:root{--palette-ocean-blue:#2f6f7e;--palette-slate:#43576a;--palette-soft-teal:#a7d3cc;--palette-cloud-blue:#c8dce3;--palette-warm-sand:#d4b08a;--ocean-blue-900:#143138;--ocean-blue-800:#1b424c;--ocean-blue-700:#245763;--ocean-blue-600:#2f6f7e;--ocean-blue-500:#3c8293;--ocean-blue-400:#559db0;--ocean-blue-300:#7ebbc9;--ocean-blue-200:#aed6e1;--ocean-blue-100:#d8ecf2;--ocean-blue-50:#eff7f9;--ocean-blue-wash:#2f6f7e14;--ocean-blue-glow:#2f6f7e2e;--slate-900:#1a232b;--slate-800:#273440;--slate-700:#354555;--slate-600:#43576a;--slate-500:#587087;--slate-400:#738ca3;--slate-300:#98adc0;--slate-200:#c1d0dc;--slate-100:#e2eaf0;--slate-50:#f4f7fa;--slate-line:#43576a1f;--slate-line-soft:#43576a0f;--slate-line-strong:#43576a38;--soft-teal-700:#54958c;--soft-teal-600:#78b5aa;--soft-teal-500:#a7d3cc;--soft-teal-400:#bee1db;--soft-teal-300:#d3ede8;--soft-teal-200:#e5f6f3;--soft-teal-100:#f1faf8;--soft-teal-wash:#a7d3cc2e;--soft-teal-glow:#a7d3cc59;--cloud-blue-500:#94b8c4;--cloud-blue-400:#adcdd8;--cloud-blue-300:#c8dce3;--cloud-blue-200:#d9e8ee;--cloud-blue-100:#e9f2f6;--cloud-blue-50:#f4f9fb;--cloud-blue-wash:#c8dce359;--warm-sand-700:#a57c51;--warm-sand-600:#bd9469;--warm-sand-500:#d4b08a;--warm-sand-400:#dfc1a1;--warm-sand-300:#ebd4be;--warm-sand-200:#f4e7da;--warm-sand-100:#faf3ec;--warm-sand-wash:#d4b08a24;--paper:var(--cloud-blue-50);--paper-2:var(--cloud-blue-100);--paper-3:var(--cloud-blue-300);--surface:#fff;--white:#fff;--f-sans:"Inter", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--f-body:"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--f-display:"Archivo", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--f-serif:"Cormorant Garamond", "Instrument Serif", Georgia, serif;--f-editorial:"Cormorant Garamond", "Instrument Serif", Georgia, serif;--f-mono:"JetBrains Mono", "SFMono-Regular", "SF Mono", Consolas, monospace;--font-sans:var(--f-sans);--font-body:var(--f-body);--font-display:var(--f-display);--font-serif:var(--f-serif);--font-editorial:var(--f-editorial);--font-mono:var(--f-mono);--ink:#112830;--ink-2:#1b424c;--ink-3:#243545;--body:#243545;--muted:#566f85;--faint:#7d96ab;--accent-pine:var(--palette-ocean-blue);--accent-pine-deep:var(--ocean-blue-800);--accent-wash:var(--ocean-blue-wash);--accent-sage:var(--palette-soft-teal);--accent-sage-lit:var(--soft-teal-400);--brass:var(--palette-warm-sand);--brass-lit:var(--warm-sand-400);--brass-deep:var(--warm-sand-700);--brass-wash:var(--warm-sand-wash);--viridian:var(--palette-ocean-blue);--viridian-lit:var(--ocean-blue-500);--signal:var(--palette-ocean-blue);--line:var(--slate-line);--line-soft:var(--slate-line-soft);--line-strong:var(--slate-line-strong);--line-inv:#f4f9fb29;--line-inv-soft:#f4f9fb14;--sv2-bg:var(--paper);--sv2-surface:var(--surface);--sv2-ink:#112830;--sv2-muted:#566f85;--sv2-green:var(--palette-ocean-blue);--sv2-green-deep:var(--ocean-blue-800);--sv2-accent:var(--palette-soft-teal);--sv2-border:#c8dce3cc;--sv2-border-soft:#43576a14;--sv2-card-bg:#fff;--sv2-card-border:#c8dce3bf;--sv2-nav-bg:#ffffffc7;--sv2-nav-bg-scrolled:#f4f9fbf0;--sv2-nav-border:var(--slate-line);--sv2-cta-bg:var(--palette-ocean-blue);--sv2-cta-text:#fff;--card-bg:#fff;--card-bg-subtle:#f8fbfd;--card-border:#c8dce3bf;--card-border-hover:var(--palette-soft-teal);--card-border-warm:var(--palette-warm-sand);--card-border-ocean:var(--palette-ocean-blue);--card-shadow:0 4px 20px -4px #2f6f7e14;--card-shadow-hover:0 16px 36px -8px #2f6f7e29;--card-hero-bg:linear-gradient(155deg, #143138 0%, #1e4b56 50%, #2f6f7e 100%);--card-hero-border:var(--palette-soft-teal);--card-hero-shadow:0 20px 48px -12px #1431386b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--f-body,"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}body{min-width:320px;font-family:var(--f-body,"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--body,#243545);background:var(--paper,#f4f9fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15.5px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--f-display,"Archivo", "Inter", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--ink,#112830);letter-spacing:-.02em;text-wrap:balance}p{color:var(--body,#243545);text-wrap:pretty;line-height:1.68}body,button,input,textarea,select{font-family:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--palette-ocean-blue,#2f6f7e);outline-offset:2px}::selection{background:var(--ocean-blue-wash,#2f6f7e29);color:inherit}@media (width<=768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}small,caption,figcaption,.sv-crumbs,.art-kicker,.craft-label,.cs-meta,.cs-outcome-unit,.cs-hurdle-col-label{font-size:max(11px,.72rem)}code,kbd,samp,pre{font-family:var(--f-mono,"JetBrains Mono", "Fira Code", monospace);font-feature-settings:"calt" 1, "liga" 1}@media (width<=768px){button,a.solid-link,.cs-back{min-height:42px}}:root{--ink:var(--ocean-blue-800,#1b424c);--ink-2:var(--ocean-blue-700,#245763);--ink-3:var(--slate-700,#354555);--body:var(--palette-slate,#43576a);--muted:var(--slate-400,#738ca3);--faint:var(--slate-300,#98adc0);--paper:var(--cloud-blue-50,#f4f9fb);--paper-2:var(--cloud-blue-100,#e9f2f6);--paper-3:var(--palette-cloud-blue,#c8dce3);--surface:#fff;--white:#fff;--accent-pine:var(--palette-ocean-blue,#2f6f7e);--accent-pine-deep:var(--ocean-blue-800,#1b424c);--accent-sage:var(--palette-soft-teal,#a7d3cc);--accent-sage-lit:var(--soft-teal-400,#bee1db);--accent-wash:var(--ocean-blue-wash,#2f6f7e14);--brass:var(--palette-warm-sand,#d4b08a);--brass-lit:var(--warm-sand-400,#dfc1a1);--brass-deep:var(--warm-sand-700,#a57c51);--brass-wash:var(--warm-sand-wash,#d4b08a24);--viridian:var(--palette-ocean-blue,#2f6f7e);--viridian-lit:var(--ocean-blue-500,#3c8293);--tone-green:var(--palette-ocean-blue,#2f6f7e);--tone-amber:var(--palette-warm-sand,#d4b08a);--tone-slate:var(--palette-slate,#43576a);--line:var(--slate-line,#43576a1f);--line-soft:var(--slate-line-soft,#43576a0f);--line-strong:var(--slate-line-strong,#43576a38);--line-inv:var(--line-inv,#f4f9fb29);--line-inv-soft:var(--line-inv-soft,#f4f9fb14);--f-sans:"Inter", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--f-body:"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--f-display:"Archivo", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--f-serif:"Cormorant Garamond", "Instrument Serif", Georgia, serif;--f-editorial:"Cormorant Garamond", "Instrument Serif", Georgia, serif;--f-mono:"JetBrains Mono", "SFMono-Regular", "SF Mono", Consolas, monospace;--font-mono:var(--f-mono);--font-sans:var(--f-sans);--font-body:var(--f-body);--font-display:var(--f-display);--font-serif:var(--f-serif);--font-editorial:var(--f-editorial);--display-vf:"SOFT" 0, "WONK" 0;--t-hero:clamp(2.9rem, 1.4rem + 5.4vw, 6.1rem);--t-h1:clamp(2.4rem, 1.4rem + 3.6vw, 4.4rem);--t-h2:clamp(1.95rem, 1.3rem + 2.4vw, 3.15rem);--t-h3:clamp(1.2rem, 1.05rem + .6vw, 1.55rem);--t-h4:clamp(1.02rem, .97rem + .24vw, 1.16rem);--t-lede:clamp(1.06rem, .99rem + .34vw, 1.28rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--t-label:.688rem;--gutter:clamp(1.25rem, .6rem + 2.6vw, 3rem);--shell:1240px;--shell-narrow:880px;--section-y:clamp(4.5rem, 3rem + 6.5vw, 9rem);--section-y-lg:clamp(5.5rem, 3.4rem + 8vw, 11rem);--lift-1:0 1px 2px #1315120a;--lift-2:0 12px 32px -18px #1315123d;--lift-3:0 30px 70px -34px #1315124d;--radius:4px;--radius-lg:6px;--ease:cubic-bezier(.22, 1, .36, 1);--nav-h:74px}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--body);font-family:var(--f-sans);font-size:var(--t-body);letter-spacing:-.005em;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-weight:400;line-height:1.62;overflow-x:clip}.app-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex}.app-shell>main{flex:1}h1,h2,h3,h4,h5{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.16}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}em{font-style:italic}:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2f6f7e59}.sv-shell--narrow{width:min(var(--shell-narrow), calc(100% - var(--gutter) * 2));margin-inline:auto}.sv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sv-section{padding-block:var(--section-y);position:relative}.sv-section--lg{padding-block:var(--section-y-lg)}.sv-section--tight{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.sv-section--tint{background:var(--paper-2)}.sv-section--surface{background:var(--surface)}.sv-section--ink{background:var(--ink);color:#f4f2edbd}.sv-section--ink h1,.sv-section--ink h2,.sv-section--ink h3,.sv-section--ink h4,.sv-section--ink strong{color:var(--paper)}.sv-section--edge{border-top:1px solid var(--line)}.sv-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 5%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 0,#000 5%,#0000 78%)}.sv-eyebrow{color:var(--muted);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-weight:500;line-height:1;display:inline-flex}.sv-eyebrow i{background:var(--brass);border-radius:1px;flex:none;width:5px;height:5px;display:block;transform:rotate(45deg)}.sv-section--ink .sv-eyebrow{color:#f4f2ed99}.sv-section--ink .sv-eyebrow i{background:var(--brass-lit)}.sv-display{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.028em;font-weight:400;line-height:1.02}.sv-serif{font-family:var(--f-display);font-variation-settings:var(--display-vf);font-weight:400}.sv-lede{color:var(--body);font-size:var(--t-lede);letter-spacing:-.008em;line-height:1.58}.sv-h2{font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-h2);letter-spacing:-.026em;margin-top:1rem;font-weight:400;line-height:1.06}.sv-h3{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.026em;font-size:clamp(1.4rem,1.2rem + .9vw,2rem);font-weight:400;line-height:1.1}.sv-mt-1{margin-top:1rem}.sv-mt-2{margin-top:2rem}.sv-mt-3{margin-top:2.75rem}.sv-mb-2{margin-bottom:2rem}.sv-mb-3{margin-bottom:2.75rem}.sv-inline-links{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.sv-section--ink .sv-lede{color:#f4f2edb8}.sv-mono{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase}.sv-num{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;font-weight:500}h1 em,h2 em,h3 em,.sv-accent{color:var(--palette-ocean-blue,#2f6f7e);font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);font-style:italic;font-weight:500}.sv-section--ink h1 em,.sv-section--ink h2 em,.sv-section--ink h3 em{color:var(--brass-lit)}.sv-rule{background:var(--line);border:0;height:1px;margin:0}.sv-rule--inv{background:var(--line-inv)}.sv-btn{border-radius:var(--radius);font-size:var(--t-small);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .28s var(--ease), color .28s var(--ease), border-color .28s var(--ease), transform .28s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.5rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sv-btn svg{transition:transform .32s var(--ease);flex:none}.sv-btn:hover svg{transform:translate(3px)}.sv-btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-btn--primary:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.sv-btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.sv-btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.sv-btn--light:hover{background:var(--brass-lit);border-color:var(--brass-lit);color:var(--ink)}.sv-btn--outline-inv{color:var(--paper);border-color:var(--line-inv);background:0 0}.sv-btn--outline-inv:hover{background:#f4f2ed14;border-color:#f4f2ed57}.sv-btn:disabled{opacity:.55;cursor:not-allowed}.sv-btn:disabled:hover svg{transform:none}.sv-link{color:var(--ink);font-size:var(--t-small);background-image:linear-gradient(var(--brass), var(--brass));transition:background-size .36s var(--ease), color .28s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.4rem;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.sv-link:hover{color:var(--brass-deep);background-size:100% 1px}.sv-link svg{transition:transform .32s var(--ease);flex:none}.sv-link:hover svg{transform:translate(2px,-2px)}.sv-section--ink .sv-link{color:var(--paper);background-image:linear-gradient(var(--brass-lit), var(--brass-lit))}.sv-section--ink .sv-link:hover{color:var(--brass-lit)}.sv-status{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:.42rem;padding:.32rem .62rem;font-weight:500;line-height:1;display:inline-flex}.sv-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.sv-status--amber{color:var(--tone-amber);background:#97702a12;border-color:#97702a47}.sv-status--slate{color:var(--tone-slate);background:#565e630f;border-color:#565e6342}.sv-section--ink .sv-status{border-color:var(--line-inv);color:#f4f2edb8;background:#f4f2ed0f}.sv-head{align-items:end;gap:clamp(1.4rem,1rem + 1.6vw,3.5rem);margin-bottom:clamp(2.4rem,1.8rem + 2vw,4rem);display:grid}.sv-head--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.sv-head--center{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}.sv-head--stack{grid-template-columns:minmax(0,1fr);max-width:720px}.sv-head h2{font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-h2);letter-spacing:-.026em;margin-top:1rem;font-weight:400;line-height:1.06}.sv-head p{color:var(--muted);font-size:var(--t-lede);max-width:46ch;line-height:1.6}.sv-head--center p{margin-inline:auto}.sv-section--ink .sv-head p{color:#f4f2ed99}@media (width<=900px){.sv-head--split{grid-template-columns:minmax(0,1fr);align-items:start}}.sv-nav{z-index:90;-webkit-backdrop-filter:saturate(150%)blur(14px);transition:background .35s var(--ease), border-color .35s var(--ease);background:#f4f2edd1;border-bottom:1px solid #0000;position:sticky;top:0}.sv-nav--scrolled{border-bottom-color:var(--line);background:#f4f2edf0}.sv-nav__inner{height:var(--nav-h);width:min(var(--shell), calc(100% - var(--gutter) * 2));justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.sv-nav__links{align-items:center;gap:clamp(.4rem,.1rem + 1vw,1.4rem);display:flex}.sv-nav__links a{color:var(--body);font-size:var(--t-small);letter-spacing:-.004em;transition:color .26s var(--ease);padding:.5rem .15rem;font-weight:450;text-decoration:none;position:relative}.sv-nav__links a:after{content:"";background:var(--brass);transform-origin:0;width:100%;height:1px;transition:transform .36s var(--ease);position:absolute;bottom:.15rem;left:0;transform:scaleX(0)}.sv-nav__links a:hover{color:var(--ink)}.sv-nav__links a:hover:after,.sv-nav__links a.active:after{transform:scaleX(1)}.sv-nav__links a.active{color:var(--ink);font-weight:500}.sv-nav__actions{align-items:center;gap:.75rem;display:flex}.sv-nav__cta{background:var(--ink);border-radius:var(--radius);font-size:var(--t-small);transition:background .28s var(--ease);align-items:center;gap:.45rem;padding:.62rem 1.05rem;font-weight:500;text-decoration:none;display:inline-flex;color:var(--paper)!important}.sv-nav__cta:after{display:none}.sv-nav__cta:hover{background:var(--brass-deep)}.sv-nav__cta svg{transition:transform .32s var(--ease)}.sv-nav__cta:hover svg{transform:translate(2px,-2px)}.sv-nav__toggle{border:1px solid var(--line);border-radius:var(--radius);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.sv-nav__toggle svg{width:19px;height:19px}@media (width<=1000px){.sv-nav__toggle{display:inline-flex}.sv-nav__links{z-index:95;top:var(--nav-h);max-height:calc(100dvh - var(--nav-h));padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;gap:0;display:grid;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.sv-nav__links.is-open{padding:.5rem var(--gutter) 1.6rem;opacity:1;visibility:visible;transform:translateY(0)}.sv-nav__links a{border-bottom:1px solid var(--line-soft);padding:1rem 0;font-size:1.05rem}.sv-nav__links a:after{display:none}.sv-nav__links .sv-nav__cta{font-size:var(--t-small);border-bottom:0;justify-content:center;margin-top:1.1rem;padding:.95rem 1.2rem}}.sv-logo{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.sv-mark{transition:transform .5s var(--ease);flex:none;overflow:visible}.sv-logo:hover .sv-mark{transform:rotate(-90deg)}.sv-mark__frame{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:.24}.sv-mark__bar{fill:var(--ink)}.sv-mark__bar--accent{fill:var(--brass)}.sv-mark--inv .sv-mark__frame{stroke:var(--paper)}.sv-mark--inv .sv-mark__bar{fill:var(--paper)}.sv-mark--inv .sv-mark__bar--accent{fill:var(--brass-lit)}.sv-wordmark{flex-direction:column;gap:3px;display:flex}.sv-wordmark--text{gap:.4rem}.sv-wordmark strong{color:var(--ink);font-family:var(--f-sans);letter-spacing:.22em;font-size:.98rem;font-weight:600;line-height:1}.sv-wordmark--text strong{letter-spacing:-.06em;font-size:clamp(2.5rem,7vw,7rem);font-weight:900;line-height:.9}.sv-wordmark small{color:var(--muted);font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.563rem;font-weight:400;line-height:1}.sv-wordmark--text small{color:var(--brass);letter-spacing:.18em;font-size:clamp(.58rem,1.3vw,1rem);font-weight:600}.sv-logo--inv .sv-wordmark strong{color:var(--paper)}.sv-logo--inv .sv-wordmark small{color:#f4f2ed80}.sv-hero{background:var(--paper);padding-block:clamp(3.5rem,2rem + 7vw,7.5rem) clamp(3rem,2rem + 5vw,6rem);position:relative;overflow:hidden}.sv-hero__glow{z-index:0;pointer-events:none;background:radial-gradient(circle, var(--brass-wash) 0%, transparent 62%);width:min(880px,90vw);height:min(880px,90vw);position:absolute;top:-30%;right:-10%}.sv-hero__inner{z-index:1;position:relative}.sv-hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,5.5rem);display:grid}.sv-hero__copy>*+*{margin-top:1.5rem}.sv-hero h1{max-width:15ch;font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-hero);letter-spacing:-.032em;font-weight:400;line-height:.98}.sv-hero h1 em{display:block}.sv-hero__lede{max-width:52ch;color:var(--body);font-size:var(--t-lede);line-height:1.58}.sv-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex;margin-top:2rem!important}.sv-hero__proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1.75rem;display:flex;margin-top:2.5rem!important}.sv-hero__proof span{color:var(--muted);font-size:var(--t-small);align-items:center;gap:.45rem;display:inline-flex}.sv-hero__proof svg{width:14px;height:14px;color:var(--brass);stroke-width:2.4px;flex:none}.sv-panel{background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--lift-3);position:relative;overflow:hidden}.sv-panel__bar{border-bottom:1px solid var(--line-inv);background:#f4f2ed08;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.sv-panel__bar span{color:#f4f2ed80;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase}.sv-panel__live{align-items:center;gap:.45rem;display:inline-flex;color:var(--brass-lit)!important}.sv-panel__live:before{content:"";background:var(--brass-lit);border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite sv-pulse}@keyframes sv-pulse{0%,to{opacity:1;box-shadow:0 0 #c2914b73}55%{opacity:.5;box-shadow:0 0 0 6px #c2914b00}}.sv-panel__body{background:var(--line-inv-soft);gap:1px;display:grid}.sv-panel__row{background:var(--ink);padding:1.15rem 1.25rem}.sv-panel__row>small{color:#f4f2ed6b;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;display:block}.sv-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sv-chips span{border:1px solid var(--line-inv);color:#f4f2edc2;font-family:var(--f-mono);letter-spacing:.02em;background:#f4f2ed0a;border-radius:3px;padding:.3rem .6rem;font-size:.688rem}.sv-panel__core{background:linear-gradient(#a9762f24,#a9762f0d);border-block:1px solid #c2914b42;padding:1.4rem 1.25rem}.sv-panel__core small{color:var(--brass-lit);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;display:block}.sv-panel__core strong{color:var(--paper);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.32rem;font-weight:400;line-height:1.2;display:block}.sv-panel__core p{color:#f4f2ed9e;font-size:var(--t-small);line-height:1.55}.sv-panel__flow{background:var(--ink);color:#f4f2ed4d;justify-content:center;align-items:center;gap:.5rem;padding:.65rem;display:flex}.sv-panel__flow svg{width:14px;height:14px;animation:sv-drift 3.4s var(--ease) infinite}@keyframes sv-drift{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(3px)}}.sv-panel__foot{border-top:1px solid var(--line-inv);background:#f4f2ed05;flex-wrap:wrap;gap:.4rem 1.1rem;padding:.95rem 1.25rem;display:flex}.sv-panel__foot span{color:#f4f2ed8c;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.sv-panel__foot svg{width:12px;height:12px;color:var(--brass-lit)}@media (width<=980px){.sv-hero__layout{grid-template-columns:minmax(0,1fr)}.sv-hero h1{max-width:18ch}}.sv-ticker{border-block:1px solid var(--line);background:var(--surface);padding-block:1.15rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sv-ticker__track{gap:2.75rem;width:max-content;animation:46s linear infinite sv-scroll;display:flex}.sv-ticker:hover .sv-ticker__track{animation-play-state:paused}.sv-ticker__track span{color:var(--muted);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.75rem;display:inline-flex}.sv-ticker__track span:after{content:"";background:var(--brass);border-radius:1px;width:4px;height:4px;transform:rotate(45deg)}@keyframes sv-scroll{to{transform:translate(-50%)}}.sv-page-hero{border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(3rem,2rem + 5vw,6rem) clamp(2.5rem,1.8rem + 4vw,5rem);position:relative;overflow:hidden}.sv-page-hero__inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid;position:relative}.sv-page-hero__inner>div>*+*{margin-top:1.35rem}.sv-page-hero h1{max-width:17ch;font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-h1);letter-spacing:-.03em;font-weight:400;line-height:1.02}.sv-page-hero p{max-width:56ch;color:var(--muted);font-size:var(--t-lede);line-height:1.58}.sv-page-hero__aside{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:1.6rem}.sv-page-hero__aside>span{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;display:block}.sv-page-hero__aside strong{color:var(--ink);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.22rem;font-weight:400;line-height:1.24;display:block}.sv-page-hero__aside p{font-size:var(--t-small);line-height:1.6}.sv-page-hero__aside ul{border-top:1px solid var(--line);gap:.45rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.sv-page-hero__aside li{color:var(--body);font-size:var(--t-small);padding-left:1rem;position:relative}.sv-page-hero__aside li:before{content:"";background:var(--brass);border-radius:1px;width:4px;height:4px;position:absolute;top:.62em;left:0;transform:rotate(45deg)}@media (width<=900px){.sv-page-hero__inner{grid-template-columns:minmax(0,1fr)}}.sv-crumbs{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.sv-crumbs a{color:var(--muted);transition:color .24s var(--ease);text-decoration:none}.sv-crumbs a:hover{color:var(--brass)}.sv-crumbs svg{opacity:.5;width:11px;height:11px}.sv-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.sv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-grid>*{background:var(--surface)}.sv-section--surface .sv-grid>*{background:var(--paper)}.sv-section--ink .sv-grid{background:var(--line-inv);border-color:var(--line-inv)}.sv-section--ink .sv-grid>*{background:var(--ink)}.sv-cell{transition:background .32s var(--ease);padding:clamp(1.5rem,1.1rem + 1.1vw,2.25rem);position:relative}.sv-cell:hover{background:var(--white)}.sv-section--surface .sv-cell:hover{background:var(--surface)}.sv-section--ink .sv-cell:hover{background:var(--ink-2)}.sv-cell__icon{border:1px solid var(--line);border-radius:var(--radius);width:38px;height:38px;color:var(--brass);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.sv-cell__icon svg{stroke-width:1.6px;width:17px;height:17px}.sv-section--ink .sv-cell__icon{border-color:var(--line-inv);color:var(--brass-lit)}.sv-cell__num{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;margin-bottom:.9rem;font-weight:500;display:block}.sv-cell h3{font-size:var(--t-h3);letter-spacing:-.018em;margin-bottom:.7rem;font-weight:550}.sv-cell p{color:var(--muted);font-size:var(--t-small);line-height:1.62}.sv-cell p+p{margin-top:.7rem}.sv-cell p strong{color:var(--ink);font-weight:500}.sv-section--ink .sv-cell p strong{color:var(--paper)}.sv-cell__list{border-top:1px solid var(--line-soft);gap:.45rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.sv-section--ink .sv-cell__list{border-top-color:var(--line-inv-soft)}.sv-cell__list li{color:var(--body);font-size:var(--t-small);padding-left:1rem;line-height:1.5;position:relative}.sv-cell__list li:before{content:"";background:var(--brass);opacity:.75;border-radius:1px;width:4px;height:4px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.sv-section--ink .sv-cell__list li{color:#f4f2edb3}.sv-cell__foot{border-top:1px solid var(--line-soft);color:var(--ink);font-size:var(--t-small);margin-top:1.2rem;padding-top:1.1rem;font-weight:500;line-height:1.5;display:block}.sv-cell__foot em{color:var(--muted);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.25rem;font-style:normal;display:block}@media (width<=1000px){.sv-grid--4,.sv-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.sv-grid--2,.sv-grid--3,.sv-grid--4{grid-template-columns:minmax(0,1fr)}}.sv-stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.sv-stats>div{background:var(--paper);padding:clamp(1.4rem,1.1rem + .9vw,2rem)}.sv-section--surface .sv-stats>div{background:var(--surface)}.sv-section--ink .sv-stats{background:var(--line-inv);border-color:var(--line-inv)}.sv-section--ink .sv-stats>div{background:var(--ink)}.sv-stats strong{color:var(--ink);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.028em;margin-bottom:.4rem;font-size:clamp(1.7rem,1.3rem + 1.5vw,2.5rem);font-weight:400;line-height:1;display:block}.sv-stats span{color:var(--muted);font-size:var(--t-small);max-width:24ch;line-height:1.45;display:block}.sv-section--ink .sv-stats span{color:#f4f2ed8c}.sv-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.sv-editorial h2{font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-h2);letter-spacing:-.026em;margin-top:1rem;font-weight:400;line-height:1.06}.sv-editorial__body{gap:1.15rem;display:grid}.sv-editorial__body p{font-size:var(--t-lede);line-height:1.62}.sv-editorial__body p:first-child:first-letter{float:left;color:var(--brass);font-family:var(--f-display);font-variation-settings:var(--display-vf);margin:.06em .1em 0 0;font-size:3.4em;font-weight:400;line-height:.78}@media (width<=900px){.sv-editorial{grid-template-columns:minmax(0,1fr)}}.sv-steps{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;display:grid}.sv-steps>article{padding:2rem clamp(1.2rem,1rem + 1vw,2rem) 0 0;position:relative}.sv-steps>article:before{content:"";background:var(--brass);width:44px;height:2px;position:absolute;top:-1px;left:0}.sv-steps__num{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.18em;margin-bottom:1rem;font-weight:500;display:block}.sv-steps h3{font-size:var(--t-h3);margin-bottom:.65rem;font-weight:550}.sv-steps p{color:var(--muted);font-size:var(--t-small);line-height:1.62}.sv-steps__out{border-top:1px solid var(--line-soft);color:var(--ink);font-size:var(--t-small);font-style:italic;font-family:var(--f-display);font-variation-settings:var(--display-vf);margin-top:1rem;padding-top:.9rem;line-height:1.5;display:block}.sv-section--ink .sv-steps{border-top-color:var(--line-inv)}.sv-section--ink .sv-steps p{color:#f4f2ed99}.sv-section--ink .sv-steps__out{border-top-color:var(--line-inv-soft);color:var(--paper)}.sv-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.sv-filters button{border:1px solid var(--line);color:var(--muted);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.06em;cursor:pointer;transition:background .26s var(--ease), border-color .26s var(--ease), color .26s var(--ease);background:0 0;border-radius:100px;padding:.5rem .95rem}.sv-filters button:hover{border-color:var(--line-strong);color:var(--ink)}.sv-filters button.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sv-cases{gap:clamp(1rem,.7rem + 1vw,1.5rem);display:grid}.sv-case{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:inherit;transition:border-color .34s var(--ease), box-shadow .34s var(--ease), transform .34s var(--ease);grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);padding:clamp(1.6rem,1.2rem + 1.6vw,2.75rem);text-decoration:none;display:grid;position:relative}.sv-case:hover{border-color:var(--line-strong);box-shadow:var(--lift-2);transform:translateY(-2px)}.sv-case__meta{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.sv-case__code{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;font-weight:500}.sv-case__sector{color:var(--ink);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.02em;font-size:1.16rem;font-weight:400;line-height:1.24}.sv-case__year{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em}.sv-case__icon{border:1px solid var(--line);border-radius:var(--radius);width:44px;height:44px;color:var(--brass);justify-content:center;align-items:center;margin-top:auto;display:flex}.sv-case__icon svg{stroke-width:1.5px;width:19px;height:19px}.sv-case__body h3{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.024em;margin-bottom:.85rem;font-size:clamp(1.35rem,1.15rem + .85vw,1.95rem);font-weight:400;line-height:1.13}.sv-case__body>p{color:var(--muted);font-size:var(--t-body);max-width:62ch;line-height:1.6}.sv-case__metrics{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.1rem 1.5rem;margin-top:1.6rem;padding-top:1.4rem;display:grid}.sv-case__metrics div strong{color:var(--ink);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.022em;font-size:1.28rem;font-weight:400;line-height:1.14;display:block}.sv-case__metrics div span{color:var(--muted);font-size:var(--t-micro);margin-top:.28rem;line-height:1.4;display:block}.sv-case__tags{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.sv-tag{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;border-radius:3px;padding:.3rem .6rem;font-size:.688rem}.sv-tag--accent{background:var(--brass-wash);color:var(--brass-deep);border-color:#a9762f4d}.sv-case__more{color:var(--ink);font-size:var(--t-small);align-items:center;gap:.4rem;margin-top:1.5rem;font-weight:500;display:inline-flex}.sv-case__more svg{width:15px;height:15px;transition:transform .32s var(--ease)}.sv-case:hover .sv-case__more{color:var(--brass-deep)}.sv-case:hover .sv-case__more svg{transform:translate(3px)}@media (width<=860px){.sv-case{grid-template-columns:minmax(0,1fr)}.sv-case__meta{flex-flow:wrap;align-items:center;gap:.7rem}.sv-case__icon{display:none}}.sv-case-detail{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.sv-case-detail__main>section+section{margin-top:clamp(2.25rem,1.8rem + 1.6vw,3.25rem)}.sv-case-detail__main h2{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.024em;align-items:baseline;gap:.9rem;margin-bottom:1rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);font-weight:400;display:flex}.sv-case-detail__main h2 i{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;font-style:normal;font-weight:500}.sv-case-detail__main p{font-size:var(--t-lede);max-width:68ch;line-height:1.66}.sv-case-detail__main p+p{margin-top:1rem}.sv-approach{counter-reset:sv-approach;gap:0;display:grid}.sv-approach li{counter-increment:sv-approach;border-top:1px solid var(--line-soft);color:var(--body);font-size:var(--t-body);max-width:70ch;padding:1.15rem 0 1.15rem 3.25rem;line-height:1.6;position:relative}.sv-approach li:last-child{border-bottom:1px solid var(--line-soft)}.sv-approach li:before{content:counter(sv-approach, decimal-leading-zero);color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;font-weight:500;position:absolute;top:1.25rem;left:0}.sv-quote{border-left:2px solid var(--brass);background:var(--paper-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin:0;padding:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);position:relative}.sv-quote p{color:var(--ink);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.018em;font-size:clamp(1.15rem,1.02rem + .7vw,1.55rem);font-style:italic;font-weight:400;line-height:1.4}.sv-quote footer{color:var(--muted);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;margin-top:1rem}.sv-case-detail__aside{top:calc(var(--nav-h) + 1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:1.4rem;padding:1.5rem;display:grid;position:sticky}.sv-case-detail__aside section>span{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;display:block}.sv-case-detail__aside section strong{color:var(--ink);font-size:var(--t-small);font-weight:500;line-height:1.5}.sv-case-detail__aside section+section{border-top:1px solid var(--line-soft);padding-top:1.4rem}.sv-metric-list{gap:1rem;display:grid}.sv-metric-list>div strong{color:var(--ink);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.022em;font-size:1.25rem;font-weight:400;line-height:1.16;display:block}.sv-metric-list>div span{color:var(--muted);font-size:var(--t-micro);margin-top:.22rem;line-height:1.42;display:block}.sv-basis{border:1px solid var(--line);color:var(--faint);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-top:.35rem;padding:.15rem .4rem;font-size:.625rem;display:inline-block}@media (width<=940px){.sv-case-detail{grid-template-columns:minmax(0,1fr)}.sv-case-detail__aside{position:static}}.sv-projects{border-top:1px solid var(--line)}.sv-project{border-bottom:1px solid var(--line-soft);transition:background .3s var(--ease), padding-left .3s var(--ease);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.9fr) auto;align-items:center;gap:1.5rem;padding:1.35rem .5rem;display:grid}.sv-project:hover{background:var(--surface);padding-left:1rem}.sv-project__name{flex-direction:column;gap:.3rem;display:flex}.sv-project__name strong{color:var(--ink);font-size:var(--t-h4);letter-spacing:-.014em;font-weight:550}.sv-project__name span{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase}.sv-project>p{color:var(--muted);font-size:var(--t-small);line-height:1.55}.sv-project__stack{flex-wrap:wrap;gap:.35rem;display:flex}.sv-project__duration{color:var(--muted);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.08em;white-space:nowrap;text-align:right}@media (width<=1000px){.sv-project{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);row-gap:.8rem}.sv-project__duration{text-align:left}}@media (width<=640px){.sv-project{grid-template-columns:minmax(0,1fr)}}.sv-products{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;display:grid;overflow:hidden}.sv-product{background:var(--surface);color:inherit;transition:background .32s var(--ease);flex-direction:column;gap:.85rem;padding:clamp(1.5rem,1.2rem + 1vw,2.15rem);text-decoration:none;display:flex}.sv-product:hover{background:var(--white)}.sv-product__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sv-product__code{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;font-weight:500}.sv-product h3{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.024em;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);font-weight:400;line-height:1.14}.sv-product__line{color:var(--body);font-size:var(--t-small);line-height:1.6;display:block}.sv-product__problem{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:1.1rem;display:block}.sv-product__problem em{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-style:normal;display:block}.sv-product__problem strong{color:var(--ink);font-size:var(--t-small);font-weight:450;line-height:1.55}.sv-product__cta{color:var(--muted);font-size:var(--t-small);transition:color .28s var(--ease);align-items:center;gap:.4rem;margin-top:1.1rem;font-weight:500;display:inline-flex}.sv-product__cta svg{width:14px;height:14px;transition:transform .32s var(--ease)}.sv-product:hover .sv-product__cta{color:var(--brass-deep)}.sv-product:hover .sv-product__cta svg{transform:translate(2px,-2px)}.sv-detail-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.sv-detail-grid>div{background:var(--surface);padding:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.sv-detail-grid h3{font-size:var(--t-h4);letter-spacing:.005em;text-transform:uppercase;font-weight:600;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;color:var(--brass);margin-bottom:.9rem}.sv-detail-grid p,.sv-detail-grid li{color:var(--body);font-size:var(--t-small);line-height:1.62}.sv-detail-grid ul{gap:.5rem;display:grid}.sv-detail-grid li{padding-left:1rem;position:relative}.sv-detail-grid li:before{content:"";background:var(--brass);border-radius:1px;width:4px;height:4px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}@media (width<=780px){.sv-detail-grid{grid-template-columns:minmax(0,1fr)}}.sv-discipline{border-top:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);padding-block:clamp(2rem,1.6rem + 1.6vw,3rem);display:grid}.sv-discipline:last-child{border-bottom:1px solid var(--line)}.sv-discipline__head{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.sv-discipline__head h3{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.026em;font-size:clamp(1.4rem,1.2rem + .9vw,2rem);font-weight:400;line-height:1.1}.sv-discipline__head p{color:var(--muted);font-size:var(--t-small);line-height:1.62}.sv-discipline__signals{align-content:start;gap:0;display:grid}.sv-discipline__signals li{border-bottom:1px solid var(--line-soft);color:var(--body);font-size:var(--t-small);align-items:flex-start;gap:.7rem;padding:.7rem 0;line-height:1.5;display:flex}.sv-discipline__signals li:first-child{padding-top:0}.sv-discipline__signals li:last-child{border-bottom:0;padding-bottom:0}.sv-discipline__signals svg{width:14px;height:14px;color:var(--brass);stroke-width:2.2px;flex:none;margin-top:.28em}@media (width<=860px){.sv-discipline{grid-template-columns:minmax(0,1fr)}}.sv-stack{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.sv-stack__row{background:var(--surface);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.35rem clamp(1.2rem,1rem + .8vw,1.85rem);display:grid}.sv-stack__label{color:var(--ink);font-size:var(--t-small);align-items:center;gap:.7rem;font-weight:550;display:flex}.sv-stack__label svg{width:16px;height:16px;color:var(--brass);stroke-width:1.7px;flex:none}.sv-stack__items{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=720px){.sv-stack__row{grid-template-columns:minmax(0,1fr);gap:.9rem}}.sv-sectors{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.sv-sectors__nav{border-top:1px solid var(--line);gap:0;display:grid}.sv-sectors__nav button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--muted);font-size:var(--t-small);text-align:left;cursor:pointer;transition:color .28s var(--ease), background .28s var(--ease), padding-left .28s var(--ease);background:0 0;align-items:center;gap:.75rem;padding:1rem .75rem;font-weight:450;display:flex}.sv-sectors__nav button svg{stroke-width:1.6px;opacity:.6;flex:none;width:16px;height:16px}.sv-sectors__nav button:hover{color:var(--ink);padding-left:1.15rem}.sv-sectors__nav button.is-active{background:var(--surface);color:var(--ink);box-shadow:inset 2px 0 0 var(--brass);padding-left:1.15rem;font-weight:550}.sv-sectors__nav button.is-active svg{color:var(--brass);opacity:1}.sv-sectors__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.6rem,1.2rem + 1.4vw,2.5rem)}.sv-sectors__panel h3{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.026em;margin-bottom:.85rem;font-size:clamp(1.5rem,1.25rem + 1vw,2.1rem);font-weight:400;line-height:1.1}.sv-sectors__panel>p{max-width:60ch;color:var(--muted);font-size:var(--t-lede);line-height:1.58}.sv-sectors__cols{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.8rem;padding-top:1.6rem;display:grid}.sv-sectors__cols>div>span{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;display:block}.sv-sectors__cols li{color:var(--body);font-size:var(--t-small);padding:.3rem 0 .3rem 1rem;line-height:1.5;position:relative}.sv-sectors__cols li:before{content:"";background:var(--brass);opacity:.7;border-radius:1px;width:4px;height:4px;position:absolute;top:.85em;left:0;transform:rotate(45deg)}.sv-sectors__first{border-radius:var(--radius);background:var(--brass-wash);color:var(--ink);font-size:var(--t-small);gap:.8rem;margin-top:1.6rem;padding:1.1rem 1.25rem;line-height:1.55;display:flex}.sv-sectors__first strong{color:var(--ink);font-weight:550}.sv-sectors__first svg{width:16px;height:16px;color:var(--brass);flex:none;margin-top:.18em}@media (width<=860px){.sv-sectors{grid-template-columns:minmax(0,1fr)}}.sv-accordion{border-top:1px solid var(--line)}.sv-accordion__item{border-bottom:1px solid var(--line)}.sv-accordion__trigger{width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-h4);letter-spacing:-.012em;text-align:left;cursor:pointer;transition:color .26s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 0;font-weight:500;line-height:1.42;display:flex}.sv-accordion__trigger:hover{color:var(--brass-deep)}.sv-accordion__icon{flex:none;width:18px;height:18px;margin-top:.24em;position:relative}.sv-accordion__icon:before,.sv-accordion__icon:after{content:"";background:var(--brass);width:100%;height:1.5px;transition:transform .34s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.sv-accordion__icon:after{transform:translateY(-50%)rotate(90deg)}.sv-accordion__item.is-open .sv-accordion__icon:after{transform:translateY(-50%)rotate(0)}.sv-accordion__panel{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.sv-accordion__item.is-open .sv-accordion__panel{grid-template-rows:1fr}.sv-accordion__panel>div{overflow:hidden}.sv-accordion__panel p{max-width:76ch;color:var(--muted);font-size:var(--t-body);padding-bottom:1.6rem;line-height:1.68}.sv-cta{background:var(--ink);color:#f4f2edad;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative;overflow:hidden}.sv-cta__glow{pointer-events:none;background:radial-gradient(circle,#c2914b29 0%,#0000 62%);width:min(720px,80vw);height:min(720px,80vw);position:absolute;inset:auto -10% -60% auto}.sv-cta__inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.75rem,1rem + 3vw,4rem);display:grid;position:relative}.sv-cta h2{max-width:20ch;color:var(--paper);font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-h2);letter-spacing:-.028em;margin-top:1rem;font-weight:400;line-height:1.06}.sv-cta p{color:#f4f2ed9e;max-width:52ch;font-size:var(--t-lede);margin-top:1.1rem;line-height:1.58}.sv-cta__actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.sv-cta__note{color:#f4f2ed73;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;text-align:center}@media (width<=860px){.sv-cta__inner{grid-template-columns:minmax(0,1fr)}.sv-cta__actions{align-items:flex-start}}.sv-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift-1);gap:1.05rem;padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:grid}.sv-form__head{border-bottom:1px solid var(--line-soft);align-items:center;gap:.85rem;padding-bottom:1.15rem;display:flex}.sv-form__head svg{width:18px;height:18px;color:var(--brass);stroke-width:1.6px;flex:none}.sv-form__head strong{color:var(--ink);font-size:var(--t-h4);letter-spacing:-.012em;font-weight:550;display:block}.sv-form__head span{color:var(--muted);font-size:var(--t-micro);margin-top:.15rem;display:block}.sv-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;display:grid}.sv-form label{color:var(--ink);font-size:var(--t-micro);letter-spacing:.01em;gap:.45rem;font-weight:500;display:grid}.sv-form input,.sv-form select,.sv-form textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);font-family:var(--f-sans);font-size:var(--t-small);transition:border-color .26s var(--ease), box-shadow .26s var(--ease);padding:.72rem .85rem;font-weight:400;line-height:1.5}.sv-form textarea{resize:vertical;min-height:96px}.sv-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f756c' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.2rem}.sv-form input:focus,.sv-form select:focus,.sv-form textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash);outline:none}.sv-form__submit{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;display:flex}.sv-form__submit p{color:var(--muted);font-size:var(--t-micro);align-items:center;gap:.45rem;display:inline-flex}.sv-form__submit svg{width:13px;height:13px;color:var(--brass);flex:none}.sv-honey{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.sv-form__error{border-radius:var(--radius);color:#8f3527;font-size:var(--t-small);background:#a63e2f0f;border:1px solid #a63e2f4d;padding:.75rem .9rem}.sv-form-success{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:.9rem;padding:clamp(2rem,1.5rem + 1.6vw,3rem);display:grid}.sv-form-success>span{width:44px;height:44px;color:var(--tone-green);background:#3d6b4f14;border:1px solid #3d6b4f47;border-radius:50%;justify-content:center;align-items:center;display:flex}.sv-form-success h3{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.024em;font-size:1.55rem;font-weight:400}.sv-form-success p{max-width:48ch;color:var(--muted);line-height:1.62}.sv-form-success button{color:var(--brass-deep);font-family:inherit;font-size:var(--t-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-weight:500;text-decoration:underline}@media (width<=620px){.sv-form__row{grid-template-columns:minmax(0,1fr)}}.sv-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.sv-contact__brief>*+*{margin-top:1.35rem}.sv-contact__brief h2{font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-h2);letter-spacing:-.026em;font-weight:400;line-height:1.06}.sv-contact__facts{border-top:1px solid var(--line);gap:0;display:grid;margin-top:2rem!important}.sv-contact__facts>div{border-bottom:1px solid var(--line-soft);font-size:var(--t-small);grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:.95rem 0;display:grid}.sv-contact__facts dt{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase}.sv-contact__facts dd{color:var(--ink);margin:0}.sv-contact__facts dd a{color:var(--brass-deep);border-bottom:1px solid #a9762f66;text-decoration:none}@media (width<=900px){.sv-contact{grid-template-columns:minmax(0,1fr)}}.sv-legal{border-top:1px solid var(--line);gap:0;max-width:780px;display:grid}.sv-legal>section{border-bottom:1px solid var(--line-soft);grid-template-columns:60px minmax(0,1fr);gap:1.5rem;padding:2rem 0;display:grid}.sv-legal>section>span{color:var(--brass);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;font-weight:500}.sv-legal h2{font-size:var(--t-h3);letter-spacing:-.016em;margin-bottom:.8rem;font-weight:550}.sv-legal p{color:var(--muted);line-height:1.68}.sv-legal p+p{margin-top:.8rem}@media (width<=600px){.sv-legal>section{grid-template-columns:minmax(0,1fr);gap:.7rem}}.sv-checklist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 2.5rem;display:grid}.sv-checklist span{border-bottom:1px solid var(--line-soft);color:var(--body);font-size:var(--t-small);align-items:flex-start;gap:.7rem;padding:.85rem 0;line-height:1.5;display:flex}.sv-checklist svg{width:14px;height:14px;color:var(--brass);stroke-width:2.4px;flex:none;margin-top:.3em}.sv-note{border:1px solid var(--line);border-left:2px solid var(--brass);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);color:var(--muted);font-size:var(--t-small);gap:.85rem;padding:1.15rem 1.35rem;line-height:1.6;display:flex}.sv-note svg{width:16px;height:16px;color:var(--brass);flex:none;margin-top:.18em}.sv-note strong{color:var(--ink);font-weight:550}.sv-section--ink .sv-note{border-color:var(--line-inv);border-left-color:var(--brass-lit);color:#f4f2ed9e;background:#f4f2ed0a}.sv-footer{background:var(--ink);color:#f4f2ed99}.sv-footer__main{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,1rem + 3vw,3.5rem);padding-block:clamp(3rem,2.2rem + 3vw,4.5rem);display:grid}.sv-footer__brand>*+*{margin-top:1.2rem}.sv-footer__brand p{color:#f4f2ed8c;max-width:34ch;font-size:var(--t-small);line-height:1.62}.sv-footer__tagline{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.018em;font-style:italic;color:var(--brass-lit)!important;font-size:1.15rem!important;line-height:1.34!important}.sv-footer__meta{border-top:1px solid var(--line-inv-soft);gap:.4rem;padding-top:1.2rem;display:grid}.sv-footer__meta span,.sv-footer__meta a{color:#f4f2ed80;font-size:var(--t-micro);transition:color .26s var(--ease);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.sv-footer__meta a:hover{color:var(--brass-lit)}.sv-footer__meta svg{opacity:.7;flex:none;width:13px;height:13px}.sv-footer__group{align-content:start;gap:0;display:grid}.sv-footer__group strong{color:#f4f2ed66;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.1rem;font-weight:400}.sv-footer__group a{color:#f4f2eda8;font-size:var(--t-small);transition:color .26s var(--ease), padding-left .26s var(--ease);padding:.42rem 0;text-decoration:none}.sv-footer__group a:hover{color:var(--brass-lit);padding-left:.35rem}.sv-footer__hours{font-family:var(--f-mono);letter-spacing:.06em;color:#f4f2ed80!important;font-size:var(--t-label)!important}.sv-footer__social{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.sv-footer__social a{color:#f4f2ed8c;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;transition:color .26s var(--ease);text-decoration:none}.sv-footer__social a:hover{color:var(--brass-lit)}.sv-footer__legal{border-top:1px solid var(--line-inv-soft);padding-block:1.15rem}.sv-footer__legal p{color:#f4f2ed6b;max-width:90ch;font-size:var(--t-micro);line-height:1.6}.sv-footer__bottom{border-top:1px solid var(--line-inv-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding-block:1.5rem;display:flex}.sv-footer__bottom span{color:#f4f2ed66;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase}@media (width<=900px){.sv-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-footer__brand{grid-column:1/-1}}@media (width<=520px){.sv-footer__main{grid-template-columns:minmax(0,1fr)}}.sv-404{text-align:center;place-items:center;gap:1.35rem;padding-block:clamp(5rem,4rem + 8vw,10rem);display:grid}.sv-404 h1{font-family:var(--f-display);font-variation-settings:var(--display-vf);font-size:var(--t-h1);letter-spacing:-.03em;font-weight:400}.sv-404 p{max-width:46ch;color:var(--muted);font-size:var(--t-lede)}.sv-people{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sv-person{background:var(--surface);transition:background .32s var(--ease);flex-direction:column;gap:1.05rem;padding:clamp(1.5rem,1.1rem + 1.1vw,2.25rem);display:flex}.sv-person:hover{background:var(--white)}.sv-person:last-child:nth-child(odd){grid-column:1/-1}.sv-person__head{align-items:flex-start;gap:1.1rem;display:flex}.sv-person__photo{border-radius:var(--radius);object-fit:cover;flex:none;width:76px;height:76px}.sv-person__photo--mono{background:var(--ink);color:var(--brass-lit);font-family:var(--f-mono);letter-spacing:.1em;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.sv-person h3{font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.02em;font-size:1.34rem;font-weight:400;line-height:1.16}.sv-person__role{color:var(--brass-deep);font-size:var(--t-small);margin-top:.3rem;font-weight:500}.sv-person__meta{flex-wrap:wrap;gap:.3rem .9rem;margin-top:.55rem;display:flex}.sv-person__meta span{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase}.sv-person__bio{color:var(--body);font-size:var(--t-small);line-height:1.66}.sv-person__focus{background:var(--brass-wash);border-left:2px solid var(--brass);color:var(--brass-deep);font-size:var(--t-micro);letter-spacing:.01em;padding:.5rem .7rem}.sv-person__does{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sv-person__does li{color:var(--muted);font-size:var(--t-micro);padding-left:1.1rem;line-height:1.6;position:relative}.sv-person__does li:before{background:var(--brass);content:"";width:5px;height:1px;position:absolute;top:.62em;left:0}.sv-person__foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.sv-person__stack{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.06em}.sv-person__links{gap:.45rem;display:inline-flex}.sv-person__links a{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:30px;color:var(--muted);transition:color .26s var(--ease), border-color .26s var(--ease);justify-content:center;align-items:center;display:inline-flex}.sv-person__links a:hover{border-color:var(--brass);color:var(--brass)}.sv-person__links svg{stroke-width:1.6px;width:15px;height:15px}@media (width<=860px){.sv-people{grid-template-columns:minmax(0,1fr)}}.sv-hours{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.sv-hours__row{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);align-items:baseline;gap:.4rem 1.5rem;padding:1.05rem clamp(1.1rem,.8rem + 1vw,1.75rem);display:grid}.sv-hours__region{color:var(--ink);font-size:var(--t-small);font-weight:500}.sv-hours__local{color:var(--muted);font-family:var(--f-mono);font-size:var(--t-micro)}.sv-hours__overlap{color:var(--brass-deep);font-size:var(--t-micro);text-align:right}.sv-section--ink .sv-hours{background:var(--line-inv);border-color:var(--line-inv)}.sv-section--ink .sv-hours__row{background:var(--ink)}.sv-section--ink .sv-hours__region{color:var(--paper)}.sv-section--ink .sv-hours__local{color:#f4f2ed80}.sv-section--ink .sv-hours__overlap{color:var(--brass-lit)}@media (width<=720px){.sv-hours__row{grid-template-columns:minmax(0,1fr)}.sv-hours__overlap{text-align:left}}.sv-logos{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.75rem,1rem + 3vw,3.5rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.sv-logos__mark{filter:grayscale();opacity:.62;width:auto;height:30px;transition:opacity .3s var(--ease)}.sv-logos__mark:hover{opacity:1}.sv-refs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;margin-top:2.75rem;display:grid;overflow:hidden}.sv-ref{background:var(--surface);flex-direction:column;gap:1.15rem;margin:0;padding:clamp(1.6rem,1.1rem + 1.3vw,2.4rem);display:flex}.sv-ref__icon{width:20px;height:20px;color:var(--brass);stroke-width:1.5px}.sv-ref blockquote{color:var(--ink);font-family:var(--f-display);font-variation-settings:var(--display-vf);letter-spacing:-.014em;margin:0;font-size:1.28rem;font-style:italic;line-height:1.44}.sv-ref figcaption{border-top:1px solid var(--line-soft);gap:.45rem;margin-top:auto;padding-top:1.1rem;display:grid}.sv-ref figcaption strong{color:var(--ink);font-size:var(--t-small);font-weight:600}.sv-ref figcaption span{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.06em}.sv-ref__logo{filter:grayscale();opacity:.75;justify-self:start;width:auto;height:26px}.sv-teaser{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.sv-teaser .sv-h2{margin-top:.85rem}.sv-teaser p{color:var(--body);font-size:var(--t-lede);line-height:1.62}@media (width<=860px){.sv-teaser{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.sv-shell,.sv-shell--narrow{width:100%;padding:0 16px}.sv-section,.sv-section--lg,.sv-section--tight{padding-block:clamp(24px,8vw,40px)}.sv-head,.sv-head--split,.sv-head--center,.sv-head--stack{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.sv-head h2{font-size:clamp(24px,6vw,32px)}.sv-inline-links{gap:16px}}.syn-zen-footer{background-color:var(--paper-2,#efede6);width:100%;color:var(--body,#49524c);border-top:1px solid var(--line,#14171517);font-family:var(--f-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;padding:2.25rem 0 1.5rem;position:relative;overflow:hidden}.syn-wave-canvas,.syn-topographic-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.syn-zen-shell{z-index:2;width:min(100% - 3rem,1200px);margin-inline:auto;position:relative}.syn-footer-header{border-bottom:1px solid var(--line,#14171514);justify-content:space-between;align-items:center;margin-bottom:1.6rem;padding-bottom:1.35rem;display:flex}.syn-footer-brand-lockup{max-width:520px}.syn-footer-sync-monitor{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #1417151a;border-radius:14px;flex-direction:column;gap:8px;max-width:540px;padding:10px 16px;transition:all .25s;display:flex;box-shadow:0 4px 18px #00000008}.syn-footer-sync-monitor:hover{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb1a}.syn-sync-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.syn-sync-status{align-items:center;gap:7px;display:inline-flex}.syn-sync-beacon{background:var(--palette-soft-teal,#a7d3cc);width:7px;height:7px;box-shadow:0 0 10px var(--palette-soft-teal,#a7d3cc);border-radius:50%;animation:1.8s ease-in-out infinite synBeaconPulse}@keyframes synBeaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.syn-sync-status-text{letter-spacing:.08em;color:var(--palette-ocean-blue,#2f6f7e);font-size:10px;font-weight:700}.syn-spectrum-bars{align-items:flex-end;gap:2.5px;height:12px;display:inline-flex}.syn-spec-bar{background:var(--palette-ocean-blue,#2f6f7e);border-radius:1px;width:2.5px;animation:1.2s ease-in-out infinite alternate synSpecBounce}.syn-spec-1{height:40%;animation-delay:.1s}.syn-spec-2{height:80%;animation-delay:.3s}.syn-spec-3{height:100%;animation-delay:0s}.syn-spec-4{height:60%;animation-delay:.4s}.syn-spec-5{height:50%;animation-delay:.2s}@keyframes synSpecBounce{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.syn-sync-pulse-btn{color:#2563eb;letter-spacing:.08em;cursor:pointer;background:#2563eb14;border:1px solid #2563eb38;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:700;transition:all .2s;display:inline-flex}.syn-sync-pulse-btn:hover,.syn-sync-pulse-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 14px #2563eb73}.syn-sync-feed{align-items:center;gap:10px;display:flex}.syn-feed-tag-pill{letter-spacing:.06em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb2e;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.syn-feed-detail{color:var(--body,#49524c);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.4;overflow:hidden}.syn-footer-brand-logo{color:var(--ink,#141715);align-items:center;gap:.85rem;margin-bottom:.5rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.syn-footer-brand-logo:hover{opacity:.85}.syn-footer-text-logo{object-fit:contain;width:auto;max-width:230px;height:38px;display:block}@media (width<=640px){.syn-footer-text-logo{max-width:180px;height:30px}}.syn-brand-mark-svg{flex-shrink:0}.syn-footer-brand-text{flex-direction:column;display:flex}.syn-footer-wordmark{font-family:var(--f-display,Georgia, serif);letter-spacing:.08em;color:var(--ink,#141715);font-size:1.25rem;font-weight:600;line-height:1}.syn-footer-tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6f7872);margin-top:.3rem;font-size:.62rem}.syn-footer-descriptor{font-family:var(--f-body,-apple-system, sans-serif);color:var(--body,#49524c);margin:.2rem 0 0;font-size:.88rem;font-weight:400;line-height:1.45}.syn-footer-columns-grid{border-bottom:1px solid var(--line,#14171514);grid-template-columns:1fr 1fr 1.25fr;gap:1.75rem 2.25rem;padding-bottom:1.6rem;display:grid}.syn-footer-col{flex-direction:column;display:flex}.syn-col-header{border-bottom:1px solid var(--line-soft,#1417150d);align-items:center;margin-bottom:.85rem;padding-bottom:.35rem;display:flex}.syn-col-name{letter-spacing:.16em;text-transform:uppercase;color:var(--ink,#141715);font-size:.7rem;font-weight:600}.syn-col-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.syn-col-link{color:var(--body,#49524c);align-items:center;gap:.4rem;width:fit-content;font-size:.84rem;text-decoration:none;transition:all .2s;display:inline-flex}.syn-col-link:hover{color:var(--ink,#141715);transform:translate(3px)}.syn-link-arrow{opacity:.35;color:var(--body,#49524c);transition:opacity .2s,transform .2s,color .2s}.syn-col-link:hover .syn-link-arrow{opacity:1;color:var(--palette-ocean-blue,#2f6f7e);transform:translate(1px,-1px)}.syn-hiring-badge{background:var(--soft-teal-wash,#a7d3cc33);color:var(--palette-ocean-blue,#2f6f7e);border:1px solid var(--palette-soft-teal,#a7d3cc);letter-spacing:.08em;border-radius:4px;margin-left:.35rem;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.syn-presence-block{margin-bottom:.85rem}.syn-presence-header{color:var(--ink,#141715);align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.85rem;display:flex}.syn-pin-icon{color:var(--palette-ocean-blue,#2f6f7e);flex-shrink:0}.syn-hub-title{font-weight:600}.syn-hub-address{color:var(--muted,#6f7872);margin:0;padding-left:1.35rem;font-size:.8rem}.syn-presence-telemetry{margin-bottom:.85rem}.syn-footer-email-link{background:var(--surface,#fff);border:1px solid var(--line,#1417151a);color:var(--ink,#141715);border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .85rem;font-size:.76rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #14171505}.syn-footer-email-link:hover{background:var(--cloud-blue-100,#e9f2f6);border-color:var(--palette-ocean-blue,#2f6f7e);color:var(--palette-ocean-blue,#2f6f7e);transform:translateY(-1px)}.syn-email-icon{color:var(--muted,#6f7872)}.syn-footer-email-link:hover .syn-email-icon{color:var(--palette-ocean-blue,#2f6f7e)}.syn-presence-socials{flex-wrap:wrap;gap:.45rem;display:flex}.syn-social-item{background:var(--surface,#fff);border:1px solid var(--line,#14171517);color:var(--body,#49524c);font-size:.72rem;font-family:var(--f-mono,monospace);border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .6rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #14171505}.syn-social-item:hover{border-color:var(--palette-ocean-blue,#2f6f7e);color:var(--ink,#141715);background:#2f6f7e0f;transform:translateY(-1px)}.syn-footer-bottom{color:var(--muted,#6f7872);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.74rem;display:flex}.syn-footer-copy{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.syn-sep{color:var(--line-strong,#14171529)}.syn-footer-bottom-actions{align-items:center;gap:1.5rem;display:flex}.syn-footer-legal{align-items:center;gap:.5rem;display:flex}.syn-footer-legal a{color:var(--muted,#6f7872);text-decoration:none;transition:color .2s}.syn-footer-legal a:hover{color:var(--ink,#141715)}.syn-footer-top-btn{background:var(--surface,#fff);border:1px solid var(--line,#1417151a);color:var(--body,#49524c);font-family:var(--f-mono,monospace);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.68rem;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #14171505}.syn-footer-top-btn:hover{border-color:var(--palette-ocean-blue,#2f6f7e);color:var(--ink,#141715);background:#2f6f7e0f;transform:translateY(-1px)}@media (width<=960px){.syn-footer-header{flex-direction:column;align-items:stretch;gap:1rem}.syn-footer-columns-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.syn-footer-col--presence{grid-column:span 2}}@media (width<=768px){.syn-wave-canvas,.syn-topographic-canvas{display:none!important}.syn-zen-footer{padding:2rem 0 1.5rem}.syn-footer-header{margin-bottom:1.2rem;padding-bottom:1rem}.syn-footer-sync-monitor{max-width:100%;padding:8px 12px}.syn-sync-feed{flex-wrap:wrap}.syn-footer-columns-grid{grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem}.syn-footer-col--presence{grid-column:span 1}.syn-social-item{min-height:40px;padding:.4rem .75rem}.syn-footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.25rem}.syn-footer-bottom-actions{justify-content:space-between;width:100%}}@media (width<=480px){.syn-zen-footer{padding:1.5rem 0 1rem}.syn-footer-text-logo{max-width:150px;height:24px}.syn-footer-columns-grid{gap:1.25rem;padding-bottom:1.25rem}.syn-footer-bottom{gap:.75rem;padding-top:1rem}.syn-footer-bottom-actions{flex-direction:column;align-items:flex-start;gap:.75rem}}.sv-hero-highlight{background-color:var(--paper,#f7f6f2);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.sv-highlight-dots-base{pointer-events:none;opacity:.9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%23d6e3db' id='pattern-circle' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");position:absolute;inset:0}.sv-highlight-dots-hover{pointer-events:none;opacity:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%231b3d2f' id='pattern-circle' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");transition:opacity .3s;position:absolute;inset:0}.sv-hero-highlight:hover .sv-highlight-dots-hover,.group:hover .sv-highlight-dots-hover{opacity:1}.sv-highlight{color:#122a20;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600;line-height:inherit;background-image:linear-gradient(115deg,#2f6f7e24 0%,#2d554338 50%,#3d6c5529 100%);border-radius:6px;padding:.1em .4em;transition:background-color .3s;display:inline-block;position:relative}@media (prefers-color-scheme:dark){.sv-highlight-dark .sv-highlight{color:#e8f4ed;background-image:linear-gradient(115deg,#a3d9bc38 0%,#bfe6cf47 50%,#a3d9bc38 100%)}}.obsidian-arrow-fill-btn{box-sizing:border-box;background:var(--btn-bg);width:fit-content;max-width:100%;height:3rem;color:var(--btn-text);text-rendering:geometricprecision;white-space:nowrap;cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--sv2-font-body,var(--font-inter,"DM Sans", "Inter", sans-serif));border:none;border-radius:1000px;justify-content:center;align-items:center;padding-left:1.5rem;padding-right:3.5rem;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px -3px #1417151f}.obsidian-arrow-fill-btn:hover{box-shadow:0 10px 24px -6px var(--ocean-blue-glow,#2f6f7e47);transform:translateY(-1px)}.obsidian-arrow-fill-btn__text{z-index:1;position:relative}.obsidian-arrow-fill-btn__circle{clip-path:inset(.4rem .4rem .4rem calc(100% - 2.5rem) round 2rem);z-index:2;background-color:var(--btn-fill-bg);color:var(--btn-fill-text);border-radius:1000px;align-items:center;padding-left:1.5rem;padding-right:3.5rem;transition:clip-path .45s cubic-bezier(.785,.135,.15,.86),background-color .45s cubic-bezier(.785,.135,.15,.86),color .45s cubic-bezier(.785,.135,.15,.86);display:flex;position:absolute;inset:-1px}.obsidian-arrow-fill-btn__circle-text{white-space:nowrap;align-items:center;gap:.75rem;width:100%;padding:0 1px 0 0;display:flex}.obsidian-arrow-fill-btn__icon{width:.75rem;height:.75rem;color:var(--btn-arrow);flex:none;position:absolute;right:1rem;overflow:hidden}.obsidian-arrow-fill-btn:is(:hover,:focus-visible):not(:disabled) .obsidian-arrow-fill-btn__icon{color:var(--btn-arrow-hover)}.obsidian-arrow-fill-btn__path{transform-origin:50%;fill:currentColor;transition:transform .45s cubic-bezier(.785,.135,.15,.86)}.obsidian-arrow-fill-btn__path:first-child{transform:translate(-120%)scale(0)}.obsidian-arrow-fill-btn:is(:hover,:focus-visible):not(:disabled) .obsidian-arrow-fill-btn__path:first-child{transform:translate(0)scale(1)}.obsidian-arrow-fill-btn:is(:hover,:focus-visible):not(:disabled) .obsidian-arrow-fill-btn__path:last-child{transform:translate(120%)scale(0)}.obsidian-arrow-fill-btn:is(:hover,:focus-visible):not(:disabled) .obsidian-arrow-fill-btn__circle{clip-path:inset(0 round 2rem);background-color:var(--btn-fill-bg-hover);color:var(--btn-fill-text-hover)}.obsidian-arrow-fill-btn:focus-visible{outline:2px solid var(--ring,var(--palette-ocean-blue,#2f6f7e));outline-offset:4px}.obsidian-arrow-fill-btn:disabled{cursor:not-allowed;opacity:.5}.obsidian-arrow-fill-btn--sm{height:2.5rem;padding-left:1.2rem;padding-right:2.85rem;font-size:.825rem}.obsidian-arrow-fill-btn--sm .obsidian-arrow-fill-btn__circle{clip-path:inset(.3rem .3rem .3rem calc(100% - 2.15rem) round 2rem);padding-left:1.2rem;padding-right:2.85rem}.obsidian-arrow-fill-btn--sm .obsidian-arrow-fill-btn__icon{width:.68rem;height:.68rem;right:.8rem}.obsidian-arrow-fill-btn--sm:is(:hover,:focus-visible):not(:disabled) .obsidian-arrow-fill-btn__circle{clip-path:inset(0 round 2rem)}.obsidian-arrow-fill-btn--lg{height:3.25rem;padding-left:1.75rem;padding-right:3.75rem;font-size:.95rem;font-weight:600}.obsidian-arrow-fill-btn--lg .obsidian-arrow-fill-btn__circle{clip-path:inset(.42rem .42rem .42rem calc(100% - 2.75rem) round 2rem);padding-left:1.75rem;padding-right:3.75rem}.obsidian-arrow-fill-btn--lg .obsidian-arrow-fill-btn__icon{width:.82rem;height:.82rem;right:1.1rem}.obsidian-arrow-fill-btn--lg:is(:hover,:focus-visible):not(:disabled) .obsidian-arrow-fill-btn__circle{clip-path:inset(0 round 2rem)}@media (prefers-reduced-motion:reduce){.obsidian-arrow-fill-btn__circle,.obsidian-arrow-fill-btn__path{transition:none}}.sv-page-hero-unified{background:var(--paper,#f7f6f2);border-bottom:1px solid var(--line,#14171517);text-align:center;width:100%;padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(44px,5.8vw,76px);position:relative;overflow:hidden}@media (width<=1000px){.sv-page-hero-unified{padding-top:clamp(74px,10vw,92px)}}.sv-page-hero-unified__inner{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;display:flex}.sv-page-hero-unified__eyebrow{font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--muted,#727a75);margin-bottom:clamp(12px,1.6vw,18px);font-size:clamp(10px,1.1vw,11.5px);font-weight:600}.sv-page-hero-unified.sv-page-hero-work{margin-top:calc(-1 * var(--lp-nav-h));border-bottom:1px solid var(--line,#14171514);padding-top:calc(var(--lp-nav-h) + clamp(32px, 4.5vw, 54px));box-sizing:border-box;background-color:#fff;padding-bottom:10px}@media (width<=1000px){.sv-page-hero-unified.sv-page-hero-work{margin-top:0;padding-top:clamp(78px,10vw,90px);padding-bottom:8px}}@media (width<=768px){.sv-page-hero-unified.sv-page-hero-work{margin-top:0;padding-top:clamp(78px,10vw,90px);padding-bottom:6px}}@media (width<=480px){.sv-page-hero-unified.sv-page-hero-work{margin-top:0;padding-top:82px;padding-bottom:4px}.sv-page-hero-unified .choreographed-title{font-size:28px}.sv-page-hero-unified__lead{font-size:15px}}.sv-page-hero-work .sv-page-hero-unified__inner{max-width:1160px}.sv-page-hero-work .sv-page-hero-unified__lead{margin-bottom:10px}.sv-page-hero-work .sv-page-hero-unified__actions{margin-top:0}.work-hero-visual-frame{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;width:100%;max-width:1080px;height:clamp(260px,30vw,360px);margin:4px auto 0;display:flex;position:relative;overflow:hidden}.work-hero-visual-frame picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.work-hero-visual-img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@media (width<=768px){.work-hero-visual-frame{height:270px;margin-top:4px}.work-hero-visual-frame picture{width:auto;height:100%}.work-hero-visual-img{flex-shrink:0;width:800px;max-width:none;height:auto}}@media (width<=640px){.work-hero-visual-frame{height:235px;margin-top:2px}.work-hero-visual-frame picture{width:auto;height:100%}.work-hero-visual-img{flex-shrink:0;width:720px;max-width:none;height:auto}}@media (width<=420px){.work-hero-visual-frame{height:215px;margin-top:2px}.work-hero-visual-img{width:660px}}.sv-page-hero-unified .choreographed-title{font-family:var(--f-display,var(--f-sans,sans-serif));letter-spacing:-.028em;color:var(--ink,#141715);text-align:center;width:100%;margin:0 0 20px;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.14}.sv-page-hero-unified .choreographed-title>.title-window{text-align:center;display:block}.sv-page-hero-unified .choreographed-title .title-ink{text-align:center;transform-origin:bottom;display:inline-block}.sv-page-hero-unified .choreographed-title :is(em,span:not(.title-window):not(.title-ink)){font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:-.015em;font-style:italic;font-weight:500}.sv-page-hero-unified__lead{color:var(--body,#49524c);text-align:center;max-width:680px;margin:0 auto 24px;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.sv-page-hero-unified__lead:last-child{margin-bottom:0}.sv-page-hero-unified__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin:6px auto 0;font-size:.92rem;display:flex}.sv-page-hero-unified__link{color:var(--palette-ocean-blue,#2f6f7e);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.sv-page-hero-unified__link:hover{opacity:.75;transform:translateY(-1px)}.sv-page-hero-unified__link--subtle{color:var(--muted,#727a75);font-weight:500}.sv-page-hero-unified__link--subtle:hover{color:var(--ink,#141715)}.sv-page-hero-unified__sep{color:var(--line,#14171533);-webkit-user-select:none;user-select:none}.sv-page-hero-unified.sv-page-hero-services{background:var(--paper,#f7f6f2);border-bottom:1px solid var(--line,#14171514);padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(56px,7vw,92px)}.sv-page-hero-services .sv-page-hero-unified__inner{max-width:900px}.sv-page-hero-services .choreographed-title{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(38px,4.8vw,58px);font-weight:700;line-height:1.12}.sv-page-hero-services .choreographed-title em{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:-.015em;font-style:italic;font-weight:400}.sv-page-hero-services .sv-page-hero-unified__lead{color:#4f5852;max-width:660px;margin:0 auto 36px;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.services-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:860px;margin:0 auto;display:grid}.services-hero-card{color:var(--ink,#141715);background:#fff;border:1px solid #14171514;border-radius:16px;outline:none;align-items:center;gap:15px;padding:14px 20px;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s;display:flex;box-shadow:0 2px 8px -2px #1417150a}.services-hero-card:hover{background:#fff;border-color:#2f6f7e47;transform:translateY(-2px);box-shadow:0 10px 24px -6px #14171514}.services-hero-card:focus-visible{outline:2px solid var(--palette-ocean-blue,#2f6f7e);outline-offset:2px}.services-hero-icon{width:42px;height:42px;color:var(--palette-ocean-blue,#2f6f7e);background:#eef4f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex}.services-hero-card:hover .services-hero-icon{background:#e2ede5;transform:scale(1.04)}.services-hero-label{font-family:var(--f-sans,var(--f-display,sans-serif));color:var(--ink,#141715);letter-spacing:-.01em;text-align:left;font-size:1.02rem;font-weight:600}.services-hero-footer-line{color:var(--muted,#6f7872);text-align:center;letter-spacing:.01em;margin-top:36px;margin-bottom:0;font-size:clamp(14px,1.2vw,15px);font-weight:400}@media (width<=768px){.services-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:580px}}@media (width<=480px){.services-hero-grid{grid-template-columns:1fr;gap:12px;max-width:100%}.services-hero-card{padding:12px 18px}}.sv-contact-page{background-color:var(--paper,#f7f6f2);color:var(--ink,#141715);min-height:100vh;padding-bottom:7rem}.sv-contact-shell{padding-top:clamp(2.5rem,5vw,4.5rem)}.sv-contact-form-wrapper{max-width:680px;margin:0 auto clamp(3.5rem,6vw,5.5rem)}.sv-contact-form-card{background:var(--surface,#fff);border:1px solid var(--line,#1417151a);border-radius:18px;padding:2.75rem 2.5rem;box-shadow:0 1px 3px #14171508,0 16px 36px -12px #14171512}.sv-form-header-note{text-align:center;color:var(--palette-ocean-blue,#2f6f7e);border-bottom:1px solid var(--line,#14171514);justify-content:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.88rem;font-weight:500;display:flex}.sv-contact-form{flex-direction:column;gap:1.35rem;display:flex}.sv-form-field{flex-direction:column;gap:.45rem;display:flex}.sv-form-label{color:var(--ink,#141715);letter-spacing:.01em;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.sv-form-label .req{font-size:.66rem;font-family:var(--f-mono,"JetBrains Mono", monospace);color:var(--palette-ocean-blue,#2f6f7e);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.sv-form-label .opt{font-size:.66rem;font-family:var(--f-mono,"JetBrains Mono", monospace);color:var(--muted,#6f7872);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.sv-form-input,.sv-form-select,.sv-form-textarea{background:var(--paper,#f7f6f2);border:1px solid var(--line,#1417151f);width:100%;color:var(--ink,#141715);box-sizing:border-box;border-radius:10px;padding:.85rem 1.05rem;font-family:inherit;font-size:.94rem;transition:all .22s}.sv-form-input:focus,.sv-form-select:focus,.sv-form-textarea:focus{border-color:var(--palette-ocean-blue,#2f6f7e);background:#fff;outline:none;box-shadow:0 0 0 3px #2f6f7e1f}.sv-form-input::placeholder,.sv-form-textarea::placeholder{color:var(--muted,#8c9c92);font-size:.88rem}.sv-form-select{cursor:pointer;appearance:auto}.sv-form-textarea{resize:vertical;min-height:110px;line-height:1.55}.sv-form-submit-btn{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;width:100%;margin-top:.5rem;padding:1rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px #2f6f7e33}.sv-form-submit-btn:hover{background:var(--accent-pine-deep,#122a20);transform:translateY(-2px);box-shadow:0 8px 22px #2f6f7e4d}.sv-form-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.sv-form-reassurance{color:var(--muted,#6f7872);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.74rem;display:flex}.sv-form-success-card{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.sv-success-icon-wrap{width:58px;height:58px;color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.35rem;display:flex}.sv-form-success-card h3{font-family:var(--f-display,var(--f-serif), "Cormorant Garamond", Georgia, serif);color:var(--ink,#141715);margin:0 0 .75rem;font-size:1.55rem;font-weight:600}.sv-form-success-card p{color:var(--body,#49524c);max-width:440px;margin:0 0 1.75rem;font-size:.92rem;line-height:1.6}.sv-success-reset-btn{border:1px solid var(--line,#1417152e);color:var(--ink,#141715);cursor:pointer;background:0 0;border-radius:8px;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.sv-success-reset-btn:hover{border-color:var(--palette-ocean-blue,#2f6f7e);color:var(--palette-ocean-blue,#2f6f7e)}.contact-faq-section{border-top:1px solid var(--line,#1417151a);max-width:960px;margin:0 auto;padding-top:4rem}.contact-faq-header{text-align:center;margin-bottom:3.25rem}.contact-faq-kicker{font-family:var(--f-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:12px;font-size:.7rem;font-weight:700;display:inline-block}.contact-faq-title{font-family:var(--f-display,var(--f-serif), "Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;color:var(--ink,#141715);margin:0 0 12px;font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.15}.contact-faq-title em{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--palette-ocean-blue,#2f6f7e);font-style:italic;font-weight:500}.contact-faq-desc{color:var(--body,#49524c);max-width:580px;margin:0 auto 1.85rem;font-size:clamp(15px,1.6vw,17.5px);line-height:1.55}.contact-faq-filters{background:var(--surface,#fff);border:1px solid var(--line,#1417151a);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 1px 3px #14171508}.contact-faq-pill{color:var(--muted,#6f7872);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 18px;font-size:.82rem;font-weight:600;transition:all .22s}.contact-faq-pill:hover{color:var(--ink,#141715)}.contact-faq-pill.is-active{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;box-shadow:0 2px 8px #2f6f7e33}.contact-faq-groups-wrap{flex-direction:column;gap:3.5rem;display:flex}.contact-faq-group-block{flex-direction:column;gap:1.25rem;display:flex}.contact-faq-group-meta{border-bottom:1px solid var(--line,#1417151a);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:.85rem;display:flex}.contact-faq-group-label-row{align-items:baseline;gap:10px;display:inline-flex}.contact-faq-group-idx{font-family:var(--f-mono,"JetBrains Mono", monospace);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:.06em;font-size:.76rem;font-weight:700}.contact-faq-group-title{font-family:var(--f-display,var(--f-serif), "Cormorant Garamond", Georgia, serif);color:var(--ink,#141715);margin:0;font-size:1.35rem;font-weight:600}.contact-faq-group-sub{color:var(--muted,#6f7872);font-size:.84rem}.contact-faq-grid{flex-direction:column;gap:10px;display:flex}.contact-faq-card{background:var(--surface,#fff);border:1px solid var(--line,#14171517);border-radius:12px;transition:all .22s;position:relative;overflow:hidden}.contact-faq-card:hover{border-color:#2f6f7e47;box-shadow:0 4px 12px #14171508}.contact-faq-card.is-expanded{border-color:var(--palette-ocean-blue,#2f6f7e);box-shadow:0 6px 18px #2f6f7e0f}.contact-faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:1.2rem 1.4rem;display:flex;position:relative}.contact-faq-indicator{background:var(--palette-ocean-blue,#2f6f7e);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.contact-faq-card.is-expanded .contact-faq-indicator{opacity:1}.contact-faq-question{color:var(--ink,#141715);padding-left:4px;font-size:1.02rem;font-weight:600;line-height:1.4}.contact-faq-chevron{color:var(--muted,#6f7872);background:var(--paper,#f7f6f2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex}.contact-faq-chevron.is-rotated{color:#fff;background:var(--palette-ocean-blue,#2f6f7e);transform:rotate(180deg)}.contact-faq-answer{border-top:1px solid #1417150d;padding:0 1.4rem 1.35rem calc(1.4rem + 4px);animation:.24s cubic-bezier(.22,1,.36,1) svFaqSlideDown}.contact-faq-answer p{color:var(--body,#49524c);margin:1rem 0 0;font-size:.94rem;line-height:1.65}@keyframes svFaqSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.sv-contact-form-card{padding:2.25rem 1.75rem}}@media (width<=640px){.sv-contact-form-card{padding:1.75rem 1.25rem}.contact-faq-filters{border-radius:14px;width:100%}.contact-faq-pill{text-align:center;flex:1;padding:6px 12px}.contact-faq-trigger{padding:1.1rem 1.15rem}.contact-faq-answer{padding:0 1.15rem 1.15rem}}@media (width<=768px){.sv-contact-form-wrapper{max-width:100%;padding:0 16px}.sv-contact-form-card{padding:24px 16px}.sv-form-input,.sv-form-select,.sv-form-textarea{font-size:16px}.contact-faq-section{padding:40px 16px}.contact-faq-title{font-size:clamp(24px,6vw,32px)}.contact-faq-grid{grid-template-columns:1fr}.sv-contact-shell{padding-top:2rem}}@media (width<=480px){.contact-faq-group-meta{flex-direction:column;align-items:flex-start}}.synovect-hero-section{width:100%;min-height:clamp(660px,100vh,960px);margin-top:calc(-1 * var(--lp-nav-h,52px));isolation:isolate;background:var(--paper,#f7f6f2);color:var(--ink,#141715);position:relative;overflow:hidden}.hero-video-bg{z-index:0;background:var(--paper,#f7f6f2);position:absolute;inset:0;overflow:hidden}.hero-video-bg:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#f4f9fbb8 0%,#f4f9fb6b 45%,#f4f9fb1f 80%,#0000 100%),linear-gradient(#f4f9fbd1 0%,#0000 25% 75%,#f4f9fbeb 100%);position:absolute;inset:0}.hero-video-bg-el{object-fit:cover;width:100%;height:100%}.hero-content-wrapper{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:clamp(660px,100vh,960px);padding:clamp(64px,10vh,100px) 20px clamp(40px,6vh,60px);display:flex;position:relative}.hero-left-copy-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(1140px,92vw);display:flex;position:relative}.hero-copy-container{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:100%;display:flex}.hero-kicker-badge{border:1px solid var(--ocean-blue-wash,#2f6f7e2e);-webkit-backdrop-filter:blur(10px);font-family:var(--sv2-font-mono,monospace);letter-spacing:.16em;color:var(--palette-ocean-blue,#2f6f7e);text-transform:uppercase;background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #2f6f7e0d}.hero-kicker-dot{background:var(--palette-ocean-blue,#2f6f7e);border-radius:50%;width:6px;height:6px}.hero-headline{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 0 16px;line-height:1.08;display:flex}.hero-reel-track{pointer-events:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.hero-reel-track--sans{height:clamp(42px,5.2vw,68px)}.hero-reel-track--serif{height:clamp(46px,5.8vw,76px);margin-top:2px}.hero-reel-track>*{grid-area:1/1}.hero-reel-text{white-space:nowrap;will-change:transform, opacity;display:inline-block}.hero-headline-sans{font-family:var(--sv2-font-sans,"Inter", "Archivo", sans-serif);letter-spacing:-.035em;color:var(--ocean-blue-800,#1b424c);text-shadow:0 2px 24px #fffffff2,0 0 35px #ffffffd9;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1.08;display:inline-block}.hero-headline-serif{font-family:var(--sv2-font-serif,"Cormorant Garamond", "Instrument Serif", Georgia, serif);letter-spacing:-.02em;color:var(--palette-ocean-blue,#2f6f7e);text-shadow:0 2px 24px #fffffff2,0 0 35px #ffffffd9;margin-left:0;font-size:clamp(38px,4.9vw,64px);font-style:italic;font-weight:600;line-height:1.1;display:inline-block}.hero-lead{font-family:var(--sv2-font-body,"Inter", sans-serif);color:var(--palette-slate,#43576a);text-align:center;text-shadow:0 1px 18px #fffffff2,0 0 28px #ffffffe6;max-width:620px;margin:0 auto 28px;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.hero-cta-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;display:flex}.hero-secondary-btn{color:var(--palette-ocean-blue,#2f6f7e);font-family:var(--sv2-font-body,"Inter", sans-serif);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ocean-blue-wash,#2f6f7e38);background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px #2f6f7e14}.hero-secondary-btn:hover{border-color:var(--palette-ocean-blue,#2f6f7e);color:var(--ocean-blue-700,#245763);box-shadow:0 8px 22px var(--ocean-blue-glow,#2f6f7e29);background:#fff;transform:translateY(-2px)}.hero-btn-arrow-down{transition:transform .2s}.hero-secondary-btn:hover .hero-btn-arrow-down{transform:translateY(2px)}@media (width<=768px){.synovect-hero-section{min-height:100dvh;padding-top:var(--lp-nav-h,56px)}.hero-content-wrapper{min-height:calc(100svh - var(--lp-nav-h,56px));min-height:calc(100dvh - var(--lp-nav-h,56px));padding:32px 16px 40px}.hero-reel-track--sans{height:clamp(34px,8.8vw,52px)}.hero-reel-track--serif{height:clamp(36px,9.4vw,56px)}.hero-headline-sans{font-size:clamp(28px,7.5vw,42px)}.hero-headline-serif{font-size:clamp(30px,8vw,46px)}.hero-lead{max-width:90%;margin-bottom:24px;font-size:15px}.hero-cta-wrapper{flex-direction:column;gap:12px;width:100%;max-width:340px}.hero-cta-wrapper .obsidian-arrow-fill-btn,.hero-secondary-btn{justify-content:center;width:100%;min-height:48px}}@media (width<=480px){.hero-content-wrapper{padding:20px 12px 28px}.hero-kicker-badge{letter-spacing:.12em;text-align:center;max-width:calc(100vw - 28px);padding:5px 12px;font-size:9.5px}.hero-reel-track--sans{height:clamp(28px,8vw,34px)}.hero-reel-track--serif{height:clamp(30px,8.5vw,38px)}.hero-headline-sans{font-size:clamp(24px,7vw,28px);line-height:1.12}.hero-headline-serif{font-size:clamp(26px,7.5vw,32px);line-height:1.12}.hero-lead{max-width:100%;margin-bottom:22px;font-size:14.5px;line-height:1.55}}.splash-overlay{z-index:999999;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.splash-overlay.is-flight{pointer-events:none;background:0 0;transition:background .75s cubic-bezier(.22,1,.36,1)}.splash-backdrop{z-index:1;pointer-events:none;background:#fff;position:absolute;inset:0}.splash-haze{z-index:2;pointer-events:none;filter:blur(40px);background:radial-gradient(65% 55% at 50% 46%,#dceee68c 0%,#f3f8f540 45%,#fff0 75%),radial-gradient(440px at 50% 46%,#5299771f 0%,#3d917d08 55%,#0000 75%);position:absolute;inset:0}.splash-stage{z-index:10;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:min(760px,100% - 24px);min-height:340px;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:clamp(38px,7vw,68px) clamp(20px,6vw,84px);display:flex;position:relative}.splash-mark-wrapper{will-change:transform, opacity, filter;justify-content:center;align-items:center;display:flex}@keyframes markGlowBreath{0%,to{filter:drop-shadow(0 14px 32px #0ab27f47)drop-shadow(0 0 #0ab27f00)}50%{filter:drop-shadow(0 20px 48px #0ab27f85)drop-shadow(0 0 22px #0ab27f2e)}}.splash-big-mark{background:0 0;border-radius:0;padding:0;animation:3.2s ease-in-out 1.1s infinite markGlowBreath;overflow:visible}.splash-wordmark-wrapper{will-change:transform, opacity, clip-path;justify-content:center;align-items:center;margin-top:22px;display:flex}.splash-wordmark-wrapper .brand-wordmark--image{object-fit:contain;filter:drop-shadow(0 4px 16px #14171514);width:auto;max-width:none;height:38px;display:block}.splash-overlay.is-flight .splash-big-mark{transition:filter .65s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 #0ab27f00)!important;animation:none!important}.splash-overlay.is-flight .splash-wordmark-wrapper .brand-wordmark--image{transition:filter .65s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 #14171500)!important}.splash-tagline{letter-spacing:.2em;text-transform:uppercase;color:#a3b8ad;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity, transform;margin:20px 0 0;padding:0;font-family:DM Sans,Inter,sans-serif;font-size:10.5px;font-weight:500}.splash-mask-layer{pointer-events:none;z-index:25;clip-path:circle(0);opacity:0;will-change:clip-path, -webkit-clip-path;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.splash-mask-backdrop{background:radial-gradient(circle,#1b3d2fa6 0%,#0000 68%),#091b14;width:100%;height:100%;position:absolute;inset:0}.splash-growth-content{z-index:30;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:540px;margin-inline:auto;padding:32px 24px;display:flex;position:relative}.splash-growth-rule{align-items:center;gap:16px;margin-bottom:20px;display:flex}.splash-growth-rule:before,.splash-growth-rule:after{content:"";background:#f7f3e838;width:44px;height:1px;display:block}.splash-growth-pill{letter-spacing:.18em;text-transform:uppercase;color:#f7f3e8d1;box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;font-size:11px;font-weight:600;display:inline-block}.splash-growth-pill:before{display:none}.splash-growth-heading{letter-spacing:-.01em;color:#f7f3e8;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:#f7f3e8;filter:none;margin:12px 0 0;font-family:Cormorant Garamond,Instrument Serif,Georgia,serif;font-size:clamp(26px,3.4vw,38px);font-style:italic;font-weight:600;line-height:1.25}.splash-growth-heading em{color:#a7d3cc;-webkit-text-fill-color:#a7d3cc;font-style:normal}.splash-growth-sub{letter-spacing:.12em;text-transform:uppercase;color:#f7f3e8c7;white-space:normal;max-width:500px;margin:18px 0 0;font-size:clamp(11px,1.2vw,13px);font-weight:500;line-height:1.5;display:inline-block}.splash-sub-sep{display:none}.splash-mask-cyber-grid{pointer-events:none;z-index:2;background-image:linear-gradient(#a7d3cc14 1px,#0000 1px),linear-gradient(90deg,#a7d3cc14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.splash-mask-scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0e1e2459 0 2px,#0000 2px 4px);position:absolute;inset:0}.splash-backdrop--production{background:radial-gradient(circle,#2f6f7e85 0%,#143138d1 60%,#0000 75%),#0c1a20}.splash-theme--production .splash-growth-rule:before,.splash-theme--production .splash-growth-rule:after{background:#a7d3cc59;width:32px}.splash-theme--production .splash-growth-pill{letter-spacing:.18em;color:#a7d3cc;background:#2f6f7e47;border:1px solid #a7d3cc66;border-radius:4px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;box-shadow:0 0 16px #2f6f7e59}.splash-theme--production .splash-growth-heading{text-transform:uppercase;letter-spacing:-.02em;color:#f4f9fb;font-family:Archivo,-apple-system,sans-serif;font-size:clamp(23px,3vw,34px);font-style:normal;font-weight:800;line-height:1.22}.splash-theme--production .splash-growth-heading em{text-transform:none;color:#5eead4;-webkit-text-fill-color:#5eead4;text-shadow:0 0 28px #5eead48c;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:700}.splash-theme--production .splash-growth-sub{letter-spacing:.18em;color:#aed6e1;text-shadow:0 0 12px #aed6e140;font-family:JetBrains Mono,monospace;font-size:10.5px}.splash-backdrop--ownership{background:radial-gradient(circle,#d4b08a3d 0%,#1b424c73 55%,#0000 72%),#0d171d}.splash-theme--ownership .splash-growth-rule:before,.splash-theme--ownership .splash-growth-rule:after{background:#d4b08a59;width:38px}.splash-theme--ownership .splash-growth-pill{letter-spacing:.26em;color:#dfc1a1;background:#d4b08a1f;border:1px solid #d4b08a59;border-radius:999px;padding:4px 14px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.splash-theme--ownership .splash-growth-heading{letter-spacing:-.01em;color:#faf3ec;font-family:Cormorant Garamond,Instrument Serif,Georgia,serif;font-size:clamp(25px,3.2vw,36px);font-style:italic;font-weight:600;line-height:1.25}.splash-theme--ownership .splash-growth-heading em{color:#dfc1a1;-webkit-text-fill-color:#dfc1a1;text-shadow:0 0 24px #dfc1a166;font-style:normal}.splash-theme--ownership .splash-growth-sub{letter-spacing:.16em;color:#f4e7da8c;font-family:Inter,sans-serif;font-size:10.5px}.splash-backdrop--decisions{background:radial-gradient(circle,#2f6f7e7a 0%,#143138bf 55%,#0000 72%),#08131a}.splash-theme--decisions .splash-growth-rule:before,.splash-theme--decisions .splash-growth-rule:after{background:#7ebbc94d;width:32px}.splash-theme--decisions .splash-growth-pill{letter-spacing:.18em;color:#7ebbc9;background:#2f6f7e38;border:1px solid #7ebbc959;border-radius:4px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;box-shadow:0 0 16px #2f6f7e40}.splash-theme--decisions .splash-growth-heading{letter-spacing:-.025em;color:#fff;font-family:Inter,-apple-system,sans-serif;font-size:clamp(24px,3.1vw,35px);font-style:normal;font-weight:800;line-height:1.22}.splash-theme--decisions .splash-growth-heading em{color:#7ebbc9;-webkit-text-fill-color:#7ebbc9;text-shadow:0 0 28px #7ebbc980;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600}.splash-theme--decisions .splash-growth-sub{letter-spacing:.16em;color:#aed6e1;font-family:JetBrains Mono,monospace;font-size:10.5px}.splash-backdrop--strike{background:radial-gradient(circle at 50% 48%,#54958c70 0%,#0e241bcc 58%,#0000 72%),#071510}.splash-theme--strike .splash-growth-rule:before,.splash-theme--strike .splash-growth-rule:after{display:none}.splash-theme--strike .splash-growth-pill{letter-spacing:.22em;color:#a7d3cc;background:#54958c29;border:1px solid #a7d3cc59;border-radius:999px;padding:5px 16px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:700}.splash-theme--strike .splash-growth-heading{letter-spacing:-.015em;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.3vw,37px);font-style:italic;font-weight:600;line-height:1.25}.splash-theme--strike .splash-growth-heading em{color:#5eead4;-webkit-text-fill-color:#5eead4;text-shadow:0 0 28px #5eead499;font-style:normal}.splash-theme--strike .splash-growth-sub{letter-spacing:.18em;color:#bee1db;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}.splash-backdrop--hardened{background:radial-gradient(circle,#2f6f7e66 0%,#11232cd9 60%,#0000 72%),#081116}.splash-theme--hardened .splash-growth-rule:before,.splash-theme--hardened .splash-growth-rule:after{background:#559db059;width:28px}.splash-theme--hardened .splash-growth-pill{letter-spacing:.18em;color:#bee1db;background:#2f6f7e3d;border:1px solid #bee1db59;border-radius:4px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.splash-theme--hardened .splash-growth-heading{text-transform:uppercase;letter-spacing:-.02em;color:#fff;font-family:Archivo,-apple-system,sans-serif;font-size:clamp(23px,3vw,34px);font-style:normal;font-weight:800;line-height:1.22}.splash-theme--hardened .splash-growth-heading em{text-transform:none;color:#5eead4;-webkit-text-fill-color:#5eead4;text-shadow:0 0 28px #5eead48c;font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.splash-theme--hardened .splash-growth-sub{letter-spacing:.18em;color:#aed6e1;font-family:JetBrains Mono,monospace;font-size:10.5px}.splash-backdrop--advantage{background:radial-gradient(circle at 35% 45%,#2f6f7e7a 0%,#0000 60%),radial-gradient(circle at 65% 55%,#d4b08a47 0%,#0000 65%),#0a171d}.splash-theme--advantage .splash-growth-rule:before,.splash-theme--advantage .splash-growth-rule:after{background:#d4b08a59;width:36px}.splash-theme--advantage .splash-growth-pill{letter-spacing:.2em;color:#dfc1a1;background:#d4b08a24;border:1px solid #d4b08a59;border-radius:999px;padding:4px 14px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:700}.splash-theme--advantage .splash-growth-heading{letter-spacing:-.015em;color:#faf3ec;font-family:Instrument Serif,Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.4vw,38px);font-style:italic;font-weight:500;line-height:1.25}.splash-theme--advantage .splash-growth-heading em{color:#dfc1a1;-webkit-text-fill-color:#dfc1a1;text-shadow:0 0 28px #dfc1a173;font-style:normal}.splash-theme--advantage .splash-growth-sub{letter-spacing:.18em;color:#c8dce3;font-family:Inter,sans-serif;font-size:10.5px;font-weight:500}@media (width<=640px){.splash-stage{width:min(340px,92vw);min-height:200px;padding:28px 16px}.splash-big-mark{width:96px;height:96px}.splash-wordmark-wrapper{margin-top:16px}.splash-wordmark-wrapper .brand-wordmark--image{max-width:220px;height:34px}.splash-growth-content{max-width:min(260px,100vw - 36px);padding:16px 12px}.splash-growth-pill{letter-spacing:.14em;font-size:10px}.splash-growth-heading{margin:8px 0 0;font-size:clamp(18px,4.8vw,22px)!important;line-height:1.22!important}.splash-growth-sub{letter-spacing:.1em;white-space:normal;text-align:center;max-width:240px;margin-top:10px;font-size:9px;line-height:1.45}.splash-growth-rule{gap:10px;margin-bottom:10px}.splash-growth-rule:before,.splash-growth-rule:after{width:18px}}.sv-trans-section{background-color:var(--sv2-bg,#faf8f4);border-bottom:1px solid var(--sv2-border-soft,#14171514);box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(96px,12vh,150px) 0;display:flex;position:relative;overflow:hidden}.sv-trans-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(65% 55% at 92% 15%,#d4b08a26 0%,#0000 60%),radial-gradient(55% 65% at 8% 85%,#d4b08a1f 0%,#0000 55%);position:absolute;inset:0}.sv-trans-shell{z-index:2;width:100%;max-width:1260px;margin:0 auto;padding:0 24px;position:relative}.sv-trans-split-header{justify-content:space-between;align-items:flex-start;gap:clamp(36px,5.5vw,72px);margin-bottom:clamp(72px,9.5vh,115px);display:flex}.sv-trans-header-left{flex:55%;max-width:620px}.sv-trans-header-kicker{font-family:var(--sv2-font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--slate-600,#43576a);margin-bottom:clamp(16px,2.5vh,24px);font-size:clamp(11.5px,.9vw,13px);font-weight:700;display:inline-block}.sv-trans-header-title{flex-direction:column;margin:0 0 16px;display:flex}.sv-trans-title-sans{font-family:var(--sv2-font-sans,"Archivo", "Inter", sans-serif);color:var(--sv2-ink,#141715);letter-spacing:-.03em;font-size:clamp(38px,4.8vw,62px);font-weight:800;line-height:1.08}.sv-trans-title-serif{font-family:var(--sv2-font-serif,"Cormorant Garamond", Georgia, serif);color:#be9262;letter-spacing:-.015em;margin-top:4px;font-size:clamp(44px,5.6vw,72px);font-style:normal;font-weight:500;line-height:1.08}.sv-trans-header-subtitle{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#556872;max-width:480px;margin:0;font-size:clamp(16px,1.5vw,18.5px);line-height:1.55}.sv-trans-header-right{flex-direction:column;flex:42%;max-width:480px;padding-top:clamp(8px,1.5vh,20px);display:flex}.sv-trans-header-narrative{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#556872;margin:0;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.sv-trans-header-divider{background:#be9262;border-radius:2px;width:44px;height:1.5px;margin:clamp(18px,2.6vh,26px) 0}.sv-trans-header-strong{font-family:var(--sv2-font-sans,"Archivo", "Inter", sans-serif);color:var(--sv2-ink,#141715);font-size:clamp(16px,1.45vw,18.5px);font-weight:800;line-height:1.45}.sv-trans-header-strong p{margin:0}.sv-trans-header-strong p+p{margin-top:6px}.sv-trans-timeline{width:100%;margin-top:20px;position:relative}.sv-trans-track-svg{pointer-events:none;z-index:1;width:100%;height:120px;position:absolute;top:0;left:0;right:0}.sv-trans-steps-row{z-index:2;grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:relative}.sv-trans-step-item-wrap{align-items:center;display:flex;position:relative}.sv-trans-step-node-col{text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 12px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}@media (width>=901px){.sv-trans-step-offset-1{transform:translateY(18px)}.sv-trans-step-offset-2{transform:translateY(-8px)}.sv-trans-step-offset-3{transform:translateY(12px)}.sv-trans-step-offset-4{transform:translateY(-12px)}}.sv-trans-node-circle-wrap{margin-bottom:16px;position:relative}.sv-trans-node-circle{color:#be9262;cursor:pointer;background:#fff;border:1.5px solid #d4b08a73;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 22px #d4b08a38,0 0 0 7px #f8f1e6b3}.sv-trans-step-node-col:hover .sv-trans-node-circle{border-color:#be9262;transform:scale(1.08);box-shadow:0 8px 30px #d4b08a61,0 0 0 9px #f8f1e6f2}.sv-trans-node-icon{color:#be9262;transition:transform .25s}.sv-trans-step-node-col:hover .sv-trans-node-icon{transform:scale(1.1)}.sv-trans-step-node-title{font-family:var(--sv2-font-sans,"Archivo", "Inter", sans-serif);color:var(--sv2-ink,#141715);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(18px,1.6vw,21px);font-weight:700}.sv-trans-step-node-desc{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#667a86;max-width:195px;margin:0 auto;font-size:clamp(13.5px,1.15vw,15px);line-height:1.5}.sv-trans-step-arrow-wrap{z-index:3;color:#43576a59;pointer-events:none;position:absolute;top:32px;right:-10px}.sv-trans-arrow-1{top:40px}.sv-trans-arrow-2{top:30px}.sv-trans-arrow-3{top:28px}@media (width<=900px){.sv-trans-section{min-height:auto;padding:clamp(64px,8vh,96px) 0}.sv-trans-split-header{flex-direction:column;gap:32px;margin-bottom:48px}.sv-trans-header-left,.sv-trans-header-right{flex:100%;max-width:100%}.sv-trans-header-right{padding-top:0}.sv-trans-track-svg,.sv-trans-step-arrow-wrap{display:none}.sv-trans-steps-row{flex-direction:column;gap:28px;padding-left:20px;display:flex;position:relative}.sv-trans-steps-row:before{content:"";z-index:1;background:linear-gradient(#be926233,#be926280 20% 80%,#be926233);width:2px;position:absolute;top:24px;bottom:30px;left:45px}.sv-trans-step-item-wrap{width:100%}.sv-trans-step-node-col{text-align:left;flex-direction:row;align-items:center;gap:20px;padding:0;transform:none!important}.sv-trans-node-circle-wrap{z-index:2;flex-shrink:0;margin-bottom:0}.sv-trans-node-circle{width:50px;height:50px}.sv-trans-step-node-content{flex-direction:column;display:flex}.sv-trans-step-node-title{margin-bottom:3px;font-size:17px}.sv-trans-step-node-desc{text-align:left;max-width:none;margin:0;font-size:14px}}.sv-radar-stage{grid-template-columns:140px minmax(360px,460px) minmax(380px,1fr);align-items:center;gap:clamp(24px,4vw,56px);width:100%;margin-top:clamp(48px,6vw,76px);display:grid;position:relative}.sv-radar-rail{-webkit-user-select:none;user-select:none;flex-direction:column;gap:32px;display:flex}.sv-radar-rail-btn{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:16px;padding:8px 0;transition:opacity .25s;display:flex}.sv-radar-rail-btn:hover{opacity:.85}.sv-radar-rail-num{font-family:var(--sv2-font-mono,monospace);color:#94a3b8;flex-shrink:0;width:34px;font-size:26px;font-weight:700;line-height:1;transition:color .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.sv-radar-rail-btn.is-active .sv-radar-rail-num{color:var(--item-color);transform:scale(1.08)}.sv-radar-rail-track{background:#14171514;border-radius:2px;align-items:center;width:74px;height:2px;display:flex;position:relative}.sv-radar-rail-fill{background:var(--item-color);border-radius:2px;transition:width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.sv-radar-rail-dot{background:var(--item-color);width:8px;height:8px;box-shadow:0 0 10px var(--item-glow);border-radius:50%;position:absolute;right:-4px}.sv-radar-center{justify-content:center;align-items:center;display:flex;position:relative}.sv-radar-disc{justify-content:center;align-items:center;width:clamp(340px,32vw,440px);height:clamp(340px,32vw,440px);display:flex;position:relative}.sv-radar-core-glow{background:radial-gradient(circle, var(--active-soft) 0%, #fff0 72%);filter:blur(28px);pointer-events:none;z-index:0;border-radius:50%;width:65%;height:65%;transition:background .6s;position:absolute}.sv-radar-scanner{pointer-events:none;z-index:2;border-radius:50%;animation:5s linear infinite sv-radar-scanner-spin;position:absolute;inset:5%}@keyframes sv-radar-scanner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sv-radar-sweep-beam{background:conic-gradient(from 270deg, transparent 0deg, transparent 280deg, var(--active-soft) 330deg, var(--active-glow) 355deg, var(--active-color) 360deg);pointer-events:none;opacity:.75;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 20%,#000 28% 88%,#0000 94%);mask-image:radial-gradient(circle,#0000 20%,#000 28% 88%,#0000 94%)}.sv-radar-sweep-line{transform-origin:0%;background:linear-gradient(90deg, transparent 0%, var(--active-color) 25%, var(--active-color) 75%, #fff 98%);width:50%;height:2px;box-shadow:0 0 10px var(--active-glow), 0 0 4px #fff;pointer-events:none;z-index:3;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.sv-radar-sweep-head{width:6px;height:6px;box-shadow:0 0 8px #fff, 0 0 14px var(--active-color);background:#fff;border-radius:50%;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.sv-radar-ring{pointer-events:none;box-sizing:border-box;border:1px solid #14171512;border-radius:50%;position:absolute}.sv-radar-ring--1{border-color:#1417150f;width:40%;height:40%}.sv-radar-ring--2{border-color:#14171512;width:66%;height:66%}.sv-radar-ring--3{border-color:#14171514;width:90%;height:90%}.sv-radar-crosshair{pointer-events:none;opacity:.65;position:absolute}.sv-radar-crosshair--h{border-top:1px dashed #1417151f;width:90%;height:1px}.sv-radar-crosshair--v{border-left:1px dashed #1417151f;width:1px;height:90%}.sv-radar-orbit-track{pointer-events:none;border:1px dashed #14171521;border-radius:50%;width:78%;height:78%;animation:48s linear infinite sv-radar-spin;position:absolute}@keyframes sv-radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sv-radar-satellite{box-sizing:border-box;transition:border-color .4s,background-color .4s;position:absolute}.sv-radar-satellite--top-hollow{border:1.5px solid var(--active-color);background:#fff;border-radius:50%;width:10px;height:10px;top:-5px;left:50%;transform:translate(-50%)}.sv-radar-satellite--topleft-filled{background:var(--active-color);width:7px;height:7px;box-shadow:0 0 6px var(--active-glow);border-radius:50%;top:22%;left:18%}.sv-radar-satellite--bottomright-filled{background:var(--active-color);width:7px;height:7px;box-shadow:0 0 6px var(--active-glow);border-radius:50%;bottom:12%;right:28%}.sv-radar-satellite--bottom-hollow{border:1.5px solid var(--active-color);background:#fff;border-radius:50%;width:10px;height:10px;bottom:-5px;left:50%;transform:translate(-50%)}.sv-radar-center-pod{z-index:2;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.sv-radar-pulse-wave{border:1.5px solid var(--active-color);pointer-events:none;z-index:1;border-radius:50%;width:76px;height:76px;position:absolute}.sv-radar-icon-wrap{z-index:2;justify-content:center;align-items:center;display:flex}.sv-radar-quadrant-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:4;background:#fffffff2;border:1px solid #1417151f;border-radius:9999px;outline:none;align-items:center;gap:8px;padding:6px 14px 6px 10px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000000a}.sv-radar-quadrant-badge:hover{border-color:#14171547;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 4px 14px #00000014}.sv-radar-quadrant-badge.is-active{border-color:var(--quad-color);box-shadow:0 4px 18px var(--quad-glow), 0 0 0 1px var(--quad-color);background:#fff;transform:translate(-50%,-50%)scale(1.08)}.sv-radar-badge-led{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s}.sv-radar-quadrant-badge.is-active .sv-radar-badge-led{background:var(--quad-color);box-shadow:0 0 8px var(--quad-color);animation:2s ease-in-out infinite sv-radar-led-pulse}@keyframes sv-radar-led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.sv-radar-badge-label{font-family:var(--sv2-font-mono,monospace);letter-spacing:.08em;color:#556872;font-size:11px;font-weight:700;transition:color .3s}.sv-radar-quadrant-badge.is-active .sv-radar-badge-label{color:var(--quad-color);font-weight:800}.sv-radar-quadrant-badge--grounded{top:18%;left:18%}.sv-radar-quadrant-badge--secure{top:18%;left:82%}.sv-radar-quadrant-badge--observable{top:82%;left:18%}.sv-radar-quadrant-badge--operational{top:82%;left:82%}.sv-radar-detail{flex-direction:column;justify-content:center;display:flex}.sv-radar-content-box{max-width:520px}.sv-radar-detail-num{font-family:var(--sv2-font-mono,monospace);margin-bottom:14px;font-size:clamp(38px,4vw,50px);font-weight:700;line-height:1;transition:color .35s;display:block}.sv-radar-detail-title{font-family:var(--sv2-font-serif), "Cormorant Garamond", Georgia, serif;color:#141715;letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(28px,2.7vw,40px);font-weight:600;line-height:1.18}.sv-radar-detail-desc{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#55615a;margin:0 0 32px;font-size:clamp(14.5px,1.15vw,16px);line-height:1.6}.sv-radar-bullets-table{flex-direction:column;gap:14px;display:flex}.sv-radar-bullet-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sv-radar-bullet-row--top{border-bottom:none;margin-bottom:0;padding-bottom:0}.sv-radar-bullet-cell{align-items:center;gap:10px;display:flex}.sv-radar-bullet-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .35s}.sv-radar-bullet-text{font-family:var(--sv2-font-sans,"Inter", sans-serif);color:#334139;letter-spacing:-.01em;font-size:13.5px;font-weight:500}@media (width<=1080px){.sv-radar-stage{grid-template-columns:100px minmax(300px,380px) 1fr;gap:24px}.sv-radar-quadrant--secure{right:-4%}.sv-radar-quadrant--operational{right:0%}}@media (width<=900px){.sv-radar-stage{flex-direction:column;align-items:center;gap:40px;display:flex}.sv-radar-rail{display:none!important}.sv-radar-detail{text-align:center}.sv-radar-content-box{max-width:100%}.sv-radar-bullet-cell{justify-content:center}}@media (width<=600px){.sv-radar-disc{width:290px;height:290px}.sv-radar-quadrant{font-size:9.5px}.sv-radar-bullets-table{gap:10px}.sv-radar-bullet-row{grid-template-columns:1fr;gap:10px}.sv-radar-bullet-row--top{margin-bottom:0;padding-bottom:0}}.slv-container{width:100%;margin-top:8px;position:relative}.slv-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(20px,2.4vw,30px);display:grid}.slv-card{background:#fff;border:1px solid #14171514;border-radius:20px;flex-direction:column;padding:32px 28px 26px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.slv-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #0000000f}.slv-card--blue:hover{border-color:#2f6f7e4d}.slv-card--teal:hover{border-color:#288b7d4d}.slv-card--sand:hover{border-color:#b773384d}.slv-card-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.slv-badge{font-family:var(--sv2-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.slv-badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.slv-badge--blue{color:#265d6a;background:#edf5f8;border:1px solid #d8e9ef}.slv-badge--teal{color:#207165;background:#e9f6f3;border:1px solid #d1ede7}.slv-badge--sand{color:#9c5c27;background:#faf2ea;border:1px solid #f2ded0}.slv-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s;display:flex}.slv-card:hover .slv-icon-wrap{transform:scale(1.08)}.slv-icon-wrap--blue{color:#2f6f7e;background:#edf5f8}.slv-icon-wrap--teal{color:#288b7d;background:#e9f6f3}.slv-icon-wrap--sand{color:#b77338;background:#faf2ea}.slv-card-body{flex-direction:column;flex-grow:1;display:flex}.slv-card-title{font-family:var(--sv2-font-serif,"Cormorant Garamond", Georgia, serif);color:#141715;margin:0 0 12px;font-size:clamp(23px,1.8vw,26px);font-weight:600;line-height:1.22}.slv-card-desc{font-family:var(--sv2-font-body,"DM Sans", sans-serif);color:#55615a;margin:0 0 18px;font-size:14px;line-height:1.6}.slv-advantage-pill{font-family:var(--sv2-font-sans,"Archivo", sans-serif);border-radius:8px;align-items:center;gap:7px;width:fit-content;margin-bottom:22px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.slv-advantage-pill--blue{color:#265d6a;background:#f0f7f9}.slv-advantage-pill--teal{color:#207165;background:#ecf7f5}.slv-advantage-pill--sand{color:#9c5c27;background:#fbf5ef}.slv-advantage-icon{opacity:.85}.slv-examples-block{border-top:1px solid #1417150f;margin-top:auto;margin-bottom:24px;padding-top:18px}.slv-examples-label{letter-spacing:.1em;text-transform:uppercase;color:#7a8b84;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.slv-examples-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.slv-example-item{font-family:var(--sv2-font-body,"DM Sans", sans-serif);color:#3b4540;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.slv-check-icon{flex-shrink:0;margin-top:2px}.slv-check-icon--blue{color:#2f6f7e}.slv-check-icon--teal{color:#288b7d}.slv-check-icon--sand{color:#b77338}.slv-card-footer{margin-top:auto}.slv-action-link{width:100%;font-family:var(--sv2-font-sans,"Archivo", sans-serif);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.slv-action-arrow{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;display:flex}.slv-action-link--blue{color:#2f6f7e}.slv-action-arrow--blue{color:#2f6f7e;background:#edf5f8}.slv-action-link--blue:hover .slv-action-arrow,.slv-card--blue:hover .slv-action-arrow{color:#fff;background:#2f6f7e;transform:translate(3px)}.slv-action-link--teal{color:#288b7d}.slv-action-arrow--teal{color:#288b7d;background:#e9f6f3}.slv-action-link--teal:hover .slv-action-arrow,.slv-card--teal:hover .slv-action-arrow{color:#fff;background:#288b7d;transform:translate(3px)}.slv-action-link--sand{color:#b77338}.slv-action-arrow--sand{color:#b77338;background:#faf2ea}.slv-action-link--sand:hover .slv-action-arrow,.slv-card--sand:hover .slv-action-arrow{color:#fff;background:#b77338;transform:translate(3px)}@media (width<=1024px){.slv-grid{grid-template-columns:1fr;gap:20px}.slv-card{padding:26px 22px 22px}.slv-card-title{font-size:22px}}.hww-page{--hww-pine:var(--palette-ocean-blue,#2f6f7e);--hww-sage:var(--palette-slate,#43576a);--hww-sage-lit:var(--slate-500,#587087);background-color:var(--paper,#f7f6f2);color:var(--ink,#141715);font-family:var(--f-sans,"Inter", -apple-system, sans-serif);overflow-x:hidden}.hww-hero{background:var(--paper,#f7f6f2);border-bottom:1px solid var(--line,#14171514);padding:clamp(48px,6vw,76px) 0 68px;position:relative}.hww-hero-inner{flex-direction:column;max-width:980px;display:flex}.hww-kicker{font-family:var(--f-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--hww-sage-lit);align-items:center;gap:8px;margin-bottom:22px;font-size:11px;font-weight:600;display:inline-flex}.hww-kicker:before{content:"";background:var(--hww-sage-lit);border-radius:50%;width:6px;height:6px;display:inline-block}.hww-title{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;color:var(--ink,#141715);margin:0 0 18px;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.15}.hww-title em{color:var(--hww-pine);font-style:italic;font-weight:500}.hww-subtitle{color:var(--body,#49524c);max-width:740px;margin:0 0 34px;font-size:clamp(16.5px,1.8vw,19.5px);font-weight:400;line-height:1.65}.hww-quick-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hww-quick-pill{background:var(--paper-2,#efede6);border:1px solid var(--line,#14171514);color:var(--ink,#141715);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.hww-quick-pill:hover{background:var(--hww-pine);border-color:var(--hww-pine);color:#f7f6f2;transform:translateY(-2px);box-shadow:0 4px 12px #2f6f7e33}.hww-work-section{background:var(--paper,#f7f6f2);padding:84px 0 104px}.hww-section-header{flex-direction:column;margin-bottom:44px;display:flex}.hww-section-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hww-section-badge{letter-spacing:.14em;text-transform:uppercase;color:#00473e;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.hww-section-title{letter-spacing:-.025em;color:#0f172a;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.1}.hww-section-title em{color:#00473e;font-style:italic}.hww-section-desc{color:#475569;max-width:580px;margin:12px 0 0;font-size:16px;line-height:1.65}.hww-filter-bar{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:28px;padding-bottom:18px;display:flex}.hww-filter-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.hww-filter-btn:hover{color:#0f172a;background:#f1f5f9}.hww-filter-btn.active{color:#fff;background:#00473e;box-shadow:0 3px 10px #00473e33}.hww-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin-top:36px;display:grid}.hww-work-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s;display:flex;overflow:hidden}.hww-work-card:hover{border-color:#00473e4d;transform:translateY(-6px);box-shadow:0 20px 40px -15px #00473e1a}.hww-work-card-media{background:#f8fafc;height:230px;position:relative;overflow:hidden}.hww-work-card-media .portfolio-visual{border:0;border-radius:0;width:100%;height:100%}.hww-work-card-media .portfolio-visual svg,.hww-work-card-media .portfolio-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hww-work-card-media .image-curtain{display:none!important}.hww-work-card:hover .hww-work-card-media .portfolio-visual svg,.hww-work-card:hover .hww-work-card-media .portfolio-visual img{transform:scale(1.04)}.hww-work-card-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;letter-spacing:.05em;background:#0f172acc;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:14px;left:14px}.hww-work-card-body{flex-direction:column;flex:1;padding:24px 24px 28px;display:flex}.hww-work-card-title{font-family:var(--f-sans,"Inter", sans-serif);color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.25}.hww-work-card-summary{color:#475569;flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.hww-work-card-outcome{background:#f0fdf9;border:1px solid #ccfbf1;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.hww-work-card-outcome svg{color:#00473e;flex-shrink:0;margin-top:2px}.hww-work-card-outcome span{color:#00473e;font-size:13px;font-weight:600;line-height:1.4}.hww-work-card-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.hww-btn-quickview{color:#00473e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;transition:color .2s;display:flex}.hww-btn-quickview:hover{color:#065b50}.hww-btn-casestudy{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.hww-btn-casestudy:hover{color:#fff;background:#00473e;border-color:#00473e}.hww-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hww-modal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:680px;max-height:90vh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #00000040}.hww-modal-close{cursor:pointer;color:#334155;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.hww-modal-close:hover{color:#fff;background:#00473e}.hww-modal-header{margin-bottom:24px}.hww-modal-title{color:#0f172a;margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600}.hww-modal-grid{gap:16px;margin:24px 0;display:grid}.hww-modal-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px}.hww-modal-row h4{letter-spacing:.1em;text-transform:uppercase;color:#00473e;margin:0 0 6px;font-size:11px;font-weight:700}.hww-modal-row p{color:#334155;margin:0;font-size:14px;line-height:1.6}.hww-process-section{background-color:#fbfbfa;border-top:1px solid #2f6f7e14;border-bottom:1px solid #2f6f7e14;padding:100px 0 140px;position:relative;overflow:hidden}.hww-process-grid-bg{pointer-events:none;opacity:.85;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%23d6e3db' id='pattern-circle' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");position:absolute;inset:0}.hww-process-grid-hover{pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%231b3d2f' id='pattern-circle' cx='10' cy='10' r='2.5'%3E%3C/circle%3E%3C/svg%3E");position:absolute;inset:0}.hww-process-radial-glow{pointer-events:none;background:radial-gradient(#2d554312 0%,#0000 70%);width:960px;max-width:100%;height:540px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.hww-process-shell{z-index:2;max-width:1340px;margin:0 auto;padding:0 24px;position:relative}.hww-process-header{text-align:center;max-width:760px;margin:0 auto 20px}.hww-process-kicker{font-family:var(--f-mono,monospace);letter-spacing:.18em;color:#43576a;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11.5px;font-weight:600;display:inline-flex}.hww-kicker-dash{color:#8fa89b;font-weight:300}.hww-process-title{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;color:#141715;margin:0 0 16px;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.15}.hww-process-highlight{font-family:var(--f-sans,-apple-system, sans-serif);color:#2f6f7e;letter-spacing:-.03em;font-weight:700}.hww-process-lead{color:#49524c;margin:0 auto;font-size:clamp(15.5px,1.6vw,18px);line-height:1.6}.hww-script-annotation{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:5;color:#43576a;opacity:.95;margin-top:20px;font-family:Caveat,cursive,sans-serif}.hww-script-annotation.note-left{white-space:nowrap;align-self:flex-start;margin-left:6px;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.15;transform:rotate(-6deg)}.hww-script-annotation.note-right{text-align:right;white-space:nowrap;align-self:flex-end;margin-right:6px;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.15;transform:rotate(4deg)}.hww-process-journey{margin-top:10px;padding-top:20px;position:relative}.hww-process-track-svg{pointer-events:none;z-index:1;height:220px;position:absolute;top:-10px;left:0;right:0}.hww-wavy-path{width:100%;height:100%;overflow:visible}.hww-track-endpoint{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:4px;right:12px}.hww-handwritten-note{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.hww-handwritten-text{color:#43576a;text-align:right;white-space:nowrap;font-family:Caveat,cursive,sans-serif;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.05;transform:rotate(-3deg)}.hww-hand-curved-arrow{flex-shrink:0;width:40px;height:26px;margin-top:4px}.hww-endpoint-arrow{color:#2f6f7e;background:#fff;border:1.5px solid #43576a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s;display:flex;box-shadow:0 4px 12px #2f6f7e1f}.hww-process-cards-row{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start;gap:22px;display:grid;position:relative}.hww-card-column{flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=1081px){.hww-card-column.stagger-1{margin-top:55px}.hww-card-column.stagger-2{margin-top:115px}.hww-card-column.stagger-3{margin-top:25px}.hww-card-column.stagger-4{margin-top:85px}}.hww-step-node{cursor:pointer;z-index:3;background:#fff;border:2px solid #2f6f7e38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex;box-shadow:0 4px 14px #2f6f7e14}.hww-node-num{font-family:var(--f-mono,monospace);color:#43576a;letter-spacing:.04em;font-size:13px;font-weight:700;transition:color .3s}.hww-step-node.is-active-node{border-color:#2f6f7e;box-shadow:0 0 0 6px #2f6f7e29,0 8px 22px #2f6f7e47}.hww-step-node.is-active-node .hww-node-num{color:#fff}.hww-step-card{cursor:pointer;background:#fff;border:1px solid #2f6f7e1c;border-radius:22px;outline:none;width:100%;padding:24px 22px;transition:border-color .4s,box-shadow .4s;position:relative;box-shadow:0 10px 28px -8px #2f6f7e0d,0 2px 8px #00000005}.hww-step-card:hover,.hww-step-card.is-expanded{border-color:#2f6f7e52;box-shadow:0 22px 50px -10px #2f6f7e26,0 6px 18px -3px #2f6f7e0f}.hww-step-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hww-step-icon-wrap{color:#2f6f7e;background:#eef6f2;border:1px solid #2f6f7e14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.hww-step-timeline{font-family:var(--f-mono,monospace);letter-spacing:.08em;color:#43576a;text-transform:uppercase;background:#f2f7f4;border:1px solid #2f6f7e1a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.hww-step-title{color:#141715;letter-spacing:-.015em;margin:0 0 6px;font-size:17.5px;font-weight:600;line-height:1.3}.hww-step-headline{color:#2f6f7e;margin:0 0 8px;font-size:13.5px;font-weight:600;line-height:1.45}.hww-step-desc{color:#49524c;margin:0 0 16px;font-size:13px;line-height:1.55}.hww-step-bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hww-bullet-item{color:#232a26;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.hww-bullet-check{color:#2f6f7e;background:#e8f4ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;display:flex}@media (width<=1080px){.hww-process-cards-row{grid-template-columns:repeat(2,1fr);gap:28px 20px}.hww-card-column.stagger-1,.hww-card-column.stagger-2,.hww-card-column.stagger-3,.hww-card-column.stagger-4{margin-top:0}.hww-process-track-svg{display:none}.hww-step-node{margin-bottom:12px}.hww-script-annotation{display:none}}@media (width<=768px){.hww-process-section{padding:70px 0 80px}.hww-process-cards-row{grid-template-columns:1fr;gap:24px}.hww-step-card{border-radius:18px;padding:20px 18px}}.hww-way-section{background:var(--paper,#f7f6f2);border-bottom:1px solid #2f6f7e14;padding:clamp(80px,8vw,120px) 0;position:relative}.hww-way-header{text-align:center;max-width:800px;margin:0 auto 52px}.hww-way-header .hww-section-badge{color:#43576a}.hww-compare-all-badge-wrap{margin-top:20px}.hww-compare-all-badge{color:#2f6f7e;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #2f6f7e24;border-radius:999px;align-items:center;gap:7px;padding:6px 18px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #2f6f7e0a}.hww-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;max-width:1120px;margin:0 auto;display:grid}@media (width>=861px){.hww-compare-grid{grid-template-rows:auto repeat(4,auto);row-gap:20px}.hww-compare-card{grid-template-rows:subgrid;grid-row:span 5;row-gap:20px;display:grid}}@media (width<=860px){.hww-compare-grid{grid-template-columns:1fr;gap:32px}.hww-compare-card{flex-direction:column;gap:22px;display:flex}}.hww-compare-card{border-radius:24px;padding:38px 34px;transition:transform .3s,box-shadow .3s;position:relative}.hww-compare-card-top{flex-direction:column;padding-bottom:6px;display:flex}.hww-compare-card.traditional{color:#49524c;background:#fff;border:1px solid #2f6f7e1f;box-shadow:0 10px 30px -10px #2f6f7e0d,0 2px 8px #00000005}.hww-compare-card.traditional .hww-compare-badge{color:#9c362c;background:#fdf2f0;border:1px solid #9c362c33}.hww-compare-card.traditional h3{color:#141715;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.5vw,32px);font-weight:500;line-height:1.2}.hww-compare-card.traditional .hww-compare-intro{color:#555e58;margin:0;font-size:14.5px;line-height:1.55}.hww-compare-card.synovect{border:1.5px solid var(--palette-soft-teal,#a7d3cc);color:#f7fbfd;background:linear-gradient(165deg,#143138 0%,#1e4b56 55%,#2a6371 100%);box-shadow:0 24px 50px -12px #14313861,0 8px 24px -4px #14313838}.hww-compare-card.synovect .hww-compare-badge{color:#ebd4be;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#d4b08a33;border:1px solid #d4b08a66}.hww-compare-card.synovect h3{color:#fff;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.5vw,32px);font-weight:500;line-height:1.2}.hww-compare-card.synovect .hww-compare-intro{color:#eef6f2e0;margin:0;font-size:14.5px;line-height:1.55}.hww-compare-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.hww-compare-point{border-top:1px solid #2f6f7e14;align-items:flex-start;gap:14px;padding-top:18px;display:flex}.hww-compare-card.synovect .hww-compare-point{border-top-color:#ffffff1a}.hww-point-icon-bad{color:#b91c1c;background:#fdf2f0;border:1px solid #ef444433;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.hww-point-icon-good{color:#1e524b;background:#a7d3cc38;border:1px solid #a7d3cc73;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.hww-point-body{flex-direction:column;flex:1;display:flex}.hww-point-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:4px;display:flex}.hww-point-cat{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.hww-compare-card.traditional .hww-point-cat{color:#65756d}.hww-compare-card.synovect .hww-point-cat{color:var(--palette-soft-teal)}.hww-compare-tag-bad{color:#9c362c;white-space:nowrap;background:#fdf2f0;border:1px solid #9c362c33;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.hww-compare-tag-good{color:#a7d3cc;white-space:nowrap;background:#a7d3cc33;border:1px solid #a7d3cc59;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.hww-point-title{margin:3px 0;font-size:15px;font-weight:600;line-height:1.35;display:block}.hww-compare-card.traditional .hww-point-title{color:#141715}.hww-compare-card.synovect .hww-point-title{color:#fff}.hww-point-desc{margin:0;font-size:13px;line-height:1.55;display:block}.hww-compare-card.traditional .hww-point-desc{color:#555e58}.hww-compare-card.synovect .hww-point-desc{color:#dcebe3d9}.hww-commitment-section{background:var(--paper,#f7f6f2);border-top:1px solid var(--line,#14171514);padding:clamp(80px,8vw,120px) 0 clamp(90px,9vw,130px)}.hww-commitment-shell{max-width:1080px;margin:0 auto;padding:0 24px}.hww-commitment-header{text-align:center;max-width:740px;margin:0 auto 52px}.hww-commitment-kicker{font-family:var(--f-mono,monospace);letter-spacing:.16em;color:#43576a;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-block}.hww-commitment-title{font-family:var(--f-sans,"Inter", -apple-system, sans-serif);color:#141715;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.12}.hww-commitment-italic{color:#141715;font-family:Instrument Serif,Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5.2vw,66px);font-style:italic;font-weight:400;display:inline-block}.hww-commitment-lead{color:#49524c;max-width:620px;margin:0 auto;font-size:clamp(15.5px,1.6vw,18px);font-weight:400;line-height:1.6}.hww-commitment-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hww-commitment-card{background:#ffffffb8;border:1px solid #14171514;border-radius:18px;flex-direction:column;padding:36px 36px 40px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.hww-commitment-card:hover{border-color:#2f6f7e33;transform:translateY(-2px);box-shadow:0 12px 32px -10px #2f6f7e0f}.hww-commitment-top-meta{color:#49524c;border-bottom:1px solid #14171514;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;font-size:14px;font-weight:400;display:flex}.hww-commitment-body{flex-direction:column;flex:1;display:flex}.hww-commitment-card-title{font-family:var(--f-sans,-apple-system, sans-serif);color:#141715;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.2}.hww-commitment-card-subtitle{color:#141715;margin:0 0 20px;font-family:Instrument Serif,Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2vw,24px);font-style:italic;font-weight:400;line-height:1.35}.hww-commitment-card-desc{color:#49524c;flex:1;max-width:440px;margin:0 0 36px;font-size:15px;line-height:1.62}.hww-commitment-card-link{color:#141715;text-underline-offset:5px;width:fit-content;font-size:14.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-block}.hww-commitment-card-link:hover{color:#2f6f7e;text-decoration-color:#2f6f7e}.hww-commitment-bottom-action{text-align:center;margin-top:48px}.hww-compare-options-link{color:#141715;text-underline-offset:5px;align-items:center;gap:6px;font-size:14.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.hww-compare-options-link:hover{color:#2f6f7e}@media (width<=768px){.hww-commitment-grid{grid-template-columns:1fr;gap:20px}.hww-commitment-card{padding:28px 24px 32px}}@media (width<=1024px){.hww-compare-grid{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.hww-hero{padding:calc(var(--nav-height,70px) + 30px) 0 40px}.hww-compare-card{padding:24px 20px}.hww-point-item{padding:14px 0}}@media (width<=480px){.hww-hero{padding:calc(var(--nav-height,70px) + 20px) 0 30px}.hww-compare-card{padding:20px 16px}.hww-title{font-size:28px}.hww-commitment-title{font-size:26px}.hww-commitment-card{padding:20px 16px}.hww-process-title{font-size:26px}}.featured-perspective-section{padding-top:40px;padding-bottom:60px;position:relative;overflow:visible}.featured-section-kicker-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.live-status-badge{letter-spacing:.1em;color:#2dd4bf;text-transform:uppercase;background:#2dd4bf1a;border:1px solid #2dd4bf40;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.status-indicator-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #34d399}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.fps-card{background:radial-gradient(circle at 85% 15%,#132824 0%,#0a1715 50%,#050d0c 100%);border:1px solid #2dd4bf38;border-radius:28px;padding:48px;transition:border-color .3s;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000a6,0 0 50px -15px #2dd4bf1f,inset 0 1px #ffffff1a}.fps-card:hover{border-color:#2dd4bf61}.fps-glow-top{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#2dd4bf29 0%,#38bdf814 40%,#0000 70%);width:500px;height:500px;position:absolute;top:-120px;right:-80px}.fps-glow-bottom{pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#34d39914 0%,#0000 70%);width:450px;height:350px;position:absolute;bottom:-150px;left:20%}.fps-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;position:relative}.fps-content-col{flex-direction:column;display:flex}.fps-meta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.fps-tag{color:#5eead4;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--sv2-font-mono,monospace);background:#2dd4bf1f;border:1px solid #2dd4bf4d;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.fps-sparkle-icon{color:#2dd4bf;animation:6s linear infinite rotate-sparkle}@keyframes rotate-sparkle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fps-read-time{letter-spacing:.12em;color:#e2e8f0bf;text-transform:uppercase;font-size:11px}.fps-headline{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 20px #0006;margin:0 0 20px;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:600;line-height:1.12}.fps-body{margin-bottom:32px}.fps-lead-para{color:#e2e8f0;margin:0 0 24px;font-size:1.12rem;font-weight:400;line-height:1.68}.fps-pillars-container{margin-bottom:24px}.fps-pillars-prompt{color:#cbd5e1;align-items:center;gap:8px;margin:0 0 14px;font-size:.98rem;font-weight:500;display:flex}.fps-pillars-grid{flex-wrap:wrap;gap:8px;display:flex}.fps-pillar-chip{color:#f1f5f9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.fps-pillar-chip:hover{color:#fff;background:#2dd4bf1f;border-color:#2dd4bf66;transform:translateY(-1px)}.fps-pillar-chip.is-active{color:#fff;background:#2dd4bf38;border-color:#2dd4bf;box-shadow:0 0 14px #2dd4bf59}.fps-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fps-chip-code{opacity:.6;letter-spacing:.05em;font-size:10px}.fps-pillar-chip.is-active .fps-chip-code{opacity:.9;color:#a7f3d0}.fps-thesis-callout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1f1ca6;border:1px solid #2dd4bf33;border-radius:14px;gap:16px;margin-top:24px;padding:16px 20px;display:flex}.fps-thesis-accent-bar{background:linear-gradient(#34d399 0%,#38bdf8 100%);border-radius:4px;flex-shrink:0;width:4px}.fps-thesis-content{flex-direction:column;gap:6px;display:flex}.fps-thesis-kicker{letter-spacing:.12em;color:#2dd4bf;font-size:10px;font-weight:700}.fps-thesis-text{color:#f8fafc;margin:0;font-size:1.05rem;line-height:1.55}.fps-thesis-text em{color:#94a3b8;font-style:italic}.fps-thesis-text strong{color:#34d399;font-weight:600}.fps-actions-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fps-cta-btn{color:#0d1716;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #00000040}.fps-cta-btn:hover{color:#0a1715;background:#2dd4bf;transform:translateY(-2px);box-shadow:0 0 25px #2dd4bf8c}.fps-cta-btn:hover .fps-arrow-icon{transform:translate(4px)}.fps-arrow-icon{transition:transform .2s}.fps-badge-moat{color:#e2e8f0b3;letter-spacing:.05em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.fps-shield-icon{color:#34d399}.fps-visual-col{flex-direction:column;display:flex;position:relative}.fps-stage-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1614d9;border:1px solid #2dd4bf33;border-radius:20px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.fps-stage-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.fps-stage-title{color:#a7f3d0;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.fps-mode-toggles{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.fps-mode-btn{color:#e2e8f0b3;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;transition:all .2s;display:inline-flex}.fps-mode-btn:hover{color:#fff;background:#ffffff14}.fps-mode-btn.is-active{color:#2dd4bf;background:#2dd4bf33;border:1px solid #2dd4bf66}.fps-canvas-stage{background:radial-gradient(circle,#13282466 0%,#060e0dcc 100%);border-radius:12px;width:100%;height:420px;position:relative;overflow:hidden}.perspective-canvas-wrapper{cursor:grab;touch-action:none;width:100%;height:100%;position:relative}.perspective-canvas-wrapper:active{cursor:grabbing}.perspective-canvas-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:10;background:#07100eeb;border:1px solid #2dd4bf59;border-radius:10px;padding:10px 14px;animation:.15s ease-out fadeInTooltip;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #00000080}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.canvas-tooltip-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.canvas-tooltip-dot{border-radius:50%;width:8px;height:8px}.canvas-tooltip-code{color:#94a3b8;font-size:10px}.canvas-tooltip-title{color:#fff;font-size:13px;font-weight:600}.canvas-tooltip-label{color:#cbd5e1;margin-bottom:2px;font-size:11px}.canvas-tooltip-metric{color:#2dd4bf;font-size:10px}.canvas-hud-hint{letter-spacing:.1em;color:#e2e8f080;pointer-events:none;background:#0006;border:1px solid #ffffff0d;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:flex;position:absolute;bottom:12px;left:14px}.hud-pulse-dot{background:#2dd4bf;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #2dd4bf}.fps-canvas-telemetry{letter-spacing:.08em;pointer-events:none;background:#00000073;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:3px;padding:6px 10px;font-size:9px;display:flex;position:absolute;top:12px;left:14px}.fps-telemetry-item{gap:6px;display:flex}.fps-tel-label{color:#e2e8f080}.fps-tel-val{color:#38bdf8;font-weight:600}.fps-inspector-card{background:#0e1c19b3;border:1px solid #2dd4bf2e;border-radius:12px;flex-direction:column;gap:6px;margin-top:14px;padding:12px 16px;transition:all .2s;display:flex}.fps-inspector-top{justify-content:space-between;align-items:center;display:flex}.fps-inspector-id-block{align-items:center;gap:8px;display:flex}.fps-inspector-dot{border-radius:50%;width:8px;height:8px}.fps-inspector-code{color:#94a3b8;letter-spacing:.05em;font-size:11px}.fps-inspector-name{color:#fff;font-size:14px;font-weight:600}.fps-inspector-status{letter-spacing:.12em;color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf40;border-radius:999px;padding:3px 8px;font-size:9px}.fps-inspector-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fps-inspector-label{color:#e2e8f0;font-size:12px;font-weight:500}.fps-inspector-metric{color:#38bdf8;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=1040px){.fps-card{padding:36px 28px}.fps-grid{grid-template-columns:1fr;gap:40px}.fps-canvas-stage{height:380px}}@media (width<=640px){.fps-card{border-radius:20px;padding:24px 18px}.fps-headline{font-size:1.85rem}.fps-lead-para{font-size:1rem}.fps-pillars-grid{gap:6px}.fps-pillar-chip{padding:5px 10px;font-size:12px}.fps-actions-row{flex-direction:column;align-items:stretch}.fps-cta-btn{justify-content:center}.fps-stage-header{flex-direction:column;align-items:flex-start}.fps-mode-toggles{justify-content:space-between;width:100%}.fps-canvas-stage{height:320px}.fps-canvas-telemetry{display:none}}.insights-lab-page{background:var(--sv2-bg,#f7f6f2);color:var(--sv2-ink,#141715);font-family:var(--sv2-font-body,"DM Sans", "Inter", sans-serif);padding-bottom:120px}.lab-hero-section{padding-top:calc(var(--lp-nav-h,66px) + 64px);border-bottom:1px solid var(--sv2-border,#14171517);padding-bottom:72px;position:relative;overflow:hidden}.lab-hero-inner{max-width:1040px;margin:0 auto}.lab-hero-top{align-items:center;gap:12px;margin-bottom:24px;display:flex}.lab-kicker-badge{color:var(--palette-ocean-blue,#2f6f7e);font:600 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;background:#2f6f7e14;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.lab-kicker-badge .lab-pulsing-dot{background:var(--palette-soft-teal,#a7d3cc);width:6px;height:6px;box-shadow:0 0 8px var(--palette-soft-teal,#a7d3cc);border-radius:50%}.lab-hero-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.035em;color:var(--sv2-ink,#141715);margin-bottom:28px;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:500;line-height:1.08}.lab-hero-title span{color:var(--palette-ocean-blue,#2f6f7e);font-style:italic;font-family:var(--sv2-font-serif,"Cormorant Garamond", Georgia, serif);font-weight:400}.lab-hero-manifesto{color:var(--sv2-muted,#555f58);max-width:820px;margin-bottom:40px;font-size:clamp(1.1rem,1.8vw,1.28rem);line-height:1.6}.lab-hero-manifesto p{margin-bottom:12px}.lab-hero-manifesto strong{color:var(--sv2-ink,#141715);font-weight:600}.lab-anchor-bar{border-top:1px solid var(--sv2-border,#14171514);flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;display:flex}.lab-anchor-label{font:600 11px/1 var(--sv2-font-mono,monospace);color:var(--sv2-muted,#727a74);letter-spacing:.12em;text-transform:uppercase;margin-right:6px}.lab-anchor-pill{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#1417151a);color:var(--sv2-ink,#141715);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.lab-anchor-pill:hover{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;border-color:var(--palette-ocean-blue,#2f6f7e);transform:translateY(-1px)}.lab-section{border-bottom:1px solid var(--sv2-border,#14171514);padding:84px 0}.lab-section-header{margin-bottom:44px}.lab-section-header .lab-kicker{font:600 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.16em;color:var(--palette-ocean-blue,#2f6f7e);text-transform:uppercase;margin-bottom:12px;display:inline-block}.lab-section-header h2{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.025em;color:var(--sv2-ink,#141715);margin-bottom:12px;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:500;line-height:1.15}.lab-section-header p{color:var(--sv2-muted,#667069);max-width:680px;font-size:1.05rem;line-height:1.55}.frontier-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.frontier-card{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171517);border-radius:var(--sv2-radius,16px);transition:transform .25s var(--sv2-ease), border-color .25s ease, box-shadow .25s ease;flex-direction:column;padding:32px;display:flex}.frontier-card:hover{border-color:#2f6f7e40;transform:translateY(-2px);box-shadow:0 12px 28px -10px #14171514}.frontier-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.frontier-icon-wrap{width:38px;height:38px;color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e0f;border-radius:10px;justify-content:center;align-items:center;display:flex}.frontier-focus-badge{font:600 11px/1 var(--sv2-font-mono,monospace);color:var(--sv2-muted,#6f7872);letter-spacing:.08em}.frontier-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.015em;color:var(--sv2-ink,#141715);margin-bottom:10px;font-size:1.45rem;font-weight:600}.frontier-desc{color:var(--sv2-muted,#555f58);flex-grow:1;margin-bottom:24px;font-size:.96rem;line-height:1.55}.frontier-tags{flex-wrap:wrap;gap:8px;display:flex}.frontier-pill{color:#3b443e;font-size:11.5px;font-family:var(--sv2-font-mono,monospace);background:#f1f3f0;border-radius:6px;padding:4px 10px;display:inline-block}.featured-perspective-wrapper{color:#f7f6f2;background:#111a15;border:1px solid #ffffff14;border-radius:20px;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #0a140f66}.featured-perspective-wrapper:after{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e1f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-20%}.featured-perspective-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.featured-tag{color:var(--palette-soft-teal,#a7d3cc);font:600 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.featured-time{font:500 12px/1 var(--sv2-font-mono,monospace);color:#f7f6f299}.featured-headline{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.03em;color:#fff;max-width:820px;margin-bottom:24px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:500;line-height:1.12}.featured-body{color:#f7f6f2d1;max-width:780px;margin-bottom:36px;font-size:1.15rem;line-height:1.65}.featured-body strong{color:#fff;font-weight:600}.featured-action-row{align-items:center;gap:20px;display:flex}.featured-read-btn{color:#111a15;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.featured-read-btn:hover{background:var(--palette-soft-teal,#a7d3cc);color:#111a15;transform:translate(2px)}.inquiry-deck-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.inquiry-deck-list{flex-direction:column;gap:14px;display:flex}.inquiry-card{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171517);border-radius:var(--sv2-radius,14px);cursor:pointer;transition:all .22s var(--sv2-ease);-webkit-user-select:none;user-select:none;padding:22px 24px;position:relative}.inquiry-card:hover{background:#fff;border-color:#2f6f7e59;transform:translateY(-1px);box-shadow:0 8px 20px -6px #1417150f}.inquiry-card.is-active{border-color:var(--palette-ocean-blue,#2f6f7e);background:#fff;box-shadow:0 10px 24px -8px #2f6f7e24}.inquiry-card.is-active:before{content:"";background:var(--palette-ocean-blue,#2f6f7e);border-top-right-radius:3px;border-bottom-right-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.inquiry-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.inquiry-meta{letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:flex}.inquiry-index{color:var(--palette-ocean-blue,#2f6f7e);font-weight:700}.inquiry-meta-sep{color:#14171540}.inquiry-category{color:var(--sv2-muted,#555f58);text-transform:uppercase;font-size:10.5px}.inquiry-card-cue{color:var(--sv2-muted,#7c8880);align-items:center;gap:4px;font-size:11px;transition:color .2s,transform .2s;display:flex}.inquiry-card:hover .inquiry-card-cue,.inquiry-card.is-active .inquiry-card-cue{color:var(--palette-ocean-blue,#2f6f7e);transform:translate(2px)}.inquiry-cue-text{letter-spacing:.04em;font-size:11px}.inquiry-card-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.015em;color:var(--sv2-ink,#141715);margin:0 0 6px;font-size:1.06rem;font-weight:600;line-height:1.35}.inquiry-card-summary{color:var(--sv2-muted,#555f58);margin:0;font-size:.88rem;line-height:1.48}.inquiry-mobile-thesis{display:none}.inquiry-thesis-stage{top:calc(var(--lp-nav-h,66px) + 24px);background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171517);border-radius:var(--sv2-radius,16px);padding:32px 36px;transition:all .25s;position:sticky;box-shadow:0 12px 32px -8px #1417150f}.inquiry-stage-header{border-bottom:1px solid var(--sv2-border,#14171514);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.inquiry-stage-badge{letter-spacing:.12em;color:var(--palette-ocean-blue,#2f6f7e);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.inquiry-live-dot{background:var(--palette-soft-teal,#a7d3cc);width:6px;height:6px;box-shadow:0 0 8px var(--palette-soft-teal,#a7d3cc);border-radius:50%}.inquiry-step-indicators{align-items:center;gap:6px;display:flex}.inquiry-dot-btn{cursor:pointer;background:#1417151f;border:none;border-radius:2px;width:22px;height:4px;padding:0;transition:all .2s}.inquiry-dot-btn:hover{background:#2f6f7e66}.inquiry-dot-btn.is-active{background:var(--palette-ocean-blue,#2f6f7e);width:32px}.inquiry-stage-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.02em;color:var(--sv2-ink,#141715);margin:0 0 20px;font-size:1.45rem;font-weight:600;line-height:1.3}.inquiry-tension-block{background:#f8faf8;border-left:3px solid #1417152e;border-radius:10px;margin-bottom:20px;padding:14px 18px}.inquiry-sublabel{letter-spacing:.12em;text-transform:uppercase;color:var(--sv2-muted,#627068);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.inquiry-tension-desc{color:#353f39;margin:0;font-size:.92rem;line-height:1.5}.inquiry-thesis-card{border:1px solid #2f6f7e2e;border-left:3.5px solid var(--palette-ocean-blue,#2f6f7e);background:linear-gradient(145deg,#2f6f7e0d 0%,#a7d3cc14 100%);border-radius:12px;margin-bottom:22px;padding:20px 22px}.inquiry-thesis-tag{color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.inquiry-thesis-quote{color:#1a221f;margin:0;font-size:.98rem;font-weight:500;line-height:1.62}.inquiry-stage-footer{border-top:1px solid var(--sv2-border,#14171514);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:16px;display:flex}.inquiry-pillars-group{flex-direction:column;gap:8px;display:flex}.inquiry-stage-nav{margin-left:auto}.inquiry-next-btn{color:var(--palette-ocean-blue,#2f6f7e);cursor:pointer;background:#2f6f7e14;border:1px solid #2f6f7e33;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.inquiry-next-btn:hover{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;border-color:var(--palette-ocean-blue,#2f6f7e);transform:translate(2px)}.question-tags{flex-wrap:wrap;gap:6px;display:flex}.question-pill{font-size:11px;font-family:var(--sv2-font-mono,monospace);color:#35423a;letter-spacing:.02em;background:#edf1ed;border-radius:5px;padding:3px 9px}@media (width<=960px){.inquiry-deck-layout{grid-template-columns:1fr;gap:16px}.inquiry-thesis-stage{display:none}.inquiry-card{padding:20px}.inquiry-card:hover{transform:none}.inquiry-mobile-thesis{border-top:1px dashed var(--sv2-border,#1417151f);margin-top:14px;padding-top:14px;animation:.2s ease-in-out fadeIn;display:block}.inquiry-mobile-tension{background:#f8faf8;border-left:2px solid #14171533;border-radius:8px;margin-bottom:12px;padding:10px 14px}.inquiry-mobile-tension p{color:#353f39;margin:4px 0 0;font-size:.88rem;line-height:1.45}.inquiry-mobile-callout{border-left:3px solid var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e0d;border-radius:8px;margin-bottom:14px;padding:12px 14px}.inquiry-mobile-callout p{color:#1a221f;margin:4px 0 0;font-size:.9rem;line-height:1.5}}.explorations-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.exploration-card{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171517);border-radius:var(--sv2-radius,16px);transition:all .25s var(--sv2-ease);flex-direction:column;padding:32px;display:flex}.exploration-card:hover{border-color:#2f6f7e40;transform:translateY(-2px);box-shadow:0 12px 30px -10px #14171517}.exploration-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.exploration-code{font:700 12px/1 var(--sv2-font-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:.12em}.exploration-badge{color:#137333;font:600 10.5px/1 var(--sv2-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;background:#e6f4ea;border-radius:999px;padding:4px 10px}.exploration-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.015em;color:var(--sv2-ink,#141715);margin-bottom:12px;font-size:1.35rem;font-weight:600;line-height:1.25}.exploration-question{color:var(--sv2-muted,#555f58);margin-bottom:20px;font-size:.92rem;line-height:1.55}.exploration-topics{margin-bottom:24px}.exploration-topics-label{font:600 10.5px/1 var(--sv2-font-mono,monospace);letter-spacing:.1em;color:#727a74;text-transform:uppercase;margin-bottom:8px;display:block}.exploration-topics-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.exploration-topic-item{font-size:11px;font-family:var(--sv2-font-mono,monospace);color:#3d4741;background:#f1f3f0;border-radius:4px;padding:3px 8px}.exploration-learning-box{background:#f7f9f7;border-left:3px solid #2f6f7e;border-radius:6px;flex-grow:1;margin-bottom:24px;padding:14px}.learning-label{font:700 10.5px/1 var(--sv2-font-mono,monospace);letter-spacing:.08em;color:#2f6f7e;text-transform:uppercase;margin-bottom:6px;display:block}.learning-text{color:#2b3430;margin:0;font-size:.88rem;line-height:1.55}.exploration-link{color:var(--palette-ocean-blue,#2f6f7e);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.exploration-link:hover{gap:10px}.field-notes-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.field-note-card{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171514);border-radius:var(--sv2-radius,16px);cursor:pointer;flex-direction:column;padding:28px;transition:all .2s;display:flex}.field-note-card:hover{border-color:#2f6f7e40;box-shadow:0 8px 24px -8px #1417150f}.field-note-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.field-note-discipline{font:600 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.12em;color:var(--palette-ocean-blue,#2f6f7e);text-transform:uppercase}.field-note-time{font:500 11.5px/1 var(--sv2-font-mono,monospace);color:var(--sv2-muted,#727a74)}.field-note-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.015em;color:var(--sv2-ink,#141715);margin-bottom:10px;font-size:1.15rem;font-weight:600;line-height:1.35}.field-note-summary{color:var(--sv2-muted,#555f58);flex-grow:1;margin-bottom:16px;font-size:.92rem;line-height:1.55}.field-note-depth{color:#2b332e;background:#f8faf8;border:1px solid #2f6f7e14;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:.86rem;line-height:1.5}.field-note-cta{color:var(--palette-ocean-blue,#2f6f7e);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.signals-radar-section{background:#fafaf7}.signals-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;display:flex}.signals-filter-btn{border:1px solid var(--sv2-border,#1417151a);color:var(--sv2-muted,#555f58);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.signals-filter-btn.is-active,.signals-filter-btn:hover{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;border-color:var(--palette-ocean-blue,#2f6f7e)}.signals-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.signal-card{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171517);border-radius:var(--sv2-radius,16px);transition:all .25s var(--sv2-ease);flex-direction:column;padding:28px;display:flex}.signal-card:hover{border-color:#2f6f7e40;box-shadow:0 10px 24px -8px #14171514}.signal-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.signal-num{font:700 12px/1 var(--sv2-font-mono,monospace);color:var(--sv2-muted,#858d87)}.signal-stage-badge{font:600 10.5px/1 var(--sv2-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.signal-stage--deployable{color:#137333;background:#e6f4ea}.signal-stage--building{color:#1a73e8;background:#e8f0fe}.signal-stage--exploring{color:#b06000;background:#fef7e0}.signal-stage--watching{color:#5f6368;background:#f1f3f4}.signal-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);color:var(--sv2-ink,#141715);margin-bottom:8px;font-size:1.25rem;font-weight:600;line-height:1.3}.signal-summary{color:var(--sv2-muted,#555f58);flex-grow:1;margin-bottom:18px;font-size:.92rem;line-height:1.5}.signal-status-row{border-top:1px solid var(--sv2-border,#14171512);justify-content:space-between;align-items:center;margin-bottom:14px;padding-top:12px;display:flex}.signal-status-label{font:500 11px/1 var(--sv2-font-mono,monospace);color:var(--sv2-muted,#727a74);text-transform:uppercase}.signal-status-val{font:600 11.5px/1 var(--sv2-font-mono,monospace);color:var(--sv2-ink,#141715)}.signal-toggle-btn{color:var(--palette-ocean-blue,#2f6f7e);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.signal-drawer{color:#2b332e;background:#f6f8f6;border-radius:8px;margin-top:14px;padding:14px;font-size:.85rem;line-height:1.5}.signal-drawer-item{margin-bottom:10px}.signal-drawer-item:last-child{margin-bottom:0}.signal-drawer-kicker{font:700 10px/1 var(--sv2-font-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;display:block}.what-failed-section{background:#fff}.what-failed-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.failed-card{border-radius:var(--sv2-radius,16px);background:#fdfdfd;border:1px solid #dc262626;flex-direction:column;padding:32px;transition:all .25s;display:flex;position:relative}.failed-card:hover{border-color:#dc26264d;box-shadow:0 10px 24px -8px #dc262614}.failed-top-badge{color:#991b1b;font:600 10.5px/1 var(--sv2-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;background:#fef2f2;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;display:inline-flex}.failed-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);color:var(--sv2-ink,#141715);margin-bottom:10px;font-size:1.25rem;font-weight:600;line-height:1.3}.failed-subtitle{color:var(--sv2-muted,#555f58);margin-bottom:20px;font-size:.92rem;line-height:1.5}.failed-block{margin-bottom:16px;font-size:.88rem;line-height:1.55}.failed-block:last-child{margin-bottom:0}.failed-block-kicker{font:700 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.failed-block-kicker--alert{color:#b91c1c}.failed-block-kicker--resolution{color:var(--palette-ocean-blue,#2f6f7e)}.failed-block-content{color:#2b332e;background:#f9f9f9;border-radius:8px;padding:12px 14px}.lab-split-section{grid-template-columns:1fr 1fr;gap:48px;display:grid}.lab-initiatives-list{flex-direction:column;gap:16px;display:flex}.lab-initiative-item{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171517);border-radius:12px;justify-content:space-between;align-items:center;padding:20px 24px;text-decoration:none;transition:all .2s;display:flex}.lab-initiative-item:hover{border-color:var(--palette-ocean-blue,#2f6f7e);transform:translate(3px)}.lab-initiative-item h3{color:var(--sv2-ink,#141715);margin-bottom:4px;font-size:1.1rem;font-weight:600}.lab-initiative-item p{color:var(--sv2-muted,#555f58);margin:0;font-size:.88rem}.lab-initiative-arrow{color:var(--palette-ocean-blue,#2f6f7e);flex-shrink:0;margin-left:16px}.maturity-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.maturity-item{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border,#14171514);border-radius:12px;padding:16px 18px}.maturity-badge{font:700 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:6px;display:inline-block}.maturity-desc{color:var(--sv2-muted,#555f58);margin:0;font-size:.84rem;line-height:1.45}.big-question-wrapper{color:#f7f6f2;text-align:center;background:#111a15;border:1px solid #ffffff14;border-radius:20px;max-width:960px;margin:0 auto;padding:64px 48px}.big-question-kicker{font:600 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.16em;color:var(--palette-soft-teal,#a7d3cc);text-transform:uppercase;margin-bottom:16px;display:inline-block}.big-question-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);letter-spacing:-.025em;color:#fff;margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.15}.big-question-body{color:#f7f6f2c7;max-width:680px;margin:0 auto 36px;font-size:1.05rem;line-height:1.65}.big-question-body p{margin-bottom:8px}.big-question-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.big-question-btn-primary{background:var(--palette-soft-teal,#a7d3cc);color:#111a15;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.big-question-btn-primary:hover{background:var(--palette-soft-teal,#a7d3cc);transform:translateY(-1px)}.big-question-btn-secondary{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.big-question-btn-secondary:hover{background:#ffffff2e;transform:translateY(-1px)}@media (width<=1024px){.frontier-grid,.explorations-grid,.field-notes-grid,.signals-grid,.what-failed-grid{grid-template-columns:repeat(2,1fr)}.lab-split-section{grid-template-columns:1fr;gap:40px}}@media (width<=720px){.lab-hero-section{padding-top:calc(var(--lp-nav-h,66px) + 36px);padding-bottom:48px}.lab-section{padding:56px 0}.frontier-grid,.explorations-grid,.field-notes-grid,.signals-grid,.what-failed-grid,.maturity-grid{grid-template-columns:1fr}.featured-perspective-wrapper{padding:36px 24px}.big-question-wrapper{padding:40px 20px}}@media (width<=768px){.lab-hero-section{padding:40px 16px}.lab-hero-title{font-size:clamp(28px,7vw,36px)}.frontier-grid,.explorations-grid,.field-notes-grid,.signals-grid{grid-template-columns:1fr;padding:0 16px}.lab-section{padding:40px 0}.featured-perspective-wrapper{border-radius:12px;margin:0 16px;padding:24px 16px}.featured-headline{font-size:clamp(24px,6vw,32px)}.lab-section-header{padding:0 16px}.exploration-card,.field-note-card,.signal-card,.frontier-card,.question-card{padding:20px 16px}}@media (width<=480px){.lab-hero-title{font-size:26px}.lab-anchor-bar{flex-direction:column;align-items:flex-start}}.sv-services-narrative{background-color:var(--paper);color:var(--ink);position:relative;overflow-x:clip}.sv-narrative-header{margin-bottom:clamp(36px,5vw,64px)}.sv-narrative-kicker{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.sv-narrative-title{font-family:var(--f-display);letter-spacing:-.035em;color:var(--ink);margin:0 0 16px;font-size:clamp(2.2rem,1.8rem + 2.2vw,3.8rem);font-weight:700;line-height:1.12}.sv-narrative-title em{font-family:var(--f-editorial);color:var(--palette-slate,#43576a);font-style:italic;font-weight:400}.sv-narrative-desc{font-family:var(--f-sans);color:var(--body);max-width:580px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.65}.sv-narrative-header-split{border-bottom:1px solid var(--line-strong,#1417151f);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px;display:flex}.sv-narrative-header-split .sv-narrative-desc{max-width:380px;color:var(--body);text-align:right;font-size:14px}@media (width<=768px){.sv-narrative-header-split{flex-direction:column;align-items:flex-start}.sv-narrative-header-split .sv-narrative-desc{text-align:left}}.sv-leverage-section{padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,110px)}.sv-leverage-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);margin-top:36px;display:grid}.sv-leverage-card{background:var(--surface,#fff);border:1px solid #14171514;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:480px;padding:clamp(24px,2.8vw,36px) clamp(20px,2.4vw,32px) 0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -6px #1417150a}.sv-leverage-card:hover{border-color:#2d554340;transform:translateY(-4px);box-shadow:0 16px 36px -12px #14171514}.sv-leverage-card-top{z-index:2;position:relative}.sv-leverage-num-line{align-items:center;gap:12px;margin-bottom:22px;display:flex}.sv-leverage-num{font-family:var(--f-mono,monospace);color:var(--muted);font-size:13px;font-weight:500}.sv-leverage-rule{background:var(--line-strong,#14171529);width:44px;height:1px}.sv-leverage-heading{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1.2}.sv-leverage-copy{font-family:var(--f-sans);color:var(--body);margin:0;font-size:14px;line-height:1.68}.sv-leverage-art{pointer-events:none;justify-content:center;align-items:flex-end;width:calc(100% + 2*clamp(20px,2.4vw,32px));height:180px;margin-top:24px;margin-left:calc(-1*clamp(20px,2.4vw,32px));margin-right:calc(-1*clamp(20px,2.4vw,32px));display:flex;position:relative}.sv-leverage-art svg{width:100%;height:100%;overflow:visible}@media (width<=1024px){.sv-leverage-grid{grid-template-columns:1fr;gap:24px}.sv-leverage-card{min-height:420px}}.sv-engineer-section{border-top:1px solid var(--line,#14171514);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,110px)}.sv-engineer-rows{border-top:1px solid var(--line-strong,#14171529);margin-top:40px}.sv-engineer-row{border-bottom:1px solid var(--line,#14171517);transition:background-color .25s}.sv-engineer-row.is-expanded{background-color:#ffffff8c}.sv-engineer-row-header{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:80px 1.4fr 1.6fr auto;align-items:center;gap:24px;padding:clamp(24px,2.8vw,34px) 12px;transition:padding-left .25s;display:grid}.sv-engineer-row:hover .sv-engineer-row-header{padding-left:20px}.sv-engineer-num{font-family:var(--f-mono,monospace);color:var(--muted);font-size:13px;font-weight:500}.sv-engineer-title-wrap{flex-direction:column;gap:4px;display:flex}.sv-engineer-title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(20px,1.6vw,25px);font-weight:600}.sv-engineer-tagline{font-family:var(--f-sans);color:var(--body);margin:0;font-size:13px;line-height:1.5}.sv-engineer-chips{flex-wrap:wrap;gap:6px 12px;display:flex}.sv-engineer-chip{font-family:var(--f-mono,monospace);color:var(--muted);white-space:nowrap;background:#1417150a;border-radius:4px;padding:4px 9px;font-size:11px}.sv-engineer-action-btn{border:1px solid var(--line-strong,#14171529);width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.sv-engineer-row:hover .sv-engineer-action-btn{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translate(4px)}.sv-engineer-row.is-expanded .sv-engineer-action-btn{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;border-color:var(--palette-ocean-blue,#2f6f7e);transform:rotate(90deg)}.sv-engineer-drawer{padding:0 20px clamp(32px,3.5vw,44px) clamp(20px,6vw,104px);animation:.35s cubic-bezier(.16,1,.3,1) svFadeIn}.sv-engineer-drawer-inner{border-top:1px dashed var(--line,#1417151a);grid-template-columns:2fr 1fr;gap:40px;padding-top:20px;display:grid}.sv-engineer-cap-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.sv-engineer-cap-item h4{font-family:var(--f-sans);color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600}.sv-engineer-cap-item p{color:var(--body);margin:0;font-size:13px;line-height:1.6}.sv-engineer-side-info{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;display:flex}.sv-engineer-stack-wrap span{font-family:var(--f-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.sv-engineer-stack-pills{flex-wrap:wrap;gap:6px;display:flex}.sv-engineer-stack-pill{color:var(--ink);background:var(--paper-2);border-radius:4px;padding:4px 10px;font-size:12px}.sv-engineer-cta-link{font-family:var(--f-sans);color:var(--palette-slate,#43576a);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.sv-engineer-cta-link:hover{color:var(--palette-ocean-blue,#2f6f7e);gap:12px}@media (width<=1024px){.sv-engineer-row-header{grid-template-columns:48px 1fr auto}.sv-engineer-chips{grid-column:2/-1;margin-top:8px}.sv-engineer-drawer-inner,.sv-engineer-cap-list{grid-template-columns:1fr}}@media (width<=640px){.sv-engineer-row-header{grid-template-columns:36px 1fr auto;padding:20px 8px}.sv-engineer-drawer{padding-left:12px;padding-right:12px}}.sv-production-section{background:var(--surface,#fff);border-top:1px solid var(--line,#14171514);border-bottom:1px solid var(--line,#14171514);flex-direction:column;justify-content:center;padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(56px,6vw,80px);display:flex}.sv-production-flow{margin-top:0;position:relative}.sv-narrative-header+.sv-production-flow{margin-top:clamp(48px,6vw,72px)}.sv-production-line{background:var(--line-strong,#14171529);z-index:1;height:1px;position:absolute;top:16px;left:30px;right:30px}.sv-production-stages{z-index:2;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);display:grid;position:relative}.sv-production-stage{position:relative}.sv-production-node{background:var(--surface,#fff);border:1px solid var(--line-strong,#14171533);width:32px;height:32px;font-family:var(--f-mono,monospace);color:var(--palette-slate,#43576a);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-size:11px;font-weight:600;transition:all .3s;display:flex}.sv-production-stage:hover .sv-production-node{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;border-color:var(--palette-ocean-blue,#2f6f7e);transform:scale(1.1)}.sv-production-stage-name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(20px,1.6vw,24px);font-weight:600}.sv-production-stage-desc{font-family:var(--f-sans);color:var(--body);margin:0;font-size:14px;line-height:1.65}.sv-production-pledge{background:var(--paper-2,#efede6);border-left:3px solid var(--palette-slate,#43576a);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(36px,4.5vw,52px);padding:clamp(24px,3vw,36px);display:flex}.sv-production-pledge p{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--ink);margin:0;font-size:clamp(20px,1.8vw,26px);font-style:italic;line-height:1.35}.sv-production-pledge span{font-family:var(--f-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:11px}@media (width<=900px){.sv-production-line{display:none}.sv-production-stages{grid-template-columns:1fr;gap:32px}.sv-production-stage{grid-template-columns:40px 1fr;align-items:flex-start;gap:16px;display:grid}.sv-production-node{margin-bottom:0}}.sv-real-world-section{padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(60px,8vw,110px)}.sv-real-world-cards{flex-direction:column;gap:24px;margin-top:44px;display:flex}.sv-real-world-card{background:var(--surface,#fff);border:1px solid #14171514;border-radius:16px;padding:clamp(28px,3.2vw,44px);transition:transform .35s,box-shadow .35s;box-shadow:0 4px 24px -8px #1417150a}.sv-real-world-card:hover{border-color:#2d554340;box-shadow:0 16px 40px -12px #14171514}.sv-rw-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.sv-rw-title-group{align-items:baseline;gap:14px;display:flex}.sv-rw-num{font-family:var(--f-mono,monospace);color:var(--muted);font-size:13px}.sv-rw-title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:600}.sv-rw-tagline{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--palette-slate,#43576a);margin:0 0 24px;font-size:clamp(17px,1.3vw,20px);font-style:italic}.sv-rw-breakdown-grid{border-top:1px solid var(--line,#14171514);border-bottom:1px solid var(--line,#14171514);grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,36px);padding:24px 0;display:grid}.sv-rw-col-label{font-family:var(--f-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.sv-rw-col-text{font-family:var(--f-sans);color:var(--body);margin:0;font-size:13.5px;line-height:1.65}.sv-rw-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.sv-rw-chips{flex-wrap:wrap;gap:8px;display:flex}.sv-rw-chip{font-family:var(--f-mono,monospace);color:var(--body);background:var(--paper-2);border-radius:4px;padding:4px 10px;font-size:11px}.sv-rw-link{font-family:var(--f-sans);color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.sv-rw-link:hover{color:var(--palette-slate,#43576a);gap:12px}@media (width<=860px){.sv-rw-breakdown-grid{grid-template-columns:1fr;gap:20px}}.sv-rnd-section{color:#f7f6f2;background:#141715;padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(60px,8vw,110px)}.sv-rnd-section .sv-narrative-kicker{color:#8da89b}.sv-rnd-section .sv-narrative-title{color:#fff}.sv-rnd-section .sv-narrative-title em{color:#a4c9b8}.sv-rnd-section .sv-narrative-desc{color:#b0bdb8}.sv-rnd-progression{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(48px,6vw,68px);display:grid;position:relative}.sv-rnd-step-card{border-top:1px solid #ffffff2e;padding-top:20px}.sv-rnd-step-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sv-rnd-step-title{font-family:var(--f-display);color:#fff;margin:0;font-size:clamp(18px,1.4vw,22px);font-weight:600}.sv-rnd-step-arrow{color:#8da89b;font-size:18px}.sv-rnd-step-desc{font-family:var(--f-sans);color:#98a19b;margin:0 0 16px;font-size:13px;line-height:1.6}.sv-rnd-example-tag{font-family:var(--f-mono,monospace);color:#c5ded2;background:#ffffff12;border-radius:4px;padding:4px 8px;font-size:11px;display:inline-block}@media (width<=768px){.sv-rnd-progression{grid-template-columns:1fr;gap:28px}}.sv-partner-section{background:var(--paper,#f7f6f2);padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(60px,8vw,100px)}.sv-partner-grid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3.2vw,44px);margin-top:clamp(40px,5vw,64px);display:grid}.sv-partner-item{flex-direction:column;display:flex}.sv-partner-icon{width:44px;height:44px;color:var(--palette-ocean-blue,#2f6f7e);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.sv-partner-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600}.sv-partner-desc{font-family:var(--f-sans);color:var(--body);margin:0;font-size:13.5px;line-height:1.65}@media (width<=1024px){.sv-partner-grid{grid-template-columns:repeat(2,1fr);gap:36px 28px}}@media (width<=600px){.sv-partner-grid{grid-template-columns:1fr;gap:32px}}.sv-cta-bring-section{text-align:center;background:var(--paper,#f7f6f2);border-top:1px solid var(--line,#14171514);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(80px,10vw,130px)}.sv-cta-kicker{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px;font-weight:600;display:block}.sv-cta-heading{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);max-width:800px;margin:0 auto 20px;font-size:clamp(2.4rem,2rem + 3vw,4.5rem);font-weight:700;line-height:1.1}.sv-cta-heading em{font-family:var(--f-editorial);color:var(--palette-slate,#43576a);font-style:italic;font-weight:400}.sv-cta-subtext{font-family:var(--f-sans);color:var(--body);max-width:580px;margin:0 auto 36px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.sv-cta-pill-button{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;font-family:var(--f-sans);border-radius:9999px;align-items:center;gap:12px;padding:16px 36px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #2f6f7e33}.sv-cta-pill-button:hover{background:var(--accent-pine-deep,#122a20);color:#fff;transform:translateY(-2px);box-shadow:0 8px 26px #2f6f7e4d}.sv-cta-pill-button svg{transition:transform .25s}.sv-cta-pill-button:hover svg{transform:translate(4px)}@keyframes svFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.sv-leverage-grid,.sv-rw-breakdown-grid,.sv-rnd-progression{grid-template-columns:1fr;gap:16px}.sv-leverage-card{min-height:auto;padding:24px 16px 0}.sv-engineer-row-header{grid-template-columns:1fr;gap:12px;padding:16px}.sv-engineer-drawer-inner,.sv-production-stages{grid-template-columns:1fr;gap:24px}.sv-production-stage{flex-direction:column;align-items:flex-start;display:flex}.sv-narrative-title{font-size:clamp(28px,6vw,36px)}.sv-leverage-section,.sv-engineer-section,.sv-production-section,.sv-real-world-section,.sv-rnd-section{padding-top:40px;padding-bottom:40px}}.sv-cta-section{background:var(--paper,#f4f9fb);border-top:1px solid var(--slate-line,#43576a1a);width:100%;padding:clamp(3.5rem,5vw,5.5rem) 0;position:relative;overflow:hidden}.sv-cta-ambient-mesh{pointer-events:none;background-image:radial-gradient(var(--ocean-blue-wash,#2f6f7e14) 1.25px, transparent 1.25px);opacity:.8;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%)}.sv-cta-card{z-index:2;border:1px solid var(--slate-line,#43576a1f);box-shadow:0 20px 48px -12px var(--ocean-blue-wash,#2f6f7e14), 0 4px 16px -2px #00000005;background:#fff;border-radius:24px;padding:clamp(2.5rem,4vw,3.75rem) clamp(2rem,4vw,3.75rem);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.sv-cta-card:hover{border-color:var(--ocean-blue-400,#559db0);box-shadow:0 26px 56px -14px var(--ocean-blue-glow,#2f6f7e24), 0 6px 20px -3px #00000008}.sv-cta-glow{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.sv-cta-glow--emerald{background:radial-gradient(circle, var(--soft-teal-wash,#a7d3cc33) 0%, transparent 70%);width:320px;height:320px;top:-60px;right:-40px}.sv-cta-grid{z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.25rem);display:grid;position:relative}.sv-cta-content{flex-direction:column;gap:.95rem;display:flex}.sv-cta-title{font-family:var(--f-sans,"Inter", -apple-system, sans-serif);letter-spacing:-.025em;color:var(--ink,#141715);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.15}.sv-cta-accent{color:var(--palette-soft-teal,#a7d3cc);margin-top:.25rem;font-family:inherit;font-style:normal;font-weight:500;display:block}.sv-cta-copy{font-family:var(--f-sans,"Inter", -apple-system, sans-serif);color:var(--palette-slate,#43576a);max-width:48ch;margin:0;font-size:clamp(15px,1.15vw,16.5px);line-height:1.58}.sv-cta-actions-box{border-left:1px solid var(--slate-line,#43576a1f);flex-direction:column;align-items:flex-start;gap:1.25rem;padding-left:clamp(0rem,2.5vw,2.5rem);display:flex}.sv-cta-btn-primary{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;border:1px solid var(--palette-ocean-blue,#2f6f7e);font-family:var(--f-sans,"Inter", -apple-system, sans-serif);letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 24px -6px var(--ocean-blue-glow,#2f6f7e47), 0 4px 10px #2f6f7e1a;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:.95rem 1.85rem;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.sv-cta-btn-primary:hover{background:var(--ocean-blue-700,#245763);border-color:var(--ocean-blue-700,#245763);box-shadow:0 18px 32px -8px var(--ocean-blue-glow,#2f6f7e61), 0 6px 14px #2f6f7e24;transform:translateY(-2px)}.sv-cta-btn-arrow{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .25s,background .25s;display:inline-flex}.sv-cta-btn-primary:hover .sv-cta-btn-arrow{background:#ffffff4d;transform:translate(2px,-2px)}.sv-cta-btn-secondary{color:var(--ocean-blue-800,#1b424c);border:1px solid var(--slate-line,#43576a2e);font-family:var(--f-sans,"Inter", -apple-system, sans-serif);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:.8rem 1.4rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.sv-cta-btn-secondary:hover{background:var(--ocean-blue-wash,#2f6f7e0f);border-color:var(--palette-ocean-blue,#2f6f7e)}.sv-cta-chips-list{flex-direction:column;gap:8px;display:flex}.sv-cta-chip-item{font-family:var(--f-sans,"Inter", -apple-system, sans-serif);color:var(--palette-slate,#43576a);align-items:center;gap:9px;font-size:13.5px;font-weight:450;line-height:1.4;display:inline-flex}.sv-cta-chip-check-box{background:var(--cloud-blue-100,#e9f2f6);width:18px;height:18px;color:var(--palette-ocean-blue,#2f6f7e);border:1px solid var(--cloud-blue-300,#c8dce3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-cta-note-line{font-family:var(--f-sans,"Inter", -apple-system, sans-serif);color:var(--slate-400,#738ca3);margin:0;font-size:12.5px;line-height:1.4}@media (width<=768px){.sv-cta-grid{grid-template-columns:1fr;gap:2.25rem}.sv-cta-actions-box{border-top:1px solid #43576a1f;border-left:none;width:100%;padding-top:1.75rem;padding-left:0}.sv-cta-btn-primary{width:100%}}@media (width<=480px){.sv-cta-glow{display:none}.sv-cta-card{border-radius:20px;padding:1.5rem 1.25rem}.sv-cta-title{font-size:24px}.sv-cta-btn-primary{width:100%;min-height:44px}.sv-cta-btn-secondary{justify-content:center;width:100%;min-height:44px}}.labs-page{color:#f7f6f2;background-color:#111412;min-height:100vh;padding-bottom:5rem}.labs-hero{background:radial-gradient(circle at 50% 0,#52997714 0%,#0000 65%);border-bottom:1px solid #ffffff12;padding:8rem 0 3.5rem}.labs-hero-inner{max-width:900px}.labs-kicker{font-family:var(--f-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:#529977;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;display:inline-flex}.labs-kicker:before{content:"";background-color:#529977;border-radius:50%;width:6px;height:6px;display:inline-block}.labs-title{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.02em;color:#f7f6f2;margin:0 0 1.25rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1.08}.labs-title em{color:#529977;font-style:italic;font-weight:400}.labs-subtitle{color:#94a39b;max-width:680px;margin:0 0 2.5rem;font-size:1.15rem;line-height:1.6}.labs-telemetry-strip{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.labs-telemetry-item{flex-direction:column;gap:.25rem;display:flex}.labs-telemetry-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:.68rem}.labs-telemetry-value{font-family:var(--font-mono,monospace);color:#e5ece7;font-size:.85rem;font-weight:500}.labs-feed{flex-direction:column;gap:5rem;padding-top:4rem;display:flex}.lab-entry{background:#101a1480;border:1px solid #ffffff17;border-radius:14px;transition:border-color .3s;overflow:hidden;box-shadow:0 20px 40px #00000059}.lab-entry:hover{border-color:#00e5994d}.lab-entry-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem 1.25rem;display:flex}.lab-entry-meta{align-items:center;gap:.85rem;margin-bottom:.5rem;display:flex}.lab-number-badge{font-family:var(--font-mono,monospace);color:#529977;letter-spacing:.1em;background:#5299771f;border:1px solid #52997740;border-radius:4px;padding:.2rem .55rem;font-size:.72rem}.lab-category{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#94a39b;font-size:.72rem}.lab-entry-title{color:#fff;margin:0 0 .35rem;font-size:1.45rem;font-weight:500}.lab-entry-tagline{color:#94a39b;max-width:680px;margin:0;font-size:.95rem}.lab-canvas-container{background:#040906;width:100%;height:460px;position:relative;overflow:hidden}.lab-canvas-viewport{width:100%;height:100%;display:block}.lab-canvas-overlay{-webkit-backdrop-filter:blur(12px);z-index:10;background:#0a120ed1;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.lab-controls-group{align-items:center;gap:.75rem;display:flex}.lab-ctrl-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:.65rem}.lab-btn-pills{background:#0006;border:1px solid #ffffff0d;border-radius:6px;gap:.35rem;padding:.2rem;display:flex}.lab-btn-pills button{color:#94a39b;font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .65rem;font-size:.72rem;transition:all .2s}.lab-btn-pills button:hover{color:#fff}.lab-btn-pills button.active{color:#529977;background:#5299772e;font-weight:500}.lab-action-btn{color:#e5ece7;font-family:var(--font-mono,monospace);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:.4rem .85rem;font-size:.75rem;transition:all .2s}.lab-action-btn:hover{color:#529977;background:#52997726;border-color:#529977}.lab-action-btn.pulse-glow{color:#04120a;background:#529977;border:none;font-weight:600}.lab-action-btn.pulse-glow:hover{background:#438466;box-shadow:0 0 12px #52997759}.lab-hint-pill{font-family:var(--font-mono,monospace);color:#94a39b;font-size:.72rem}.lab-entry-details{grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;padding:1.5rem 2rem 2rem;display:grid}.lab-brief-text{color:#c0ccc4;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.lab-tag-list{flex-wrap:wrap;gap:.5rem;display:flex}.lab-tag{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:#8fa397;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;padding:.25rem .6rem;font-size:.68rem}.lab-stats-grid{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.lab-stat-box{flex-direction:column;gap:.2rem;display:flex}.lab-stat-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#6b7280;font-size:.65rem}.lab-stat-val{font-family:var(--font-mono,monospace);color:var(--palette-soft-teal,#a7d3cc);font-size:.85rem;font-weight:500}@media (width<=900px){.lab-entry-details{grid-template-columns:1fr;gap:1.5rem}.lab-canvas-container{height:380px}.lab-canvas-overlay{border-left:none;border-right:none;border-radius:0;position:relative;bottom:0;left:0;right:0}}@media (width<=768px){.labs-hero{padding:40px 16px 24px}.labs-title{font-size:clamp(28px,7vw,36px)}.labs-telemetry-strip{grid-template-columns:1fr;padding:16px}.labs-feed{gap:32px;padding:24px 16px}.lab-entry-header{flex-direction:column;padding:16px}.lab-entry-details{grid-template-columns:1fr;gap:16px;padding:16px}.lab-canvas-container{height:auto;min-height:250px}.lab-canvas-overlay{flex-direction:column;align-items:stretch}.lab-stats-grid{grid-template-columns:1fr}}@media (width<=480px){.labs-title{font-size:24px}}.card-hover-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;width:100%;padding-top:2rem;padding-bottom:2rem;display:grid}@media (width>=768px){.card-hover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (width>=1024px){.card-hover-grid:not(.card-hover-grid-2cols):not(.card-hover-grid-4cols){grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.card-hover-grid.card-hover-grid-2cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.card-hover-grid.card-hover-grid-4cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media (width>=640px) and (width<=1023px){.card-hover-grid.card-hover-grid-4cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.card-hover-item{width:100%;height:100%;color:inherit;outline:none;padding:.5rem;text-decoration:none;display:block;position:relative}.card-hover-item:focus-visible{outline:2px solid var(--accent-pine,#2f6f7e);outline-offset:4px;border-radius:1.5rem}.card-hover-pill{border:1.5px solid var(--palette-ocean-blue,#2f6f7e);pointer-events:none;z-index:10;width:100%;height:100%;box-shadow:0 0 0 1px var(--ocean-blue-wash,#2f6f7e29);border-radius:1.5rem;display:block;position:absolute;inset:0;background:0 0!important}:root.dark .card-hover-pill,[data-theme=dark] .card-hover-pill{border-color:#ffffff73;box-shadow:0 0 0 1px #ffffff26;background:0 0!important}.card-hover-box{z-index:20;background-color:var(--palette-ocean-blue,#2f6f7e);border:1px solid var(--line-inv,#f4f9fb29);border-radius:1rem;width:100%;height:100%;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.card-hover-item:hover .card-hover-box{border-color:var(--line-inv-soft,#f4f9fb38);box-shadow:0 12px 30px -10px var(--ocean-blue-glow,#2f6f7e59)}.card-hover-inner{z-index:50;padding:1rem;position:relative}.card-hover-title{color:var(--white,#fff);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;font-family:var(--f-display,inherit);margin-top:1rem;margin-bottom:.5rem}.card-hover-description{color:#f7f6f2b3;letter-spacing:.01em;margin-top:1rem;font-size:.875rem;line-height:1.625}.product-hover-card{z-index:20;background:var(--surface,#fff);border:1px solid var(--line,#14171517);border-radius:18px;flex-direction:column;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden}.card-hover-item:hover .product-hover-card{border-color:var(--palette-soft-teal,#a7d3cc);box-shadow:0 16px 40px -12px var(--ocean-blue-wash,#2f6f7e1f);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.card-hover-box,.product-hover-card,.card-hover-pill{transition:none!important;animation:none!important}}.products-showcase-section{padding:0 0 96px;padding-block-start:0}.products-showcase-header{max-width:680px;margin-bottom:48px}.products-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:12px;font-size:.72rem;font-weight:600;display:inline-block}.products-showcase-title{font-family:var(--font-display,serif);color:var(--ink,#141715);margin:0 0 10px;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:500;line-height:1.2}.products-showcase-subtitle{color:var(--body,#49524c);margin:0;font-size:1.02rem;line-height:1.6}.products-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.products-hover-grid{gap:24px;max-width:1040px;margin:0 auto;padding-top:0;padding-bottom:0}@media (width>=768px){.products-hover-grid{gap:28px}}.products-hover-grid .card-hover-item{padding:6px}.products-hover-grid .card-hover-pill{border:1.5px solid var(--palette-ocean-blue,#2f6f7e);pointer-events:none;border-radius:20px;box-shadow:0 0 0 1px #2f6f7e1a;background:0 0!important}.products-hover-grid .card-hover-item:hover .product-card,.products-hover-grid .product-card:hover{border-color:var(--line,#14171514);transform:none;box-shadow:0 2px 8px -2px #1417150a}.products-hover-grid .card-hover-item.is-active .product-card,.products-hover-grid .product-card.is-active{background:var(--paper-2,#efede6);border-color:#2f6f7e40;transform:translateY(-2px);box-shadow:0 16px 36px -10px #14171517}.product-card{cursor:pointer;background:var(--surface,#fff);border:1px solid var(--line,#14171514);border-radius:16px;outline:none;flex-direction:column;height:100%;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s;display:flex;overflow:hidden;box-shadow:0 2px 10px -2px #1417150a}.product-card:hover{border-color:#2f6f7e40;transform:translateY(-3px);box-shadow:0 14px 32px -8px #14171517}.product-card:focus-visible{outline:2px solid var(--palette-ocean-blue,#2f6f7e);outline-offset:2px}.product-card-visual{aspect-ratio:16/10;background:var(--paper-2,#efede6);border-bottom:1px solid var(--line,#1417150f);width:100%;max-height:220px;position:relative;overflow:hidden}.product-card-visual .portfolio-visual,.product-card-visual .crafted-cover{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.product-card:hover .product-card-visual .portfolio-visual,.product-card:hover .product-card-visual .crafted-cover{transform:scale(1.025)}.product-card-body{flex-direction:column;flex-grow:1;padding:22px 24px 24px;display:flex}.product-card-meta{margin-bottom:8px}.product-card-sector{font-family:var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e0f;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:600;display:inline-block}.product-card-title{font-family:var(--font-display,serif);color:var(--ink,#141715);letter-spacing:-.01em;margin:0 0 6px;font-size:1.26rem;font-weight:500;line-height:1.3}.product-card-line{color:var(--body,#49524c);flex-grow:1;margin:0 0 16px;font-size:.88rem;line-height:1.55}.product-card-action{color:var(--palette-ocean-blue,#2f6f7e);align-items:center;gap:7px;margin-top:auto;font-size:.82rem;font-weight:600;transition:gap .2s;display:inline-flex}.product-card:hover .product-card-action{gap:10px}.product-card-arrow{transition:transform .2s}.product-card:hover .product-card-arrow{transform:translate(2px)}.product-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#14171599;justify-content:center;align-items:center;padding:24px 16px;animation:.35s cubic-bezier(.16,1,.3,1) forwards modalBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.product-modal-dialog{background:var(--paper,#f7f6f2);border:1px solid var(--line,#1417151f);border-radius:22px;flex-direction:column;width:100%;max-width:940px;max-height:90vh;animation:.42s cubic-bezier(.19,1,.22,1) forwards productModalUniqueEntrance;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 70px -15px #1417154d,inset 0 0 0 1px #ffffffb3}@keyframes productModalUniqueEntrance{0%{opacity:0;filter:blur(5px);transform:translateY(36px)scale(.95)}70%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.004)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.product-modal-close-btn{z-index:20;border:1px solid var(--line,#1417151f);width:36px;height:36px;color:var(--ink,#141715);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:20px;right:20px;box-shadow:0 2px 8px #1417150d}.product-modal-close-btn:hover{background:var(--paper-2,#efede6);color:var(--palette-ocean-blue,#2f6f7e);transform:scale(1.06)}.product-modal-close-btn:focus-visible{outline:2px solid var(--palette-ocean-blue,#2f6f7e);outline-offset:2px}.product-modal-scroll{scrollbar-width:thin;scrollbar-color:#14171533 transparent;flex-direction:column;gap:32px;padding:36px 40px;display:flex;overflow-y:auto}.product-modal-scroll::-webkit-scrollbar{width:6px}.product-modal-scroll::-webkit-scrollbar-thumb{background:#14171533;border-radius:3px}.product-modal-hero-visual{background:var(--paper-2,#efede6);border:1px solid var(--line,#14171514);border-radius:16px;flex-shrink:0;width:100%;height:220px;position:relative;overflow:hidden}.product-modal-hero-visual .portfolio-visual,.product-modal-hero-visual .crafted-cover,.product-modal-hero-visual .product-art-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-modal-hero-visual img{object-fit:cover;width:100%;height:100%}.product-modal-header{padding-right:48px}.product-modal-sector-tag{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:8px;font-size:.72rem;font-weight:600;display:inline-block}.product-modal-title{font-family:var(--font-display,serif);letter-spacing:-.025em;color:var(--ink,#141715);margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500;line-height:1.18}.product-modal-tagline{color:var(--body,#49524c);margin:0;font-size:1.05rem;line-height:1.5}.product-modal-visual-block{border:1px solid var(--line,#14171517);background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 18px #14171508}.product-modal-block-label{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6f7872);margin-bottom:12px;font-size:.7rem;font-weight:600;display:block}.product-modal-why-block{border:1px solid var(--line,#14171517);background:#fff;border-radius:16px;padding:26px 28px}.product-modal-why-heading{font-family:var(--font-display,serif);color:var(--ink,#141715);margin:0 0 12px;font-size:1.35rem;font-weight:500;line-height:1.3}.product-modal-why-story{color:var(--body,#49524c);margin:0 0 16px;font-size:.98rem;line-height:1.68}.product-modal-resolution-pill{color:var(--ink,#141715);background:#2f6f7e0d;border:1px solid #2f6f7e24;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.92rem;line-height:1.5;display:flex}.product-modal-resolution-dot{background:var(--palette-ocean-blue,#2f6f7e);border-radius:50%;flex-shrink:0;width:8px;height:8px}.product-modal-fit-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.product-modal-fit-card{border:1px solid var(--line,#14171514);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.product-modal-fit-card dt{font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--muted,#6f7872);font-size:.7rem;font-weight:600}.product-modal-fit-card dd{color:var(--ink,#141715);margin:0;font-size:.92rem;font-weight:500;line-height:1.5}.product-modal-caps-block{flex-direction:column;gap:14px;display:flex}.product-modal-caps-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product-modal-cap-item{border:1px solid var(--line,#14171514);color:var(--ink,#141715);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:.91rem;font-weight:500;line-height:1.45;display:flex}.product-modal-cap-icon{color:var(--palette-ocean-blue,#2f6f7e);flex-shrink:0;margin-top:2px}.product-modal-support-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product-modal-support-item{border:1px solid var(--line,#14171514);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.product-modal-support-item h4{color:var(--ink,#141715);margin:0;font-size:.94rem;font-weight:600}.product-modal-support-item p{color:var(--body,#49524c);margin:0;font-size:.88rem;line-height:1.55}.product-modal-footer{border:1px solid var(--line,#14171517);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.product-modal-footer-text h4{font-family:var(--font-display,serif);color:var(--ink,#141715);margin:0 0 3px;font-size:1.2rem;font-weight:500}.product-modal-footer-text p{color:var(--body,#49524c);margin:0;font-size:.9rem}.product-modal-action-btn{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.product-modal-action-btn:hover{background:#132c21;transform:translateY(-1px);box-shadow:0 6px 18px #2f6f7e33}@media (width<=820px){.products-grid,.product-modal-fit-grid,.product-modal-caps-grid,.product-modal-support-grid{grid-template-columns:1fr}.product-modal-footer{flex-direction:column;align-items:stretch}.product-modal-action-btn{justify-content:center}}@media (width<=640px){.products-showcase-section{padding:0 0 54px}.products-showcase-header{margin-bottom:28px}.products-hover-grid{gap:16px;padding:0}.products-hover-grid .card-hover-item{padding:0}.product-card{border-color:#14171517;border-radius:14px;box-shadow:0 1px 4px #1417150a}.product-card-visual{aspect-ratio:16/9;max-height:135px}.product-card-body{padding:14px 16px 16px}.product-card-meta{margin-bottom:6px}.product-card-sector{padding:2px 8px;font-size:.64rem}.product-card-title{margin:0 0 4px;font-size:1.12rem;line-height:1.25}.product-card-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card-action{gap:6px;font-size:.78rem}.product-modal-backdrop{align-items:flex-end;padding:0}.product-modal-dialog{border:none;border-top:1px solid var(--line,#1417151f);border-radius:20px 20px 0 0;width:100%;height:auto;max-height:92dvh;animation:.32s cubic-bezier(.16,1,.3,1) forwards productModalMobileSlideUp}.product-modal-close-btn{z-index:30;-webkit-backdrop-filter:blur(8px);background:#ffffffeb;width:34px;height:34px;top:12px;right:12px}.product-modal-scroll{gap:16px;padding:16px 16px 24px}.product-modal-hero-visual{border-radius:12px;height:140px;max-height:140px;margin-bottom:0}.product-modal-header{margin-top:0;padding-right:0}.product-modal-sector-tag{margin-bottom:4px;font-size:.66rem}.product-modal-title{margin:0 0 4px;font-size:1.35rem;line-height:1.2}.product-modal-tagline{font-size:.86rem;line-height:1.45}.product-modal-visual-block{display:none}.product-modal-why-block{border-radius:12px;padding:16px 14px}.product-modal-block-label{margin-bottom:8px;font-size:.65rem}.product-modal-why-heading{margin:0 0 8px;font-size:1.08rem;line-height:1.3}.product-modal-why-story{margin:0 0 12px;font-size:.85rem;line-height:1.5}.product-modal-resolution-pill{border-radius:8px;padding:8px 12px;font-size:.8rem}.product-modal-fit-grid{grid-template-columns:1fr;gap:8px}.product-modal-fit-card{border-radius:10px;padding:12px 14px}.product-modal-fit-card dt{margin-bottom:2px;font-size:.66rem}.product-modal-fit-card dd{font-size:.84rem;line-height:1.4}.product-modal-caps-block{margin-top:0}.product-modal-caps-grid{grid-template-columns:1fr;gap:6px}.product-modal-cap-item{border-radius:10px;padding:10px 12px;font-size:.82rem}.product-modal-support-grid{grid-template-columns:1fr;gap:8px}.product-modal-support-item{border-radius:10px;padding:12px 14px}.product-modal-support-item h4{font-size:.88rem}.product-modal-support-item p{font-size:.8rem;line-height:1.45}.product-modal-footer{border-radius:14px;gap:12px;padding:16px 14px}.product-modal-footer-text h4{margin-bottom:2px;font-size:1.02rem}.product-modal-footer-text p{font-size:.8rem;line-height:1.4}.product-modal-action-btn{border-radius:10px;justify-content:center;width:100%;min-height:42px;padding:11px 18px;font-size:.86rem}}@keyframes productModalMobileSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.products-hover-grid .card-hover-pill{display:none!important}}@media (width<=768px){.products-grid,.products-hover-grid{grid-template-columns:1fr;gap:24px;padding:0 16px}.products-showcase-section{padding-bottom:40px}.products-showcase-title{font-size:clamp(24px,6vw,32px)}.product-modal-dialog{width:100%;max-height:85vh;margin:16px}.product-modal-scroll{padding:24px 16px}.product-modal-fit-grid,.product-modal-caps-grid,.product-modal-support-grid{grid-template-columns:1fr}.product-modal-title{font-size:clamp(22px,5vw,28px)}.product-modal-hero-visual{max-width:100%;height:auto}}@media (width<=480px){.product-card-body{padding:16px}.products-showcase-title{font-size:24px}}:root{--stack-topbar-h:64px}.work-stacking-section{width:100%;position:relative}.work-stacking-sticky-frame{top:calc(var(--nav-height,88px) + 14px);width:100%;height:min(740px, calc(100vh - var(--nav-height,88px) - 20px));position:sticky}.work-stacking-card{will-change:transform;background:#fff;border:1px solid #1417151a;border-radius:24px;transition:box-shadow .25s;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -3px 12px #0000000a,0 16px 42px -10px #1417151f,0 2px 8px #14171508}.work-stacking-card:hover{box-shadow:0 -4px 16px #0000000f,0 22px 52px -10px #2f6f7e29,0 4px 12px #1417150a}.work-stacking-card.is-active-card{box-shadow:0 -4px 16px #0000000f,0 24px 56px -10px #2f6f7e33,0 4px 14px #1417150d}.work-stacking-topbar{height:var(--stack-topbar-h,64px);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1.08fr 1fr;transition:background-color .2s;display:grid}.work-stacking-topbar:hover .work-stacking-title{color:var(--palette-ocean-blue,#2f6f7e)}.work-stacking-topbar-left{background:#fff;border-bottom:1px solid #14171514;align-items:center;gap:12px;padding:0 36px;display:flex}.work-stacking-num{font-family:var(--f-mono,monospace);letter-spacing:.06em;color:var(--palette-ocean-blue,#2f6f7e);background:#edf2ee;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:700}.work-stacking-title{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:#111613;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.1;transition:color .2s;overflow:hidden}.work-stacking-topbar-right{background:#141715;border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;padding:0 28px;display:flex}.work-stacking-quote{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 8px #0006;margin:0;font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:500;line-height:1.2;overflow:hidden}.work-stacking-grid{grid-template-columns:1.08fr 1fr;align-items:stretch;min-height:450px;display:grid}.work-stacking-content{background:#fff;flex-direction:column;justify-content:space-between;padding:22px 38px;display:flex}.work-stacking-subtitle{color:#48534c;max-width:540px;margin:0 0 16px;font-size:clamp(14px,1.2vw,15.5px);line-height:1.45}.work-stacking-points{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.work-stacking-point{align-items:flex-start;gap:12px;display:flex}.work-stacking-point-icon{width:32px;height:32px;color:var(--palette-ocean-blue,#2f6f7e);background:#edf2ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.work-stacking-point-text{flex:1}.work-stacking-point-label{font-family:var(--f-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#5d6761;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.work-stacking-point-desc{color:#424c46;margin:0;font-size:.84rem;line-height:1.45}.work-stacking-stack{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.work-stacking-chip{font-family:var(--f-mono,monospace);color:#27332c;background:#f0f3f0;border:1px solid #1417150a;border-radius:999px;padding:3px 11px;font-size:.72rem;font-weight:500}.work-stacking-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:4px;display:flex}.work-stacking-btn{color:#fff;background:#143627;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #14362738}.work-stacking-btn:hover{background:#0d261b;transform:translateY(-1px);box-shadow:0 6px 18px #14362752}.work-stacking-link{color:#143627;align-items:center;gap:4px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.work-stacking-link:hover{color:#0d261b;transform:translate(2px)}.work-stacking-visual{background:#141715;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.work-stacking-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.work-stacking-card:hover .work-stacking-img{transform:scale(1.02)}.work-stacking-scrim-top{z-index:2;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 100%);height:140px;position:absolute;top:0;left:0;right:0}.work-stacking-scrim-bottom{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000000a6 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.work-stacking-glass-widget{z-index:5;-webkit-backdrop-filter:blur(16px);color:#fff;background:#fff3;border:1px solid #ffffff73;border-radius:16px;max-width:300px;margin:14px 18px auto auto;padding:11px 13px;position:relative;box-shadow:0 8px 32px #00000038}.work-stacking-widget-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.work-stacking-widget-title{letter-spacing:.04em;color:#fff;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.work-stacking-widget-badge{font-family:var(--f-mono,monospace);color:#fff;background:#52997766;border:1px solid #fff6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.64rem;font-weight:600;display:inline-flex}.work-stacking-widget-badge-dot{background-color:var(--palette-soft-teal,#a7d3cc);border-radius:50%;width:5px;height:5px}.work-stacking-widget-bubble{color:#f1f3f1;background:#00000059;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 11px;font-size:.78rem;line-height:1.38;display:flex}.work-stacking-widget-avatar{color:#fff;background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.work-stacking-widget-bubble-text{flex:1}.work-stacking-widget-waveform{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;padding:5px 11px;display:flex}.work-stacking-widget-bot-icon{width:18px;height:18px;color:var(--palette-soft-teal,#a7d3cc);background:#4ade8040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.work-stacking-wave-bars{align-items:center;gap:3px;height:15px;display:flex}.work-stacking-wave-bar{background:#38bdf8;border-radius:2px;width:2.5px;animation:1.2s ease-in-out infinite alternate wavePulse}.work-stacking-wave-bar:first-child{height:5px;animation-delay:.1s}.work-stacking-wave-bar:nth-child(2){height:11px;animation-delay:.25s}.work-stacking-wave-bar:nth-child(3){height:15px;animation-delay:.4s}.work-stacking-wave-bar:nth-child(4){height:8px;animation-delay:.15s}.work-stacking-wave-bar:nth-child(5){height:13px;animation-delay:.35s}.work-stacking-wave-bar:nth-child(6){height:6px;animation-delay:.2s}@keyframes wavePulse{0%{opacity:.6;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.work-stacking-wave-label{font-size:.7rem;font-family:var(--f-mono,monospace);color:#e0f2fe}.work-stacking-metrics-card{z-index:5;-webkit-backdrop-filter:blur(20px);background:#f1f5f2f0;border:1px solid #ffffffbf;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 18px 14px;padding:12px 16px;display:grid;position:relative;box-shadow:0 10px 30px #0000002e}.work-stacking-metric-col{flex-direction:column;display:flex;position:relative}.work-stacking-metric-col:not(:last-child):after{content:"";background:#1417151f;width:1px;height:80%;position:absolute;top:10%;right:-6px}.work-stacking-metric-top{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.work-stacking-metric-icon{color:var(--palette-ocean-blue,#2f6f7e);flex-shrink:0;margin-right:2px}.work-stacking-metric-val{font-family:var(--f-display,var(--f-sans,sans-serif));color:var(--ink,#141715);font-size:1.2rem;font-weight:800;line-height:1}.work-stacking-metric-lbl{color:var(--ink,#141715);font-size:.76rem;font-weight:700;line-height:1.3}.work-stacking-metric-desc{color:var(--muted,#6f7872);margin-top:2px;font-size:.68rem;line-height:1.3}.work-stacking-footer{background:#fff;justify-content:center;align-items:center;padding:7px 24px 9px;display:flex}.work-stacking-dots{align-items:center;gap:8px;display:flex}.work-stacking-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.work-stacking-dot:hover{background:#94a3b8;transform:scale(1.2)}.work-stacking-dot.is-active{background:var(--palette-ocean-blue,#2f6f7e);width:8px;height:8px}@media (width<=1024px){.work-stacking-section{height:auto!important;min-height:0!important}.work-stacking-sticky-frame{flex-direction:column!important;gap:28px!important;height:auto!important;min-height:0!important;display:flex!important;position:static!important}.work-stacking-card{border-radius:20px;margin-bottom:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.work-stacking-topbar{grid-template-columns:1fr;height:auto}.work-stacking-topbar-left{padding:14px 20px}.work-stacking-topbar-right{display:none}.work-stacking-title{white-space:normal;font-size:clamp(1.15rem,4vw,1.4rem)}.work-stacking-grid{flex-direction:column;min-height:0;display:flex}.work-stacking-visual{border-bottom:1px solid #14171514;order:1;height:300px;min-height:280px;padding:0}.work-stacking-content{order:2;padding:22px 20px}.work-stacking-footer{display:none!important}}@media (width<=768px){:root{--stack-topbar-h:54px}.work-stacking-card{border-radius:16px}.work-stacking-visual{height:260px;min-height:260px}.work-stacking-img{object-position:center 32%}.work-stacking-glass-widget{border-radius:12px;max-width:250px;margin:10px 10px auto auto;padding:8px 11px}.work-stacking-widget-bubble{display:none}.work-stacking-widget-waveform{margin-top:0}.work-stacking-metrics-card{border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 10px 10px;padding:8px 10px}.work-stacking-metric-col:not(:last-child):after{height:80%;display:block;top:10%;right:-4px}.work-stacking-metric-val{font-size:1rem}.work-stacking-metric-lbl{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.work-stacking-metric-desc{display:none}.work-stacking-scrim-top{height:60px}.work-stacking-scrim-bottom{height:100px}.work-stacking-content{padding:18px 16px}.work-stacking-actions{flex-direction:column;align-items:stretch;gap:10px}.work-stacking-btn{justify-content:center;width:100%;min-height:44px}.work-stacking-link{justify-content:center;min-height:44px;padding:8px}}@media (width<=480px){.work-stacking-title{font-size:1.1rem}.work-stacking-content{padding:16px 12px}.work-stacking-subtitle{font-size:14px}.work-stacking-btn{min-height:40px}}.work-hero{border-bottom:1px solid var(--line);text-align:left;padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(36px,4vw,56px)}.work-hero .sv-shell{display:block}.work-hero-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:820px;display:flex}.work-hero h1{font-family:var(--f-display,var(--f-serif), "Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;color:var(--ink,#141715);margin:0 0 18px;font-size:clamp(34px,4.2vw,52px);line-height:1.15}.work-hero h1 :is(em,span:not(.title-window):not(.title-ink)){color:var(--palette-ocean-blue,#2f6f7e);font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);font-style:italic}.work-hero-lead{color:var(--body,#49524c);max-width:740px;margin:0 0 24px;font-size:clamp(16.5px,1.8vw,19.5px);line-height:1.65}.work-hero-tag{font-family:var(--f-mono,monospace);letter-spacing:.04em;font-size:11px}.work-hero-tag-sep{opacity:.5}.work-page{background-color:var(--paper,#f7f6f2);color:var(--ink,#141715);min-height:100vh;padding-bottom:6rem}.work-proof-ribbon-section{margin-top:2.5rem;margin-bottom:4rem}.work-proof-ribbon-card{background:var(--surface,#fff);border:1px solid var(--line,#1417151a);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 28px;display:grid;box-shadow:0 4px 20px #14171508}.work-proof-item{align-items:flex-start;gap:14px;display:flex}.work-proof-icon-wrap{width:38px;height:38px;color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.work-proof-content{flex-direction:column;display:flex}.work-proof-value{font-family:var(--font-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:4px;font-size:1.6rem;font-weight:700;line-height:1.1}.work-proof-label{color:var(--ink,#141715);margin-bottom:2px;font-size:.88rem;font-weight:600}.work-proof-desc{color:var(--body,#49524c);font-size:.78rem;line-height:1.4}.work-showcase-section{margin-top:clamp(16px,2.5vw,32px);padding-bottom:5rem}.work-showcase-header{text-align:center;margin-bottom:clamp(40px,5.2vw,70px);flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;display:flex}.work-showcase-kicker{font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:16px;font-size:clamp(10.5px,1.1vw,12px);font-weight:600;display:inline-block}.work-showcase-header h2{font-family:var(--f-display,var(--f-sans), sans-serif);letter-spacing:-.03em;color:var(--ink,#141715);text-align:center;margin:0 0 16px;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.15}.work-title-mobile-break{display:none}@media (width<=640px){.work-title-mobile-break{display:block}.work-showcase-header h2{letter-spacing:-.025em;font-size:clamp(26px,7vw,32px);line-height:1.18}}.work-showcase-header p{color:var(--body,#49524c);text-align:center;max-width:680px;margin:0 auto;font-size:clamp(15.5px,1.4vw,18px);line-height:1.6}.work-storyboards-list{flex-direction:column;gap:36px;display:flex}.work-storyboard-card{background:var(--surface,#fff);border:1px solid var(--line,#1417151a);border-radius:20px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 4px 20px #14171508,0 1px 3px #14171505}.work-storyboard-card:hover{border-color:#2f6f7e47;transform:translateY(-2px);box-shadow:0 12px 36px #2f6f7e14}.work-storyboard-topbar{border-bottom:1px solid var(--line,#14171512);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.work-storyboard-sector-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-storyboard-sector{font-family:var(--font-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);text-transform:uppercase;letter-spacing:.06em;background:#2f6f7e12;border:1px solid #2f6f7e24;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600}.work-storyboard-type{font-family:var(--font-mono,monospace);color:var(--muted,#6f7872);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.work-storyboard-impact-badge{font-family:var(--font-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);background:#5299771f;border:1px solid #52997740;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.work-sparkle-icon{color:#d97706}.work-storyboard-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:36px;display:grid}.work-storyboard-narrative{flex-direction:column;display:flex}.work-storyboard-title{font-family:var(--f-display,var(--f-serif), Georgia, serif);color:var(--ink,#141715);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2}.work-storyboard-subtitle{color:var(--palette-ocean-blue,#2f6f7e);margin:0 0 20px;font-size:1rem;font-weight:500;line-height:1.45}.work-storyboard-block{background:var(--paper,#f7f6f2);border:1px solid var(--line,#14171514);border-radius:10px;margin-bottom:14px;padding:14px 18px}.work-storyboard-block-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--muted,#6f7872);text-transform:uppercase;margin-bottom:6px;font-size:.65rem;font-weight:600;display:block}.work-storyboard-block-text{color:var(--body,#49524c);margin:0;font-size:.9rem;line-height:1.55}.work-storyboard-stack-list{flex-wrap:wrap;gap:6px;margin:16px 0 24px;display:flex}.work-storyboard-stack-chip{font-family:var(--font-mono,monospace);color:var(--body,#49524c);border:1px solid var(--line,#14171514);background:#1417150a;border-radius:4px;padding:3px 9px;font-size:.72rem}.work-storyboard-cta-wrap{margin-top:auto;padding-top:8px}.work-storyboard-link-btn{color:var(--palette-ocean-blue,#2f6f7e);align-items:center;gap:8px;font-size:.92rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.work-storyboard-link-btn:hover{color:#141715;gap:12px}.work-storyboard-stage-col{flex-direction:column;gap:18px;display:flex}.work-storyboard-visual-frame{border:1px solid var(--line,#1417151a);aspect-ratio:16/10;background:#0d120f;border-radius:14px;display:flex;overflow:hidden}.work-storyboard-visual-frame .portfolio-visual{width:100%;height:100%;transition:transform .6s}.work-storyboard-card:hover .work-storyboard-visual-frame .portfolio-visual{transform:scale(1.03)}.work-storyboard-scorecard{background:var(--paper,#f7f6f2);border:1px solid var(--line,#14171517);border-radius:12px;padding:16px 20px}.work-scorecard-kicker{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--palette-ocean-blue,#2f6f7e);text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:600;display:block}.work-scorecard-metrics-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.work-scorecard-metric-col{flex-direction:column;display:flex}.work-scorecard-val{font-family:var(--font-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:2px;font-size:1.35rem;font-weight:700;line-height:1.1}.work-scorecard-lbl{color:var(--ink,#141715);margin-bottom:2px;font-size:.78rem}.work-scorecard-desc{color:var(--muted,#6f7872);font-size:.7rem;line-height:1.3}@media (width<=980px){.work-proof-ribbon-card{grid-template-columns:repeat(2,1fr);gap:20px}.work-storyboard-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.work-proof-ribbon-card{grid-template-columns:1fr}.work-storyboard-card{padding:22px 18px}.work-scorecard-metrics-row{grid-template-columns:1fr;gap:10px}}.cs-article{background-color:var(--paper,#f7f6f2);color:var(--ink,#141715);min-height:100vh;padding-bottom:6rem}.cs-article .sv-shell,.work-page .sv-shell{box-sizing:border-box;width:min(1320px,100% - 2*clamp(20px,4vw,56px));margin-inline:auto}.cs-back{font-family:var(--f-mono,monospace);letter-spacing:.04em;color:var(--body,#49524c);align-items:center;gap:7px;margin-bottom:clamp(32px,4vw,52px);font-size:12px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.cs-back:hover{color:var(--ink,#141715)}.cs-hero{border-bottom:1px solid var(--line,#1417151a);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,80px)}.cs-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,460px);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.cs-hero-text{min-width:0;max-width:100%}.cs-meta{font-family:var(--f-mono,monospace);color:var(--body,#49524c);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;display:flex}.cs-meta-dot{opacity:.4;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}.cs-meta-impact{color:var(--palette-ocean-blue,#2f6f7e);font-weight:600}.cs-title{font-family:var(--f-display,"Archivo", sans-serif);letter-spacing:-.03em;color:var(--ink,#141715);margin:0 0 14px;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.1}.cs-subtitle{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(19px,2vw,24px);font-style:italic;font-weight:500;line-height:1.4}.cs-lead{color:var(--body,#49524c);max-width:600px;margin:0 0 36px;font-size:clamp(16px,1.3vw,18px);line-height:1.72}.cs-metrics{border-top:1px solid var(--line,#1417151a);align-items:stretch;gap:0;padding-top:24px;display:flex}.cs-metric{flex-direction:column;padding-right:28px;display:flex;position:relative}.cs-metric-sep{background:var(--line,#1417151f);width:1px;position:absolute;top:4px;bottom:4px;right:0}.cs-metric+.cs-metric{padding-left:28px}.cs-metric-val{font-family:var(--f-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:5px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1}.cs-metric-label{font-family:var(--f-mono,monospace);color:var(--muted,#6f7872);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.cs-hero-visual{margin:0}.cs-hero-visual .portfolio-visual{aspect-ratio:4/3;border-radius:12px;width:100%;display:block;overflow:hidden}.cs-hero-visual figcaption{font-family:var(--f-mono,monospace);color:var(--muted,#6f7872);letter-spacing:.04em;margin-top:10px;font-size:11px}.cs-section{border-top:1px solid var(--line,#14171514);padding-top:clamp(56px,6.5vw,88px);padding-bottom:clamp(56px,6.5vw,88px)}.cs-section-marker{align-items:center;gap:16px;margin-bottom:32px;display:flex}.cs-section-num{font-family:var(--f-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:.12em;flex-shrink:0;font-size:11px;font-weight:700}.cs-section-rule{background:var(--line,#1417151a);flex:1;height:1px}.cs-section-body{width:100%;max-width:100%;margin-inline:auto}.cs-section-title{font-family:var(--f-display,"Archivo", sans-serif);letter-spacing:-.025em;color:var(--ink,#141715);max-width:960px;margin:0 0 18px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.2}.cs-section-lead{color:var(--body,#49524c);max-width:860px;margin:0 0 40px;font-size:clamp(16px,1.3vw,18px);line-height:1.72}.cs-numbered-list{counter-reset:cs-item;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,32px);margin:0 0 40px;padding:0;list-style:none;display:grid}.cs-numbered-list li{counter-increment:cs-item;background:#fff;border:1px solid #14171514;border-radius:14px;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #14171505}.cs-numbered-list li:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1417150f}.cs-numbered-list li:before{content:counter(cs-item, decimal-leading-zero);font-family:var(--f-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:.04em;background:#2f6f7e14;border:1px solid #2f6f7e2e;border-radius:6px;width:fit-content;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1.2}.cs-numbered-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cs-numbered-list li strong{color:var(--ink,#141715);margin-bottom:0;font-size:16.5px;font-weight:700;line-height:1.35;display:block}.cs-numbered-list li p{color:var(--body,#49524c);margin:0;font-size:14.5px;line-height:1.65}.cs-callout{border:1px solid #14171514;border-left:3px solid var(--palette-ocean-blue,#2f6f7e);color:var(--body,#49524c);background:#fff;border-radius:0 12px 12px 0;max-width:920px;margin:0;padding:20px 24px;font-size:15px;line-height:1.68;box-shadow:0 2px 8px #14171505}.cs-callout strong{color:var(--ink,#141715);font-weight:700}.cs-graphic-wrap{border:none;border-radius:16px;width:100%;max-width:100%;margin:0 0 44px;overflow:visible}.cs-graphic-wrap .tech-resolution-section{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.cs-graphic-wrap .tech-resolution-section.sv-shell{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.cs-graphic-wrap .resolution-card{border:1px solid #1417151a;border-radius:16px;width:100%;box-shadow:0 8px 30px #1417150a}.cs-graphic-wrap .resolution-visual-display{width:100%;max-width:1050px}.cs-approach-list{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,32px);margin-bottom:40px;display:grid}.cs-approach-item{background:#fff;border:1px solid #14171514;border-radius:14px;flex-direction:column;gap:12px;padding:clamp(20px,2vw,26px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #14171505}.cs-approach-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1417150f}.cs-approach-icon{width:38px;height:38px;color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-approach-item strong{font-family:var(--f-display,"Archivo", sans-serif);color:var(--ink,#141715);margin:0;font-size:16px;font-weight:700;line-height:1.35;display:block}.cs-approach-item p{color:var(--body,#49524c);margin:0;font-size:14px;line-height:1.65}.cs-hurdles{flex-direction:column;gap:24px;display:flex}.cs-hurdle{background:#fff;border:1px solid #14171514;border-radius:14px;padding:clamp(24px,2.5vw,32px);box-shadow:0 2px 8px #14171505}.cs-hurdle:first-child{padding-top:clamp(24px,2.5vw,32px)}.cs-hurdle:last-child{border-bottom:1px solid #14171514}.cs-hurdle-title{font-family:var(--f-display,"Archivo", sans-serif);color:var(--ink,#141715);letter-spacing:-.015em;margin:0 0 18px;font-size:19px;font-weight:700}.cs-hurdle-cols{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);display:grid}.cs-hurdle-col-label{font-family:var(--f-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6f7872);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.cs-hurdle-col--res .cs-hurdle-col-label{color:var(--palette-ocean-blue,#2f6f7e)}.cs-hurdle-col p{color:var(--body,#49524c);margin:0;font-size:14.5px;line-height:1.65}.cs-outcomes{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,32px);margin-bottom:48px;display:grid}.cs-outcome{background:#fff;border:1px solid #14171514;border-radius:14px;flex-direction:column;gap:16px;padding:clamp(24px,2.2vw,32px);display:flex;box-shadow:0 2px 8px #14171505}.cs-outcome:first-child{padding-top:clamp(24px,2.2vw,32px)}.cs-outcome:last-child{border-bottom:1px solid #14171514}.cs-outcome-metric{border-bottom:1px solid #14171514;flex-direction:column;padding-bottom:12px;display:flex}.cs-outcome-val{font-family:var(--f-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:4px;font-size:clamp(30px,2.8vw,40px);font-weight:700;line-height:1}.cs-outcome-unit{font-family:var(--f-mono,monospace);color:var(--muted,#6f7872);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.cs-outcome-text strong{font-family:var(--f-display,"Archivo", sans-serif);color:var(--ink,#141715);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.cs-outcome-text p{color:var(--body,#49524c);margin:0;font-size:14px;line-height:1.65}.cs-pullquote{text-align:center;max-width:900px;font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--ink,#141715);border-top:1px solid var(--line,#1417151f);margin:0 auto;padding:36px 0 0;font-size:clamp(21px,2.2vw,28px);font-style:italic;font-weight:500;line-height:1.5}.cs-cta{border-top:1px solid var(--line,#1417151a);padding-top:clamp(56px,6.5vw,88px);padding-bottom:clamp(56px,6.5vw,88px)}.cs-cta-inner{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin-inline:auto;display:flex}.cs-cta-eyebrow{font-family:var(--f-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.cs-cta-title{font-family:var(--f-display,"Archivo", sans-serif);letter-spacing:-.03em;color:var(--ink,#141715);margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.cs-cta-body{color:var(--body,#49524c);max-width:600px;margin:0 0 28px;font-size:16px;line-height:1.68}.cs-nav{border-top:1px solid var(--line,#1417151a);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.cs-nav-label{font-family:var(--f-mono,monospace);color:var(--muted,#6f7872);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.cs-nav-grid{background:0 0;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cs-nav-item{background:#fff;border:1px solid #14171514;border-radius:12px;flex-direction:column;gap:6px;padding:24px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #14171505}.cs-nav-item:hover{border-color:#2f6f7e40;transform:translateY(-2px);box-shadow:0 8px 24px #1417150f}.cs-nav-sector{font-family:var(--f-mono,monospace);color:var(--muted,#6f7872);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.cs-nav-item strong{font-family:var(--f-display,"Archivo", sans-serif);color:var(--ink,#141715);letter-spacing:-.02em;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.3}.cs-nav-arrow{font-family:var(--f-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);margin-top:4px;font-size:12px;font-weight:600}@media (width<=1024px){.work-card-grid{grid-template-columns:repeat(2,1fr)}.cs-hero-layout{grid-template-columns:1fr;gap:32px}.cs-hero-visual{order:2;min-width:0;max-width:100%}.cs-numbered-list,.cs-approach-list,.cs-outcomes{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.work-card-grid{grid-template-columns:1fr}.work-storyboard-grid{grid-template-columns:1fr;gap:24px}.work-proof-ribbon-card{grid-template-columns:1fr;gap:12px}.work-scorecard-metrics-row{grid-template-columns:1fr;gap:10px}.work-hero{padding-top:36px;padding-bottom:36px}.work-showcase-section{margin-top:8px;padding-top:0;padding-bottom:36px}.work-hero h1,.work-showcase-header h2{font-size:clamp(26px,6.5vw,36px);line-height:1.2}.work-storyboard-card{border-radius:16px;padding:22px 18px}.cs-article{padding-bottom:3.5rem}.cs-back{align-items:center;gap:8px;min-height:44px;margin-bottom:22px;font-size:13px;display:inline-flex}.cs-hero{padding-top:24px;padding-bottom:32px}.cs-hero-layout{grid-template-columns:1fr;gap:24px}.cs-hero-text{order:1}.cs-hero-visual{order:2;margin-top:4px}.cs-hero-visual .portfolio-visual{aspect-ratio:16/10;border-radius:12px}.cs-meta{gap:8px;margin-bottom:12px;font-size:11px}.cs-title{margin-bottom:12px;font-size:clamp(26px,6.5vw,36px);line-height:1.15}.cs-subtitle{margin-bottom:16px;font-size:clamp(16px,3.8vw,20px);line-height:1.4}.cs-lead{margin-bottom:22px;font-size:clamp(15px,3.4vw,17px);line-height:1.65}.cs-metrics{border-top:1px solid var(--line,#1417151a);grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px;padding-top:18px;display:grid}.cs-metric{text-align:center;background:#fff;border:1px solid #14171514;border-radius:10px;padding:12px 10px;box-shadow:0 1px 3px #14171508}.cs-metric-sep{display:none}.cs-metric+.cs-metric{border:1px solid #14171514;padding-left:10px}.cs-metric-val{color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:4px;font-size:clamp(19px,4.2vw,24px);font-weight:700;line-height:1}.cs-metric-label{letter-spacing:.05em;color:var(--muted,#6f7872);font-size:11.5px;font-weight:600}.cs-section{padding-top:36px;padding-bottom:36px}.cs-section-marker{gap:12px;margin-bottom:18px}.cs-section-num{background:#2f6f7e14;border-radius:4px;padding:2px 7px;font-size:11px}.cs-section-body{max-width:100%}.cs-section-title{margin-bottom:12px;font-size:clamp(22px,5.2vw,28px);line-height:1.25}.cs-section-lead{margin-bottom:24px;font-size:clamp(15px,3.4vw,17px);line-height:1.65}.cs-numbered-list{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.cs-numbered-list li{background:#fff;border:1px solid #14171514;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 1px 3px #14171505}.cs-numbered-list li:before{content:counter(cs-item, decimal-leading-zero);font-family:var(--f-mono,monospace);color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e1a;border:1px solid #2f6f7e2e;border-radius:6px;justify-content:center;align-items:center;width:fit-content;margin-bottom:2px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.cs-numbered-content{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.cs-numbered-list li strong{color:var(--ink,#141715);margin-bottom:0;font-size:15.5px;line-height:1.35}.cs-numbered-list li p{color:var(--body,#49524c);margin:0;font-size:14px;line-height:1.6}.cs-callout{background:#dc26260a;border-left:3px solid #dc2626;border-radius:0 10px 10px 0;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.cs-callout strong{color:#b91c1c}.cs-graphic-wrap{border-radius:12px;overflow:hidden;background:0 0!important;border:none!important;margin:0 0 28px!important;padding:0!important}.cs-graphic-wrap .tech-resolution-section{max-width:100%!important;margin:0!important;padding:0!important}.cs-graphic-wrap .tech-resolution-section.sv-shell{padding-left:0!important;padding-right:0!important}.cs-graphic-wrap .refresh-heading{margin-bottom:14px}.cs-graphic-wrap .refresh-heading h2{font-size:clamp(19px,4.5vw,24px);line-height:1.25}.cs-graphic-wrap .refresh-heading p{font-size:13.5px;line-height:1.55}.cs-graphic-wrap .resolution-card{border:1px solid #1417151a;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 10px #1417150a}.cs-approach-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.cs-approach-item{background:#fff;border:1px solid #14171514;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 1px 3px #14171505}.cs-approach-icon{width:36px;height:36px;color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cs-approach-item strong{color:var(--ink,#141715);margin-bottom:3px;font-size:15px}.cs-approach-item p{color:var(--body,#49524c);font-size:13.5px;line-height:1.55}#how-we-tackled-it .cs-callout{border-left:3px solid var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e0d}#how-we-tackled-it .cs-callout strong{color:var(--palette-ocean-blue,#2f6f7e)}.cs-hurdles{flex-direction:column;gap:16px;display:flex}.cs-hurdle{border-bottom:1px solid var(--line,#14171514);padding:0 0 18px}.cs-hurdle-title{margin-bottom:10px;font-size:16px}.cs-hurdle-cols{flex-direction:column;gap:10px;display:flex}.cs-hurdle-col{background:#dc262608;border:1px solid #dc26261f;border-radius:10px;padding:14px}.cs-hurdle-col-label{color:#b91c1c;margin-bottom:4px;font-size:11.5px;font-weight:700}.cs-hurdle-col p{color:var(--body,#49524c);font-size:13.5px;line-height:1.55}.cs-hurdle-col--res{background:#2f6f7e0a;border:1px solid #2f6f7e29}.cs-hurdle-col--res .cs-hurdle-col-label{color:var(--palette-ocean-blue,#2f6f7e)}.cs-outcomes{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.cs-outcome{background:#fff;border:1px solid #14171514;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 1px 3px #14171505}.cs-outcome-metric{border-bottom:1px solid #1417150f;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.cs-outcome-val{color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:0;font-size:22px;font-weight:700}.cs-outcome-unit{letter-spacing:.05em;font-size:11.5px;font-weight:700}.cs-outcome-text strong{color:var(--ink,#141715);margin-bottom:3px;font-size:15px}.cs-outcome-text p{color:var(--body,#49524c);font-size:13.5px;line-height:1.55}.cs-pullquote{border-top:1px solid var(--line,#1417151f);margin-top:8px;padding:18px 0 0;font-size:clamp(17px,4.2vw,21px);line-height:1.5}.cs-cta{padding-top:36px;padding-bottom:36px}.cs-cta-inner{text-align:center;background:linear-gradient(135deg,#2f6f7e0f 0%,#a7d3cc1f 100%);border:1px solid #2f6f7e2e;border-radius:14px;max-width:100%;padding:24px 18px}.cs-cta-eyebrow{margin-bottom:8px;font-size:11px}.cs-cta-title{margin-bottom:10px;font-size:clamp(22px,5.2vw,28px);line-height:1.2}.cs-cta-body{margin-bottom:18px;font-size:14px;line-height:1.6}.cs-cta-inner .solid-link{text-align:center;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.cs-nav{padding-top:32px;padding-bottom:32px}.cs-nav-label{margin-bottom:14px}.cs-nav-grid{background:0 0;grid-template-columns:1fr;gap:10px}.cs-nav-item{background:#fff;border:1px solid #14171514;border-radius:12px;gap:6px;padding:16px;box-shadow:0 1px 3px #14171505}.cs-nav-item strong{font-size:15.5px}.cs-nav-arrow{margin-top:4px;font-size:12.5px}}@media (width<=520px){.cs-metrics{grid-template-columns:1fr;gap:8px}.cs-metric{text-align:left;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cs-metric-val{order:2;margin-bottom:0;font-size:19px}.cs-metric-label{order:1;font-size:11px}.cs-hero-visual .portfolio-visual{aspect-ratio:16/10}.resolution-tab-btn{min-height:40px;padding:8px 10px;font-size:11px}}.project-report{background-color:var(--paper,#f7f6f2);color:var(--ink,#141715);min-height:100vh;padding-bottom:5rem}.welcome-page-root{color:#f2f7f7;background:radial-gradient(circle at 50% 0,#0d2229 0%,#08161c 45%,#050e12 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.welcome-bg-glow{pointer-events:none;z-index:1;filter:blur(50px);background:radial-gradient(70% 50% at 50% 15%,#2f6f7e47 0%,#a7d3cc14 45%,#0000 75%),radial-gradient(550px at 80% 40%,#2f6f7e1f 0%,#0000 65%),radial-gradient(500px at 20% 70%,#d4b08a14 0%,#0000 60%);position:absolute;inset:0}.welcome-bg-grid{pointer-events:none;z-index:2;background-image:linear-gradient(#a7d3cc09 1px,#0000 1px),linear-gradient(90deg,#a7d3cc09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 25%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 25%,#0000 85%)}.welcome-page-container{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin-inline:auto;padding:clamp(52px,8vh,88px) 24px clamp(64px,10vh,120px);display:flex;position:relative}.welcome-page-brand{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.welcome-page-brand .synovect-mark{filter:drop-shadow(0 10px 24px #0ab27f59);width:64px;height:64px;transition:all .3s}.welcome-page-wordmark{filter:brightness(0)invert()drop-shadow(0 2px 10px #00000073);opacity:.95;margin-top:16px}.welcome-page-wordmark .brand-wordmark{width:210px;max-width:85vw;height:auto;transition:all .3s}.welcome-kicker-badge{font-family:var(--sv2-font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:#a7d3cc;background:#2f6f7e38;border:1px solid #a7d3cc4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #2f6f7e33}.welcome-kicker-dot{background:#a7d3cc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #a7d3cc}.welcome-page-title{font-family:var(--sv2-font-sans,"Archivo", sans-serif);color:#fff;letter-spacing:-.025em;max-width:920px;margin-bottom:20px;font-size:clamp(32px,5.4vw,58px);font-weight:800;line-height:1.12}.welcome-page-title em{color:#a7d3cc;background:linear-gradient(135deg,#a7d3cc 10%,#d4b08a 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-inline:4px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500}.welcome-page-desc{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#b3c9c6;max-width:740px;margin-bottom:36px;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.welcome-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-bottom:56px;display:flex}.welcome-briefing-btn{color:#e5f4f1;font-family:var(--sv2-font-sans,"Archivo", sans-serif);background:#102830b3;border:1px solid #a7d3cc59;border-radius:10px;align-items:center;gap:10px;padding:14px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 16px #00000040}.welcome-briefing-btn:hover{color:#fff;background:#2f6f7e59;border-color:#a7d3cc99;transform:translateY(-1px);box-shadow:0 6px 20px #2f6f7e4d}.welcome-replay-btn{color:#9cb4b0;font-family:var(--sv2-font-sans,"Archivo", sans-serif);cursor:pointer;background:0 0;border:1px solid #a7d3cc2e;border-radius:10px;align-items:center;gap:8px;padding:13px 20px;font-size:13.5px;font-weight:500;transition:all .25s;display:inline-flex}.welcome-replay-btn:hover{color:#e2f1ee;background:#ffffff0a;border-color:#a7d3cc66}.welcome-principles-section{width:100%;margin-bottom:48px}.welcome-principles-header{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.welcome-section-pill{font-family:var(--sv2-font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;color:#a7d3cc;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700}.welcome-principles-heading{font-family:var(--sv2-font-sans,"Archivo", sans-serif);color:#fff;letter-spacing:-.02em;font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.2}.welcome-principles-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.welcome-principle-card{-webkit-backdrop-filter:blur(10px);background:#0e202880;border:1px solid #a7d3cc1f;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 24px;transition:all .25s;display:flex}.welcome-principle-card:hover{background:#112731a6;border-color:#a7d3cc47;transform:translateY(-2px)}.welcome-principle-num{font-family:var(--sv2-font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;color:#a7d3cc;flex-shrink:0;padding-top:3px;font-size:11px;font-weight:700}.welcome-principle-text{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#e5f2ef;margin:0;font-size:15px;line-height:1.5}.welcome-taglines-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:900px;margin:0 auto;display:flex}.welcome-tagline-pill{font-family:var(--sv2-font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;color:#a7d3cc;text-align:center;background:#2f6f7e26;border:1px solid #a7d3cc38;border-radius:999px;padding:8px 18px;font-size:11.5px;font-weight:600;transition:all .2s}.welcome-tagline-pill:hover{color:#fff;background:#2f6f7e40;border-color:#a7d3cc66}@media (width<=768px){.welcome-page-brand{margin-bottom:28px}.welcome-page-brand .synovect-mark{filter:drop-shadow(0 14px 32px #0ab27f7a);width:84px!important;height:84px!important}.welcome-page-wordmark{margin-top:18px}.welcome-page-wordmark .brand-wordmark{max-width:88vw;height:auto;width:clamp(230px,72vw,290px)!important}.welcome-page-container{padding:40px 16px 64px}.welcome-principles-grid{grid-template-columns:1fr;gap:12px}.welcome-btn-group{flex-direction:column;gap:12px;max-width:340px}.welcome-btn-group .arrow-fill-button-wrap,.welcome-btn-group .welcome-briefing-btn,.welcome-btn-group .welcome-replay-btn{justify-content:center;width:100%;min-height:48px}}:root{--ink:var(--ocean-blue-800,#1b424c);--ink-2:var(--ocean-blue-700,#245763);--ink-3:var(--slate-700,#354555);--body:var(--palette-slate,#43576a);--muted:var(--slate-400,#738ca3);--paper:var(--cloud-blue-50,#f4f9fb);--paper-2:var(--cloud-blue-100,#e9f2f6);--paper-3:var(--palette-cloud-blue,#c8dce3);--surface:#fff;--brass:var(--palette-warm-sand,#d4b08a);--brass-lit:var(--warm-sand-400,#dfc1a1);--brass-deep:var(--warm-sand-700,#a57c51);--brass-wash:var(--warm-sand-wash,#d4b08a24);--viridian:var(--palette-ocean-blue,#2f6f7e);--viridian-lit:var(--ocean-blue-500,#3c8293);--f-display:"Archivo", "Inter", -apple-system, sans-serif;--shell:1280px;--gutter:clamp(22px, 4.4vw, 72px);--section-y:100px;--nav-h:88px}body{background:var(--paper);font-size:15px}a{text-decoration:none}button{cursor:pointer}::selection{color:inherit;background:#1417151f}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:8px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sv-shell{width:min(var(--shell), calc(100% - var(--gutter) * 2));margin-inline:auto}.sv-grid-bg{display:none}.sv-logo{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.premium-wordmark{letter-spacing:-1.6px;font-size:29px;font-weight:600;line-height:1}.premium-wordmark>span{vertical-align:super;letter-spacing:0;margin-left:4px;font-size:10px}.sv-logo--inv{color:var(--paper)}.premium-nav{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f7f5eff5;height:88px;position:sticky;top:0}.premium-nav-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.premium-nav-links{align-items:center;gap:31px;display:flex}.premium-nav-links>a{color:var(--ink);font-size:12px;font-weight:500;transition:color .2s}.premium-nav-links>a:hover,.premium-nav-links>a.active{color:var(--brass)}.premium-nav-links>.premium-nav-cta{background:var(--ink);color:var(--paper);border-radius:3px;align-items:center;gap:25px;margin-left:18px;padding:12px 20px;display:flex}.premium-nav-links>.premium-nav-cta:hover{background:var(--brass);color:#fff}.premium-menu{color:var(--ink);background:0 0;border:0;padding:10px;display:none}.edition-label{font-family:var(--f-mono);letter-spacing:.14em;color:var(--accent-sage-lit,#3d6c55);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.edition-label>i{background:currentColor;border-radius:50%;width:5px;height:5px}.editorial-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;padding-top:67px;padding-bottom:61px;display:grid}.editorial-hero h1{font-family:var(--f-display);letter-spacing:-2.7px;text-wrap:initial;z-index:1;margin:28px -45px 25px 0;font-size:clamp(40px,4.35vw,65px);font-weight:400;line-height:1.13;position:relative}.editorial-hero h1 em{color:var(--brass);font-weight:350}.editorial-hero-copy>p{max-width:415px;font-size:15px;line-height:1.85}.editorial-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.sv-btn{min-height:48px;box-shadow:none;border-radius:3px;padding:15px 21px;font-size:12px;font-weight:500}.sv-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sv-btn--primary:hover{background:var(--brass);border-color:var(--brass);box-shadow:none;transform:none}.quiet-link{color:var(--ink);align-items:center;gap:15px;font-size:12px;font-weight:500;display:inline-flex}.quiet-link svg{transition:transform .25s}.quiet-link:hover svg{transform:translate(3px,-2px)}.hero-footnote{color:var(--muted);margin-top:38px;padding-left:22px;font-size:11px;line-height:1.7;position:relative}.little-cross{color:var(--brass);font-size:17px;position:absolute;top:0;left:0}.system-sculpture{background:#f0eee5;border:1px solid #e9e5d9;border-radius:3px;min-width:0;padding:13px 18px 15px}.sculpture-caption{font-family:var(--f-mono);letter-spacing:1px;color:#777467;justify-content:space-between;font-size:8px;display:flex}.sculpture-art{width:100%;max-height:405px;margin:0 auto;overflow:visible}.sculpture-layer{transition:transform .8s cubic-bezier(.22,1,.36,1)}.sculpture-stage-0 .sculpture-layer-top{transform:translateY(-19px)}.sculpture-stage-0 .sculpture-layer-middle{transform:translateY(-5px)}.sculpture-stage-2 .sculpture-layer-top{transform:translateY(66px)}.sculpture-stage-2 .sculpture-layer-middle{transform:translateY(35px)}.sculpture-controls{border-bottom:1px solid #d9d5c8;gap:14px;display:flex}.sculpture-controls button{color:#726d61;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px 0;font-size:10px}.sculpture-controls button span{font-family:var(--f-mono);color:#9b9587;margin-right:7px;font-size:8px}.sculpture-controls button[aria-pressed=true]{color:var(--brass);border-bottom-color:var(--brass)}.sculpture-description{min-height:54px;padding-top:13px}.sculpture-description strong{color:var(--ink);font-size:10px;font-weight:500;display:block}.sculpture-description p{color:#79766c;margin-top:4px;font-size:10px}.partner-strip{border-block:1px solid var(--line);padding:22px 0}.partner-strip>.sv-shell{justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-strip span:first-child{font-family:var(--f-mono);letter-spacing:1.1px;max-width:150px;font-size:8px}.partner-strip div>div{color:var(--ink);align-items:center;gap:22px;font-size:12px;display:flex}.partner-strip span:last-child{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.partner-strip svg{color:#9d9685;flex-shrink:0}.editorial-section{padding-block:91px}.editorial-heading{grid-template-columns:1fr 2.5fr;gap:35px;margin-bottom:46px;display:grid}.editorial-heading>.edition-label{align-self:start;margin-top:9px}.editorial-heading>div{justify-content:space-between;align-items:end;gap:45px;display:flex}.editorial-heading h2,.partnership-section h2,.global-partner h2{font:400 clamp(30px, 3vw, 43px)/1.2 var(--f-display);letter-spacing:-1.4px}.editorial-heading h2 em,.global-partner h2 em{color:#777868;font-weight:350}.editorial-heading p{max-width:275px;font-size:12px;line-height:1.9}.capability-row{border-top:1px solid var(--line);grid-template-columns:50px 1.2fr 1fr 28px;align-items:center;gap:25px;padding:29px 8px;transition:background .2s;display:grid}.capability-row:last-child{border-bottom:1px solid var(--line)}.capability-row:hover{background:#efede4}.row-number{font-family:var(--f-mono);color:var(--brass);font-size:10px}.capability-row h3{letter-spacing:-.5px;font-size:19px;font-weight:450}.capability-row p{max-width:380px;font-size:12px;line-height:1.8}.capability-row div>span{color:#8c8577;margin-top:10px;font-size:9px;display:block}.capability-row>svg{color:var(--brass)}.section-tail{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.section-tail p{color:var(--muted);font-size:11px}.partnership-section{color:#d1d3c9;background:#30392f;padding:78px 0}.partnership-grid{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.partnership-section .edition-label{color:#abb49f}.partnership-section h2{color:#f6f3e9;margin:25px 0 32px}.partnership-section h2 em{color:#b8bba7}.partnership-section .quiet-link{color:#e6e8dd}.partnership-copy>p:first-child{font-family:var(--f-display);color:#eceee3;font-size:24px;font-weight:350;line-height:1.55}.partnership-copy>p+p{margin-top:22px;font-size:12px;line-height:1.9}.partnership-values{border-top:1px solid #ffffff25;justify-content:space-between;gap:15px;margin-top:32px;padding-top:20px;display:flex}.partnership-values span{font-size:10px}.partnership-values i{font:9px var(--f-mono);color:#a8ae9b;margin-bottom:8px;display:block}.product-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.product-editorial-card{min-width:0;display:block}.product-editorial-copy{padding:23px 0 0}.product-editorial-copy .edition-label{letter-spacing:.8px;font-size:8px}.product-editorial-copy h3{letter-spacing:-.6px;justify-content:space-between;gap:12px;margin:12px 0;font-size:18px;font-weight:500;display:flex}.product-editorial-copy h3 svg{color:var(--brass);flex-shrink:0}.product-editorial-copy p{max-width:310px;font-size:12px;line-height:1.8}.product-preview{background:#e7e8df;border:1px solid #00000003;border-radius:3px;height:275px;padding:31px 22px 0;overflow:hidden}.preview-knowledge{background:#eae4d9}.preview-automation{background:#e5e5df}.preview-window{color:#4d5148;background:#fbfaf7;border:1px solid #d9d9cf;border-radius:5px;height:278px;transition:transform .4s;overflow:hidden;transform:translateY(4px);box-shadow:0 8px 20px #3c362513}.product-editorial-card:hover .preview-window{transform:translateY(-3px)}.preview-toolbar{white-space:nowrap;border-bottom:1px solid #e9e6df;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:7px;display:flex}.preview-window-dots{gap:3px;display:flex}.preview-window-dots i{background:#d0ccc1;border-radius:50%;width:4px;height:4px}.preview-demo{letter-spacing:.7px;color:#8d8d81;margin-left:auto;font-size:5px}.preview-dashboard,.preview-knowledge,.preview-workflow{background:#fbfaf7;padding:18px}.preview-dashboard-heading{justify-content:space-between;font-size:12px;font-weight:500;display:flex}.preview-dashboard-heading small{color:#84867c;margin-top:4px;font-size:6px;font-weight:400;display:block}.preview-kpis{gap:22px;margin-top:15px;display:flex}.preview-kpis>span{flex:1;font-size:6px}.preview-kpis strong{margin-top:3px;font-size:14px;font-weight:500;display:block}.preview-kpis strong small{color:#9b644d;font-size:5px}.preview-chart{border-bottom:1px solid #e2e2d8;align-items:end;gap:6px;height:70px;margin-top:18px;display:flex}.preview-chart i{background:#788b74;border-radius:2px 2px 0 0;flex:1}.preview-chart i:nth-child(3n){background:#b9c0a9}.preview-chart-foot{justify-content:space-between;margin-top:6px;font-size:5px;display:flex}.preview-alert{border-top:1px solid #e3e3db;align-items:center;gap:5px;margin-top:13px;padding-top:14px;font-size:6px;display:flex}.preview-alert>i{background:#a16d49;border-radius:50%;width:4px;height:4px}.preview-alert>span{align-items:center;gap:5px;margin-left:auto;display:flex}.preview-search{background:#f1eee7;border:1px solid #e4e0d6;align-items:center;gap:7px;margin-bottom:22px;padding:10px 8px;font-size:7px;display:flex}.preview-small-label{letter-spacing:.7px;color:#87867c;font-size:6px;display:block}.preview-knowledge p{font-family:var(--f-display);color:#444940;margin:10px 0 14px;font-size:17px;line-height:1.5}.preview-source{border:1px solid #e6e3d8;align-items:center;gap:8px;padding:10px 8px;font-size:7px;display:flex}.preview-source small{color:#85867b;margin-top:3px;font-size:5px;display:block}.preview-source>svg:last-child{color:#718b6d;margin-left:auto}.preview-chips{gap:7px;margin-top:13px;font-size:6px;display:flex}.preview-chips span{border:1px solid #dedcd2;padding:5px}.preview-workflow>.preview-small-label{margin-bottom:12px}.preview-node{border:1px solid #dddcd1;border-radius:3px;align-items:center;gap:8px;width:88%;margin:10px auto;padding:8px 10px;font-size:8px;display:flex;position:relative}.preview-node>span{background:#eeeee5;padding:4px}.preview-node small{color:#828477;margin-left:auto;font-size:6px}.preview-node:not(:last-child):after{content:"";background:#bdc0ad;width:1px;height:11px;position:absolute;top:100%;left:50%}.preview-node.node-2{background:#f7eee5;border-color:#b28c75}.selected-work-section{background:#edeae1;padding:68px 0 75px}.work-section-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.featured-work{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.featured-work-art{background:#d8d9cc;justify-content:center;align-items:center;height:310px;display:flex;position:relative;overflow:hidden}.work-orbit{width:245px;height:245px;position:relative;transform:rotate(-25deg)}.work-orbit span{border:1px solid #65715c66;border-radius:50%;position:absolute;inset:0}.work-orbit span:nth-child(2){inset:38px}.work-orbit span:nth-child(3){background:#bec6b0;inset:77px}.work-orbit i{background:#8b987b;border:5px solid #d8d9cc;border-radius:50%;width:23px;height:23px;position:absolute;top:35px;left:24px;box-shadow:0 0 0 1px #9da78e}.work-orbit i:nth-last-child(2){background:#b17658;top:155px;left:178px}.work-orbit i:last-child{background:#5b6a4d;width:29px;height:29px;top:108px;left:108px}.work-art-caption{font:8px var(--f-mono);letter-spacing:1px;color:#67735b;position:absolute;bottom:20px;left:24px}.featured-work-copy h2{font:400 36px/1.2 var(--f-display);letter-spacing:-1px;margin:19px 0}.featured-work-copy p{max-width:385px;font-size:12px;line-height:1.9}.work-disciplines{gap:9px;margin:21px 0 25px;display:flex}.work-disciplines span{border:1px solid #d0cec2;padding:5px 8px;font-size:9px}.global-partner{grid-template-columns:1.1fr 1fr;gap:85px;display:grid}.global-partner h2{margin-top:23px}.global-partner>div>p{font-size:13px;line-height:1.9}.global-partner-details{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;font-size:10px;display:grid}.global-partner-details span:first-child{color:var(--brass);grid-column:1/-1;align-items:center;gap:10px;display:flex}.sv-cta{color:var(--body);background:#e9e3d7;border-top:1px solid #ded7c9}.sv-cta h2{color:var(--ink);font-size:clamp(34px,4vw,52px)}.sv-cta p{color:var(--body);font-size:14px}.sv-cta .sv-eyebrow{color:var(--brass)}.sv-cta .sv-btn--light{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-cta .sv-btn--outline-inv:hover{background:#d9d1c3}.sv-footer{background:var(--paper);color:var(--body);padding-top:60px}.sv-footer .sv-logo{color:var(--ink)}.sv-footer__tagline{color:var(--muted);max-width:220px;font-size:11px!important}.sv-footer__group strong{color:var(--ink)}.sv-footer__group a,.sv-footer__meta a{color:var(--muted);font-size:11px}.sv-footer__group a:hover{color:var(--brass)}.sv-footer__bottom,.sv-footer__legal{border-color:var(--line);color:var(--muted);font-size:10px}.sv-footer__bottom .sv-link{color:var(--ink)}.sv-footer__legal p{font-size:10px}.sv-eyebrow{letter-spacing:1.3px;font-size:9px}.sv-eyebrow>i{background:var(--brass)}.sv-page-hero{background:var(--paper);padding-block:70px}.sv-page-hero h1{letter-spacing:-2px;font-size:clamp(38px,5vw,65px)}.sv-page-hero em{color:var(--brass)}.sv-page-hero__aside{background:var(--paper-2);border-radius:0}.sv-page-hero p{font-size:15px}.sv-head h2{font-size:clamp(30px,3.5vw,43px)}.sv-head p{font-size:13px}.sv-case,.sv-product,.sv-cell,.sv-project{box-shadow:none;border-radius:2px}.sv-case:hover,.sv-product:hover{box-shadow:none}.sv-status{font-size:9px}.sv-tag{font-size:10px}.sv-note{font-size:12px}.sv-crumbs{font-size:10px}.sv-practice h1{font-size:clamp(38px,4.5vw,62px)}.sv-practice h2{font-size:clamp(30px,3vw,42px)}.sv-practice-kicker{color:var(--brass);font:10px var(--f-mono);letter-spacing:1px}.sv-practice-button{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:3px;font-size:12px}.sv-practice-button:hover{background:var(--brass);color:var(--paper)}.sv-contact-studio,.sv-about-hero{background:var(--paper);color:var(--ink)}.sv-contact-studio__intro h1,.sv-about-hero h1{color:var(--ink)}.sv-contact-studio__intro p,.sv-about-hero__heading p{color:var(--body)}.sv-contact-studio__form{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:3px}.sv-contact-studio__intro>.system-sculpture{max-width:390px;margin-top:30px}.sv-contact-studio__intro .sculpture-art{max-height:240px}.sv-about-hero__visual>.system-sculpture{width:100%;max-width:550px;margin:auto}.sv-about-hero__visual{background:#edeadf}.sv-practice-cta{color:var(--ink);background:#e9e3d7}.sv-practice-cta p{color:var(--body)}.sv-contact-details{background:var(--paper-2)}.sv-form input,.sv-form textarea,.sv-form select{background:var(--paper);border-color:#dcd8cc;border-radius:2px}.sv-about-hero__note{z-index:1}.sv-practice-section--dark{background:#30392f}.service-intro-note{border-left:1px solid var(--line);max-width:300px;padding-left:30px;font-size:12px;line-height:1.9}.service-index{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-bottom:20px;padding-bottom:35px;display:flex}.service-index a{border:1px solid var(--line);border-radius:2px;padding:8px 13px;font-size:11px}.service-chapter{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr;gap:35px;padding:48px 0;scroll-margin-top:115px;display:grid}.service-chapter>.row-number{padding-top:7px}.service-chapter h2{letter-spacing:-.8px;font-size:25px;font-weight:450}.service-chapter p{max-width:410px;margin:18px 0;font-size:13px;line-height:1.9}.service-chapter .quiet-link{margin-top:12px}.service-chapter ul{gap:9px;margin:5px 0 23px;font-size:12px;display:grid}.service-chapter li{align-items:start;gap:10px;display:flex}.service-chapter li svg{color:var(--brass);flex-shrink:0;margin-top:3px}.service-stack{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.service-stack span{font:9px var(--f-mono);color:#726e61;border:1px solid #dedbcf;padding:6px 8px}.service-deliverable{background:var(--paper-2);margin-top:22px;padding:20px;font-size:12px}.service-deliverable strong{color:var(--brass);margin-bottom:5px;font-size:10px;display:block}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.catalogue-filters{flex-wrap:wrap;gap:7px;display:flex}.catalogue-filters button{border:1px solid var(--line);color:var(--body);background:0 0;border-radius:2px;padding:10px 16px;font-size:11px}.catalogue-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.catalogue-count{font:10px var(--f-mono);color:var(--muted)}.catalogue-grid{row-gap:50px}.catalogue-note{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding-top:20px;font-size:12px}.catalogue-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalogue-status .sv-status{font-size:8px}.product-detail-preview{max-width:600px}.product-detail-preview .product-preview{height:360px;padding:40px 45px 0}.product-detail-preview .preview-window{height:340px}.product-detail-preview .preview-dashboard{padding:25px}.product-detail-preview .preview-chart{height:120px}@media (width>=1500px){.editorial-hero{padding-block:80px}.editorial-hero h1{font-size:68px}.sculpture-art{max-height:435px}}@media (width<=1100px){.premium-nav-links{gap:20px}.premium-nav-links>.premium-nav-cta{margin-left:0}.editorial-heading{grid-template-columns:1fr 3fr}.editorial-heading>div{gap:25px}.editorial-heading p{max-width:220px}.editorial-hero h1{letter-spacing:-2px;font-size:46px}.editorial-actions{gap:18px}.editorial-actions .quiet-link{font-size:11px}.partnership-grid{gap:50px}.partner-strip>.sv-shell>span:last-child{display:none}.featured-work{gap:40px}.product-preview{height:255px;padding:24px 15px 0}}@media (width<=1000px){.premium-nav{height:76px}.premium-menu{display:block}.premium-nav-links{background:var(--paper);height:calc(100dvh - 76px);padding:35px var(--gutter);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:76px 0 0;overflow:auto}.premium-nav-links.is-open{display:flex}.premium-nav-links>a{border-bottom:1px solid var(--line);padding:20px 0;font-size:22px}.premium-nav-links>.premium-nav-cta{justify-content:space-between;margin-top:25px;padding:18px 22px;font-size:16px}.editorial-hero h1{letter-spacing:-1.8px;font-size:40px}.editorial-hero-copy>p{font-size:13px}.editorial-actions{flex-direction:column;align-items:start;gap:17px}.hero-footnote{margin-top:25px}.editorial-heading{grid-template-columns:1fr}.editorial-heading>div{align-items:start}.capability-row{grid-template-columns:30px 1fr 1fr 20px;gap:20px}.capability-row h3{font-size:17px}.global-partner{gap:40px}.preview-toolbar{padding-inline:8px;font-size:6px}.preview-demo{display:none}}@media (width<=700px){:root{--section-y:62px}.premium-wordmark{font-size:26px}.editorial-hero{grid-template-columns:1fr;gap:36px;padding:40px 0}.editorial-hero h1{letter-spacing:-1.7px;margin:23px 0;font-size:clamp(35px,7.7vw,51px)}.editorial-hero-copy>p{max-width:390px;font-size:14px}.editorial-actions{flex-direction:row;align-items:center;gap:20px}.editorial-actions .sv-btn{padding:13px 15px;font-size:11px}.editorial-actions .quiet-link{gap:8px}.hero-footnote{margin-top:26px;font-size:10px}.system-sculpture{padding:14px 18px}.sculpture-art{max-height:330px}.sculpture-caption{font-size:7px}.sculpture-description{min-height:50px}.partner-strip>.sv-shell{display:block}.partner-strip span:first-child{max-width:none;margin-bottom:12px;font-size:7px;display:block}.partner-strip div>div{justify-content:space-between;gap:12px;font-size:10px}.editorial-section{padding-block:60px}.editorial-heading{gap:21px;margin-bottom:30px}.editorial-heading>div{display:block}.editorial-heading h2,.partnership-section h2,.global-partner h2{letter-spacing:-1.2px;font-size:33px}.editorial-heading p{max-width:340px;margin-top:20px}.capability-row{grid-template-columns:22px 1fr 22px;gap:13px;padding:25px 0}.capability-row h3{font-size:18px}.capability-row>div{grid-area:2/2}.capability-row>svg{grid-area:1/3}.capability-row p{font-size:12px}.capability-row div>span{font-size:8px}.section-tail{flex-direction:column;align-items:start;gap:14px}.partnership-section{padding:55px 0}.partnership-grid{grid-template-columns:1fr;gap:38px}.partnership-section h2{margin:21px 0 24px}.partnership-copy>p:first-child{font-size:23px}.partnership-values{gap:12px}.product-editorial-grid{grid-template-columns:1fr;gap:35px}.product-preview{height:280px;padding:28px 28px 0}.preview-window{max-width:370px;margin:auto}.product-editorial-copy h3{font-size:20px}.product-editorial-copy p{max-width:100%}.preview-toolbar{font-size:7px}.preview-demo{display:block}.selected-work-section{padding-block:45px}.featured-work{grid-template-columns:1fr;gap:30px}.featured-work-art{height:270px}.featured-work-copy h2{font-size:33px}.work-section-top .edition-label{font-size:8px}.global-partner{grid-template-columns:1fr;gap:25px}.global-partner-details{font-size:10px}.sv-cta{padding:55px 0}.sv-cta__inner{gap:30px}.sv-cta h2{font-size:38px}.sv-footer{padding-top:40px}.sv-footer__main{gap:32px}.sv-page-hero{padding-block:45px}.sv-page-hero__inner{grid-template-columns:1fr}.sv-page-hero h1{font-size:42px}.sv-page-hero__aside{display:none}.service-chapter{grid-template-columns:23px 1fr;gap:15px;padding:35px 0}.service-chapter>div:last-child{grid-column:2}.service-chapter h2{font-size:24px}.service-chapter p{font-size:12px}.catalogue-toolbar{flex-direction:column;align-items:start;gap:15px}.catalogue-filters button{padding:9px 12px;font-size:10px}.sv-contact-studio__intro>.system-sculpture,.sv-about-hero__note{display:none}.sv-contact-studio__email{font-size:18px}.sv-form__row{grid-template-columns:1fr}.sv-about-hero__visual{min-height:0}.product-detail-preview .product-preview{height:320px;padding:25px 20px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sculpture-layer,.preview-window{transition:none}main [style*=opacity]{opacity:1!important;filter:none!important;transform:none!important}}@media (width<=768px){.editorial-hero,.editorial-heading,.partnership-grid,.product-editorial-grid,.delivery-step,.partnership-options,.sv-about-hero__visual{grid-template-columns:1fr;gap:24px}.editorial-heading>div{flex-direction:column;align-items:flex-start;gap:16px}.editorial-hero h1,.editorial-heading h2,.partnership-section h2,.global-partner h2{font-size:clamp(32px,8vw,42px)}.sv-shell{padding:0 16px}.capability-row{grid-template-columns:1fr;gap:12px}}:root{--signal:var(--palette-ocean-blue,#2f6f7e);--ink:var(--ocean-blue-800,#1b424c);--ink-2:var(--ocean-blue-700,#245763);--ink-3:var(--slate-700,#354555);--body:var(--palette-slate,#43576a);--muted:var(--slate-400,#738ca3);--faint:var(--slate-300,#98adc0);--paper:var(--cloud-blue-50,#f4f9fb);--paper-2:var(--cloud-blue-100,#e9f2f6);--paper-3:var(--palette-cloud-blue,#c8dce3);--surface:#fff;--white:#fff;--brass:var(--palette-warm-sand,#d4b08a);--brass-lit:var(--warm-sand-400,#dfc1a1);--brass-deep:var(--warm-sand-700,#a57c51);--brass-wash:var(--warm-sand-wash,#d4b08a24);--viridian:var(--palette-ocean-blue,#2f6f7e);--line:var(--slate-line,#43576a1f);--line-soft:var(--slate-line-soft,#43576a0f);--line-strong:var(--slate-line-strong,#43576a38);--nav-bg:#f4f9fbe0;--scene-surface:var(--cloud-blue-100,#e9f2f6);--scene-line:var(--slate-line-soft,#43576a14);--card-ink:var(--ocean-blue-900,#143138);--pv-bg:var(--cloud-blue-100,#e9f2f6);--pv-paper:var(--cloud-blue-50,#f4f9fb);--pv-muted:var(--slate-400,#738ca3);--pv-line:var(--slate-line,#43576a1f);--cta-bg:var(--cloud-blue-100,#e9f2f6);--partnership-bg:var(--palette-ocean-blue,#2f6f7e);--light-text:#fff;--t-h1:clamp(40px, 4.6vw, 66px);--t-h2:clamp(32px, 3.3vw, 48px)}body{background:var(--paper);color:var(--body)}h1,h2,h3{font-family:var(--f-sans);font-weight:450}h1,h2{letter-spacing:-.055em}h1 em,h2 em{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);color:var(--palette-ocean-blue,#2f6f7e);font-style:italic;font-weight:500}.premium-nav{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.premium-nav-links{gap:23px;margin-left:auto}.premium-nav-links>.premium-nav-cta{background:var(--ink);color:var(--paper);margin-left:3px;padding:11px 17px}.premium-wordmark{letter-spacing:-1.4px;font-size:27px}.nav-utilities{align-items:center;gap:8px;display:flex}.theme-toggle{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:75px;min-height:44px;padding:11px 0;display:flex}.theme-toggle-track{background:var(--paper-3);border:1px solid var(--line-strong);border-radius:10px;width:25px;height:14px;position:relative}.theme-toggle-track>span{background:var(--brass);border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:2px;left:2px}.theme-toggle[aria-pressed=true] .theme-toggle-track>span{transform:translate(11px)}.edition-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-sage-lit,#3d6c55);font-size:11px}.sv-btn--primary{background:var(--palette-ocean-blue,#2f6f7e);border-color:var(--palette-ocean-blue,#2f6f7e);color:#f7f6f2;border-radius:4px;padding:15px 22px}.sv-btn--primary:hover{background:var(--palette-slate,#43576a);border-color:var(--palette-slate,#43576a);color:#f7f6f2}.quiet-link{color:var(--ink)}.frontier-section{padding-block:90px}.frontier-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.frontier-section-heading h2{letter-spacing:-.055em;margin-top:17px;font-size:clamp(35px,3.8vw,51px);font-weight:450;line-height:1.13}.frontier-section-heading h2 em{color:var(--muted);font-style:normal}.frontier-section-heading>p{max-width:310px;font-size:12px;line-height:1.9}.frontier-section-heading>.quiet-link{padding-bottom:6px}.portfolio-visual{background:var(--pv-bg);height:310px;color:var(--card-ink);isolation:isolate;border-radius:4px;position:relative;overflow:hidden}.work-collection{gap:70px;display:grid}.work-entry{grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;display:grid}.work-entry:nth-child(2n){grid-template-columns:1fr 1.12fr}.work-entry:nth-child(2n) .portfolio-visual{order:2}.work-entry>.portfolio-visual{height:365px}.work-entry-copy h2{letter-spacing:-1.2px;align-items:center;gap:25px;margin:18px 0;font-size:32px;font-weight:450;line-height:1.18;display:flex}.work-entry-copy h2 svg{color:var(--brass);flex-shrink:0}.work-entry-copy p{max-width:360px;font-size:14px;line-height:1.85}.work-entry-link{color:var(--ink);align-items:center;gap:12px;margin-top:23px;font-size:11px;display:flex}.catalogue-collection{grid-template-columns:1fr 1fr;gap:50px 32px;display:grid}.catalogue-entry .portfolio-visual{height:340px}.catalogue-entry>.edition-label{margin-top:24px}.catalogue-entry h2{letter-spacing:-1.1px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;font-size:28px;display:flex}.catalogue-entry p{font-size:13px}.product-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;display:grid}.product-story .portfolio-visual{height:370px}.product-story h2{letter-spacing:-1.1px;margin:18px 0;font-size:33px;line-height:1.2}.product-story p{margin-bottom:26px;font-size:13px;line-height:1.9}.product-capabilities{grid-template-columns:1fr 1fr;gap:70px;display:grid}.product-capabilities h2{letter-spacing:-1.3px;margin-top:17px;font-size:33px;font-weight:450;line-height:1.2}.product-capabilities li{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;font-size:14px;display:flex}.product-capabilities li>svg{color:var(--brass)}.product-capabilities .service-stack{margin-top:25px}.product-capabilities p{margin:16px 0 25px;font-size:13px;line-height:1.9}.sv-page-hero{background:var(--paper)}.sv-page-hero h1{font-family:var(--f-sans);letter-spacing:-.05em;font-weight:450;line-height:1.08}.sv-page-hero__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.sv-page-hero h1 em{color:var(--palette-ocean-blue,#2f6f7e);font-family:var(--f-serif);font-style:italic}.sv-page-hero__aside{background:var(--paper-2);border-color:var(--line)}.sv-page-hero__aside strong{font-family:var(--f-sans);font-weight:450}.sv-page-hero__inner:has(>div:only-child){grid-template-columns:1fr}.sv-page-hero h1{max-width:940px}.sv-page-hero__inner>div>p{max-width:590px}.sv-head h2,.sv-h2,.sv-h3,.sv-cta h2{font-family:var(--f-sans);letter-spacing:-.045em;font-weight:450}.sv-cta{background:var(--cta-bg);border-color:var(--line)}.sv-cta__inner{padding-block:65px}.sv-cta h2{font-size:clamp(35px,4.4vw,60px)}.sv-cta .sv-btn--outline-inv{color:var(--ink);border-color:var(--line-strong)}.sv-footer{background:var(--paper)}.sv-footer__main{padding-bottom:40px}.sv-footer__meta svg{color:var(--brass)}.sv-note{background:var(--paper-2);border-color:var(--line)}.sv-tag,.service-stack span{border-color:var(--line-strong);color:var(--muted);background:0 0}.sv-status--green{color:var(--brass);background:var(--brass-wash);border-color:var(--line)}.sv-case-detail__aside{background:var(--paper-2);border-color:var(--line)}.sv-case-detail h2{font-family:var(--f-sans);letter-spacing:-.03em;font-weight:450}.sv-products .sv-product{background:var(--surface);border-color:var(--line)}.sv-practice{--practice-ink:var(--ink);--practice-muted:var(--body);--practice-green:var(--brass);--practice-dark:var(--partnership-bg);--practice-line:var(--line);background:var(--paper)}.sv-practice :is(h1,h2){font-family:var(--f-sans);letter-spacing:-.05em;font-weight:450}.sv-contact-studio__form{background:var(--surface);color:var(--ink);box-shadow:none}.sv-contact-studio__form .sv-form{color:var(--ink);background:0 0}.sv-contact-studio__form :is(input,select,textarea),.sv-form :is(input,select,textarea){background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.sv-form label,.sv-form__head strong,.sv-contact-studio__response{color:var(--ink)}.sv-form__head span,.sv-form__submit p,.sv-contact-studio__note{color:var(--muted)}.sv-practice-button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-contact-details,.sv-about-hero__visual{background:var(--paper-2);border-color:var(--line);color:var(--ink)}.sv-contact-details strong,.sv-contact-details a{color:var(--ink)}.sv-practice-cta{background:var(--cta-bg)}.sv-contact-faq summary{color:var(--ink)}.sv-contact-faq details{border-color:var(--line)}.sv-contact-faq details p{color:var(--body)}.system-sculpture{background:var(--scene-surface);border-color:var(--line)}.system-sculpture .sculpture-caption,.system-sculpture .sculpture-description p{color:var(--muted)}.sculpture-controls,.sculpture-controls button{border-color:var(--line-strong)}.sculpture-controls button{color:var(--muted)}.sculpture-description strong{color:var(--ink)}.sv-practice-hero,.sv-about-hero,.sv-contact-studio{background:var(--paper);color:var(--ink)}.sv-about-hero__note,.sv-about-hero__signature{color:var(--muted)}.sv-about-hero__note strong{color:var(--ink)}.sv-about-principles>div,.sv-about-team{background:var(--paper);border-color:var(--line);color:var(--ink)}.sv-contact-studio__email{color:var(--brass)}.sv-form input::placeholder,.sv-form textarea::placeholder{color:var(--muted)}.service-index a:hover,.catalogue-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}@media (width<=1120px){.premium-nav-links{gap:17px}.premium-nav-inner{gap:19px}.premium-nav-links a{font-size:11px}.premium-wordmark{font-size:25px}.premium-nav-links>.premium-nav-cta{gap:12px;padding:10px 14px}}@media (width<=1000px){.premium-nav-links{background:var(--paper)}.premium-nav-links>a{font-size:22px}.nav-utilities{margin-left:auto}.work-entry,.product-story{gap:35px}.work-entry-copy h2{font-size:27px}}@media (width<=700px){.frontier-section{padding-block:60px}.frontier-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.frontier-section-heading h2{margin-top:17px;font-size:39px}.frontier-section-heading>p{font-size:12px}.frontier-section-heading .quiet-link{font-size:11px}.sv-cta__inner{padding-block:0}.sv-page-hero__inner{grid-template-columns:1fr}.sv-page-hero h1{font-size:43px}.sv-page-hero p{font-size:14px}.work-collection{gap:42px}.work-entry,.work-entry:nth-child(2n){grid-template-columns:1fr;gap:25px}.work-entry:nth-child(2n) .portfolio-visual{order:0}.work-entry>.portfolio-visual{height:310px}.work-entry-copy h2{justify-content:space-between;font-size:28px}.work-entry-copy p{font-size:13px}.catalogue-collection{grid-template-columns:1fr;gap:40px}.catalogue-entry .portfolio-visual{height:310px}.catalogue-entry>.edition-label{font-size:9px}.product-story,.product-capabilities{grid-template-columns:1fr;gap:30px}.product-story .portfolio-visual{height:320px}.product-capabilities h2,.product-story h2{font-size:30px}.theme-toggle{min-width:73px}.premium-nav-inner{gap:8px}.premium-logo{gap:4px}.premium-wordmark{font-size:25px}.sv-cta h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.theme-toggle-track>span,.portfolio-visual *{transition:none!important}}.delivery-step{border-top:1px solid var(--line);grid-template-columns:.25fr 1fr .7fr;gap:60px;padding:55px 0;display:grid}.delivery-step__number{color:var(--muted);letter-spacing:-.08em;font-size:58px;line-height:1}.delivery-step__copy>svg{color:var(--brass);margin-bottom:20px}.delivery-step h2{letter-spacing:-.045em;margin:0 0 17px;font-size:35px}.delivery-step p{color:var(--body);max-width:480px;font-size:15px;line-height:1.8}.delivery-step__output{background:var(--paper-2);border-radius:5px;padding:20px 28px}.delivery-step__output ul{border-bottom:1px solid var(--line);gap:10px;margin:0 0 23px;padding:16px 0 23px;font-size:14px;list-style:none;display:grid}.delivery-step__output p{margin-top:12px;font-size:14px}.partnership-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.partnership-options>div{border-top:1px solid var(--line);padding:30px 0}.partnership-options h3{letter-spacing:-.035em;margin:25px 0 14px;font-size:25px}.partnership-options p{color:var(--body);font-size:15px;line-height:1.8}.partnership-options .quiet-link{margin-top:28px}.partnership-options>div>svg{color:var(--brass)}@media (width<=1000px){.delivery-step{grid-template-columns:50px 1fr 1fr;gap:28px}.delivery-step__number{font-size:38px}.partnership-options{gap:25px}}@media (width<=700px){.delivery-step{grid-template-columns:38px minmax(0,1fr);gap:24px;padding:35px 0}.delivery-step__output{grid-column:2;padding:24px}.delivery-step h2{font-size:28px}.partnership-options{grid-template-columns:1fr;gap:15px}}.sv-about-hero__visual{grid-template-columns:.8fr 1.3fr;align-items:center;gap:35px;height:auto;padding:40px;display:grid;overflow:visible}.sv-about-hero__visual>.system-sculpture{grid-area:1/2/3}.sv-about-hero__note,.sv-about-hero__signature{grid-column:1;position:static}.sv-about-hero__signature{align-self:end}.sv-about-story p,.sv-about-beliefs p,.sv-about-principles p,.sv-about-links{color:var(--body)}.sv-about-beliefs h3,.sv-about-principles h3{color:var(--ink)}.sv-case-detail__main>.portfolio-visual{height:355px;margin-bottom:40px}@media (width<=700px){.sv-about-hero__visual{margin-bottom:0;padding:0;display:block}.sv-about-hero__signature{padding:16px;font-size:10px}.sv-case-detail__main>.portfolio-visual{height:310px}}.sv-practice-section--dark{background:var(--paper-2);color:var(--ink)}.sv-practice-section--dark :is(h2,h3,a){color:var(--ink)}.sv-practice-section--dark .sv-practice-kicker{color:var(--brass)}.sv-about-beliefs>div>span{color:var(--muted)}.sv-contact-studio .sv-form :is(input,select,textarea){background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.sv-contact-studio .sv-form label,.sv-contact-studio .sv-form__head strong{color:var(--ink)}.sv-contact-studio .sv-form__head span,.sv-contact-studio .sv-form__submit p,.sv-contact-studio .sv-form :is(input,textarea)::placeholder{color:var(--muted)}.sv-contact-studio .sv-form :is(input,select,textarea):focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.sv-contact-studio .sv-form__submit button{background:var(--ink);color:var(--paper)}.sv-contact-studio .sv-form__submit button:hover{background:var(--brass);color:var(--paper)}.sv-contact-studio .sv-form__submit button svg{color:inherit}.sv-contact-studio .sv-form__submit p a,.sv-contact-studio .sv-form__submit p>svg{color:var(--brass)}.sv-contact-details>div>div>span{color:var(--muted)}.sv-contact-details svg{color:var(--brass)}.sv-contact-studio .sv-form-success{background:var(--paper-2);border-color:var(--line)}.sv-contact-studio .sv-form-success h3{color:var(--ink)}.sv-contact-studio .sv-form-success p{color:var(--body)}.sv-contact-studio .sv-form-success button{color:var(--brass)}@media (width<=700px){.sv-contact-details>div>div:first-child,.sv-contact-details>div>div:last-child{grid-column:1/-1}}.catalogue-entry{min-width:0}@media (width<=700px){.catalogue-collection{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.frontier-section-heading,.work-entry,.catalogue-collection,.product-story,.product-capabilities,.cs-hero-layout{grid-template-columns:1fr;gap:24px}.frontier-section-heading h2,.work-entry-copy h2,.catalogue-entry h2,.product-story h2,.product-capabilities h2,.cs-title{font-size:clamp(28px,6vw,36px)}.work-entry>.portfolio-visual,.catalogue-entry .portfolio-visual,.product-story .portfolio-visual,.cs-hero-visual .portfolio-visual{aspect-ratio:16/9;max-width:100%;height:auto}.frontier-section-heading{flex-direction:column;align-items:flex-start}}:root{--f-sans:"Inter", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--f-body:"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--f-display:"Archivo", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--f-serif:"Cormorant Garamond", "Instrument Serif", Georgia, serif;--f-editorial:"Cormorant Garamond", "Instrument Serif", Georgia, serif;--paper:var(--cloud-blue-50,#f4f9fb);--paper-2:var(--cloud-blue-100,#e9f2f6);--paper-3:var(--palette-cloud-blue,#c8dce3);--surface:#fff;--ink:var(--ocean-blue-800,#1b424c);--ink-2:var(--ocean-blue-700,#245763);--body:var(--palette-slate,#43576a);--muted:var(--slate-400,#738ca3);--brass:var(--palette-warm-sand,#d4b08a);--brass-lit:var(--warm-sand-400,#dfc1a1);--signal:var(--palette-ocean-blue,#2f6f7e);--line:var(--slate-line,#43576a1f);--scene-surface:var(--cloud-blue-100,#e9f2f6)}body{font-family:var(--f-sans)}h1,h2,h3{font-family:var(--f-display)}.sv-logo{flex-shrink:0;gap:13px}.brand-bot{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;padding:0}.brand-wordmark{filter:brightness(0);flex-shrink:0;width:167px;height:auto;display:block}.premium-nav-inner{gap:24px}.premium-nav-links>a{font-size:12px;font-weight:500}.sv-btn{border-radius:0;font-weight:500}.sv-btn svg,.art-text-link svg{transition:transform .25s}.sv-btn:hover svg,.art-text-link:hover svg{transform:translate(2px,-2px)}.edition-label{font:500 11px/1.5 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-sage-lit,#3d6c55)}.art-kicker{font:600 11px/1.5 var(--f-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-sage-lit,#3d6c55);display:block}.art-text-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:26px;padding:14px 0;font-size:13px;text-decoration:none;display:inline-flex}@keyframes paper-connect-a{0%,to{translate:0;rotate:-12deg}40%,65%{translate:30px 5px;rotate:-4deg}}@keyframes paper-connect-b{0%,to{translate:0}40%,65%{translate:30px 7px;rotate:0deg}}@keyframes paper-connect-c{0%,to{translate:0;rotate:14deg}40%,65%{translate:20px -14px;rotate:4deg}}@keyframes signal-travel{to{stroke-dashoffset:-415px}}.art-hero{color:var(--ink);padding:35px 0 0;overflow:hidden}.art-hero .sv-crumbs{font:11.5px var(--f-sans);letter-spacing:.06em;margin-bottom:45px}.art-hero h1{font:500 clamp(34px, 4.2vw, 52px)/1.15 var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 18px}.art-hero h1 :is(em,.title-ink>span,span:not(.title-window):not(.title-ink)){color:var(--palette-ocean-blue,#2f6f7e);font-family:var(--f-serif);font-style:italic}.art-hero p{color:var(--body);font-size:16px;line-height:1.75}.art-hero-foot{border-top:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:11.5px;display:flex}.art-hero-foot>:last-child{letter-spacing:0;color:var(--muted)}.art-hero-foot a{gap:18px;text-decoration:none;display:inline-flex}.services-hero{background:var(--paper);border-bottom:1px solid var(--line)}.services-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding:0 0 48px;display:grid}.services-hero-layout p{max-width:450px;margin:28px 0 12px}.services-hero h1{font-size:clamp(58px,7.7vw,112px)}.service-artwork{min-width:0;color:var(--muted);position:relative}.service-artwork svg{width:100%;height:auto}.service-art-label{letter-spacing:.08em;font-size:11px;font-weight:600;position:absolute}.art-label-a{top:12%;right:0}.art-label-b{top:32%;left:0}.art-label-c{bottom:15%;right:0}.service-art-note{text-align:center;margin-top:-5px;font-size:11px;line-height:1.6;display:block}.service-art-plane{transition:transform 1s cubic-bezier(.22,1,.36,1)}.service-artwork:hover .plane-1{transform:translateY(-8px)}.service-artwork:hover .plane-2{transform:translateY(-24px)}.products-hero{background:var(--paper-2)}.products-hero-heading{text-align:center;position:relative}.products-hero h1{font-size:clamp(34px,4vw,50px);line-height:1.15}.products-hero-heading p{max-width:640px;color:var(--body,#49524c);margin:18px auto 0;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.product-exhibition{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;padding:50px 0 42px;display:grid}.exhibit{min-width:0;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.exhibit-0{transform:rotate(-3deg)translateY(8px)}.exhibit-1{transform:rotate(1.5deg)}.exhibit-2{transform:rotate(-1.5deg)translateY(6px)}.exhibit-3{transform:rotate(3deg)translateY(8px)}.exhibit .portfolio-visual{height:275px;box-shadow:0 18px 22px #12170d12}.exhibit>span{color:var(--ink);align-items:center;gap:15px;padding:16px 0;font-size:13px;display:flex}.exhibit>span i{color:var(--muted);font-size:11.5px;font-style:normal}.exhibit>span svg{margin-left:auto}.work-hero{border-bottom:1px solid var(--line);padding-bottom:45px}.work-hero>.sv-shell{grid-template-columns:.83fr 1.3fr;column-gap:75px;display:grid}.work-hero .sv-crumbs{grid-column:1/-1}.work-hero h1{font-size:clamp(68px,8.1vw,120px)}.work-hero-heading p{max-width:320px;margin-top:28px;font-size:14px}.work-hero-stage{display:contents}.work-hero-preview{grid-area:2/2/4;align-self:start;min-width:0;padding-top:8px;text-decoration:none;display:block}.work-hero-preview .portfolio-visual{height:440px}.work-hero-preview>span{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.work-hero-preview>span>strong{font-size:18px;font-weight:500}.work-hero-preview>span>span{white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:inline-flex}.work-hero-index{margin-top:25px}.work-hero-index button{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:17px 0;display:flex}.work-hero-index button>span{font-size:11.5px}.work-hero-index button>strong{font-size:13px;font-weight:400}.work-hero-index button>svg{margin-left:auto}.work-hero-index button[aria-pressed=true]{color:var(--ink)}.approach-hero{background:var(--paper-2);padding-bottom:35px;position:relative}.approach-hero-bottom{grid-template-columns:.8fr 1.4fr;align-items:center;gap:80px;margin-top:40px;display:grid}.approach-hero-bottom p{max-width:350px;font-size:15px}.approach-thread{justify-content:space-between;align-items:center;gap:25px;padding:28px 0;display:flex;position:relative}.approach-thread>span{z-index:2;font-size:15px;position:relative}.approach-thread>i{background:var(--line-strong);flex:1;height:1px}.approach-thread>b{background:var(--brass);border-radius:50%;width:8px;height:8px;animation:4.5s ease-in-out both work-thread;position:absolute;bottom:13px;left:0}.approach-annotation{border-top:1px solid var(--line);color:var(--muted);gap:30px;margin-top:38px;padding-top:20px;font-size:12px;display:flex}@keyframes work-thread{0%,10%{left:0}45%,55%{left:47%}90%,to{left:calc(100% - 8px)}}.company-art-hero{padding-bottom:55px}.company-imprint{background:var(--paper-2);grid-template-columns:150px 1fr;align-items:center;gap:65px;margin-top:55px;padding:45px 50px;display:grid;position:relative}.company-imprint .brand-wordmark{width:100%}.company-imprint p{max-width:none;margin:30px 0 0;font-size:16px}.company-imprint-bot{text-align:center}.company-imprint-bot .brand-bot{background:0 0;border-radius:0;width:125px;height:145px;margin:auto}.company-imprint-bot>span{margin-top:12px;font-size:11.5px;display:block}.company-imprint-side{letter-spacing:.07em;grid-column:2;justify-self:end;margin-top:-25px;font-size:11px;line-height:1.6;display:block}.team-art-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding-bottom:60px;display:grid}.team-art-layout p{max-width:400px;margin:28px 0 14px;font-size:16px}.team-seats{height:330px;position:relative}.team-table{background:var(--paper-2);width:185px;height:185px;box-shadow:inset 0 0 0 1px var(--line), 12px 18px 0 #182d1307;border-radius:50%;place-items:center;display:grid;position:absolute;top:60px;left:calc(50% - 92px);rotate:-20deg}.team-table>span{font:500 28px/1.05 var(--f-display);letter-spacing:-.05em;color:var(--brass)}.team-table>i{border:1px solid var(--line);border-radius:50%;position:absolute;inset:12px}.team-seat{border:1px solid var(--line-strong);letter-spacing:.1em;border-radius:13px 13px 3px 3px;place-items:center;width:130px;height:58px;font-size:11.5px;display:grid;position:absolute}.seat-a{top:-5px;left:calc(50% - 65px);rotate:-8deg}.seat-b{top:222px;right:0;rotate:120deg}.seat-c{top:222px;left:0;rotate:-120deg}.product-story-text h2{font-size:40px;line-height:1.15}.product-story-text>div>p{max-width:600px}.product-capabilities>div>p{color:var(--body);margin-top:24px;font-size:16px;line-height:1.75}.project-art-canvas .portfolio-visual{min-height:380px}.frontier-section-heading h2{letter-spacing:-.045em;font-weight:500}.service-stack span{font:500 11.5px/1.3 var(--f-sans)}.work-entry{border-bottom:1px solid var(--line);gap:80px;padding-bottom:55px}.work-entry-copy h2{font-family:var(--f-display);font-weight:500}.work-entry .portfolio-visual,.catalogue-entry .portfolio-visual{height:370px}.catalogue-entry h2{font-family:var(--f-display);font-weight:500}.catalogue-filters button{border-radius:0}.sv-contact-studio__intro h1{font:500 clamp(60px, 6.7vw, 94px)/.95 var(--f-display);letter-spacing:-.06em}.sv-contact-studio__intro h1 em{color:var(--brass);font-style:normal}.sv-contact-studio__intro p{max-width:360px;font-size:16px;line-height:1.75}.sv-contact-studio__intro{padding-top:70px}.sv-contact-studio__email{margin-top:25px;font-size:23px}.sv-contact-studio__form{border:0;border-left:1px solid var(--line);background:0 0;padding-top:70px}.contact-signature{align-items:center;gap:18px;margin-top:75px;padding-bottom:30px;display:flex}.contact-signature span{letter-spacing:.1em;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.contact-signature strong{font-size:15px;font-weight:400}.sv-contact-studio .sv-form :is(input,select,textarea){background:var(--paper);border-width:0 0 1px;border-radius:0;padding-left:0}.sv-contact-studio .sv-form__submit button{border-radius:0}.sv-contact-studio .sv-form label{font-size:11px}.sv-contact-studio .sv-form__head strong{font:500 26px var(--f-display);letter-spacing:-.03em}.sv-contact-studio .sv-form__head span{font-size:13px}.document-hero{border-bottom:1px solid var(--line);background:var(--paper-2);padding:45px 0 70px;position:relative;overflow:hidden}.document-hero .sv-page-hero__inner{padding-top:0}.document-hero .sv-crumbs{font:11.5px var(--f-sans);letter-spacing:.06em;margin-bottom:50px}.document-hero h1{font:500 clamp(48px, 6vw, 88px)/1.03 var(--f-display);letter-spacing:-.065em;max-width:850px}.document-hero h1 em{color:var(--brass)}.document-hero .sv-eyebrow{font:600 11.5px var(--f-sans);letter-spacing:.1em}.document-hero .sv-eyebrow i{display:none}.document-hero .sv-page-hero__aside{box-shadow:none;border:0;border-left:1px solid var(--line);background:0 0;align-self:end;padding:0 0 0 35px}.document-hero .sv-page-hero__aside>strong{font-family:var(--f-display);letter-spacing:-.035em;font-size:23px}.document-faq:after{content:"?";font:500 360px/1 var(--f-display);color:var(--brass);opacity:.05;pointer-events:none;position:absolute;top:15%;right:6%}.document-security{background:var(--paper)}.document-security:after{content:"";border:1px solid var(--line);width:300px;height:300px;box-shadow:0 0 0 35px var(--paper), 0 0 0 36px var(--line);opacity:.4;pointer-events:none;border-radius:50%;position:absolute;top:45px;right:0}.document-security .sv-page-hero__inner{z-index:1;position:relative}.document-privacy h1,.document-terms h1{font-size:clamp(50px,7vw,98px)}.sv-cta{background:var(--paper-2);border-top:1px solid var(--line);padding:70px 0}.sv-cta h2{font:500 clamp(36px, 4.6vw, 66px)/1.07 var(--f-display);letter-spacing:-.055em;max-width:750px}.sv-cta .sv-eyebrow{font:500 9px var(--f-sans);letter-spacing:.1em}.sv-cta .sv-eyebrow i{display:none}.sv-cta .sv-btn--light{background:var(--ink);color:var(--paper)}.footer-wordmark{padding-top:60px;display:block}.footer-wordmark .brand-wordmark{opacity:.95;width:100%;height:auto}.footer-wordmark>span{text-align:right;letter-spacing:.04em;margin-top:20px;font-size:11px;display:block}.sv-footer__main{padding-top:55px}.sv-footer__brand .brand-wordmark{width:145px}.sv-footer__group>strong{font:500 10px var(--f-sans);letter-spacing:.07em}@media (width<=1120px){.brand-wordmark{width:145px}.sv-logo{gap:10px}.premium-nav-links{gap:18px}.services-hero-layout{gap:35px}.work-hero>.sv-shell{column-gap:45px}.work-hero-preview>span{flex-direction:column;align-items:start;gap:10px}.exhibit .portfolio-visual{height:255px}.company-imprint{gap:40px;padding:35px}.team-seat{width:105px}.seat-a{left:calc(50% - 52px)}}@media (width<=800px){.services-hero-layout{grid-template-columns:1.1fr 1fr;gap:25px}.services-hero h1{font-size:68px}.services-hero-layout p{font-size:14px}.art-label-b{top:27%}.service-art-label{font-size:10px;font-weight:600}.product-exhibition{gap:16px;padding-inline:0}.products-hero h1{font-size:70px}.work-hero>.sv-shell{column-gap:30px}.work-hero h1{font-size:75px}.work-hero-preview .portfolio-visual{height:410px}.work-hero-index button>strong{font-size:11px}.approach-hero-bottom{gap:35px}.approach-thread{gap:15px}.approach-thread>span{font-size:12px}.team-art-layout{gap:20px}.team-art-layout h1{font-size:58px}.team-seats{transform-origin:100%;scale:.86}}@media (width<=600px){.brand-wordmark{width:138px}.sv-logo{gap:9px}.premium-nav{height:72px}.brand-bot{width:30px;height:34px;padding:3px}.theme-toggle{gap:4px;min-width:60px}.theme-toggle svg{width:12px;height:12px}.nav-utilities{gap:6px}.premium-menu{width:34px;padding:7px}.premium-nav-links{height:calc(100dvh - 72px);inset:72px 0 0}.art-kicker{letter-spacing:.095em;font-size:11.5px}.art-hero{padding-top:23px}.art-hero .sv-crumbs{margin-bottom:32px;font-size:11.5px}.art-hero h1{margin-top:14px;font-size:clamp(30px,4.5vw,38px);line-height:1.15}.art-hero p{font-size:14px}.services-hero-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:25px}.services-hero-layout p{margin-top:23px}.service-artwork{width:100%;max-width:390px;margin:auto}.service-art-label{font-size:10px;font-weight:600}.art-label-a{right:0}.art-label-b{top:31%}.service-art-note{margin-top:-5px;font-size:11.5px}.art-hero-foot{flex-wrap:wrap;gap:12px;padding:18px 0;font-size:11px}.art-text-link{font-size:12px}.products-hero-heading{text-align:left}.products-hero h1{font-size:clamp(43px,11.5vw,65px)}.products-hero-heading p{font-size:13px}.product-exhibition{padding:30px 0 18px;scroll-snap-type:x mandatory;gap:20px;margin-inline:-22px;padding-inline:22px;display:flex;overflow-x:auto}.exhibit{scroll-snap-align:center;flex:0 0 70%;transform:none}.exhibit:hover{transform:none}.exhibit .portfolio-visual{height:275px}.exhibit>span{padding:16px 0;font-size:12px}.work-hero>.sv-shell{display:block}.work-hero h1{font-size:66px}.work-hero-heading p{margin-top:23px;font-size:13px}.work-hero-stage{flex-direction:column;display:flex}.work-hero-index{margin-top:14px;margin-bottom:18px}.work-hero-index button{padding:14px 0}.work-hero-index button>strong{font-size:12px}.work-hero-preview{padding:0}.work-hero-preview .portfolio-visual{height:345px}.work-hero-preview>span{padding:17px 0 0}.work-hero-preview>span>strong{font-size:19px}.work-hero-preview>span>span{font-size:11.5px}.approach-hero{padding-bottom:26px}.approach-hero-bottom{grid-template-columns:1fr;gap:18px;margin-top:23px}.approach-hero-bottom p{font-size:14px}.approach-thread{gap:15px;padding:20px 0 32px}.approach-thread>span{font-size:13px}.approach-annotation{margin-top:20px;font-size:11.5px}.company-art-hero{padding-bottom:35px}.company-art-heading h1{font-size:clamp(41px,11vw,62px)}.company-imprint{grid-template-columns:1fr;gap:25px;margin-top:32px;padding:30px 25px}.company-imprint-bot{align-items:center;gap:25px;display:flex}.company-imprint-bot .brand-bot{width:60px;height:75px;margin:0}.company-imprint-bot>span{text-align:left;max-width:110px;font-size:11px;line-height:1.5}.company-imprint p{margin-top:25px;font-size:15px;line-height:1.6}.company-imprint-side{grid-column:1;justify-self:start;margin-top:0}.team-art-layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-bottom:20px}.team-art-layout h1{font-size:clamp(42px,11.5vw,66px)}.team-art-layout p{margin-top:23px;font-size:14px}.team-seats{transform-origin:50%;width:100%;max-width:360px;margin:auto;scale:.86}.team-table{width:160px;height:160px;top:70px;left:calc(50% - 80px)}.team-table>span{font-size:25px}.seat-b,.seat-c{top:215px}.product-story-text h2{font-size:32px}.product-capabilities>div>p{font-size:14px}.frontier-section-heading h2{font-size:38px}.work-entry{gap:24px;padding-bottom:35px}.work-entry .portfolio-visual,.catalogue-entry .portfolio-visual{height:335px}.document-hero{padding:30px 0 45px}.document-hero .sv-crumbs{margin-bottom:30px;font-size:11.5px}.document-hero h1,.document-privacy h1,.document-terms h1{font-size:43px;line-height:1.04}.document-hero .sv-page-hero__inner{padding-bottom:0}.document-hero .sv-page-hero__inner>div>p{font-size:14px}.document-faq:after{font-size:300px;top:40px;right:-30px}.sv-contact-studio__intro{padding-top:38px;padding-bottom:30px}.sv-contact-studio__intro h1{font-size:clamp(55px,15vw,76px)}.sv-contact-studio__intro p{font-size:14px}.sv-contact-studio__email{font-size:20px}.contact-signature{margin-top:30px;padding-bottom:0}.contact-signature .brand-bot{width:42px;height:48px}.contact-signature strong{font-size:14px}.sv-contact-studio__form{border-left:0;border-top:1px solid var(--line);padding-top:35px}.sv-cta{padding:50px 0}.sv-cta h2{font-size:38px}.sv-cta p{font-size:14px}.footer-wordmark{padding-top:40px}.footer-wordmark>span{margin-top:15px;font-size:11.5px}.sv-footer__brand .brand-wordmark{width:125px}}@media (width<=360px){.brand-wordmark{width:112px}.premium-nav-inner{gap:10px}.theme-toggle{min-width:53px}.art-hero h1{font-size:44px}.company-art-heading h1{font-size:38px}.document-hero h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.approach-thread>b{animation:none!important}.exhibit,.service-art-plane{transition:none}}.art-hero h1,.document-hero h1,.sv-contact-studio__intro h1{letter-spacing:-.045em;word-spacing:.02em}.expertise-art-hero{border-bottom:1px solid var(--line);padding-bottom:65px}.expertise-art-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:85px;display:grid}.expertise-art-hero h1{font-size:clamp(58px,7.1vw,102px)}.expertise-art-layout p{max-width:460px;margin-top:28px}.expertise-specimen{padding:15px 0 0}.expertise-specimen>div{border-top:1px solid var(--line-strong);padding:25px 0;position:relative}.expertise-specimen>div>span{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600;display:block}.expertise-specimen strong{font:400 24px/1.4 var(--f-display);letter-spacing:-.03em;margin-top:10px;display:block}.expertise-specimen i{background:var(--brass);width:22px;height:5px;position:absolute;top:25px;right:0}.expertise-specimen>div:nth-child(2) i{opacity:.8;width:42px}.expertise-specimen>div:nth-child(3) i{opacity:.6;width:62px}.expertise-specimen>div:nth-child(4) i{opacity:.4;width:82px}.expertise-specimen-note{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:12px;display:block}@media (width<=1000px){.expertise-art-layout{gap:45px}.expertise-specimen strong{font-size:19px}.expertise-specimen>div{padding:19px 0}}@media (width<=600px){.expertise-art-layout{grid-template-columns:minmax(0,1fr);gap:25px}.expertise-art-hero h1{font-size:clamp(43px,11.5vw,65px)}.expertise-art-hero{padding-bottom:35px}.expertise-specimen strong{font-size:21px}}.service-type-index{padding:0 0 8px;transform:rotate(-3deg)}.service-type-slat{border-top:1px solid var(--line-strong);color:var(--ink);grid-template-columns:22px 1fr 25px;align-items:center;gap:18px;padding:22px 6px;text-decoration:none;transition:padding .35s,background .35s;display:grid;position:relative}.service-type-slat>span{font:600 11.5px var(--f-mono);color:var(--muted);align-self:start;padding-top:8px}.service-type-slat strong{font:500 41px/.95 var(--f-display);letter-spacing:-.04em}.service-type-slat>div>p{font:400 13px/1.5 var(--f-sans);max-width:none;margin:9px 0 0}.slat-agents strong{font-size:68px}.slat-hardware strong{font-size:34px}.service-type-slat:hover,.service-type-slat:focus-visible{background:var(--paper-2);padding-left:18px;padding-right:18px}.service-type-slat>svg{width:22px;height:22px}.service-index-foot{font:600 11px var(--f-sans);letter-spacing:.09em;border-top:1px solid var(--line-strong);padding-top:18px;display:block}@media (width<=800px){.service-type-slat{gap:10px;padding:20px 2px}.service-type-slat strong{font-size:33px}.slat-agents strong{font-size:52px}.slat-hardware strong{font-size:29px}.service-type-slat>div>p{font-size:13px}}@media (width<=600px){.service-type-index{max-width:none;margin-top:14px;transform:none}.service-type-slat{grid-template-columns:24px 1fr 22px;padding:19px 0}.service-type-slat strong{font-size:38px}.slat-agents strong{font-size:51px}.slat-hardware strong{font-size:31px}.service-type-slat>div>p{font-size:13px}}.work-hero-preview{width:100%}@media (width<=600px){.work-hero-preview{align-self:stretch}}.sv-contact-studio__intro{background:var(--paper);color:var(--ink)}.sv-contact-studio:before{content:none}.sv-contact-studio__intro .sv-practice-kicker{font:500 10px var(--f-sans);letter-spacing:.1em;color:var(--muted)}.contact-signature strong{color:var(--ink)}.detour-page{min-height:70vh}.detour-number{justify-content:center;align-items:center;gap:25px;margin-bottom:30px;display:flex}.detour-number>span{font:500 190px/1 var(--f-display);letter-spacing:-.08em;color:var(--brass)}.detour-number .brand-bot{width:120px;height:135px;padding:8px}.detour-page h1{font:500 68px/1 var(--f-display);letter-spacing:-.045em}.detour-page .sv-404{padding-top:0}@media (width<=600px){.detour-number>span{font-size:115px}.detour-number{gap:15px}.detour-number .brand-bot{width:75px;height:92px}.detour-page h1{font-size:44px}}@media (width<=768px){.services-hero-layout,.work-hero>.sv-shell,.approach-hero-bottom,.company-imprint,.team-art-layout,.sv-contact-studio__intro{grid-template-columns:1fr;gap:24px}.product-exhibition{grid-template-columns:1fr;gap:16px}.art-hero h1,.services-hero h1,.work-hero h1,.approach-hero h1,.company-art-heading h1,.team-art-layout h1,.document-privacy h1,.document-terms h1{font-size:clamp(32px,8vw,48px)}.exhibit .portfolio-visual,.work-hero-preview .portfolio-visual,.project-art-canvas .portfolio-visual,.work-entry .portfolio-visual,.catalogue-entry .portfolio-visual{aspect-ratio:16/9;max-width:100%;height:auto}.sv-contact-studio__form{border-left:none;border-top:1px solid var(--line);padding-top:32px}.company-imprint-side{grid-column:1;justify-self:start;margin-top:16px}}:root{--f-editorial:"Cormorant Garamond", "Instrument Serif", Georgia, serif;--paper:var(--cloud-blue-50,#f4f9fb);--paper-2:var(--cloud-blue-100,#e9f2f6);--ink:var(--ocean-blue-800,#1b424c);--body:var(--palette-slate,#43576a);--brass:var(--palette-warm-sand,#d4b08a)}.sv-shell{max-width:1440px}h1,h2,h3{font-weight:400}.sv-btn,.solid-link{border-radius:4px;font-weight:500}.solid-link{background:var(--palette-ocean-blue,#2f6f7e);color:#f7f6f2;padding:15px 24px;font-size:13.5px;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.solid-link:hover{background:var(--palette-slate,#43576a);transform:translateY(-1px)}.text-link,.story-link{width:fit-content;color:inherit;border-bottom:1px solid;padding-bottom:7px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.text-link:hover,.story-link:hover{opacity:.6}.premium-nav-links>.premium-nav-cta{border-radius:3px;padding:12px 23px}.premium-nav-links>a:not(.premium-nav-cta){font-weight:400}.robot-portal{isolation:isolate;background:#000;border-radius:48% 48% 3px 3px;width:100%;height:580px;max-height:70vw;position:relative;overflow:hidden}.robot-portal:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff23;position:absolute;inset:0;box-shadow:inset 0 0 0 9px #ffffff07}.portal-rim{border-radius:inherit;z-index:2;pointer-events:none;border:1px solid #d9d7c120;position:absolute;inset:9px}.robot-portal video,.robot-portal>img{object-fit:contain;width:90%;height:94%;position:absolute;top:2%;left:5%;-webkit-mask-image:linear-gradient(#0000 2%,#000 18% 82%,#0000 99%);mask-image:linear-gradient(#0000 2%,#000 18% 82%,#0000 99%)}.portal-signature{color:#acb49d;z-index:3;font-size:10px;line-height:1.6;position:absolute;bottom:28px;left:29px}.portal-control{z-index:4;color:#d4ddc3;background:0 0;border:1px solid #b8c49d65;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:30px;right:28px}.home-stories{padding-bottom:15px}.impact-theatre-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.impact-theatre-header>h2{font:400 26px var(--f-editorial);letter-spacing:-.025em}.story-tabs{flex-wrap:wrap;gap:27px;display:flex}.story-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0;font-size:12px;transition:color .25s,border-color .25s}.story-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.impact-sales,.impact-knowledge,.impact-voice{border-radius:4px;min-height:470px;position:relative;overflow:hidden}.impact-sales{color:#263f31;background:#dae0d1;grid-template-columns:.83fr 1.17fr;display:grid}.impact-story-copy{z-index:2;padding:52px 35px 45px 42px;position:relative}.story-category{letter-spacing:.14em;font-size:9px;font-weight:500}.impact-story-copy h3{font:400 clamp(31px, 3.7vw, 53px)/1.05 var(--f-display);letter-spacing:-.055em;margin:30px 0 22px}.impact-story-copy h3 em,.knowledge-heading h3 em{font-family:var(--f-editorial);letter-spacing:-.055em;font-weight:400}.impact-story-copy p{max-width:280px;margin-bottom:34px;font-size:14px;line-height:1.7}.sales-terrain{min-width:0;position:relative;overflow:hidden}.field-map{object-fit:cover;width:100%;height:100%;display:block}.sales-terrain>.field-map{width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.terrain-ticket{color:#314032;background:#f8f5e6;width:242px;padding:24px;position:absolute;bottom:78px;right:36px;transform:rotate(-5deg);box-shadow:2px 12px 24px #18321e20}.terrain-ticket>span{letter-spacing:.12em;font-size:8px}.terrain-ticket strong{font:400 26px/1.1 var(--f-editorial);margin:20px 0 12px;display:block}.terrain-ticket p{font-size:11px;line-height:1.6}.ticket-rule{background:#344a312c;height:1px;margin:20px 0 12px}.terrain-switch{justify-content:center;gap:3px;display:flex;position:absolute;bottom:20px;left:0;right:0}.terrain-switch button{color:#e7ecdc;background:#263f31;border:0;padding:10px 13px;font-size:10px}.terrain-switch button[aria-pressed=true]{color:#263f31;background:#f5f3e4}.impact-knowledge{color:#3b3930;background:#e6dfd1;padding:34px 44px 25px}.knowledge-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.knowledge-heading h3{font:400 34px/1.1 var(--f-display);letter-spacing:-.04em}.knowledge-library{grid-template-columns:1fr 1fr;align-items:center;gap:45px;min-height:263px;margin:20px 0;display:grid}.library-spines{perspective:700px;align-items:end;height:232px;padding:14px 10px 5px;display:flex}.library-spine{background:var(--spine);color:#373c2f;cursor:pointer;border:1px solid #524c3933;border-right:5px solid #51493622;width:25%;height:90%;transition:height .4s,transform .4s;position:relative;transform:rotate(-4deg);box-shadow:7px 7px 10px #4d452214}.library-spine:nth-child(2){height:97%;transform:rotate(3deg)}.library-spine:nth-child(4){height:84%;transform:rotate(7deg)}.library-spine.is-open{z-index:2;height:108%;transform:translateY(-5px)rotate(-7deg)}.library-spine>span{writing-mode:vertical-rl;font:400 22px var(--f-editorial);padding-top:17px}.library-spine>i{border:1px solid #42442b60;border-radius:50%;width:16px;height:16px;position:absolute;bottom:20px;left:40%}.library-excerpt{max-width:380px}.library-excerpt>span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.library-excerpt>p{font:400 30px/1.15 var(--f-editorial);margin:15px 0}.library-excerpt>small{color:#65604f;font-size:12px;line-height:1.6;display:block}.library-reference{border-top:1px solid #49432826;align-items:center;gap:8px;margin-top:22px;padding-top:12px;font-size:9px;display:flex}.library-reference i{background:#567141;border-radius:50%;width:5px;height:5px}.library-reference span{color:#69634e;margin-left:auto}.knowledge-story-foot{justify-content:space-between;align-items:end;gap:35px;display:flex}.knowledge-story-foot p{max-width:310px;font-size:11px;line-height:1.7}.knowledge-story-foot a{flex-shrink:0;font-size:12px}.impact-voice{color:#e7dfee;background:#292537;flex-direction:column;justify-content:space-between;padding:34px 44px;display:flex}.voice-ribbon{color:#c9b3d6;width:100%;height:auto}.impact-voice>.voice-ribbon{opacity:.57;width:100%;height:320px;transition:transform .7s;position:absolute;top:47px;left:0;transform:scaleY(.8)}.voice-state-respond>.voice-ribbon{transform:scaleY(1.05)scaleX(-1)}.voice-state-act>.voice-ribbon{transform:scaleY(.45)}.voice-dialogue{z-index:1;text-align:center;max-width:710px;margin:52px auto 65px;position:relative}.voice-dialogue>span{letter-spacing:.15em;color:#c3aecd;font-size:8px}.voice-dialogue h3{font:italic 400 clamp(32px, 4.2vw, 59px)/1.13 var(--f-editorial);letter-spacing:-.04em;text-shadow:0 2px 18px #292537;margin:24px 0}.voice-dialogue p{color:#c7bcd0;font-size:12px}.voice-story-foot{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.voice-transport{gap:23px;display:flex}.voice-transport button{color:#b5a7bf;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.voice-transport button i{border:1px solid;border-radius:50%;width:5px;height:5px}.voice-transport button[aria-pressed=true]{color:#f1e6f8}.voice-transport button[aria-pressed=true] i{background:#f1e6f8}.study-disclosure{text-align:right;color:var(--muted);margin-top:12px;font-size:9px;display:block}.capabilities-section{padding-top:108px;padding-bottom:50px}.composed-heading{grid-template-columns:.48fr 1.25fr .65fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.composed-heading>span,.gallery-heading>div>span{letter-spacing:.14em;align-self:start;padding-top:7px;font-size:9px}.composed-heading h2,.gallery-heading h2{font:400 clamp(34px, 4.1vw, 57px)/1.03 var(--f-display);letter-spacing:-.05em}.composed-heading h2 em,.gallery-heading h2 em{font-family:var(--f-editorial);font-weight:400}.composed-heading>p{color:var(--body);padding-bottom:2px;font-size:13px;line-height:1.75}.capability-atlas{grid-template-columns:1.13fr 1fr;gap:0 65px;display:grid}.atlas-label{letter-spacing:.12em;color:var(--muted);font-size:9px}.atlas-copy h3{letter-spacing:-.045em;margin:21px 0 18px;font-size:34px;font-weight:400;line-height:1.08}.atlas-copy p{max-width:300px;color:var(--body);margin-bottom:24px;font-size:13px;line-height:1.75}.atlas-agent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:70px;padding:48px 0 52px;display:grid}.agent-manuscript{background:var(--paper-2);align-self:center;padding:28px 30px}.manuscript-label{letter-spacing:.13em;color:var(--muted);font-size:8px}.manuscript-line{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:22px 0;display:flex}.manuscript-line>span{font:400 24px var(--f-editorial);color:var(--body);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.manuscript-line i{color:var(--brass);margin-left:auto;font-size:9px;font-style:normal}.manuscript-review{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.manuscript-review>span{font-size:11px}.manuscript-review button{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 12px;font-size:10px}.is-reviewed .manuscript-review button{background:var(--brass);color:var(--paper)}.manuscript-note{color:var(--muted);margin-top:18px;font-size:8px;display:block}.atlas-software{flex-direction:column;gap:30px;padding-top:55px;display:flex}.software-desk{background:#d7d9d0;padding:25px 25px 0;overflow:hidden}.software-tabs{gap:16px;margin-bottom:17px;display:flex}.software-tabs button{color:#6c7164;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:9px}.software-tabs button[aria-pressed=true]{color:#24352b;border-color:currentColor}.software-study{color:#29342a;background:#f9f8ef;border-radius:5px 5px 0 0;grid-template-columns:70px 1fr;min-height:188px;padding:22px;display:grid;box-shadow:0 8px 30px #38482b16}.software-study aside{padding-top:15px}.software-study aside i{background:#c1c6b6;width:35px;height:3px;margin-bottom:15px;display:block}.software-study>div>span{font:400 22px var(--f-editorial)}.software-files{gap:8px;margin:18px 0;display:flex}.software-files i{background:#c0cbb3;border-radius:2px;width:33%;height:48px}.software-files i:nth-child(2){background:#d9cab4}.software-files i:nth-child(3){background:#c9c9d6}.software-study b{background:#dedfd3;width:75%;height:2px;margin-top:9px;display:block}.study-customer{align-items:center;gap:23px;display:flex}.customer-emblem{color:#eeeede;width:72px;height:105px;font:italic 52px var(--f-editorial);background:#566548;border-radius:40px 40px 0 0;flex-shrink:0;place-items:center;display:grid}.study-customer p{margin-top:14px;font-size:10px}.customer-line{background:#657854;width:55px;height:1px;margin-top:20px;display:block}.atlas-software .atlas-copy h3{font-size:34px}.atlas-software .atlas-copy h3 br{display:initial}.atlas-data{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;margin-top:55px;padding-left:25px;display:flex}.atlas-data .atlas-copy h3{font:italic 400 58px/.98 var(--f-editorial);margin-top:24px}.data-observatory{color:var(--brass);margin-top:24px;padding:0 0 0 10px}.data-observatory svg{width:100%;max-height:185px;display:block}.data-observatory label{color:var(--body);justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.data-observatory label span{color:var(--muted);font-size:8px}.data-observatory input{width:100%;accent-color:var(--brass);cursor:ew-resize;height:20px;margin-top:10px}.atlas-hardware{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;margin-top:50px;padding:44px 0;display:grid}.atlas-hardware .atlas-copy h3{font-size:36px}.circuit-artwork{width:100%;color:var(--brass);display:block}.gallery-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.gallery-heading h2{margin-top:23px}.gallery-heading>a{margin-bottom:7px}.crafted-cover{isolation:isolate;aspect-ratio:16/11;border-radius:4px;width:100%;transition:filter .35s;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.crafted-cover>svg{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}a:hover .crafted-cover>svg{transform:scale(1.035)}.crafted-monitoring{background:#a8b9b0}.crafted-brain{background:#d5dacb}.crafted-meet{background:#d8cfe0}.crafted-learn{background:#e8d6b7}.crafted-sport{background:#b9c5b0}.crafted-voice{color:#d6c9e3;background:#302b3d}.crafted-coach{color:#edd5c2;background:#a65d47}.crafted-caption{letter-spacing:.01em;opacity:.68;color:#293929;font-size:8px;position:absolute;bottom:13px;right:16px}.crafted-voice .crafted-caption,.crafted-coach .crafted-caption{color:#f6e6f8}.cover-field-note{color:#2a3d2d;background:#f7f3e3;width:48%;padding:25px;position:absolute;top:22%;left:17%;transform:rotate(-7deg);box-shadow:7px 15px 25px #243e3323}.cover-field-note>span{letter-spacing:.14em;font-size:7px}.cover-field-note strong{font:400 clamp(22px, 3vw, 45px)/1.04 var(--f-editorial);margin:20px 0;display:block}.cover-field-note i{background:#2d422633;height:1px;display:block}.cover-field-note small{margin-top:12px;font-size:8px;display:block}.crafted-voice>.voice-ribbon,.crafted-coach>.voice-ribbon{color:currentColor;opacity:.7;width:125%;height:100%;position:absolute;top:0;left:-12%}.voice-cover-seal{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.voice-cover-seal>span{font:italic 400 clamp(70px, 8vw, 120px)/1 var(--f-editorial);letter-spacing:-.065em}.voice-cover-seal i{margin-top:25px;font-size:9px;font-style:normal}.coach-exchange{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:30px;display:flex;position:absolute;inset:0}.coach-exchange span{font:400 35px/1.1 var(--f-editorial)}.coach-exchange i{font:italic 23px/1.2 var(--f-editorial);opacity:.8}.art-hero{padding-top:26px}.art-hero h1{letter-spacing:-.065em;font-weight:400}.art-hero .art-kicker{letter-spacing:.14em;color:var(--muted);font-size:9px}.art-hero .sv-crumbs{margin-bottom:43px;font-size:10px}.art-text-link,.quiet-link,.sv-link{gap:0}.services-hero-layout{grid-template-columns:1fr 1.05fr;gap:75px}.service-type-slat{padding:20px 0;grid-template-columns:1fr!important}.service-type-slat strong{letter-spacing:-.06em;font:400 52px/.96 var(--f-display)!important}.service-type-slat:nth-child(2) strong{font-family:var(--f-editorial)!important;font-style:italic!important}.service-type-slat:nth-child(3) strong{letter-spacing:.08em;font-size:72px!important}.service-type-slat:nth-child(4) strong{font-size:42px!important}.service-type-slat>div>p{opacity:1;max-height:none;padding-top:8px;font-size:10px}.service-index-foot{font-size:8px}.art-hero-foot{letter-spacing:.03em;font-size:8px}.service-chapter{grid-template-columns:1.05fr 1fr;gap:65px}.delivery-step{grid-template-columns:1fr 1fr;gap:65px}.products-hero-heading h1{font-size:clamp(66px,7.7vw,106px)}.product-exhibition{align-items:start;gap:23px;padding-top:45px;padding-bottom:35px}.exhibit{min-width:0;transform:none!important}.exhibit .crafted-cover{aspect-ratio:4/3}.exhibit>span{padding:19px 0;font-size:13px;display:block}.exhibit:hover{transform:translateY(-5px)!important}.work-hero-heading h1{font-size:clamp(70px,7.4vw,112px)}.work-hero-index button{color:var(--muted);border:0;grid-template-columns:1fr;padding:18px 0}.work-hero-index button[aria-pressed=true]{color:var(--ink);background:0 0}.work-hero-index button strong{border-bottom:1px solid #0000;padding-bottom:6px;font-size:12px;font-weight:400}.work-hero-index button[aria-pressed=true] strong{border-color:var(--ink)}.work-hero-preview{min-width:0}.work-hero-preview>span{border-bottom:1px solid var(--line);margin-top:0;padding:18px 0}.work-hero-preview>span>strong{font-weight:400}.work-hero-preview>span>span{font-size:10px}.work-collection{grid-template-columns:1fr 1fr;gap:60px 30px;display:grid}.work-entry{border:0;margin:0;padding-bottom:0;display:block}.work-entry:nth-child(2n){direction:ltr}.work-entry-copy{padding-top:25px}.work-entry-copy h2{margin-top:13px;font-size:26px;font-weight:400}.work-entry-copy p{font-size:13px;line-height:1.7}.work-entry-link{border-bottom:1px solid var(--line-strong);width:fit-content;padding-bottom:5px;font-size:11px}.approach-hero h1{font-size:clamp(67px,8.7vw,124px)}.approach-hero h1>span{font-size:.9em}.approach-annotation{font-size:9px}.approach-thread b{display:none}.company-art-heading h1{font-size:clamp(62px,7.7vw,110px)}.company-imprint{border-radius:4px}.company-imprint .brand-wordmark{max-width:100%}.team-art-layout h1{font-size:clamp(62px,7.2vw,102px)}.team-table{border:1px solid var(--line-strong);box-shadow:none;border-radius:50% 50% 5px 5px}.team-seat{box-shadow:none;background:var(--paper-2)}.catalogue-entry h2{font-weight:400}.catalogue-entry .crafted-cover{aspect-ratio:16/11}.catalogue-filters button{border:0;border-bottom:1px solid #0000;margin-right:22px;padding:8px 0;color:var(--muted)!important;background:0 0!important}.catalogue-filters button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)!important}.expertise-art-layout h1{font-size:clamp(66px,7.5vw,102px)}.expertise-specimen{background:var(--paper-2);padding:32px}.expertise-specimen>div>span{font-size:8px}.expertise-specimen>div>strong{font:400 28px/1.25 var(--f-editorial)}.expertise-specimen>div>i{display:none}.sv-contact-studio__intro h1{font-weight:400}.sv-contact-studio__intro h1 em{font-family:var(--f-editorial);font-style:italic}.sv-cta__inner h2,.sv-cta h2{letter-spacing:-.045em;font-weight:400}.sv-cta__glow{display:none}.sv-cta{border-top:0}.sv-cta .sv-eyebrow>i{display:none}.frontier-section-heading h2{font-weight:400}.frontier-section-heading h2 em{font-family:var(--f-editorial);font-style:italic}@media (width>=1500px){.robot-portal{height:680px}}@media (width<=1100px){.robot-portal{height:510px}.impact-theatre-header{align-items:start}.story-tabs{gap:18px}.story-tabs button{font-size:11px}.impact-story-copy{padding:42px 25px}.impact-story-copy h3{font-size:37px}.terrain-ticket{width:205px;right:23px}.impact-knowledge{padding:30px}.knowledge-library{gap:30px}.knowledge-heading h3{font-size:29px}.library-excerpt>p{font-size:26px}.composed-heading{grid-template-columns:.9fr 1fr;gap:25px}.composed-heading>span{grid-column:1/-1}.composed-heading>p{justify-self:end;max-width:260px}.capability-atlas{column-gap:35px}.atlas-agent{gap:35px}.agent-manuscript{padding:25px}.manuscript-line>span{font-size:20px}.manuscript-review{gap:12px}.manuscript-review>span{max-width:110px;line-height:1.5}.atlas-copy h3{font-size:29px}.study-customer{gap:16px}.software-study>div>span{font-size:19px}.services-hero-layout{gap:40px}.service-type-slat strong{font-size:44px!important}.service-type-slat:nth-child(4) strong{font-size:34px!important}.service-chapter,.delivery-step{gap:40px}.work-entry-copy h2{font-size:24px}}@media (width<=800px){.robot-portal{height:440px}.solid-link{padding:14px 20px;font-size:11px}.portal-signature{font-size:8px;bottom:22px;left:21px}.portal-control{width:30px;height:30px;bottom:23px;right:20px}.impact-theatre-header{flex-direction:column;gap:12px}.story-tabs{gap:24px}.impact-sales{grid-template-columns:1fr 1fr}.impact-story-copy h3{font-size:31px}.impact-story-copy p{font-size:12px}.impact-story-copy{padding:32px 24px}.terrain-ticket{width:180px;padding:20px;bottom:88px;right:15px}.terrain-ticket strong{font-size:23px}.terrain-switch{flex-wrap:wrap;padding:0 10px}.terrain-switch button{font-size:9px}.impact-sales,.impact-knowledge,.impact-voice{min-height:420px}.knowledge-heading{flex-direction:column;gap:18px}.knowledge-heading h3 br{display:initial}.knowledge-library{gap:23px;min-height:230px;margin:24px 0}.library-spines{height:200px}.library-spine>span{font-size:20px}.library-excerpt>p{font-size:23px}.library-excerpt>small{font-size:10px}.knowledge-story-foot{gap:20px}.knowledge-story-foot p,.knowledge-story-foot a{font-size:10px}.impact-voice{padding:30px}.voice-dialogue{margin:60px auto}.voice-dialogue p,.voice-story-foot .story-link{font-size:11px}.capabilities-section{padding-top:75px}.composed-heading{margin-bottom:34px}.composed-heading h2,.gallery-heading h2{font-size:37px}.composed-heading>p{font-size:12px}.atlas-agent{grid-template-columns:1fr;gap:25px;padding:34px 0}.atlas-agent .atlas-copy{grid-template-columns:1fr 1fr;gap:15px 30px;display:grid}.atlas-agent .atlas-copy .atlas-label{grid-column:1/-1}.atlas-agent .atlas-copy h3{grid-row:2/4;margin:0}.atlas-agent .atlas-copy p{margin:0}.atlas-agent .atlas-copy a{font-size:11px}.agent-manuscript{width:100%}.manuscript-review>span{max-width:none}.atlas-software{gap:20px}.atlas-data{padding-left:20px}.atlas-data .atlas-copy h3{font-size:49px}.software-desk{padding:18px 15px 0}.software-tabs{gap:12px}.software-tabs button{font-size:8px}.software-study{grid-template-columns:40px 1fr;min-height:155px;padding:17px 12px}.software-study aside i{width:24px}.software-study>div>span{font-size:17px}.study-customer{gap:10px}.customer-emblem{width:46px;height:80px;font-size:38px}.study-customer p{font-size:8px}.atlas-software .atlas-copy h3{font-size:27px}.atlas-copy p{font-size:12px}.atlas-hardware{grid-template-columns:1fr 1fr;gap:20px}.atlas-hardware .atlas-copy h3{font-size:30px}.circuit-artwork{min-width:0}.gallery-heading{margin-bottom:30px}.gallery-heading>a{font-size:11px}.cover-field-note{width:55%;padding:18px;left:13%}.cover-field-note strong{margin:15px 0;font-size:26px}.cover-field-note small,.cover-field-note>span{font-size:6px}.crafted-caption{font-size:6px;bottom:10px;right:12px}.art-hero .sv-crumbs{margin-bottom:35px}.services-hero-layout{grid-template-columns:1fr 1fr;gap:30px}.services-hero-layout h1{font-size:57px}.service-type-slat strong{font-size:36px!important}.service-type-slat:nth-child(3) strong{font-size:50px!important}.service-type-slat:nth-child(4) strong{font-size:29px!important}.products-hero-heading h1{font-size:66px}.product-exhibition{gap:20px}.work-collection{gap:45px 25px}.work-entry-copy h2{font-size:21px}.work-entry-copy p{font-size:12px}.work-hero-heading h1{font-size:73px}.approach-hero h1{font-size:69px}.company-art-heading h1{font-size:67px}.team-art-layout h1{font-size:65px}.expertise-art-layout h1{font-size:68px}}@media (width<=600px){.solid-link{padding:13px 16px;font-size:10px}.robot-portal{border-radius:48% 48% 3px 3px;height:285px;max-height:none}.robot-portal video,.robot-portal>img{width:100%;height:100%;top:0;left:0}.portal-signature{display:none}.portal-control{width:25px;height:25px;bottom:12px;right:10px}.impact-theatre-header>h2{font-size:24px}.impact-theatre-header{gap:12px;margin-bottom:20px}.story-tabs{justify-content:space-between;gap:8px;width:100%}.story-tabs button{padding:7px 0;font-size:9px}.impact-sales{flex-direction:column;display:flex}.impact-story-copy{padding:27px}.story-category{font-size:8px}.impact-story-copy h3{margin:22px 0 16px;font-size:37px}.impact-story-copy p{max-width:270px;margin-bottom:20px}.story-link{font-size:11px}.sales-terrain{height:270px}.terrain-ticket{width:185px;padding:18px;bottom:63px;right:33px}.terrain-ticket strong{margin:13px 0}.terrain-ticket p{font-size:10px}.ticket-rule{margin:13px 0 10px}.terrain-switch{bottom:17px}.terrain-switch button{padding:9px 12px;font-size:9px}.impact-knowledge{padding:27px 23px 25px}.knowledge-heading h3{font-size:31px}.knowledge-heading h3 br{display:block}.knowledge-library{grid-template-columns:1fr;gap:25px;margin:25px 0}.library-spines{width:85%;height:190px;margin:0 auto}.library-excerpt{padding:0 3px}.library-excerpt>p{max-width:300px;font-size:28px}.library-excerpt>small{font-size:11px}.library-reference{margin-top:17px}.knowledge-story-foot{display:block}.knowledge-story-foot p{display:none}.knowledge-story-foot a{font-size:11px}.impact-voice{min-height:470px;padding:27px 23px}.voice-dialogue{margin:55px auto 60px}.voice-dialogue h3{margin:25px 0;font-size:36px}.voice-dialogue p{font-size:12px;line-height:1.7}.voice-story-foot{flex-direction:column;align-items:start;gap:25px}.voice-transport{gap:27px}.voice-transport button{font-size:12px}.impact-voice>.voice-ribbon{width:170%;height:370px;top:10px;left:-35%}.study-disclosure{text-align:left;font-size:8px;line-height:1.6}.capabilities-section{padding-top:63px;padding-bottom:20px}.composed-heading{margin-bottom:30px;display:block}.composed-heading>span{margin-bottom:20px;font-size:8px;display:block}.composed-heading h2,.gallery-heading h2{font-size:36px;line-height:1.08}.composed-heading>p{max-width:270px;margin-top:21px}.capability-atlas{flex-direction:column;display:flex}.atlas-agent .atlas-copy{display:block}.atlas-agent .atlas-copy h3{margin:19px 0 16px;font-size:33px}.atlas-agent .atlas-copy p{margin-bottom:21px}.atlas-agent .atlas-copy a{font-size:12px}.agent-manuscript{padding:24px 20px}.manuscript-line>span{font-size:21px}.manuscript-line i{font-size:8px}.manuscript-review{align-items:start;gap:15px}.manuscript-review>span{max-width:120px;font-size:10px}.manuscript-review button{padding:9px;font-size:9px}.atlas-agent{padding-top:30px}.atlas-software{padding-top:35px}.software-desk{padding:23px 23px 0}.software-tabs{gap:20px}.software-tabs button{font-size:9px}.software-study{grid-template-columns:55px 1fr;min-height:181px;padding:20px}.software-study>div>span{font-size:20px}.software-study aside i{width:30px}.customer-emblem{width:60px;height:95px;font-size:50px}.study-customer{gap:20px}.study-customer p{font-size:9px}.atlas-software .atlas-copy h3{font-size:33px}.atlas-software .atlas-copy h3 br{display:block}.atlas-copy p{max-width:300px;font-size:12px}.atlas-data{border:0;border-top:1px solid var(--line);margin-top:36px;padding-top:30px;padding-left:0}.atlas-data .atlas-copy h3{font-size:53px}.data-observatory{margin-top:15px;padding:0}.data-observatory svg{max-height:none}.atlas-hardware{flex-direction:column;align-items:stretch;gap:23px;margin-top:35px;padding:34px 0;display:flex}.atlas-hardware .atlas-copy h3{font-size:34px}.atlas-hardware .circuit-artwork{width:100%}.gallery-heading{margin-bottom:29px;display:block}.gallery-heading>div>span{font-size:8px}.gallery-heading h2{margin-top:20px}.gallery-heading h2 br{display:initial}.gallery-heading>a{margin-top:24px;margin-bottom:0;font-size:11px}.cover-field-note{width:49%;padding:21px;left:18%}.cover-field-note strong{font-size:31px}.cover-field-note>span{font-size:6px}.cover-field-note small,.crafted-caption{font-size:7px}.voice-cover-seal>span{font-size:60px}.voice-cover-seal i{margin-top:13px;font-size:6px}.art-hero .sv-crumbs{margin-bottom:29px}.art-hero .art-kicker{font-size:8px}.services-hero-layout{display:block}.services-hero-layout h1{font-size:58px}.service-type-index{margin-top:38px}.service-type-slat strong{font-size:48px!important}.service-type-slat:nth-child(3) strong{font-size:62px!important}.service-type-slat:nth-child(4) strong{font-size:39px!important}.service-type-slat{padding:19px 0}.service-type-slat>div>p{font-size:10px}.service-chapter,.delivery-step{display:block}.service-chapter>div+div,.delivery-step__output{margin-top:27px}.products-hero-heading h1{font-size:53px}.product-exhibition{grid-template-columns:1fr 1fr;gap:20px;padding-top:32px;display:grid;overflow:visible}.exhibit{width:auto}.exhibit:last-child{grid-column:1/-1;justify-self:center;width:70%}.exhibit .crafted-cover{aspect-ratio:1}.exhibit:last-child .crafted-cover{aspect-ratio:16/10}.exhibit>span{padding:13px 0;font-size:11px}.work-hero-heading h1{font-size:63px}.work-hero-stage{flex-direction:column;display:flex}.work-hero-index{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.work-hero-index button{width:auto;padding:4px 0}.work-hero-index button strong{font-size:9px}.work-hero-preview>span{display:block}.work-hero-preview>span>strong{font-size:18px}.work-hero-preview>span>span{margin-top:10px;font-size:10px;display:block}.work-collection{grid-template-columns:1fr;gap:42px}.work-entry-copy h2{font-size:25px}.work-entry-copy{padding-top:21px}.work-entry-copy p{font-size:12px}.work-entry-link{margin-top:15px}.approach-hero h1{font-size:53px}.company-art-heading h1{font-size:51px}.team-art-layout h1{font-size:58px}.expertise-art-layout h1{font-size:60px}.expertise-specimen>div>strong{font-size:25px}.coach-exchange{gap:15px}.coach-exchange span{font-size:30px}.coach-exchange i{font-size:22px}.catalogue-entry h2{font-size:25px}.catalogue-filters button{margin-right:18px;font-size:11px}}@media (width<=360px){.robot-portal{height:255px}.solid-link{padding:12px 13px;font-size:9px}.story-tabs{gap:6px}.story-tabs button{font-size:8px}.impact-theatre-header>h2{font-size:22px}.impact-story-copy h3{font-size:32px}.knowledge-heading h3{font-size:27px}.library-excerpt>p{font-size:25px}.voice-dialogue h3{font-size:31px}.composed-heading h2,.gallery-heading h2{font-size:32px}.manuscript-line>span{font-size:18px}.manuscript-review>span{max-width:98px}.products-hero-heading h1{font-size:46px}.work-hero-heading h1{font-size:56px}.company-art-heading h1{font-size:45px}.services-hero-layout h1{font-size:50px}.approach-hero h1{font-size:47px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.library-spine,.voice-ribbon,.crafted-cover>svg,.solid-link{transition:none}}.impact-sales h3{color:#263f31}.impact-knowledge h3{color:#3b3930}.impact-voice h3{color:#eee1f3}.robot-portal video,.robot-portal>img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000 2%,#000 18% 82%,#0000 99%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000 2%,#000 18% 82%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=600px){.robot-portal{height:270px}}@media (width<=360px){.robot-portal{height:250px}}.impact-sales h3 em,.impact-knowledge h3 em{color:inherit}.impact-sales p{color:#3f5043}.impact-knowledge p{color:#494535}.impact-knowledge .library-excerpt>p{color:#3b3930}@media (width<=768px){.impact-sales,.knowledge-library,.composed-heading,.capability-atlas,.atlas-agent,.software-study,.atlas-hardware,.partnership-grid,.product-editorial-grid{grid-template-columns:1fr;gap:24px}.composed-heading{flex-direction:column;align-items:flex-start;display:flex}.impact-story-copy h3,.knowledge-heading h3,.voice-dialogue h3,.composed-heading h2,.gallery-heading h2{font-size:clamp(28px,6vw,36px)}.impact-story-copy{padding:24px 16px}.robot-portal{aspect-ratio:16/9;height:auto}.capabilities-section,.partnership-section,.selected-work-section{padding-top:40px;padding-bottom:40px}.data-observatory svg{max-width:100%;height:auto}}:root{--nav-height:88px;--finish-ease:cubic-bezier(.16, 1, .3, 1)}.premium-nav{height:var(--nav-height);background:var(--paper);border-bottom:1px solid var(--line);isolation:isolate;box-shadow:0 4px 28px #1b291405}.premium-nav-links{gap:25px}.premium-nav-links>a{padding-block:12px;font-size:13px;font-weight:500;position:relative}.premium-nav-links>a:not(.premium-nav-cta):after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .4s var(--finish-ease);background:currentColor;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.premium-nav-links>a:is(:hover,.active):after{transform:scaleX(1)}.premium-nav-links>.premium-nav-cta{border:1px solid #0000;min-height:44px;padding:12px 22px;transition:background .25s,color .25s,box-shadow .3s}.premium-nav-links>.premium-nav-cta:hover{background:var(--brass);color:var(--paper);box-shadow:0 5px 16px #1e2c1514}.nav-progress{background:var(--brass);transform-origin:0;pointer-events:none;opacity:.6;height:2px;position:absolute;bottom:-1px;left:0;right:0}.art-hero{overflow:visible}.art-hero h1,.sv-contact-studio__intro h1{letter-spacing:-.052em;padding-bottom:.045em;line-height:1.08}h1,h2,h3{scroll-margin-top:calc(var(--nav-height) + 26px)}.art-hero .art-kicker{color:var(--accent-sage-lit,#3d6c55)}.art-hero .sv-crumbs{color:var(--body);line-height:1.5}.sv-crumbs a{color:var(--body)}.choreographed-title{overflow:visible}.choreographed-title>.title-window{margin-inline:-.09em;margin-bottom:-.15em;padding:.025em .09em .15em;display:block;overflow:hidden;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}.choreographed-title .title-ink{font:inherit;color:inherit;letter-spacing:inherit;transform-origin:0 100%;display:block}.art-hero .choreographed-title .title-ink{font:inherit;color:inherit;letter-spacing:inherit}.sv-contact-studio__intro .choreographed-title .title-ink>em{font-family:var(--f-editorial);letter-spacing:-.038em;color:var(--ink);font-style:italic;font-weight:400;line-height:1.08}.robot-portal{box-shadow:0 20px 65px #1c2e1510}.robot-portal:after{box-shadow:inset 0 0 0 1px #dddac833}.portal-signature{color:#c2cbb6;font-size:10px}.art-hero h1{letter-spacing:-.025em;font-size:clamp(34px,4vw,50px);line-height:1.15}.services-hero-layout h1{font-size:clamp(34px,3.8vw,48px);line-height:1.15}.work-hero-heading h1,.products-hero-heading h1,.company-art-heading h1,.approach-hero h1{font-size:clamp(34px,4vw,50px);line-height:1.15}.approach-hero h1 .title-ink>span{font-size:.95em}.team-art-layout h1{font-size:clamp(32px,3.8vw,48px);line-height:1.15}.expertise-art-layout h1{font-size:clamp(34px,4vw,50px);line-height:1.15}.composed-heading h2,.gallery-heading h2,.frontier-section-heading h2{letter-spacing:-.042em;line-height:1.12}.composed-heading h2 em,.gallery-heading h2 em,.frontier-section-heading h2 em{letter-spacing:-.035em;color:var(--ink)}.atlas-copy h3{letter-spacing:-.035em;line-height:1.16}[data-motion-state=pending]{opacity:0}[data-motion-state=visible]{opacity:1}@media (prefers-reduced-motion:no-preference){.crafted-cover{transition:box-shadow .5s,border-radius .5s;transform:translateZ(0)}a:hover>.crafted-cover{box-shadow:0 18px 35px #1f302015}.crafted-cover>svg{transition:transform .9s var(--finish-ease)}a:hover>.crafted-cover>svg{transform:scale(1.045)translateY(-2px)}.work-entry h2,.catalogue-entry h2{transition:color .25s}.text-link,.story-link,.quiet-link,.art-text-link{border-bottom-color:var(--line-strong);transition:color .25s,border-color .25s;position:relative}.text-link:hover,.story-link:hover,.quiet-link:hover,.art-text-link:hover{opacity:1;border-bottom-color:currentColor}.solid-link,.sv-btn,.sv-form__submit button{transition:background .25s, color .25s, box-shadow .3s, transform .35s var(--finish-ease)}.solid-link:hover,.sv-btn:hover,.sv-form__submit button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1f302010}.terrain-ticket{transition:transform .65s var(--finish-ease), box-shadow .65s}.sales-terrain:hover .terrain-ticket{transform:rotate(-2deg)translateY(-4px);box-shadow:2px 18px 30px #18321e25}.library-spine{transition:height .75s var(--finish-ease), transform .75s var(--finish-ease), box-shadow .75s}.library-spine.is-open{box-shadow:10px 14px 20px #4d452224}.manuscript-review button,.terrain-switch button,.voice-transport button,.story-tabs button,.software-tabs button{transition:color .3s,background .3s,box-shadow .3s}.service-type-slat{transition:padding .6s var(--finish-ease), color .3s, background .3s}.service-type-slat:hover{padding-left:16px}.service-type-slat strong{transition:letter-spacing .7s var(--finish-ease)}.service-type-slat:hover strong{letter-spacing:-.02em}}.image-curtain{pointer-events:none;background:var(--paper);z-index:5;transform-origin:bottom;position:absolute;inset:0}@media (width<=768px){.image-curtain{display:none!important}}.image-hover-label{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.image-hover-label>span{color:#233324;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f3e5eb;border:1px solid #fff6;border-radius:40px;padding:13px 19px;font-size:11px}@media (width<=1100px){.premium-nav-links{gap:18px}.premium-nav-links>a{font-size:12px}.premium-nav-links>.premium-nav-cta{margin-left:0}}@media (width<=1000px){:root{--nav-height:76px}.premium-nav-links.is-open{background:var(--paper);top:calc(var(--nav-height) - 1px);border-bottom:1px solid var(--line);box-shadow:0 15px 30px #111b1710}.premium-nav-links.is-open>a{padding:14px 0;font-size:18px;line-height:1.4}.premium-nav-links.is-open>a:after{display:none}.premium-nav-links.is-open>.premium-nav-cta{padding:15px 20px;font-size:15px}}@media (width<=800px){.art-hero h1,.services-hero-layout h1,.products-hero-heading h1,.work-hero-heading h1,.company-art-heading h1,.approach-hero h1,.team-art-layout h1,.expertise-art-layout h1{font-size:clamp(30px,4.5vw,38px);line-height:1.15}}@media (width<=600px){:root{--nav-height:72px}.robot-portal{border-radius:48% 48% 5px 5px;width:81%;height:300px;max-height:none;margin-left:auto;margin-right:auto}.robot-portal video,.robot-portal>img{object-fit:contain;width:76%;height:115%;top:-10%;left:12%}.portal-control{width:32px;height:32px;bottom:17px;right:20px}.home-stories{margin-top:4px}.art-hero{padding-top:25px}.art-hero .sv-crumbs{margin-bottom:30px}.art-hero h1,.services-hero-layout h1,.products-hero-heading h1,.work-hero-heading h1,.company-art-heading h1,.approach-hero h1,.team-art-layout h1,.expertise-art-layout h1{letter-spacing:-.025em;font-size:clamp(26px,6.2vw,32px);line-height:1.2}.expertise-art-layout h1{font-size:54px}.sv-contact-studio__intro h1{font-size:55px}.art-hero .art-kicker,.edition-label{font-size:9px;line-height:1.6}.composed-heading h2,.gallery-heading h2{font-size:35px;line-height:1.16}.composed-heading h2 em,.gallery-heading h2 em{letter-spacing:-.04em}}@media (width<=360px){.robot-portal{width:83%;height:270px}.products-hero-heading h1{font-size:42px}.company-art-heading h1{font-size:40px}.approach-hero h1{font-size:41px}.services-hero-layout h1{font-size:44px}.work-hero-heading h1{font-size:48px}.sv-contact-studio__intro h1{font-size:49px}}@media (prefers-reduced-motion:reduce){[data-motion-state]{opacity:1!important}.image-curtain{display:none}.choreographed-title .title-ink{transform:none!important}.service-type-slat,.service-type-slat strong{transition:none}}@media (width<=600px){.robot-portal video,.robot-portal>img{width:90%;height:100%;top:0;left:5%}}.service-type-index{contain:paint}.expertise-specimen{overflow:hidden}.product-art-image{aspect-ratio:16/11;background:var(--paper-2);isolation:isolate;border-radius:7px;width:100%;position:relative;overflow:hidden}.product-art-image picture{width:110%;height:110%;position:absolute;inset:-5%}.product-art-image img{object-fit:cover;width:100%;height:100%;display:block}.product-art-image .image-caption{color:#fff;letter-spacing:.06em;text-shadow:0 1px 6px #000;z-index:3;opacity:.92;font-size:11.5px;line-height:1.4;position:absolute;bottom:14px;left:18px}@media (width<=600px){.product-exhibition .product-art-image{aspect-ratio:1}.product-exhibition .exhibit:last-child .product-art-image{aspect-ratio:16/10}}@media (width<=768px){.art-hero h1,.services-hero-layout h1,.work-hero-heading h1,.products-hero-heading h1,.company-art-heading h1,.approach-hero h1{font-size:27px}.team-art-layout h1{font-size:25px}.art-hero h1,.services-hero-layout h1,.products-hero-heading h1,.work-hero-heading h1,.company-art-heading h1,.approach-hero h1,.team-art-layout h1,.expertise-art-layout h1{font-size:20px}.expertise-art-layout h1{font-size:32px}.composed-heading h2,.gallery-heading h2{font-size:28px}.products-hero-heading h1{font-size:25px}.company-art-heading h1,.approach-hero h1{font-size:24px}.services-hero-layout h1{font-size:26px}.work-hero-heading h1{font-size:28px}.sv-contact-studio__intro h1{font-size:29px}}.considered-nav{box-shadow:none;background:color-mix(in srgb, var(--paper) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.considered-nav .premium-nav-links>a{border-radius:5px;padding:11px 12px;font-size:12px;font-weight:500;transition:background .25s,color .25s}.considered-nav .premium-nav-links>a:not(.premium-nav-cta):after{display:none}.considered-nav .premium-nav-links>a:not(.premium-nav-cta):is(:hover,.active){background:var(--paper-2);color:var(--ink)}.considered-nav .premium-nav-links>a.active>span:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.considered-nav .premium-nav-links small{display:none}.considered-nav .premium-nav-links>.premium-nav-cta{border-radius:5px;gap:20px;margin-left:16px;padding:12px 19px}.premium-nav-cta i{opacity:.65;background:currentColor;border-radius:50%;width:7px;height:7px;transition:transform .3s}.premium-nav-cta:hover i{transform:scale(1.5)}.considered-nav .theme-toggle{border:1px solid var(--line);border-radius:50%;width:40px;height:40px}.considered-nav .nav-progress{height:1px}.refresh-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px;display:flex}.refresh-heading h2{color:var(--ink);letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(32px,3.5vw,50px);line-height:1.13}.refresh-heading>p{max-width:370px;color:var(--body);margin:0 0 3px;font-size:15px;line-height:1.65}.refresh-heading h2 em{font-family:var(--f-editorial);color:inherit;font-style:italic}.service-library{scroll-margin-top:calc(var(--nav-height) + 26px);padding:95px 0 65px}.service-library-foot{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.service-library-foot p{margin:0;font-size:13px}.service-library-foot .text-link{flex-shrink:0}.product-library .catalogue-toolbar{border-top:1px solid var(--line);padding-top:22px}.product-fit{border-top:1px solid var(--line);margin:23px 0 24px}.product-fit>div{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;gap:18px;padding:14px 0;display:grid}.product-fit dt{color:var(--muted);font-size:11px}.product-fit dd{color:var(--body);margin:0;font-size:13px;line-height:1.6}.product-library .catalogue-entry h2{margin-bottom:9px}.product-library .catalogue-entry>p{font-family:var(--f-editorial);color:var(--ink);font-size:23px;line-height:1.35}.product-library .catalogue-collection{row-gap:75px}.case-journal{padding-top:90px;padding-bottom:65px}.journal-story{border-top:1px solid var(--line);grid-template-columns:.93fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);padding:60px 0;display:grid}.journal-image{background:var(--paper-2);border-radius:5px;text-decoration:none;display:block;position:relative;overflow:hidden}.journal-image .portfolio-visual{aspect-ratio:1/1.06;border:0;border-radius:0;width:100%;height:auto}.journal-image .crafted-cover svg{transition:transform .85s var(--finish-ease)}.journal-image:hover .crafted-cover svg{transform:scale(1.045)}.journal-image>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);padding:18px 24px;font-size:11px;display:block}.journal-copy h2{color:var(--ink);letter-spacing:-.05em;margin:17px 0 23px;font-size:clamp(33px,3.8vw,53px);line-height:1.1}.journal-question{font-family:var(--f-editorial);color:var(--ink-3);max-width:500px;margin:0 0 30px;font-size:23px;line-height:1.45}.journal-copy dl{margin:0 0 28px}.journal-copy dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:17px 0;display:grid}.journal-copy dt{color:var(--muted);font-size:11px;line-height:1.6}.journal-copy dd{color:var(--body);margin:0;font-size:14px;line-height:1.7}.journal-coach .journal-image{order:2}.journal-studio-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:27px;font-size:14px;display:flex}.partnership-hero{padding-bottom:95px}.partnership-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;margin-top:38px;display:grid}.partnership-hero h1{margin-top:23px;font-size:clamp(54px,6.7vw,96px)}.partnership-hero p{max-width:420px;margin-top:25px;font-size:17px;line-height:1.75}.partnership-hero .art-text-link{margin-top:27px}.partnership-composition{isolation:isolate;height:440px;margin:20px 12px 0 0;position:relative}.partnership-page{border-radius:4px;width:75%;height:320px;padding:32px;position:absolute}.partnership-page>span:first-child{letter-spacing:.08em;font-size:10px;display:block}.partnership-page strong{font-family:var(--f-display);letter-spacing:-.04em;margin-top:23px;font-size:clamp(25px,2.8vw,39px);font-weight:400;line-height:1.13;display:block}.partnership-page-back{background:var(--paper-2);color:var(--body);border:1px solid var(--line);top:0;left:0;transform:rotate(-9deg)}.partnership-page-back i{background:var(--line-strong);width:60%;height:1px;margin-top:20px;display:block}.partnership-page-front{color:#f1f0dc;transition:transform .8s var(--finish-ease);background:#33432e;top:82px;right:0;transform:rotate(4deg);box-shadow:-9px 15px 35px #19231119}.partnership-composition:hover .partnership-page-front{transform:rotate(0)translateY(-8px)}.partnership-page-front em{font-family:var(--f-editorial);color:#d8e4bd;font-weight:400}.partnership-page-front>div{border-top:1px solid #d6e3c440;align-items:center;gap:18px;margin-top:35px;padding-top:17px;font-size:12px;display:flex}.partnership-page-front b{color:#bdd297;font-size:21px;font-weight:400}.partnership-page-signature{letter-spacing:.07em;opacity:.65;margin-top:27px;font-size:8px;display:block}.partnership-caption{font:italic 14px var(--f-editorial);position:absolute;bottom:0;right:10px}.partnership-guide{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-height) + 20px);padding-top:80px;padding-bottom:100px}.engagement-desk{border:1px solid var(--line);border-radius:6px;overflow:hidden}.engagement-choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engagement-choices button{cursor:pointer;border:0;border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--body);text-align:left;padding:27px 30px;transition:background .3s,color .3s;position:relative}.engagement-choices button+button{border-left:1px solid var(--line)}.engagement-choices button>span{font:22px var(--f-display);letter-spacing:-.035em;padding-right:12px;display:block}.engagement-choices button small{margin-top:8px;font-size:12px;display:block}.engagement-choices button i{opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .3s;position:absolute;top:38px;right:24px}.engagement-choices button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.engagement-choices button[aria-pressed=true] i{opacity:.75}.engagement-choices button:not([aria-pressed=true]):hover{background:var(--surface)}.engagement-brief{background:var(--surface);animation:brief-arrives .5s var(--finish-ease);grid-template-columns:1.15fr 1fr;gap:60px;min-height:365px;padding:45px;display:grid}.engagement-brief h3{color:var(--ink);letter-spacing:-.04em;max-width:520px;margin:20px 0;font-size:31px;line-height:1.2}.engagement-brief-copy>p{max-width:410px;margin:0 0 25px;font-size:14px;line-height:1.65}.engagement-brief-scope ul{margin:12px 0 25px;padding:0;list-style:none}.engagement-brief-scope li{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;line-height:1.5}.engagement-brief-scope>div{border-left:2px solid var(--brass);padding-left:18px}.engagement-brief-scope>div p{color:var(--ink);margin:9px 0 0;font-size:16px;line-height:1.5}.working-agreement{background:var(--paper-2);padding:85px 0}.working-agreement>div{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.agreement-intro h2{color:var(--ink);margin:25px 0;font-size:clamp(36px,4.4vw,62px);line-height:1.13}.agreement-intro h2 em{font-family:var(--f-editorial);color:inherit;font-style:italic}.agreement-intro p{max-width:310px;font-size:15px;line-height:1.65}.agreement-notes article{border-top:1px solid var(--line-strong);padding:25px 0}.agreement-notes article>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.agreement-notes h3{color:var(--ink);letter-spacing:-.035em;margin:14px 0 13px;font-size:25px;line-height:1.25}.agreement-notes p{max-width:470px;margin:0;font-size:14px;line-height:1.75}.company-letter{grid-template-columns:.55fr 1fr;gap:70px;padding-top:90px;padding-bottom:95px;display:grid}.company-letter-aside{font:italic 19px/1.65 var(--f-editorial);color:var(--muted);margin-top:35px;display:block}.company-letter h2{color:var(--ink);letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(34px,4vw,57px);line-height:1.15}.company-letter h2 em{font-family:var(--f-editorial);color:inherit;font-style:italic}.company-letter p{max-width:650px;margin:0 0 20px;font-size:18px;line-height:1.8}.company-letter .text-link{margin-top:15px}.company-convictions{background:var(--paper-2);padding:85px 0}.conviction-spread{grid-template-columns:1.1fr 1fr;gap:65px;display:grid}.conviction-feature{color:#e3e6d7;background:#2c3b2a;border-radius:5px;padding:37px 40px;position:relative;overflow:hidden}.conviction-feature>.edition-label{color:#c2cca9}.conviction-feature h3{color:#f3f2df;letter-spacing:-.04em;margin:25px 0 20px;font-size:33px;line-height:1.2}.conviction-feature p{max-width:430px;margin:0 0 25px;font-size:15px;line-height:1.8}.conviction-mark{border-top:1px solid #c2ccab40;align-items:center;height:155px;margin-top:35px;display:flex;position:relative}.conviction-mark i{border:1px solid #b7d49455;border-radius:50%;width:108px;height:108px;position:absolute;top:25px;left:0}.conviction-mark i:nth-child(2){left:40px}.conviction-mark i:nth-child(3){left:80px}.conviction-mark span{font:italic 16px/1.4 var(--f-editorial);margin-left:auto;padding-left:200px}.conviction-notes{flex-direction:column;justify-content:space-between;display:flex}.conviction-notes article{border-top:1px solid var(--line-strong);padding:28px 0}.conviction-notes article>span{color:var(--muted);font-size:11px}.conviction-notes h3{letter-spacing:-.04em;color:var(--ink);margin:20px 0;font-size:30px;line-height:1.2}.conviction-notes p{max-width:440px;margin:0;font-size:15px;line-height:1.8}.company-connections{grid-template-columns:1fr 1fr;gap:65px;padding-top:65px;padding-bottom:65px;display:grid}.company-connections>a{color:var(--ink);border-top:1px solid var(--line-strong);padding:28px 0;text-decoration:none;display:block}.company-connections>a>span:first-child{color:var(--muted);font-size:11px}.company-connections h3{letter-spacing:-.04em;margin:20px 0 30px;font-size:28px}.contact-refresh .sv-contact-studio{padding:75px 0 80px}.contact-refresh .sv-contact-studio__layout{grid-template-columns:1fr 1.06fr;gap:70px}.contact-refresh .sv-contact-studio__intro h1{margin:30px 0 22px;font-size:clamp(62px,6.7vw,94px)}.contact-refresh .sv-contact-studio__intro p{margin-bottom:22px;font-size:16px;line-height:1.8}.contact-refresh .sv-contact-studio__email{font-size:clamp(18px,2vw,25px)}.contact-next{border-top:1px solid var(--line);align-items:flex-start;gap:20px;max-width:420px;margin-top:55px;padding-top:25px;display:flex}.contact-next>div>p{margin:12px 0 10px!important;font-size:14px!important;line-height:1.65!important}.contact-next>div>span:last-child{font:italic 15px var(--f-editorial);color:var(--muted)}.contact-refresh .sv-contact-studio__form{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:34px 38px;box-shadow:0 15px 45px #24301904}.contact-refresh .sv-contact-studio__response{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px;display:block}.contact-refresh .sv-contact-studio__response h2{letter-spacing:-.045em;color:var(--ink);margin:12px 0 0;font-size:29px;line-height:1.2}.contact-refresh .sv-form__head{display:none}.contact-refresh .sv-contact-studio .sv-form :is(input,select,textarea){border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding:12px 0;font-size:14px}.contact-refresh .sv-contact-studio .sv-form :is(input,select,textarea):focus{border-color:var(--brass);box-shadow:0 1px 0 var(--brass);outline:0}.contact-refresh .sv-contact-studio .sv-form label{font-size:12px;font-weight:400}.contact-refresh .sv-form__submit{margin-top:9px}.contact-refresh .sv-form__submit button{border-radius:4px;width:100%;padding:16px 20px;font-size:14px}.contact-refresh .sv-form__submit p{font-size:11px}.contact-address-book{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:50px;padding-top:35px;padding-bottom:40px;display:grid}.contact-address-book>div>.edition-label{margin-bottom:16px;font-size:9px;display:block}.contact-address-book a,.contact-address-book strong{color:var(--ink);font-size:17px;font-weight:400;text-decoration:none}.contact-address-book p{margin:9px 0 0;font-size:12px;line-height:1.6}.contact-address-book>div>div{gap:20px;display:flex}.contact-address-book .contact-team-link{color:var(--body);margin-top:12px;font-size:12px;display:inline-block}.contact-address-book a:hover{text-underline-offset:5px;text-decoration:underline}.contact-refresh .sv-contact-faq h2{font-size:40px}.contact-refresh .sv-contact-faq details summary{font-weight:400}.studio-footer{color:#d9dfcf;background:#202b21;padding:75px 0 24px}.footer-directory{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.footer-invitation>.edition-label{letter-spacing:.07em;color:#aebaa2;font-size:9px}.footer-invitation h2{letter-spacing:-.045em;color:#eeeedc;margin:24px 0 28px;font-size:clamp(34px,3.6vw,52px);line-height:1.15}.footer-invitation h2 em{font-family:var(--f-editorial);color:#c9d6b6;font-style:italic}.footer-email{color:#e6e9d9;border-bottom:1px solid #a9b79870;padding-bottom:7px;font-size:16px;text-decoration:none;display:inline-block}.footer-navigation{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.footer-navigation h3{font:10px var(--f-sans);text-transform:uppercase;letter-spacing:.08em;color:#aebaa2;margin:4px 0 27px}.footer-navigation a{color:#d9dfcf;width:fit-content;margin:0 0 15px;font-size:13px;text-decoration:none;transition:color .25s,transform .3s;display:block}.footer-navigation a:hover{color:#fff;transform:translate(3px)}.footer-signature{border-top:1px solid #d8e5c724;border-bottom:1px solid #d8e5c724;justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding:32px 0;display:flex}.footer-brand{align-items:center;gap:24px;max-width:65%;text-decoration:none;display:flex}.footer-brand .brand-wordmark{filter:brightness(0)invert(.91);width:clamp(220px,37vw,480px);max-width:100%}.footer-brand .brand-bot{width:54px;height:54px;padding:5px}.footer-signature p{color:#eaeddf;margin:0;font-size:13px;line-height:1.8}.footer-signature p span{color:#aebaa2}.footer-colophon{color:#aebaa2;justify-content:space-between;align-items:center;gap:25px;padding-top:23px;font-size:10px;display:flex}.footer-colophon a{color:#c6d0ba;font-size:11px;text-decoration:none}.footer-colophon a:hover{color:#fff}.footer-colophon>div{gap:25px;display:flex}.footer-top{align-items:center;gap:18px;display:flex}.footer-top>span{font-size:16px}@keyframes brief-arrives{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1001px) and (width<=1190px){.considered-nav .premium-nav-inner{gap:12px}.considered-nav .premium-nav-links{gap:0}.considered-nav .premium-nav-links>a{padding-inline:9px;font-size:11px}.considered-nav .premium-nav-links>.premium-nav-cta{gap:12px;margin-left:6px;padding-inline:13px}.considered-nav .brand-wordmark{width:140px}}@media (width<=1100px){.contact-refresh .sv-contact-studio__layout,.footer-directory{gap:40px}.footer-navigation{gap:20px}.conviction-spread,.working-agreement>div{gap:45px}.conviction-mark span{z-index:1;margin-left:0;padding-top:145px;padding-left:0;position:relative}.conviction-mark{height:200px}}@media (width<=1000px){.considered-nav .premium-nav-links{padding:25px var(--gutter) 40px;background:var(--paper);gap:0}.considered-nav .premium-nav-links>a{letter-spacing:-.03em;border-radius:0;padding:19px 8px;font-size:29px}.considered-nav .premium-nav-links>a.active>span:before{width:7px;height:7px;margin-right:13px}.considered-nav .premium-nav-links small{letter-spacing:0;color:var(--muted);margin-top:7px;font-size:12px;display:block}.considered-nav .premium-nav-links>.premium-nav-cta{border-radius:4px;margin:23px 0 0;padding:18px 22px;font-size:20px}.considered-nav.menu-is-open .premium-nav-links>a{animation:brief-arrives .45s var(--finish-ease) both}.considered-nav.menu-is-open .premium-nav-links>a:nth-child(2){animation-delay:40ms}.considered-nav.menu-is-open .premium-nav-links>a:nth-child(3){animation-delay:80ms}.considered-nav.menu-is-open .premium-nav-links>a:nth-child(4){animation-delay:.12s}.considered-nav.menu-is-open .premium-nav-links>a:nth-child(5){animation-delay:.16s}.partnership-hero-layout{gap:20px}.partnership-composition{height:390px}.partnership-page{width:85%;height:290px;padding:25px}.partnership-page-front{top:70px}.partnership-page-front>div{gap:10px;margin-top:30px;font-size:10px}.partnership-page-signature{font-size:7px}}@media (width<=800px){.refresh-heading{flex-direction:column;align-items:flex-start;gap:23px}.refresh-heading>p br{display:none}.service-library{padding-top:60px}.service-library-foot{flex-direction:column;align-items:flex-start;gap:18px}.journal-story{grid-template-columns:1fr 1.05fr;gap:30px}.journal-copy h2{font-size:31px}.journal-question{font-size:20px}.journal-copy dl>div{grid-template-columns:1fr;gap:8px}.journal-copy dd{font-size:13px}.engagement-choices button{padding:23px 20px}.engagement-choices button>span{font-size:19px}.engagement-choices button i{display:none}.engagement-brief{gap:30px;padding:30px}.engagement-brief h3{font-size:26px}.company-letter{grid-template-columns:.5fr 1fr;gap:30px}.company-letter p{font-size:16px}.conviction-spread{gap:30px}.conviction-feature{padding:28px}.conviction-feature h3,.conviction-notes h3{font-size:27px}.contact-refresh .sv-contact-studio__layout{grid-template-columns:1fr;gap:45px}.contact-refresh .sv-contact-studio__intro h1{font-size:80px}.contact-next{margin-top:30px}.contact-address-book{grid-template-columns:1fr 1fr;gap:30px}.contact-address-book>div:last-child{grid-column:1/-1}.footer-directory{grid-template-columns:1fr;gap:45px}.footer-invitation h2{font-size:46px}.footer-navigation{max-width:650px}.footer-signature{margin-top:35px}.footer-brand{gap:16px}.footer-brand .brand-bot{width:42px;height:42px}.footer-brand .brand-wordmark{width:260px}}@media (width<=600px){.considered-nav .premium-nav-links{inset:var(--nav-height) 0 0;height:calc(100dvh - var(--nav-height))}.considered-nav .premium-nav-links>a{padding:15px 8px;font-size:25px}.considered-nav .premium-nav-links small{margin-top:5px;font-size:11px}.considered-nav .premium-nav-inner{gap:12px}.considered-nav .theme-toggle{width:36px;height:36px}.refresh-heading{gap:18px;margin-bottom:30px}.refresh-heading h2{font-size:33px}.refresh-heading>p{font-size:14px}.service-library{padding-top:45px;padding-bottom:45px}.product-library .catalogue-entry>p{font-size:21px}.product-fit>div{grid-template-columns:64px 1fr;gap:12px}.product-fit dd{font-size:12px}.case-journal{padding-top:50px;padding-bottom:45px}.journal-story{grid-template-columns:1fr;gap:28px;padding:35px 0 40px}.journal-image .portfolio-visual{aspect-ratio:1.2}.journal-coach .journal-image{order:0}.journal-image>span{padding:14px 18px;font-size:9px}.journal-copy h2{margin-bottom:18px;font-size:35px}.journal-copy dl>div{grid-template-columns:88px 1fr;gap:16px}.journal-question{margin-bottom:23px}.journal-studio-note{flex-direction:column;align-items:flex-start;gap:15px;font-size:13px}.partnership-hero{padding-bottom:50px}.partnership-hero-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.partnership-hero h1{margin-top:20px;font-size:clamp(48px,11.8vw,70px)}.partnership-hero p{margin-top:20px;font-size:15px}.partnership-composition{justify-self:center;width:calc(100% - 24px);max-width:400px;height:380px;margin:10px 12px 0}.partnership-page{width:82%;height:285px;padding:25px}.partnership-page strong{font-size:30px}.partnership-page-front>div{font-size:11px}.partnership-caption{font-size:12px;right:0}.partnership-guide{padding-top:45px;padding-bottom:50px}.engagement-choices{grid-template-columns:1fr}.engagement-choices button{justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.engagement-choices button+button{border-left:0}.engagement-choices button>span{padding:0;font-size:18px}.engagement-choices button small{text-align:right;max-width:85px;margin:0;font-size:10px;line-height:1.5}.engagement-brief{grid-template-columns:1fr;gap:32px;min-height:0;padding:27px 22px}.engagement-brief h3{font-size:28px}.engagement-brief-scope li{font-size:13px}.working-agreement{padding:50px 0}.working-agreement>div{grid-template-columns:1fr;gap:30px}.agreement-intro h2{margin-top:20px;font-size:40px}.agreement-notes h3{font-size:25px}.company-letter{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.company-letter-aside{display:none}.company-letter h2{font-size:34px}.company-letter h2 br{display:none}.company-convictions{padding:50px 0}.company-convictions .refresh-heading h2{font-size:31px}.conviction-spread{grid-template-columns:1fr}.conviction-feature{padding:28px}.conviction-mark{height:155px}.conviction-mark i{width:85px;height:85px}.conviction-mark i:nth-child(2){left:28px}.conviction-mark i:nth-child(3){left:56px}.conviction-mark span{margin-left:auto;padding-top:0;padding-left:155px;font-size:13px}.conviction-notes article{padding:25px 0}.conviction-notes article:last-child{padding-bottom:0}.company-connections{grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:30px}.company-connections h3{font-size:26px}.company-connections>a{padding:25px 0}.contact-refresh .sv-contact-studio{padding:40px 0 45px}.contact-refresh .sv-contact-studio__intro h1{margin-top:25px;font-size:clamp(58px,14.5vw,80px)}.contact-refresh .sv-contact-studio__intro p{font-size:15px}.contact-next{gap:17px;margin-top:28px}.contact-next .brand-bot{width:37px;height:37px}.contact-refresh .sv-contact-studio__form{padding:27px 22px}.contact-refresh .sv-contact-studio__response h2{font-size:27px}.contact-address-book{grid-template-columns:1fr;gap:25px;padding-block:30px}.contact-address-book>div:last-child{grid-column:auto}.contact-address-book>div+div{border-top:1px solid var(--line);padding-top:25px}.contact-address-book>div>.edition-label{margin-bottom:11px}.contact-refresh .sv-contact-faq h2{font-size:34px}.studio-footer{padding:45px 0 25px}.footer-invitation h2{margin-top:20px;font-size:39px}.footer-invitation>.edition-label{font-size:8px}.footer-directory{gap:40px}.footer-navigation{grid-template-columns:1fr 1fr;gap:25px 35px}.footer-navigation h3{margin-bottom:22px}.footer-navigation a{font-size:12px}.footer-signature{flex-direction:column;align-items:flex-start;gap:25px;margin-top:25px;padding:28px 0}.footer-brand{gap:16px;width:100%;max-width:100%}.footer-brand .brand-wordmark{width:calc(100% - 58px);max-width:350px}.footer-signature p{font-size:12px}.footer-colophon{flex-wrap:wrap;gap:24px 20px;font-size:9px}.footer-colophon>div{gap:18px}.footer-colophon a{font-size:10px}.footer-top{border-top:1px solid #d8e5c724;justify-content:space-between;width:100%;padding-top:18px}}@media (prefers-reduced-motion:reduce){.engagement-brief,.considered-nav.menu-is-open .premium-nav-links>a{animation:none}.partnership-page-front,.journal-image .crafted-cover svg{transition:none}.partnership-composition:hover .partnership-page-front,.journal-image:hover .crafted-cover svg{transform:none}}.considered-nav .theme-toggle{border-radius:5px;min-width:40px;min-height:40px;padding:0;position:relative;overflow:hidden}.theme-icon{transition:transform .45s var(--finish-ease), opacity .3s;position:absolute}.theme-icon-sun{opacity:1;transform:rotate(0)translateY(0)}.theme-icon-moon{opacity:0;transform:rotate(-55deg)translateY(25px)}.theme-toggle[aria-pressed=true] .theme-icon-sun{opacity:0;transform:rotate(55deg)translateY(-25px)}.theme-toggle[aria-pressed=true] .theme-icon-moon{opacity:1;transform:rotate(0)translateY(0)}@media (width<=600px){.considered-nav .theme-toggle{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.theme-icon{transition:none}}.catalogue-entry-details>.edition-label{margin-top:24px;display:block}.product-library .catalogue-entry-details>p{font-family:var(--f-editorial);color:var(--ink);font-size:23px;line-height:1.35}.catalogue-collection.is-single{grid-template-columns:1fr}.catalogue-collection.is-single .catalogue-entry{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.catalogue-collection.is-single .catalogue-entry-details>.edition-label{margin-top:0}@media (width<=800px){.catalogue-collection.is-single .catalogue-entry{gap:30px}}@media (width<=600px){.catalogue-collection.is-single .catalogue-entry{grid-template-columns:1fr;gap:24px}.product-library .catalogue-entry-details>p{font-size:21px}}@media (width<=768px){.refresh-heading{gap:22px}.service-library{padding:47px 0 32px}.case-journal{padding-top:45px;padding-bottom:32px}.journal-story{grid-template-columns:1fr;gap:17px}.partnership-hero{padding-bottom:47px}.partnership-hero-layout{grid-template-columns:1fr;gap:20px}.partnership-guide{padding-top:40px;padding-bottom:50px}.engagement-choices{grid-template-columns:1fr}.engagement-brief{grid-template-columns:1fr;gap:24px}.working-agreement{padding:42px 0}.working-agreement>div{grid-template-columns:1fr;gap:24px}.company-letter{grid-template-columns:1fr;gap:24px;padding-top:45px;padding-bottom:47px}.company-convictions{padding:42px 0}.conviction-spread{grid-template-columns:1fr;gap:24px}.conviction-feature h3{font-size:26px}.conviction-notes h3{font-size:24px}.company-connections{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:32px}.contact-refresh .sv-contact-studio{padding:37px 0 40px}.contact-refresh .sv-contact-studio__layout{grid-template-columns:1fr;gap:24px}.contact-address-book{grid-template-columns:1fr;gap:24px}.studio-footer{padding:37px 0 24px}.footer-directory{grid-template-columns:1fr;gap:24px}.footer-signature{gap:20px;margin-top:32px}.contact-refresh .sv-contact-studio__layout,.footer-directory{gap:20px}.conviction-spread,.working-agreement>div{gap:22px}.conviction-mark span{padding-top:72px}.journal-story{grid-template-columns:1fr}.company-letter{grid-template-columns:1fr}.conviction-feature h3,.conviction-notes h3{font-size:21px}.contact-refresh .sv-contact-studio__layout{gap:22px}.contact-address-book{grid-template-columns:1fr}.considered-nav .premium-nav-links>a{font-size:20px}.refresh-heading h2{font-size:26px}.product-fit>div{grid-template-columns:1fr}.journal-copy h2{font-size:28px}.journal-copy dl>div{grid-template-columns:1fr}.partnership-hero h1{font-size:28px}.partnership-page strong{font-size:24px}.engagement-brief h3{font-size:22px}.agreement-intro h2{font-size:24px}.agreement-notes h3{font-size:20px}.company-letter h2{font-size:27px}.company-convictions .refresh-heading h2{font-size:24px}.company-connections h3{font-size:20px}.contact-refresh .sv-contact-studio__intro h1{font-size:34px}.contact-refresh .sv-contact-studio__response h2{font-size:21px}.contact-refresh .sv-contact-faq h2{font-size:27px}.footer-invitation h2{font-size:23px}.footer-directory{gap:20px}.footer-navigation{grid-template-columns:1fr}.catalogue-collection.is-single .catalogue-entry{grid-template-columns:1fr;gap:24px}}.unfolding-catalogue{border-top:1px solid var(--line-strong)}.capability-collection{border-bottom:1px solid var(--line-strong);grid-template-columns:180px minmax(0,1fr);gap:32px;padding:30px 0;display:grid}.capability-collection-title{padding-top:23px}.capability-collection-title>span{font:italic 25px var(--f-editorial);color:var(--ink)}.capability-collection-title p{max-width:140px;margin:12px 0 0;font-size:11px;line-height:1.7}.capability-volume{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-height) + 18px)}.capability-volume:last-child{border-bottom:0}.capability-volume-heading{margin:0}.capability-volume-heading button{text-align:left;width:100%;min-height:112px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:23px;padding:22px 0;display:flex}.capability-volume-heading button>svg{width:27px;height:27px;color:var(--brass);transition:transform .5s var(--finish-ease);flex-shrink:0}.capability-volume-heading button>span{font:400 clamp(21px, 2vw, 29px)/1.2 var(--f-display);letter-spacing:-.035em;flex:1}.capability-volume-heading small{color:var(--body);font:12px/1.5 var(--f-sans);letter-spacing:0;margin-top:9px;display:block}.capability-volume-heading button>i{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:35px;height:35px;transition:background .3s,transform .45s;position:relative}.capability-volume-heading button>i:before,.capability-volume-heading button>i:after{content:"";background:currentColor;width:11px;height:1px;transition:transform .35s;position:absolute;top:16px;left:11px}.capability-volume-heading button>i:after{transform:rotate(90deg)}.capability-volume-heading button:hover>i{background:var(--paper-2)}.capability-volume-heading button:hover>svg{transform:translateY(-3px)}.is-open>.capability-volume-heading button>i{background:var(--ink);color:var(--paper)}.is-open>.capability-volume-heading button>i:after{transform:rotate(0)}.capability-unfold{padding-bottom:25px}.capability-unfold[hidden]{display:none}.capability-unfold>:first-child{animation:capability-opening .65s var(--finish-ease) both}.craft-label{font:9px/1.6 var(--f-sans);text-transform:uppercase;letter-spacing:.1em;display:block}.capability-unfold h4{font-size:clamp(30px,3.1vw,45px);font-family:var(--f-display);letter-spacing:-.048em;margin:22px 0;font-weight:400;line-height:1.12}.capability-unfold h4 em{font-family:var(--f-editorial);font-weight:400}.craft-caption{color:var(--muted);font-size:10px;line-height:1.7}.craft-button{cursor:pointer;font:12px var(--f-sans);color:inherit;background:0 0;border:1px solid;border-radius:3px;padding:13px 17px;transition:background .25s,transform .25s}.craft-button:hover{background:color-mix(in srgb, currentColor 8%, transparent);transform:translateY(-2px)}.craft-handover{justify-content:space-between;align-items:center;gap:40px;padding:28px 0 20px;display:flex}.craft-handover>div{max-width:570px}.craft-handover .craft-label{color:var(--muted)}.craft-handover p{color:var(--ink);margin:9px 0 0;font-size:15px;line-height:1.65}.craft-handover>a{flex-shrink:0;font-size:12px}.craft-toolkit{border-top:1px solid var(--line);align-items:baseline;gap:25px;padding-top:16px;display:flex}.craft-toolkit>span{color:var(--muted);flex-shrink:0;font-size:10px}.craft-toolkit p{margin:0;font-size:11px;line-height:1.7}.agent-experience{background:var(--surface);color:var(--ink);border-radius:5px;grid-template-columns:1fr 1.1fr;gap:45px;padding:38px;display:grid}.agent-position>p{max-width:370px;color:var(--body);font-size:14px;line-height:1.75}.agent-position>.craft-label{color:var(--brass)}.agent-source-stack{margin-top:35px}.agent-source-stack>span{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.agent-source-stack i{font:italic 12px var(--f-editorial);color:var(--muted)}.agent-conversation{padding-top:4px}.agent-conversation>.craft-label{color:var(--muted);font-size:8px}.agent-request{background:var(--paper-2);border-radius:12px 12px 0;margin:20px 0 20px 25px;padding:20px 23px;font-size:14px;line-height:1.7}.agent-answer{background:color-mix(in srgb, var(--brass) 9%, var(--paper));border-left:2px solid var(--brass);padding:24px}.agent-answer>span{letter-spacing:.07em;color:var(--brass);font-size:8px}.agent-answer p{font:21px/1.5 var(--f-editorial);margin:15px 0 22px}.agent-answer>div{color:var(--body);flex-wrap:wrap;gap:10px 16px;font-size:9px;display:flex}.agent-answer>div>span{border-bottom:1px solid var(--line-strong);padding-bottom:4px}.agent-permission{margin-top:20px}.agent-permission>span{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.agent-permission button{text-align:left;border:1px solid var(--line-strong);width:100%;font:12px var(--f-sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;padding:14px 17px;transition:background .3s;display:flex}.agent-permission button i{font-size:18px;font-style:normal}.agent-permission.is-approved button{background:var(--ink);color:var(--paper)}.agent-conversation .craft-caption{margin:15px 0 0}.automation-experience{color:#493d2d;background:#eee5d3;border-radius:5px;padding:37px}.routing-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:0 45px;display:grid}.routing-heading>.craft-label{opacity:.65;grid-column:1/-1}.routing-heading h4{color:inherit;margin-bottom:0}.routing-heading>p{max-width:330px;margin:0;font-size:14px;line-height:1.8}.routing-drawing{grid-template-columns:.8fr 1.2fr 1.05fr;align-items:center;gap:0;margin-top:40px;display:grid}.route-document{background:#fffaf061;border:1px solid #9e8e6d66;border-radius:2px 20px 2px 2px;padding:24px;position:relative;box-shadow:5px 6px #87724a12}.route-document>span,.route-document>small{opacity:.7;font-size:8px;display:block}.route-document>strong{font:31px var(--f-editorial);margin:20px 0;display:block}.route-document>i{opacity:.2;background:currentColor;width:80%;height:1px;margin:14px 0;display:block}.route-document>i:nth-of-type(2){width:55%}.route-document>small{margin-top:23px}.route-junction{flex-direction:column;justify-content:center;align-self:stretch;padding:0 20px;display:flex;position:relative}.route-junction:before{content:"";background:#94816270;height:1px;position:absolute;top:50%;left:0;right:0}.route-junction>span{text-align:center;margin-bottom:24px;font-size:11px}.route-junction>i{z-index:1;background:#e9dfcb;border:1px solid;align-self:center;width:16px;height:16px;transform:rotate(45deg)}.route-junction>div{pointer-events:none;opacity:0;flex-direction:column;justify-content:space-between;gap:37px;font-size:8px;display:flex;position:absolute;top:25%;left:20px;right:6px;transform:translateY(-3px)}.route-destinations>div{border:1px solid #9e8e6d66;min-height:89px;padding:19px;transition:background .45s,border .45s;position:relative}.route-destinations>div+div{opacity:.7;border-style:dashed;margin-top:24px}.route-destinations>div:before{content:"";background:#94816290;width:16px;height:1px;position:absolute;top:50%;left:-16px}.route-destinations>div>span{margin-bottom:10px;font-size:9px;display:block}.route-destinations strong{font:17px/1.35 var(--f-editorial)}.route-destinations .route-is-active{color:#35432a;background:#c9d3b6;border-color:#7b8c66}.routing-control{border-top:1px solid #9e8e6d55;align-items:center;gap:25px;margin-top:33px;padding-top:25px;display:flex}.routing-control button{flex-shrink:0}.routing-control p{max-width:390px;margin:0;font-size:11px;line-height:1.7}.has-routed .route-junction>i{background:#8da875;transition:background .4s}.data-experience{background:color-mix(in srgb, #718b88 10%, var(--paper));border-radius:5px;padding:37px}.data-binding>.craft-label{color:var(--muted)}.data-binding h4{color:var(--ink)}.data-binding p{max-width:610px;margin-bottom:30px;font-size:15px;line-height:1.75}.lineage-library{border-top:1px solid var(--line-strong);grid-template-columns:175px 1fr;gap:30px;padding-top:25px;display:grid}.lineage-sources>.craft-label{color:var(--muted);margin-bottom:16px}.lineage-sources button{font:14px var(--f-sans);color:var(--body);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;display:flex}.lineage-sources button[aria-pressed=true]{border-left-color:var(--brass);color:var(--ink);background:color-mix(in srgb, var(--paper) 65%, transparent)}.lineage-sources button i{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px}.lineage-sources button[aria-pressed=true] i{opacity:1}.lineage-record{border-left:5px double var(--line-strong);background:var(--surface);animation:record-opens .45s var(--finish-ease) both;box-shadow:4px 4px 0 var(--paper-2), 5px 5px 0 var(--line);padding:27px 32px;position:relative}.lineage-record>div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;align-items:baseline;gap:22px;padding:18px 0;display:grid}.lineage-record>div:first-child{padding-top:0}.lineage-record>div:last-child{border-bottom:0;padding-bottom:0}.lineage-record>div>span{letter-spacing:.07em;color:var(--muted);font-size:8px}.lineage-record p{color:var(--body);margin:0;font-size:14px;line-height:1.65}.lineage-record .lineage-destination p{font:23px/1.35 var(--f-editorial);color:var(--ink)}.data-foundation-note{color:var(--muted);justify-content:space-between;gap:20px;margin-top:28px;font-size:10px;display:flex}.learning-experience{color:#e6e7de;background:#253238;border-radius:5px;grid-template-columns:.83fr 1.2fr;gap:32px;padding:37px;display:grid}.forecast-intro>.craft-label{color:#b0bdb8}.forecast-intro h4{color:#f1edde}.forecast-intro>p{color:#b9c5bf;font-size:14px;line-height:1.8}.forecast-legend{color:#b9c5bf;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:9px;display:flex}.forecast-legend>span{align-items:center;gap:8px;display:flex}.forecast-legend i{background:#c5d4bd;width:14px;height:1px}.forecast-legend>span:last-child i{background:#d7b17255;height:10px}.forecast-experiment{flex-direction:column;justify-content:center;display:flex}.forecast-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.forecast-toolbar>span{letter-spacing:.06em;color:#b9c5bf;font-size:7px}.forecast-toolbar button{font:9px var(--f-sans);color:#e5dac2;cursor:pointer;background:0 0;border:1px solid #b9c5bf50;border-radius:3px;padding:10px}.forecast-experiment svg{width:100%;margin:32px 0 20px;display:block;overflow:visible}.forecast-experiment svg text{fill:#b9c5bf;font:11px var(--f-sans)}.forecast-range{fill:#d7b17235;transition:d .6s}.forecast-observed{fill:none;stroke:#c5d4bd;stroke-width:2px;transition:d .6s}.forecast-predicted{fill:none;stroke:#d7b172;stroke-width:2px;stroke-dasharray:4 5;transition:d .6s}.forecast-reading{font:17px/1.5 var(--f-editorial);color:#d9d5c7;border-top:1px solid #b9c5bf33;min-height:72px;margin:0;padding-top:20px}.monitoring-experience{background:var(--surface);border-radius:5px;padding:37px}.monitoring-masthead{grid-template-columns:1.2fr 1fr;align-items:end;gap:0 35px;display:grid}.monitoring-masthead>.craft-label{color:var(--muted);grid-column:1/-1}.monitoring-masthead h4{color:var(--ink)}.monitoring-masthead>p{margin-bottom:25px;font-size:14px;line-height:1.8}.incident-room{border:1px solid var(--line);border-radius:4px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.incident-signal{color:#eae1c8;background:#473f2f;flex-direction:column;padding:27px;display:flex}.incident-signal>span{letter-spacing:.08em;font-size:8px}.incident-bars{border-bottom:1px solid #d7c39550;align-items:flex-end;gap:6px;height:137px;margin:30px 0 25px;display:flex}.incident-bars i{opacity:.55;background:#c6bb8b;flex:1}.incident-bars i:nth-child(n+8){opacity:1;background:#e4b96e}.incident-signal>strong{font:25px/1.25 var(--f-editorial)}.incident-review{padding:27px}.incident-review>.craft-label{color:var(--muted)}.incident-review dl{margin:17px 0 24px}.incident-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:17px;padding:14px 0;display:grid}.incident-review dt{color:var(--muted);font-size:10px}.incident-review dd{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.incident-review .craft-button{color:var(--ink)}.application-experience{background:color-mix(in srgb, #88839e 13%, var(--paper));border-radius:5px;grid-template-columns:.85fr 1.15fr;gap:35px;padding:37px;display:grid}.application-manifest>.craft-label{color:var(--muted)}.application-manifest h4{color:var(--ink)}.application-manifest>p{max-width:370px;font-size:14px;line-height:1.8}.application-manifest>div{flex-direction:column;margin-top:37px;display:flex}.application-manifest>div>span{border-top:1px solid var(--line);font:18px var(--f-editorial);color:var(--ink-3);padding:14px 0}.application-cutaway{min-width:0;padding-top:0}.application-planes{perspective:1200px;height:390px;margin:0 13px;position:relative}.application-plane{height:206px;transition:transform .7s var(--finish-ease);transform-origin:top;border:1px solid #9b97a250;border-radius:5px;padding:25px;position:absolute;inset:0 0 auto;box-shadow:0 7px 20px #2018240a}.plane-data{color:#3c354c;background:#ada6b8;transform:translateY(123px)scale(.88)}.plane-api{color:#5c5269;background:#d7d0dd;transform:translateY(109px)scale(.94)}.plane-data>span,.plane-api>span{letter-spacing:.08em;font-size:8px;display:block}.plane-data>strong,.plane-api>strong{font:18px/1.5 var(--f-editorial);margin-top:18px;display:block}.plane-interface{color:#383444;background:#f8f5ee;transform:translateY(93px)}.plane-interface>div:first-child{letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.plane-interface>div:first-child>i{background:#9d93b3;border-radius:50%;width:5px;height:5px}.plane-interface>strong{font:29px/1.12 var(--f-editorial);margin:18px 0;display:block}.application-work-list{color:#786e87;border-top:1px solid #60557125;gap:12px;padding-top:12px;font-size:8px;display:flex}.layers-visible .plane-data{transform:translateY(212px)scale(.88)rotateX(38deg)}.layers-visible .plane-api{transform:translateY(105px)scale(.94)rotateX(38deg)}.layers-visible .plane-interface{transform:translateY(0)rotateX(38deg)}.application-cutaway>button{border:0;border-top:1px solid var(--line-strong);width:100%;color:var(--ink);cursor:pointer;font:12px var(--f-sans);background:0 0;justify-content:space-between;align-items:center;gap:25px;padding:12px 0;display:flex}.application-cutaway>button>span{font-size:20px}.application-cutaway .craft-caption{margin:5px 0 0}.discovery-experience{background:color-mix(in srgb, #b29d80 15%, var(--paper));border-radius:5px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:40px;display:grid}.discovery-questions>.craft-label{color:var(--muted)}.discovery-questions h4{color:var(--ink)}.discovery-questions>p{max-width:370px;margin-bottom:28px;font-size:14px;line-height:1.8}.discovery-questions button{border:0;border-bottom:1px solid var(--line-strong);color:var(--body);text-align:left;cursor:pointer;width:100%;font:13px var(--f-sans);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.discovery-questions button i{opacity:0;background:currentColor;border-radius:50%;width:5px;height:5px}.discovery-questions button[aria-pressed=true]{color:var(--ink)}.discovery-questions button[aria-pressed=true] i{opacity:1}.discovery-fieldnote{color:#494331;animation:fieldnote-opens .5s var(--finish-ease) both;background:#faf5e6;border-radius:2px;padding:30px;position:relative;transform:rotate(-2deg);box-shadow:6px 8px #806c4620}.fieldnote-header{font:8px var(--f-sans);letter-spacing:.1em;color:#857a5b;border-bottom:1px solid #8a805244;padding-bottom:20px;display:block}.fieldnote-subject{font:italic 15px var(--f-editorial);margin:25px 0 17px;display:block}.discovery-fieldnote h5{font:30px/1.12 var(--f-editorial);color:#4b482f;margin:0 0 28px}.discovery-fieldnote>div{border-top:1px solid #8a805233;margin-top:20px;padding-top:18px}.discovery-fieldnote>div>span{color:#857a5b;letter-spacing:.08em;font-size:8px}.discovery-fieldnote>div>p{margin:10px 0 0;font-size:13px;line-height:1.8}.fieldnote-signoff{font:italic 16px var(--f-editorial);color:#7a7757;margin-top:28px;display:block}.hardware-experience{color:#cfd7c7;background:#25332c;border-radius:5px;padding:37px}.hardware-drafting-head{grid-template-columns:1fr 1fr;align-items:end;gap:35px;display:grid}.hardware-drafting-head .craft-label{color:#a7baa3}.hardware-drafting-head h4{color:#f0eeda;margin-bottom:0}.hardware-drafting-head>p{max-width:370px;margin:0;font-size:14px;line-height:1.8}.prototype-schematic{border-top:1px solid #c1d1af30;margin-top:30px;padding-top:35px}.prototype-annotation{letter-spacing:.09em;color:#a7baa3;font-size:8px;display:block}.prototype-schematic svg{color:#a7b9a0;width:100%;height:auto;margin-top:12px;display:block}.prototype-schematic svg text{font:11px var(--f-sans);letter-spacing:1px}.schematic-signal{fill:none;stroke:#d4b681;stroke-width:2px;stroke-dasharray:5 7;opacity:.35}.schematic-led{fill:#d4b681;opacity:.25;transition:opacity .4s}.signal-connected .schematic-led{opacity:1}.signal-connected .schematic-signal{opacity:1;animation:1.2s ease-out both signal-traces}.prototype-bench-controls{justify-content:space-between;align-items:center;gap:25px;display:flex}.prototype-bench-controls>button{color:#e4e5d3;cursor:pointer;font:12px var(--f-sans);background:0 0;border:1px solid #a7baa355;border-radius:3px;flex-shrink:0;align-items:center;gap:25px;padding:13px 17px;display:flex}.prototype-bench-controls>button i{opacity:.3;background:#d4b681;border-radius:50%;width:6px;height:6px}.signal-connected .prototype-bench-controls>button i{opacity:1}.prototype-bench-controls p{max-width:390px;margin:0;font-size:11px;line-height:1.7}.hardware-bench-notes{color:#a7baa3;border-top:1px solid #c1d1af30;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.cloud-experience{background:var(--surface);border-radius:5px;grid-template-columns:1fr 1fr;gap:45px;padding:37px;display:grid}.cloud-runbook>.craft-label{color:var(--muted)}.cloud-runbook h4{color:var(--ink)}.cloud-runbook>p{max-width:370px;margin-bottom:28px;font-size:14px;line-height:1.8}.runbook-entry{border-top:1px solid var(--line);margin-top:17px;padding:17px 0 0}.runbook-entry>span{letter-spacing:.07em;color:var(--muted);font-size:8px}.runbook-entry>p{margin:9px 0 0;font-size:13px;line-height:1.65}.release-instrument{color:#dee1cc;background:#30382b;border-radius:4px;align-self:center;padding:30px}.release-instrument>.craft-label{color:#b8c1a6;font-size:8px}.release-track{margin-top:25px}.release-track>div{opacity:.6;border-left:1px solid #a3b18c55;grid-template-columns:1fr auto;align-items:center;padding:18px 0 18px 18px;transition:opacity .4s,border-color .4s;display:grid}.release-track>div>span{color:#bec5af;grid-column:1/-1;margin-bottom:8px;font-size:9px}.release-track strong{font:32px var(--f-editorial)}.release-track i{color:#cad8b2;font-size:9px;font-style:normal}.release-track .release-serving{opacity:1;border-left:2px solid #c2d297}.release-health{border-top:1px solid #a3b18c40;align-items:baseline;gap:10px;min-height:50px;margin:18px 0;padding-top:20px;display:flex}.release-health>i{background:#c2d297;border-radius:50%;flex-shrink:0;width:5px;height:5px}.release-health>span{font-size:11px;line-height:1.65}.release-instrument .craft-caption{color:#b8c1a6;margin:18px 0 0}.atlas-data-reimagined{scroll-margin-top:calc(var(--nav-height) + 20px);justify-content:flex-start;padding-left:35px}.atlas-data-reimagined .atlas-copy h3{font-family:var(--f-display);margin-top:21px;font-size:clamp(36px,4vw,52px);font-style:normal;line-height:1.06}.atlas-data-reimagined .atlas-copy h3 br{display:none}.atlas-data-reimagined .atlas-copy p{max-width:380px}.signal-map-instrument{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-top:32px;padding:27px}.signal-map-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.signal-map-heading>span{font:23px var(--f-editorial);color:var(--ink)}.signal-map-heading small{color:var(--muted);letter-spacing:.06em;font-size:7px}.signal-map-grid{grid-template-columns:66px repeat(5,1fr);align-items:center;gap:7px;display:grid}.signal-map-row{display:contents}.signal-map-day{color:var(--muted);text-align:center;margin-bottom:5px;font-size:8px}.signal-map-axis{color:var(--body);font-size:9px}.signal-map-cell{background:color-mix(in srgb, #a79c66 calc(var(--intensity) * 100%), var(--paper-2));border:1px solid #0000;border-radius:2px;place-items:center;min-height:36px;display:grid}.signal-map-point{cursor:pointer;transition:outline .2s,transform .3s;position:relative}.signal-map-point i{border:1px solid #374129;border-radius:50%;width:7px;height:7px}.signal-map-point:hover{transform:translateY(-2px)}.signal-map-point[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:3px}.signal-map-point[aria-pressed=true] i{background:#374129}.signal-map-legend{color:var(--muted);justify-content:space-between;gap:14px;margin-top:18px;font-size:7px;display:flex}.signal-map-legend>span:last-child{align-items:center;gap:4px;display:flex}.signal-map-legend i{background:var(--paper-2);width:6px;height:6px;margin-left:5px;display:inline-block}.signal-map-legend i:last-child{background:#aba06e}.signal-map-reading{border-top:1px solid var(--line);animation:capability-opening .4s var(--finish-ease);margin-top:25px;padding-top:22px}.signal-map-reading>span{letter-spacing:.06em;color:var(--muted);font-size:8px}.signal-map-reading h4{color:var(--ink);letter-spacing:-.035em;margin:11px 0 13px;font-size:23px;line-height:1.15}.signal-map-reading>p{color:var(--body);min-height:43px;margin:0;font-size:12px;line-height:1.75}.signal-map-reading>div{align-items:baseline;gap:20px;margin-top:21px;display:flex}.signal-map-reading>div>span{white-space:nowrap;color:var(--muted);font-size:7px}.signal-map-reading>div>p{font:italic 15px/1.5 var(--f-editorial);color:var(--ink);margin:0}.atlas-hardware-reimagined{color:#d9dfce;scroll-margin-top:calc(var(--nav-height) + 20px);background:#29332b;border:0;border-radius:6px;grid-template-columns:.85fr 1.25fr;gap:30px;padding:45px}.atlas-hardware-reimagined .atlas-label{color:#b4c0a5}.atlas-hardware-reimagined .atlas-copy h3{color:#eeefde;max-width:330px;font-size:clamp(40px,4.2vw,60px);line-height:1.05}.atlas-hardware-reimagined .atlas-copy p{color:#c2ccb8;max-width:310px;font-size:14px;line-height:1.8}.atlas-hardware-reimagined .text-link{color:#e4e8d5;border-bottom-color:#becbae55}.hardware-home-note{font:italic 16px var(--f-editorial);color:#b4c0a5;margin-top:46px;display:block}.device-layer-instrument{min-width:0;padding:0 20px}.device-bench-title{color:#aab99d;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:8px;display:flex}.device-bench-title>span:last-child{text-transform:none;letter-spacing:0}.device-exploded{width:100%;max-height:345px;margin-top:10px;display:block;overflow:visible}.device-layer{transition:transform .7s var(--finish-ease), opacity .5s}.device-layer-sense{transform:translateY(-16px)}.device-layer-process{transform:translateY(-4px)}.device-focus-sense .device-layer-sense{transform:translateY(-31px)}.device-focus-sense .device-layer-process,.device-focus-sense .device-layer-connect{opacity:.4}.device-focus-process .device-layer-sense{opacity:.4;transform:translateY(-31px)}.device-focus-process .device-layer-connect{opacity:.4}.device-focus-process .device-layer-process{transform:translateY(-14px)}.device-focus-connect .device-layer-sense,.device-focus-connect .device-layer-process{opacity:.35;transform:translateY(-31px)}.device-layer-controls{border-top:1px solid #b9c5a832;border-bottom:1px solid #b9c5a832;display:flex}.device-layer-controls button{color:#9eac92;font:12px var(--f-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:11px;margin-bottom:-1px;padding:17px 5px;transition:color .3s,border .3s;display:flex}.device-layer-controls button i{border:1px solid;border-radius:50%;width:5px;height:5px}.device-layer-controls button[aria-pressed=true]{color:#e2d4ae;border-bottom-color:#d2b576}.device-layer-controls button[aria-pressed=true] i{background:currentColor}.device-layer-reading{animation:capability-opening .45s var(--finish-ease);padding-top:22px}.device-layer-reading strong{font:23px var(--f-editorial);color:#eef0df}.device-layer-reading p{color:#b9c6ad;max-width:480px;min-height:40px;margin:12px 0;font-size:12px;line-height:1.7}.device-layer-reading>span{color:#9eac92;font-size:9px}@keyframes capability-opening{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes record-opens{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fieldnote-opens{0%{opacity:0;transform:rotate(-5deg)translateY(15px)}to{opacity:1;transform:rotate(-2deg)translateY(0)}}@keyframes signal-traces{0%{stroke-dashoffset:96px}to{stroke-dashoffset:0}}@media (width<=1150px){.capability-collection{grid-template-columns:1fr;gap:13px}.capability-collection-title{justify-content:space-between;align-items:baseline;padding:0;display:flex}.capability-collection-title>span{font-size:23px}.capability-collection-title p{max-width:none;margin:0}.capability-volume-heading button{min-height:100px}.agent-experience,.application-experience,.cloud-experience{gap:35px}.atlas-hardware-reimagined{padding:35px}.signal-map-instrument{padding:23px}.signal-map-grid{grid-template-columns:58px repeat(5,1fr);gap:6px}}@media (width<=800px){.capability-volume-heading button>span{font-size:25px}.capability-unfold h4{font-size:35px}.agent-experience,.automation-experience,.data-experience,.learning-experience,.monitoring-experience,.application-experience,.discovery-experience,.hardware-experience,.cloud-experience{padding:29px}.agent-experience,.learning-experience,.application-experience,.cloud-experience{gap:27px}.lineage-library{grid-template-columns:140px 1fr;gap:22px}.lineage-record{padding:25px}.lineage-record>div{grid-template-columns:1fr;gap:7px}.lineage-record .lineage-destination p{font-size:22px}.discovery-experience{gap:35px}.discovery-fieldnote{padding:25px}.discovery-fieldnote h5{font-size:27px}.routing-drawing{grid-template-columns:.9fr .75fr 1fr}.route-junction>span{font-size:9px}.route-destinations>div{padding:15px}.route-document{padding:20px}.incident-review{padding:24px}.incident-review dl>div{grid-template-columns:1fr;gap:8px}.incident-signal{padding:23px}.forecast-toolbar{flex-wrap:wrap}.release-instrument{padding:24px}.atlas-data-reimagined{padding-left:22px}.atlas-data-reimagined .atlas-copy h3{font-size:37px}.signal-map-instrument{padding:18px}.signal-map-heading{display:block}.signal-map-heading small{margin-top:7px;display:block}.signal-map-grid{grid-template-columns:49px repeat(5,1fr);gap:5px}.signal-map-axis{font-size:8px}.signal-map-cell{min-height:30px}.signal-map-legend{display:block}.signal-map-legend>span:last-child{margin-top:9px}.signal-map-reading>div{display:block}.signal-map-reading>div>p{margin-top:8px}.atlas-hardware-reimagined{grid-template-columns:.85fr 1fr;padding:30px}.device-layer-instrument{padding:0}.atlas-hardware-reimagined .atlas-copy h3{font-size:43px}.atlas-hardware-reimagined .atlas-copy p{font-size:13px}}@media (width<=650px){.capability-collection{gap:11px;padding:25px 0}.capability-collection-title>span{font-size:22px}.capability-collection-title p{text-align:right;max-width:160px;font-size:9px}.capability-volume-heading button{gap:14px;min-height:103px;padding:22px 0}.capability-volume-heading button>svg{width:22px;height:22px}.capability-volume-heading button>span{font-size:21px;line-height:1.15}.capability-volume-heading small{margin-top:9px;font-size:11px;line-height:1.6}.capability-volume-heading button>i{width:29px;height:29px}.capability-volume-heading button>i:before,.capability-volume-heading button>i:after{top:13px;left:8px}.capability-unfold h4{margin:20px 0;font-size:34px}.agent-experience,.automation-experience,.data-experience,.learning-experience,.monitoring-experience,.application-experience,.discovery-experience,.hardware-experience,.cloud-experience{padding:25px}.agent-experience,.learning-experience,.application-experience,.discovery-experience,.cloud-experience{grid-template-columns:1fr;gap:30px}.agent-position>p,.data-binding p,.forecast-intro>p,.application-manifest>p,.discovery-questions>p,.cloud-runbook>p{font-size:13px}.agent-source-stack{margin-top:24px}.agent-request{margin-left:16px;padding:17px;font-size:13px}.agent-answer{padding:21px}.agent-answer p{font-size:22px}.craft-handover{flex-direction:column;align-items:flex-start;gap:20px;padding-top:25px}.craft-handover p{font-size:14px}.craft-toolkit{flex-direction:column;gap:8px;padding-top:17px}.craft-toolkit p{font-size:10px}.routing-heading,.monitoring-masthead,.hardware-drafting-head{grid-template-columns:1fr;gap:17px}.routing-heading h4{margin:0}.routing-heading>p,.monitoring-masthead>p,.hardware-drafting-head>p{margin:0;font-size:13px}.routing-drawing{grid-template-columns:1fr;margin-top:28px}.route-document{justify-self:center;width:100%;max-width:210px;padding:25px}.route-document>strong{font-size:32px}.route-junction{align-items:center;min-height:100px;padding:0}.route-junction:before{width:1px;height:100%;top:0;left:50%;right:auto}.route-junction>span{max-width:80px;margin:0;padding-left:17px;font-size:11px;line-height:1.6;position:absolute;left:53%}.route-destinations{grid-template-columns:1fr 1fr;gap:13px;display:grid}.route-destinations>div{min-height:114px;padding:16px}.route-destinations>div+div{margin-top:0}.route-destinations>div:before{width:1px;height:14px;top:-14px;left:50%}.route-destinations>div>span{font-size:8px}.route-destinations strong{font-size:17px}.routing-control{flex-direction:column;align-items:flex-start;gap:16px}.routing-control p{font-size:11px}.lineage-library{grid-template-columns:1fr;gap:22px}.lineage-sources{flex-wrap:wrap;gap:0;display:flex}.lineage-sources>.craft-label{width:100%}.lineage-sources button{border-bottom:1px solid #0000;border-left:0;flex:1;justify-content:center;width:auto;padding:12px 10px;font-size:11px}.lineage-sources button[aria-pressed=true]{border-bottom-color:var(--brass)}.lineage-sources button i{display:none}.lineage-record{padding:24px}.lineage-record p{font-size:13px}.data-foundation-note{font-size:9px;line-height:1.7;display:block}.data-foundation-note>span{display:block}.data-foundation-note>span+span{margin-top:9px}.forecast-toolbar>span{font-size:8px}.forecast-toolbar button{font-size:10px}.forecast-experiment svg{margin-top:25px}.forecast-experiment svg text{font-size:16px}.forecast-reading{font-size:19px}.forecast-legend{margin-top:23px}.monitoring-masthead h4{margin:0}.incident-room{grid-template-columns:1fr;margin-top:27px}.incident-signal{padding:25px}.incident-bars{height:110px;margin-top:24px}.incident-signal>strong{font-size:25px}.incident-review{padding:25px}.incident-review dl>div{grid-template-columns:75px 1fr;gap:14px}.incident-review dd{font-size:12px}.application-manifest>div{margin-top:24px}.application-planes{height:360px;margin:0}.application-plane{height:184px;padding:21px}.plane-interface>strong{font-size:26px}.application-work-list{gap:9px;font-size:7px}.layers-visible .plane-data{transform:translateY(195px)scale(.88)rotateX(38deg)}.layers-visible .plane-api{transform:translateY(97px)scale(.94)rotateX(38deg)}.discovery-fieldnote{margin:5px 4px 4px;padding:25px}.discovery-fieldnote h5{font-size:30px}.prototype-schematic{margin-top:25px;padding-top:25px}.prototype-schematic svg{width:calc(100% + 26px);margin:22px -13px}.prototype-schematic svg text{letter-spacing:0;font-size:17px}.prototype-bench-controls{flex-direction:column;align-items:flex-start;gap:17px}.hardware-bench-notes{flex-direction:column;gap:13px;font-size:10px}.release-instrument{padding:25px}.release-track i{font-size:8px}.release-track strong{font-size:35px}.atlas-data-reimagined{border:0;border-top:1px solid var(--line);margin-top:36px;padding-top:30px;padding-left:0}.atlas-data-reimagined .atlas-copy h3{max-width:350px;font-size:43px}.atlas-data-reimagined .atlas-copy p{font-size:13px}.signal-map-instrument{margin-top:20px;padding:24px}.signal-map-heading{display:flex}.signal-map-heading small{margin:0;font-size:6px}.signal-map-heading>span{font-size:24px}.signal-map-grid{grid-template-columns:54px repeat(5,1fr);gap:6px}.signal-map-axis{font-size:8px}.signal-map-cell{min-height:37px}.signal-map-legend{font-size:7px;display:flex}.signal-map-legend>span:last-child{margin-top:0}.signal-map-reading h4{font-size:26px}.signal-map-reading>p{min-height:0;font-size:13px}.signal-map-reading>div{margin-top:17px}.signal-map-reading>div>p{font-size:16px}.atlas-hardware-reimagined{flex-direction:column;align-items:stretch;gap:35px;padding:30px 25px;display:flex}.atlas-hardware-reimagined .atlas-copy h3{font-size:47px}.atlas-hardware-reimagined .atlas-copy p{max-width:350px;font-size:13px}.hardware-home-note{margin-top:27px;font-size:15px}.device-exploded{margin-top:18px}.device-layer-controls button{padding:17px 5px;font-size:12px}.device-layer-reading strong{font-size:25px}.device-layer-reading p{min-height:0;font-size:13px}.device-layer-reading>span{font-size:9px}}@media (width<=370px){.capability-volume-heading button{gap:11px}.capability-volume-heading button>svg{width:19px}.capability-volume-heading button>span{font-size:19px}.capability-unfold h4{font-size:30px}.agent-experience,.automation-experience,.data-experience,.learning-experience,.monitoring-experience,.application-experience,.discovery-experience,.hardware-experience,.cloud-experience{padding:20px}.lineage-sources button{padding-inline:7px;font-size:10px}.lineage-record{padding:20px}.route-destinations>div{padding:13px}.route-destinations strong{font-size:16px}.incident-review,.incident-signal{padding:20px}.incident-review dl>div{grid-template-columns:1fr}.release-instrument{padding:20px}.release-track>div{padding-left:13px}.signal-map-instrument{padding:20px}.signal-map-heading{display:block}.signal-map-heading small{margin-top:8px;font-size:7px;display:block}.signal-map-grid{grid-template-columns:46px repeat(5,1fr);gap:5px}.signal-map-legend{display:block}.signal-map-legend>span:last-child{margin-top:9px}.atlas-hardware-reimagined{padding:27px 22px}.atlas-hardware-reimagined .atlas-copy h3{font-size:42px}}@media (prefers-reduced-motion:reduce){.capability-unfold>:first-child,.lineage-record,.discovery-fieldnote,.signal-map-reading,.device-layer-reading,.signal-connected .schematic-signal{animation:none}.application-plane,.device-layer,.forecast-range,.forecast-predicted,.forecast-observed{transition:none}.capability-volume-heading button:hover>svg,.craft-button:hover,.signal-map-point:hover{transform:none}}.route-destinations{position:relative}.route-destinations:before{content:"";background:#94816270;width:1px;position:absolute;top:22%;bottom:22%;left:-16px}.signal-map-day,.signal-map-axis{font-size:10px}.signal-map-legend{font-size:8px;line-height:1.6}.signal-map-cell{min-height:42px}.signal-map-heading small{font-size:8px}@media (width<=800px) and (width>=651px){.signal-map-day,.signal-map-axis{font-size:8px}.signal-map-heading small{font-size:7px}.signal-map-cell{min-height:36px}}@media (width<=650px){.route-destinations:before{width:50%;height:1px;top:-14px;bottom:auto;left:25%}.signal-map-heading{display:block}.signal-map-heading small{margin-top:8px;font-size:8px;display:block}.signal-map-axis,.signal-map-day{font-size:9px}.signal-map-legend{display:block}.signal-map-legend>span:last-child{margin-top:8px}}.route-junction>i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.route-junction>span{margin:0;position:absolute;top:calc(50% - 28px);left:20px;right:20px}.layers-visible .plane-api,.layers-visible .plane-data{flex-direction:column;justify-content:flex-end;padding-bottom:25px;display:flex}.layers-visible .plane-api>strong,.layers-visible .plane-data>strong{margin-top:8px}@media (width<=650px){.route-junction>span{text-align:left;top:50%;left:53%;right:0;transform:translateY(-50%)}}.prototype-device-labels{display:none}@media (width<=650px){.prototype-schematic svg text{display:none}.prototype-device-labels{text-align:center;color:#b9c9ae;grid-template-columns:repeat(3,1fr);gap:10px;margin:-25px 0 25px;font-size:10px;display:grid}}@media (width<=768px){.craft-handover{gap:20px}.agent-experience,.routing-heading{grid-template-columns:1fr;gap:22px}.route-junction>div{gap:18px}.lineage-library,.lineage-record>div,.learning-experience{grid-template-columns:1fr}.monitoring-masthead{grid-template-columns:1fr;gap:17px}.incident-room,.incident-review dl>div{grid-template-columns:1fr}.application-experience{grid-template-columns:1fr;gap:17px}.discovery-experience{grid-template-columns:1fr;gap:24px}.hardware-drafting-head{grid-template-columns:1fr;gap:17px}.cloud-experience{grid-template-columns:1fr;gap:22px}.release-track>div{grid-template-columns:1fr}.signal-map-grid,.atlas-hardware-reimagined{grid-template-columns:1fr}.agent-experience,.application-experience,.cloud-experience{gap:17px}.capability-volume-heading button>span{font-size:20px}.lineage-library{grid-template-columns:1fr}.discovery-experience{gap:17px}.routing-drawing{grid-template-columns:1fr}.signal-map-grid,.atlas-hardware-reimagined{grid-template-columns:1fr}.route-document>strong{font-size:25px}.route-destinations{grid-template-columns:1fr}.incident-signal>strong{font-size:20px}.incident-review dl>div{grid-template-columns:1fr}.plane-interface>strong{font-size:20px}.discovery-fieldnote h5{font-size:24px}.release-track strong{font-size:28px}.atlas-data-reimagined .atlas-copy h3{font-size:25px}.signal-map-reading h4{font-size:20px}.atlas-hardware-reimagined{gap:17px}.device-layer-reading strong{font-size:20px}.capability-unfold h4{font-size:24px}.signal-map-grid{grid-template-columns:1fr}.atlas-hardware-reimagined .atlas-copy h3{font-size:25px}.prototype-device-labels{grid-template-columns:1fr}}.ambition-hero{grid-template-columns:1.14fr .86fr;align-items:center;gap:0 5%;padding-top:44px;display:grid}.ambition-copy{min-width:0;padding:30px 0}.ambition-kicker{letter-spacing:.075em;color:var(--body);font-size:11px}.ambition-copy h1{letter-spacing:-.065em;margin:40px 0 32px;font-size:clamp(78px,8.15vw,120px);line-height:1.04}.ambition-copy h1 em{font-family:var(--f-editorial);color:var(--brass);letter-spacing:-.065em;font-style:italic;font-weight:400}.ambition-purpose p{max-width:415px;color:var(--body);margin:0 0 28px;font-size:18px;line-height:1.65}.ambition-purpose strong{color:var(--ink);font-weight:500}.ambition-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ambition-film{min-width:0}.ambition-film-caption,.ambition-film-footer{color:var(--body);justify-content:space-between;gap:16px;padding:15px 0;font-size:10px;line-height:1.5;display:flex}.ambition-film-caption>span:first-child{letter-spacing:.08em}.ambition-film .robot-portal{width:100%;max-width:none;height:475px;max-height:none;box-shadow:none;border-radius:2px 2px 100px;margin:0}.ambition-film .portal-rim{border-radius:1px 1px 92px}.ambition-film .robot-portal video,.ambition-film .robot-portal>img{object-fit:contain;width:100%;height:100%;top:0;left:0}.ambition-film .portal-signature{letter-spacing:.12em;font-size:9px;bottom:25px;left:25px}.ambition-film .portal-control{bottom:32px;right:32px}.ambition-footer{border-top:1px solid var(--line);color:var(--body);grid-column:1/-1;justify-content:space-between;gap:25px;margin-top:40px;padding:22px 0;font-size:12px;display:flex}.ambition-footer a{color:var(--ink);text-underline-offset:5px}.work-ledger{grid-template-columns:.78fr 1.4fr;gap:10%;padding-top:100px;padding-bottom:110px;scroll-margin-top:105px;display:grid}.work-ledger-heading h2,.studio-edition .gallery-heading h2,.open-brief h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,4.1vw,60px);line-height:1.1}.work-ledger-heading h2 em,.studio-edition h2 em,.studio-lead h3 em,.open-brief h2 em{font-family:var(--f-editorial);font-style:italic;font-weight:400}.work-ledger-heading>p{max-width:270px;color:var(--body);margin:0 0 28px;font-size:16px}.work-ledger-list{border-top:1px solid var(--line)}.ledger-project{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;align-items:center;gap:25px;padding:25px 0;text-decoration:none;display:grid}.ledger-art{border-radius:2px;overflow:hidden}.ledger-art .portfolio-visual{aspect-ratio:1.15;min-height:0;transition:transform .65s var(--ease)}.ledger-project:hover .crafted-cover{transform:scale(1.07)}.ledger-art .image-caption,.ledger-art .image-hover-label,.ledger-art .cover-field-note,.ledger-art .crafted-caption,.ledger-art .coach-exchange,.ledger-art .voice-cover-seal{display:none}.ledger-project .edition-label{font-size:10px}.ledger-project h3{letter-spacing:-.035em;margin:10px 0;font-size:clamp(22px,2vw,29px);line-height:1.2}.ledger-project p{color:var(--body);margin:0 0 11px;font-size:14px;line-height:1.55}.ledger-project-link{color:var(--ink);text-underline-offset:4px;font-size:11px;text-decoration:underline}.ledger-project:hover .ledger-project-link{color:var(--brass)}.studio-edition{padding-top:105px;padding-bottom:100px}.studio-lead{background:var(--paper-2);color:var(--ink);grid-template-columns:1fr 1.1fr;min-height:410px;text-decoration:none;display:grid;overflow:hidden}.studio-lead-copy{align-self:center;padding:clamp(28px,4.5vw,64px)}.studio-lead h3{letter-spacing:-.04em;margin:24px 0;font-size:clamp(30px,3vw,44px);line-height:1.15}.studio-lead p{color:var(--body);max-width:360px;margin-bottom:28px;font-size:16px;line-height:1.6}.studio-lead>.portfolio-visual{aspect-ratio:auto;min-height:100%}.studio-lead .crafted-cover>svg{transition:transform 1s var(--ease)}.studio-lead:hover .crafted-cover>svg{transform:scale(1.035)}.studio-small-editions{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.studio-small-editions>a{padding:12px 35px 12px 0;text-decoration:none;position:relative}.studio-small-editions>a+a{border-left:1px solid var(--line);padding-left:35px}.studio-small-editions h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:28px}.studio-small-editions p{color:var(--body);max-width:300px;min-height:48px;margin:0 0 20px;font-size:15px}.edition-open{border-bottom:1px solid var(--line);font-size:12px;transition:border-color .3s;display:inline-block}.studio-small-editions a:hover .edition-open{border-color:var(--ink)}.open-brief{border-top:1px solid var(--line);padding-top:75px;padding-bottom:105px}.open-brief-title{grid-template-columns:1.65fr 1fr;align-items:end;gap:0 9%;display:grid}.open-brief-title>.edition-label{grid-column:1/-1}.open-brief h2{margin-bottom:0}.open-brief-title>p{color:var(--body);max-width:300px;margin-bottom:0;font-size:17px}.open-brief-paths{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.open-brief-paths>a{border-top:1px solid var(--ink);padding-top:23px;text-decoration:none;transition:border-color .2s}.open-brief-paths>a>span:first-child{letter-spacing:-.025em;font-size:21px}.open-brief-paths p{color:var(--body);max-width:290px;margin:12px 0 23px;font-size:15px}.open-brief-paths>a:hover{border-color:var(--brass)}.edition-hero,.report-hero{padding-top:25px}.edition-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;padding:48px 0;display:grid}.edition-hero-copy{min-width:0}.edition-hero-copy>.edition-label{color:var(--body)}.edition-hero h1{letter-spacing:-.06em;overflow-wrap:normal;margin:26px 0;font-size:clamp(56px,6.5vw,94px);line-height:1.08}.edition-hero h2{letter-spacing:-.03em;max-width:450px;margin:0 0 16px;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.edition-hero-copy>p{color:var(--body);max-width:455px;margin:0 0 28px;font-size:17px;line-height:1.7}.edition-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.edition-hero-actions .solid-link{padding:15px 20px}.edition-cover{min-width:0;margin:0}.edition-cover>.portfolio-visual{aspect-ratio:1.04;min-height:0}.edition-cover .crafted-caption{display:none}.edition-cover figcaption{color:var(--body);justify-content:space-between;gap:10px;padding:16px 0;font-size:10px;display:flex}.edition-reader-note{border-block:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:25px;padding:21px 0;display:grid}.edition-reader-note>span{letter-spacing:.075em;color:var(--body);font-size:10px}.edition-reader-note p{margin:0;font-size:15px}.product-experience-section{padding-top:90px;scroll-margin-top:65px}.edition-section-heading{grid-template-columns:180px 1fr;gap:25px;margin-bottom:36px;display:grid}.edition-section-heading>span{padding-top:10px}.edition-section-heading h2{letter-spacing:-.04em;max-width:700px;margin:0 0 14px;font-size:clamp(32px,3.1vw,44px);line-height:1.15}.edition-section-heading p{color:var(--body);max-width:590px;margin:0;font-size:16px}.experience-disclosure{color:var(--body);margin:15px 0 0;font-size:11px}.product-purpose-section{grid-template-columns:1fr 1fr;gap:12%;padding-top:100px;padding-bottom:85px;display:grid}.product-purpose-intro h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(32px,3.1vw,46px);line-height:1.14}.product-purpose-intro p{color:var(--body);font-size:17px}.product-purpose-notes{border-top:1px solid var(--line)}.product-purpose-notes article{border-bottom:1px solid var(--line);padding:22px 0}.product-purpose-notes h3{letter-spacing:-.025em;margin:0 0 9px;font-size:22px}.product-purpose-notes p{color:var(--body);margin:0;font-size:15px;line-height:1.6}.product-engineering-note{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding-top:45px;padding-bottom:65px;display:grid}.product-engineering-note h2{letter-spacing:-.03em;margin:18px 0;font-size:27px;line-height:1.25}.product-engineering-note p,.product-engineering-note dd{color:var(--body);margin:0;font-size:15px;line-height:1.7}.product-engineering-note dl{margin:0}.product-engineering-note dl>div+div{margin-top:26px}.product-engineering-note dt{color:var(--ink);margin-bottom:8px;font-size:11px}.edition-enquiry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:55px;padding-bottom:65px;display:flex}.edition-enquiry>div{max-width:620px}.edition-enquiry h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,3.6vw,52px);line-height:1.15}.synovect-mark{background:0 0;border-radius:0;padding:0;overflow:visible}.synovect-mark path{stroke:none}.synovect-mark .mark-gray{fill:#9fa9b3}.synovect-mark .mark-green{fill:var(--palette-ocean-blue,#2f6f7e)}.brand-wordmark{width:auto;height:auto;font-family:var(--f-display);letter-spacing:-.055em;color:#111c2d;filter:none;font-size:28px;font-weight:700;line-height:1}.solid-link{align-items:center;gap:12px}.sync-hero{isolation:isolate;color:#0e1a2b;--hero-progress:0;--walk-distance:calc(7% + (var(--hero-progress) * 86%));min-height:168vh;position:relative;overflow:hidden}.sync-hero-bg{z-index:-2;transform:scale(calc(1 + (var(--hero-progress) * .045)));transform-origin:50%;background:linear-gradient(#fcfdf9e6,#f5f8f49e 42%,#f2f0e9),linear-gradient(90deg,#ffffffbf,#ffffff14 45%,#ffffffb3),url(/assets/synovect-hero-operations-BE2jTVdX.webp) 50%/cover;transition:transform .2s linear;position:absolute;inset:0}.sync-hero:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(1.5px)saturate(.92);backdrop-filter:blur(1.5px)saturate(.92);pointer-events:none;position:absolute;inset:0}.sync-hero:after{content:"";z-index:-1;opacity:calc(var(--hero-progress) * .9);pointer-events:none;background:radial-gradient(circle at 72% 58%,#20eb9529,#0000 28%),linear-gradient(#fff0,#eef4ef6b);position:fixed;inset:88px 0 0}.sync-hero-pin{min-height:100vh;position:sticky;top:0;overflow:hidden}.sync-hero-inner{min-height:100vh;padding-top:clamp(62px,8vh,110px);padding-bottom:clamp(82px,10vh,130px);position:relative}.sync-hero-copy{z-index:2;text-align:center;max-width:760px;transform:translateY(calc(var(--hero-progress) * -38px)) scale(calc(1 - (var(--hero-progress) * .05)));transform-origin:top;margin:0 auto;transition:opacity .35s,transform .2s linear;position:relative}.sync-hero-copy h1{letter-spacing:-.07em;color:#061226;margin:30px 0 22px;font-size:clamp(56px,7.4vw,122px);font-weight:700;line-height:.93}.sync-hero-copy h1 em{font-family:var(--f-editorial);letter-spacing:-.055em;color:#174f35;font-weight:400;display:inline-block}.sync-hero-copy p{color:#5d6675;max-width:530px;margin:0 auto 24px;font-size:clamp(18px,1.5vw,23px);line-height:1.35}.sync-hero-copy .ambition-actions{justify-content:center}.sync-hero.is-shifted .sync-hero-copy{opacity:0;pointer-events:none}.sync-path{z-index:1;height:min(390px,43vh);position:absolute;bottom:clamp(34px,7vh,92px);left:max(12px,3vw);right:max(12px,3vw)}.sync-path>svg{width:110%;height:88%;position:absolute;inset:2% -4% auto;overflow:visible}.sync-path>svg .sync-track-shadow,.sync-path>svg .sync-track-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.sync-track-shadow{stroke:#ffffffb3;stroke-width:12px;filter:drop-shadow(0 14px 26px #092d2129)}.sync-track-line{stroke:#b5ffe0f5;stroke-width:5.5px;filter:drop-shadow(0 0 14px #12e590b8);stroke-dasharray:1180;stroke-dashoffset:calc(1180 - (var(--hero-progress) * 1180))}.sync-card{text-align:center;color:#071422;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:clamp(126px,11.8vw,172px);min-height:clamp(116px,10.8vw,154px);transform:translateY(calc(var(--hero-progress) * -10px));background:#fbfffbf5;border:1px solid #ffffffc2;border-radius:8px;place-items:center;padding:18px;transition:box-shadow .35s,transform .2s linear;display:grid;position:absolute;box-shadow:0 22px 60px #12272224,inset 0 0 28px #ffffffd1}.sync-card svg{color:#0c2418;width:34px;height:34px;position:static}.sync-card h2{font:700 15px/1.12 var(--f-sans);letter-spacing:-.02em;color:#071422;opacity:1;margin:8px 0 0}.sync-card p{display:none}.sync-card-0{top:18%;left:6.5%}.sync-card-1{top:50%;left:24.5%}.sync-card-2{top:60%;left:44.5%}.sync-card-3{top:48%;right:24.5%}.sync-card-4{top:24%;right:4.5%}.sync-hero.is-shifted .sync-card{box-shadow:0 24px 70px #12272233,0 0 0 8px #aeffdd26,inset 0 0 28px #ffffffe0}.walking-robo{offset-path:path("M 10 156 C 145 48 246 71 331 166 C 407 250 519 249 607 160 C 705 61 800 57 889 143 C 951 204 1019 201 1090 94");offset-distance:var(--walk-distance);offset-rotate:0deg;width:clamp(82px,8vw,128px);height:clamp(112px,10vw,156px);transform:translate(-50%, -72%) scale(calc(.92 + (var(--hero-progress) * .14)));filter:drop-shadow(0 18px 32px #0000002e);transform-origin:50% 100%;animation:.82s ease-in-out infinite robo-proud-bob;position:absolute;top:0;left:0}.robo-shadow{filter:blur(3px);background:#10272029;border-radius:50%;height:12px;position:absolute;bottom:-2px;left:22%;right:16%}.robo-head{background:linear-gradient(135deg,#f9fbf6,#dce5dd);border:5px solid #0a1118;border-radius:24px;height:42%;position:absolute;top:18%;left:18%;right:12%;box-shadow:inset 0 -9px 18px #1227221f}.robo-head:before{content:"";background:#050708;border-radius:18px;height:42%;position:absolute;top:30%;left:18%;right:18%}.robo-head i{z-index:1;background:#529977;border-radius:50%;width:14px;height:14px;position:absolute;top:44%;box-shadow:0 0 8px #52997780}.robo-head i:first-child{left:34%}.robo-head i:last-child{right:29%}.robo-body{background:linear-gradient(135deg,#eef3eb,#cad8ce);border:4px solid #0a1118;border-radius:15px 15px 20px 20px;height:24%;position:absolute;top:58%;left:33%;right:27%}.robo-body i{background:#529977;border-radius:50%;width:9px;height:9px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.robo-antenna{transform-origin:bottom;background:#0a1118;border-radius:999px;width:5px;height:30px;position:absolute;top:2%}.robo-antenna:after{content:"";background:#529977;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #52997780}.antenna-left{left:35%;transform:rotate(-12deg)}.antenna-right{left:61%;transform:rotate(10deg)}.robo-arm,.robo-leg{transform-origin:50% 0;background:#0a1118;border-radius:999px;position:absolute}.robo-arm{width:7px;height:39px;top:62%}.robo-arm-left{animation:.82s ease-in-out infinite robo-arm-left;left:25%}.robo-arm-right{animation:.82s ease-in-out infinite robo-arm-right;right:17%}.robo-leg{width:8px;height:36px;top:79%}.robo-leg-left{animation:.82s ease-in-out infinite robo-leg-left;left:41%}.robo-leg-right{animation:.82s ease-in-out infinite robo-leg-right;left:58%}.robo-leg i{background:#0a1118;border-radius:999px;width:24px;height:9px;position:absolute;bottom:-5px;left:-7px}@keyframes robo-proud-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes robo-arm-left{0%,to{transform:rotate(27deg)}50%{transform:rotate(-33deg)}}@keyframes robo-arm-right{0%,to{transform:rotate(-28deg)}50%{transform:rotate(28deg)}}@keyframes robo-leg-left{0%,to{transform:rotate(-28deg)}50%{transform:rotate(26deg)}}@keyframes robo-leg-right{0%,to{transform:rotate(24deg)}50%{transform:rotate(-27deg)}}@media (prefers-reduced-motion:reduce){.walking-robo,.robo-arm-left,.robo-arm-right,.robo-leg-left,.robo-leg-right{animation:none}.sync-hero,.sync-hero-bg,.sync-hero-copy,.sync-card{transition:none}}.sync-problem,.operating-model,.build-capabilities,.labs-section,.audience-section,.engagement-section,.studio-renamed{padding-top:clamp(78px,9vw,126px);padding-bottom:clamp(72px,8vw,116px)}.sync-problem{grid-template-columns:.82fr 1.1fr;align-items:center;gap:48px 8%;display:grid}.sync-problem h2,.operating-model h2,.build-capabilities h2,.labs-section h2,.frontier-watch h2,.audience-section h2,.engagement-section h2,.studio-renamed h2,.mission-close h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(36px,4.8vw,72px);line-height:1.02}.sync-problem h2 em,.operating-model h2 em,.build-capabilities h2 em,.labs-section h2 em,.frontier-watch h2 em,.audience-section h2 em,.engagement-section h2 em,.studio-renamed h2 em,.mission-close h2 em{font-family:var(--f-editorial);color:var(--brass);font-style:italic;font-weight:400}.sync-problem>p{max-width:560px;color:var(--body);grid-column:2;margin:-20px 0 0;font-size:18px}.gap-map{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:18px;display:grid}.gap-map span,.gap-map strong{text-align:center;background:var(--paper-2);place-items:center;min-height:76px;padding:12px;font-size:12px;line-height:1.25;display:grid}.gap-map strong{color:#0d2d20;letter-spacing:.14em;background:#bff5d9}.adoption-steps,.capability-grid,.labs-grid,.audience-grid,.engagement-track,.studio-name-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.adoption-steps{grid-template-columns:repeat(5,1fr);margin-top:34px}.adoption-steps article,.capability-grid article,.labs-grid article,.audience-grid article,.engagement-track article,.studio-name-grid a{background:var(--paper);padding:clamp(24px,3vw,40px)}.adoption-steps article{min-height:180px}.adoption-steps span{color:var(--body);font-size:12px}.adoption-steps h3,.capability-grid h3,.labs-grid h3,.audience-grid h3,.engagement-track h3,.studio-name-grid h3{letter-spacing:-.035em;margin:22px 0 12px;font-size:clamp(23px,2.2vw,32px);line-height:1.1}.capability-grid{grid-template-columns:repeat(4,1fr);margin-top:38px}.capability-grid article,.labs-grid article,.audience-grid article,.engagement-track article{min-height:255px}.capability-grid svg,.labs-grid svg,.audience-grid svg,.engagement-track svg,.mission-close svg{width:34px;height:34px;color:var(--brass)}.capability-grid p,.labs-grid p,.audience-grid p,.engagement-track p,.studio-name-grid p,.frontier-watch p{color:var(--body);margin:0}.labs-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:7%;display:grid}.labs-grid{grid-template-columns:repeat(2,1fr)}.labs-grid span{color:var(--ink);letter-spacing:.08em;margin-top:26px;font-size:11px;display:block}.frontier-watch{color:#eef5e6;background:#111912}.frontier-watch-inner{grid-template-columns:.84fr 1.16fr;align-items:center;gap:8%;padding-top:clamp(76px,8vw,120px);padding-bottom:clamp(76px,8vw,120px);display:grid}.frontier-watch .edition-label,.frontier-watch p{color:#bdc7b3}.watch-list{flex-wrap:wrap;gap:12px;display:flex}.watch-list span{color:#e9f0df;background:#ffffff0a;border:1px solid #eef5e629;padding:12px 14px;font-size:13px}.audience-grid{grid-template-columns:repeat(3,1fr)}.engagement-track{grid-template-columns:repeat(4,1fr);margin-top:36px}.studio-name-grid{grid-template-columns:repeat(4,1fr);margin-top:38px}.studio-name-grid a{min-height:220px;text-decoration:none}.studio-name-grid span{color:var(--body);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mission-close{background:var(--paper-2)}.mission-close-inner{text-align:center;justify-items:center;padding-top:clamp(78px,10vw,140px);padding-bottom:clamp(78px,10vw,140px);display:grid}.mission-close h2{max-width:860px}@media (width<=1050px){.sync-hero-inner{min-height:860px}.sync-path{height:360px;bottom:42px}.sync-card-0{top:8%;left:3%}.sync-card-1{top:42%;left:27%}.sync-card-2{top:56%;left:53%}.sync-card-3{top:22%;right:20%}.sync-card-4{top:50%;right:1%}.walking-robo{width:92px;height:122px}.sync-problem,.labs-section,.frontier-watch-inner{grid-template-columns:1fr}.sync-problem>p{grid-column:auto;margin-top:0}.adoption-steps,.capability-grid,.audience-grid,.engagement-track,.studio-name-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.brand-wordmark{font-size:24px}.sync-hero{min-height:148vh}.sync-hero-inner{min-height:100vh;padding-top:58px;padding-bottom:430px}.sync-hero-copy{text-align:left}.sync-hero-copy h1{font-size:clamp(48px,16vw,70px)}.sync-hero-copy p{margin-left:0}.sync-hero-copy .ambition-actions{justify-content:flex-start}.sync-hero.is-shifted .sync-hero-copy{opacity:0}.sync-path{height:395px;bottom:38px;left:16px;right:16px}.sync-path>svg{width:190%;height:72%;inset:11% -62% auto -24%}.sync-card{width:min(142px,50% - 7px);min-height:118px;padding:14px}.sync-card h2{font-size:13px}.sync-card-0{top:32px;left:0}.sync-card-1{top:92px;left:auto;right:0}.sync-card-2{top:204px;left:0}.sync-card-3{top:256px;right:0}.sync-card-4{transform:translateX(-50%) translateY(calc(var(--hero-progress) * -10px));top:350px;left:50%;right:auto}.walking-robo{width:78px;height:106px;transform:translate(-50%, -68%) scale(calc(.82 + (var(--hero-progress) * .12)))}.gap-map,.adoption-steps,.capability-grid,.labs-grid,.audience-grid,.engagement-track,.studio-name-grid{grid-template-columns:1fr}.gap-map span,.gap-map strong{min-height:58px}.adoption-steps article,.capability-grid article,.labs-grid article,.audience-grid article,.engagement-track article,.studio-name-grid a{min-height:0}}.edition-enquiry p{color:var(--body);margin-bottom:0;font-size:16px}.edition-enquiry>a{flex-shrink:0}.edition-siblings{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:26px;padding-bottom:45px;display:flex}.edition-siblings a{text-decoration:none}.edition-siblings strong{font-size:18px;font-weight:400;display:block}.edition-siblings a>span{color:var(--body);font-size:11px}.edition-siblings a:hover strong{color:var(--brass)}.meeting-record-experience{color:#2b4245;background:#e5e9e8;grid-template-columns:.85fr 1.3fr;gap:8%;min-height:440px;padding:60px;display:grid;overflow:hidden}.meeting-record-index{flex-direction:column;align-items:stretch;display:flex}.meeting-record-index>.edition-label{margin-bottom:38px}.meeting-record-index button{color:#657879;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:19px 0;font-size:16px;display:flex;position:relative}.meeting-record-index button+button:before{content:"";background:#adbdbb;width:1px;height:32px;position:absolute;top:-17px;left:5px}.meeting-record-index button>i{background:#e5e9e8;border:1px solid;border-radius:50%;flex-shrink:0;width:11px;height:11px;transition:background .3s}.meeting-record-index button[aria-pressed=true]{color:#223e42}.meeting-record-index button[aria-pressed=true] i{background:#41666b;box-shadow:0 0 0 5px #41666b18}.meeting-record-note{font:italic 20px/1.4 var(--f-editorial);margin-top:auto;padding-top:30px}.meeting-pages{padding:0 8px 12px;position:relative}.meeting-page-shadow{background:#c5d1cf;position:absolute;inset:0;transform:rotate(-3deg)}.meeting-page{animation:record-open .55s var(--ease) both;background:#f7f8f2;padding:36px;position:relative;box-shadow:8px 16px 24px #223e4210}.meeting-page h3{font:400 32px/1.15 var(--f-editorial);margin:24px 0 12px}.meeting-page p{color:#5e7374;font-size:14px;line-height:1.6}.meeting-page>div{border-top:1px solid #c5d1cf;margin-top:26px;padding-top:19px}.meeting-page footer{color:#5e7374;justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;display:flex}@keyframes record-open{0%{opacity:0;transform:translateY(13px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.learning-mission-experience{color:#3d4733;background:#ede9d9;grid-template-columns:1.05fr 1fr;min-height:450px;display:grid}.mission-object{border-right:1px solid #8d956c33;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.mission-object>svg{z-index:1;width:100%;max-width:470px;position:relative}.mission-orbit{border:1px solid #a7ad8745;border-radius:50%;width:280px;height:280px;position:absolute}.orbit-two{width:340px;height:340px}.mission-object-label{letter-spacing:.09em;font-size:9px;position:absolute;bottom:23px;left:30px}.paper-bridge{transform-origin:50%;transition:transform .7s var(--ease)}.mission-stage-0 .paper-bridge{transform:translateY(-28px)}.mission-discovery,.mission-check{transition:opacity .5s, transform .7s var(--ease);transform-origin:250px 100px}.mission-stage-0 .mission-discovery,.mission-stage-0 .mission-check,.mission-stage-1 .mission-check{opacity:0;transform:translateY(-20px)scale(.7)}.mission-story{flex-direction:column;padding:35px 45px 48px;display:flex}.mission-choices{border-bottom:1px solid #89967250;gap:25px;display:flex}.mission-choices button{color:#737d5e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 15px;font-size:13px}.mission-choices button[aria-pressed=true]{color:#3d4733;border-color:#65764b}.mission-story-copy{animation:record-open .5s var(--ease) both;margin:auto 0;padding-top:35px}.mission-story-copy h3{font:400 38px/1.15 var(--f-editorial);letter-spacing:-.02em;margin:18px 0}.mission-story-copy p{color:#687254;font-size:15px;line-height:1.7}.company-context-experience{color:#e5eadd;background:#223a34;padding:35px 45px 32px}.context-controls{gap:12px;display:flex}.context-controls button{color:#bacabd;text-align:left;cursor:pointer;background:0 0;border:1px solid #b7ceba42;justify-content:space-between;align-items:center;gap:24px;min-width:155px;padding:13px 20px;transition:background .3s;display:flex}.context-controls button>i{border:1px solid;border-radius:50%;width:5px;height:5px}.context-controls button[aria-pressed=true]{color:#223a34;background:#d9e5c4;border-color:#d9e5c4}.context-controls button[aria-pressed=true] i{background:currentColor}.context-fabric{animation:context-trace .65s var(--ease) both;grid-template-columns:1fr .85fr 1fr;align-items:center;gap:8%;padding:42px 0;display:grid}.context-sources{position:relative}.context-sources:after{content:"";background:#bad19750;width:1px;position:absolute;top:24px;bottom:24px;right:-16%}.context-sources>span{border-bottom:1px solid #b7ceba20;align-items:center;gap:13px;padding:15px 0;font-size:15px;display:flex;position:relative}.context-sources>span:after{content:"";background:#bad19750;width:16%;height:1px;position:absolute;right:-16%}.context-sources i{border:1px solid #d9e5c4;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.context-centre{aspect-ratio:1;border:1px solid #b7ceba55;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;max-width:185px;margin:auto;display:flex;box-shadow:0 0 0 15px #b7ceba06}.context-centre .brand-bot{background:#e5eadd;border-radius:12px;width:48px;height:48px}.context-centre strong{text-align:center;font-size:17px;font-weight:400;line-height:1.3}.context-boundary{border-left:1px solid #b7ceba45;flex-direction:column;gap:20px;padding:18px 0 18px 30px;font-size:11px;display:flex}.context-boundary>span:first-child{letter-spacing:.1em;color:#b7ceba;font-size:9px}.context-boundary i{border:1px solid #d9e5c4;border-radius:8px 8px 2px 2px;width:18px;height:22px;display:block}.context-explanation{border-top:1px solid #b7ceba35;grid-template-columns:1fr 1.1fr;gap:8%;padding-top:25px;display:grid}.context-explanation h3{letter-spacing:-.03em;color:inherit;margin:0;font-size:24px;line-height:1.25}.context-explanation p{color:#bacabd;margin:0;font-size:14px;line-height:1.65}@keyframes context-trace{0%{opacity:.4;clip-path:inset(0 7% 0 0)}to{opacity:1;clip-path:inset(0)}}.voice-conversation-experience{color:#483b35;background:#ded4cb;flex-direction:column;min-height:460px;padding:40px 65px 32px;display:flex;position:relative;overflow:hidden}.voice-score{opacity:.7;justify-content:center;align-items:center;gap:6px;width:100%;height:70px;display:flex}.voice-score i{width:3px;height:var(--bar);transition:height .7s var(--ease), background .4s;background:#a88e7d;border-radius:3px;display:block}.conversation-stage-1 .voice-score i:nth-child(3n){background:#735b4d;height:26%}.conversation-stage-2 .voice-score i{height:9%}.voice-script{text-align:center;max-width:830px;animation:record-open .5s var(--ease) both;margin:auto;padding:32px 20px 42px}.voice-script h3{font:400 44px/1.18 var(--f-editorial);letter-spacing:-.025em;margin:18px 0}.voice-script p{color:#766256;margin:0;font-size:15px}.voice-script-controls{border-top:1px solid #8c75654a;justify-content:center;gap:40px;padding-top:21px;display:flex}.voice-script-controls button{color:#766256;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.voice-script-controls i{border:1px solid;border-radius:50%;width:7px;height:7px}.voice-script-controls button[aria-pressed=true]{color:#392c24}.voice-script-controls button[aria-pressed=true] i{background:currentColor}.report-hero-heading{padding:45px 0 30px}.report-hero h1{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(62px,6.9vw,100px);line-height:1.08}.report-hero h1 em{font-family:var(--f-editorial);font-style:italic;font-weight:400}.report-opening{grid-template-columns:.7fr 1.3fr;align-items:center;gap:10%;display:grid}.report-opening>div>p{letter-spacing:-.025em;max-width:350px;margin:22px 0;font-size:24px;line-height:1.4}.report-opening figure{min-width:0;margin:0}.report-opening .portfolio-visual{aspect-ratio:1.85;min-height:0}.report-opening .crafted-caption{display:none}.report-opening figcaption{color:var(--body);padding:12px 0;font-size:10px}.report-brief{grid-template-columns:1.1fr 1fr;gap:12%;padding-top:90px;padding-bottom:70px;scroll-margin-top:80px;display:grid}.report-question h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(33px,3.3vw,46px);line-height:1.18}.report-question p,.report-design-copy p{color:var(--body);font-size:16px;line-height:1.75}.report-facts{border-top:1px solid var(--line);margin:0}.report-facts>div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:20px;padding:23px 0;display:grid}.report-facts dt{color:var(--body);font-size:11px}.report-facts dd{margin:0;font-size:15px;line-height:1.65}.report-design{border-top:1px solid var(--line);padding-top:45px;padding-bottom:65px}.report-design-copy{grid-template-columns:1fr 1fr;gap:0 12%;display:grid}.report-design-copy>span{grid-column:1/-1}.report-design h2{letter-spacing:-.04em;margin:22px 0;font-size:36px;line-height:1.2}.report-design-copy p{margin-top:22px}.report-flow{--report-accent:#748f75;color:#364b37;background:#e1e7dc;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.report-coach .report-flow{color:#624633;--report-accent:#b18c6b;background:#e9dfd4}.report-sport .report-flow{color:#e6e8d2;--report-accent:#b4c58b;background:#2b4337}.report-flow>div{padding:35px;position:relative}.report-flow>div+div{border-left:1px solid color-mix(in srgb, var(--report-accent) 35%, transparent)}.report-flow-mark{background:var(--report-accent);width:50px;height:4px;margin-bottom:26px;display:block}.report-coach .report-flow-mark{border-radius:50% 50% 0;width:19px;height:22px}.report-sport .report-flow-mark{border:1px solid var(--report-accent);background:0 0;border-radius:50%;width:30px;height:30px}.report-flow h3{letter-spacing:-.025em;color:inherit;margin:0 0 12px;font-size:25px}.report-flow p{margin:0;font-size:14px;line-height:1.65}.report-result{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:12%;padding-top:50px;padding-bottom:55px;display:grid}.report-result h2{font:400 36px/1.25 var(--f-editorial);margin:22px 0 0}.report-result>div>p{color:var(--body);margin:0 0 25px;font-size:16px}.report-result>div>.edition-label+p{margin-top:12px;font-size:14px}.report-scope-note{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:15px 25px;padding-top:25px;padding-bottom:65px;display:grid}.report-scope-note ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.report-scope-note li{color:var(--body);font-size:13px}.report-scope-note p{color:var(--body);grid-column:2;margin:0;font-size:11px}.report-next{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-top:30px;padding-bottom:50px;display:grid}.report-next>a{text-decoration:none}.report-next strong{letter-spacing:-.03em;margin:15px 0 20px;font-size:25px;font-weight:400;display:block}.enquiry-context{background:var(--paper-2);border-left:2px solid var(--brass);margin:0 0 25px;padding:17px 20px}.enquiry-context>span{letter-spacing:.06em;color:var(--body);margin-bottom:5px;font-size:10px;display:block}.enquiry-context strong{font-size:16px;font-weight:500}.enquiry-context p{color:var(--body);margin:6px 0 0;font-size:13px}@media (width>=1450px){.ambition-film .robot-portal{height:530px}}@media (width<=1100px){.ambition-copy h1{font-size:8.2vw}.ambition-film .robot-portal{height:420px}.ambition-purpose p{font-size:16px}.ambition-kicker{font-size:9px}.ambition-actions{gap:18px}.ambition-actions .solid-link{padding:15px 19px}.work-ledger{grid-template-columns:.72fr 1.35fr;gap:6%}.ledger-project{grid-template-columns:120px 1fr;gap:20px}.ledger-art .portfolio-visual{height:125px}.meeting-record-experience{gap:5%;padding:40px}.meeting-page{padding:28px}.edition-hero-layout{gap:5%}.edition-hero h1{font-size:6.8vw}.context-controls button{min-width:135px}.context-fabric{gap:7%}.voice-script h3{font-size:38px}.mission-story{padding:28px 30px 38px}.mission-story-copy h3{font-size:32px}}@media (width<=760px){.ambition-hero{grid-template-columns:1fr;gap:22px;padding-top:25px}.ambition-copy{padding:15px 0 5px}.ambition-kicker{font-size:10px}.ambition-copy h1{margin:28px 0 25px;font-size:clamp(66px,12vw,90px)}.ambition-purpose p{max-width:470px;margin-bottom:23px;font-size:17px}.ambition-actions{gap:24px}.ambition-film .robot-portal{border-radius:2px 2px 75px;height:400px}.ambition-film .portal-rim{border-radius:1px 1px 68px}.ambition-film-caption,.ambition-film-footer{font-size:10px}.ambition-film-footer{padding-bottom:0}.ambition-footer{flex-direction:column;gap:10px;margin-top:8px;font-size:12px}.work-ledger{grid-template-columns:1fr;gap:35px;padding-block:65px}.work-ledger-heading h2{margin:18px 0;font-size:42px}.work-ledger-heading>p{max-width:380px;margin-bottom:20px;font-size:16px}.ledger-project{grid-template-columns:130px 1fr;padding:22px 0}.ledger-art .portfolio-visual{height:145px}.ledger-project h3{font-size:23px}.ledger-project p{font-size:13px}.studio-edition{padding-block:65px}.studio-lead{grid-template-columns:1fr}.studio-lead-copy{padding:32px}.studio-lead h3{font-size:35px}.studio-lead>.portfolio-visual{aspect-ratio:1.4;min-height:0}.studio-small-editions{grid-template-columns:1fr;margin-top:24px}.studio-small-editions>a,.studio-small-editions>a+a{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.studio-small-editions h3{margin-top:10px}.studio-small-editions p{max-width:440px;min-height:0;margin-bottom:12px}.open-brief{padding-top:45px;padding-bottom:60px}.open-brief-title{grid-template-columns:1fr}.open-brief h2{font-size:38px}.open-brief-title>p{max-width:400px;margin-top:23px}.open-brief-paths{grid-template-columns:1fr;gap:28px;margin-top:36px}.open-brief-paths p{max-width:400px;margin-bottom:16px}.edition-hero,.report-hero{padding-top:20px}.edition-hero-layout{grid-template-columns:1fr;gap:35px;padding:28px 0}.edition-hero h1{margin:22px 0;font-size:clamp(52px,9.5vw,74px)}.edition-hero h2{font-size:28px}.edition-hero-copy>p{max-width:100%;font-size:16px}.edition-cover>.portfolio-visual{aspect-ratio:1.35}.edition-reader-note{grid-template-columns:1fr;gap:10px}.product-experience-section{padding-top:55px}.edition-section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.edition-section-heading h2{font-size:34px}.edition-section-heading p{font-size:15px}.meeting-record-experience{grid-template-columns:1fr;gap:30px;padding:30px}.meeting-record-index>.edition-label{margin-bottom:13px}.meeting-record-index button{padding-block:13px;font-size:15px}.meeting-record-index button+button:before{height:25px;top:-11px}.meeting-record-note{display:none}.meeting-page{padding:28px}.meeting-page h3{font-size:30px}.learning-mission-experience{grid-template-columns:1fr}.mission-object{border-bottom:1px solid #8d956c33;border-right:0;height:290px}.mission-object>svg{width:min(100%,350px)}.mission-orbit{width:230px;height:230px}.orbit-two{width:285px;height:285px}.mission-object-label{font-size:8px;bottom:16px;left:25px}.mission-story{padding:20px 28px 30px}.mission-story-copy{min-height:215px;padding-top:26px}.mission-story-copy h3{font-size:34px}.company-context-experience{padding:25px}.context-controls{gap:7px}.context-controls button{flex:1;gap:12px;min-width:0;padding:12px;font-size:12px}.context-fabric{grid-template-columns:1fr .9fr;gap:24px 14%;padding:30px 0 24px}.context-centre{max-width:150px}.context-centre strong{font-size:14px}.context-centre .brand-bot{width:38px;height:38px}.context-boundary{border-top:1px solid #b7ceba35;border-left:0;flex-direction:row;grid-column:1/-1;align-items:center;gap:15px;margin-top:0;padding:20px 0 0}.context-boundary i{width:13px;height:17px}.context-boundary>span:first-child{margin-right:auto;font-size:8px}.context-sources>span{gap:10px;font-size:13px}.context-explanation{grid-template-columns:1fr;gap:15px}.context-explanation h3{font-size:25px}.voice-conversation-experience{min-height:455px;padding:25px 25px 20px}.voice-score{gap:4px;height:55px}.voice-script{padding:30px 0}.voice-script h3{font-size:35px}.voice-script p{font-size:14px}.voice-script-controls{justify-content:space-between;gap:10px}.voice-script-controls button{gap:7px;padding:7px 0;font-size:11px}.product-purpose-section,.product-engineering-note{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:50px}.product-purpose-intro h2{font-size:36px}.product-purpose-intro p{font-size:16px}.product-engineering-note{padding-top:30px}.edition-enquiry{flex-direction:column;align-items:flex-start;gap:25px;padding-block:40px}.edition-enquiry h2{font-size:38px}.edition-siblings{flex-wrap:wrap;gap:25px 40px}.edition-siblings>.edition-label{width:100%}.report-hero-heading{padding-top:28px}.report-hero h1{margin-top:22px;font-size:clamp(46px,8.3vw,65px)}.report-opening{grid-template-columns:1fr;gap:30px}.report-opening>div>p{max-width:450px;font-size:21px}.report-opening .portfolio-visual{aspect-ratio:1.45}.report-brief{grid-template-columns:1fr;gap:30px;padding-block:50px}.report-question h2{font-size:35px}.report-facts>div{grid-template-columns:100px 1fr}.report-design{padding-block:35px}.report-design-copy{grid-template-columns:1fr}.report-design h2{margin-bottom:8px;font-size:33px}.report-design-copy p{margin-top:10px}.report-flow{grid-template-columns:1fr;margin-top:22px}.report-flow>div{grid-template-columns:40px 1fr;gap:0 20px;padding:26px;display:grid}.report-flow>div+div{border-left:0;border-top:1px solid color-mix(in srgb, var(--report-accent) 35%, transparent)}.report-flow-mark{grid-row:span 2;width:32px;margin-top:12px}.report-sport .report-flow-mark{margin-top:0}.report-flow p{grid-column:2}.report-result{grid-template-columns:1fr;gap:30px;padding-block:40px}.report-result h2{font-size:32px}.report-scope-note{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.report-scope-note p{grid-column:1}.report-scope-note ul{flex-direction:column;gap:10px}.report-next{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.report-next>a+a{border-top:1px solid var(--line);padding-top:25px}}@media (width<=390px){.ambition-copy h1{font-size:16.5vw}.ambition-kicker{font-size:9px}.ambition-actions{gap:17px}.ambition-actions a{font-size:11px}.ambition-actions .solid-link{padding:15px}.ambition-film .robot-portal{height:335px}.ambition-film-caption,.ambition-film-footer{font-size:9px}.ledger-project{grid-template-columns:85px 1fr;gap:16px}.ledger-art .portfolio-visual{height:120px}.ledger-project .edition-label{font-size:8px}.ledger-project h3{font-size:21px}.ledger-project-link{font-size:10px}.edition-hero h1{font-size:13.5vw}.edition-hero-actions{gap:20px}.edition-hero-actions a{font-size:12px}.edition-section-heading h2{font-size:29px}.meeting-record-experience{padding:23px 17px}.meeting-page{padding:24px}.meeting-page h3{font-size:28px}.mission-story{padding-inline:23px}.mission-story-copy h3{font-size:30px}.company-context-experience{padding:20px 17px}.context-controls button{gap:5px;padding:11px 7px;font-size:11px}.context-sources>span{font-size:11px}.context-centre{gap:8px}.context-centre strong{font-size:12px}.context-centre .brand-bot{width:32px;height:32px}.context-boundary{gap:8px;font-size:10px}.voice-script h3{font-size:29px}.voice-script-controls{flex-wrap:wrap}.report-hero h1{font-size:11.7vw}.report-facts>div{grid-template-columns:80px 1fr;gap:16px}.report-facts dd{font-size:14px}}@media (prefers-reduced-motion:reduce){.meeting-page,.mission-story-copy,.context-fabric,.voice-script{animation:none}.paper-bridge,.mission-discovery,.mission-check,.voice-score i,.ledger-art .crafted-cover,.studio-lead .crafted-cover>svg{transition:none}.ledger-project:hover .crafted-cover,.studio-lead:hover .crafted-cover>svg{transform:none}}.tech-resolution-section{margin-top:4rem;margin-bottom:4rem}.resolution-card{background:var(--surface,#fff);border:1px solid var(--line,#1417151f);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #1417150a,0 1px 3px #14171505}.resolution-tabs{border-bottom:1px solid var(--line,#1417151a);background:#f4f3ee;display:flex;overflow-x:auto}.resolution-tab-btn{color:var(--muted,#5e6862);font-family:var(--f-mono,monospace);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;padding:1.15rem 1.5rem;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.resolution-tab-btn:hover{color:var(--ink,#141715);background:#14171508}.resolution-tab-btn.is-active{color:var(--palette-ocean-blue,#2f6f7e);border-bottom-color:var(--palette-ocean-blue,#2f6f7e);background:var(--surface,#fff);font-weight:700}.resolution-stage-viewport{border-bottom:1px solid var(--line,#14171514);background:#fbfbf9;justify-content:center;align-items:center;min-height:220px;padding:3rem 2rem;display:flex}.resolution-visual-display{width:100%;max-width:850px}.res-diagram{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.res-flow-step{flex:1;align-items:center;gap:1rem;display:flex}.res-flow-step:last-child{flex:0 auto}.res-node{text-align:center;background:var(--surface,#fff);border:1px solid var(--line,#1417151f);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.45rem;min-width:170px;padding:1.25rem 1.5rem;display:flex;box-shadow:0 2px 10px #14171508}.res-node span{font-family:var(--f-sans,sans-serif);color:var(--ink,#141715);font-size:.95rem;font-weight:600}.res-node small{font-family:var(--f-body,sans-serif);color:var(--body,#49524c);font-size:.8rem}.res-node--danger{color:#b91c1c;background:#fef2f2;border-color:#dc262659}.res-node--active{color:#0369a1;background:#f0f9ff;border-color:#0284c759}.res-node--core{border-color:var(--palette-ocean-blue,#2f6f7e);color:var(--palette-ocean-blue,#2f6f7e);background:#2f6f7e14;box-shadow:0 0 0 2px #2f6f7e26}.res-node--success{color:var(--palette-ocean-blue,#2f6f7e);background:#f0fdf4;border-color:#dca34a59}.res-arrow{color:var(--body,#49524c);font-family:var(--f-mono,monospace);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.72rem;font-weight:600;display:flex}.res-arrow--flow{color:#0284c7}.res-arrow--solid{color:var(--palette-ocean-blue,#2f6f7e)}.resolution-details-bar{background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:2rem;padding:24px 32px;display:flex}.res-kicker{font-family:var(--f-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.resolution-details-copy h3{font-family:var(--f-display,"Archivo", sans-serif);color:var(--ink,#141715);margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.resolution-details-copy p{font-family:var(--f-body,sans-serif);color:var(--body,#49524c);max-width:640px;margin:0;font-size:.98rem;line-height:1.6}.resolution-metric-box{background:var(--paper,#f7f6f2);border:1px solid var(--line,#1417151f);text-align:right;border-radius:12px;min-width:180px;padding:1.1rem 1.6rem}.res-metric-label{font-family:var(--f-mono,monospace);color:var(--muted,#5e6862);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.res-metric-val{font-family:var(--f-mono,monospace);font-size:1.45rem;font-weight:700}@media (width<=768px){.tech-resolution-section{margin-top:2rem;margin-bottom:2rem}.resolution-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding:4px}.resolution-tabs::-webkit-scrollbar{display:none}.resolution-tab-btn{border-bottom:none;border-radius:8px;flex-shrink:0;min-height:44px;padding:.75rem 1rem;font-size:.75rem}.resolution-tab-btn.is-active{box-shadow:0 1px 4px #00000014}.resolution-stage-viewport{padding:1.5rem 1rem}.res-diagram{flex-direction:column;gap:0}.res-flow-step{flex-direction:column;flex:none;gap:0;width:100%}.res-node{width:100%;min-width:0;padding:1.1rem 1rem}.res-arrow{gap:.2rem;margin:.6rem 0;transform:none}.res-arrow svg{transform:rotate(90deg)}.resolution-details-bar{flex-direction:column;align-items:stretch;gap:1.25rem;padding:18px 16px}.resolution-metric-box{text-align:left;width:100%;min-width:0;padding:1rem 1.2rem}}.sv-back-nav-btn{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#00473e;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:2rem;padding:.45rem 1rem;font-size:.76rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.sv-back-nav-btn:hover{color:#00473e;background:#f1f5f9;border-color:#00473e;transform:translate(-3px)}.creative-hero{border-bottom:1px solid #00473e14;padding:3.5rem 0}.creative-hero-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:4rem;display:grid}.creative-hero-content{flex-direction:column;display:flex}.creative-hero-badge{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#00473e;background:#00473e0f;border:1px solid #00473e26;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin-bottom:1.1rem;padding:.35rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.creative-hero-badge:before{content:"";background:#00473e;border-radius:50%;width:6px;height:6px;display:inline-block}.creative-hero-title{font-family:var(--font-display,serif);color:#0f172a;letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:500;line-height:1.15}.creative-hero-subtitle{color:#00473e;letter-spacing:-.01em;margin:0 0 1.1rem;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:500;line-height:1.35}.creative-hero-tagline{color:#475569;max-width:580px;margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.creative-hero-meta-pills{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;display:flex}.creative-hero-meta-pill{font-family:var(--font-mono,monospace);color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .85rem;font-size:.75rem;box-shadow:0 1px 3px #0000000a}.creative-hero-meta-pill strong{color:#0f172a;font-weight:600}.creative-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.creative-action-btn-primary{color:#fff;background:#00473e;border:1px solid #00473e;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.creative-action-btn-primary:hover{background:#00362f;border-color:#00362f;transform:translateY(-1px);box-shadow:0 4px 12px #00473e33}.creative-action-btn-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.creative-action-btn-secondary:hover{color:#00473e;background:#f8fafc;border-color:#00473e;transform:translateY(-1px)}.creative-scroll-prompt{font-family:var(--font-mono,monospace);color:#00473e;background:#00473e0d;border:1px solid #00473e33;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.55rem 1.15rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.creative-scroll-prompt:hover{background:#00473e1f;border-color:#00473e;transform:translateY(2px)}.creative-hero-art{background:#fff;border:1px solid #00473e1f;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a1a}.creative-hero-art figcaption{font-family:var(--font-mono,monospace);color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.78rem;display:flex}.creative-hero-art figcaption span:first-child{color:#0f172a;font-weight:600}.product-how-it-works{border-bottom:1px solid #00473e14;padding:85px 0 95px}.product-section-header{margin-bottom:48px}.product-section-header .edition-label{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:#00473e;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:600;display:inline-block}.product-section-header h2{font-family:var(--font-display,serif);letter-spacing:-.03em;color:#0f172a;margin:0 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.product-section-header p{color:#475569;max-width:680px;margin:0;font-size:16.5px;line-height:1.6}.how-it-works-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.how-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:32px 28px;transition:all .25s;display:flex;box-shadow:0 4px 16px #0f172a0a}.how-step-card:hover{border-color:#00473e4d;transform:translateY(-4px);box-shadow:0 14px 30px #00473e14}.how-step-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.how-step-badge{font-family:var(--font-mono,monospace);color:#00473e;letter-spacing:.04em;background:#00473e14;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.how-step-tag{font-family:var(--font-mono,monospace);color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.how-step-title{color:#0f172a;margin:0 0 6px;font-size:1.22rem;font-weight:600;line-height:1.3}.how-step-subtitle{color:#00473e;margin:0 0 14px;font-size:.86rem;font-weight:500}.how-step-desc{color:#475569;flex-grow:1;margin:0;font-size:.94rem;line-height:1.65}.product-deliverables-section{border-bottom:1px solid #00473e14;padding:85px 0 95px}.product-deliverables-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:36px;display:grid}.deliverables-list{flex-direction:column;gap:16px;display:flex}.deliverable-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 26px;transition:all .22s;box-shadow:0 2px 10px #0f172a08}.deliverable-card:hover{border-color:#00473e4d;box-shadow:0 6px 20px #00473e0f}.deliverable-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.deliverable-card-title{color:#0f172a;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.deliverable-check-icon{color:#00473e;flex-shrink:0}.deliverable-badge{font-family:var(--font-mono,monospace);color:#00473e;white-space:nowrap;background:#00473e14;border:1px solid #00473e26;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:600}.deliverable-desc{color:#475569;margin:0;padding-left:26px;font-size:.92rem;line-height:1.6}.product-specs-card{background:#fff;border:1px solid #00473e33;border-radius:16px;padding:32px 30px;position:sticky;top:90px;box-shadow:0 8px 24px #00473e0d}.product-specs-title{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0 0 20px;padding-bottom:14px;font-size:1.25rem;font-weight:600}.product-specs-dl{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.product-spec-row{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.product-spec-label{font-family:var(--font-mono,monospace);color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.product-spec-value{color:#0f172a;margin:0;font-size:.94rem;font-weight:600}.product-guarantees-box{background:#00473e08;border:1px solid #00473e1f;border-radius:12px;margin-bottom:24px;padding:18px 20px}.guarantees-heading{font-family:var(--font-mono,monospace);color:#00473e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.guarantees-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guarantees-list li{color:#334155;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.guarantees-list li:before{content:"✓";color:#00473e;font-weight:700}.product-specs-cta-btn{text-align:center;color:#fff;background:#00473e;border-radius:999px;width:100%;padding:12px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:block;box-shadow:0 4px 12px #00473e33}.product-specs-cta-btn:hover{background:#00362f;transform:translateY(-1px);box-shadow:0 6px 18px #00473e4d}@media (width<=960px){.creative-hero-layout{grid-template-columns:1fr;gap:2.5rem}.how-it-works-grid{grid-template-columns:1fr;gap:18px}.product-deliverables-layout{grid-template-columns:1fr;gap:28px}.product-specs-card{position:static}}@media (width<=768px){.ambition-hero{grid-template-columns:1fr}.work-ledger{grid-template-columns:1fr;padding-top:50px;padding-bottom:55px}.work-ledger-heading h2,.studio-edition .gallery-heading h2,.open-brief h2{font-size:22px}.studio-edition{padding-top:52px;padding-bottom:50px}.studio-lead{grid-template-columns:1fr}.studio-lead-copy{padding:clamp(28px,4.5vw,32px)}.studio-small-editions{grid-template-columns:1fr}.studio-small-editions h3{font-size:22px}.open-brief{padding-top:37px;padding-bottom:52px}.open-brief-title{grid-template-columns:1fr}.open-brief-paths{grid-template-columns:1fr;gap:20px}.edition-hero-layout{grid-template-columns:1fr}.edition-reader-note{grid-template-columns:1fr}.product-experience-section{padding-top:45px}.edition-section-heading{grid-template-columns:1fr}.product-purpose-section{grid-template-columns:1fr;padding-top:50px;padding-bottom:42px}.product-engineering-note{grid-template-columns:1fr;padding-bottom:32px}.product-engineering-note h2{font-size:21px}.edition-enquiry{gap:20px;padding-bottom:32px}.brand-wordmark{font-size:22px}.sync-hero-inner{padding-top:clamp(31px,8vh,55px);padding-bottom:clamp(41px,10vh,65px)}.sync-problem,.operating-model,.build-capabilities,.labs-section,.audience-section,.engagement-section,.studio-renamed{padding-top:clamp(39px,9vw,63px);padding-bottom:clamp(36px,8vw,58px)}.sync-problem{grid-template-columns:1fr;gap:24px}.sync-problem h2,.operating-model h2,.build-capabilities h2,.labs-section h2,.frontier-watch h2,.audience-section h2,.engagement-section h2,.studio-renamed h2,.mission-close h2{font-size:28px}.gap-map,.adoption-steps,.capability-grid,.labs-section,.labs-grid{grid-template-columns:1fr}.frontier-watch-inner{grid-template-columns:1fr;padding-top:clamp(38px,8vw,60px);padding-bottom:clamp(38px,8vw,60px)}.audience-grid,.engagement-track,.studio-name-grid{grid-template-columns:1fr}.mission-close-inner{padding-top:clamp(39px,10vw,70px);padding-bottom:clamp(39px,10vw,70px)}.adoption-steps,.capability-grid,.audience-grid,.engagement-track,.studio-name-grid{grid-template-columns:1fr}.sync-hero-inner{padding-bottom:215px}.sync-hero-copy h1{font-size:28px}.meeting-record-experience,.learning-mission-experience,.context-fabric,.context-explanation{grid-template-columns:1fr}.voice-conversation-experience{padding:40px 32px 32px}.voice-script-controls{gap:20px}.report-opening{grid-template-columns:1fr}.report-brief{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px}.report-design{padding-bottom:32px}.report-design-copy{grid-template-columns:1fr}.report-flow{grid-template-columns:1fr}.report-flow h3{font-size:20px}.report-result{grid-template-columns:1fr}.report-scope-note{grid-template-columns:1fr;padding-bottom:32px}.report-next{grid-template-columns:1fr}.report-next strong{font-size:20px}.work-ledger,.ledger-project{grid-template-columns:1fr}.ambition-copy h1{font-size:39px}.work-ledger{gap:17px}.work-ledger-heading h2{font-size:25px}.studio-lead h3{font-size:28px}.open-brief h2{font-size:22px}.edition-hero-layout{gap:17px}.edition-hero h1{font-size:31px}.edition-hero h2{font-size:22px}.context-fabric{grid-template-columns:1fr}.context-explanation h3{font-size:20px}.product-purpose-section,.product-engineering-note{gap:17px}.product-purpose-intro h2{font-size:28px}.edition-enquiry h2{font-size:22px}.report-hero h1{font-size:27px}.report-question h2{font-size:28px}.report-design h2{font-size:26px}.report-flow>div{grid-template-columns:1fr}.report-result h2{font-size:25px}.ledger-project{grid-template-columns:1fr}.edition-section-heading h2{font-size:23px}.meeting-page h3{font-size:22px}.mission-story-copy h3{font-size:24px}.voice-script h3{font-size:23px}.report-facts>div,.creative-hero-layout{grid-template-columns:1fr}.product-how-it-works{padding:42px 0 47px}.product-section-header h2{font-size:24px}.how-it-works-grid{grid-template-columns:1fr}.product-deliverables-section{padding:42px 0 47px}.product-deliverables-layout{grid-template-columns:1fr;gap:18px}}.considered-nav .premium-nav-inner{gap:18px}.considered-nav .premium-nav-links{gap:3px}.considered-nav .premium-nav-links>a{padding-inline:11px;font-size:13px}.nav-entry-top{align-items:center;display:flex}.nav-entry-top>a{color:var(--ink);padding:12px 0 12px 11px;font-size:13px;font-weight:500}.nav-entry-top>a.active{color:var(--viridian)}.nav-disclosure{width:28px;height:38px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.nav-disclosure svg{transition:transform .25s}.nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.nav-directory{top:100%;left:var(--gutter);right:var(--gutter);border:1px solid var(--line);background:var(--paper);grid-template-columns:.65fr 1.5fr;gap:50px;padding:36px;animation:.3s both directory-open;display:grid;position:absolute;box-shadow:0 20px 35px #00000012}.nav-directory-heading p{max-width:240px;color:var(--ink);letter-spacing:-.035em;margin:15px 0 28px;font-size:24px;line-height:1.3}.nav-directory-heading>a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px}.nav-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;display:grid}.nav-directory-links>a{color:var(--ink);border-bottom:1px solid var(--line);padding:15px 12px;transition:background .25s}.nav-directory-links>a:hover{background:var(--paper-2)}.nav-directory-links>a>span{font-size:15px;display:block}.considered-nav .nav-directory-links small{color:var(--body);margin-top:7px;font-size:12px;line-height:1.5;display:block}@keyframes directory-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.context-hero{padding-block:78px 56px}.context-hero h1,.industry-detail-hero h1{letter-spacing:-.062em;color:var(--ink);margin:24px 0 30px;font-size:clamp(50px,6.7vw,98px);font-weight:500;line-height:1.04}.context-hero h1 em,.industry-detail-hero h1 em,.context-section-heading h2 em,.industry-opportunity h2 em{font-family:var(--f-editorial);color:var(--viridian);letter-spacing:-.06em;font-style:italic;font-weight:400}.context-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.context-hero-bottom>p{max-width:610px;color:var(--body);margin:0;font-size:18px;line-height:1.75}.context-hero-bottom>a{flex-shrink:0}.context-section-heading{margin-bottom:38px}.context-section-heading h2,.industry-opportunity h2{letter-spacing:-.05em;color:var(--ink);margin:16px 0 19px;font-size:clamp(32px,3.8vw,53px);font-weight:500;line-height:1.15}.context-section-heading>p{max-width:520px;color:var(--body);font-size:17px;line-height:1.7}.context-back{line-height:1.7;display:inline-block}.context-open-note{border-top:1px solid var(--line);margin-top:70px;padding-block:70px 90px}.context-open-note h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(32px,4vw,54px);line-height:1.15}.context-open-note>p{color:var(--body);max-width:650px;margin-bottom:30px;font-size:18px;line-height:1.7}.context-services{border-block:1px solid var(--line);padding-block:42px}.context-services>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:22px;display:grid}.context-services a{color:var(--ink);border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:20px;padding-left:22px;font-size:19px;line-height:1.4;display:flex}.context-services a>span{color:var(--body);font-size:12px}.context-services a:hover{border-color:var(--viridian)}.context-evidence{padding-block:65px}.context-evidence-list{gap:0;display:grid}.context-evidence-list>a{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.5fr) 1fr;align-items:center;gap:40px;padding-block:30px;display:grid}.context-evidence-list .portfolio-visual{aspect-ratio:1.9;border-radius:2px;width:100%;height:auto}.context-evidence-list h3{letter-spacing:-.04em;color:var(--ink);margin:12px 0;font-size:28px;line-height:1.2}.context-evidence-list p{color:var(--body);max-width:530px;font-size:16px;line-height:1.65}.context-evidence-list .text-link{margin-top:10px}.context-evidence .image-hover-label{display:none}.industry-panels{grid-template-columns:1.14fr 1fr;gap:14px;display:grid}.industry-panels>div:nth-child(2n){transform-origin:bottom}.industry-panel{isolation:isolate;color:#fffaf0;background:#203128;align-items:flex-end;height:100%;min-height:480px;display:flex;position:relative;overflow:hidden}.industry-panel .portfolio-visual{aspect-ratio:auto;z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.industry-panel:after{content:"";z-index:-1;background:linear-gradient(#0000,#101d1740 35%,#101d17c9 70%,#101d17f5 100%);position:absolute;inset:0}.industry-panel .image-caption,.industry-panel .image-hover-label{display:none}.industry-panel-copy{width:100%;padding:36px}.industry-panel-copy>span:first-child{letter-spacing:.045em;margin-bottom:20px;font-size:12px;display:block}.industry-panel-copy h2{letter-spacing:-.045em;color:#fffaf0;margin:0 0 16px;font-size:clamp(28px,3.1vw,43px);font-weight:500;line-height:1.1}.industry-panel-copy p{color:#ebece2;max-width:400px;margin:0 0 25px;font-size:15px;line-height:1.65}.industry-panel-action{border-bottom:1px solid #ffffff70;padding:0 0 7px;font-size:12px;transition:padding .35s;display:inline-block}.industry-panel:hover .industry-panel-action,.industry-panel:focus-visible .industry-panel-action{padding-right:35px}.industry-panel-blue:after{background:linear-gradient(#0000,#10263530 35%,#102635c9 70%,#102635f5)}.industry-panel-plum:after{background:linear-gradient(#0000,#271d2d30 35%,#271d2dc9 70%,#271d2df5)}.industry-panel-clay:after{background:linear-gradient(#0000,#291e1530 35%,#291e15c9 70%,#291e15f5)}.industry-detail-hero{padding-top:70px}.industry-detail-hero>p{max-width:650px;color:var(--body);margin:0 0 40px;font-size:19px;line-height:1.7}.industry-detail-cover{background:var(--paper-2);grid-template-columns:1.75fr 1fr;align-items:stretch;display:grid}.industry-detail-cover>.portfolio-visual{aspect-ratio:1.7;border-radius:0;width:100%;height:100%;min-height:330px}.context-cover-note{flex-direction:column;justify-content:space-between;gap:60px;padding:38px;display:flex}.context-cover-note>span{letter-spacing:.09em;color:var(--body);font-size:10px;line-height:1.7}.context-cover-note h2{font-family:var(--f-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.22}.context-focus{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px 50px;padding-block:23px;display:flex}.context-focus span{color:var(--body);font-size:12px}.context-focus span:before{content:"";background:var(--viridian);width:6px;height:6px;margin-right:12px;display:inline-block}.industry-opportunity{grid-template-columns:1fr 1fr;gap:80px;padding-block:95px;display:grid}.industry-opportunity-intro{align-self:start;position:sticky;top:120px}.industry-opportunity-intro p{color:var(--body);font-size:18px;line-height:1.75}.industry-opportunity-list>div{border-bottom:1px solid var(--line);padding-block:30px}.industry-opportunity-list>div:first-child{padding-top:0}.industry-opportunity-list h3{letter-spacing:-.04em;color:var(--ink);margin:0 0 17px;font-size:26px;font-weight:500;line-height:1.25}.industry-opportunity-list p{color:var(--body);margin-bottom:23px;font-size:16px;line-height:1.7}.context-gateway{padding-block:80px}.context-gateway-body{grid-template-columns:1.65fr 1fr;gap:48px;display:grid}.context-gateway-industries{background:var(--paper-2);grid-template-columns:.95fr 1.1fr;min-width:0;display:grid}.gateway-image{min-width:0;overflow:hidden}.gateway-image .portfolio-visual{aspect-ratio:auto;border-radius:0;height:100%;min-height:310px}.gateway-image .image-caption,.gateway-image .image-hover-label{display:none}.gateway-industry-links{flex-direction:column;justify-content:center;padding:30px;display:flex}.gateway-industry-links>span{margin-bottom:18px}.gateway-industry-links>a{color:var(--body);letter-spacing:-.035em;border-bottom:1px solid var(--line);padding:15px 0;font-size:19px;line-height:1.35;transition:color .2s,padding .3s;position:relative}.gateway-industry-links>a:last-child{border-bottom:0}.gateway-industry-links>a.is-current{color:var(--ink);padding-left:13px}.gateway-industry-links>a.is-current:before{content:"";background:var(--viridian);border-radius:50%;width:5px;height:5px;position:absolute;top:24px;left:0}.gateway-function-links{flex-direction:column;justify-content:center;display:flex}.gateway-function-links>.edition-label{margin-bottom:10px}.gateway-function-links>a:not(.text-link){color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:16px;display:flex}.gateway-function-links>a>span{color:var(--body);align-self:center;font-size:11px}.gateway-function-links>.text-link{align-self:flex-start;margin-top:25px}.function-studio{grid-template-columns:.43fr 1fr;align-items:start;gap:45px;padding-bottom:65px;display:grid}.function-selector{position:sticky;top:115px}.function-selector>span{padding-bottom:20px;display:block}.function-selector button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--body);font-family:var(--f-body);letter-spacing:-.025em;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:23px 16px 23px 0;scroll-margin-top:105px;font-size:18px;transition:color .25s,padding .3s;display:flex}.function-selector button i{opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px}.function-selector button[aria-pressed=true]{color:var(--ink);background:var(--paper-2);padding-left:15px}.function-selector button[aria-pressed=true] i{opacity:1}.function-workspace{border:1px solid var(--line);background:var(--surface);min-width:0;padding-bottom:32px}.function-visual{height:235px;position:relative;overflow:hidden}.function-visual .portfolio-visual{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.function-visual>span{color:#f2f2e8;letter-spacing:.1em;background:#18251fe8;padding:8px 11px;font-size:9px;position:absolute;bottom:18px;left:24px}.function-visual .image-caption{left:auto;right:20px}.function-brief{padding:30px 32px}.function-brief h2{letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.15}.function-brief>p{color:var(--body);margin:0;font-size:17px;line-height:1.7}.function-decision-flow{border-left:1px solid var(--line);margin:0 32px}.function-decision-flow>div{padding:6px 0 25px 28px;position:relative}.function-decision-flow>div:before{content:"";background:var(--viridian);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px}.function-decision-flow>div>span{letter-spacing:.09em;color:var(--body);font-size:10px}.function-decision-flow p{color:var(--body);max-width:530px;margin:9px 0 0;font-size:15px;line-height:1.6}.function-decision h3{font-family:var(--f-editorial);letter-spacing:-.025em;margin:12px 0 0;font-size:27px;font-weight:400;line-height:1.35}.function-decision-flow .function-decision{background:var(--paper-2);margin:0 0 24px;padding:22px 25px 22px 28px}.function-decision-flow .function-decision:before{outline:5px solid var(--surface);top:26px}.function-measure{color:var(--body);margin:0;padding:20px 32px;font-size:13px;line-height:1.7}.function-measure strong{color:var(--ink);font-weight:500;display:block}.function-workspace>.solid-link{margin:10px 32px 0}.journal-hero{border-bottom:1px solid var(--line);padding-bottom:45px}.journal-hero h1{font-size:clamp(44px,5.7vw,82px)}.journal-colophon{color:var(--body);flex-shrink:0;font-size:12px;line-height:1.8}.insight-journal{padding-block:55px 90px}.home-journal{padding-top:75px}.journal-layout{grid-template-columns:1.15fr 1fr;gap:60px;display:grid}.journal-lead{display:block}.journal-lead>.portfolio-visual{aspect-ratio:1.65;border-radius:2px;width:100%;height:auto}.journal-lead>div:last-child{padding-top:27px}.journal-lead h2{letter-spacing:-.045em;color:var(--ink);margin:17px 0;font-size:clamp(28px,3.1vw,43px);font-weight:500;line-height:1.13}.journal-lead p,.journal-side p{color:var(--body);margin:0 0 22px;font-size:16px;line-height:1.65}.journal-side{display:grid}.journal-side>div{border-top:1px solid var(--line);padding:30px 0}.journal-side>div:first-child{border-top-color:var(--ink);padding-top:24px}.journal-side a{grid-template-columns:1fr 115px;align-items:start;gap:24px;display:grid}.journal-side h3{letter-spacing:-.04em;color:var(--ink);margin:18px 0;font-size:28px;font-weight:500;line-height:1.2}.journal-side .portfolio-visual{aspect-ratio:.85;border-radius:2px;width:100%;height:auto;margin-top:4px}.journal-side .image-caption,.journal-side .image-hover-label{display:none}.notebook-hero{padding-top:70px}.notebook-hero h1{letter-spacing:-.06em;max-width:970px;color:var(--ink);margin:30px 0;font-size:clamp(42px,5.8vw,80px);font-weight:500;line-height:1.08}.notebook-hero>p{max-width:680px;color:var(--body);margin:0 0 30px;font-size:21px;line-height:1.6}.notebook-byline{color:var(--body);flex-wrap:wrap;gap:12px 30px;padding-bottom:30px;font-size:12px;display:flex}.notebook-cover>.portfolio-visual{aspect-ratio:2.8;border-radius:2px;width:100%;height:auto}.notebook-reading{grid-template-columns:.43fr 1fr;align-items:start;gap:80px;padding-block:75px 45px;display:grid}.notebook-reading>aside{position:sticky;top:120px}.notebook-reading nav{gap:0;margin-block:20px 30px;display:grid}.notebook-reading nav a{border-bottom:1px solid var(--line);color:var(--body);padding:16px 0;font-size:14px;line-height:1.5;transition:color .2s}.notebook-reading nav a:hover{color:var(--ink)}.notebook-prose{max-width:720px}.notebook-prose>section{margin-top:50px;scroll-margin-top:115px}.notebook-prose h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 22px;font-size:32px;font-weight:500;line-height:1.3}.notebook-prose p{color:var(--body);text-wrap:pretty;margin:0 0 22px;font-size:18px;line-height:1.85}.notebook-prose .notebook-takeaway{font-family:var(--f-editorial);color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:0;padding:30px 0 35px;font-size:29px;line-height:1.45}.notebook-takeaway .edition-label{font-family:var(--f-body);margin-bottom:20px;display:block}.notebook-end{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.notebook-end>p{margin:18px 0 25px}.notebook-more{grid-template-columns:1fr 1fr;gap:20px 65px;padding:0 0 90px;display:grid}.notebook-more>span{grid-column:1/-1}.notebook-more>a{border-top:1px solid var(--line);padding-top:25px}.notebook-more>a>span:first-child{color:var(--body);font-size:12px}.notebook-more h2{letter-spacing:-.035em;color:var(--ink);margin:15px 0 22px;font-size:28px;font-weight:500;line-height:1.25}@media (width>=1001px) and (width<=1200px){.considered-nav .premium-nav-inner{gap:8px}.considered-nav .premium-nav-links{gap:0}.considered-nav .premium-nav-links>a,.nav-entry-top>a{padding-inline:8px;font-size:12px}.nav-disclosure{width:22px}.considered-nav .premium-nav-links>.premium-nav-cta{margin-left:7px;padding-inline:13px}}@media (width<=1000px){.nav-entry{border-bottom:1px solid var(--line);width:100%}.nav-entry-top{justify-content:space-between;gap:15px}.nav-entry-top>a{letter-spacing:-.03em;flex:1;padding:19px 8px;font-size:29px}.nav-disclosure{border:1px solid var(--line);width:46px;height:46px}.nav-disclosure svg{width:18px;height:18px}.nav-directory{box-shadow:none;border:0;padding:5px 8px 20px;animation:none;display:block;position:static}.nav-directory-heading{display:none}.nav-directory-links{grid-template-columns:1fr 1fr;gap:0 18px}.nav-directory-links>a{padding:16px 0}.considered-nav .premium-nav-links>a{padding:19px 8px;font-size:29px}.considered-nav .premium-nav-links.is-open{max-height:calc(100dvh - var(--nav-height));overflow-y:auto}.considered-nav .premium-nav-links>.premium-nav-cta{padding:18px 22px;font-size:20px}.context-hero-bottom{align-items:flex-start}.context-hero-bottom>p{max-width:530px;font-size:17px}.context-hero-bottom>a{flex-shrink:1;min-width:170px}.context-gateway-body{grid-template-columns:1fr;gap:32px}.gateway-function-links{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.gateway-function-links>.edition-label,.gateway-function-links>.text-link{grid-column:1/-1}.gateway-image .portfolio-visual{min-height:320px}.industry-opportunity{gap:45px}.function-studio{grid-template-columns:.45fr 1fr;gap:30px}.function-selector button{font-size:16px}.journal-layout{gap:35px}.journal-side a{grid-template-columns:1fr 80px;gap:18px}.journal-side h3{font-size:24px}.notebook-reading{gap:50px}}@media (width<=760px){.context-hero{padding-block:50px 38px}.context-hero h1,.industry-detail-hero h1{font-size:clamp(42px,8.5vw,65px)}.context-hero-bottom{flex-direction:column;gap:25px}.context-hero-bottom>p{font-size:16px}.industry-panel{min-height:420px}.industry-panel-copy{padding:25px}.industry-panel-copy h2{font-size:29px}.industry-panel-copy p{font-size:14px}.industry-detail-hero{padding-top:45px}.industry-detail-cover{grid-template-columns:1fr}.industry-detail-cover>.portfolio-visual{aspect-ratio:1.7;height:auto;min-height:0}.context-cover-note{gap:30px;padding:25px}.context-cover-note h2{max-width:420px}.industry-detail-hero>p{font-size:17px}.industry-opportunity{grid-template-columns:1fr;gap:32px;padding-block:55px}.industry-opportunity-intro{position:static}.industry-opportunity-intro p{font-size:17px}.context-services>div{gap:20px}.context-services a{padding-left:15px;font-size:16px}.context-evidence-list>a{grid-template-columns:.65fr 1fr;gap:25px}.context-evidence-list .portfolio-visual{aspect-ratio:1.05}.context-evidence-list h3{font-size:25px}.context-evidence-list p{font-size:15px}.function-studio{grid-template-columns:1fr;gap:25px}.function-selector{border-block:1px solid var(--line);flex-wrap:wrap;gap:0 25px;padding:18px 0;display:flex;position:static}.function-selector>span{width:100%;padding-bottom:5px}.function-selector button{border:0;gap:12px;width:auto;padding:14px 0;font-size:15px}.function-selector button[aria-pressed=true]{background:0 0;padding-left:0}.function-visual{height:260px}.journal-layout{grid-template-columns:1fr;gap:40px}.journal-side a{grid-template-columns:1fr 140px;gap:35px}.journal-side h3{font-size:28px}.journal-side .portfolio-visual{aspect-ratio:1}.notebook-hero{padding-top:45px}.notebook-hero h1{font-size:clamp(37px,7vw,60px)}.notebook-hero>p{font-size:18px}.notebook-cover>.portfolio-visual{aspect-ratio:1.85}.notebook-reading{grid-template-columns:1fr;gap:40px;padding-top:40px}.notebook-reading>aside{position:static}.notebook-reading nav{grid-template-columns:1fr 1fr;column-gap:25px;margin-bottom:20px}.notebook-reading aside>.text-link{display:none}.notebook-prose h2{font-size:29px}.notebook-more{gap:30px}}@media (width<=480px){.nav-directory-links{grid-template-columns:1fr}.considered-nav .premium-nav-links>a,.nav-entry-top>a{padding-block:16px;font-size:25px}.considered-nav .premium-nav-links small{font-size:11px}.context-hero>.edition-label,.industry-detail-hero>.edition-label{letter-spacing:.075em;font-size:9px;line-height:1.8}.context-hero h1,.industry-detail-hero h1{margin-block:20px 25px;font-size:clamp(34px,9.3vw,46px)}.industry-panels{grid-template-columns:1fr;gap:16px}.industry-panel{min-height:420px}.industry-panel-copy h2{font-size:33px}.context-open-note{margin-top:40px;padding-block:45px 60px}.context-open-note>p{font-size:16px}.context-focus{gap:14px 20px}.context-focus span{font-size:11px}.context-focus span:before{margin-right:7px}.context-services{padding-block:30px}.context-services>div{grid-template-columns:1fr;gap:22px}.context-services a{gap:9px;font-size:19px}.context-evidence{padding-block:45px}.context-evidence-list>a{grid-template-columns:1fr;gap:22px}.context-evidence-list .portfolio-visual{aspect-ratio:1.65}.context-gateway{padding-block:55px}.context-gateway-industries{grid-template-columns:1fr}.gateway-image .portfolio-visual{aspect-ratio:1.7;height:auto;min-height:0}.gateway-industry-links{padding:25px}.gateway-function-links{grid-template-columns:1fr}.gateway-function-links>a:not(.text-link){font-size:17px}.function-visual{height:200px}.function-brief{padding:26px 22px}.function-brief>p{font-size:16px}.function-brief h2{font-size:29px}.function-decision-flow{margin-inline:22px}.function-decision h3{font-size:24px}.function-decision-flow>div{padding-left:20px}.function-decision-flow .function-decision{padding-inline:20px}.function-measure{padding-inline:22px}.function-workspace>.solid-link{max-width:calc(100% - 44px);margin-inline:22px;font-size:13px}.journal-side a{grid-template-columns:1fr 85px;gap:20px}.journal-side h3{font-size:24px}.journal-side p{font-size:14px}.journal-side .portfolio-visual{aspect-ratio:.75}.insight-journal{padding-bottom:60px}.notebook-hero h1{font-size:clamp(32px,9vw,42px)}.notebook-reading nav{grid-template-columns:1fr}.notebook-reading{gap:25px}.notebook-prose .notebook-takeaway{font-size:25px}.notebook-prose p{font-size:17px;line-height:1.8}.notebook-prose h2{font-size:27px}.notebook-more{grid-template-columns:1fr;padding-bottom:55px}}@media (prefers-reduced-motion:reduce){.nav-directory{animation:none}.nav-disclosure svg,.industry-panel-action,.gateway-industry-links>a,.function-selector button{transition:none}}.product-art-image .image-caption{color:#f7f5ef;opacity:1;text-shadow:none;background:#18221cd9;border-radius:2px;padding:5px 8px;font-size:9px}@media (width<=768px){.nav-directory{grid-template-columns:1fr;gap:24px}.context-hero-bottom{gap:20px}.context-section-heading h2,.industry-opportunity h2{font-size:25px}.context-open-note{margin-top:35px}.context-open-note h2{font-size:25px}.context-services>div{grid-template-columns:1fr}.context-evidence-list>a{gap:20px}.industry-panels{grid-template-columns:1fr}.industry-detail-hero{padding-top:35px}.industry-detail-cover{grid-template-columns:1fr}.context-cover-note{gap:24px}.context-cover-note h2{font-size:23px}.industry-opportunity{grid-template-columns:1fr;gap:24px}.industry-opportunity-list h3{font-size:20px}.context-gateway-body{grid-template-columns:1fr;gap:24px}.context-gateway-industries{grid-template-columns:1fr}.function-studio{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.function-decision h3{font-size:21px}.journal-hero h1{font-size:26px}.home-journal{padding-top:37px}.journal-layout{grid-template-columns:1fr;gap:24px}.journal-lead h2{font-size:22px}.notebook-hero{padding-top:35px}.notebook-reading{grid-template-columns:1fr;gap:24px}.notebook-more{grid-template-columns:1fr;padding:0 0 45px}.notebook-more h2{font-size:22px}.nav-entry-top>a{font-size:23px}.nav-directory-links{grid-template-columns:1fr}.considered-nav .premium-nav-links>a{font-size:23px}.gateway-function-links{grid-template-columns:1fr}.industry-opportunity{gap:22px}.function-studio{grid-template-columns:1fr}.context-evidence-list>a{grid-template-columns:1fr}.context-evidence-list h3{font-size:20px}.journal-layout{gap:20px}.journal-side a{grid-template-columns:1fr;gap:17px}.journal-side h3,.notebook-hero h1{font-size:22px}.notebook-reading{gap:20px}.notebook-reading nav{grid-template-columns:1fr}.considered-nav .premium-nav-links>a,.nav-entry-top>a{font-size:20px}.context-hero h1,.industry-detail-hero h1{font-size:27px}.industry-panel-copy h2{font-size:26px}.function-brief h2{font-size:23px}.journal-side a{grid-template-columns:1fr}.notebook-hero h1{font-size:25px}.notebook-prose .notebook-takeaway{font-size:20px}.notebook-prose h2{font-size:21px}}:is(.people-page,.practice-company-page,.sector-directory-page,.sector-service-page){--section-space:clamp(72px, 9vw, 136px)}:is(.people-page,.practice-company-page,.sector-directory-page,.sector-service-page) h2{letter-spacing:-.045em;color:var(--ink);font-size:clamp(32px,4.1vw,58px);font-weight:450;line-height:1.1}:is(.people-page,.practice-company-page,.sector-directory-page,.sector-service-page) :is(h1,h2) em{font-family:var(--f-editorial);letter-spacing:-.055em;color:var(--ink);font-style:italic;font-weight:400}:is(.people-hero,.practice-hero,.sector-index-hero,.sector-service-hero){padding-top:62px}:is(.people-page,.practice-company-page,.sector-directory-page,.sector-service-page) p{text-wrap:pretty}:is(.people-page,.practice-company-page,.sector-directory-page,.sector-service-page) .text-link{max-width:100%}:is(.people-page,.practice-company-page,.sector-directory-page,.sector-service-page) section[id]{scroll-margin-top:110px}.people-hero-kicker,.practice-hero-meta{color:var(--body);justify-content:space-between;gap:30px;font-size:12px;display:flex}.people-hero h1{letter-spacing:-.06em;margin:58px 0 28px;font-size:clamp(52px,7.7vw,112px);font-weight:450;line-height:1.04}.people-hero-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.people-hero-bottom p{max-width:570px;margin:0;font-size:18px;line-height:1.7}.people-signature-line{border-block:1px solid var(--line);color:var(--ink);font:italic 23px/1.3 var(--f-editorial);align-items:center;gap:32px;margin-top:72px;padding-block:27px;display:flex}.people-signature-line i{background:var(--line-strong);flex:1;height:1px;position:relative}.people-signature-line i:after{content:"";background:var(--viridian);border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite practice-signal;position:absolute;top:-2px;left:0}.people-signature-line i:nth-of-type(2):after{animation-delay:-3.5s}.people-table-section{padding-block:var(--section-space)}.people-section-heading{grid-template-columns:1fr .65fr;align-items:end;column-gap:90px;margin-bottom:45px;display:grid}.people-section-heading>span{grid-column:1/-1;margin-bottom:22px}.people-section-heading h2{margin:0}.people-section-heading p{max-width:360px;margin:0 0 4px;font-size:17px}.people-workbench{border-block:1px solid var(--line);grid-template-columns:310px minmax(0,1fr);display:grid}.bench-selectors{flex-direction:column;padding:30px 30px 30px 0;display:flex}.bench-selectors button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--body);cursor:pointer;background:0 0;flex:1;padding:25px 26px 25px 0;transition:color .25s,padding .35s;position:relative}.bench-selectors button:last-child{border-bottom:0}.bench-selectors button>span{color:inherit;letter-spacing:-.035em;font-size:20px;display:block}.bench-selectors button small{max-width:210px;margin-top:10px;font-size:12px;line-height:1.6;display:block}.bench-selectors button[aria-pressed=true]{color:var(--ink);padding-left:15px}.bench-selectors button i{background:var(--viridian);width:4px;height:17px;transition:transform .3s;position:absolute;top:31px;left:0;transform:scaleY(0)}.bench-selectors button[aria-pressed=true] i{transform:scaleY(1)}.bench-selectors button:hover{color:var(--ink)}.bench-desktop{background:var(--paper-2);min-width:0;padding:28px 42px 35px;position:relative;overflow:hidden}.bench-desktop-label{letter-spacing:.075em;color:var(--body);justify-content:space-between;gap:20px;font-size:10px;display:flex}.bench-desktop-label span:last-child{letter-spacing:0;font-style:italic;font-family:var(--f-editorial);font-size:15px}.bench-artifact{place-items:center;min-height:420px;padding:32px 10px;display:grid}.bench-brief{color:#2c392d;background:#f4f1e5;width:min(100%,360px);padding:27px 33px;position:relative;transform:rotate(-3deg);box-shadow:0 14px 22px #111a1117,4px 5px #e0ddce}.bench-brief>span,.bench-context-core>span,.bench-system-sketch>span,.bench-release-note>span{letter-spacing:.08em;font-size:10px}.bench-brief strong{font:400 33px/1.15 var(--f-editorial);margin:15px 0 20px;display:block}.bench-brief>div{border-top:1px solid #203b2130;margin-top:10px;padding-top:8px}.bench-brief>div span{color:#63705b;font-size:10px}.bench-brief p{margin:2px 0 0;font-size:12px}.brief-pencil{background:linear-gradient(90deg,#454d36 45%,#6c7552 46% 70%,#35442e 71%);width:7px;height:215px;position:absolute;top:58px;right:-12px;transform:rotate(13deg);box-shadow:3px 3px 4px #0002}.brief-pencil:after{content:"";border:3.5px solid #0000;border-top:14px solid #b9a58a;border-bottom-width:0;position:absolute;top:100%}.bench-contribution{border-top:1px solid var(--line-strong);padding-top:24px}.bench-contribution h3{letter-spacing:-.04em;color:var(--ink);margin:0 0 12px;font-size:24px;line-height:1.25}.bench-contribution p{max-width:650px;margin:0 0 18px;font-size:14px;line-height:1.75}.bench-contribution>span{color:var(--ink);letter-spacing:.04em;font-size:10px}.bench-context-map{width:100%;max-width:520px;color:var(--ink);text-align:center}.bench-sources{justify-content:center;gap:28px;font-size:11px;display:flex}.bench-sources>span{flex:1;padding-bottom:32px;position:relative}.bench-sources>span:after{content:"";background:var(--line-strong);width:1px;height:32px;position:absolute;top:23px;left:50%}.bench-context-core{background:var(--surface);border:1px solid var(--line-strong);width:77%;box-shadow:0 0 0 12px var(--paper-2), 0 0 0 13px var(--line);border-radius:50%;margin:0 auto;padding:26px;position:relative}.bench-context-core strong{font:400 31px/1.15 var(--f-editorial);margin-top:12px;display:block}.bench-source-note{margin-top:30px;font-size:11px}.bench-source-note i{background:var(--viridian);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.bench-system-sketch{text-align:center;width:min(100%,480px);color:var(--ink)}.bench-system-sketch>span{text-align:left;margin-bottom:23px;display:block}.bench-system-surface,.bench-system-base{border:1px solid var(--line-strong);background:var(--surface);padding:14px;font-size:16px}.bench-system-branches{gap:12px;padding-block:26px;display:flex;position:relative}.bench-system-branches>span{background:var(--paper-3);border:1px solid var(--line-strong);flex:1;padding:14px 7px;font-size:11px;position:relative}.bench-system-branches>span:before,.bench-system-branches>span:after{content:"";background:var(--line-strong);width:1px;height:26px;position:absolute;left:50%}.bench-system-branches>span:before{bottom:100%}.bench-system-branches>span:after{top:100%}.bench-system-sketch p{margin:14px 0 0;font-size:11px}.bench-release-note{background:var(--ink);width:min(100%,370px);color:var(--paper);padding:24px 32px;transform:rotate(2deg);box-shadow:0 12px 22px #0002}.bench-release-note strong{font:400 33px/1.15 var(--f-editorial);margin:16px 0 20px;display:block}.bench-release-note>div{border-bottom:1px solid color-mix(in srgb, var(--paper) 25%, transparent);align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.bench-release-note b{border-bottom:1px solid;border-left:1px solid;width:9px;height:5px;transform:rotate(-45deg)}.bench-release-note p{margin:18px 0 0;font-size:10px}.people-working-note{padding:25px 0 var(--section-space);grid-template-columns:.55fr 1.45fr;gap:60px;display:grid}.people-note-stamp{color:var(--body);letter-spacing:.08em;align-items:start;gap:20px;padding-top:9px;font-size:10px;line-height:1.6;display:flex}.people-note-stamp span{border-left:1px solid var(--line-strong);padding:8px 0 8px 20px}.people-note-copy h2{margin:0 0 30px}.people-note-copy>p{max-width:660px;font-size:18px}.people-expectations{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:42px 0 28px;display:grid}.people-expectations>div{border-top:1px solid var(--line-strong);padding-top:18px}.people-expectations h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:16px}.people-expectations p{font-size:13px;line-height:1.8}.people-invitation{border-top:1px solid var(--line-strong);padding-block:65px 85px}.people-invitation h2{margin:30px 0;font-size:clamp(40px,5.5vw,80px)}.people-invitation>p{font-size:18px}.people-invitation>div{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.practice-hero-heading{justify-content:space-between;align-items:end;gap:60px;margin:35px 0 36px;display:flex}.practice-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(65px,9vw,132px);font-weight:450;line-height:1}.practice-hero-heading p{max-width:315px;padding-bottom:12px;font-size:18px}.practice-hero-art{position:relative}.practice-hero-art .portfolio-visual{aspect-ratio:2.55;border-radius:0}.practice-art-caption{color:#fff;font:italic 25px/1.25 var(--f-editorial);pointer-events:none;background:#1c241dcc;border-left:1px solid #fff7;padding:16px 22px;display:grid;position:absolute;bottom:30px;right:32px}.practice-art-caption span:first-child{color:#d2dccb}.practice-introduction{padding-block:var(--section-space);grid-template-columns:.6fr 1.4fr;gap:90px;display:grid}.practice-margin-note>img{margin-bottom:28px}.practice-margin-note>p{font-size:13px;line-height:1.8}.practice-introduction h2{margin:0 0 32px}.practice-introduction-copy>p{max-width:700px;margin:0 0 22px;font-size:17px;line-height:1.85}.practice-introduction-copy>.practice-lead{color:var(--ink);letter-spacing:-.025em;font-size:23px;line-height:1.55}.practice-introduction-copy .text-link{margin-top:10px}.practice-beliefs{padding-bottom:var(--section-space)}.practice-beliefs-heading{margin-bottom:43px}.practice-beliefs-heading h2{margin:23px 0 0}.practice-beliefs-composition{grid-template-columns:1fr 1.1fr;gap:22px;display:grid}.practice-belief{padding:clamp(28px,4vw,55px);position:relative}.practice-belief h3{color:inherit;letter-spacing:-.045em;margin:23px 0;font-size:38px;line-height:1.15}.practice-belief p{max-width:430px;margin:0;font-size:15px;line-height:1.8}.practice-belief-question{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:flex-end;display:flex}.practice-belief-question>.edition-label{color:inherit;position:absolute;top:36px}.practice-question-mark{font:italic 280px/.9 var(--f-editorial);color:var(--paper);opacity:.7;transform-origin:35% 70%;padding:65px 0 20px;animation:9s ease-in-out infinite question-consider}.practice-beliefs-right{gap:22px;display:grid}.practice-belief-craft{background:var(--paper-2);color:var(--ink);padding-top:140px;overflow:hidden}.practice-craft-lines{align-items:center;gap:8px;height:65px;display:flex;position:absolute;top:40px;left:9%;right:9%}.practice-craft-lines i{background:var(--viridian);flex:1;height:1px;animation:7s ease-in-out infinite craft-align;position:relative}.practice-craft-lines i:nth-child(2){animation-delay:-.6s}.practice-craft-lines i:nth-child(3){animation-delay:-1.2s}.practice-craft-lines i:nth-child(4){animation-delay:-1.8s}.practice-craft-lines i:after{content:"";background:var(--viridian);width:4px;height:4px;position:absolute;top:-1px;right:0}.practice-belief-responsibility{border:1px solid var(--line-strong)}.practice-belief-responsibility h3{color:var(--ink);font-size:33px}.practice-belief-responsibility .text-link{margin-top:24px;font-size:12px}.practice-two-ways{padding-bottom:var(--section-space)}.practice-two-heading{max-width:790px}.practice-two-heading h2{margin:24px 0}.practice-two-heading p{max-width:560px;font-size:17px}.practice-paths{border-block:1px solid var(--line-strong);grid-template-columns:1fr 120px 1fr;margin-top:45px;display:grid;position:relative}.practice-path{flex-direction:column;align-items:start;padding:42px 0;display:flex}.practice-path-label{letter-spacing:.1em;color:var(--viridian);font-size:10px}.practice-path h3{letter-spacing:-.05em;color:var(--ink);margin:28px 0 24px;font-size:clamp(30px,4vw,57px);line-height:1.08;transition:transform .5s}.practice-path p{max-width:390px;margin:0 0 28px;font-size:15px}.practice-path .text-link{margin-top:auto}.practice-path:hover h3{transform:translate(8px)}.practice-path-joint{justify-content:center;align-items:center;display:flex;position:relative}.practice-path-joint:before{content:"";background:var(--line-strong);width:1px;position:absolute;inset-block:28px}.practice-path-joint img{z-index:1;box-sizing:content-box;background:var(--paper);padding-block:22px}.practice-partnership{padding-bottom:var(--section-space);grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.practice-partnership h2{margin:0 0 30px}.practice-partnership p{max-width:560px;font-size:16px}.practice-partnership-links{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.practice-partnership-links .text-link{font-size:12px}.practice-coordinate{aspect-ratio:1;place-items:center;width:min(100%,350px);margin-top:35px;display:grid;position:relative;overflow:hidden}.practice-coordinate i{border:1px solid var(--line-strong);border-radius:50%;width:94%;height:94%;position:absolute}.practice-coordinate i:nth-child(2){width:62%}.practice-coordinate i:nth-child(3){width:30%}.practice-coordinate:before{content:"";background:var(--line-strong);height:1px;position:absolute;inset:50% 0 auto}.practice-coordinate:after{content:"";background:var(--line-strong);width:1px;position:absolute;inset:0 auto 0 50%}.practice-coordinate>span{z-index:1;background:var(--paper);text-align:center;color:var(--ink);font:400 35px/1.2 var(--f-editorial);padding:13px 22px;position:relative}.practice-coordinate small{font:11px var(--f-sans);color:var(--body)}.practice-closing{border-top:1px solid var(--line-strong);padding-block:65px 95px}.practice-closing h2{margin:35px 0;font-size:clamp(44px,6.5vw,94px)}.sector-tone-sage{--sector-tint:#526e4b}.sector-tone-blue{--sector-tint:#50717e}.sector-tone-clay{--sector-tint:#956d4f}.sector-tone-plum{--sector-tint:#816c7e}.sector-tone-steel{--sector-tint:#637b79}.sector-tone-amber{--sector-tint:#9b7948}.sector-index-hero{padding-bottom:75px}.sector-index-hero h1{letter-spacing:-.06em;margin:40px 0 32px;font-size:clamp(44px,6.4vw,94px);font-weight:450;line-height:1.08}.sector-index-intro{justify-content:space-between;align-items:end;gap:60px;display:flex}.sector-index-intro p{max-width:600px;margin:0;font-size:18px;line-height:1.75}.sector-directory-entry{border-top:1px solid var(--line-strong);grid-template-columns:.8fr 1fr 1.1fr;align-items:center;gap:38px;padding-block:35px;display:grid}.sector-directory-image{min-width:0;position:relative}.sector-directory-image .portfolio-visual{aspect-ratio:1;border-radius:0}.sector-directory-image .image-hover-label{display:none}.sector-directory-name>.edition-label{letter-spacing:.055em;font-size:9px;line-height:1.7}.sector-directory-name h2{margin:16px 0 20px;font-size:clamp(29px,3.1vw,44px);line-height:1.1;transition:transform .45s}.sector-directory-promise{font:italic 18px/1.5 var(--f-editorial);color:var(--body)}.sector-directory-scope>p{margin:0 0 22px;font-size:15px;line-height:1.8}.sector-directory-scope>div{color:var(--ink);border-left:2px solid var(--sector-tint);flex-wrap:wrap;gap:8px 17px;padding-left:14px;font-size:10px;display:flex}.sector-directory-scope>.text-link{margin-top:25px;font-size:12px}.sector-directory-entry:hover .sector-directory-name h2{transform:translate(7px)}.sector-common-ground{border-top:1px solid var(--line-strong);grid-template-columns:1.1fr 1fr;gap:80px;padding-block:85px;display:grid}.sector-common-ground h2{margin-top:24px}.sector-common-ground>div:last-child{padding-top:22px}.sector-common-ground p{font-size:16px}.sector-common-ground .solid-link{margin-top:20px}.sector-service-heading{grid-template-columns:1.55fr .75fr;align-items:end;gap:70px;padding-block:33px 35px;display:grid}.sector-service-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.3vw,80px);font-weight:450;line-height:1.08}.sector-service-heading p{margin:0 0 22px;font-size:16px;line-height:1.75}.sector-service-heading .text-link{font-size:12px}.sector-service-cover{position:relative}.sector-service-cover .portfolio-visual{aspect-ratio:2.75;border-radius:0}.sector-cover-label{color:#f8f8ef;letter-spacing:.02em;background:#142019e6;padding:10px 18px;font-size:12px;position:absolute;bottom:24px;right:25px}.sector-audiences{border-bottom:1px solid var(--line-strong);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:12px;display:flex}.sector-audiences>span:first-child{letter-spacing:.1em;color:var(--body);font-size:9px}.sector-services{padding-block:var(--section-space);grid-template-columns:.95fr 1.15fr;align-items:start;gap:95px;display:grid}.sector-services-intro{position:sticky;top:135px}.sector-services-intro>span{font-size:9px;line-height:1.6}.sector-services-intro h2{margin:22px 0 30px;font-size:clamp(31px,3.5vw,49px)}.sector-services-intro p{max-width:430px;margin-bottom:28px;font-size:16px;line-height:1.85}.sector-build-areas details{border-top:1px solid var(--line-strong)}.sector-build-areas>div:last-child details{border-bottom:1px solid var(--line-strong)}.sector-build-areas summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:26px 0;list-style:none;display:flex}.sector-build-areas summary::-webkit-details-marker{display:none}.sector-build-areas summary h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.3}.sector-build-areas summary i{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:27px;height:27px;position:relative}.sector-build-areas summary i:before,.sector-build-areas summary i:after{content:"";background:var(--ink);width:9px;height:1px;transition:transform .3s;position:absolute;top:12px;left:8px}.sector-build-areas summary i:after{transform:rotate(90deg)}.sector-build-areas details[open] summary i:after{transform:rotate(0)}.sector-build-areas summary:focus-visible{outline:2px solid var(--viridian);outline-offset:5px}.sector-service-content{padding-bottom:32px;animation:.35s both scope-arrive}.sector-service-content>p{margin:0 0 22px;font-size:15px;line-height:1.8}.sector-service-content ul{flex-wrap:wrap;gap:8px 17px;margin:0 0 25px;padding:0;list-style:none;display:flex}.sector-service-content li{color:var(--ink);padding-left:12px;font-size:11px;position:relative}.sector-service-content li:before{content:"";background:var(--sector-tint);width:4px;height:4px;position:absolute;top:8px;left:0}.sector-deliverable{background:var(--paper-2);border-left:2px solid var(--sector-tint);margin-bottom:24px;padding:20px 24px}.sector-deliverable>span{letter-spacing:.08em;color:var(--ink);font-size:9px}.sector-deliverable p{margin:9px 0 0;font-size:14px;line-height:1.75}.sector-service-content .text-link{font-size:12px}.sector-operating-view{border-top:1px solid var(--line-strong);padding-top:55px;padding-bottom:var(--section-space)}.sector-operating-heading{grid-template-columns:.85fr 1.3fr;align-items:start;gap:60px;display:grid}.sector-operating-heading>span{max-width:250px;padding-top:9px}.sector-operating-heading h2{margin:0;font-size:43px}.sector-operating-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-block:65px 50px;display:grid}.sector-operating-chain>div>span{letter-spacing:.1em;color:var(--body);font-size:9px}.sector-operating-chain h3{letter-spacing:-.035em;min-height:65px;color:var(--ink);max-width:300px;margin:20px 0 30px;font-size:27px;line-height:1.25}.sector-signal-track{background:var(--line-strong);height:1px;margin-right:25px;position:relative}.sector-signal-track i{background:var(--sector-tint);border-radius:50%;width:6px;height:6px;animation:6s ease-in-out infinite practice-signal;position:absolute;top:-2px;left:0}.sector-signal-track i:nth-child(2){animation-delay:-2s}.sector-signal-track i:nth-child(3){animation-delay:-4s}.sector-foundation{border-block:1px solid var(--line);grid-template-columns:.85fr 1.3fr;gap:60px;padding-block:28px;display:grid}.sector-foundation p{margin:0;font-size:17px}.sector-tech{justify-content:space-between;align-items:start;gap:50px;margin-top:25px;font-size:12px;display:flex}.sector-tech>span{color:var(--ink)}.sector-tech p{text-align:right;margin:0}.sector-next{border-top:1px solid var(--line-strong);padding-block:62px 85px}.sector-next h2{margin:30px 0;font-size:clamp(43px,5.5vw,80px)}.sector-next>p{max-width:630px;font-size:18px}.sector-next>div{flex-wrap:wrap;align-items:center;gap:32px;margin-top:30px;display:flex}.sector-neighbours{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px 28px;padding-block:28px 55px;display:flex}.sector-neighbours>span{width:100%;margin-bottom:8px}.sector-neighbours a{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:13px}.sector-neighbours a:hover{color:var(--ink);text-decoration-color:currentColor}@keyframes scope-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes practice-signal{0%,10%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}90%,to{opacity:0;left:calc(100% - 6px)}}@keyframes question-consider{0%,65%,to{transform:rotate(0)}80%{transform:rotate(-6deg)}}@keyframes craft-align{0%,25%,to{transform:translateY(0)}50%,70%{transform:translateY(20px)}}@media (width>=1500px){.sector-directory-entry{gap:65px}.sector-directory-image .portfolio-visual{aspect-ratio:1.25}}@media (width<=1100px){.people-workbench{grid-template-columns:260px minmax(0,1fr)}.bench-desktop{padding-inline:28px}.sector-directory-entry{grid-template-columns:.9fr 1fr 1fr;gap:25px}.sector-service-heading{grid-template-columns:1.6fr .8fr;gap:30px}.sector-services,.practice-introduction,.practice-partnership{gap:45px}}@media (width<=800px){:is(.people-hero,.practice-hero,.sector-index-hero,.sector-service-hero){padding-top:40px}.people-hero-kicker>span:last-child,.practice-hero-meta>span:last-child{display:none}.people-hero h1{margin-top:40px;font-size:clamp(45px,7.9vw,64px)}.people-signature-line{gap:20px;margin-top:45px;font-size:18px}.people-section-heading{gap:25px}.people-section-heading p{font-size:15px}.people-workbench{display:block}.bench-selectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 0 25px;display:grid}.bench-selectors button{border-bottom:0;padding:20px 0 0}.bench-selectors button>span{font-size:15px}.bench-selectors button small{margin-top:8px;font-size:10px}.bench-selectors button[aria-pressed=true]{padding-left:0}.bench-selectors button i{width:100%;height:2px;top:0}.bench-desktop{padding:24px 35px 30px}.people-working-note{grid-template-columns:1fr;gap:35px}.people-note-stamp{align-items:center}.people-note-stamp>img{width:42px;height:42px}.people-note-stamp span{font-size:9px}.practice-hero-heading{gap:25px}.practice-hero h1{font-size:9.4vw}.practice-hero-heading p{max-width:220px;font-size:15px}.practice-introduction{grid-template-columns:.45fr 1.3fr;gap:35px}.practice-introduction-copy>.practice-lead{font-size:20px}.practice-belief{padding:30px}.practice-belief h3{font-size:30px}.practice-belief-question>.edition-label{max-width:210px}.practice-belief-craft{padding-top:125px}.practice-paths{grid-template-columns:1fr 70px 1fr}.practice-path h3{font-size:37px}.practice-partnership{grid-template-columns:.8fr 1.2fr;gap:35px}.practice-partnership h2{font-size:35px}.practice-partnership-links{flex-direction:column;align-items:start}.sector-index-hero h1{font-size:6.9vw}.sector-directory-entry{grid-template-columns:.85fr 1fr;gap:20px 32px}.sector-directory-image{grid-row:span 2;align-self:stretch}.sector-directory-image .portfolio-visual{aspect-ratio:auto;height:100%}.sector-directory-name h2{margin:14px 0;font-size:33px}.sector-directory-promise{font-size:17px}.sector-directory-scope>p{margin-bottom:15px;font-size:14px}.sector-directory-scope>.text-link{margin-top:18px}.sector-common-ground{gap:35px}.sector-service-heading{display:block}.sector-service-heading h1{font-size:7vw}.sector-service-heading>div{justify-content:space-between;align-items:end;gap:45px;margin-top:20px;display:flex}.sector-service-heading p{max-width:470px;margin:0}.sector-audiences{flex-wrap:wrap;justify-content:start;gap:13px 25px}.sector-audiences>span:first-child{width:100%}.sector-services{grid-template-columns:1fr;gap:35px}.sector-services-intro{position:static}.sector-services-intro h2{font-size:40px}.sector-services-intro p{max-width:600px}.sector-operating-heading{grid-template-columns:1fr;gap:20px}.sector-operating-heading>span{max-width:none}.sector-operating-heading h2{font-size:36px}.sector-operating-chain{gap:25px}.sector-operating-chain h3{min-height:85px;font-size:23px}.sector-foundation{grid-template-columns:.5fr 1fr;gap:30px}}@media (width<=540px){.people-hero h1{font-size:clamp(36px,9.3vw,50px)}.people-hero-bottom{display:block}.people-hero-bottom p{margin-bottom:25px;font-size:16px}.people-signature-line{gap:10px;margin-top:40px;font-size:14px}.people-signature-line i{min-width:10px}.people-section-heading{display:block}.people-section-heading h2{margin:20px 0}.bench-selectors{grid-template-columns:1fr 1fr;gap:16px 22px;padding-bottom:25px}.bench-selectors button{min-height:85px;padding-top:18px}.bench-selectors button small{max-width:145px;font-size:11px}.bench-desktop{padding:22px 19px 26px}.bench-desktop-label{gap:10px;font-size:8px}.bench-desktop-label span:last-child{font-size:12px}.bench-artifact{min-height:410px;padding:28px 5px}.bench-brief{padding:23px;transform:rotate(-2deg)}.bench-brief strong{font-size:30px}.brief-pencil{height:180px;top:65px;right:-9px}.bench-contribution h3{font-size:23px}.bench-contribution>span{font-size:10px;line-height:1.7;display:block}.bench-sources{gap:10px;font-size:9px}.bench-context-core{width:90%;padding:23px 15px}.bench-context-core>span{font-size:8px}.bench-context-core strong{font-size:26px}.bench-system-branches{gap:5px}.bench-system-branches>span{padding:14px 4px;font-size:9px}.bench-system-surface,.bench-system-base{font-size:14px}.bench-release-note{padding:24px 19px}.bench-release-note strong{font-size:30px}.bench-release-note>div{font-size:11px}.people-note-copy>p{font-size:16px}.people-expectations{grid-template-columns:1fr;gap:18px;margin-top:30px}.people-expectations p{margin:0;font-size:14px}.people-expectations h3{font-size:18px}.people-invitation{padding-block:50px 65px}.people-invitation h2{font-size:39px}.people-invitation>p{font-size:16px}.people-invitation .solid-link{font-size:12px}.practice-hero-heading{margin-block:30px;display:block}.practice-hero h1{font-size:clamp(54px,14vw,76px)}.practice-hero-heading p{max-width:300px;margin:20px 0 0;padding-bottom:0;font-size:16px}.practice-hero-art .portfolio-visual{aspect-ratio:1.2}.practice-art-caption{padding:12px 15px;font-size:21px;bottom:20px;right:15px}.practice-hero-art .image-caption{top:12px;bottom:auto}.practice-introduction{display:block}.practice-margin-note{grid-template-columns:52px 1fr;align-items:center;gap:10px 20px;margin-bottom:40px;display:grid}.practice-margin-note>img{grid-row:span 2;width:44px;height:44px;margin:0}.practice-margin-note>p{margin:0;font-size:12px}.practice-introduction-copy>p{font-size:16px}.practice-introduction-copy>.practice-lead{font-size:21px}.practice-beliefs-composition{display:block}.practice-belief-question{min-height:520px;margin-bottom:18px}.practice-question-mark{padding-top:60px;font-size:235px}.practice-beliefs-right{gap:18px}.practice-belief h3{font-size:32px}.practice-paths{grid-template-columns:1fr}.practice-path{padding-block:34px}.practice-path h3{font-size:42px}.practice-path-joint{justify-content:end;height:0}.practice-path-joint:before{width:100%;height:1px;inset:auto}.practice-path-joint img{padding:10px 14px}.practice-partnership{flex-direction:column-reverse;gap:38px;display:flex}.practice-coordinate{display:none}.practice-location{border-top:1px solid var(--line);padding-top:24px}.practice-closing{padding-block:50px 70px}.practice-closing h2{font-size:45px}.sector-index-hero{padding-bottom:45px}.sector-index-hero h1{margin-block:32px 25px;font-size:clamp(33px,8.35vw,46px)}.sector-index-intro{display:block}.sector-index-intro p{margin-bottom:25px;font-size:16px}.sector-directory-entry{grid-template-columns:1fr;gap:25px;padding-block:30px 40px}.sector-directory-image{grid-row:auto}.sector-directory-image .portfolio-visual{aspect-ratio:1.55;height:auto}.sector-directory-name h2{margin:12px 0;font-size:35px}.sector-directory-scope>p{font-size:15px}.sector-directory-scope>div{font-size:11px}.sector-common-ground{grid-template-columns:1fr;gap:10px;padding-block:55px}.sector-common-ground h2{margin-bottom:10px;font-size:33px}.sector-common-ground>div:last-child{padding-top:0}.sector-service-hero>.context-back{letter-spacing:.055em;font-size:9px;line-height:1.6}.sector-service-heading{padding-block:26px 28px}.sector-service-heading h1{font-size:clamp(33px,8.3vw,46px)}.sector-service-heading>div{display:block}.sector-service-heading p{margin:0 0 20px;font-size:15px}.sector-service-cover .portfolio-visual{aspect-ratio:1.2}.sector-cover-label{max-width:calc(100% - 30px);padding:8px 12px;font-size:10px;inset:16px auto auto 15px}.sector-audiences{grid-template-columns:1fr 1fr;gap:13px 16px;font-size:11px;display:grid}.sector-audiences>span:first-child{grid-column:1/-1}.sector-services-intro h2{font-size:34px}.sector-services-intro p{font-size:15px}.sector-build-areas summary{gap:14px;padding-block:23px}.sector-build-areas summary h3{font-size:21px}.sector-service-content li{width:100%;font-size:12px}.sector-deliverable{padding:19px}.sector-operating-heading h2{font-size:33px}.sector-operating-chain{grid-template-columns:1fr;gap:36px;padding-block:36px}.sector-operating-chain h3{max-width:none;min-height:0;margin:12px 0 25px;font-size:26px}.sector-signal-track{margin:0}.sector-foundation{grid-template-columns:1fr;gap:15px}.sector-foundation p{font-size:16px}.sector-tech{font-size:12px;display:block}.sector-tech p{text-align:left;margin-top:12px}.sector-next{padding-block:50px 65px}.sector-next h2{font-size:42px}.sector-next>p{font-size:16px}.sector-neighbours{gap:18px 25px}}@media (prefers-reduced-motion:reduce){.people-signature-line i:after,.practice-question-mark,.practice-craft-lines i,.sector-signal-track i,.sector-service-content{animation:none}.practice-path h3,.sector-directory-name h2,.bench-selectors button,.bench-selectors button i,.sector-build-areas summary i:after{transition:none}}@media (width<=768px){:is(.people-page,.practice-company-page,.sector-directory-page,.sector-service-page) h2{font-size:25px}:is(.people-hero,.practice-hero,.sector-index-hero,.sector-service-hero){padding-top:31px}.people-hero-bottom{gap:20px}.people-signature-line{margin-top:36px}.people-section-heading{grid-template-columns:1fr}.bench-system-sketch{width:100%;max-width:100%}.people-working-note{grid-template-columns:1fr;gap:24px}.people-expectations{grid-template-columns:1fr}.practice-hero-heading{gap:24px}.practice-beliefs-composition{grid-template-columns:1fr}.practice-question-mark{padding:32px 0 20px}.practice-belief-responsibility h3{font-size:26px}.sector-index-hero{padding-bottom:37px}.sector-index-intro{gap:24px}.sector-directory-entry{grid-template-columns:1fr;gap:19px}.sector-common-ground,.sector-service-heading{grid-template-columns:1fr;gap:24px}.sector-service-heading h1{font-size:24px}.sector-services{grid-template-columns:1fr;gap:24px}.sector-operating-heading{grid-template-columns:1fr;gap:24px}.sector-operating-chain{grid-template-columns:1fr;gap:19px}.sector-foundation{grid-template-columns:1fr;gap:24px}.sector-tech{gap:24px}.sector-directory-entry{grid-template-columns:1fr;gap:24px}.sector-service-heading{grid-template-columns:1fr}.sector-services,.practice-introduction,.practice-partnership{gap:22px}.people-working-note{gap:17px}.practice-introduction{grid-template-columns:1fr;gap:17px}.practice-belief-craft{padding-top:62px}.practice-paths{grid-template-columns:1fr}.practice-path h3{font-size:22px}.practice-partnership{grid-template-columns:1fr;gap:17px}.practice-partnership h2{font-size:28px}.sector-directory-entry{grid-template-columns:1fr}.sector-common-ground{gap:17px}.sector-service-heading>div{gap:22px}.sector-services{gap:17px}.sector-foundation{grid-template-columns:1fr}.people-hero h1{font-size:28px}.bench-selectors{grid-template-columns:1fr}.bench-brief strong{font-size:24px}.bench-context-core strong{font-size:20px}.bench-release-note strong{font-size:24px}.people-invitation h2{font-size:23px}.practice-hero h1{font-size:32px}.practice-margin-note{grid-template-columns:1fr}.practice-question-mark{font-size:141px}.practice-belief h3,.practice-path h3{font-size:25px}.practice-partnership{gap:19px}.practice-closing h2{font-size:27px}.sector-index-hero h1{font-size:26px}.sector-directory-name h2{font-size:28px}.sector-common-ground h2,.sector-service-heading h1{font-size:26px}.sector-audiences{grid-template-columns:1fr}.sector-services-intro h2{font-size:27px}.sector-operating-heading h2{font-size:26px}.sector-operating-chain{gap:18px}.sector-operating-chain h3{font-size:20px}.sector-next h2{font-size:25px}}.engineering-overview{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.engineering-overview-entry{border-right:1px solid var(--line-strong);flex-direction:column;align-items:start;min-width:0;padding:36px 30px;display:flex}.engineering-overview-entry:first-child{padding-left:0}.engineering-overview-entry:last-child{border-right:0;padding-right:0}.engineering-overview-label{color:var(--viridian);font-size:14px}.engineering-overview-entry h3{letter-spacing:-.04em;color:var(--ink);min-height:132px;margin:24px 0;font-size:clamp(25px,2.7vw,38px);line-height:1.15}.engineering-overview-entry>p{margin:24px 0 30px;font-size:16px;line-height:1.75}.engineering-overview-entry>.text-link{margin-top:auto;font-size:14px}.architecture-diagram{background:var(--paper-2);width:100%;color:var(--ink);padding:22px 25px;position:relative;overflow:hidden}.architecture-diagram-label,.architecture-diagram-foot{letter-spacing:.035em;color:var(--body);font-size:12px;line-height:1.5;display:block}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;padding-block:30px;display:grid}.architecture-node{border:1px solid var(--line-strong);background:var(--surface);text-align:center;place-items:center;min-width:0;padding:15px 8px;font-size:13px;line-height:1.4;display:grid;position:relative}.architecture-node:not(:last-child):after{content:"";background:var(--line-strong);width:22px;height:1px;position:absolute;top:50%;left:100%}.architecture-node i{background:var(--viridian);width:4px;height:4px;animation:4s ease-in-out infinite architecture-transit;position:absolute;top:calc(50% - 1.5px);left:calc(100% + 1px)}.architecture-node:last-child i{display:none}.node-1 i{animation-delay:-.9s}.node-2 i{animation-delay:-1.8s}.diagram-boundary{outline:1px dashed var(--viridian);outline-offset:-9px;padding:27px}.diagram-boundary .architecture-flow{grid-template-columns:1fr 1fr;gap:20px}.diagram-boundary .architecture-node:nth-child(2):after,.diagram-boundary .architecture-node:nth-child(2) i{display:none}.diagram-boundary .architecture-node:first-child{border-radius:22px}.diagram-routing .node-1{border-style:dashed;border-radius:22px}.diagram-routing .node-2,.diagram-edge .node-1{background:var(--paper-3)}.diagram-edge .node-0{background:0 0;border:0}.diagram-buffer .node-1{box-shadow:0 5px 0 var(--paper-2), 0 6px 0 var(--line-strong), 0 10px 0 var(--paper-2), 0 11px 0 var(--line-strong)}.diagram-release .node-3{border-bottom:3px solid var(--viridian)}.diagram-warehouse .node-2{background:var(--paper-3);border-radius:50%/12%}.diagram-stream .architecture-node{background:0 0;border-width:0 0 1px}.architecture-diagram.is-compact{min-height:236px;padding:20px}.is-compact .architecture-flow{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:5px}.is-compact .architecture-node{min-height:60px;padding:9px;font-size:12px}.is-compact .node-1:after,.is-compact .node-1 i{display:none}.engineering-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:20px 75px;margin-bottom:42px;display:grid}.engineering-section-heading>span{grid-column:1/-1;font-size:12px}.engineering-section-heading h2{color:var(--ink);margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.1}.engineering-section-heading h2 em{font-family:var(--f-editorial);color:var(--ink);font-style:italic}.engineering-section-heading>p{max-width:430px;margin:0;font-size:16px;line-height:1.8}.architecture-challenges{padding-block:75px 35px}.engineering-pillar-index{border-block:1px solid var(--line-strong);gap:32px;display:flex}.engineering-pillar-index a{color:var(--ink);flex:1;padding:25px 0;font-size:17px}.engineering-pillar-index a span{color:var(--body);margin-top:7px;font-size:12px;display:block}.engineering-pillar-index a:hover{color:var(--viridian)}.engineering-pillar{border-bottom:1px solid var(--line-strong);grid-template-columns:.65fr 1.35fr;align-items:start;gap:75px;padding-block:80px;scroll-margin-top:100px;display:grid}.engineering-pillar-intro{position:sticky;top:120px}.engineering-pillar-intro>span{font-size:12px}.engineering-pillar-intro h2{color:var(--ink);margin:26px 0;font-size:clamp(30px,3vw,43px);line-height:1.12}.engineering-pillar-intro p{font-size:16px;line-height:1.8}.engineering-pillar-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:30px;padding-top:20px;display:flex}.engineering-pillar-tools span{color:var(--body);font-size:12px}.engineering-issue{border-top:1px solid var(--line-strong);scroll-margin-top:110px}.engineering-issue:first-child{border-top:0}.engineering-issue summary{cursor:pointer;padding:24px 46px 26px 0;list-style:none;position:relative}.engineering-issue summary::-webkit-details-marker{display:none}.engineering-issue summary>span{color:var(--viridian);margin-bottom:12px;font-size:12px;display:block}.engineering-issue h3{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(23px,2.5vw,33px);line-height:1.18}.engineering-issue summary i{width:22px;height:22px;position:absolute;top:46px;right:3px}.engineering-issue summary i:before,.engineering-issue summary i:after{content:"";background:var(--ink);width:16px;height:1px;transition:transform .3s;position:absolute;top:10px;left:3px}.engineering-issue summary i:after{transform:rotate(90deg)}.engineering-issue[open] summary i:after{transform:rotate(0)}.engineering-issue summary:focus-visible{outline:2px solid var(--viridian);outline-offset:4px}.engineering-issue-body{padding-bottom:38px;animation:.35s both scope-arrive}.engineering-pain{margin:0 0 26px;font-size:17px;line-height:1.8}.engineering-response{padding-block:30px}.engineering-response>span,.engineering-evidence>span{font-size:12px}.engineering-response p{margin:13px 0 22px;font-size:16px;line-height:1.85}.engineering-response ul{margin:0;padding:0;list-style:none}.engineering-response li{border-top:1px solid var(--line);color:var(--ink);padding:10px 0;font-size:14px}.engineering-evidence{border-left:2px solid var(--viridian);padding-left:24px}.engineering-evidence p{margin:10px 0 0;font-size:16px;line-height:1.8}.engineering-issue-stack{margin:24px 0;font-size:12px;line-height:1.8}.engineering-issue-body>.text-link{font-size:14px}.architecture-standards{background:var(--paper-2);padding-block:80px}.architecture-standards-grid{grid-template-columns:1fr 1fr;gap:40px 70px;display:grid}.architecture-standards-grid article{border-top:1px solid var(--line-strong);padding-top:22px}.standard-artifact{color:var(--viridian);font-size:12px;display:block}.architecture-standards-grid h3{letter-spacing:-.035em;color:var(--ink);margin:23px 0 18px;font-size:28px;line-height:1.2}.architecture-standards-grid p{max-width:550px;margin-bottom:0;font-size:16px;line-height:1.8}.architecture-standards .text-link{margin-top:38px;font-size:14px}.engineering-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.engineering-offer{border-top:2px solid var(--viridian);background:var(--paper-2);flex-direction:column;align-items:start;min-width:0;padding:30px;scroll-margin-top:110px;display:flex}.offer-commercial{width:100%;color:var(--ink);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:20px;font-size:12px;display:flex}.engineering-offer h3{color:var(--ink);letter-spacing:-.035em;margin:30px 0 16px;font-size:32px;line-height:1.1}.engineering-offer p{margin:0 0 22px;font-size:16px;line-height:1.75}.engineering-offer .offer-headline{font:italic 23px/1.3 var(--f-editorial);color:var(--ink)}.engineering-offer .offer-fit,.engineering-offer .offer-setup{font-size:14px}.offer-fit{border-left:1px solid var(--line-strong);padding-left:16px}.offer-scope{border-top:1px solid var(--line-strong);width:100%;margin-top:4px;padding-block:22px 5px}.offer-scope>span{font-size:12px}.offer-scope ul{margin:16px 0 30px;padding:0;list-style:none}.offer-scope li{border-bottom:1px solid var(--line);padding-block:9px;font-size:14px;line-height:1.6}.offer-scope>p{margin-top:14px;font-size:15px}.offer-setup{padding-top:22px}.engineering-offer>.text-link{margin-top:auto;font-size:14px}.offers-compact{grid-template-columns:1fr 1fr}.offers-compact .engineering-offer{padding:32px 38px}.offers-compact .engineering-offer h3{font-size:36px}.home-engineering-start{border-top:1px solid var(--line-strong);padding:96px 0 100px}.sv-engagement-heading{text-align:center;max-width:680px;margin:0 auto 52px}.sv-engagement-heading .edition-label{font-family:var(--f-mono);letter-spacing:.14em;color:var(--viridian);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.sv-engagement-heading h2{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,3.6vw,48px);line-height:1.15}.sv-engagement-heading h2 em{font-family:var(--f-editorial);color:var(--ink);font-style:italic}.sv-engagement-heading p{color:var(--body);max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}.sv-engagement-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:28px;display:grid}.sv-engagement-card{background:var(--surface);border:1px solid var(--line);transition:all .25s var(--ease);border-radius:16px;flex-direction:column;padding:38px 36px;display:flex;position:relative;box-shadow:0 2px 10px #00000005}.sv-engagement-card:hover{border-color:var(--viridian);box-shadow:var(--lift-2);transform:translateY(-3px)}.sv-engagement-card--featured{background:linear-gradient(180deg, var(--surface) 0%, #a7d3cc1f 100%);border-color:#a7d3cc73}.sv-engagement-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.sv-engagement-tag{font-family:var(--f-mono);letter-spacing:.12em;color:var(--viridian);text-transform:uppercase;font-size:10.5px;font-weight:600}.sv-engagement-pill{font-family:var(--f-mono);letter-spacing:.08em;color:var(--brass-deep);background:var(--brass-wash);white-space:nowrap;border:1px solid #a9762f33;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.sv-engagement-title{font-family:var(--f-display);color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.2}.sv-engagement-tagline{color:var(--viridian);margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.5}.sv-engagement-desc{color:var(--body);margin:0 0 24px;font-size:14.5px;line-height:1.65}.sv-engagement-deliverables{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:12px;margin:0 0 32px;padding:20px 0;list-style:none;display:flex}.sv-engagement-deliv-item{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.sv-engagement-deliv-icon{color:var(--viridian);flex-shrink:0;margin-top:2px}.sv-engagement-action{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.sv-engagement-action:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-engagement-action--primary{background:var(--viridian);color:#fff;border-color:var(--viridian)}.sv-engagement-action--primary:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sv-engagement-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:48px;display:flex}.sv-engagement-footer p{color:var(--muted);margin:0;font-size:14.5px}.sv-engagement-compare-link{color:var(--viridian);border-bottom:1px solid #a7d3cc73;align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.sv-engagement-compare-link:hover{border-bottom-color:var(--viridian);color:var(--ink)}@media (width<=860px){.sv-engagement-grid{grid-template-columns:1fr}.sv-engagement-card{padding:30px 24px}}.service-library-optional{border-block:1px solid var(--line-strong)}.service-library-optional>summary{cursor:pointer;color:var(--ink);padding-block:26px;font-size:20px}.service-library-optional>summary span{color:var(--body);margin-top:8px;font-size:14px;display:block}.service-library-optional:not([open]){margin-block:15px}.technical-toolbox{padding-block:85px}.technical-toolbox-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 65px;display:grid}.technical-toolbox-group{border-top:1px solid var(--line-strong);padding-top:22px}.technical-toolbox-group h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 15px;font-size:23px}.technical-toolbox-group>p{margin:0 0 23px;font-size:16px;line-height:1.75}.technical-tool-logos{flex-wrap:wrap;gap:15px 22px;margin-block:22px;display:flex}.technical-tool-logo{color:var(--ink);align-items:center;gap:9px;font-size:14px;display:flex}.technical-tool-logo img{object-fit:contain;width:22px;height:22px}.technical-toolbox-group>.toolbox-other{color:var(--body);border-top:1px solid var(--line);padding-top:15px;font-size:14px}.technical-toolbox-note{border-top:1px solid var(--line-strong);max-width:760px;margin-top:38px;padding:25px 0 0;font-size:16px}@keyframes architecture-transit{0%,10%{opacity:0;transform:translate(0)}25%,75%{opacity:1}90%,to{opacity:0;transform:translate(16px)}}@media (width<=1050px){.engineering-pillar{grid-template-columns:.65fr 1.25fr;gap:35px}.engineering-offers{grid-template-columns:1fr 1fr}.engineering-offers:not(.offers-compact) .engineering-offer:last-child{grid-column:1/-1}.engineering-overview-entry{padding-inline:20px}.engineering-overview-entry h3{min-height:150px}.architecture-flow{grid-template-columns:1fr 1fr}.architecture-flow .node-1:after,.architecture-flow .node-1 i{display:none}}@media (width<=750px){.engineering-overview{grid-template-columns:1fr}.engineering-overview-entry,.engineering-overview-entry:first-child,.engineering-overview-entry:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px 30px;padding:32px 0;display:grid}.engineering-overview-entry h3{min-height:0;margin:0;font-size:30px}.engineering-overview-entry>.architecture-diagram{grid-area:1/2/5;align-self:center}.engineering-overview-entry>p{margin:0 0 12px;font-size:15px}.engineering-section-heading{display:block}.engineering-section-heading h2{margin:23px 0}.engineering-section-heading>p{max-width:600px}.engineering-pillar-index{gap:25px}.engineering-pillar-index a{font-size:15px}.engineering-pillar{grid-template-columns:1fr;gap:30px;padding-block:55px}.engineering-pillar-intro{position:static}.engineering-pillar-intro h2{max-width:500px;font-size:36px}.engineering-pillar-tools{margin-top:22px}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-flow .node-1:after,.architecture-flow .node-1 i{display:block}.architecture-diagram.is-compact .node-1:after,.architecture-diagram.is-compact .node-1 i{display:none}.architecture-standards-grid{gap:30px}.architecture-standards-grid h3{font-size:26px}.engineering-offer{padding:26px}.engineering-offer h3{font-size:29px}.technical-toolbox-groups{gap:35px}}@media (width<=540px){.engineering-overview-entry,.engineering-overview-entry:first-child,.engineering-overview-entry:last-child{gap:0;display:flex}.engineering-overview-entry h3{max-width:320px;margin:20px 0;font-size:35px}.engineering-overview-entry>p{margin:24px 0;font-size:16px}.engineering-overview-entry .architecture-diagram.is-compact{min-height:220px}.architecture-challenges{padding-block:55px 0}.engineering-pillar-index{display:block}.engineering-pillar-index a{border-bottom:1px solid var(--line);padding-block:18px;font-size:16px;display:block}.engineering-pillar-index a:last-child{border-bottom:0}.engineering-pillar-index a span{margin-top:5px}.engineering-section-heading h2{font-size:35px}.engineering-pillar-intro h2{font-size:34px}.engineering-issue summary{padding-right:31px}.engineering-issue h3{font-size:27px}.engineering-pain{font-size:16px}.architecture-diagram{padding:20px}.architecture-flow{grid-template-columns:1fr 1fr;gap:20px}.architecture-flow .node-1:after,.architecture-flow .node-1 i{display:none}.architecture-node{font-size:13px}.engineering-response p,.engineering-evidence p{font-size:16px}.engineering-evidence{padding-left:17px}.architecture-standards{padding-block:55px}.architecture-standards-grid,.engineering-offers,.offers-compact{grid-template-columns:1fr}.engineering-offers .engineering-offer:last-child{grid-column:auto}.engineering-offer,.offers-compact .engineering-offer{padding:25px}.engineering-offer h3,.offers-compact .engineering-offer h3{font-size:33px}.home-engineering-start,.technical-toolbox{padding-block:55px}.technical-toolbox-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.architecture-node i,.engineering-issue-body{animation:none}.engineering-issue summary i:after{transition:none}}.services-hero .slat-intelligent-systems strong{letter-spacing:-.035em;font-size:clamp(28px,3.3vw,46px)!important}.services-hero .service-type-slat>div>p{font-size:14px;line-height:1.65}.services-hero .service-index-foot{font-size:12px;line-height:1.6}.services-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.services-hero-sep{color:var(--muted);font-size:14px}.art-text-link--subtle{font-weight:500;text-decoration:none;color:var(--viridian)!important}.art-text-link--subtle:hover{text-decoration:underline}.sv-services-directory{padding-top:1rem;padding-bottom:4rem}.sv-services-subnav{z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f4f2edeb;margin-bottom:24px;padding:10px 0;position:sticky;top:74px}.sv-services-subnav-inner{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding-inline:4px;display:flex;overflow-x:auto}.sv-services-subnav-inner::-webkit-scrollbar{display:none}.sv-services-nav-tab{color:var(--body);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:450;text-decoration:none;transition:all .2s;display:inline-flex}.sv-services-nav-tab:hover{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.sv-services-nav-tab.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-nav-num{font-family:var(--f-mono);color:var(--brass);font-size:11px}.sv-services-nav-tab.is-active .sv-nav-num{color:var(--brass-lit)}.sv-services-nav-tab--highlight{color:var(--viridian);background:#a7d3cc26;border-color:#a7d3cc73}.sv-services-nav-tab--highlight:hover{border-color:var(--viridian);color:var(--viridian);background:#a7d3cc40}.sv-services-list{flex-direction:column;display:flex}.sv-service-card-split{border-bottom:1px solid var(--line-strong);grid-template-columns:.75fr 1.25fr;align-items:start;gap:64px;padding:64px 0;scroll-margin-top:130px;display:grid}.sv-service-sticky-col{position:sticky;top:130px}.sv-service-meta{align-items:center;gap:8px;margin-bottom:16px;display:flex}.sv-service-num{color:var(--brass);background:var(--brass-wash);border:1px solid #a9762f33;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.sv-service-tag{font-family:var(--f-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px}.sv-service-title-wrap{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sv-service-icon-box{background:var(--paper-2);border:1px solid var(--line);width:42px;height:42px;color:var(--brass);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-service-title{font-family:var(--f-display);color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.15}.sv-service-phrase{color:var(--body);margin:0 0 20px;font-size:15.5px;font-style:italic;line-height:1.6}.sv-service-focus-tags{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.sv-focus-chip{background:var(--paper);border:1px solid var(--line);color:var(--body);border-radius:5px;padding:3px 9px;font-size:11.5px}.sv-service-action-btn{color:var(--ink);border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.sv-service-action-btn:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.sv-service-body-col{flex-direction:column;gap:20px;display:flex}.sv-service-section-box{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px 26px}.sv-box-label{font-family:var(--f-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:600;display:block}.sv-service-overview-copy{color:var(--ink);margin:0;font-size:15px;line-height:1.75}.sv-capabilities-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sv-capability-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;padding:16px 18px}.sv-cap-header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.sv-cap-check{color:var(--viridian);flex-shrink:0}.sv-cap-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.sv-cap-summary{color:var(--body);margin:0;font-size:12.5px;line-height:1.6}.sv-tech-stack-pills{flex-wrap:wrap;gap:8px;display:flex}.sv-tech-pill{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:4px 9px;font-size:11.5px}.sv-service-handover-box{background:#a9762f0a;border-color:#a9762f38}.sv-handover-copy{color:var(--body);margin:0 0 14px;font-size:14px;line-height:1.65}.sv-handover-meta{flex-wrap:wrap;gap:8px;display:flex}.sv-handover-badge{font-family:var(--f-mono);letter-spacing:.1em;color:var(--brass-deep);background:#a9762f1a;border:1px solid #a9762f33;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.sv-industries-section{border-top:1px solid var(--line-strong);padding:80px 0 60px;scroll-margin-top:100px}.sv-industries-heading{max-width:680px;margin-bottom:44px}.sv-industries-heading h2{font-family:var(--f-display);color:var(--ink);margin:12px 0 16px;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.15}.sv-industries-heading h2 em{color:var(--viridian);font-style:italic}.sv-industries-heading p{color:var(--body);margin:0;font-size:16px;line-height:1.7}.sv-industries-section .focus-card-wrapper{height:9.75rem}@media (width>=768px){.sv-industries-section .focus-card-wrapper{height:13.25rem}}@media (width>=1280px){.sv-industries-section .focus-card-wrapper{height:14.5rem}}.sv-industries-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sv-industry-card{background:var(--surface);border:1px solid var(--line);color:inherit;min-height:240px;transition:border-color .3s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.sv-industry-card:hover,.sv-industry-card.is-hovered{border-color:var(--viridian);transform:translateY(-4px);box-shadow:0 16px 32px -6px #2f6f7e29,0 4px 12px #0000000a}.sv-industry-bg{opacity:.35;z-index:1;will-change:transform, opacity;background-position:50%;background-size:cover;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;inset:0;transform:scale(1)}.sv-industry-card:hover .sv-industry-bg,.sv-industry-card.is-hovered .sv-industry-bg{opacity:1;transform:scale(1.06)}.sv-industry-veil{opacity:1;z-index:2;pointer-events:none;background:linear-gradient(#fff3 0%,#ffffff80 30%,#ffffffe0 65%,#fffffffa 100%);transition:opacity .4s;position:absolute;inset:0}.sv-industry-card:hover .sv-industry-veil,.sv-industry-card.is-hovered .sv-industry-veil{opacity:0}.sv-industry-scrim{opacity:0;z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0c110f0d 20%,#0c110f73 50%,#0c110fe6 100%);transition:opacity .4s;position:absolute;inset:0}.sv-industry-card:hover .sv-industry-scrim,.sv-industry-card.is-hovered .sv-industry-scrim{opacity:1}.sv-industry-content{z-index:3;flex-direction:column;flex-grow:1;justify-content:space-between;height:100%;padding:24px 26px;display:flex;position:relative}.sv-industry-top{justify-content:flex-start;align-items:flex-start;margin-bottom:24px;display:flex}.sv-industry-arrow{color:var(--viridian);background:#fffffff2;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 1px 4px #0000000a}.sv-industry-card:hover .sv-industry-arrow,.sv-industry-card.is-hovered .sv-industry-arrow{background:var(--viridian);color:#fff;border-color:var(--viridian);transform:translate(2px,-2px);box-shadow:0 4px 12px #2f6f7e59}.sv-industry-name{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25;transition:color .3s,transform .3s}.sv-industry-card:hover .sv-industry-name,.sv-industry-card.is-hovered .sv-industry-name{color:#fff;text-shadow:0 2px 8px #00000080;transform:translateY(-2px)}.sv-industry-desc,.sv-industry-focus-pills{display:none}@media (prefers-reduced-motion:reduce){.sv-industry-card,.sv-industry-bg,.sv-industry-arrow,.sv-industry-name{transition:none!important;transform:none!important}}@media (width<=1024px){.sv-service-card-split{grid-template-columns:1fr;gap:36px}.sv-service-sticky-col{position:static}.sv-industries-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sv-service-card-split{padding:44px 0}.sv-capabilities-grid,.sv-industries-grid{grid-template-columns:1fr}}@media (width<=768px){.engineering-overview,.architecture-flow,.diagram-boundary .architecture-flow,.engineering-section-heading,.engineering-pillar,.architecture-standards-grid,.engineering-offers,.offers-compact,.sv-engagement-grid,.technical-toolbox-groups{grid-template-columns:1fr;gap:24px}.engineering-section-heading{flex-direction:column;align-items:flex-start;display:flex}.engineering-section-heading h2,.engineering-pillar-intro h2,.engineering-issue h3,.engineering-offer h3,.sv-engagement-heading h2{font-size:clamp(28px,6vw,36px)}.engineering-overview-entry{border-right:none;border-bottom:1px solid var(--line-strong);padding:24px 0}.architecture-node:not(:last-child):after{display:none}}.company-life-page{--life-space:clamp(72px, 8vw, 124px);--life-field:var(--paper-2,#efede6);--life-field-line:var(--line,#14171517);color:var(--ink)}.company-life-page :is(h1,h2,h3,p){margin-top:0}.company-life-page p{color:var(--body);text-wrap:pretty;line-height:1.75}.company-life-page h2{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(36px,4.3vw,62px);font-weight:450;line-height:1.1}.company-life-page :is(h1,h2) em,.practice-culture-note h3 em{color:var(--ink);font-family:var(--f-editorial);letter-spacing:-.05em;font-weight:400}.company-life-page :is(section[id],fieldset){scroll-margin-top:116px}.company-life-page :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #2f6f7e59}.company-life-page .edition-label{color:var(--body);line-height:1.6}.company-life-page .text-link{text-align:left;max-width:100%;font-size:14px}.company-life-page .solid-link{text-align:center;max-width:100%}.life-page-meta{justify-content:space-between;align-items:start;gap:22px;font-size:12px;display:flex}.life-page-meta>a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px}.life-page-meta>a:hover{text-decoration-color:currentColor}.life-section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.life-section-heading .edition-label,.careers-introduction-heading>.edition-label{margin-bottom:22px;display:block}.life-section-heading h2{margin-bottom:0}.life-section-heading>p{max-width:420px;margin-bottom:2px;font-size:16px}.company-life-page .life-lead{max-width:460px;margin-block:28px 32px;font-size:clamp(17px,1.4vw,20px)}.culture-hero,.careers-hero{padding-top:62px}.culture-hero-composition{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,100px);padding-block:66px 70px;display:grid}.company-life-page h1{color:var(--ink);letter-spacing:-.06em;margin-bottom:0;font-size:clamp(55px,6.8vw,104px);font-weight:450;line-height:1.04}.culture-standard{background:var(--life-field);padding:clamp(24px,3vw,42px);position:relative;overflow:hidden}.culture-standard:after{content:"";background:var(--brass);transform-origin:top;width:4px;animation:1.2s cubic-bezier(.16,1,.3,1) both life-rule-in;position:absolute;inset:0 auto 0 0}.culture-standard-heading{align-items:center;gap:17px;margin-bottom:42px;display:flex}.culture-standard-heading .edition-label{font-size:10px}.culture-type-study{font-family:var(--f-display);letter-spacing:-.045em;font-size:clamp(26px,2.7vw,42px);line-height:1.2}.culture-type-study>span{border-top:1px solid var(--life-field-line);padding-block:17px 22px;display:block}.culture-type-study>span:last-child{text-align:right;border-bottom:1px solid var(--life-field-line)}.culture-type-study em{font-family:var(--f-editorial);font-weight:400;display:block}.culture-standard>p{color:var(--ink);margin-block:24px 0;font-size:13px}.culture-hero-foot,.careers-hero-foot{border-block:1px solid var(--line);color:var(--body);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:13px;display:flex}.culture-hero-foot>span:first-child{color:var(--ink)}.culture-notes{padding-block:var(--life-space)}.culture-note{border-top:1px solid var(--line-strong)}.culture-note:last-child{border-bottom:1px solid var(--line-strong)}.culture-note>summary{cursor:pointer;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) 32px;align-items:center;gap:30px;padding-block:30px;list-style:none;display:grid}.culture-note>summary::-webkit-details-marker{display:none}.culture-note-word{font:italic 21px/1.3 var(--f-editorial);color:var(--body)}.culture-note summary h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:450;line-height:1.25}.culture-note-toggle{width:30px;height:30px;display:block;position:relative}.culture-note-toggle i{background:currentColor;width:16px;height:1px;transition:transform .25s;position:absolute;top:14px;left:7px}.culture-note-toggle i:last-child{transform:rotate(90deg)}.culture-note[open] .culture-note-toggle i:last-child{transform:rotate(0)}.culture-note[open]>summary .culture-note-word,.culture-note>summary:hover .culture-note-word{color:var(--brass)}.culture-note-content{background:var(--paper-2);grid-template-columns:.7fr 1.3fr;gap:clamp(32px,6vw,88px);margin:0 0 30px;padding:32px 38px 40px;display:grid}.culture-note[open] .culture-note-content{animation:.32s both life-note-in}.culture-note-content .edition-label{margin-bottom:14px;font-size:10px;display:block}.culture-note-context{border-left:2px solid var(--brass);padding-left:23px}.culture-note-context p{font-family:var(--f-editorial);color:var(--ink);margin-bottom:0;font-size:23px;line-height:1.5}.culture-note-practice>p{margin-bottom:22px;font-size:16px}.culture-note-practice>em{font:italic 20px/1.5 var(--f-editorial)}.culture-balance{background:var(--life-field)}.culture-balance-inner{grid-template-columns:1.35fr 1fr;gap:90px;padding-block:76px;display:grid}.culture-balance h2{margin:27px 0 0;font-size:clamp(34px,3.7vw,54px)}.culture-balance-copy>div+div{border-top:1px solid var(--life-field-line);margin-top:32px;padding-top:28px}.culture-balance-copy h3{letter-spacing:-.03em;margin-bottom:12px;font-size:20px;font-weight:500}.culture-balance-copy p{margin:0;font-size:16px}.life-invitation{padding-block:var(--life-space);grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid}.life-invitation h2{margin:26px 0 0;font-size:clamp(48px,6.3vw,88px)}.life-invitation>div:last-child{flex-direction:column;align-items:start;gap:24px;padding-top:34px;display:flex}.life-invitation p{max-width:365px;margin:0;font-size:17px}.careers-hero-composition{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(60px,8vw,130px);padding-block:60px 70px;display:grid}.careers-hero h1{font-size:clamp(58px,7.3vw,110px)}.careers-open-letter{background:var(--surface);border-top:3px solid var(--brass);border-bottom:1px solid var(--line-strong);padding:32px clamp(26px,3vw,42px) 35px}.careers-letter-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.careers-letter-head .edition-label{font-size:10px}.careers-open-letter .careers-letter-title{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);margin-bottom:24px;font-size:clamp(30px,3vw,45px);line-height:1.14}.careers-letter-title em{font-family:var(--f-editorial)}.careers-open-letter>p:not(.careers-letter-title){margin-bottom:15px;font-size:14px}.careers-letter-signature{font:italic 18px/1.4 var(--f-editorial);margin-top:30px;display:block}.careers-hero-foot>span{text-align:center;flex:1}.careers-hero-foot>span+span{border-left:1px solid var(--line-strong)}.careers-practice{padding-block:var(--life-space)}.careers-explorer{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.careers-disciplines{border:0;min-width:0;margin:0;padding:28px 42px 22px 0}.careers-disciplines legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.careers-discipline{cursor:pointer;border-bottom:1px solid var(--line);align-items:start;gap:20px;padding:24px 12px 24px 2px;display:flex;position:relative}.careers-discipline:last-child{border-bottom:0}.careers-discipline input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.careers-radio{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:5px;transition:border-color .25s;display:grid}.careers-radio:after{content:"";background:var(--brass);border-radius:50%;width:8px;height:8px;transition:transform .25s;transform:scale(0)}.careers-discipline input:checked+.careers-radio{border-color:var(--brass)}.careers-discipline input:checked+.careers-radio:after{transform:scale(1)}.careers-discipline:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:2px}.careers-discipline strong{font-size:clamp(19px,1.9vw,26px);font-family:var(--f-display);letter-spacing:-.03em;color:var(--body);font-weight:450;line-height:1.35;transition:color .25s;display:block}.careers-discipline small{color:var(--body);margin-top:10px;font-size:13px;line-height:1.6;display:block}.careers-discipline input:checked~span strong,.careers-discipline:hover strong{color:var(--ink)}.careers-detail{background:var(--paper-2);flex-direction:column;align-items:start;min-width:0;padding:42px clamp(28px,3.5vw,54px);display:flex}.careers-detail>div{width:100%}.careers-detail h3{letter-spacing:-.045em;max-width:420px;margin-block:24px 20px;font-size:clamp(30px,3vw,42px);font-weight:450;line-height:1.15}.careers-detail p{margin-bottom:20px;font-size:16px}.careers-craft-list{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:7px 18px;margin:0 0 28px;padding:0 0 24px;list-style:none;display:flex}.careers-craft-list li{color:var(--body);font-size:12px;line-height:1.65}.careers-craft-list li:before{content:"·";color:var(--brass);margin-right:8px}.careers-evidence .edition-label{font-size:10px}.careers-evidence p{margin-block:12px 32px;font-size:14px}.careers-detail>.text-link{margin-top:auto}.careers-introduction{padding-bottom:var(--life-space);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(55px,8vw,130px);display:grid}.careers-introduction-heading>p{max-width:380px;margin-bottom:28px;font-size:16px}.careers-introduction-guide{margin:0}.careers-introduction-guide>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:28px;padding-block:23px;display:grid}.careers-introduction-guide>div:first-child{border-top:0;padding-top:0}.careers-introduction-guide dt{font:italic 20px/1.4 var(--f-editorial)}.careers-introduction-guide dd{color:var(--body);margin:0;font-size:14px;line-height:1.7}.careers-send-note{border-top:1px solid var(--line-strong);margin-top:12px;padding-top:30px}.careers-send-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block:22px;display:flex}.careers-send-actions button{cursor:pointer;border:0;border-bottom:1px solid var(--line-strong);color:var(--ink);background:0 0;padding:8px 0;font-family:inherit}.careers-email{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,23px);line-height:1.4;display:inline-block}.careers-send-note .careers-send-explainer{max-width:370px;margin-block:12px 0;font-size:12px}.careers-send-note .careers-copy-status{min-height:24px;color:var(--ink);margin-block:10px 0;font-size:12px}.careers-privacy{color:var(--body);text-underline-offset:4px;font-size:12px;text-decoration:underline}.practice-culture-note{background:var(--paper-2);border-top:2px solid var(--brass);flex-direction:column;align-items:start;padding:34px 38px;display:flex}.practice-culture-note>.brand-bot{margin-block:32px 24px}.practice-culture-note h3{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(29px,3.3vw,44px);font-weight:450;line-height:1.15}.practice-culture-note>.text-link{margin-top:18px;font-size:13px}.people-culture-links{flex-wrap:wrap;align-items:start;gap:24px;display:flex}@keyframes life-rule-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes life-note-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.culture-hero-composition,.careers-hero-composition{gap:40px}.life-section-heading,.culture-balance-inner,.life-invitation{gap:44px}.careers-disciplines{padding-right:28px}.careers-introduction-guide>div{grid-template-columns:1fr;gap:9px}}@media (width<=800px){.culture-hero-composition,.careers-hero-composition{grid-template-columns:minmax(0,1fr);padding-top:48px}.company-life-page h1{font-size:clamp(60px,9.8vw,78px)}.culture-standard{grid-template-columns:.8fr 1.2fr;column-gap:35px;padding:28px;display:grid}.culture-standard-heading{flex-direction:column;align-self:start;align-items:start;margin:0}.culture-type-study{grid-area:1/2/3;font-size:34px}.culture-type-study>span:first-child{border-top:0;padding-top:0}.culture-standard>p{grid-column:1;align-self:end}.careers-open-letter{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.careers-letter-head{grid-column:1/-1}.careers-letter-title{grid-row:2/5}.careers-letter-signature{grid-column:2;margin-top:10px}.life-section-heading{grid-template-columns:1fr;gap:23px}.life-section-heading>p{max-width:560px}.culture-note>summary{grid-template-columns:95px minmax(0,1fr) 25px;gap:16px}.culture-note-word{font-size:18px}.culture-note-content{grid-template-columns:1fr;gap:28px;padding:28px}.culture-balance-inner,.life-invitation,.careers-introduction{grid-template-columns:minmax(0,1fr)}.culture-balance-inner{padding-block:54px}.culture-balance-copy{grid-template-columns:1fr 1fr;gap:35px;display:grid}.culture-balance-copy>div+div{border:0;margin:0;padding:0}.life-invitation{gap:20px}.life-invitation>div:last-child{padding-top:0}.life-invitation p,.careers-introduction-heading>p{max-width:480px}.careers-explorer{border:0;grid-template-columns:minmax(0,1fr)}.careers-disciplines{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;padding:0;display:grid}.careers-discipline{gap:14px;padding:22px 20px 22px 2px}.careers-discipline:nth-of-type(2n){border-left:1px solid var(--line);padding-left:20px}.careers-discipline:nth-last-of-type(-n+2){border-bottom:0}.careers-detail{padding:35px 30px}.careers-detail h3{max-width:520px}.careers-introduction{gap:38px}.careers-introduction-guide>div{grid-template-columns:150px minmax(0,1fr);gap:30px}}@media (width<=520px){.culture-hero,.careers-hero{padding-top:38px}.life-page-meta{flex-direction:column;gap:13px}.life-page-meta .edition-label{font-size:10px}.company-life-page h1{font-size:clamp(38px,9.6vw,50px)}.careers-hero h1{font-size:clamp(44px,11vw,57px)}.culture-hero-composition,.careers-hero-composition{gap:36px;padding-block:40px}.company-life-page .life-lead{margin-top:22px}.culture-standard{padding:24px;display:block}.culture-type-study{font-size:34px}.culture-standard>p{font-size:13px}.culture-standard-heading{flex-direction:row;align-items:center;gap:16px;margin-bottom:28px}.culture-standard-heading .edition-label{font-size:10px}.culture-hero-foot{flex-direction:column;align-items:start;gap:6px}.company-life-page h2{font-size:clamp(32px,8vw,40px)}.culture-note>summary{grid-template-columns:minmax(0,1fr) 25px;row-gap:13px;padding-block:23px}.culture-note-word{grid-column:1;font-size:17px}.culture-note summary h3{grid-row:2;font-size:24px}.culture-note-toggle{grid-area:1/2/3}.culture-note-content{padding:25px 22px}.culture-note-context{padding-left:17px}.culture-note-context p{font-size:21px}.culture-balance-copy{grid-template-columns:1fr;gap:30px}.culture-balance-copy>div+div{border-top:1px solid var(--life-field-line);padding-top:28px}.life-invitation h2{font-size:50px}.careers-open-letter{padding-inline:25px;display:block}.careers-open-letter .careers-letter-title{font-size:36px}.careers-letter-signature{margin-top:28px}.careers-hero-foot{flex-wrap:wrap;justify-content:start;gap:10px 18px;font-size:11px}.careers-hero-foot>span{flex:initial;text-align:left}.careers-hero-foot>span+span{border:0}.careers-disciplines{grid-template-columns:minmax(0,1fr)}.careers-discipline,.careers-discipline:nth-of-type(2n){border-left:0;border-bottom:1px solid var(--line);padding:22px 2px}.careers-discipline:nth-last-of-type(2){border-bottom:1px solid var(--line)}.careers-discipline:last-child{border-bottom:0}.careers-discipline small{margin-top:5px}.careers-detail{padding:30px 24px}.careers-introduction-guide>div{grid-template-columns:1fr;gap:9px}.practice-culture-note{padding:28px}}@media (prefers-reduced-motion:reduce){.culture-standard:after,.culture-note[open] .culture-note-content{animation:none}.culture-note-toggle i,.careers-radio,.careers-radio:after,.careers-discipline strong{transition:none}}@media (width<=768px){.life-section-heading,.culture-hero-composition,.careers-hero-composition,.culture-note-content,.culture-balance-inner,.culture-balance-copy,.life-invitation,.careers-open-letter,.careers-explorer,.careers-disciplines,.careers-introduction{grid-template-columns:1fr;gap:24px}.company-life-page h1,.culture-type-study,.company-life-page h2,.careers-open-letter .careers-letter-title,.careers-detail h3{font-size:clamp(28px,6vw,42px)}.careers-discipline{flex-direction:column}.careers-introduction-guide>div{grid-template-columns:1fr}}:root{--sv2-bg:var(--paper,#f4f9fb);--sv2-surface:var(--surface,#fff);--sv2-ink:var(--ocean-blue-800,#1b424c);--sv2-muted:var(--slate-400,#738ca3);--sv2-green:var(--palette-ocean-blue,#2f6f7e);--sv2-green-deep:var(--ocean-blue-800,#1b424c);--sv2-accent:var(--palette-soft-teal,#a7d3cc);--sv2-border:var(--line,#43576a1f);--sv2-border-soft:var(--line-soft,#43576a0f);--sv2-card-bg:#ffffffeb;--sv2-card-border:var(--line,#43576a1f);--sv2-nav-bg:#ffffffb8;--sv2-nav-bg-scrolled:#f4f9fbe6;--sv2-nav-border:var(--line,#43576a1f);--sv2-cta-bg:var(--palette-ocean-blue,#2f6f7e);--sv2-cta-text:#fff;--sv2-shadow-sm:0 1px 3px #1417150a;--sv2-shadow-md:0 14px 32px -12px #1417151a;--sv2-shadow-lg:0 24px 50px -20px #14171524;--sv2-radius:16px;--sv2-ease:cubic-bezier(.22, 1, .36, 1);--sv2-font-sans:var(--f-display,"Archivo", "Inter", sans-serif);--sv2-font-body:var(--f-body,"DM Sans", "Inter", sans-serif);--sv2-font-serif:var(--f-serif,"Cormorant Garamond", "Instrument Serif", Georgia, serif);--sv2-font-mono:var(--f-mono,"JetBrains Mono", monospace);--lp-nav-h:66px}.lp-kicker{font:600 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.16em;color:var(--sv2-green);text-transform:uppercase;margin-bottom:14px;display:inline-block}.lp-section{background:var(--sv2-bg);color:var(--sv2-ink);padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}.lp-section-head{text-align:center;max-width:620px;margin:0 auto 48px}.lp-section-head h2,.lp-why-copy h2{font:700 clamp(28px, 3.6vw, 44px)/1.08 var(--sv2-font-sans);letter-spacing:-.02em;color:var(--sv2-ink);margin:0 0 14px}.lp-section-head h2 em,.lp-why-copy h2 em{font-family:var(--sv2-font-serif);color:var(--sv2-green);font-style:italic;font-weight:400}.lp-cta-button{background:var(--sv2-cta-bg);color:var(--sv2-cta-text);font:600 14.5px/1 var(--sv2-font-body);cursor:pointer;transition:transform .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease), background .25s var(--sv2-ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;text-decoration:none;display:inline-flex}.lp-cta-button svg{transition:transform .25s var(--sv2-ease)}.lp-cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #0b4b3273}.lp-cta-button:hover svg{transform:translate(3px)}.lp-cta-button--light{background:var(--paper-2,#efede6);color:var(--sv2-ink);border:1px solid var(--sv2-border)}.lp-cta-button--light:hover{background:var(--surface,#fff);border-color:var(--sv2-green)}.lp-nav{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.8);width:min(1240px,100% - 2.5rem);height:52px;transition:background .3s var(--sv2-ease), border-color .3s var(--sv2-ease), box-shadow .3s var(--sv2-ease), transform .3s var(--sv2-ease);background:#ffffffa6;border:1px solid #ffffffb3;border-radius:999px;margin:14px auto 0;position:sticky;top:14px;box-shadow:0 16px 36px -8px #14171514,0 4px 14px -4px #14171508,inset 0 1.5px 1.5px #fffffff2,inset 0 -1px 1px #00000008}.lp-nav.is-scrolled{background:#ffffffd6;border-color:#ffffffe0;box-shadow:0 20px 42px -10px #1417151f,0 4px 16px -4px #1417150d,inset 0 1.5px 1.5px #fff}.lp-nav.is-open{background:#fffffff5;box-shadow:0 10px 30px #14171514}html.splash-loading .lp-nav,html.splash-loading .home-landing-content,html.splash-loading .site-footer,body.splash-active .lp-nav,body.splash-active .home-landing-content,body.splash-active .site-footer{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.splash-flying .home-landing-content{transition:opacity .75s cubic-bezier(.22,1,.36,1);visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.splash-flying .lp-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.splash-flying .lp-nav-inner .sv-logo{opacity:0!important;pointer-events:none!important}.lp-nav-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;height:100%;margin-inline:auto;padding:0 14px 0 22px;display:flex}.lp-nav-inner .sv-logo{color:var(--sv2-ink);transition:opacity .16s var(--sv2-ease);gap:10px}.lp-nav-inner .brand-bot{background:0 0;border-radius:0;padding:0;overflow:visible}.lp-nav-inner .brand-wordmark{font:700 18px/1 var(--sv2-font-sans);letter-spacing:-.01em;color:var(--sv2-ink)}.lp-nav-inner .brand-wordmark--image{object-fit:contain;width:auto;max-width:170px;height:28px;display:block}@media (width<=640px){.lp-nav-inner .brand-wordmark--image{max-width:135px;height:22px}}.lp-nav-links{align-items:center;gap:4px;display:flex}.lp-nav-item-wrapper{align-items:center;display:flex;position:relative}.lp-nav-item-hit{align-items:center;display:flex}.lp-nav-link{height:38px;font:500 13.5px/1 var(--sv2-font-body,"Inter", sans-serif);letter-spacing:-.01em;color:var(--sv2-ink);white-space:nowrap;transition:background .18s var(--sv2-ease), color .18s var(--sv2-ease), box-shadow .18s var(--sv2-ease);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 15px;text-decoration:none;display:inline-flex}.lp-nav-link:hover,.lp-nav-link.is-menu-open{background:var(--soft-teal-wash,#a7d3cc2e);color:var(--sv2-green)}.lp-nav-link.is-active{background:var(--cloud-blue-wash,#c8dce359);color:var(--sv2-green);font-weight:600}.lp-nav-link-text{line-height:1}.lp-nav-chevron{color:var(--sv2-muted);flex-shrink:0;margin-top:1px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s}.lp-nav-chevron.is-rotated,.lp-nav-link:hover .lp-nav-chevron,.lp-nav-link.is-menu-open .lp-nav-chevron{color:var(--sv2-green);transform:rotate(180deg)}.lp-nav-dropdown-bridge{z-index:100;padding-top:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lp-nav-dropdown-card{background:var(--sv2-surface,#fff);border:1px solid var(--sv2-border);border-radius:16px;min-width:290px;max-width:380px;padding:10px;animation:.2s cubic-bezier(.16,1,.3,1) both lp-dropdown-in;box-shadow:0 16px 36px -8px #1417151a,0 2px 8px #1417150a}@keyframes lp-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lp-nav-dropdown-list{flex-direction:column;gap:2px;display:flex}.lp-nav-dropdown-item{border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.lp-nav-dropdown-item:hover{background:var(--paper-2,#efede6);transform:translate(2px)}.lp-nav-dropdown-title{color:var(--sv2-ink);font-size:13.5px;font-weight:600;line-height:1.25}.lp-nav-dropdown-item:hover .lp-nav-dropdown-title{color:var(--sv2-green)}.lp-nav-dropdown-note{color:var(--sv2-muted);font-size:11.5px;line-height:1.35}.lp-nav-dropdown-footer{border-top:1px solid var(--sv2-border);margin-top:6px;padding:8px 12px 2px}.lp-nav-dropdown-footer-link{width:100%;color:var(--sv2-green);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.lp-nav-dropdown-footer-link:hover{opacity:.8;text-decoration:underline}.lp-nav-utils{align-items:center;gap:10px;display:flex}.lp-nav-cta{background:var(--sv2-green);color:#f4faf6;font:600 13px/1 var(--sv2-font-body);letter-spacing:.01em;transition:transform .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease);border-radius:999px;align-items:center;gap:6px;padding:10px 18px 10px 20px;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #0714260f}.lp-nav-cta svg{transition:transform .25s var(--sv2-ease)}.lp-nav-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #0b4b3280}.lp-nav-cta:hover svg{transform:translate(2px,-2px)}.lp-nav-cta--mobile{display:none}.lp-nav-contact-btn{color:#111827;height:38px;font-family:var(--sv2-font-sans,"Inter", sans-serif);background:#ffffffd9;border:1px solid #14171524;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.lp-nav-contact-btn:hover{color:#000;background:#fff;border-color:#14171547;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.lp-nav-contact-btn .lp-nav-contact-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}.lp-nav-contact-btn:hover .lp-nav-contact-arrow{transform:translate(3px)}.lp-nav-contact-btn--mobile{display:none}.lp-nav-dark-pill-btn{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;height:38px;font-family:var(--sv2-font-sans,"Inter", sans-serif);letter-spacing:-.01em;box-shadow:0 4px 14px -3px var(--ocean-blue-glow,#2f6f7e47);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.lp-nav-dark-pill-btn:hover{background:var(--ocean-blue-700,#245763);color:#fff;box-shadow:0 8px 22px -4px var(--ocean-blue-glow,#2f6f7e66);transform:translateY(-1px)}.lp-nav-dark-pill-btn .lp-nav-cta-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}.lp-nav-dark-pill-btn:hover .lp-nav-cta-arrow{transform:translate(3px)}.lp-nav-dark-pill-btn--mobile{display:none}.lp-nav-backdrop{-webkit-backdrop-filter:blur(8px);z-index:999;opacity:0;pointer-events:none;transition:opacity .25s var(--sv2-ease);background:#12181473;position:fixed;inset:0}.lp-nav-backdrop.is-open{opacity:1;pointer-events:auto}.lp-nav-burger{background:var(--sv2-surface);border:1px solid var(--sv2-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--sv2-ink);cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;display:none}@media (width<=1000px){.lp-nav{z-index:1000;width:auto;height:44px;margin:0;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:8px;left:12px;right:12px}.lp-nav.is-scrolled{background:#ffffffeb;box-shadow:0 8px 24px -4px #1417151a}.lp-nav.is-open{background:#fff;border-radius:999px;box-shadow:0 8px 30px #0000001f}.lp-nav-inner{padding:0 6px 0 14px}.lp-nav-burger{border-radius:999px;width:32px;min-width:32px;height:32px;min-height:32px;display:flex}.lp-nav-burger svg{width:18px;height:18px}.lp-nav-links{box-sizing:border-box;z-index:1001;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;width:100%;height:auto;max-height:calc(100dvh - 70px);transition:opacity .25s var(--sv2-ease), transform .25s var(--sv2-ease), visibility .25s;background:#fff;border:1px solid #14171514;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:6px 8px 10px;position:absolute;inset:50px 0 auto;overflow-y:auto;transform:translateY(-6px);box-shadow:0 16px 36px -4px #14171529,0 4px 12px -2px #1417150d}.lp-nav-links.is-open{opacity:1;visibility:visible;transform:translateY(0)}.lp-nav-item-wrapper{flex-direction:column;align-items:stretch;width:100%}.lp-nav-item-hit{width:100%}.lp-nav-link{width:100%;height:38px;color:var(--sv2-ink,#141715);border-bottom:1px solid #1417150d;border-radius:8px;justify-content:space-between;padding:0 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.lp-nav-link:active,.lp-nav-link.is-active{color:var(--palette-ocean-blue);background:#2f6f7e14}.lp-nav-dropdown-bridge{display:none}.lp-nav-mobile-accordion{border-left:2px solid var(--sv2-green);flex-direction:column;gap:2px;margin:2px 0 4px 10px;padding:4px 0 6px 10px;display:flex}.lp-nav-mobile-child{border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;text-decoration:none;display:flex}.lp-nav-mobile-child:hover{background:var(--paper-2,#efede6)}.lp-nav-mobile-child-label{color:var(--sv2-ink);font-size:13px;font-weight:600}.lp-nav-mobile-child-note{color:var(--sv2-muted);font-size:11px}.lp-nav-cta--mobile,.lp-nav-contact-btn--mobile,.lp-nav-dark-pill-btn--mobile{color:#fff;background:#111827;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;margin:8px 0 0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav-utils .lp-nav-cta,.lp-nav-utils .lp-nav-cta-btn,.lp-nav-utils .lp-nav-contact-btn,.lp-nav-utils .lp-nav-dark-pill-btn{display:none}}.lp3d-hero{min-height:calc(100vh - var(--lp-nav-h));isolation:isolate;background:var(--sv2-bg);color:var(--sv2-ink);position:relative;overflow:hidden}.lp3d-hero--static{align-items:center;padding:clamp(56px,8vh,96px) 0 clamp(48px,7vh,84px);display:flex}.lp3d-stage{z-index:0;position:absolute;inset:0}.lp3d-canvas{width:100%!important;height:100%!important}.lp-hero-corner{z-index:1;font:700 12px/1.6 var(--sv2-font-body);letter-spacing:.12em;color:var(--sv2-muted);opacity:.85;position:absolute}.lp-hero-corner-tl{top:30%;left:max(20px,3vw)}.lp-hero-corner-tr{text-align:right;top:20%;right:max(20px,3vw)}.lp-hero-corner-bl{bottom:14%;left:max(20px,3vw)}.lp3d-shell{z-index:2;pointer-events:none;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:clamp(64px,9vh,108px);display:flex;position:relative}.lp3d-copy{text-align:center;pointer-events:auto;max-width:780px}.lp3d-hero--static .lp3d-copy{max-width:640px;margin:0 auto}.lp3d-copy h1{font:700 clamp(40px, 6vw, 84px)/1.02 var(--sv2-font-sans);letter-spacing:-.03em;color:var(--sv2-ink);margin:0 0 20px}.lp3d-copy h1 em{font-family:var(--sv2-font-serif);color:var(--sv2-green);font-style:italic;font-weight:400}.lp3d-copy p{max-width:520px;color:var(--sv2-muted);margin:0 auto 28px;font-size:clamp(16px,1.3vw,19px);line-height:1.45}.lp3d-card{background:var(--sv2-card-bg);border:1px solid var(--sv2-card-border);box-shadow:var(--sv2-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--sv2-ink);font:600 13px/1 var(--sv2-font-body);white-space:nowrap;transition:transform .25s var(--sv2-ease), border-color .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.lp3d-card:hover,.lp3d-card.is-active{border-color:var(--sv2-accent);box-shadow:var(--sv2-shadow-lg);transform:translateY(-4px)}.lp3d-card-icon{width:26px;height:26px;color:var(--sv2-green);place-items:center;display:grid}.lp3d-static-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:36px;display:grid}.lp3d-card--static{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:16px 10px}.lp-reality-strip{background:var(--sv2-surface);border-bottom:1px solid var(--sv2-border);z-index:10;position:relative}.lp-stats-strip{justify-content:space-between;align-items:center;gap:16px;padding:clamp(28px,3.5vw,42px) 0;display:flex}.lp-stat-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.lp-stat-num{font:700 clamp(32px, 3.6vw, 46px)/1 var(--sv2-font-sans);letter-spacing:-.03em;color:var(--sv2-green)}.lp-stat-label{font:600 11.5px/1.35 var(--sv2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sv2-muted);max-width:220px}.lp-stat-divider{background:var(--sv2-border);flex-shrink:0;width:1px;height:44px}.lp-section-lead{max-width:580px;color:var(--sv2-muted);margin:0 auto;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.lp-production-advantage{background:var(--sv2-bg);border-bottom:1px solid var(--sv2-border-soft)}.lp-compare-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:48px;display:grid}.lp-compare-card{background:var(--sv2-surface);border:1px solid var(--sv2-border);box-shadow:var(--sv2-shadow-sm);transition:transform .25s var(--sv2-ease), border-color .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease);border-radius:20px;flex-direction:column;padding:32px 26px;display:flex}.lp-compare-card:hover{box-shadow:var(--sv2-shadow-md);transform:translateY(-3px)}.lp-compare-card--featured{border:2px solid var(--palette-ocean-blue);background:#fff;position:relative;box-shadow:0 16px 36px -10px #2f6f7e2e}.lp-compare-card--featured:hover{border-color:var(--palette-ocean-blue);box-shadow:0 20px 44px -8px #2f6f7e40}.lp-compare-header{margin-bottom:24px}.lp-compare-badge-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lp-compare-badge{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lp-compare-badge--synovect{color:#1e524b;background:#a7d3cc38;border-color:#a7d3cc80}.lp-compare-recommended{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--palette-warm-sand);color:#143138;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.lp-compare-title{font:700 20px/1.2 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 8px}.lp-compare-summary{color:var(--sv2-muted);margin:0;font-size:13.5px;line-height:1.5}.lp-compare-list{flex-direction:column;flex-grow:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp-compare-point{color:#334155;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.lp-compare-check{flex-shrink:0;margin-top:2px}.lp-compare-check--green{color:var(--palette-ocean-blue)}.lp-compare-check--muted{color:#94a3b8}.lp-fde{background:var(--sv2-surface);border-bottom:1px solid var(--sv2-border-soft)}.lp-roadmap-flow{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.lp-roadmap-col{align-items:center;display:flex;position:relative}.lp-roadmap-card{border:1px solid var(--sv2-border);background:var(--sv2-surface);transition:transform .25s var(--sv2-ease), border-color .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease);border-radius:18px;flex-direction:column;flex:1;padding:28px 22px;display:flex}.lp-roadmap-card:hover{border-color:var(--sv2-accent);box-shadow:var(--sv2-shadow-md);transform:translateY(-3px)}.lp-roadmap-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp-roadmap-num{font:700 12px/1 var(--sv2-font-mono);color:#7d5225;background:#d4b08a33;border-radius:6px;padding:4px 8px}.lp-roadmap-phase{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sv2-accent)}.lp-roadmap-title{font:700 17.5px/1.2 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 8px}.lp-roadmap-desc{color:var(--sv2-muted);margin:0;font-size:13.5px;line-height:1.55}.lp-roadmap-arrow-wrap{display:none}.lp-capabilities{background:var(--sv2-surface);border-bottom:1px solid var(--sv2-border-soft)}.lp-caps-tabs{border:none;border:1px solid var(--sv2-border);background:0 0;border-radius:16px;flex-direction:column;gap:0;margin:0 0 36px;padding:0;display:flex;position:relative;overflow:hidden}.lp-caps-tab-btn{border:none;border-bottom:1px solid var(--sv2-border);color:var(--sv2-muted);font:600 13.5px/1.2 var(--sv2-font-body);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:20px 28px;transition:color .22s,background .22s,border-left-color .22s;display:flex;position:relative}.lp-caps-tab-btn:last-child{border-bottom:none}.lp-caps-tab-btn svg{opacity:.45;flex-shrink:0;transition:opacity .22s,color .22s}.lp-caps-tab-btn span{flex:1;font-size:13.5px;font-weight:600;line-height:1.25}.lp-caps-tab-btn:hover{color:var(--sv2-ink);background:#14171506}.lp-caps-tab-btn:hover svg{opacity:.7}.lp-caps-tab-btn.is-active{color:var(--sv2-ink);border-left-color:var(--palette-ocean-blue);background:#2f6f7e14}.lp-caps-tab-btn.is-active svg{opacity:1;color:var(--sv2-green)}.lp-caps-tab-btn.is-active span{color:var(--sv2-ink)}.lp-caps-layout{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}.lp-caps-exec-card{border:1px solid var(--sv2-border);background:var(--sv2-bg);box-shadow:var(--sv2-shadow-sm);border-radius:20px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.lp-caps-exec-main{background:var(--sv2-surface);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);display:flex}.lp-caps-exec-pill-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lp-caps-exec-badge{font:700 11px/1 var(--sv2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7d5225;background:#d4b08a33;border-radius:999px;padding:4px 12px;display:inline-block}.lp-caps-impact-badge{font:600 12px/1 var(--sv2-font-body);color:#143138;background:#d4b08a38;border:1px solid #155e3c33;border-radius:999px;padding:4px 12px;display:inline-block}.lp-caps-exec-title{font:700 clamp(24px, 2.6vw, 32px)/1.15 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 12px}.lp-caps-exec-subtitle{color:var(--sv2-muted);margin:0 0 28px;font-size:clamp(15px,1.2vw,16.5px);line-height:1.55}.lp-caps-benefits-box{background:var(--sv2-bg);border:1px solid var(--sv2-border);border-radius:16px;padding:22px 24px}.lp-caps-box-label{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sv2-accent);margin-bottom:14px;display:block}.lp-caps-benefits-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-caps-benefits-list li{color:var(--sv2-ink);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.lp-benefit-check{color:var(--sv2-green);flex-shrink:0;margin-top:2px}.lp-caps-exec-side{background:var(--sv2-bg);border-left:1px solid var(--sv2-border);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);display:flex}.lp-caps-side-card{flex-direction:column;gap:16px;display:flex}.lp-caps-side-label{font:700 11px/1 var(--sv2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sv2-muted)}.lp-caps-side-note{color:var(--sv2-muted);margin:0;font-size:13.5px;line-height:1.5}.lp-caps-integration-chips{flex-wrap:wrap;gap:8px;margin:6px 0 16px;display:flex}.lp-integration-chip{background:var(--sv2-surface);border:1px solid var(--sv2-border);font:600 12.5px/1 var(--sv2-font-body);color:var(--sv2-ink);border-radius:999px;padding:8px 14px;transition:transform .18s,border-color .18s;box-shadow:0 1px 2px #1417150a}.lp-integration-chip:hover{border-color:var(--sv2-accent);transform:translateY(-1px)}.lp-caps-side-cta{margin-top:6px}.lp-proof{background:var(--sv2-bg);border-bottom:1px solid var(--sv2-border-soft)}.lp-alive-proof-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.lp-alive-card{border:1px solid var(--sv2-border);background:var(--sv2-surface);transition:transform .3s var(--sv2-ease), border-color .3s var(--sv2-ease), box-shadow .3s var(--sv2-ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.lp-alive-card:hover{border-color:var(--sv2-accent);box-shadow:var(--sv2-shadow-lg);transform:translateY(-6px)}.lp-alive-img-box{background:#0f1411;width:100%;height:220px;position:relative;overflow:hidden}.lp-alive-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s var(--sv2-ease)}.lp-alive-card:hover .lp-alive-img{transform:scale(1.05)}.lp-alive-badge-row{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.lp-live-badge{-webkit-backdrop-filter:blur(8px);border:1px solid var(--palette-soft-teal);font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.08em;color:var(--palette-soft-teal);background:#143138e0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lp-live-dot{background:var(--palette-soft-teal);width:7px;height:7px;box-shadow:0 0 8px var(--palette-soft-teal);border-radius:50%;animation:2s infinite lp-live-pulse}@keyframes lp-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.lp-alive-category{-webkit-backdrop-filter:blur(8px);font:600 12px/1 var(--sv2-font-body);color:var(--sv2-ink);background:#ffffffe6;border-radius:999px;padding:5px 10px}.lp-alive-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.lp-alive-metric-banner{background:var(--sv2-bg);border:1px solid var(--sv2-border);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.lp-alive-metric-item{flex-direction:column;flex:1;gap:2px;display:flex}.lp-alive-val{font:700 24px/1 var(--sv2-font-sans);letter-spacing:-.02em;color:var(--sv2-green)}.lp-alive-lbl{font:600 11.5px/1.2 var(--sv2-font-mono);color:var(--sv2-muted);text-transform:uppercase}.lp-alive-metric-divider{background:var(--sv2-border);width:1px;height:32px}.lp-alive-title{font:700 19px/1.25 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 8px}.lp-alive-summary{color:var(--sv2-muted);flex-grow:1;margin:0 0 20px;font-size:13.5px;line-height:1.5}.lp-alive-link{border-top:1px solid var(--sv2-border-soft);width:100%;font:600 13px/1 var(--sv2-font-body);color:var(--sv2-green);justify-content:space-between;align-items:center;padding-top:14px;text-decoration:none;transition:color .2s;display:inline-flex}.lp-alive-link:hover{color:var(--sv2-accent)}.lp-alive-link svg{transition:transform .2s}.lp-alive-card:hover .lp-alive-link svg{transform:translate(3px,-3px)}.lp-proof-action{justify-content:center;margin-top:40px;display:flex}.lp-trust{background:var(--sv2-surface);border-bottom:1px solid var(--sv2-border-soft)}.lp-trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.lp-trust-card{border:1px solid var(--sv2-border);background:var(--sv2-bg);transition:transform .25s var(--sv2-ease), border-color .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease);border-radius:18px;padding:28px 22px}.lp-trust-card:hover{border-color:var(--sv2-accent);box-shadow:var(--sv2-shadow-md);transform:translateY(-3px)}.lp-trust-icon-box{width:44px;height:44px;color:var(--palette-ocean-blue);background:#a7d3cc38;border:1px solid #a7d3cc73;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.lp-trust-title{font:700 16.5px/1.2 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 8px}.lp-trust-desc{color:var(--sv2-muted);margin:0;font-size:13px;line-height:1.55}.lp-bottom-cta{background:var(--sv2-bg);padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(64px,8vw,108px)}.lp-cta-card{background:var(--sv2-green-deep);text-align:center;border:1px solid #ffffff1a;border-radius:28px;padding:clamp(48px,6vw,80px) clamp(24px,4vw,64px);box-shadow:0 24px 50px -18px #1431386b}.lp-cta-content{max-width:620px;margin:0 auto}.lp-kicker--light{color:var(--accent-sage-lit,#65a183);margin-bottom:16px}.lp-cta-card h2{font:700 clamp(32px, 4.2vw, 50px)/1.08 var(--sv2-font-sans);letter-spacing:-.02em;color:#f4faf6;margin:0 0 16px}.lp-cta-card h2 em{font-family:var(--sv2-font-serif);color:#92d4b2;font-style:italic;font-weight:400}.lp-cta-card p{color:#dfe9e3d9;max-width:520px;margin:0 auto 36px;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.lp-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.lp-cta-button--outline{color:#f4faf6;background:0 0;border:1px solid #ffffff38}.lp-cta-button--outline:hover{color:#fff;background:#ffffff14;border-color:#fff6}.lp-section-action{justify-content:center;margin-top:48px;display:flex}.lp-desktop-split-head{border-bottom:1px solid var(--sv2-border);grid-template-columns:1fr 1fr;align-items:flex-end;gap:clamp(32px,5vw,72px);margin-bottom:clamp(40px,5vw,64px);padding-bottom:24px;display:grid}.lp-split-head-left{flex-direction:column;display:flex}.lp-section-title{font:700 clamp(30px, 3.4vw, 44px)/1.12 var(--sv2-font-sans);letter-spacing:-.025em;color:var(--sv2-ink);margin:0}.lp-section-title em{font-family:var(--sv2-font-serif);color:var(--sv2-green);font-style:italic;font-weight:400}.lp-split-head-right{flex-direction:column;gap:12px;display:flex}.lp-split-head-lead{font:450 clamp(15px, 1.2vw, 17px)/1.6 var(--sv2-font-body);color:#3f4743;margin:0}.lp-split-head-lead strong{color:var(--sv2-green);font-weight:600}.lp-split-action{margin-top:6px}.lp-bridge-section{background:var(--sv2-bg,#faf8f4);border-bottom:1px solid var(--sv2-border-soft);box-sizing:border-box;padding:clamp(80px,9.5vh,120px) 0;scroll-margin-top:72px;position:relative;overflow:hidden}.lp-bridge-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#d4b08a33 0%,#faf8f400 72%);width:clamp(500px,75vw,1100px);height:clamp(350px,60vh,700px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-bridge-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(70% 100% at 50% 120%,#d4b08a29 0%,#0000 70%),radial-gradient(90% 80% at 90% 130%,#d4b08a38 0%,#0000 60%),radial-gradient(90% 80% at 10% 130%,#d4b08a2e 0%,#0000 60%);height:clamp(90px,14vh,160px);position:absolute;bottom:0;left:0;right:0}.lp-gap-statement{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:1060px;margin:0 auto;padding:0 clamp(16px,3vw,32px);display:flex;position:relative}.lp-gap-kicker{font-family:var(--sv2-font-mono,"JetBrains Mono", monospace);letter-spacing:.26em;text-transform:uppercase;color:var(--slate-600,#43576a);margin-bottom:clamp(24px,3.2vh,38px);font-size:clamp(12px,.9vw,14px);font-weight:700}.lp-gap-title{flex-direction:column;align-items:center;width:100%;margin:0 0 clamp(20px,3vh,32px);display:flex}.lp-gap-title-sans{font-family:var(--sv2-font-sans,"Archivo", "Inter", sans-serif);color:var(--sv2-ink,#141715);letter-spacing:-.035em;font-size:clamp(40px,5.8vw,76px);font-weight:800;line-height:1.12}.lp-gap-title-serif{font-family:var(--sv2-font-serif,"Cormorant Garamond", Georgia, serif);color:#be9262;letter-spacing:-.02em;margin-top:clamp(6px,1.2vh,14px);font-size:clamp(46px,6.8vw,92px);font-style:normal;font-weight:500;line-height:1.1}.lp-gap-desc{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#556872;max-width:760px;margin:0 auto;font-size:clamp(17px,1.8vw,22px);line-height:1.7}.lp-gap-desc p{margin:0}.lp-gap-desc p+p{margin-top:6px}.lp-gap-divider{opacity:.85;background:#be9262;border-radius:2px;width:72px;height:2px;margin:clamp(32px,4.5vh,48px) auto clamp(28px,3.8vh,40px)}.lp-gap-conclusion{font-family:var(--sv2-font-sans,"Archivo", "Inter", sans-serif);color:var(--sv2-ink,#141715);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800}.lp-bridge-horizontal{grid-template-columns:1fr 48px 1.28fr 48px 1fr;align-items:stretch;gap:0;width:100%;display:grid}.lp-bridge-card{background:var(--sv2-surface);border:1px solid var(--sv2-border);box-shadow:var(--sv2-shadow-sm);transition:transform .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease);border-radius:20px;flex-direction:column;padding:clamp(24px,2.5vw,32px);display:flex}.lp-bridge-card:hover{box-shadow:var(--sv2-shadow-md);transform:translateY(-2px)}.lp-bridge-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lp-bridge-step-tag{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.1em;color:var(--sv2-muted)}.lp-bridge-step-tag--accent{color:var(--palette-warm-sand)}.lp-bridge-node-kicker{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.1em;color:var(--sv2-green);text-transform:uppercase}.lp-bridge-card-title{font:700 clamp(20px, 1.8vw, 24px)/1.2 var(--sv2-font-sans);letter-spacing:-.015em;color:var(--sv2-ink);margin:0 0 4px}.lp-bridge-card-title--light{color:#fff}.lp-bridge-card-subtitle{font:500 13px/1.4 var(--sv2-font-body);color:var(--sv2-muted);margin:0 0 20px}.lp-bridge-card-subtitle--light{color:#dfe9e3bf}.lp-bridge-pill-group{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lp-bridge-pill{font:500 12.5px/1 var(--sv2-font-body);color:var(--sv2-ink);border:1px solid var(--sv2-border-soft);background:#1417150a;border-radius:999px;padding:6px 12px}.lp-bridge-pill--green{color:#20564e;background:#a7d3cc33;border-color:#a7d3cc80;font-weight:600}.lp-bridge-friction-box{background:#fbfbf9;border:1px dashed #14171524;border-radius:12px;margin-top:auto;padding:14px 16px}.lp-bridge-box-label{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.08em;color:var(--palette-warm-sand);margin-bottom:6px;display:block}.lp-bridge-friction-box p{font:500 13px/1.5 var(--sv2-font-body);color:var(--body,#243545);margin:0}.lp-bridge-friction-box--org{background:#d4b08a1f;border:1px solid #d4b08a61}.lp-bridge-friction-box--org p{color:var(--ocean-blue-800);font-weight:500}.lp-bridge-card--synovect{border:1.5px solid var(--palette-soft-teal);color:#fff;background:linear-gradient(155deg,#143138 0%,#1e4b56 50%,#2f6f7e 100%);box-shadow:0 20px 48px -12px #1431386b}.lp-bridge-card--synovect .lp-bridge-node-kicker{color:var(--palette-warm-sand)}.lp-bridge-badge-live{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.1em;color:#ebd4be;text-transform:uppercase;background:#d4b08a33;border:1px solid #d4b08a66;border-radius:999px;padding:4px 9px}.lp-bridge-features-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:24px;display:grid}.lp-bridge-feature-item{align-items:flex-start;gap:10px;display:flex}.lp-feature-dot{background:var(--palette-soft-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.lp-feature-title{font:600 13px/1.3 var(--sv2-font-sans);color:#fff;display:block}.lp-feature-desc{font:400 11.5px/1.35 var(--sv2-font-body);color:#dfe9e3b8;display:block}.lp-bridge-banner-accent{text-align:center;font:500 12px/1 var(--sv2-font-mono);color:#e5f6f3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;margin-top:auto;padding:10px 14px}.lp-bridge-conduit{justify-content:center;align-items:center;display:flex;position:relative}.lp-conduit-line{background:linear-gradient(90deg, var(--sv2-border) 0%, var(--sv2-green) 50%, var(--sv2-border) 100%);height:2px;position:absolute;top:50%;left:0;right:0}.lp-conduit-indicator{z-index:2;background:var(--sv2-surface);border:1px solid var(--sv2-border);width:32px;height:32px;color:var(--sv2-green);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 8px #14171514}.lp-how-we-work-section{background:var(--sv2-bg);border-bottom:1px solid var(--sv2-border-soft)}.lp-how-pipeline-wrapper{margin-bottom:56px;position:relative}.lp-pipeline-track-bar{z-index:0;background:linear-gradient(90deg,#2f6f7e26 0%,#a7d3cc73 50%,#2f6f7e26 100%);height:2px;position:absolute;top:36px;left:5%;right:5%}.lp-how-pipeline-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.lp-pipeline-card{background:var(--sv2-surface);border:1px solid var(--sv2-border);box-shadow:var(--sv2-shadow-sm);transition:transform .25s var(--sv2-ease), box-shadow .25s var(--sv2-ease);border-radius:20px;flex-direction:column;padding:24px 22px;display:flex}.lp-pipeline-card:hover{box-shadow:var(--sv2-shadow-md);border-color:var(--palette-soft-teal);transform:translateY(-3px)}.lp-pipeline-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lp-pipeline-phase-badge{background:#d4b08a2e;border:1px solid #d4b08a66;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lp-phase-num{font:700 11px/1 var(--sv2-font-mono);color:var(--sv2-green)}.lp-phase-timeline{font:600 11.5px/1 var(--sv2-font-mono);letter-spacing:.08em;color:var(--sv2-muted)}.lp-pipeline-icon-wrap{background:var(--paper,#f7f6f2);width:32px;height:32px;color:var(--sv2-green);border-radius:10px;justify-content:center;align-items:center;display:flex}.lp-pipeline-title{font:700 18px/1.25 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 6px}.lp-pipeline-subtitle{font:450 13.5px/1.5 var(--sv2-font-body);color:var(--body,#243545);margin:0 0 18px}.lp-pipeline-deliverable{border:1px solid var(--sv2-border-soft);background:#14171508;border-radius:12px;margin-bottom:16px;padding:10px 12px}.lp-deliverable-label{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.08em;color:var(--sv2-muted);margin-bottom:5px;display:block}.lp-deliverable-val{font:600 12px/1.3 var(--sv2-font-sans);color:var(--sv2-green);align-items:center;gap:6px;display:flex}.lp-deliverable-icon{flex-shrink:0}.lp-pipeline-details{flex-direction:column;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.lp-pipeline-detail-item{font:450 12px/1.4 var(--sv2-font-body);color:#4a544f;align-items:flex-start;gap:7px;display:flex}.lp-pipeline-check{color:var(--sv2-green);flex-shrink:0;margin-top:2px}.lp-how-comparison-container{background:var(--sv2-surface);border:1px solid var(--sv2-border);box-shadow:var(--sv2-shadow-sm);border-radius:24px;padding:clamp(28px,4vw,44px)}.lp-comparison-header{margin-bottom:32px}.lp-comparison-title{font:700 clamp(22px, 2.4vw, 30px)/1.2 var(--sv2-font-sans);letter-spacing:-.02em;color:var(--sv2-ink);margin:0}.lp-comparison-title em{font-family:var(--sv2-font-serif);color:var(--sv2-green);font-style:italic;font-weight:400}.lp-comparison-desktop-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lp-compare-col{border-radius:18px;flex-direction:column;padding:24px 26px;display:flex}.lp-compare-col--agency{background:#fbfbf9;border:1px solid #14171514}.lp-compare-col--synovect{border:1.5px solid var(--palette-soft-teal);color:#fff;background:linear-gradient(150deg,#143138 0%,#1e4b56 60%,#2f6f7e 100%);box-shadow:0 16px 36px -10px #14313859}.lp-compare-col-header{border-bottom:1px solid #14171514;margin-bottom:20px;padding-bottom:16px}.lp-compare-col--synovect .lp-compare-col-header{border-bottom-color:#ffffff1f}.lp-compare-tag{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:inline-block}.lp-compare-tag--muted{color:#8c9690}.lp-compare-tag--accent{color:var(--palette-warm-sand)}.lp-compare-col-header h4{font:700 19px/1.2 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 6px}.lp-compare-col-header p{font:450 13px/1.4 var(--sv2-font-body);color:var(--sv2-muted);margin:0}.lp-light-title{color:#fff!important}.lp-light-desc{color:#dfe9e3cc!important}.lp-compare-rows{flex-direction:column;gap:16px;display:flex}.lp-compare-row{flex-direction:column;gap:4px;display:flex}.lp-compare-criterion{font:700 11.5px/1 var(--sv2-font-mono);letter-spacing:.08em;color:var(--sv2-muted);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.lp-compare-criterion--light{color:var(--palette-soft-teal)}.lp-compare-body{font:450 13px/1.45 var(--sv2-font-body);align-items:flex-start;gap:8px;display:flex}.lp-compare-body--bad{color:#55615a}.lp-compare-body--good{color:#edf7f2}.lp-icon-bad{color:#b33939;flex-shrink:0;margin-top:2px}.lp-icon-good{color:var(--palette-soft-teal);flex-shrink:0;margin-top:2px}.lp-disciplines-section{border-bottom:1px solid var(--sv2-border-soft);background:#fafaf8;padding-top:clamp(80px,8.5vw,116px);padding-bottom:clamp(80px,8.5vw,116px);position:relative}.lp-capabilities-head{border-bottom:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:flex-end;gap:clamp(32px,5vw,64px);margin-bottom:clamp(44px,5.5vw,64px);padding-bottom:0;display:grid}.lp-capabilities-title{font-family:var(--sv2-font-sans);letter-spacing:-.025em;color:#141715;margin:12px 0 0;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.15}.lp-capabilities-serif-em{font-family:var(--sv2-font-serif), "Cormorant Garamond", Georgia, serif;color:#245864;letter-spacing:-.01em;font-style:italic;font-weight:500}.lp-capabilities-lead{font-family:var(--sv2-font-body);color:#55615a;max-width:480px;margin:0 0 22px;font-size:clamp(14.5px,1.1vw,16px);line-height:1.6}.lp-pill-cta-btn{font-family:var(--sv2-font-sans);color:#141715;transition:all .25s var(--sv2-ease);background:#fff;border:1px solid #14171529;border-radius:9999px;align-items:center;gap:14px;padding:5px 6px 5px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000000a}.lp-pill-cta-btn:hover{color:#245864;border-color:#245864;transform:translateY(-1px);box-shadow:0 4px 16px #2458641f}.lp-pill-cta-circle{color:#fff;width:32px;height:32px;transition:transform .25s var(--sv2-ease), background .25s var(--sv2-ease);background:#1f4f58;border-radius:50%;justify-content:center;align-items:center;display:flex}.lp-pill-cta-btn:hover .lp-pill-cta-circle{background:#163c43;transform:translate(3px)}.lp-disciplines-bento{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lp-bento-card{transition:transform .3s var(--sv2-ease), box-shadow .3s var(--sv2-ease), border-color .3s var(--sv2-ease);background:#fff;border:1px solid #14171514;border-radius:22px;flex-direction:column;padding:28px 22px 24px;display:flex;box-shadow:0 4px 20px -2px #00000008}.lp-bento-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -4px #00000012}.lp-bento-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lp-bento-icon-box{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp-bento-num{font-family:var(--sv2-font-mono);letter-spacing:.02em;font-size:13px;font-weight:700}.lp-bento-title--serif{font-family:var(--sv2-font-serif), "Cormorant Garamond", Georgia, serif;color:#141715;margin:0 0 10px;font-size:clamp(20px,1.6vw,23px);font-weight:600;line-height:1.25}.lp-bento-desc{font-family:var(--sv2-font-body);color:#55615a;margin:0 0 24px;font-size:13.5px;line-height:1.55}.lp-bento-tags--grid{border-top:1px solid #1417150f;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;padding-top:18px;display:grid}.lp-bento-pill{text-align:center;font-family:var(--sv2-font-sans);letter-spacing:-.01em;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:11.5px;font-weight:550;line-height:1.25;display:flex}.lp-bento-icon-box--blue{color:#3275a6;background:#eaf2f9;border:1px solid #d4e4f3}.lp-bento-num--blue{color:#5a94bf}.lp-bento-pill--blue{color:#35729c;background:#f1f6fb;border:1px solid #dbe8f3}.lp-bento-card--blue:hover{border-color:#3275a659}.lp-bento-icon-box--teal{color:#288b7d;background:#e5f4f1;border:1px solid #c9eae4}.lp-bento-num--teal{color:#3ba393}.lp-bento-pill--teal{color:#268173;background:#eef7f5;border:1px solid #d2ece6}.lp-bento-card--teal:hover{border-color:#288b7d59}.lp-bento-icon-box--sky{color:#397eaf;background:#eaf3fb;border:1px solid #d3e5f6}.lp-bento-num--sky{color:#5793be}.lp-bento-pill--sky{color:#33719c;background:#f0f6fc;border:1px solid #d8e8f5}.lp-bento-card--sky:hover{border-color:#397eaf59}.lp-bento-icon-box--sand{color:#b77338;background:#fbf1e7;border:1px solid #f4deca}.lp-bento-num--sand{color:#bf7a3d}.lp-bento-pill--sand{color:#9c5c28;background:#faf3eb;border:1px solid #f4e3d4}.lp-bento-card--sand:hover{border-color:#b7733859}.lp-explorations-section{border-bottom:1px solid var(--sv2-border-soft);background:linear-gradient(#f7fafb 0%,#fafcfd 40%,#f4f8f9 100%);padding-top:clamp(72px,8.5vw,110px);padding-bottom:clamp(72px,8.5vw,110px);position:relative;overflow:hidden}.lp-explorations-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-explorations-bg-svg{opacity:.9;width:100%;height:100%;position:absolute;top:0;right:0}.lp-kicker-with-rule{align-items:center;gap:14px;margin-bottom:14px;display:inline-flex}.lp-kicker-rule{opacity:.75;background:#a1bdc3;border-radius:1px;width:44px;height:1.5px;display:inline-block}.lp-explorations-split-head{border-bottom:none;align-items:center;margin-bottom:clamp(36px,4.5vw,56px);padding-bottom:0}.lp-explorations-heading{font-family:var(--sv2-font-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;color:#0f2631;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.08}.lp-explorations-heading em{font-family:var(--sv2-font-serif,"Cormorant Garamond", Georgia, serif);color:#176577;font-style:italic;font-weight:400}.lp-explorations-split-right{border-left:1px solid #0f26311f;flex-direction:column;gap:14px;padding-left:clamp(24px,3.2vw,44px);display:flex}.lp-explorations-split-right .lp-split-head-lead{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#4b5e68;font-size:clamp(14.5px,1.15vw,16px);line-height:1.62}.lp-explorations-split-right .lp-split-head-lead em{color:#183e4c;font-style:italic}.lp-explorations-desktop-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,28px);margin-bottom:clamp(28px,3.5vw,36px);display:grid;position:relative}.lp-exploration-card{background:#fff;border:1px solid #10283014;border-radius:22px;flex-direction:column;padding:clamp(28px,2.6vw,36px) clamp(24px,2.2vw,30px) clamp(26px,2.2vw,32px);transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f26310a}.lp-exploration-card:hover{border-color:#17657747;transform:translateY(-3px);box-shadow:0 12px 32px -4px #0f263114}.lp-card-corner-accent{pointer-events:none;z-index:0;border-top-right-radius:22px;width:140px;height:95px;position:absolute;top:0;right:0;overflow:hidden}.lp-card-corner-accent svg{width:100%;height:100%}.lp-exploration-card--blueprint .lp-card-corner-accent{color:#94cfc6;background:radial-gradient(90% 75% at 100% 0,#a7d7d061 0%,#a7d7d014 50%,#0000 75%)}.lp-exploration-card--pilot .lp-card-corner-accent{color:#deb78a;background:radial-gradient(90% 75% at 100% 0,#e4c09861 0%,#e4c09814 50%,#0000 75%)}.lp-exploration-card--research .lp-card-corner-accent{color:#9ec3eb;background:radial-gradient(90% 75% at 100% 0,#afcff56b 0%,#afcff51a 50%,#0000 75%)}.lp-exploration-badge-row{z-index:1;margin-bottom:12px;position:relative}.lp-maturity-badge{font:700 11px/1 var(--sv2-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4.5px 14px;display:inline-block}.lp-maturity-badge--blueprint{color:#145046;background:#a7d7d052;border:1px solid #a7d7d0a6}.lp-maturity-badge--pilot{color:#784918;background:#e4c09852;border:1px solid #e4c098a6}.lp-maturity-badge--research{color:#164d76;background:#b6d4f56b;border:1px solid #b6d4f5b3}.lp-exploration-spec{font-family:var(--sv2-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#728490;z-index:1;margin-bottom:20px;font-size:11px;font-weight:600;position:relative}.lp-exploration-title{font-family:var(--sv2-font-serif,"Cormorant Garamond", Georgia, serif);color:#0f2430;letter-spacing:-.015em;z-index:1;margin:0 0 14px;font-size:clamp(23px,2.2vw,27px);font-weight:600;line-height:1.22;position:relative}.lp-exploration-desc{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#52636e;z-index:1;margin:0 0 28px;font-size:14px;line-height:1.62;position:relative}.lp-exploration-bottom{z-index:1;border-top:none;margin-top:auto;padding-top:6px;position:relative}.lp-exploration-link{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#175d6e;align-items:center;gap:7px;font-size:13.5px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.lp-exploration-link:hover{color:#0d3e4b;gap:10px;text-decoration:none}.lp-explorations-action-bar{z-index:1;background:#fff;border:1px solid #10283014;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex;position:relative;box-shadow:0 2px 12px -2px #0f263108}.lp-explorations-bar-left{align-items:center;gap:16px;display:flex}.lp-explorations-icon-wrap{color:#728490;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-explorations-bar-divider{background:#1028301f;flex-shrink:0;width:1px;height:22px}.lp-explorations-note{font-family:var(--sv2-font-body,"Inter", sans-serif);color:#586b77;margin:0;font-size:13.5px;line-height:1.45}.lp-explorations-cta-btn{color:#fff;font-family:var(--sv2-font-body,"Inter", sans-serif);white-space:nowrap;background:#114c58;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.lp-explorations-cta-btn:hover{background:#0c3842;transform:translateY(-1px)}.lp-products-lab-section{border-bottom:1px solid var(--sv2-border-soft);background:#f8fbfb;padding-top:clamp(80px,8.5vw,116px);padding-bottom:clamp(80px,8.5vw,116px);position:relative}.lp-scale-head{border-bottom:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:flex-end;gap:clamp(32px,5vw,64px);margin-bottom:clamp(44px,5.5vw,64px);padding-bottom:0;display:grid}.lp-scale-title{font-family:var(--sv2-font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.02em;color:#141715;margin:12px 0 0;font-size:clamp(34px,3.8vw,48px);font-weight:500;line-height:1.15}.lp-scale-serif-em{font-family:var(--sv2-font-serif), "Cormorant Garamond", Georgia, serif;color:#245864;letter-spacing:-.01em;font-style:italic;font-weight:500}.lp-scale-lead{font-family:var(--sv2-font-body);color:#55615a;max-width:500px;margin:0 0 22px;font-size:clamp(14.5px,1.1vw,16px);line-height:1.6}.lp-scale-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-scale-card{transition:transform .3s var(--sv2-ease), box-shadow .3s var(--sv2-ease), border-color .3s var(--sv2-ease);background:#fff;border:1px solid #14171514;border-radius:22px;flex-direction:column;padding:30px 26px 26px;display:flex;box-shadow:0 4px 20px -2px #00000008}.lp-scale-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -4px #00000012}.lp-scale-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lp-scale-icon-box{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp-scale-num{font-family:var(--sv2-font-mono);letter-spacing:.02em;font-size:13px;font-weight:700}.lp-scale-card-title{font-family:var(--sv2-font-serif), "Cormorant Garamond", Georgia, serif;color:#141715;margin:0 0 10px;font-size:clamp(22px,1.7vw,25px);font-weight:600;line-height:1.25}.lp-scale-card-desc{font-family:var(--sv2-font-body);color:#55615a;margin:0 0 24px;font-size:13.5px;line-height:1.55}.lp-scale-tags-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;margin-bottom:26px;display:grid}.lp-scale-pill{text-align:center;font-family:var(--sv2-font-sans);letter-spacing:-.01em;border-radius:9999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11.5px;font-weight:550;line-height:1.25;display:flex}.lp-scale-card-footer{margin-top:auto}.lp-scale-action-link{justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.lp-scale-action-text{font-family:var(--sv2-font-sans);font-size:13.5px;font-weight:600;transition:opacity .2s,transform .2s}.lp-scale-action-circle{width:34px;height:34px;transition:transform .25s var(--sv2-ease), background .25s var(--sv2-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.lp-scale-icon-box--blue{color:#3275a6;background:#eaf2f9;border:1px solid #d4e4f3}.lp-scale-num--blue{color:#6ba2c8}.lp-scale-pill--blue{color:#35729c;background:#eef5fa;border:1px solid #dce8f3}.lp-scale-card--blue:hover{border-color:#3275a659}.lp-scale-action-link--blue .lp-scale-action-text{color:#3275a6}.lp-scale-action-circle--blue{color:#3275a6;background:#e8f2fa}.lp-scale-action-link--blue:hover .lp-scale-action-circle,.lp-scale-card--blue:hover .lp-scale-action-circle{background:#dbebf7;transform:translate(3px)}.lp-scale-icon-box--teal{color:#288b7d;background:#e5f4f1;border:1px solid #c9eae4}.lp-scale-num--teal{color:#4ca597}.lp-scale-pill--teal{color:#247e70;background:#edf7f5;border:1px solid #d0ece6}.lp-scale-card--teal:hover{border-color:#288b7d59}.lp-scale-action-link--teal .lp-scale-action-text{color:#288b7d}.lp-scale-action-circle--teal{color:#288b7d;background:#e4f4f1}.lp-scale-action-link--teal:hover .lp-scale-action-circle,.lp-scale-card--teal:hover .lp-scale-action-circle{background:#d2ece7;transform:translate(3px)}.lp-scale-icon-box--sand{color:#b77338;background:#fbf1e7;border:1px solid #f4deca}.lp-scale-num--sand{color:#cc9362}.lp-scale-pill--sand{color:#995927;background:#faf2ea;border:1px solid #f4e2d3}.lp-scale-card--sand:hover{border-color:#b7733859}.lp-scale-action-link--sand .lp-scale-action-text{color:#b77338}.lp-scale-action-circle--sand{color:#b77338;background:#faefe5}.lp-scale-action-link--sand:hover .lp-scale-action-circle,.lp-scale-card--sand:hover .lp-scale-action-circle{background:#f5e3d3;transform:translate(3px)}.lp-principles-section{background:var(--sv2-bg);border-bottom:1px solid var(--sv2-border-soft)}.lp-principle-asymmetric-split{grid-template-columns:42% 58%;align-items:flex-start;gap:clamp(36px,5vw,64px);display:grid}.lp-principle-left{flex-direction:column;display:flex}.lp-principle-headline{font:700 clamp(32px, 3.6vw, 46px)/1.08 var(--sv2-font-sans);letter-spacing:-.025em;color:var(--sv2-ink);margin:0 0 14px}.lp-principle-headline em{font-family:var(--sv2-font-serif);color:var(--sv2-green);font-style:italic;font-weight:400}.lp-principle-lead{font:450 16px/1.55 var(--sv2-font-body);color:#3f4743;margin:0 0 28px}.lp-sometimes-box-modern{background:var(--sv2-surface);border:1px solid var(--sv2-border);box-shadow:var(--sv2-shadow-sm);border-radius:18px;padding:24px}.lp-sometimes-header{letter-spacing:.1em;color:var(--sv2-muted);margin-bottom:14px;font-size:11.5px;font-weight:700}.lp-sometimes-list{flex-direction:column;gap:10px;display:flex}.lp-sometimes-item{font:500 13.5px/1.45 var(--sv2-font-body);color:#243029;align-items:flex-start;gap:8px;display:flex}.lp-sometimes-bullet{color:var(--sv2-green);font-weight:700}.lp-tenets-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-tenet-card{background:var(--sv2-surface);border:1px solid var(--sv2-border);box-shadow:var(--sv2-shadow-sm);border-radius:18px;flex-direction:column;padding:24px 22px;display:flex}.lp-tenet-num{letter-spacing:.1em;color:var(--palette-warm-sand);margin-bottom:10px;font-size:12px;font-weight:700}.lp-tenet-title{font:700 17px/1.25 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 8px}.lp-tenet-desc{font:450 13px/1.5 var(--sv2-font-body);color:#55615a;margin:0}.lp-company-section{background:var(--sv2-bg);border-bottom:1px solid var(--sv2-border-soft)}.lp-company-desktop-box{grid-template-columns:38% 62%;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.lp-company-box-left{flex-direction:column;display:flex}.lp-company-lead{font:450 16px/1.55 var(--sv2-font-body);color:#3f4743;margin:16px 0 28px}.lp-commitments-desktop-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-commitment-card{background:var(--sv2-surface);border:1px solid var(--sv2-border);box-shadow:var(--sv2-shadow-sm);border-radius:16px;padding:20px 22px}.lp-commitments-desktop-grid>.lp-commitment-card:last-child:nth-child(odd){grid-column:1/-1}.lp-commitment-tag{letter-spacing:.12em;color:#245763;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.lp-commitment-card h4{font:700 15px/1.25 var(--sv2-font-sans);color:var(--sv2-ink);margin:0 0 6px}.lp-commitment-card p{font:450 12.5px/1.45 var(--sv2-font-body);color:#55615a;margin:0}.lp-final-cta-section{background:var(--sv2-bg);padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(64px,8vw,108px)}.lp-final-cta-desktop-card{background:linear-gradient(150deg,#12282e 0%,#183e47 45%,#245864 100%);border:1.5px solid #a7d3cc66;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(40px,5vw,68px);display:grid;box-shadow:0 28px 60px -20px #14313873}.lp-final-cta-headline{font:700 clamp(32px, 3.8vw, 50px)/1.08 var(--sv2-font-sans);letter-spacing:-.025em;color:#f4faf6;margin:0 0 16px}.lp-final-cta-headline em{font-family:var(--sv2-font-serif);color:var(--palette-warm-sand);font-style:italic;font-weight:400}.lp-final-cta-subhead{font:450 16px/1.55 var(--sv2-font-body);color:#dfe9e3d9;margin:0 0 24px}.lp-friction-desktop-list{flex-direction:column;gap:10px;display:flex}.lp-friction-desktop-item{font:450 13.5px/1.45 var(--sv2-font-body);color:#ebf5f0e0;align-items:flex-start;gap:8px;display:flex}.lp-friction-dash{color:var(--palette-warm-sand);font-weight:700}.lp-cta-action-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:32px 30px}.lp-action-panel-top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.lp-panel-status-dot{background:var(--palette-soft-teal);width:7px;height:7px;box-shadow:0 0 8px var(--palette-soft-teal);border-radius:50%}.lp-panel-status-text{letter-spacing:.1em;color:#e5f6f3;font-size:11.5px;font-weight:700}.lp-panel-title{font:700 22px/1.2 var(--sv2-font-sans);color:#fff;margin:0 0 10px}.lp-panel-desc{font:450 14px/1.55 var(--sv2-font-body);color:#dfe9e3e0;margin:0 0 24px}.lp-panel-action{margin-bottom:20px}.lp-panel-guarantees{color:#dfe9e3d9;flex-direction:column;gap:6px;font-size:12.5px;display:flex}@media (width<=1024px){.lp-desktop-split-head{grid-template-columns:1fr;gap:20px}.lp-explorations-split-right{border-top:1px solid #0f26311a;border-left:none;padding-top:18px;padding-left:0}.lp-bridge-horizontal{grid-template-columns:1fr;gap:24px}.lp-bridge-conduit{width:100%;height:48px;margin:8px 0;transform:none}.lp-bridge-conduit .lp-conduit-line{background:linear-gradient(180deg, var(--sv2-border) 0%, var(--sv2-green) 50%, var(--sv2-border) 100%);width:2px;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}.lp-bridge-conduit .lp-conduit-indicator{transform:rotate(90deg)}.lp-how-pipeline-grid,.lp-disciplines-bento{grid-template-columns:repeat(2,1fr)}.lp-pipeline-track-bar{display:none}.lp-comparison-desktop-grid,.lp-explorations-desktop-grid,.lp-tiers-desktop-grid,.lp-scale-cards-grid{grid-template-columns:1fr}.lp-principle-asymmetric-split,.lp-company-desktop-box{grid-template-columns:1fr;gap:36px}.lp-final-cta-desktop-card{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=640px){.lp-how-pipeline-grid,.lp-disciplines-bento,.lp-scale-cards-grid,.lp-tenets-grid,.lp-commitments-desktop-grid,.lp-bridge-features-grid{grid-template-columns:1fr}.lp-bridge-section{min-height:auto;padding:clamp(60px,8vh,88px) 0 clamp(56px,7.5vh,80px)}.lp-gap-statement{margin-bottom:0;padding:0 16px}.lp-gap-kicker{letter-spacing:.22em;margin-bottom:20px;font-size:11px}.lp-gap-title-sans{font-size:clamp(28px,8vw,42px);line-height:1.15}.lp-gap-title-serif{margin-top:8px;font-size:clamp(32px,9vw,48px);line-height:1.15}.lp-gap-desc{margin-top:18px;font-size:clamp(15px,4vw,17px);line-height:1.6}.lp-gap-divider{width:56px;margin:24px auto 20px}.lp-gap-conclusion{font-size:clamp(18px,5vw,22px)}.lp-explorations-action-bar{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.lp-explorations-bar-left{flex-direction:row;align-items:flex-start}.lp-explorations-cta-btn{justify-content:center;width:100%}}.lp-footer{background:var(--sv2-green-deep);color:#dfe9e3;padding-top:clamp(64px,8vw,108px)}.lp-footer-top{text-align:center;max-width:640px;margin:0 auto 64px}.lp-footer-kicker{font:700 11px/1 var(--sv2-font-body);letter-spacing:.16em;color:var(--sv2-accent);margin-bottom:16px;display:inline-block}.lp-footer-top h2{font:700 clamp(28px, 3.6vw, 42px)/1.12 var(--sv2-font-sans);color:#f4faf6;margin:0 0 28px}.lp-footer-top h2 em{font-family:var(--sv2-font-serif);color:var(--sv2-accent);font-style:italic;font-weight:400}.lp-footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:56px;display:grid}.lp-footer-logo{align-items:center;gap:10px;margin-bottom:16px;text-decoration:none;display:inline-flex}.lp-footer-logo .brand-bot{background:0 0;border-radius:0;padding:0;overflow:visible}.lp-footer-logo .brand-wordmark{font:700 17px/1 var(--sv2-font-sans);color:#f4faf6}.lp-footer-brand p{color:#dfe9e3bf;max-width:320px;margin:0 0 14px;font-size:13.5px;line-height:1.55}.lp-footer-email{font:600 13.5px/1 var(--sv2-font-body);color:var(--sv2-accent);text-decoration:none}.lp-footer-col h3{font:700 12px/1 var(--sv2-font-body);letter-spacing:.06em;color:#dfe9e399;margin:0 0 14px}.lp-footer-col{flex-direction:column;gap:10px;display:flex}.lp-footer-col a{color:#dfe9e3e0;transition:color .2s var(--sv2-ease);font-size:13.5px;text-decoration:none}.lp-footer-col a:hover{color:var(--sv2-accent)}.lp-footer-bottom{color:#dfe9e38c;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 30px;font-size:12.5px;display:flex}.lp-footer-legal{gap:18px;display:flex}.lp-footer-legal a{color:#dfe9e3b3;text-decoration:none}.lp-footer-legal a:hover{color:var(--sv2-accent)}.lp-footer-top-link{color:#dfe9e3b3;text-decoration:none}@media (width<=1180px){.lp-roadmap-flow,.lp-trust-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-grid{grid-template-columns:1.2fr 1fr 1fr;row-gap:40px}.lp-footer-brand{grid-column:1/-1}}@media (width<=1024px){.lp-alive-proof-grid{grid-template-columns:repeat(2,1fr)}.lp-compare-grid{grid-template-columns:1fr}}@media (width<=960px){.lp-stats-strip{grid-template-columns:repeat(2,1fr);gap:24px 16px;display:grid}.lp-stat-item{flex:none;padding:0 8px}.lp-stat-divider{display:none}.lp-caps-exec-card{grid-template-columns:1fr}.lp-caps-exec-side{border-left:0;border-top:1px solid var(--sv2-border)}.lp-hero-corner-bl{display:none}}@media (width<=860px){.lp3d-copy h1{font-size:clamp(34px,10vw,52px)}.lp3d-static-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-brand{grid-column:1/-1}}@media (width<=960px){.lp-caps-layout{grid-template-columns:1fr;gap:16px}.lp-caps-tabs{border-bottom:1px solid var(--sv2-border);border-radius:16px;flex-flow:wrap;margin-bottom:0}.lp-caps-tab-btn{border-bottom:2px solid #0000;border-left:none;border-right:1px solid var(--sv2-border);flex:calc(50% - 1px);justify-content:center;padding:14px 18px}.lp-caps-tab-btn:last-child{border-bottom:2px solid #0000;border-right:none}.lp-caps-tab-btn.is-active{border-left:none;border-bottom-color:var(--sv2-green);background:#2f6f7e14}}@media (width<=768px){.lp-alive-proof-grid,.lp-roadmap-flow,.lp-trust-grid{grid-template-columns:1fr}}@media (width<=560px){.lp-nav-inner .brand-wordmark{font-size:16px}.lp-stat-item{flex:100%}.lp-caps-tab-btn{border-right:none;flex:100%}.lp-cta-btns{flex-direction:column;width:100%}.lp-cta-btns .lp-cta-button{justify-content:center;width:100%}.lp-footer-grid{grid-template-columns:1fr}.lp-footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lp-flow-line,.lp-nav-mega{animation:none!important}}@media (width<=768px){.lp-section{padding-top:40px;padding-bottom:40px}.lp-section-head h2,.lp-why-copy h2{font-size:clamp(24px,6vw,32px)}.lp3d-copy h1{font-size:clamp(32px,8vw,48px)}.lp3d-copy p{padding:0 16px;font-size:16px}.lp3d-static-grid{grid-template-columns:1fr;gap:16px}.lp-nav-inner{padding:0 16px}.lp-container,.lp-grid{gap:24px;padding:0 16px;grid-template-columns:1fr!important}.lp-hero-corner{display:none}img,video{max-width:100%;height:auto}.lp-cta-button{justify-content:center;width:100%}.lp-final-cta-section{overflow:hidden}.lp-final-cta-desktop-card{box-sizing:border-box!important;border-radius:22px!important;flex-direction:column!important;gap:28px!important;width:100%!important;padding:clamp(28px,6vw,36px) clamp(18px,5vw,26px)!important;display:flex!important}.lp-final-cta-left,.lp-final-cta-right{box-sizing:border-box!important;width:100%!important;min-width:0!important}.lp-final-cta-headline{font-size:clamp(26px,6.5vw,36px)!important;line-height:1.15!important}.lp-friction-desktop-list{gap:12px!important}.lp-friction-desktop-item{gap:10px!important;min-width:0!important;font-size:13.5px!important;line-height:1.5!important}.lp-friction-desktop-item span:last-child{overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important}.lp-cta-action-panel{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;min-width:0!important;padding:clamp(22px,5vw,30px) clamp(18px,4.5vw,24px)!important}.lp-panel-action{width:100%!important}.lp-panel-action .obsidian-arrow-fill-btn{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.lp-panel-guarantees{flex-direction:column!important;gap:6px!important;font-size:12px!important;display:flex!important}}@media (width<=480px){.lp-section{padding-top:24px;padding-bottom:24px}.lp3d-copy h1{font-size:clamp(28px,7vw,36px)}.lp-final-cta-desktop-card{border-radius:18px!important;gap:24px!important;padding:24px 16px!important}.lp-cta-action-panel{border-radius:14px!important;padding:20px 14px!important}.lp-panel-title{font-size:20px!important}.lp-panel-desc{font-size:13px!important;line-height:1.5!important}.lp-final-cta-subhead{font-size:14.5px!important;line-height:1.5!important}}.clean-story{--story-space-lg:clamp(72px, 9vw, 130px);--story-space-md:clamp(40px, 5vw, 64px);color:var(--ink,#141715);background:var(--paper,#f7f6f2);min-height:100vh}.clean-story-header{padding-top:clamp(64px,8vw,110px);padding-bottom:var(--story-space-md);border-bottom:1px solid var(--line,#14171514)}.clean-story-kicker{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--palette-ocean-blue,#2f6f7e);margin-bottom:24px;font-size:11px;font-weight:500;display:block}.clean-story-title{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.035em;color:var(--ink,#141715);text-wrap:balance;max-width:960px;margin:0 0 28px;font-size:clamp(38px,5.4vw,78px);font-weight:400;line-height:1.05}.clean-story-title em{font-family:var(--f-editorial,"Cormorant Garamond", Georgia, serif);color:var(--palette-ocean-blue,#2f6f7e);font-style:italic;font-weight:400}.clean-story-lead{color:var(--body,#49524c);font-size:clamp(18px,1.6vw,23px);line-height:1.6;font-family:var(--f-editorial,"Cormorant Garamond", Georgia, serif);text-wrap:pretty;max-width:740px;margin:0;font-style:italic}.clean-story-section{padding-top:var(--story-space-lg);padding-bottom:var(--story-space-lg);border-bottom:1px solid var(--line,#14171514)}.clean-story-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=900px){.clean-story-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:80px}}.clean-story-index{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6f7872);padding-top:6px;font-size:11px}@media (width>=900px){.clean-story-index{position:sticky;top:100px}}.clean-story-content{max-width:760px}.clean-story-heading{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.03em;color:var(--ink,#141715);text-wrap:balance;margin:0 0 28px;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.1}.clean-story-heading em{font-family:var(--f-editorial,"Cormorant Garamond", Georgia, serif);color:var(--palette-ocean-blue,#2f6f7e);font-style:italic}.clean-story-text{color:var(--body,#49524c);text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:1.8}.clean-story-text:last-child{margin-bottom:0}.clean-story-text--strong{color:var(--ink,#141715);font-weight:500}.clean-story-columns{border-top:1px solid var(--line,#14171514);grid-template-columns:1fr;gap:40px;margin-top:48px;padding-top:40px;display:grid}@media (width>=768px){.clean-story-columns{grid-template-columns:1fr 1fr;gap:56px}}.clean-story-col h3{font-family:var(--f-serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.02em;color:var(--ink,#141715);margin:0 0 12px;font-size:24px;font-weight:500}.clean-story-col p{color:var(--body,#49524c);margin:0 0 20px;font-size:15px;line-height:1.7}.clean-story-link{color:var(--palette-ocean-blue,#2f6f7e);text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-flex}.clean-story-link:hover{color:var(--ink,#141715)}.clean-story-principles{border-top:1px solid var(--line,#14171514);grid-template-columns:1fr;gap:32px;margin-top:48px;padding-top:40px;display:grid}@media (width>=640px){.clean-story-principles{grid-template-columns:1fr 1fr;gap:40px 48px}}.clean-principle-item h3{letter-spacing:-.01em;color:var(--ink,#141715);margin:0 0 8px;font-size:17px;font-weight:600}.clean-principle-item p{color:var(--body,#49524c);margin:0;font-size:14px;line-height:1.65}.clean-convictions-list{flex-direction:column;margin-top:48px;display:flex}.clean-conviction-row{border-top:1px solid var(--line,#14171514);grid-template-columns:44px 1fr;align-items:baseline;gap:20px;padding-block:24px;display:grid}.clean-conviction-row:last-child{border-bottom:1px solid var(--line,#14171514)}.clean-conviction-num{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--palette-ocean-blue,#2f6f7e);font-size:12px;font-weight:500}.clean-conviction-body h3{letter-spacing:-.02em;color:var(--ink,#141715);margin:0 0 6px;font-size:19px;font-weight:500}.clean-conviction-body p{color:var(--body,#49524c);margin:0;font-size:15px;line-height:1.65}.clean-story-footer{padding-top:var(--story-space-lg);padding-bottom:clamp(90px,12vw,160px)}.clean-story-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:36px;display:flex}.clean-story-cta{background:var(--ink,#141715);color:#fff;border-radius:2px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.clean-story-cta:hover{background:var(--palette-ocean-blue,#2f6f7e);color:#fff;transform:translateY(-1px)}.clean-story-sublinks{flex-wrap:wrap;gap:24px;padding-top:12px;font-size:13px;display:flex}.clean-story-sublinks a{color:var(--body,#49524c);text-underline-offset:4px;text-decoration:underline;transition:color .2s}.clean-story-sublinks a:hover{color:var(--palette-ocean-blue,#2f6f7e)}@media (width<=768px){.clean-story-header{padding-top:clamp(32px,8vw,55px)}.clean-story-title{font-size:22px}.clean-story-grid{gap:24px}.clean-story-heading{font-size:25px}.clean-story-columns{grid-template-columns:1fr;gap:24px}.clean-story-principles{grid-template-columns:1fr;gap:20px}.clean-conviction-row{grid-template-columns:1fr}.clean-story-footer{padding-bottom:clamp(45px,12vw,80px)}}
