@import "https://fonts.googleapis.com/css2?family=Geist:wght@700&family=Hanken+Grotesk:wght@400;700;800&family=Inter:wght@400;700&display=swap";
@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(../media/material-symbols-outlined.3-4zp3wdlzb9u.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
.ico-page[data-theme=dark]{--ico-background:#031428;--ico-on-background:#d3e3ff;--ico-surface:#031428;--ico-surface-dim:#031428;--ico-surface-bright:#2a3a4f;--ico-surface-container-lowest:#000f22;--ico-surface-container-low:#0b1c30;--ico-surface-container:#102034;--ico-surface-container-high:#1b2b3f;--ico-surface-container-highest:#26364b;--ico-surface-variant:#26364b;--ico-on-surface:#d3e3ff;--ico-on-surface-variant:#e4beb8;--ico-inverse-surface:#d3e3ff;--ico-inverse-on-surface:#213146;--ico-outline:#ab8984;--ico-outline-variant:#5b403c;--ico-surface-tint:#ffb4a9;--ico-primary:#ffb4a9;--ico-on-primary:#690001;--ico-primary-container:#d8392b;--ico-on-primary-container:#fffcff;--ico-inverse-primary:#b82117;--ico-secondary:#b4c7ea;--ico-on-secondary:#1d314c;--ico-secondary-container:#354764;--ico-on-secondary-container:#a3b6d8;--ico-tertiary:#b6c8e5;--ico-on-tertiary:#203148;--ico-tertiary-container:#657690;--ico-on-tertiary-container:#fffcff;--ico-error:#ffb4ab;--ico-on-error:#690005;--ico-error-container:#93000a;--ico-on-error-container:#ffdad6;--ico-obsidian-deep:#031428;--ico-slate-surface:#1b2b3f;--ico-accent-glow:#d8392b66;--ico-warning-amber:#ffb703;--ico-glass-border:#ab898426;--ico-glass-border-subtle:#5b403c1a;--ico-glass-bg:#10203499;--ico-glass-hover-border:#d8392b80;--ico-glass-hover-shadow:#d8392b26;--ico-nav-bg:#031428cc;--ico-nav-border:#5b403c33;--ico-hero-bg-1:#d8392b2e;--ico-hero-bg-2:#031428f2;--ico-tag-bg:#d8392b26;--ico-tag-text:#ffb4a9;--ico-capacity-bg:#000f22;--ico-input-bg:#1b2b3f;--ico-select-bg:#102034e6;--ico-select-border:#5b403c33;--ico-toggle-bg:#102034e6;--ico-toggle-active:#d8392b;--ico-secondary-hover:#ffffff1a}.ico-page[data-theme=light]{--ico-background:#f8f9ff;--ico-on-background:#0b1c30;--ico-surface:#f8f9ff;--ico-surface-dim:#cbdbf5;--ico-surface-bright:#f8f9ff;--ico-surface-container-lowest:#fff;--ico-surface-container-low:#eff4ff;--ico-surface-container:#e5eeff;--ico-surface-container-high:#dce9ff;--ico-surface-container-highest:#d3e4fe;--ico-surface-variant:#d3e4fe;--ico-on-surface:#0b1c30;--ico-on-surface-variant:#5b403c;--ico-inverse-surface:#213145;--ico-inverse-on-surface:#eaf1ff;--ico-outline:#8f706b;--ico-outline-variant:#e4beb8;--ico-surface-tint:#b82117;--ico-primary:#b41e15;--ico-on-primary:#fff;--ico-primary-container:#d8392b;--ico-on-primary-container:#fffcff;--ico-inverse-primary:#ffb4a9;--ico-secondary:#515f74;--ico-on-secondary:#fff;--ico-secondary-container:#d5e3fd;--ico-on-secondary-container:#57657b;--ico-tertiary:#595c5e;--ico-on-tertiary:#fff;--ico-tertiary-container:#727577;--ico-on-tertiary-container:#fbfdff;--ico-error:#ba1a1a;--ico-on-error:#fff;--ico-error-container:#ffdad6;--ico-on-error-container:#93000a;--ico-obsidian-deep:#f8f9ff;--ico-slate-surface:#eff4ff;--ico-accent-glow:#d8392b40;--ico-warning-amber:#c47f00;--ico-glass-border:#0b1c301f;--ico-glass-border-subtle:#0b1c300f;--ico-glass-bg:#ffffffd1;--ico-glass-hover-border:#d8392b73;--ico-glass-hover-shadow:#d8392b1f;--ico-nav-bg:#f8f9ffe0;--ico-nav-border:#e4beb859;--ico-hero-bg-1:#d8392b14;--ico-hero-bg-2:#f8f9fff2;--ico-tag-bg:#b41e151a;--ico-tag-text:#b41e15;--ico-capacity-bg:#fff;--ico-input-bg:#f8f9ff;--ico-select-bg:#fff;--ico-select-border:#0b1c3024;--ico-toggle-bg:#eff4ff;--ico-toggle-active:#d8392b;--ico-secondary-hover:#0b1c300f}.ico-page{--ico-unit:8px;--ico-gutter:20px;--ico-container-max:1200px;--ico-section-padding-mobile:40px;--ico-section-padding-tablet:52px;--ico-section-padding-desktop:64px;--ico-card-padding:16px;--ico-radius-sm:.25rem;--ico-radius:.5rem;--ico-radius-md:.75rem;--ico-radius-lg:1rem;--ico-radius-xl:1.5rem;--ico-radius-full:9999px;--ico-glow-primary:0 0 12px #d8392b40;--ico-glow-primary-strong:0 0 30px #d8392b66}.ico-shell{scroll-behavior:smooth;background:var(--ico-obsidian-deep);min-height:100vh;color:var(--ico-on-surface);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.ico-shell ::selection{background:var(--ico-primary-container);color:var(--ico-on-primary-container)}.ico-container{max-width:var(--ico-container-max);padding-inline:var(--ico-gutter);margin-inline:auto}.ico-headline-lg{letter-spacing:-.01em;font-family:Hanken Grotesk,sans-serif;font-size:34px;font-weight:800;line-height:1.2}@media (min-width:768px){.ico-headline-lg{letter-spacing:-.02em;font-size:54px;line-height:1.1}}.ico-headline-md{font-family:Hanken Grotesk,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.2}.ico-headline-sm{font-family:Hanken Grotesk,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.ico-body-lg{font-size:18px;font-weight:400;line-height:1.6}.ico-body-md{font-size:16px;font-weight:400;line-height:1.6}.ico-label{letter-spacing:.05em;text-transform:uppercase;font-family:Geist,sans-serif;font-size:14px;font-weight:700;line-height:1}.ico-section{padding-block:var(--ico-section-padding-mobile);background:var(--ico-background)}@media (min-width:768px){.ico-section{padding-block:var(--ico-section-padding-tablet)}}@media (min-width:1024px){.ico-section{padding-block:var(--ico-section-padding-desktop)}}.ico-section-muted{background:var(--ico-surface-container-lowest)}.ico-grid{gap:var(--ico-gutter);display:grid}.ico-nav{z-index:50;border-bottom:1px solid var(--ico-nav-border,var(--ico-glass-border));background:var(--ico-nav-bg);-webkit-backdrop-filter:blur(16px);width:100%;position:fixed;top:0}.ico-nav a{letter-spacing:.05em;text-transform:uppercase;color:var(--ico-on-surface-variant);font-family:Geist,sans-serif;font-size:14px;font-weight:700;transition:color .2s}.ico-nav a:hover{color:var(--ico-on-surface)}.ico-nav-active{border-bottom:2px solid var(--ico-primary-container);padding-bottom:.25rem;color:var(--ico-primary-container)!important}.ico-page[data-theme=light] .ico-nav-active{border-bottom-color:var(--ico-primary);color:var(--ico-primary)!important}.ico-page[data-theme=dark] .ico-nav a:not(.ico-nav-active):hover{color:var(--ico-primary)}.ico-page[data-theme=dark] .text-\[var\(--ico-primary\)\],.ico-page[data-theme=dark] .ico-text-link,.ico-page[data-theme=dark] .ico-pillar{color:var(--ico-primary-container)}.ico-select{appearance:none;border:1px solid var(--ico-select-border);border-radius:var(--ico-radius-full);background:var(--ico-input-bg);color:var(--ico-on-surface);letter-spacing:.04em;cursor:pointer;padding:.45rem .9rem;font-family:Geist,sans-serif;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s}.ico-select:focus{border-color:var(--ico-primary-container);box-shadow:var(--ico-glow-primary);outline:none}.ico-theme-toggle{border-radius:var(--ico-radius-full);background:var(--ico-toggle-bg);border:1px solid var(--ico-glass-border);padding:.2rem;display:inline-flex}.ico-theme-toggle button{border-radius:var(--ico-radius-full);color:var(--ico-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:.35rem .75rem;font-family:Geist,sans-serif;font-size:12px;font-weight:700;transition:all .2s}.ico-theme-toggle button.active{background:var(--ico-toggle-active);color:var(--ico-on-primary-container);box-shadow:var(--ico-glow-primary)}.ico-theme-toggle-btn{border-radius:var(--ico-radius-full);border:1px solid var(--ico-select-border);background:var(--ico-toggle-bg);width:2.125rem;height:2.125rem;color:var(--ico-on-surface);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.ico-theme-toggle-btn:hover{border-color:var(--ico-glass-hover-border);background:var(--ico-secondary-hover);color:var(--ico-primary)}.ico-theme-toggle-btn:focus-visible{border-color:var(--ico-primary-container);box-shadow:var(--ico-glow-primary);outline:none}.ico-btn-primary,.ico-btn-primary-lg,.ico-btn-primary-xl{border-radius:var(--ico-radius-full);background:var(--ico-primary-container);color:var(--ico-on-primary-container);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;font-family:Geist,sans-serif;font-weight:700;transition:all .2s;display:inline-flex}.ico-nav a.ico-btn-primary{color:var(--ico-on-primary-container)}.ico-btn-primary{padding:.5rem 1.5rem;font-size:14px}.ico-btn-primary-lg{padding:1rem 2.5rem;font-size:16px}.ico-btn-primary-xl{padding:1.25rem 3rem;font-size:18px}.ico-btn-primary:hover,.ico-btn-primary-lg:hover,.ico-btn-primary-xl:hover{box-shadow:var(--ico-glow-primary-strong);transform:scale(.98)}.ico-btn-primary:active,.ico-btn-primary-lg:active,.ico-btn-primary-xl:active{transform:scale(.95)}.ico-btn-secondary-lg{border-radius:var(--ico-radius-full);border:1px solid var(--ico-glass-border);letter-spacing:.05em;text-transform:uppercase;color:var(--ico-on-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;align-items:center;padding:1rem 2.5rem;font-family:Geist,sans-serif;font-size:16px;font-weight:700;transition:background .2s;display:inline-flex}.ico-btn-secondary-lg:hover{background:var(--ico-secondary-hover)}.ico-hero{background:var(--ico-obsidian-deep);min-height:auto;padding-top:5.5rem;padding-bottom:var(--ico-section-padding-mobile);align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.ico-hero{min-height:calc(100vh - 4rem);padding-bottom:var(--ico-section-padding-desktop)}}.ico-hero-inner{z-index:10;width:100%;position:relative}.ico-hero-grid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.ico-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem}}.ico-hero-content{text-align:left}.ico-hero-content .ico-headline-lg{max-width:16rem}@media (min-width:768px){.ico-hero-content .ico-headline-lg{max-width:none}}.ico-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ico-hero-stats-section{margin-top:clamp(2rem,5vw,3rem)}.ico-hero-stats-section .ico-grid{gap:.75rem}@media (min-width:1024px){.ico-hero-stats-section .ico-grid{gap:1rem}}.ico-section-heading{margin-bottom:2.5rem}@media (min-width:768px){.ico-section-heading{margin-bottom:3rem}}.ico-hero-shader{z-index:0;opacity:.48;filter:blur(1.25px);pointer-events:none;background:var(--ico-obsidian-deep);position:absolute;inset:0;overflow:hidden}.ico-hero-shader-canvas{width:100%;height:100%;display:block}.ico-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--ico-obsidian-deep) 0%, #0a0f1ab8 38%, #0a0f1a33 68%, transparent 100%), linear-gradient(180deg, #0a0f1a26 0%, transparent 45%, var(--ico-obsidian-deep) 100%);position:absolute;inset:0}.ico-page[data-theme=light] .ico-hero-shader{opacity:.36;background:var(--ico-background)}.ico-page[data-theme=light] .ico-hero-overlay{background:linear-gradient(90deg, var(--ico-background) 0%, #f0f3f8d1 40%, #f0f3f840 70%, transparent 100%), linear-gradient(180deg, #f0f3f833 0%, transparent 50%, var(--ico-background) 100%)}.ico-hero-three{z-index:1;width:100%;height:100%;position:absolute;inset:0}.ico-hero-visual{aspect-ratio:1;isolation:isolate;width:100%;max-width:26rem;margin-inline:auto;position:relative}@media (min-width:1024px){.ico-hero-visual{margin-inline:0;max-width:min(100%,30rem);margin-left:auto}}.ico-glow{filter:drop-shadow(0 0 8px var(--ico-accent-glow))}.ico-badge{border-radius:var(--ico-radius-full);border:1px solid var(--ico-primary-container);color:var(--ico-primary-container);letter-spacing:.08em;background:#d8392b1a;padding:.25rem 1rem;font-family:Geist,sans-serif;font-size:14px;font-weight:700;display:inline-block}.ico-glass-card{padding:var(--ico-card-padding);background:var(--ico-glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ico-glass-border-subtle);border-radius:var(--ico-radius);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.ico-glass-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff05 50%,#0000 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ico-glass-card:hover{border-color:var(--ico-glass-hover-border);box-shadow:var(--ico-glow-primary);transform:translateY(-8px)}.ico-glass-card--xl{border-radius:var(--ico-radius-xl)}.ico-glass-card--rounded-lg{border-radius:var(--ico-radius-lg)}.ico-stat-value{color:var(--ico-warning-amber);font-family:Hanken Grotesk,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.2}.ico-quote{border-left:4px solid var(--ico-primary-container);border-radius:0 var(--ico-radius-md) var(--ico-radius-md) 0;padding:calc(var(--ico-unit) * 2);background:linear-gradient(90deg,#d8392b1f,#0000)}.ico-workflow-line{background:linear-gradient(to bottom, var(--ico-primary-container), #d8392b33, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ico-workflow-dot{z-index:10;border-radius:var(--ico-radius-full);border:4px solid var(--ico-obsidian-deep);background:var(--ico-primary-container);width:3rem;height:3rem;box-shadow:var(--ico-glow-primary);color:var(--ico-on-primary-container);justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.ico-workflow-dot-final{box-shadow:var(--ico-glow-primary-strong)}.ico-tag{border-radius:var(--ico-radius-full);border:1px solid var(--ico-glass-border);background:var(--ico-tag-bg);color:var(--ico-tag-text);letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1.5rem;font-family:Geist,sans-serif;font-size:14px;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex}.ico-tag:hover{box-shadow:var(--ico-glow-primary);background:#d8392b40}.ico-glow-blob{border-radius:var(--ico-radius-full);filter:blur(64px);background:#d8392b0d;width:24rem;height:24rem;position:absolute;top:0;right:-6rem}.ico-capacity-card{border:1px solid var(--ico-glass-border-subtle);border-radius:var(--ico-radius-xl);padding:calc(var(--ico-unit) * 2.5);background:var(--ico-capacity-bg);transition:box-shadow .3s}.ico-capacity-card:hover{box-shadow:var(--ico-glow-primary)}.ico-capacity-card.featured{background:#d8392b14;border-color:#d8392b4d}.ico-list-item{align-items:center;gap:calc(var(--ico-unit) * 1.5);color:var(--ico-on-surface-variant);font-size:16px;line-height:1.6;display:flex}.ico-list-chevron{color:var(--ico-primary-container);font-weight:700}.ico-cta-gradient{pointer-events:none;background:linear-gradient(135deg,#d8392b1a,#0000);position:absolute;inset:0}.ico-footer{border-top:1px solid var(--ico-glass-border);background:var(--ico-surface-container-lowest);padding-top:var(--ico-section-padding-mobile);padding-bottom:calc(var(--ico-unit) * 6)}@media (min-width:1024px){.ico-footer{padding-top:var(--ico-section-padding-desktop)}}.ico-footer-link{transition:color .2s}.ico-footer-link:hover{color:var(--ico-primary-container)}.ico-social-btn{border-radius:var(--ico-radius-full);background:var(--ico-surface-variant);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s,box-shadow .2s;display:inline-flex}.ico-social-btn:hover{background:var(--ico-primary-container);color:var(--ico-on-primary-container);box-shadow:var(--ico-glow-primary)}.ico-dark-panel{border-radius:var(--ico-radius-xl);text-align:center;color:#fff;background:#111827;padding:clamp(3rem,6vw,4.75rem) clamp(1.5rem,4vw,2.625rem)}.ico-dark-panel .ico-glass-card{text-align:left;background:#fff}.ico-dark-panel .ico-glass-card h3{color:var(--ico-primary-container)}.ico-dark-panel .ico-glass-card p{color:#4b5563}.ico-content-card h3{color:var(--ico-primary-container);margin-bottom:.75rem;font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:800}.ico-content-card p{color:var(--ico-on-surface-variant);font-size:.9375rem;line-height:1.6}.ico-fade-in{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}.ico-fade-in-visible{opacity:1;transform:translateY(0)}.ico-gradual-text .ico-gradual-word{opacity:0;filter:blur(6px);transition:opacity .65s,filter .65s;display:inline}.ico-gradual-text-visible .ico-gradual-word{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.ico-gradual-text .ico-gradual-word{opacity:1;filter:none;transition:none}}.material-symbols-outlined{vertical-align:middle;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-size:28px;line-height:1;display:inline-block}.ico-icon-sm{font-size:22px}.ico-icon-md{font-size:28px}.ico-stat-icon{margin-inline:auto;font-size:32px}.ico-icon-lg{font-size:48px}.ico-icon-xl{font-size:56px}.ico-icon-2xl{font-size:72px}
@media (max-width:767px){.ico-page{--ico-gutter:16px;--ico-section-padding-mobile:28px;--ico-card-padding:12px}.ico-nav-bar{padding-block:.625rem}.site-logo-horizontal{height:2rem}.ico-nav-actions{gap:.5rem}.ico-theme-toggle-btn{width:2.125rem;height:2.125rem}.home-hero,.ico-hero{min-height:auto;padding-top:4.25rem}.home-hero-title{margin-top:.875rem;font-size:clamp(1.625rem,7.5vw,2.125rem)}.home-hero-desc{margin-top:.875rem;font-size:.9375rem}.home-hero-actions{flex-direction:column;gap:.625rem;margin-top:1.125rem}.home-btn-primary,.home-btn-secondary{justify-content:center;width:100%;padding:.75rem 1.125rem;font-size:.9375rem}.home-hero-stats{grid-template-columns:1fr;gap:.875rem;margin-top:1.125rem;padding-top:1.125rem}.ico-headline-lg{font-size:1.75rem;line-height:1.15}.ico-headline-sm{font-size:1.125rem}.ico-body-lg{font-size:.9375rem}.ico-hero-grid{gap:1rem}.ico-hero-actions{flex-direction:column;gap:.625rem;margin-top:1rem}.ico-btn-primary-lg,.ico-btn-secondary-lg{justify-content:center;width:100%;padding:.75rem 1.125rem;font-size:.875rem}.ico-hero-stats-section{margin-top:1.25rem}.ico-hero-stats-section .ico-grid{gap:.625rem}.home-section{padding-block:var(--ico-section-padding-mobile)}.home-section-heading,.home-section-heading-left{margin-bottom:1.375rem}.home-section-desc{margin-top:.625rem;font-size:.9375rem}.ico-section{padding-block:var(--ico-section-padding-mobile)}.ico-section-heading{margin-bottom:1.375rem}.ico-grid{gap:1rem}.home-glass-card,.home-service-card,.home-tier-card{padding:1.125rem}.home-icon-box,.home-service-icon-box{width:2.5rem;height:2.5rem;margin-bottom:.875rem}.home-service-icon-box{width:2.75rem;height:2.75rem}.home-why-panel{padding:1.125rem}.home-product-showcase{height:16rem;padding:1.125rem}.home-process-timeline{padding-left:2.5rem}.home-process-timeline:before{left:1rem}.home-process-dot{width:2rem;height:2rem;font-size:.8125rem;left:-2.5rem}.home-process-step{padding-bottom:1.25rem}.home-industry-chip{gap:.625rem;padding:.875rem}.home-testimonial{margin-top:1.25rem;padding:1.125rem}.home-testimonial-quote{font-size:1rem}.home-workflow-zigzag{padding-block:.75rem}.home-contact-shell{border-radius:1.25rem}.ico-glass-card{padding:.875rem}.ico-glass-card--xl{padding:1rem}.ico-bento-card,.ico-metric-card{padding:1.125rem}.qa-global-marquee{margin-top:.5rem;margin-bottom:1.25rem;padding-block:.75rem}.qa-global-marquee .ico-marquee-item{font-size:1.25rem}.qa-global-stat-panel{min-height:auto;padding:1.125rem}.qa-global-stat-icon{margin-bottom:.875rem}.qa-global-stat-rings{width:4.5rem;height:4.5rem;top:.75rem;right:.75rem}.qa-global-country{padding:.75rem .875rem}.qa-global-country-flag{width:2.5rem;height:2.5rem}.ico-footer{padding-top:var(--ico-section-padding-mobile);padding-bottom:calc(var(--ico-unit) * 4)}.site-footer-grid{gap:1.25rem;margin-bottom:1.5rem!important}.site-footer-bottom{gap:1rem;padding-top:1.25rem}.site-footer-social-icon{width:2.25rem;height:2.25rem}.ico-shell .gap-8{gap:1rem}.ico-shell .gap-6{gap:.875rem}.ico-shell .gap-20{gap:2rem}.ico-shell .mb-12{margin-bottom:1.75rem}.ico-shell .mb-16{margin-bottom:2rem}.ico-shell .mb-10{margin-bottom:1.25rem}.ico-shell .mt-10{margin-top:1.25rem}.ico-shell .mt-12{margin-top:1.5rem}.ico-shell .py-4{padding-block:.75rem}}@media (min-width:768px) and (max-width:1023px){.home-section{padding-block:var(--ico-section-padding-tablet)}}.site-logo-horizontal,.site-logo-vertical{display:block}.site-footer-tagline{max-width:16rem;color:var(--ico-on-surface-variant);font-size:.875rem;line-height:1.6}@media (min-width:1024px){.site-footer-tagline{max-width:14rem}}.ico-nav-bar{gap:1rem;padding-block:1rem}.ico-nav-actions{gap:.5rem}@media (min-width:640px){.ico-nav-actions{gap:.75rem}}.ico-nav-controls-desktop{margin-left:.25rem}.ico-nav-menu-btn{display:none}@media (min-width:1024px){.ico-nav .ico-nav-desktop{display:flex}}.site-footer-social{border-radius:var(--ico-radius-md);justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.site-footer-social:hover{opacity:.92;transform:scale(1.06)}.site-footer-social-icon{object-fit:contain;width:2.5rem;height:2.5rem;display:block}@media (max-width:1023px){.ico-nav{--ico-mobile-nav-height:4rem}.ico-nav-menu-btn{border-radius:var(--ico-radius-full);border:1px solid var(--ico-select-border);background:var(--ico-toggle-bg);width:2.25rem;height:2.25rem;color:var(--ico-on-surface);cursor:pointer;justify-content:center;align-items:center;margin-left:.125rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ico-nav-menu-btn:hover{border-color:var(--ico-glass-hover-border);background:var(--ico-secondary-hover);color:var(--ico-primary)}.ico-mobile-menu{pointer-events:none;visibility:hidden}.ico-mobile-menu--open{pointer-events:auto;visibility:visible}.ico-mobile-menu-backdrop{inset:0;top:var(--ico-mobile-nav-height);z-index:40;opacity:0;background:#0314288c;transition:opacity .2s;position:fixed}.ico-mobile-menu--open .ico-mobile-menu-backdrop{opacity:1}.ico-mobile-menu-panel{top:var(--ico-mobile-nav-height);z-index:45;max-height:calc(100dvh - var(--ico-mobile-nav-height));border-bottom:1px solid var(--ico-nav-border);background:var(--ico-nav-bg);-webkit-backdrop-filter:blur(16px);padding:.875rem var(--ico-gutter) 1.125rem;opacity:0;transition:transform .22s,opacity .22s;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.ico-mobile-menu--open .ico-mobile-menu-panel{opacity:1;transform:translateY(0)}.ico-mobile-menu-locale{margin-bottom:.25rem}.ico-mobile-locale{flex-direction:column;gap:.5rem;display:flex}.ico-mobile-locale-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ico-on-surface-variant);font-family:Geist,sans-serif;font-size:.6875rem;font-weight:700}.ico-select--menu{width:100%;max-width:none;padding:.625rem .875rem;font-size:.8125rem}.ico-mobile-menu-divider{background:var(--ico-outline-variant);height:1px;margin-block:.75rem}@supports (color:color-mix(in lab, red, red)){.ico-mobile-menu-divider{background:color-mix(in srgb, var(--ico-outline-variant) 25%, transparent)}}.ico-mobile-menu-links{flex-direction:column;gap:.25rem;display:flex}.ico-mobile-menu-link{border-radius:var(--ico-radius-lg);letter-spacing:.05em;text-transform:uppercase;color:var(--ico-on-surface-variant);padding:.75rem .875rem;font-family:Geist,sans-serif;font-size:.8125rem;font-weight:700;transition:background .2s,color .2s;display:block}.ico-mobile-menu-link:hover,.ico-mobile-menu-link--active{background:var(--ico-secondary-hover);color:var(--ico-primary-container)}.ico-page[data-theme=light] .ico-mobile-menu-link--active{color:var(--ico-primary)}.ico-mobile-menu-cta{justify-content:center;width:100%;margin-top:.75rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}}@media (max-width:767px){.ico-nav{--ico-mobile-nav-height:3.5rem}}
.home-hero{min-height:100vh;padding-top:5.5rem}.home-hero-badge{border-radius:var(--ico-radius-full);border:1px solid color-mix(in srgb, var(--ico-primary) 20%, transparent);background:color-mix(in srgb, var(--ico-primary) 10%, transparent);letter-spacing:.05em;color:var(--ico-primary);align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.home-hero-badge-dot{width:.5rem;height:.5rem;display:flex;position:relative}.home-hero-badge-dot:before{content:"";border-radius:var(--ico-radius-full);background:var(--ico-primary);opacity:.75;animation:1.5s cubic-bezier(0,0,.2,1) infinite home-ping;position:absolute;inset:0}.home-hero-badge-dot:after{content:"";border-radius:var(--ico-radius-full);background:var(--ico-primary);width:.5rem;height:.5rem;position:relative}@keyframes home-ping{75%,to{opacity:0;transform:scale(2)}}.home-hero-title{letter-spacing:-.02em;color:var(--ico-on-surface);margin-top:2rem;font-family:Hanken Grotesk,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1}.home-hero-title-accent{color:var(--ico-primary)}.home-hero-desc{max-width:36rem;color:var(--ico-secondary);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.home-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.home-btn-primary{border-radius:var(--ico-radius-xl);background:var(--ico-primary);color:var(--ico-on-primary);justify-content:center;align-items:center;padding:1rem 2rem;font-family:Hanken Grotesk,sans-serif;font-size:1rem;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex}.home-btn-primary:hover{box-shadow:0 20px 40px color-mix(in srgb, var(--ico-primary) 30%, transparent)}.home-btn-secondary{border-radius:var(--ico-radius-xl);border:2px solid var(--ico-outline-variant);color:var(--ico-on-surface);justify-content:center;align-items:center;padding:1rem 2rem;font-family:Hanken Grotesk,sans-serif;font-size:1rem;font-weight:700;transition:background .2s;display:inline-flex}.home-btn-secondary:hover{background:var(--ico-surface-container-low)}.home-hero-stats{border-top:1px solid color-mix(in srgb, var(--ico-outline-variant) 30%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.home-hero-stat-value{color:var(--ico-primary);font-family:Hanken Grotesk,sans-serif;font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.2}.home-hero-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ico-secondary);margin-top:.25rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:500}.home-section{padding-block:var(--ico-section-padding-mobile)}@media (min-width:1024px){.home-section{padding-block:var(--ico-section-padding-desktop)}}.home-section--surface{background:var(--ico-surface)}.home-section--muted{background:var(--ico-surface-container-lowest)}.home-section--low{background:var(--ico-surface-container-low)}.home-section-heading{text-align:center;margin-bottom:3rem}.home-section-heading-left{margin-bottom:3rem}.home-section-title{color:var(--ico-on-surface);font-family:Hanken Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.home-section-desc{margin-top:1rem;max-width:48rem;color:var(--ico-secondary);margin-inline:auto;font-size:1.125rem;line-height:1.6}.home-glass-card{border:1px solid var(--ico-glass-border);background:var(--ico-glass-bg);box-shadow:0 1px 3px color-mix(in srgb, var(--ico-on-surface) 6%, transparent);border-radius:1rem;padding:2rem;transition:box-shadow .2s}.home-glass-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--ico-on-surface) 8%, transparent)}.home-icon-box{border-radius:var(--ico-radius-lg);background:color-mix(in srgb, var(--ico-primary) 10%, transparent);width:3rem;height:3rem;color:var(--ico-primary);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.home-service-card{border:1px solid color-mix(in srgb, var(--ico-outline-variant) 30%, transparent);background:var(--ico-surface-container-lowest);border-radius:1rem;padding:2rem;transition:border-color .3s,transform .3s}.home-service-card:hover{border-color:color-mix(in srgb, var(--ico-primary) 30%, transparent)}.home-service-card:hover .home-service-icon-box{background:var(--ico-primary);color:var(--ico-on-primary);transform:scale(1.1)rotate(5deg)}.home-service-icon-box{border-radius:var(--ico-radius-xl);background:var(--ico-surface-container-high);width:3.5rem;height:3.5rem;color:var(--ico-primary);justify-content:center;align-items:center;margin-bottom:1.5rem;transition:transform .3s,background .3s,color .3s;display:flex}.home-service-title{color:var(--ico-on-surface);margin-bottom:.75rem;font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.home-service-title.text-white{color:#fff}.home-service-desc{color:var(--ico-secondary);font-size:.875rem;line-height:1.6}.home-link-arrow{color:var(--ico-primary);align-items:center;gap:.5rem;font-weight:700;transition:opacity .2s;display:inline-flex}.home-link-arrow:hover{text-decoration:underline}.home-tier-card{border:1px solid color-mix(in srgb, var(--ico-outline-variant) 20%, transparent);background:var(--ico-surface-container-lowest);box-shadow:0 1px 3px color-mix(in srgb, var(--ico-on-surface) 5%, transparent);border-radius:1.5rem;padding:2rem;transition:transform .3s;position:relative;overflow:hidden}.home-tier-card:hover{transform:scale(1.02)}.home-tier-card--popular{z-index:1;background:var(--ico-surface);box-shadow:0 24px 48px color-mix(in srgb, var(--ico-on-surface) 12%, transparent), 0 0 0 2px var(--ico-primary);border:none;transform:scale(1)}@media (min-width:1024px){.home-tier-card--popular{transform:scale(1.05)}}.home-tier-popular-badge{border-bottom-left-radius:var(--ico-radius-xl);background:var(--ico-primary);color:var(--ico-on-primary);padding:.25rem 1.5rem;font-size:.75rem;font-weight:700;position:absolute;top:0;right:0}.home-tier-label{border-radius:var(--ico-radius-full);background:var(--ico-secondary-container);letter-spacing:.05em;color:var(--ico-on-secondary-container);margin-bottom:1.5rem;padding:.25rem .75rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.home-tier-card--popular .home-tier-label{background:color-mix(in srgb, var(--ico-primary) 10%, transparent);color:var(--ico-primary)}.home-tier-feature{color:var(--ico-on-surface);align-items:flex-start;gap:.75rem;font-size:.9375rem;display:flex}.home-why-panel{border:1px solid color-mix(in srgb, var(--ico-outline-variant) 30%, transparent);background:color-mix(in srgb, var(--ico-surface-container-highest) 30%, transparent);border-radius:1.5rem;padding:2.5rem}.home-why-pillar-num{color:var(--ico-primary);margin-bottom:.5rem;font-family:Hanken Grotesk,sans-serif;font-size:1.875rem;font-weight:900}.home-product-showcase{color:#fff;border-radius:1.5rem;flex-direction:column;justify-content:flex-end;height:25rem;padding:2rem;transition:transform .3s;display:flex;position:relative;overflow:hidden}a.home-product-showcase{color:inherit;text-decoration:none}.home-product-showcase:hover{transform:translateY(-.5rem)}.home-product-showcase img{object-fit:cover;opacity:.4;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.home-product-showcase:hover img{transform:scale(1.1)}.home-product-showcase-content{z-index:1;position:relative}.home-product-showcase-icon{border-radius:var(--ico-radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.home-process-timeline{padding-left:4rem;position:relative}.home-process-timeline:before{content:"";background:color-mix(in srgb, var(--ico-outline-variant) 30%, transparent);width:2px;position:absolute;top:1rem;bottom:1rem;left:1.5rem}.home-process-step{padding-bottom:3rem;position:relative}.home-process-step:last-child{padding-bottom:0}.home-process-dot{border-radius:var(--ico-radius-full);background:var(--ico-primary);width:3rem;height:3rem;color:var(--ico-on-primary);z-index:1;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;left:-4rem}.home-industry-chip{border:1px solid color-mix(in srgb, var(--ico-outline-variant) 30%, transparent);background:var(--ico-surface-container-lowest);color:var(--ico-on-surface);border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;font-weight:700;display:flex}.home-testimonial{background:var(--ico-primary);color:var(--ico-on-primary);border-radius:1.5rem;margin-top:2rem;padding:2rem}.home-testimonial-quote{font-size:1.125rem;font-style:italic;line-height:1.6}.home-testimonial-author{margin-top:1rem;font-size:.875rem;font-weight:700}.home-workflow-zigzag{max-width:56rem;margin-inline:auto;padding-block:2rem;position:relative}.home-workflow-zigzag-line{background:linear-gradient(to bottom, var(--ico-primary-container), color-mix(in srgb, var(--ico-primary-container) 20%, transparent), transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-workflow-zigzag-dot{z-index:1;border-radius:var(--ico-radius-full);border:4px solid var(--ico-background);background:var(--ico-primary-container);width:3rem;height:3rem;box-shadow:var(--ico-glow-primary);color:var(--ico-on-primary-container);flex-shrink:0;justify-content:center;align-items:center;font-family:Hanken Grotesk,sans-serif;font-weight:700;display:flex;position:relative}.home-workflow-zigzag-dot--final{box-shadow:var(--ico-glow-primary-strong)}.home-workflow-zigzag-step-title{color:var(--ico-on-surface);font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3}.home-workflow-zigzag-step-title--final{color:var(--ico-primary-container)}.home-case-card{border:1px solid color-mix(in srgb, var(--ico-outline-variant) 10%, transparent);background:var(--ico-surface-container-high);border-radius:1rem;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;display:flex}.home-case-promo{border:1px solid color-mix(in srgb, var(--ico-primary-container) 10%, transparent);background:color-mix(in srgb, var(--ico-primary-container) 5%, transparent);border-radius:1.5rem;height:100%;padding:2rem}.home-case-promo .home-link-arrow{color:var(--ico-primary-container)}.home-contact-shell{border:1px solid color-mix(in srgb, var(--ico-outline-variant) 20%, transparent);background:var(--ico-surface-container-lowest);box-shadow:0 24px 60px color-mix(in srgb, var(--ico-on-surface) 10%, transparent);border-radius:2.5rem;overflow:hidden}.home-contact-form-panel{padding:clamp(2rem,5vw,5rem)}.home-form-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ico-secondary);margin-bottom:.5rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:500;display:block}.home-contact-form{--home-form-control-height:3.125rem}.home-form-input{box-sizing:border-box;border-radius:var(--ico-radius-xl);border:1px solid color-mix(in srgb, var(--ico-outline-variant) 30%, transparent);background:var(--ico-surface);width:100%;color:var(--ico-on-surface);outline:none;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}input.home-form-input,.home-form-input--select{height:var(--home-form-control-height);min-height:var(--home-form-control-height);line-height:calc(var(--home-form-control-height) - 2px);padding-block:0;padding-inline:1rem}.home-form-input--select{appearance:none;cursor:pointer;background-color:var(--ico-surface);background-image:none;padding-inline:1rem 2.75rem;display:block}.home-form-input:focus{border-color:var(--ico-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ico-primary) 20%, transparent)}.home-form-select{position:relative}.home-form-input--select:required:invalid{color:color-mix(in srgb, var(--ico-on-surface) 55%, transparent)}.home-form-input--select option{color:var(--ico-on-surface);background-color:var(--ico-surface)}.home-form-select:after{content:"";border-right:2px solid var(--ico-on-surface-variant);border-bottom:2px solid var(--ico-on-surface-variant);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.125rem;transform:translateY(-65%)rotate(45deg)}.home-form-input--select:disabled{cursor:not-allowed;opacity:.6}.home-form-select:has(.home-form-input--select:disabled):after{opacity:.6}.home-contact-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.home-contact-form-status{border-radius:var(--ico-radius-lg);padding:.875rem 1rem;font-size:.9375rem;line-height:1.5}.home-contact-form-status--success{border:1px solid color-mix(in srgb, var(--ico-primary) 35%, transparent);background:color-mix(in srgb, var(--ico-primary) 10%, transparent);color:var(--ico-on-surface)}.home-contact-form-status--error{border:1px solid color-mix(in srgb, var(--ico-error) 35%, transparent);background:color-mix(in srgb, var(--ico-error) 10%, transparent);color:var(--ico-on-surface)}.home-contact-offices{background:var(--ico-primary-container);color:var(--ico-on-primary-container);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex}.home-contact-offices .home-service-title,.home-contact-offices h4{color:var(--ico-on-primary-container)}.home-office-row{gap:1.5rem;display:flex}.home-office-icon{border-radius:var(--ico-radius-full);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.home-office-address{color:color-mix(in srgb, var(--ico-on-primary-container) 80%, transparent);margin-top:.25rem;font-size:.9375rem}.home-office-link{color:var(--ico-on-primary-container);margin-top:.5rem;font-size:.875rem;font-weight:700;display:inline-block}.home-office-link:hover{opacity:.8}.home-office-maps{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.home-office-map-frame{aspect-ratio:1;border-radius:var(--ico-radius-md);background:#ffffff14;border:0;width:100%;height:auto;overflow:hidden}.home-contact-social{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:1.5rem;padding-top:2.5rem;display:flex}.home-contact-social a{color:var(--ico-on-primary-container);font-weight:600;transition:opacity .2s}.home-contact-social a:hover{opacity:.65}.ico-page[data-theme=dark] .home-tier-card{background:var(--ico-surface-container-low);border-color:color-mix(in srgb, var(--ico-outline-variant) 10%, transparent)}.ico-page[data-theme=dark] .home-tier-card--popular{background:var(--ico-surface-container-highest);box-shadow:0 24px 48px color-mix(in srgb, var(--ico-on-surface) 12%, transparent), 0 0 0 2px var(--ico-primary-container)}.ico-page[data-theme=dark] .home-hero-title-accent,.ico-page[data-theme=dark] .home-hero-stat-value,.ico-page[data-theme=dark] .home-hero-badge{color:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-hero-badge{border-color:color-mix(in srgb, var(--ico-primary-container) 20%, transparent);background:color-mix(in srgb, var(--ico-primary-container) 10%, transparent)}.ico-page[data-theme=dark] .home-hero-badge-dot:before,.ico-page[data-theme=dark] .home-hero-badge-dot:after{background:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-workflow-zigzag-dot{background:var(--ico-primary-container);color:var(--ico-on-primary-container);border-color:var(--ico-background)}.ico-page[data-theme=light] .home-workflow-zigzag-step-title--final{color:var(--ico-primary)}.ico-page[data-theme=light] .home-workflow-zigzag-dot{background:var(--ico-primary-container);color:var(--ico-on-primary-container)}.ico-page[data-theme=dark] .home-glass-card{background:var(--ico-glass-bg);border-color:var(--ico-glass-border)}.ico-page[data-theme=dark] .home-btn-primary,.ico-page[data-theme=dark] .home-process-dot,.ico-page[data-theme=dark] .home-testimonial,.ico-page[data-theme=dark] .home-contact-offices{background:var(--ico-primary-container);color:var(--ico-on-primary-container)}.ico-page[data-theme=dark] .home-btn-primary:hover{box-shadow:0 20px 40px #d8392b4d}.ico-page[data-theme=dark] .home-icon-box{background:color-mix(in srgb, var(--ico-primary-container) 10%, transparent);color:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-service-card{background:var(--ico-surface-container-low);border-color:color-mix(in srgb, var(--ico-outline-variant) 10%, transparent)}.ico-page[data-theme=dark] .home-service-card:hover{border-color:color-mix(in srgb, var(--ico-primary-container) 40%, transparent)}.ico-page[data-theme=dark] .home-service-icon-box{color:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-service-card:hover .home-service-icon-box{background:var(--ico-primary-container);color:var(--ico-on-primary-container)}.ico-page[data-theme=dark] .home-link-arrow{color:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-tier-popular-badge{background:var(--ico-primary-container);color:var(--ico-on-primary-container)}.ico-page[data-theme=dark] .home-tier-card--popular .home-tier-label{background:color-mix(in srgb, var(--ico-primary-container) 10%, transparent);color:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-why-pillar-num{color:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-industry-chip{background:var(--ico-surface-container-low);border-color:color-mix(in srgb, var(--ico-outline-variant) 10%, transparent)}.ico-page[data-theme=dark] .home-industry-chip .material-symbols-outlined{color:var(--ico-primary-container)}.ico-page[data-theme=dark] .home-form-input{background:var(--ico-surface-container-high);border-color:color-mix(in srgb, var(--ico-outline-variant) 20%, transparent)}.ico-page[data-theme=dark] .home-form-input--select{background-color:var(--ico-surface-container-high)}.ico-page[data-theme=dark] .home-form-input--select option{color:var(--ico-on-surface);background-color:var(--ico-surface-container-high)}.ico-page[data-theme=dark] .home-form-input--select:required:invalid{color:color-mix(in srgb, var(--ico-on-primary-container) 65%, transparent)}.ico-page[data-theme=dark] .home-form-select:after{border-right-color:var(--ico-on-primary-container);border-bottom-color:var(--ico-on-primary-container)}.ico-page[data-theme=dark] .home-form-input:focus{border-color:var(--ico-primary-container);box-shadow:0 0 0 3px #d8392b33}.ico-page[data-theme=dark] .home-office-address{color:color-mix(in srgb, var(--ico-on-primary-container) 70%, transparent)}.ico-page[data-theme=dark] .home-office-link,.ico-page[data-theme=dark] .home-contact-social a{color:var(--ico-on-primary-container)}.ico-page[data-theme=dark] #products .home-section-title{color:#fff}.ico-page[data-theme=dark] #products .ico-grid>.ico-fade-in:first-child .home-product-showcase{background-color:#2e1f15!important}.ico-page[data-theme=dark] #products .ico-grid>.ico-fade-in:nth-child(2) .home-product-showcase{background-color:#5c0e0e!important}.ico-page[data-theme=dark] #products .ico-grid>.ico-fade-in:nth-child(3) .home-product-showcase{background-color:#0d2a7a!important}.ico-page[data-theme=light] .home-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3}.ico-page[data-theme=light] .home-btn-primary{background:var(--ico-primary);color:var(--ico-on-primary)}.ico-page[data-theme=light] .home-hero-title-accent,.ico-page[data-theme=light] .home-hero-stat-value{color:var(--ico-primary)}.ico-page[data-theme=light] .home-hero-badge{color:var(--ico-primary);border-color:color-mix(in srgb, var(--ico-primary) 20%, transparent);background:color-mix(in srgb, var(--ico-primary) 10%, transparent)}.ico-page[data-theme=light] .home-hero-badge-dot:before,.ico-page[data-theme=light] .home-hero-badge-dot:after{background:var(--ico-primary)}
