@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&family=Saira+Condensed:wght@500;600;700&display=swap";:root{--color-primary:#223c70;--color-primary-light:#4165ad;--color-primary-dark:#101a2d;--color-accent:#f2531b;--color-accent-hover:#fa7546;--color-accent-muted:#f2531b26;--color-accent-secondary:#bb5949;--color-accent-secondary-hover:#c97265;--color-accent-secondary-muted:#bb594924;--color-bg:#0a0d12;--color-bg-section:#0f141c;--color-bg-elevated:#131a24;--color-bg-card:#19202e;--color-surface:#1d2739;--color-border:#ffffff12;--color-border-strong:#ffffff1f;--shell-about:#0c1018;--shell-product-intro:#101722;--shell-product-problem:#080b10;--shell-product-solution:#121a26;--shell-values:#0e131b;--shell-stories:#0a0f16;--shell-team:#111820;--color-text:#e8ecf1;--color-text-muted:#8b9aad;--color-text-strong:#fff;--color-on-dark:#fff;--color-cta-bg:var(--color-accent);--color-cta-text:#fff;--color-link:var(--color-accent);--color-link-hover:var(--color-accent-hover);--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-display:"Saira Condensed", "Arial Narrow", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--section-padding-y:clamp(4rem, 10vh, 7rem);--section-padding-x:clamp(1.25rem, 4vw, 3rem);--container-max:1360px;--section-card-radius:18px;--section-card-border:#ffffff1a;--section-card-shadow:0 4px 12px #0000000f, 0 20px 48px #223c7024;--card-hover-shadow:0 10px 28px #ffffff0f, 0 0 0 1px #ffffff0f;--card-hover-bg:linear-gradient(#ffffff0e, #ffffff0e), var(--color-bg-card);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.5s;--duration-scroll-in:1.15s;--duration-scroll-in-long:1.35s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto;width:100%;min-width:0}a{color:var(--color-link);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-link-hover)}h1,h2,h3{font-family:var(--font-display);color:var(--color-text-strong);margin:0 0 var(--space-md);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1.08}h1{letter-spacing:.04em;font-size:clamp(2.25rem,6vw,3.75rem)}h2{font-size:clamp(1.75rem,4.5vw,2.75rem)}h3{font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:600}p{margin:0 0 var(--space-md);color:var(--color-text-muted)}p:last-child{margin-bottom:0}section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);padding-left:max(var(--section-padding-x), env(safe-area-inset-left,0px));padding-right:max(var(--section-padding-x), env(safe-area-inset-right,0px));max-width:var(--container-max);width:100%;scroll-margin-top:max(5rem, calc(env(safe-area-inset-top,0px) + 3.5rem));margin:0 auto}section.viewport-section{box-sizing:border-box;border-bottom:1px solid var(--color-border-strong);flex-direction:column;justify-content:stretch;width:100vw;max-width:none;min-height:100svh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}section.viewport-section:before{content:"";background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent) 22%, var(--color-accent-secondary) 22%, var(--color-accent-secondary) 38%, transparent 38%);opacity:.9;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.product-problem.viewport-section:before{background:linear-gradient(90deg, var(--color-accent-secondary) 0%, var(--color-accent-secondary) 30%, transparent 30%)}.product-solution.viewport-section:before{background:linear-gradient(90deg, var(--color-primary-light) 0%, var(--color-primary-light) 28%, transparent 28%)}.section-inner{width:100%;max-width:min(var(--container-max), 94vw);padding-block:var(--section-padding-y);flex-direction:column;flex:1;justify-content:center;margin-left:auto;margin-right:auto;display:flex}.section-heading{max-width:52rem;margin-bottom:clamp(2rem,5vh,3.5rem)}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading--center h2:after{margin-left:auto;margin-right:auto}.section-heading h2{margin-bottom:var(--space-md)}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);font-size:.6875rem;font-weight:600}.section-heading h2:after{content:"";width:3rem;height:2px;margin-top:var(--space-md);background:linear-gradient(90deg, var(--color-accent-secondary), transparent);display:block}.section-heading p{max-width:48ch;color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.section-heading--center p{margin-left:auto;margin-right:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section:not(.hero) .animate-in{opacity:0;transition:opacity var(--duration-scroll-in) var(--ease-out), transform var(--duration-scroll-in) var(--ease-out);transition-delay:.12s;transform:translateY(48px)}.section.in-view:not(.hero) .animate-in{opacity:1;transition-delay:.12s;transform:translateY(0)}.section-heading h2{position:relative}.section-heading h2:after{transform-origin:0;opacity:.5;transition:transform var(--duration-scroll-in-long) var(--ease-out), opacity var(--duration-scroll-in-long) var(--ease-out);transition-delay:.45s;transform:scaleX(0)}.section.in-view:not(.hero) .section-heading h2:after{opacity:1;transition-delay:.45s;transform:scaleX(1)}.section:not(.hero) .animate-slide-left{opacity:0;transition:opacity var(--duration-scroll-in-long) var(--ease-out), transform var(--duration-scroll-in-long) var(--ease-out);transition-delay:80ms;transform:translate(-56px)}.section.in-view:not(.hero) .animate-slide-left{opacity:1;transition-delay:80ms;transform:translate(0,0)}.section:not(.hero) .animate-slide-right{opacity:0;transition:opacity var(--duration-scroll-in-long) var(--ease-out), transform var(--duration-scroll-in-long) var(--ease-out);transition-delay:.22s;transform:translate(56px)}.section.in-view:not(.hero) .animate-slide-right{opacity:1;transition-delay:.22s;transform:translate(0,0)}.section:not(.hero) .animate-scale{opacity:0;transition:opacity var(--duration-scroll-in) var(--ease-out), transform var(--duration-scroll-in) var(--ease-out);transition-delay:.12s;transform:scale(.94)}.section.in-view:not(.hero) .animate-scale{opacity:1;transition-delay:.12s;transform:scale(1)}.section.reveal-persist:not(.in-view):not(.hero) .animate-in{opacity:1;transition:none;transform:translateY(0)}.section.reveal-persist:not(.in-view):not(.hero) .section-heading h2:after{opacity:1;transition:none;transform:scaleX(1)}.section.reveal-persist:not(.in-view):not(.hero) .animate-slide-left,.section.reveal-persist:not(.in-view):not(.hero) .animate-slide-right{opacity:1;transition:none;transform:translate(0,0)}.section.reveal-persist:not(.in-view):not(.hero) .animate-scale{opacity:1;transition:none;transform:scale(1)}.animate-fade{animation:fadeIn var(--duration-normal) var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.section:not(.hero) .animate-in,.section.in-view:not(.hero) .animate-in,.section.reveal-persist:not(.in-view):not(.hero) .animate-in{opacity:1;transform:none;transition:none!important}.section.in-view:not(.hero) .section-heading h2:after,.section:not(.hero) .section-heading h2:after,.section.reveal-persist:not(.in-view):not(.hero) .section-heading h2:after{opacity:1;transform:scaleX(1);transition:none!important}.section:not(.hero) .animate-slide-left,.section:not(.hero) .animate-slide-right,.section:not(.hero) .animate-scale,.section.in-view:not(.hero) .animate-slide-left,.section.in-view:not(.hero) .animate-slide-right,.section.in-view:not(.hero) .animate-scale,.section.reveal-persist:not(.in-view):not(.hero) .animate-slide-left,.section.reveal-persist:not(.in-view):not(.hero) .animate-slide-right,.section.reveal-persist:not(.in-view):not(.hero) .animate-scale{opacity:1;transform:none;transition:none!important}.hero.section.in-view .animate-in{opacity:1;transform:none;animation:none!important}.hero.section .animate-in{opacity:1;transform:none}.product-intro-pillar:hover,.team-member:hover,.stories .story-row:hover,.ars-stat-group:hover,.team-member:hover .team-photo{transform:none}.nav a:after{transition:none}}.site-header{z-index:100;padding-top:max(var(--space-md), env(safe-area-inset-top,0px));padding-bottom:var(--space-md);padding-left:max(var(--section-padding-x), env(safe-area-inset-left,0px));padding-right:calc(max(var(--section-padding-x), env(safe-area-inset-right,0px)) + var(--scrollbar-compensation,0px));transition:background var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:0 0;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:var(--color-bg-section);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff14}.site-header.scrolled .nav a{color:var(--color-on-dark)}.site-header.scrolled .nav a:hover{color:var(--color-accent)}.header-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 auto;display:flex}.logo{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;align-items:center;padding:0;line-height:0;text-decoration:none;display:inline-flex}.logo-lockup{line-height:0;display:inline-block;position:relative}.logo-lockup .logo-img--hover{object-fit:contain;object-position:left center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:0;left:0}.logo-lockup .logo-img--default{transition:opacity var(--duration-fast) var(--ease-out)}.logo:hover .logo-lockup .logo-img--default{opacity:0}.logo:hover .logo-lockup .logo-img--hover{opacity:1}.logo:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.logo-img{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,52vw);height:clamp(26px,4.2vw,36px);transition:opacity var(--duration-fast) var(--ease-out);display:block}.logo-img--horizontal{max-width:min(360px,70vw);height:clamp(32px,5.1vw,50px)}.nav ul{align-items:center;gap:var(--space-xl);margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--color-on-dark);transition:color var(--duration-fast) var(--ease-out);font-size:.9375rem;font-weight:500;position:relative}.nav a:after{content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--color-accent)}.nav a:hover:after{transform:scaleX(1)}.cta-header{padding:var(--space-sm) var(--space-lg);background:var(--color-cta-bg);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex;color:var(--color-cta-text)!important}.cta-header:hover{background:var(--color-accent-hover);transform:translateY(-1px);color:var(--color-cta-text)!important}.menu-toggle{cursor:pointer;width:40px;height:40px;color:var(--color-text-strong);background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}.menu-toggle span{height:2px;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-fast);background:currentColor;border-radius:1px;display:block}.site-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.site-header .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=900px){.logo,.menu-toggle{z-index:2;position:relative}.nav{z-index:1;background:var(--color-bg-section) none;background-color:var(--color-bg-section);opacity:1;isolation:isolate;mix-blend-mode:normal;-webkit-backdrop-filter:none;width:min(280px,85vw);padding:var(--space-4xl) var(--space-xl) max(var(--space-xl), env(safe-area-inset-bottom,0px));transition:transform var(--duration-normal) var(--ease-out);background-image:none;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000004d}.nav.open{transform:translate(0,0)}.nav ul{flex-direction:column;align-items:stretch;gap:0}.nav li{border-bottom:1px solid var(--color-border)}.nav a{padding:var(--space-md);color:var(--color-text-strong);display:block}.nav a:hover{color:var(--color-accent)}.cta-header{display:none}.menu-toggle{display:flex}}@media (width<=480px){.site-header{padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:calc(max(var(--space-md), env(safe-area-inset-right,0px)) + var(--scrollbar-compensation,0px))}}@media (width<=1024px){.site-header{background:var(--color-bg-section);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff14}}@media (width<=900px){.site-header,.site-header.scrolled{-webkit-backdrop-filter:none}}.hero.section{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero.section .animate-in{opacity:0;transform:translateY(48px)}.hero.section.in-view .animate-in{animation:fadeInUp var(--duration-scroll-in) var(--ease-out) forwards}.hero{min-height:100vh;padding:5rem clamp(1rem,4vw,2rem) clamp(1rem,3vw,1.75rem);position:relative;overflow:hidden}.hero-video-wrap{z-index:0;background:#000;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=1024px){.hero{min-height:0;padding-top:calc(4.75rem + env(safe-area-inset-top,0px));padding-bottom:.5rem;padding-left:0;padding-right:0;overflow:visible}.hero-video-wrap{aspect-ratio:16/9;width:100%;margin:0;position:relative;inset:auto}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video-time{font-size:.625rem;bottom:12px;right:.5rem}.hero-content{pointer-events:auto;width:100%;padding:.75rem clamp(.75rem,3vw,1rem) .5rem;position:static}.hero-content-panel{background:linear-gradient(#101a2d40 0%,#101a2d80 100%);border:1px solid #223c7066;border-radius:8px;width:100%;max-width:100%;padding:.5rem .75rem}.hero-content-panel:after{display:none}.hero-title{margin-bottom:.25rem}.hero-panel-logo{width:100%;max-width:none;height:auto}.hero-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:wrap;gap:.35rem}.hero-actions .btn{border-radius:6px;padding:.35rem .6rem;font-size:.75rem}.hero-actions a.btn-primary{padding:.35rem .65rem;font-size:.75rem}.hero-actions .btn-sound-icon svg{width:14px;height:14px}.hero-actions .btn-sound{gap:.25rem}}.hero-video-progress{z-index:1;pointer-events:none;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.hero-video-progress-fill{background:#ffffff6b;width:0;height:100%;transition:width .15s linear}.hero-video-time{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#ffffff80;text-shadow:0 1px 3px #000000d9;pointer-events:none;font-size:.6875rem;font-weight:500;position:absolute;bottom:10px;right:clamp(1rem,4vw,2rem)}.hero-video-time-sep{opacity:.55;font-weight:400}.hero-content{z-index:2;text-align:left;pointer-events:none;margin:0;position:absolute}@media (width>=1025px){.hero-content{text-align:right;bottom:clamp(1rem,3vw,1.75rem);left:auto;right:clamp(1rem,4vw,2rem)}.hero-panel-logo{object-position:right center}.hero-actions{justify-content:flex-end}.hero-video-time{left:clamp(1rem,4vw,2rem);right:auto}}@media (width<=1024px){.hero-content{z-index:auto;pointer-events:auto;width:100%;margin-bottom:0;padding:.75rem clamp(.75rem,3vw,1rem) 1rem;position:static}.hero{padding-bottom:1rem}}.hero-content-panel{box-sizing:border-box;pointer-events:auto;width:min(34rem,100vw - 2*clamp(1rem,4vw,2rem));padding:var(--space-sm) var(--space-md);-webkit-backdrop-filter:blur(3px);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out);background:linear-gradient(#0000002e 0%,#00000073 100%);border:1px solid #ffffff0f;border-radius:8px;display:block;position:relative}.hero-content-panel:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none;z-index:0;background:#00000047;position:absolute;inset:0}.hero-content-panel:hover{border-color:#ffffff1a}.hero-content-panel:hover:after{opacity:1}.hero-content-panel>*{z-index:1;position:relative}.hero-title{opacity:0;width:100%;margin:0 0 .35rem;line-height:0}.hero-panel-logo{object-fit:contain;object-position:left center;width:100%;max-width:none;height:auto;display:block}.hero-tagline{color:#ffffffeb;margin-bottom:var(--space-md);opacity:0;text-shadow:0 1px 2px #000000f2,0 0 16px #00000073;font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.45}.hero-actions{gap:var(--space-md);opacity:0;flex-wrap:wrap;justify-content:flex-start;display:flex}.btn{padding:var(--space-md) var(--space-xl);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-cta-bg);color:var(--color-cta-text)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.hero-actions a.btn-primary{padding:var(--space-sm) var(--space-lg);background:var(--color-cta-bg);border-radius:6px;font-size:.9375rem;text-decoration:none;transform:none;color:var(--color-cta-text)!important}.hero-actions a.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px);color:var(--color-cta-text)!important}.btn-secondary{color:var(--color-text-strong);background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.btn-sound{align-items:center;gap:var(--space-sm);border-color:var(--color-accent);display:inline-flex;box-shadow:0 0 0 1px #f2531b59}.btn-sound:hover{border-color:var(--color-accent-hover);background:#f2531b26}.btn-sound-icon{color:var(--color-accent);display:flex}.hero-modal{z-index:200;padding:clamp(.75rem,3vw,1.5rem);padding-top:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-top));padding-right:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-right));padding-bottom:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-bottom));padding-left:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-left));box-sizing:border-box;animation:fadeIn var(--duration-normal) var(--ease-out);background:#101a2dd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hero-modal-inner{width:min(96vw,1400px);min-height:0;max-height:min(92dvh,92vh,900px);animation:fadeInUp var(--duration-normal) var(--ease-out);background:#000;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009}.hero-modal-video-wrap{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.hero-modal-video{object-fit:contain;width:100%;height:100%;max-height:calc(min(92dvh,92vh,900px) - 3rem);display:block}.hero-modal-close{top:var(--space-md);right:var(--space-md);color:#fff;cursor:pointer;z-index:2;width:44px;height:44px;transition:background var(--duration-fast);background:#0000008c;border:none;border-radius:8px;font-size:1.5rem;line-height:1;position:absolute}.hero-modal-close:hover{background:#000000bf}.hero-modal-caption{padding:var(--space-sm) var(--space-md);color:#ffffffbf;background:#111;margin:0;font-size:.8125rem}@media (orientation:landscape) and (height<=500px){.hero-modal-inner{max-height:min(95dvh,100svh - .5rem)}.hero-modal-video{max-height:calc(min(95dvh,100svh - .5rem) - 3rem)}}.about.viewport-section{background-color:var(--shell-about);border-left:4px solid var(--color-primary-light);background-position:top;background-repeat:no-repeat;background-size:cover}.about-shell{width:100%}.about-hero{flex-direction:column;justify-content:center;gap:clamp(1.75rem,5vh,3rem);width:100%;max-width:min(56rem,100%);min-height:clamp(12rem,72vh,52rem);display:flex}.about-heading{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:clamp(2rem,5.25vw,3.125rem);font-weight:700;line-height:1.08}.about-blurb{max-width:none;font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:#fff;border-left:3px solid var(--color-accent);box-shadow:inset 8px 0 32px -8px var(--color-accent-muted);overflow-wrap:break-word;word-wrap:break-word;margin:0;padding-left:clamp(1rem,2.5vw,1.75rem);font-size:clamp(1.65rem,2.75vw + .7rem,3.15rem);font-weight:600;line-height:1.22}.about-cta{margin-top:var(--space-sm);padding:var(--space-md) var(--space-2xl);box-sizing:border-box;min-height:44px;font-size:1rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;background:var(--color-cta-bg);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #f2531b40;color:var(--color-cta-text)!important}.about-cta:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px #f2531b59;color:var(--color-cta-text)!important}.about-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=900px){.about-blurb{font-size:clamp(1.35rem,2.2vw + .85rem,2.5rem);line-height:1.24}}@media (width<=640px){.about-hero{gap:clamp(1.25rem,4vh,2rem);min-height:clamp(10rem,58vh,36rem)}.about-blurb{padding-left:var(--space-md);font-size:clamp(1.2rem,4.2vw + .45rem,1.85rem);line-height:1.28}}@media (width<=380px){.about-blurb{letter-spacing:.015em;font-size:clamp(1.05rem,4vw + .35rem,1.45rem)}}@media (orientation:landscape) and (height<=520px){.about.viewport-section{padding-block:clamp(1rem, 5vh, var(--section-padding-y));min-height:min(100svh,100dvh)}.about .section-inner.about-shell{padding-block:clamp(.75rem,3vh,1.5rem)}.about-hero{gap:var(--space-md);min-height:0}.about-blurb{font-size:clamp(1rem,2.2vh + .65rem,1.65rem);line-height:1.3}}@media (orientation:landscape) and (height<=380px){.about-blurb{font-size:clamp(.95rem,2.5vh + .4rem,1.35rem)}.about-cta{padding-block:var(--space-sm);min-height:40px}}@media (width<=480px){.about-cta{text-align:center;align-self:stretch;width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.about-cta:hover{transform:none}}.values.viewport-section{background-color:var(--shell-values);border-left:4px solid var(--color-accent);background-position:50%;background-repeat:no-repeat;background-size:cover}.values-shell{flex-direction:column;flex:1;gap:clamp(1.75rem,4vh,3rem);width:100%;min-height:0;display:flex}.gander-panel{-webkit-backdrop-filter:blur(12px);background:#080c1485;border:1px solid #ffffff1a;border-radius:12px;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff0a}.gander-hero{flex-shrink:0;margin:0;padding:0}.gander-hero-grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);align-items:start;display:grid}.gander-hero-text{gap:var(--space-lg) var(--space-xl);background:linear-gradient(135deg,#f2531b0f 0%,#0000 42%),#080c1485;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;min-width:0;display:grid}.gander-hero-photo{min-width:0}.gander-figure{align-items:center;gap:var(--space-sm);flex-direction:column;max-width:100%;margin:0;display:flex}.gander-photo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:min(40vh,360px);display:block}.gander-caption{text-align:center;color:var(--color-text-muted);max-width:36ch;margin:0;font-size:.6875rem;line-height:1.45}.gander-caption a{color:var(--color-accent);text-decoration:none}.gander-caption a:hover{color:var(--color-accent-hover);text-decoration:underline}.gander-intro{min-width:0}.gander-heading{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-sm);overflow-wrap:break-word;max-width:100%;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;line-height:1.15}@supports (text-wrap:balance){.gander-heading{text-wrap:balance}}.gander-heading-sep{opacity:.85;font-weight:600}.gander-lead{color:var(--color-text);margin:0;font-size:clamp(.875rem,1.35vw,.98rem);line-height:1.65}.gander-lead a{color:var(--color-accent);text-decoration:none}.gander-lead a:hover{color:var(--color-accent-hover);text-decoration:underline}.gander-hero-text .gander-aside{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:linear-gradient(145deg,#f2531b1f 0%,#0000 55%),#0c121c73;border:1px solid #f2531b38;border-left:3px solid #f2531b73;border-radius:0 10px 10px 0;margin:0;box-shadow:inset 0 1px #ffffff0a}.gander-aside-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-sm);font-size:.625rem;font-weight:600}.gander-bridge{color:var(--color-text-strong);margin:0;font-size:clamp(.875rem,1.35vw,.98rem);line-height:1.65}.gander-citation-row{flex-shrink:0;margin:0;padding:0}.gander-quote.gander-panel{padding:var(--space-md) var(--space-lg);border:1px solid #ffffff1a;border-left:3px solid var(--color-accent);background:linear-gradient(120deg,#223c7038 0%,#080c1480 55%);margin:0}.gander-citation-columns{column-count:2;column-fill:balance;column-gap:clamp(1.25rem,3vw,2.25rem)}.gander-citation-text{color:var(--color-text);margin:0;font-size:clamp(.8rem,1.25vw,.9rem);font-style:italic;line-height:1.62}.gander-quote-source{margin-top:var(--space-md);padding-top:var(--space-sm);font-size:.6875rem;font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);column-span:all;border-top:1px solid #ffffff1a;display:block}@media (width<=1000px){.gander-hero-grid{gap:var(--space-lg);grid-template-columns:1fr}.gander-hero-text{gap:var(--space-lg);grid-template-columns:1fr;align-items:start}.gander-hero-text .gander-aside{padding:var(--space-md);border-top:3px solid #f2531b73;border-left:1px solid #f2531b38;border-radius:10px}.gander-hero-photo .gander-figure{max-width:min(100%,400px);margin-inline:auto}.gander-photo{max-height:min(42vh,380px)}}@media (width>=1001px) and (width<=1180px){.gander-hero-grid{gap:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,.95fr) minmax(0,2.05fr)}.gander-hero-text{gap:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr)}}@media (width<=900px){.gander-citation-columns{column-count:1}}@media (orientation:landscape) and (height<=520px) and (width<=1200px){.gander-hero-grid{grid-template-columns:1fr;gap:clamp(1rem,2.5vh,1.25rem)}.gander-hero-text{gap:var(--space-md);grid-template-columns:1fr;align-items:start}.gander-hero-text .gander-aside{padding:var(--space-md);border-top:3px solid #f2531b73;border-left:1px solid #f2531b38;border-radius:10px}.gander-photo{max-height:min(30vh,200px)}.values-shell{gap:clamp(1.25rem,3vh,2rem)}.gander-quote.gander-panel{padding:var(--space-sm) var(--space-md)}}@media (width<=520px){.gander-photo{max-height:min(36vh,300px)}.gander-panel{padding:clamp(.875rem,3.5vw,1.25rem)}.gander-heading{letter-spacing:.03em;font-size:clamp(1.05rem,5vw,1.5rem)}.gander-quote.gander-panel{padding:var(--space-sm) var(--space-md)}}@media (width<=380px){.gander-heading{font-size:clamp(.98rem,5.5vw,1.35rem)}.gander-lead,.gander-bridge{font-size:clamp(.8125rem,3.8vw,.95rem)}.gander-citation-text{font-size:clamp(.75rem,3.5vw,.85rem)}}.product-intro.viewport-section{background-color:var(--shell-product-intro);background-image:var(--product-intro-bg-landscape);border-left:4px solid var(--color-accent);background-position:50% 46.3%;background-repeat:no-repeat;background-size:cover}@media (orientation:portrait){.product-intro.viewport-section{background-image:var(--product-intro-bg-portrait);background-position:50%}}.product-intro.viewport-section .section-inner.product-intro-shell{justify-content:flex-start;gap:0;min-height:0}@media (orientation:portrait){.product-intro.viewport-section .section-inner.product-intro-shell{justify-content:center;gap:clamp(2rem,5vh,3rem)}}.product-intro-layout--landscape{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;width:100%;min-height:0;display:grid}.product-intro-layout--portrait{flex-direction:column;flex:1;gap:clamp(2rem,5vh,3rem);width:100%;min-height:0;display:none}@media (orientation:portrait){.product-intro-layout--landscape{display:none}.product-intro-layout--portrait{display:flex}}.product-problem.viewport-section{background-color:var(--shell-product-problem);background-image:var(--product-problem-bg-wide);border-left:4px solid var(--color-accent-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover}.product-problem-hero-wrap{display:none}@media (orientation:portrait){.product-problem.viewport-section{background-image:var(--product-problem-bg-narrow);background-position:50%}.product-problem-narrow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.25rem,4vw,2.75rem);width:100%;display:grid}.product-problem-narrow-grid .product-problem-top{margin-bottom:0}.product-problem-hero-wrap{border:1px solid var(--color-border-strong);background:var(--color-surface);line-height:0;display:block;box-shadow:0 0 0 1px #0006,0 24px 48px #00000059}.product-problem-hero-wrap.animate-slide-right{will-change:transform, opacity}.product-problem-hero-img{opacity:.98;width:100%;height:auto;display:block}}@media (orientation:portrait) and (width<=960px){.product-problem-narrow-grid{text-align:center;grid-template-columns:1fr}.product-problem-narrow-grid .product-problem-top{text-align:left;order:1;align-self:stretch;max-width:min(42ch,100%);margin-inline:auto}.product-problem-hero-wrap{order:2;max-width:min(100%,36rem);margin-inline:auto}}@media (orientation:landscape){.product-problem-narrow-grid{display:contents}}.product-problem.viewport-section.section{padding-top:var(--section-padding-y);padding-bottom:clamp(2rem,6vh,4rem);padding-inline:var(--section-padding-x)}.product-solution.viewport-section{background-color:var(--shell-product-solution);border-left:4px solid var(--color-primary-light);background-position:50%;background-repeat:no-repeat;background-size:cover}.product-intro-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.product-intro-layout--landscape .product-intro-spacer{pointer-events:none;width:100%;min-height:clamp(14rem,42vh,32rem)}@media (orientation:landscape) and (height<=520px){.product-intro-layout--landscape .product-intro-spacer{min-height:clamp(8rem,28vh,18rem)}}@media (orientation:landscape) and (width<=480px){.product-intro-layout--landscape .product-intro-spacer{min-height:clamp(10rem,32vh,20rem)}}.product-intro-pillars{flex-shrink:0;width:100%}.product-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-strong);margin:0 0 var(--space-md);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:700;line-height:1.02}.product-tagline{color:var(--color-text-muted);max-width:38ch;margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.65}.product-intro-copy{border-left:3px solid var(--color-accent);box-shadow:inset 8px 0 32px -8px var(--color-accent-muted);flex-shrink:0;padding-left:clamp(1rem,2.5vw,1.75rem);display:block}.product-intro-layout--landscape .product-intro-copy{border-left:none;border-right:3px solid var(--color-accent);box-shadow:inset -8px 0 32px -8px var(--color-accent-muted);text-align:right;align-self:end;max-width:min(44rem,100%);margin-left:auto;margin-right:0;padding-left:0;padding-right:clamp(1rem,2.5vw,1.75rem)}.product-intro-layout--landscape .product-intro-copy .product-tagline{margin-left:auto;margin-right:0}@media (width>=961px){.product-intro-layout--landscape .product-intro-copy{max-width:min(36rem,38%)}}@media (width<=960px){.product-intro-layout--landscape .product-intro-copy{text-align:right;align-self:end;max-width:min(42ch,100%);margin-left:auto;margin-right:0}}.section:not(.hero) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section:not(.hero) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy{opacity:0;transition:opacity var(--duration-scroll-in-long) var(--ease-out), transform var(--duration-scroll-in-long) var(--ease-out);transition-delay:80ms;transform:translate(56px)}.section:not(.hero).section-exited-up:not(.in-view) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section:not(.hero).section-exited-up:not(.in-view) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy{opacity:0;transform:translate(56px)}.section.in-view:not(.hero) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section.in-view:not(.hero) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy{opacity:1;transition-delay:80ms;transform:translate(0,0)}.section.reveal-persist:not(.in-view):not(.hero) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section.reveal-persist:not(.in-view):not(.hero) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy{opacity:1;transition:none;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.section:not(.hero) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section:not(.hero) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy,.section:not(.hero).section-exited-up:not(.in-view) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section:not(.hero).section-exited-up:not(.in-view) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy,.section.in-view:not(.hero) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section.in-view:not(.hero) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy,.section.reveal-persist:not(.in-view):not(.hero) .product-intro-layout--landscape .product-intro-copy.ars-intro-copy,.section.reveal-persist:not(.in-view):not(.hero) .product-intro-layout--portrait .product-intro-copy.ars-intro-copy{opacity:1;transform:none;transition:none!important}}@media (orientation:portrait){.product-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;display:grid}.product-intro-layout--portrait .product-intro-copy{max-width:none;margin-bottom:0}.product-hero-visual{border:1px solid var(--color-border-strong);background:var(--color-surface);line-height:0;box-shadow:0 0 0 1px #0006,0 24px 48px #00000059}.product-intro-layout--portrait .product-hero-visual.animate-slide-right{will-change:transform, opacity}.product-hero-img{opacity:.98;width:100%;height:auto;display:block}}@media (orientation:portrait) and (width<=960px){.product-intro-layout--portrait .product-intro-grid{text-align:center;grid-template-columns:1fr}.product-intro-layout--portrait .product-intro-copy{text-align:left;order:1;align-self:stretch;max-width:min(42ch,100%);margin-inline:auto}.product-intro-layout--portrait .product-hero-visual{order:2}.product-intro-layout--portrait .product-tagline{margin-left:auto;margin-right:auto}}.product-intro-pillars-grid{border:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;width:100%;min-height:0;display:grid;overflow:visible}@media (width<=960px){.product-intro-pillars-grid{grid-template-columns:1fr;min-height:0}}.product-intro-pillar{border-right:1px solid var(--color-border);gap:var(--space-md);-webkit-backdrop-filter:blur(8px);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:#0c10189e;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.product-intro-pillar:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000059,0 0 0 1px #ffffff0f}.product-intro-pillar:last-child{border-right:none}@media (width<=960px){.product-intro-pillar{border-right:none;border-bottom:1px solid var(--color-border)}.product-intro-pillar:last-child{border-bottom:none}}.product-intro-pillar-index{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent);font-size:.75rem;font-weight:600}.product-intro-pillar h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-secondary);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.product-intro-pillar p{color:var(--color-text-muted);flex:1;margin:0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.7}@media (orientation:landscape){.product-intro-layout--landscape .product-intro-pillars{align-self:end;max-width:min(100%,1320px);margin-inline:auto}.product-intro-layout--landscape .product-intro-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-intro-layout--landscape .product-intro-pillar{gap:var(--space-sm);border-bottom:none;border-right:1px solid var(--color-border);padding:clamp(.75rem,1.35vw,1.125rem)}.product-intro-layout--landscape .product-intro-pillar:last-child{border-right:none}.product-intro-layout--landscape .product-intro-pillar h3{font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.15}.product-intro-layout--landscape .product-intro-pillar p{font-size:clamp(.75rem,1.05vw,.875rem);line-height:1.45}.product-intro-layout--landscape .product-intro-pillar:hover{transform:translateY(-2px)}}.product-problem-shell,.product-solution-shell{width:100%;max-width:min(1360px,94vw)}.product-problem-shell .product-problem-top.section-heading{width:100%;max-width:none}.product-problem-top{box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,4vh,3rem);display:flex}@media (orientation:landscape) and (width>=801px) and (width<=1024px){.product-problem-top{gap:clamp(1.5rem,3.5vw,2.75rem)}}@media (orientation:landscape) and (width>=801px){.product-problem-head{flex:1 1 0;min-width:0}.product-problem-lead{text-align:right;flex:0 min(48ch,40vw);margin-left:auto}.product-problem .ars-problem-label{text-align:right}}@media (orientation:portrait),(orientation:landscape) and (width<=800px){.product-problem-top{flex-flow:column wrap;gap:clamp(1.5rem,4vw,2.5rem)}.product-problem-head{flex:none;width:100%}.product-problem-lead{text-align:left;flex:none;width:100%;max-width:none;margin-left:0}.product-problem .ars-problem-label{text-align:left}}.product-problem-head{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.product-problem-lead{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.product-block-title{font-family:var(--font-display);margin:0 0 var(--space-md);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.product-block-title--accent{color:var(--color-accent)}.product-block-title--secondary{color:var(--color-accent-secondary)}.product-problem-title{letter-spacing:.035em;overflow-wrap:break-word;max-width:100%;margin-bottom:0;font-size:clamp(3rem,12vw,6.75rem);line-height:.96}@media (orientation:portrait) and (width<=960px){.product-problem-title{max-width:min(100%,13ch);font-size:clamp(2.5rem,11vw,5.5rem)}}@media (orientation:landscape) and (height<=520px) and (width<=1200px){.product-problem-top{flex-direction:column;gap:clamp(.875rem,2.5vh,1.5rem)}.product-problem-head{flex:none;width:100%}.product-problem-lead{text-align:left;flex:none;width:100%;max-width:none;margin-left:0}.product-problem .ars-problem-label{text-align:left}.product-problem-title{max-width:min(100%,22ch);font-size:clamp(1.75rem,6vw,3.25rem);line-height:.98}}.product-problem .ars-problem-label{font-family:var(--font-display);color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:700;line-height:1.2}.product-lead{color:var(--color-text-muted);margin:0;font-size:clamp(1.0625rem,1.5vw,1.2rem);line-height:1.7}.product-lead--wide{max-width:62ch}.product-solution-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,4vh,3rem);display:grid}.product-solution .product-solution-top-copy.section-heading{max-width:62ch;margin-bottom:0}.product-solution-top-copy .product-lead{margin-top:var(--space-lg)}.product-solution .product-solution-top-copy.section-heading h2:after{opacity:1;transition-delay:0s;transform:scaleX(1)}.product-solution .product-solution-animate--slide-left,.product-solution .product-solution-animate--slide-right{transition:opacity var(--duration-scroll-in-long) var(--ease-out), transform var(--duration-scroll-in-long) var(--ease-out)}.product-solution .product-solution-animate--fade-up{transition:opacity var(--duration-scroll-in) var(--ease-out), transform var(--duration-scroll-in) var(--ease-out)}.product-solution:not(.in-view):not(.reveal-persist) .product-solution-animate--slide-left{opacity:0;transform:translate(-56px)}.product-solution:not(.in-view):not(.reveal-persist) .product-solution-animate--slide-right{opacity:0;transform:translate(56px)}.product-solution:not(.in-view):not(.reveal-persist) .product-solution-animate--fade-up{opacity:0;transform:translateY(48px)}.product-solution.in-view .product-solution-animate--slide-left,.product-solution.reveal-persist .product-solution-animate--slide-left,.product-solution.in-view .product-solution-animate--slide-right,.product-solution.reveal-persist .product-solution-animate--slide-right{opacity:1;transform:translate(0,0)}.product-solution.in-view .product-solution-animate--fade-up,.product-solution.reveal-persist .product-solution-animate--fade-up{opacity:1;transform:translateY(0)}.product-solution .product-solution-logo-wrap.product-solution-animate--slide-right{transition:opacity var(--duration-scroll-in-long) var(--ease-out), transform var(--duration-scroll-in-long) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.product-solution .product-solution-animate--slide-left,.product-solution .product-solution-animate--slide-right,.product-solution .product-solution-animate--fade-up,.product-solution.in-view .product-solution-animate--slide-left,.product-solution.in-view .product-solution-animate--slide-right,.product-solution.in-view .product-solution-animate--fade-up,.product-solution.reveal-persist .product-solution-animate--slide-left,.product-solution.reveal-persist .product-solution-animate--slide-right,.product-solution.reveal-persist .product-solution-animate--fade-up{opacity:1!important;transition:none!important;transform:none!important}}.product-solution-logo-wrap{-webkit-backdrop-filter:blur(10px);width:100%;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#0c121cb8;border:1px solid #ffffff24;border-radius:10px;justify-content:center;justify-self:stretch;align-items:center;padding:clamp(.875rem,2.2vw,1.35rem);line-height:0;display:flex;box-shadow:0 0 0 1px #00000059,0 12px 40px #00000073,inset 0 1px #ffffff0f}.product-solution-logo-wrap:hover{border-color:#ffffff38;box-shadow:0 0 0 1px #0000004d,0 16px 48px #00000080,inset 0 1px #ffffff17}.product-solution-logo{object-fit:contain;object-position:center;width:auto;max-width:min(100%,44rem);height:auto;max-height:clamp(150px,36vh,360px);display:block}@media (width<=800px){.product-solution-top{grid-template-columns:1fr;justify-items:start}.product-solution-logo-wrap{justify-content:center;justify-self:center;max-width:min(100%,26rem)}.product-solution-logo{object-position:center;max-width:100%;max-height:clamp(160px,38vh,320px)}}@media (orientation:landscape) and (height<=520px) and (width<=1200px){.product-solution-top{grid-template-columns:1fr;align-items:start;gap:clamp(1rem,3vh,1.75rem)}.product-solution-logo-wrap{justify-self:center;max-width:min(100%,22rem);padding:clamp(.5rem,1.5vw,1rem)}.product-solution-logo{max-height:clamp(96px,26vh,200px)}}.ars-stats--full{border:1px solid var(--color-border-strong);grid-template-columns:repeat(2,1fr);gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.product-problem.viewport-section .section-inner.product-problem-shell{flex:auto;justify-content:flex-start;min-height:0;padding-block:0;padding-inline:0}.product-problem .ars-stats--full{flex-shrink:0;margin:auto 0 0}.product-problem .ars-stat-group{gap:var(--space-md);padding:clamp(.65rem,1.4vw,1.1rem)}.product-problem .ars-stat-item{padding:var(--space-xs)}.product-problem .ars-stat-value{margin-bottom:.25rem;font-size:clamp(1.35rem,3.2vw,2.25rem)}.product-problem .product-problem-top{flex-shrink:0;margin-bottom:clamp(.75rem,2vh,1.5rem)}.ars-stat-group{gap:var(--space-xl);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(5px);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:#161c2852;grid-template-columns:1fr 1fr;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ars-stat-group:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000059,0 0 0 1px #ffffff0f}.ars-stat-group:nth-child(2n){border-right:none}@media (width<=700px){.ars-stats--full{grid-template-columns:1fr}.ars-stat-group{border-right:none;grid-template-columns:1fr 1fr}}@media (width<=480px){.ars-stat-group{grid-template-columns:1fr}}.ars-stat-item{text-align:center;padding:var(--space-sm)}.ars-stat-value{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-accent);margin-bottom:var(--space-xs);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1;display:block}.ars-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem}.product-solution-phases{width:100%;margin-top:clamp(.5rem,2vh,1.5rem)}.product-solution-phases-rows{border:1px solid var(--color-border-strong);background:#080c1459;border-radius:2px;flex-direction:column;width:100%;display:flex;overflow:hidden}.product-solution-phase{border-bottom:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(10px);min-height:0;transition:background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:#0c10188c;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative}@media (width>=901px){.product-solution-phase{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.product-solution-phase--reverse{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.product-solution-phase:after{content:"";background:var(--color-accent);z-index:3;pointer-events:none;width:3px;box-shadow:0 0 24px -4px var(--color-accent-muted), 0 0 0 1px #0000001f;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:66.6667%}.product-solution-phase--reverse:after{left:33.3333%}}.product-solution-phase:last-child{border-bottom:none}.product-solution-phase:hover{background:#101622a6;box-shadow:inset 0 1px #ffffff0a}.product-solution-phase--reverse .product-solution-phase-media{order:2}.product-solution-phase--reverse .product-solution-phase-content{order:1}.product-solution-phase-media{isolation:isolate;box-sizing:border-box;aspect-ratio:16/9;background:var(--color-surface);place-self:start stretch;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.product-solution-phase-img{z-index:0;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.product-solution-phase-content{justify-content:center;gap:var(--space-md);flex-direction:column;min-width:0;padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem);display:flex}.product-solution-phase-index{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-accent);opacity:.95;font-size:clamp(2.5rem,7vw,4rem);font-weight:700;line-height:1}.product-solution-phase-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-secondary);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.15}.product-solution-phase-copy{color:var(--color-text-muted);font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.75}.product-solution-phase-copy>p{margin:0}.product-solution-phase-list{margin:var(--space-sm) 0 0;color:var(--color-text-muted);padding-left:1.25rem;list-style:outside}.product-solution-phase-list li{margin-bottom:.35rem;padding-left:.15rem}.product-solution-phase-list li:last-child{margin-bottom:0}@media (width<=900px){.product-solution-phase{grid-template-columns:1fr}.product-solution-phase--reverse .product-solution-phase-media,.product-solution-phase--reverse .product-solution-phase-content{order:unset}.product-solution-phase-media{border-left:none;border-right:none;border-bottom:1px solid var(--color-border);width:100%}.product-solution-phase--reverse .product-solution-phase-media{border-left:none}.product-solution-phase-content{border-left:3px solid var(--color-accent);box-shadow:inset 8px 0 24px -12px var(--color-accent-muted);border-right:none;padding:clamp(1.5rem,5vw,2.25rem) clamp(1.25rem,4vw,1.75rem)}.product-solution-phase--reverse .product-solution-phase-content{border-right:none;border-left:3px solid var(--color-accent);box-shadow:inset 8px 0 24px -12px var(--color-accent-muted)}}@media (width<=400px){.product-solution-phase-list{padding-left:1.1rem}}@media (prefers-reduced-motion:reduce){.product-solution-phase:hover{box-shadow:none}}@media (orientation:landscape) and (height<=500px) and (width<=900px){.product-solution-phase-media{aspect-ratio:auto;min-height:min(36vh,200px);max-height:220px}.product-solution-phase-img{object-fit:cover}}.stories.viewport-section{background-color:var(--shell-stories);border-left:4px solid var(--color-accent-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover}.stories-shell{width:100%}.stories .section-heading h2{color:var(--color-accent);font-size:clamp(2rem,5vw,3rem)}.stories .section-heading h2:after{background:linear-gradient(90deg, var(--color-accent), transparent)}.stories .stories-list{border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(5px);background-color:#0c101852;width:100%;margin-top:clamp(1.5rem,3vh,2.5rem)}.stories .story-row{border-bottom:1px solid var(--color-border);min-width:0;color:inherit;transition:background-color var(--duration-fast), color var(--duration-fast), transform var(--duration-normal) var(--ease-out), border-left-color var(--duration-fast);background-color:#11162066;border-left:3px solid #0000;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,3vw,2rem);display:grid}.stories .story-row:last-child{border-bottom:none}.stories .story-row:hover{border-left-color:var(--color-accent);background-color:#161c2894;transform:translate(6px)}.story-row:hover .story-cta{color:var(--color-accent-hover)}@media (width<=720px){.stories .story-row{gap:var(--space-sm);grid-template-columns:1fr;align-items:start}.stories .story-cta{justify-self:start}}@media (width<=480px){.story-cta{white-space:normal;text-align:left;max-width:100%;line-height:1.35}}.story-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-secondary);font-size:.6875rem;font-weight:600}.story-row-main{min-width:0}.story-row-main h3{font-family:var(--font-sans);text-transform:none;letter-spacing:0;margin:0 0 var(--space-xs);color:var(--color-text-strong);font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:600}.story-row-main p{color:var(--color-text-muted);max-width:56ch;margin:0;font-size:.9375rem;line-height:1.55}.story-cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;transition:color var(--duration-fast);font-size:.8125rem;font-weight:600}.stories-pagination{border-top:1px solid var(--color-border-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,1.75rem);margin-top:clamp(1.25rem,2.5vh,2rem);padding-top:clamp(1rem,2vh,1.5rem);display:flex}.stories-pagination-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.stories-pagination-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-border-strong);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);background:#1116208c;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.stories-pagination-btn:hover:not(:disabled){color:var(--color-accent-hover);border-color:var(--color-accent);background:#161c28bf}.stories-pagination-btn:disabled{opacity:.38;cursor:not-allowed}.team-modal{z-index:210;padding:clamp(.75rem,3vw,1.5rem);padding-top:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-top));padding-right:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-right));padding-bottom:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-bottom));padding-left:max(clamp(.75rem, 3vw, 1.5rem), env(safe-area-inset-left));box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:teamModalFadeIn var(--duration-normal) var(--ease-out);background:#101a2dd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.team-modal-inner{border:1px solid var(--color-border-strong);width:min(96vw,900px);min-height:0;max-height:min(92dvh,92vh,880px);animation:teamModalFadeIn var(--duration-normal) var(--ease-out);background:#0a0d12;border-radius:10px;flex-direction:column;flex-shrink:0;margin-block:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009}.team-modal-close{top:var(--space-md);right:var(--space-md);width:44px;height:44px;color:var(--color-on-dark);cursor:pointer;z-index:3;transition:background var(--duration-fast);background:#0000008c;border:none;border-radius:8px;font-size:1.5rem;line-height:1;position:absolute}.team-modal-close:hover{background:#000000bf}.team-modal-layout{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:stretch;gap:clamp(1.25rem,3vw,2rem);min-height:0;padding:clamp(2.75rem,5vw,3.25rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);display:flex;overflow:hidden auto}.team-modal-photo-wrap{border:1px solid var(--color-border-strong);aspect-ratio:1;background:#000;flex:none;align-self:center;width:100%;max-width:320px;position:relative;overflow:hidden}.team-modal-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.team-modal-content{overflow-wrap:break-word;flex:0 auto;min-width:0}.team-modal-name{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text-strong);text-transform:uppercase;margin:0 0 var(--space-sm);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.12}.team-modal-role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-secondary);margin:0 0 var(--space-lg);font-size:.75rem;font-weight:600}.team-modal-bio{margin:0}.team-modal-bio-p{margin:0 0 var(--space-md);color:var(--color-text);font-size:clamp(.9375rem,1.2vw,1rem);line-height:1.65}.team-modal-bio-p:last-child{margin-bottom:0}.team-modal-bio-p--lead{color:var(--color-text-strong);font-size:clamp(1rem,1.25vw,1.0625rem);line-height:1.7}.team-modal-bio-p--detail{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);font-size:.8125rem}@media (width>=961px){.team-modal{align-items:center}.team-modal-layout{flex-direction:row;align-items:flex-start;gap:clamp(1.5rem,3vw,2.5rem)}.team-modal-photo-wrap{flex-shrink:0;align-self:flex-start;width:min(100%,340px);max-width:340px}.team-modal-content{flex:1 1 0;min-width:0}}@media (width<=960px){.team-modal{padding:clamp(.5rem,2.5vw,1rem);padding-top:max(clamp(.5rem, 2.5vw, 1rem), env(safe-area-inset-top));padding-bottom:max(clamp(.75rem, 3vw, 1.25rem), env(safe-area-inset-bottom));justify-content:center;align-items:flex-start}.team-modal-inner{width:min(100%,900px);max-height:min(94dvh,94vh,900px)}.team-modal-layout{gap:clamp(1.125rem,4vw,1.75rem);padding:clamp(2.5rem,7vw,3rem) clamp(.875rem,2.5vw,1.25rem) clamp(.875rem,2.5vw,1.25rem)}.team-modal-photo-wrap{max-width:min(240px,80vw)}.team-modal-name{font-size:clamp(1.35rem,5vw,1.85rem)}}@media (orientation:landscape) and (height<=560px){.team-modal{padding-top:max(.35rem, env(safe-area-inset-top));align-items:flex-start}.team-modal-inner{max-height:min(96dvh,100svh - .75rem);margin-block:0}.team-modal-layout{flex-direction:column;align-items:stretch;gap:clamp(.75rem,2vh,1.25rem);padding:clamp(2.1rem,4vh,2.5rem) clamp(.65rem,1.5vh,1rem) clamp(.65rem,1.5vh,1rem)}.team-modal-photo-wrap{max-width:min(180px,36vw)}.team-modal-bio-p{font-size:clamp(.8125rem,2.2vw,.9375rem)}.team-modal-bio-p--detail{font-size:.75rem}}@media (width<=380px){.team-modal-close{top:max(var(--space-sm), env(safe-area-inset-top));right:max(var(--space-sm), env(safe-area-inset-right));width:40px;height:40px;font-size:1.35rem}.team-modal-layout{padding-inline:clamp(.65rem,3vw,.875rem)}}@keyframes teamModalFadeIn{0%{opacity:0}to{opacity:1}}.team.viewport-section{background-color:var(--shell-team);border-left:4px solid var(--color-primary-light);background-position:50%;background-repeat:no-repeat;background-size:cover}.team-shell{width:100%}.team .section-heading h2{color:var(--color-accent);font-size:clamp(2rem,5vw,3rem)}.team .section-heading h2:after{background:linear-gradient(90deg, var(--color-accent), transparent)}.team-grid{border:1px solid var(--color-border-strong);flex-direction:column;gap:0;width:100%;margin-top:clamp(1.5rem,3vh,2.5rem);display:flex}.team-member{text-align:left;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);transition:transform var(--duration-normal) var(--ease-out);background:#161c286b;grid-template-columns:minmax(140px,min(28vw,260px)) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2rem);display:grid}.team-member:hover{transform:translateY(-3px)}.team-member--interactive{cursor:pointer}.team-member--interactive:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.team-member:last-child{border-bottom:none}@media (width<=600px){.team-member{text-align:center;grid-template-columns:1fr;justify-items:center}.team-member-body{text-align:center}.team-links{justify-content:center}}.team-photo-wrap{border:1px solid var(--color-border-strong);aspect-ratio:1;background:var(--color-surface);border-radius:0;width:100%;max-width:220px;margin:0;overflow:hidden}.team-photo{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.team-member:hover .team-photo{transform:scale(1.06)}.team-member-body h3{font-family:var(--font-sans);text-transform:none;letter-spacing:.01em;margin:0 0 var(--space-xs);color:var(--color-text-strong);font-size:clamp(1.125rem,2vw,1.35rem);font-weight:600}.team-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-secondary);font-size:.8125rem;margin:0 0 var(--space-lg)!important}.team-links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.team-links a{font-size:.9375rem;font-weight:600}.footer{background:var(--color-bg-section);padding-top:var(--space-3xl);padding-bottom:max(var(--space-3xl), env(safe-area-inset-bottom,0px));padding-left:max(var(--section-padding-x), env(safe-area-inset-left,0px));padding-right:max(var(--section-padding-x), env(safe-area-inset-right,0px));border-top:1px solid var(--color-border);color:var(--color-on-dark)}.footer *,.footer a{color:var(--color-on-dark)}.footer a:hover{color:var(--color-accent)}.footer-inner{max-width:var(--container-max);gap:var(--space-2xl);row-gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.footer-brand{grid-column:1/-1;max-width:520px}.footer-logo{margin-bottom:var(--space-md);text-transform:none;letter-spacing:.02em;font-size:1.5rem;font-family:var(--font-display)}.footer-brand p{margin:0;font-size:.9375rem}.footer-contact h3,.footer-nav h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-secondary);margin-bottom:var(--space-md);font-size:.875rem;font-weight:600}.footer-contact address{color:var(--color-on-dark);font-size:.9375rem;font-style:normal;line-height:1.7}.footer-nav ul{margin:0;padding:0;list-style:none}.footer-nav li{margin-bottom:var(--space-sm)}.footer-nav a{color:var(--color-accent);font-size:.9375rem}.footer-nav a:hover{color:var(--color-accent-hover)}.footer-contact address a{color:var(--color-accent)}.footer-contact address a:hover{color:var(--color-accent-hover)}.footer-bottom{align-items:center;column-gap:var(--space-lg);row-gap:var(--space-md);margin-top:var(--space-lg);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.footer-bottom-credit{justify-self:start}.footer-bottom-credit .footer-credit-inner{justify-content:flex-start}.footer-social{align-items:center;gap:var(--space-lg);flex-wrap:wrap;justify-content:flex-end;justify-self:end;font-size:.875rem;display:flex}.footer-social a{color:var(--color-accent)}.footer-social a:hover{color:var(--color-accent-hover)}.footer-mark{justify-self:center;line-height:0}.footer-mark-link{justify-content:center;align-items:center;line-height:0;display:flex}.footer-mark-lockup{line-height:0;display:inline-block;position:relative}.footer-mark-img{object-fit:contain;object-position:center;width:auto;max-width:min(300px,78vw);height:clamp(88px,12vw,140px);display:block}.footer-mark-lockup .footer-mark-img--hover{object-fit:contain;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:0;left:0}.footer-mark-lockup .footer-mark-img--default{transition:opacity var(--duration-fast) var(--ease-out)}.footer-mark-link:hover .footer-mark-lockup .footer-mark-img--default{opacity:0}.footer-mark-link:hover .footer-mark-lockup .footer-mark-img--hover{opacity:1}@media (width<=720px){.footer-bottom{text-align:center;justify-items:center;row-gap:var(--space-lg);grid-template-columns:1fr}.footer-bottom-credit .footer-credit-inner{justify-content:center}.footer-social{justify-content:center;justify-self:center}}@media (width>=640px){.footer-inner{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:auto}}.footer-credit-inner{font-size:.75rem;font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;line-height:1.4;display:inline-flex}.footer-credit-lead{color:var(--color-text-muted)}.footer .footer-credit-logo-link,.footer .footer-credit-name-link{color:var(--color-accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer .footer-credit-logo-link:hover,.footer .footer-credit-name-link:hover{color:var(--color-accent-hover)}.footer .footer-credit-logo-link:focus-visible,.footer .footer-credit-name-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.footer .footer-credit-logo-link .footer-credit-logo{flex-shrink:0;width:auto;height:1.125rem;display:block}.footer .footer-credit-logo-link .footer-credit-logo path{fill:var(--color-accent);transition:fill var(--duration-fast) var(--ease-out)}.footer .footer-credit-logo-link:hover .footer-credit-logo path{fill:var(--color-accent-hover)}.news-article-page{min-width:0;min-height:0;padding-top:max(clamp(2rem, 6vh, 4rem), env(safe-area-inset-top,0px));padding-bottom:max(clamp(2rem, 6vh, 4rem), env(safe-area-inset-bottom,0px));padding-left:max(var(--section-padding-x), env(safe-area-inset-left,0px));padding-right:max(var(--section-padding-x), env(safe-area-inset-right,0px));background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);box-sizing:border-box;flex:1}.news-article{min-width:0;max-width:min(42rem,100%);margin-inline:auto}.news-article-breadcrumb{margin-bottom:1.5rem}.news-article-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);transition:color var(--duration-fast) var(--ease-out);font-size:.75rem;font-weight:600;text-decoration:none}.news-article-back:hover{color:var(--color-accent-hover);text-decoration:underline}.news-article-eyebrow{margin-bottom:var(--space-sm)}.news-article-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text-strong);text-transform:uppercase;margin:0 0 var(--space-md);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.12}.news-article-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-strong);font-size:.75rem}.news-article-body{color:var(--color-text);overflow-wrap:break-word;font-size:clamp(1rem,1.25vw,1.0625rem);line-height:1.75}.news-article-body p{margin:0 0 var(--space-lg);color:var(--color-text)}.news-article-body p:last-child{margin-bottom:0}.news-article-body strong{color:var(--color-text-strong);font-weight:600}.news-article-lead{text-align:center;color:var(--color-text-strong);font-size:clamp(1.0625rem,1.5vw,1.2rem);font-style:italic;line-height:1.55}.news-article-subheading{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-strong);margin:var(--space-xl) 0 var(--space-md);font-size:clamp(1.125rem,2vw,1.35rem);font-weight:700;line-height:1.2}.news-article-subheading:first-of-type{margin-top:var(--space-lg)}.news-article-inline-link{color:var(--color-accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.news-article-inline-link:hover{color:var(--color-accent-hover);text-decoration:underline}
