@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-400-latin-ext.C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-400-latin.BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-ext.KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_astro/ibm-plex-sans-latin.BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme,base,components;@layer utilities{.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0e0f0f;--ivory:#f7f7eb;--iron:#3e4e50;--terra:#e65138;--amber:#ffcf1c;--bg:var(--ink);--fg:var(--ivory);--muted:#aab3b2;--line:#f7f7eb21;--surface:#f7f7eb09;--radius-card:16px;--radius-panel:24px;--radius-feature:28px;--radius-pill:999px;--radius-round:50%;--shadow-surface:0 6px 24px #14140a06;--shadow-header-scrolled:0 8px 32px #00000040;--shadow-ghost-hover:0 12px 28px #00000040;--glow-terra-subtle:0 0 24px #e651383d;--glow-terra-prominent:0 0 20px #e6513840;--shadow-card-hover:0 16px 40px #0006;--shadow-card-hover-emphasis:0 16px 40px #0006;--focus-ring:var(--terra);--focus-ring-width:2px;--focus-ring-offset:4px;--space-section:110px;--space-section-tight:70px;--space-card:24px;--space-solution-card:22px 22px 20px;--space-panel:32px;--space-content-offset:28px;--space-row-block:20px;--space-mobile-inline:20px;--gap-grid:32px;--gap-layout:70px;--gap-layout-wide:80px;--gap-layout-compact:45px;--gap-small:8px;--gap-tight:10px;--gap-medium:12px;--gap-nav:26px;--gap-nav-compact:16px;--gap-footer-items:22px;--hero-overlay:linear-gradient(90deg, #0e0f0ff5 0%, #0e0f0fd9 45%, #0e0f0f66 75%, #0e0f0f4d 100%);--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-display:clamp(52px, 6.7vw, 106px);--text-heading:clamp(42px, 5.3vw, 78px);--text-subheading:20px;--text-stat:46px;--text-lead:18px;--text-base:16px;--text-sm:14px;--text-xs:13px;--tracking-display:-.045em;--tracking-tight:-.04em;--tracking-label:.18em;--tracking-micro:.08em;--ease-standard:cubic-bezier(.16, 1, .3, 1);--duration-micro:.1s;--duration-fast:.3s;--duration-base:.4s;--duration-ui:.5s;--duration-emphasis:.6s;--duration-reveal:.8s;--leading-body:1.5;--leading-display:.98;--leading-heading:1.02;--leading-subheading:1.15;--leading-lead:1.55;--leading-card-copy:1.65;--term-canvas-bg:#0d1115;--term-grid:#ffffff05;--term-grid-strong:#ffffff26;--term-success:#2ecc71;--term-success-bg:#2ecc711a;--term-warn:#f39c12;--term-warn-bg:#f39c121a;--term-crit:#e74c3c;--term-crit-bg:#e74c3c1a;--term-text:#ffffff4d;--term-core:var(--terra);--term-shape:#fffc;--term-node-opacity:.3;--term-node-dim:.05;--term-data-1:#3498db;--term-data-1-bg:#3498db1a;--term-data-2:#9b59b6;--term-data-2-bg:#9b59b61a;--gap-card-content:28px;--gap-card-copy:4px;--border-subtle:1px solid var(--line);--border-divider:var(--border-subtle);--border-dashed:1.5px dashed var(--amber)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--ivory);--fg:var(--ink);--muted:#5e6868;--surface:#fffff3;--line:#0e0f0f1f;--jade:#2a864b;--hero-overlay:linear-gradient(90deg, #f7f7ebf5 0%, #f7f7ebbf 45%, #f7f7eb33 75%, #f7f7eb1a 100%);--term-canvas-bg:#1f2f3d;--term-grid:#f7f7eb17;--term-grid-strong:#f7f7eb6b;--term-success:#5ee6a8;--term-warn:#ffc857;--term-crit:#ff8f7d;--term-success-bg:#294c4e;--term-warn-bg:#434741;--term-crit-bg:#433e47;--term-text:#f7f7ebcc;--term-core:var(--terra);--term-shape:#f7f7eb;--term-node-opacity:.55;--term-node-dim:.14;--term-data-1:#7fc8ff;--term-data-1-bg:#2e475c;--term-data-2:#c9b1ff;--term-data-2-bg:#3a445c;--shadow-header-scrolled:0 8px 32px #0000001f;--shadow-ghost-hover:0 12px 28px #0e0f0f14;--shadow-card-hover:0 16px 40px #0e0f0f14;--shadow-card-hover-emphasis:0 16px 40px #0e0f0f1f;--glow-terra-subtle:0 0 20px #e651382e;--border-dashed:2px dashed var(--jade)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::selection{color:inherit;background:#e651384d}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);margin:0;transition:background .25s,color .25s}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}::view-transition-old(root){animation-duration:var(--duration-fast)}::view-transition-new(root){animation-duration:var(--duration-fast)}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link{z-index:60;border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.mobile-only-break{display:none}@media (width<=767px){.mobile-only-break{display:block}}.container{width:min(1320px,100% - 48px);margin:auto}.kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:0;display:block}section h2{margin-top:16px}h1,h2,h3,p{margin:0}h1{font-size:var(--text-display);font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:930px}h2{font-size:var(--text-heading);font-weight:var(--weight-light);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-subheading);font-weight:var(--weight-medium);line-height:var(--leading-subheading);letter-spacing:-.01em}.lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--muted);max-width:620px}@media (width<=720px){.container{width:min(100% - 28px,1320px)}h1{font-size:48px}h2{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal{opacity:0;transition:opacity var(--duration-reveal) ease-out, transform var(--duration-reveal) ease-out;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media print{.reveal{opacity:1!important;transition:none!important;transform:none!important}}.btn{align-items:center;gap:var(--gap-tight);border:var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--duration-emphasis) var(--ease-standard), box-shadow var(--duration-emphasis) var(--ease-standard), background-color var(--duration-base) ease, border-color var(--duration-base) ease;padding:13px 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transition:transform var(--duration-micro) ease-out;transform:scale(.96)translateY(0)!important}.btn span{transition:transform var(--duration-emphasis) var(--ease-standard);display:inline-block}.btn:hover span{transform:translate(6px)}.btn-primary{background:var(--terra);border-color:var(--terra);color:#fff;box-shadow:0 4px 16px #e6513826}.btn-primary:hover{background:var(--terra);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--terra) 85%, #fff)}}.btn-primary:hover{box-shadow:0 12px 32px #e6513859}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:100%;height:100%;transition:left 1s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:-150%;transform:skew(-20deg)}.btn-primary:hover:after{left:150%}.btn-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg);background:#f7f7eb05}.btn-ghost:hover{border-color:var(--terra);background:#f7f7eb0f}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in srgb, var(--terra) 60%, var(--line))}}.btn-ghost:hover{box-shadow:var(--shadow-ghost-hover);transform:translateY(-3px)}[data-theme=light] .btn-ghost{background:#0e0f0f05}[data-theme=light] .btn-ghost:hover{background:#0e0f0f0d}.text-link{color:var(--terra);font-weight:var(--weight-medium);transition:color var(--duration-base) ease}.text-link:hover{color:var(--terra)}@supports (color:color-mix(in lab, red, red)){.text-link:hover{color:color-mix(in srgb, var(--terra) 80%, #fff)}}[data-theme=light] .text-link:hover{color:var(--terra)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .text-link:hover{color:color-mix(in srgb, var(--terra) 80%, #000)}}.text-link span{transition:transform var(--duration-emphasis) var(--ease-standard);margin-left:6px;display:inline-block}.text-link:hover span{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.btn-primary:after{display:none}}.section{padding:var(--space-section) 0;border-top:var(--border-divider)}.section-tight{padding:var(--space-section-tight) 0;border-top:var(--border-divider)}.solutions-head h2{margin-top:18px}.solutions-head p.lead+p.lead{margin-top:20px}.solutions-head .text-link{margin-top:26px;display:inline-block}#about .outcomes{margin-top:48px}.solutions-head{gap:var(--gap-layout);grid-template-columns:1fr 1fr;align-items:end;margin-bottom:54px;display:grid}@media (width<=1050px){.solutions-head{grid-template-columns:1fr}}.site-header{z-index:50;position:fixed;top:14px;left:0;right:0}button#themeToggle{justify-content:center;align-items:center;padding:0;display:flex}button#themeToggle svg{flex-shrink:0;width:20px;height:20px;display:block}.nav-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(1280px,100% - 32px);transition:background-color var(--duration-ui) var(--ease-standard), box-shadow var(--duration-ui) var(--ease-standard), border-color var(--duration-ui) var(--ease-standard);background:#0003;border:1px solid #0000;border-radius:24px;justify-content:space-between;align-items:center;margin:auto;padding:10px 14px 10px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.site-header.scrolled .nav-shell{box-shadow:var(--shadow-header-scrolled);border-color:#ffffff0d}.nav-shell a,.nav-shell .nav-logo,#mobileMenuToggle{color:#fff;text-shadow:0 1px 8px #000c,0 0 2px #0009;z-index:1;position:relative}[data-theme=light] .nav-shell{background:#ffffff73}@media (width<=720px){[data-theme=light] .nav-shell{background:#ffffffb3}}[data-theme=light] .site-header.scrolled .nav-shell{border-color:#fff6}[data-theme=light] .nav-shell a,[data-theme=light] .nav-shell .nav-logo,[data-theme=light] #mobileMenuToggle{color:#222;text-shadow:0 1px 1px #fff6}.nav-shell:before{content:"";opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg width='90' height='90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.nav-logo{z-index:1;width:150px;height:34px;transition:transform var(--duration-base) var(--ease-standard);display:block;position:relative}.nav-logo img{width:auto;height:100%;transition:filter var(--duration-base) ease-out}@supports (font:-apple-system-body){.nav-logo img{will-change:filter}}.nav-logo:hover img{filter:drop-shadow(0 0 8px #e6513866)drop-shadow(0 0 10px #e6513833)}[data-theme=light] .nav-logo:hover img{filter:drop-shadow(0 0 8px #e651384d)drop-shadow(0 0 16px #e651381a)}.nav-links{gap:var(--gap-nav);font-size:var(--text-sm);color:var(--muted);z-index:1;display:flex;position:relative}.nav-actions{align-items:center;gap:var(--gap-small);z-index:1;display:flex;position:relative}.circle-btn{border:var(--border-subtle);border-radius:var(--radius-round);width:34px;height:34px;color:var(--fg);cursor:pointer;background:0 0;place-items:center;display:grid}.mobile-menu-btn,.mobile-menu{display:none}.nav-shell a{transition:color var(--duration-fast) ease}.nav-shell .nav-links a:hover,.mobile-menu a:hover,[data-theme=light] .nav-shell .nav-links a:hover{color:var(--terra)}.logo-for-light,[data-theme=light] .logo-for-dark{display:none}[data-theme=light] .logo-for-light{display:block}@media (width<=1050px){.nav-links{display:none}.mobile-menu-btn{display:grid}.mobile-menu{z-index:45;background:var(--bg);padding-top:86px;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.mobile-menu{-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);visibility:hidden;opacity:0;transition:opacity var(--duration-ui) ease, visibility var(--duration-ui)}.mobile-menu.open{visibility:visible;opacity:1;transition:opacity var(--duration-base) ease, visibility var(--duration-base)}.mobile-menu:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease;background-image:url("data:image/svg+xml,%3Csvg width='90' height='90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.mobile-menu.open:before{opacity:.08;transition:opacity var(--duration-base) ease var(--duration-micro)}.mobile-menu nav{z-index:1;overscroll-behavior:contain;max-height:100%;padding:6px var(--space-mobile-inline) 24px;flex-direction:column;display:flex;position:relative;overflow-y:auto}.mobile-menu a{border-bottom:var(--border-divider);font-size:28px;font-weight:var(--weight-light);letter-spacing:-.02em;opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-base) ease, color var(--duration-fast) ease;will-change:transform, opacity;backface-visibility:hidden;flex:none;padding:18px 2px;transform:translate(-20px)}.mobile-menu a:first-child{border-top:var(--border-divider)}@media (orientation:landscape) and (height<=480px){.mobile-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid}.mobile-menu a{padding-block:14px}.mobile-menu a:nth-child(-n+3){border-top:var(--border-divider)}}@media (orientation:portrait) and (height<=620px){.mobile-menu a{padding-block:10px;font-size:24px}}.mobile-menu.open a{opacity:1;transition:opacity var(--duration-base) ease, transform var(--duration-base) ease, color var(--duration-fast) ease;transition-delay:calc(.1s + (var(--i) * 60ms));transform:translate(0)}.mobile-menu a:hover{color:var(--terra)}#mobileMenuToggle svg line{transition:transform var(--duration-fast) ease, opacity var(--duration-fast) ease;transform-origin:50%;transform-box:fill-box}.site-header.menu-open #mobileMenuToggle svg line:first-child{opacity:0}.site-header.menu-open #mobileMenuToggle svg line:nth-child(2){transform:translateY(6px)rotate(45deg)}.site-header.menu-open #mobileMenuToggle svg line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header.menu-open .nav-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.site-header.menu-open .nav-shell:before{display:none}}@media (width<=720px){.nav-shell{border-radius:18px;padding:9px 10px}.nav-logo{width:130px}.nav-links{display:none}.mobile-menu-btn{display:grid}}.hero{align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-media{background:#0b1114;position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:.98;width:100%;height:100%}.hero-media:after{content:"";background:var(--hero-overlay);pointer-events:none;position:absolute;inset:0}.hero-copy{text-shadow:0 4px 32px var(--bg);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-copy{text-shadow:0 4px 32px color-mix(in srgb, var(--bg) 80%, transparent)}}.hero-copy:before{content:"";z-index:-1;border-radius:var(--radius-round);filter:blur(7px);pointer-events:none;background:radial-gradient(#0e0f0f94 0%,#0e0f0f47 42%,#0e0f0f14 66%,#0e0f0f00 78%);width:min(760px,70vw);height:clamp(520px,72vh,760px);position:absolute;top:-10vh;left:-7vw}[data-theme=light] .hero-copy:before{background:radial-gradient(#f7f7ebb8 0%,#f7f7eb57 42%,#f7f7eb14 66%,#f7f7eb00 78%)}.hero-content{z-index:2;padding:170px 0 90px;position:relative}.hero-copy .lead{margin-top:var(--space-content-offset);color:#f7f7ebbd}[data-theme=light] .hero-copy .lead{color:#0e0f0fb3}.hero-cta{gap:var(--gap-medium);flex-wrap:wrap;margin-top:34px;display:flex}.scroll-cue{align-items:center;gap:var(--gap-tight);color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex-direction:column;display:flex;position:absolute;bottom:30px;left:24px}.scroll-cue i{background:currentColor;width:1px;height:42px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--bg);width:100%;height:100%;animation:1.8s ease-in-out infinite scroll-pulse;position:absolute;top:-100%;left:0}@keyframes scroll-pulse{0%{transform:translateY(0)}to{transform:translateY(200%)}}@media (prefers-reduced-motion:reduce){.scroll-cue i:after{animation:none;display:none}}@media (width<=1050px){.hero-content{padding-top:150px}}@media (width<=720px){:root{--hero-overlay:linear-gradient(180deg, #0e0f0f1a 0%, #0e0f0f33 28%, #0e0f0f8c 45%, #0e0f0fe0 64%, #0e0f0ffa 82%, #0e0f0f 100%)}[data-theme=light]{--hero-overlay:linear-gradient(180deg, #f7f7eb0d 0%, #f7f7eb26 24%, #f7f7eb80 41%, #f7f7ebd9 64%, #f7f7ebf5 70%, #f7f7eb 100%)}.hero-media img{transform:scale(1.15)translateY(-5%)}.hero{align-items:stretch;min-height:100svh}.hero-content{align-items:flex-end;min-height:100svh;padding:145px 0 58px;display:flex}.hero-copy{width:100%;max-width:100%}.hero-copy .kicker{display:none}.hero-copy h1{max-width:12ch;letter-spacing:var(--tracking-display);font-size:clamp(46px,12.5vw,66px);line-height:.99}.hero-copy .lead{max-width:34rem;font-size:var(--text-base);line-height:var(--leading-body);margin-top:24px}.hero-cta{margin-top:var(--space-content-offset);gap:var(--gap-tight)}.scroll-cue{display:none}.hero-copy:before{background:radial-gradient(#0e0f0f8a 0%,#0e0f0f3d 46%,#0e0f0f0f 72%,#0e0f0f00 82%);width:125vw;height:62vh;top:-4vh;left:-14vw}[data-theme=light] .hero-copy:before{background:radial-gradient(#f7f7ebad 0%,#f7f7eb4d 46%,#f7f7eb0f 72%,#f7f7eb00 82%)}}.solution-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:18px}.solution-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.solution-card .body{padding:var(--space-solution-card);flex-direction:column;flex:1;display:flex}.extended-products-reveal-title{font-size:var(--text-lead)}.extended-products{border-top:var(--border-divider);margin-top:64px}.extended-products summary{cursor:pointer;padding:var(--space-row-block) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) ease;justify-content:space-between;align-items:center;list-style:none;display:flex}.extended-products summary:hover{color:var(--terra)}.extended-products summary::-webkit-details-marker{display:none}.summary-count{color:var(--muted);font-weight:var(--weight-regular);align-items:center;gap:var(--gap-medium);display:flex}.toggle-icon{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-standard);display:block;position:relative}.toggle-icon:before,.toggle-icon:after{content:"";background:var(--terra);position:absolute}.toggle-text:before{content:"View more"}details[open] summary .toggle-text:before{content:"View less"}.toggle-icon:before{width:14px;height:2px;top:6px;left:0}.toggle-icon:after{width:2px;height:14px;top:0;left:6px}details[open] summary .toggle-icon{transform:rotate(45deg)}.extended-grid{border-top:var(--border-divider);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.extended-grid article{background:var(--bg);padding:26px var(--space-card);border-right:var(--border-divider);border-bottom:var(--border-divider);min-height:210px}.extended-grid article:nth-child(3n){border-right:none}.extended-grid .coming-soon{border-right:var(--border-divider);position:relative}.extended-grid article h3{font-size:var(--text-lead);margin-top:9px}.extended-grid article p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-card-copy);margin-top:10px}.extended-grid .coming-soon:after{content:"";border:var(--border-dashed);pointer-events:none;position:absolute;inset:0}.solution-card{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-surface);height:100%;transition:transform var(--duration-ui) var(--ease-standard), border-color var(--duration-ui) var(--ease-standard), box-shadow var(--duration-ui) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.solution-card:hover{box-shadow:var(--glow-terra-subtle), var(--shadow-card-hover);border-color:#e6513866;transform:translateY(-6px)}[data-theme=light] .solution-card:hover{box-shadow:var(--glow-terra-subtle), var(--shadow-card-hover)}.solution-image{border-bottom:var(--border-divider)}.solution-card .kicker{transition:color var(--duration-base) ease}.solution-card:hover .kicker{color:var(--terra)}.solution-card .body h3{margin-top:10px}.solution-card .desc{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-card-copy);margin-top:12px}@media (width<=1050px){.solution-grid,.extended-grid{grid-template-columns:repeat(2,1fr)}.extended-grid article:nth-child(3n){border-right:var(--border-divider)}.extended-grid article:nth-child(2n){border-right:none}}@media (width<=720px){.solution-grid,.extended-grid{grid-template-columns:1fr}.extended-grid article,.extended-grid article:nth-child(2n),.extended-grid article:nth-child(3n){border-right:none}.extended-products{margin-top:32px}}.stats-panel{align-items:center;gap:var(--gap-grid);padding:var(--space-panel);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-surface);grid-template-columns:.65fr 3fr;margin-top:56px;display:grid}.stats-heading{padding-right:var(--space-card);border-right:var(--border-divider);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;align-self:stretch;align-items:center;margin-bottom:0;display:flex}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-strip>div{border-right:var(--border-divider);min-width:0;padding:8px 28px}.stat-strip>div:first-child{padding-left:0}.stat-strip>div:last-child{border-right:none;padding-right:0}.stat-strip strong{font-size:var(--text-stat);line-height:1;font-weight:var(--weight-light);letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:block}.stat-strip>div>span{color:var(--muted);font-size:var(--text-base);margin-top:9px;display:block}.stat-strip .counter{color:inherit;font-size:inherit;margin-top:0;display:inline}@media (width<=720px){.stats-panel{padding:24px var(--space-mobile-inline);border-radius:20px;grid-template-columns:1fr;gap:0;margin-top:40px}.stats-heading{border-right:none;margin-bottom:12px;padding-right:0}.stat-strip{border:none;grid-template-columns:1fr}.stat-strip>div{padding:var(--space-row-block) 0;border-right:none;border-bottom:var(--border-divider);justify-content:space-between;align-items:center;gap:16px;display:flex}.stat-strip>div:last-child{border-bottom:none}.stat-strip strong{flex-shrink:0;order:1;font-size:36px}.stat-strip>div>span{text-align:right;order:2;margin-top:0}}.ai-wrap{gap:var(--gap-layout-wide);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.ai-copy .lead{margin-top:var(--space-content-offset)}.ai-copy .text-link{margin-top:var(--space-content-offset);display:inline-block}.ai-system{border:var(--border-subtle);border-radius:var(--radius-feature);background:radial-gradient(circle at 50% 16%, #e651381a, transparent 28%), var(--surface);min-height:0;box-shadow:var(--shadow-surface);isolation:isolate;padding:42px 30px 34px;position:relative;overflow:hidden}.ai-mark{z-index:2;perspective:800px;width:132px;height:132px;margin:0 auto 34px;position:relative}.ai-mark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e651382e 0%,#e6513800 70%);width:160%;height:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-mark img{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;transition:transform var(--duration-emphasis) cubic-bezier(.23, 1, .32, 1);display:block}.capability{gap:var(--gap-medium);padding:var(--space-row-block) 0;grid-template-columns:84px minmax(0,1fr);align-items:start;display:grid;position:relative}.capability-list{z-index:2;position:relative}.capability-list:before{content:"";background:linear-gradient(#0000 0%,#e651389e 7%,#e651383d 93%,#0000 100%);width:1px;position:absolute;top:20px;bottom:20px;left:20px}.capability:before{content:"";z-index:2;background:#e65138ad;width:30px;height:1px;position:absolute;top:40px;left:20px}.capability+.capability:after{content:"";background:var(--line);height:1px;position:absolute;top:0;left:20px;right:0}.cap-number{z-index:3;border-radius:var(--radius-round);background:var(--bg);width:40px;height:40px;color:var(--terra);font-size:var(--text-xs);border:1px solid #e65138b8;place-items:center;margin:0 0 0 40px;display:grid;position:relative}.cap-copy{min-width:0;padding-top:1px}.cap-copy strong{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.2}.cap-copy p{color:var(--muted);font-size:var(--text-sm);margin-top:6px;line-height:1.45}@media (width<=1050px){.ai-wrap{gap:var(--gap-layout-compact);grid-template-columns:1fr}}@media (width<=720px){.ai-system{padding:48px var(--space-mobile-inline) 28px;border-radius:22px;min-height:auto}.ai-mark{width:112px;height:112px;margin-bottom:26px}.capability-list{z-index:2;padding-left:0;position:relative}.capability-list:before{content:"";background:linear-gradient(#0000 0%,#e651389e 7%,#e651383d 93%,#0000 100%);width:1px;position:absolute;top:17px;bottom:17px;left:20px}.capability{grid-template-columns:76px minmax(0,1fr);padding:18px 0}.cap-number{width:36px;height:36px;font-size:var(--text-xs);margin-left:30px}.capability:before{width:25px;top:36px;left:20px}.cap-copy{padding-top:1px}.cap-copy strong{font-size:var(--text-base)}.cap-copy p{font-size:var(--text-xs);line-height:1.42}}.outcomes{grid-template-columns:repeat(4,1fr);display:grid}.outcome{border-right:var(--border-divider);margin-right:26px;padding:6px 26px 6px 0}.outcome:last-child{border-right:none;margin-right:0}.outcome strong{font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.outcome p{font-size:var(--text-sm);color:var(--muted);margin-top:7px}.outcome-icon{margin-bottom:15px;display:inline-flex}.outcome-icon img{width:45px;height:45px}@media (width<=720px){.outcomes{grid-template-columns:1fr 1fr;gap:24px}.outcome{border-right:none;border-bottom:var(--border-divider);margin-right:0;padding-bottom:20px}.outcome:nth-last-child(-n+2){border-bottom:none}}.audience-head{gap:var(--gap-layout-wide);grid-template-columns:1fr 1fr;align-items:end;display:grid}.audience-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.info-card{border-radius:var(--radius-card);justify-content:space-between;gap:var(--gap-card-content);min-height:160px;padding:var(--space-card);border:var(--border-subtle);background:var(--surface);z-index:1;cursor:default;box-shadow:var(--shadow-surface);transition:opacity var(--duration-reveal) var(--ease-standard), filter var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard), border-color var(--duration-reveal) var(--ease-standard), box-shadow var(--duration-reveal) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.audience-grid:has(.info-card:hover) .info-card:not(:hover){opacity:.5;filter:blur(1.5px);transform:scale(.98)}.audience-grid .info-card:hover{opacity:1;filter:blur();box-shadow:var(--shadow-card-hover-emphasis), var(--glow-terra-prominent);z-index:2;border-color:#e6513866;transform:scale(1.05)}[data-theme=light] .audience-grid .info-card:hover{box-shadow:var(--shadow-card-hover-emphasis), var(--glow-terra-prominent)}.info-card__icon{z-index:2;flex-shrink:0;display:inline-flex;position:relative}.info-card__icon img{width:40px;height:40px}.info-card__content{z-index:2;gap:var(--gap-card-copy);flex-direction:column;display:flex;position:relative}.info-card__content>strong,.info-card__content>span{transition:color var(--duration-base) ease}.info-card__content>strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.info-card__content>span{font-size:var(--text-sm);color:var(--muted)}@media (width<=1050px){.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-head{grid-template-columns:1fr}}@media (width<=720px){.audience-grid{grid-template-columns:1fr 1fr;gap:24px 16px}}.rst-grid{gap:var(--gap-layout);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.rst-copy .lead{margin-top:25px}.rst-copy .text-link{margin-top:var(--space-content-offset);display:inline-block}.rst-panel{border:var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);grid-template-columns:1.2fr .55fr;display:grid;overflow:hidden}.rst-panel img{object-fit:cover;width:100%;height:100%;min-height:360px}.rst-points{background-color:var(--surface);flex-direction:column;display:flex}.rst-point{border-left:var(--border-divider);border-top:var(--border-divider);flex:1;padding:28px 22px}.rst-point:first-child{border-top:none}.rst-point strong{font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.rst-point span{font-size:var(--text-sm);color:var(--muted);margin-top:5px;display:block}@media (width<=1050px){.rst-grid{gap:var(--gap-layout-compact);grid-template-columns:1fr}}@media (width<=720px){.rst-panel{grid-template-columns:1fr}.rst-panel img{aspect-ratio:16/10;height:auto;min-height:auto}.rst-point{border-left:none}.rst-point:first-child{border-top:none}}.cta-box{border:var(--border-subtle);border-radius:var(--radius-panel);background:radial-gradient(ellipse 75% 100% at 50% 0%, #e8503724 0%, #e850370f 45%, transparent 100%), var(--surface);box-shadow:var(--shadow-surface);z-index:1;padding:70px;position:relative;overflow:hidden}.cta-box:after{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(118deg,#0000 0 90px,#f7f7eb09 91px 92px);position:absolute;inset:-30% -10%;transform:rotate(-7deg)}.watermark-bg{opacity:.06;pointer-events:none;z-index:0;width:400px;height:400px;position:absolute;bottom:-15%;right:-5%;transform:rotate(-15deg)}[data-theme=light] .watermark-bg{opacity:.04}.watermark-bg img{object-fit:contain;width:100%;height:100%}.cta-grid{z-index:2;gap:var(--gap-layout);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.cta-copy h2{max-width:700px}.cta-side{max-width:420px}.cta-side p{color:var(--muted);margin-bottom:24px}@media (width<=1050px){.cta-grid{grid-template-columns:1fr}}@media (width<=720px){.cta-box{padding:38px var(--space-card)}.watermark-bg{width:250px;height:250px;bottom:-5%;right:-10%}}footer{padding:48px 0 26px}.footer-top{border-bottom:var(--border-divider);justify-content:space-between;align-items:center;gap:40px;padding-bottom:30px;display:flex}.footer-brand{align-items:center;gap:var(--gap-footer-items);display:flex}.footer-brand .nav-logo{width:175px;height:auto}.footer-brand .nav-logo img{width:100%;height:100%}.footer-brand span{font-size:var(--text-sm);color:var(--muted)}.footer-links{gap:var(--gap-footer-items);font-size:var(--text-sm);color:var(--muted);display:flex}.footer-links a{transition:color var(--duration-fast) ease;align-items:center;gap:var(--gap-small);white-space:nowrap;display:inline-flex}.footer-links a:hover{color:var(--fg)}.footer-links a[href^=mailto\:]{letter-spacing:.35px}.footer-bottom{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;margin-top:22px;display:flex}.footer-bottom a{transition:color var(--duration-fast) ease;color:inherit}.footer-bottom a:hover{color:var(--terra)}@media (width<=1050px){.footer-top,.footer-bottom{text-align:center;align-items:center;row-gap:var(--gap-medium);flex-direction:column}.footer-brand .nav-logo{width:150px;height:auto;margin-bottom:0}.footer-brand .nav-logo img{width:100%;height:auto}.footer-tagline{display:none}.footer-links{white-space:normal;flex-wrap:wrap;justify-content:center;gap:16px 24px;width:100%;padding-bottom:8px;overflow-x:visible}.footer-bottom span:last-child{text-align:center;align-self:center}}@media (width<=720px){.footer-brand .nav-logo{width:200px;height:auto;margin-bottom:8px}.footer-bottom{margin-bottom:25px}}.code-canvas{aspect-ratio:400/240;background-color:var(--term-canvas-bg);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.code-canvas .noise-overlay{opacity:.15;mix-blend-mode:overlay;pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.code-canvas svg.visual-engine{z-index:1;width:100%;height:100%;position:relative}.code-canvas text{font-family:var(--font-mono);letter-spacing:var(--tracking-micro);font-size:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
