@font-face{font-family:Lustria;src:url(/assets/Lustria-Regular-tdIAf3BE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Variable-l_AIctKy.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Lustria Fallback;src:local("Georgia");size-adjust:102%;ascent-override:94%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Lustria Fallback Times;src:local("Times New Roman"),local("Liberation Serif");size-adjust:115.7%;ascent-override:82.5%;descent-override:28.3%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");font-weight:600;size-adjust:109.2%;ascent-override:88.6%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans");font-weight:500;size-adjust:115.1%;ascent-override:84.1%;descent-override:21.8%;line-gap-override:0%}:root{--navy-950: #080f1f;--navy-900: #0d1830;--navy-800: #121f3d;--navy-700: #13213f;--navy-600: #1c2d4e;--paper: #eef2f7;--white: #ffffff;--ink-2: #23324a;--muted: #52657b;--mist: rgba(220, 232, 247, .78);--mist-2: rgba(220, 232, 247, .6);--accent: #0530ad;--sky: #8fb3e6;--line-n: rgba(255, 255, 255, .12);--bar-link-n: rgba(255, 255, 255, .85);--line-p: rgba(13, 24, 48, .12);--card-n-bg: rgba(8, 15, 31, .5);--card-n-border: rgba(255, 255, 255, .28);--card-p-bg: #ffffff;--card-p-border: #0d1830;--tier-3: rgba(8, 15, 31, .65);--tier-2: rgba(8, 15, 31, .5);--tier-1: rgba(8, 15, 31, .35);--layer-1: rgba(8, 15, 31, .35);--layer-2: rgba(8, 15, 31, .42);--layer-3: rgba(8, 15, 31, .49);--layer-4: rgba(8, 15, 31, .56);--layer-5: rgba(8, 15, 31, .63);--tint-n: rgba(255, 255, 255, .08);--tint-p: rgba(13, 24, 48, .06);--lift-n: #dbe6f7;--lift-p: var(--navy-600);--grid-line-n: rgba(255, 255, 255, .06);--grid-line-p: rgba(13, 24, 48, .09);--error: #b42318;--error-n: #ffb4a8;--arc: #8fb3e6;--arc-bg: #0b1730;--arc-line: rgba(143, 179, 230, .45);--arc-label: rgba(143, 179, 230, .7);--grid: #4f8fd6;--grid-bg: linear-gradient(135deg, #10264f 0%, #13213f 100%);--grid-line: rgba(79, 143, 214, .6);--grid-label: rgba(160, 200, 245, .8);--orch-bg: #10264f;--grid-tile: rgba(79, 143, 214, .18);--nova-bg: radial-gradient(circle at 80% 20%, #2a3f6e 0%, #131f3d 45%, #080f1f 100%);--nova-line: rgba(255, 255, 255, .55);--nova-label: rgba(255, 255, 255, .7);--kind-body: rgba(230, 238, 250, .9);--pv-bar: #f3f6fa;--pv-dot: #d6dde8;--pv-faint: #8a97a8;--pv-col: var(--paper);--pv-avatar: var(--lift-n);--pv-card-line: rgba(13, 24, 48, .18);--pv-bar-line: rgba(13, 24, 48, .15);--pv-row-line: rgba(13, 24, 48, .08);--pv-fs-0: 10px;--pv-fs-1: 11px;--pv-fs-2: 12px;--pv-fs-3: 13px;--pv-lh: 1.25;--pv-dot-size: 9px;--pv-dot-gap: 6px;--pv-check: 14px;--pv-avatar-size: 26px;--pv-node: 54px;--pv-icon: 24px;--pv-col-min: 200px;--pv-task-cols: 20px minmax(0, 1fr) 36px 44px;--value-clarity: #8fb3e6;--value-discipline: #4f8fd6;--value-purpose: #ffffff;--value-partnership: #9dcaff;--value-improvement: #dbe6f7;--film-bg: var(--navy-950);--scrim: rgba(8, 15, 31, .75);--lane-mkt: #946510;--card-p-soft: rgba(255, 255, 255, .6);--backdrop: rgba(8, 15, 31, .8);--font: "Lustria", "Lustria Fallback", "Lustria Fallback Times", serif;--font-hero: "Montserrat", "Montserrat Fallback", Arial, sans-serif;--fs-hero-1: 84px;--fs-hero-2: 26px;--fs-h1: 72px;--fs-h2: 52px;--fs-h2-cta: 56px;--fs-h3: 24px;--fs-lead: 20px;--fs-body: 16px;--fs-small: 14px;--fs-kicker: 12px;--fs-stat: 32px;--fs-outcome: 28px;--lh-hero: 1.02;--lh-h1: 1.05;--lh-h2: 1.1;--lh-h3: 1.3;--lh-lead: 1.6;--lh-body: 1.65;--lh-tight: 1;--ls-hero-1: .02em;--ls-hero-2: .06em;--ls-kicker: .24em;--ls-label: .08em;--ls-head: -.015em;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-20: 20px;--s-24: 24px;--s-28: 28px;--s-32: 32px;--s-40: 40px;--s-48: 48px;--s-56: 56px;--s-64: 64px;--s-72: 72px;--s-96: 96px;--s-120: 120px;--s-144: 144px;--sec-y: var(--s-120);--gutter: var(--s-144);--bar-x: var(--s-96);--content: 1152px;--text: 760px;--text-wide: 960px;--gap-head: var(--s-40);--gap-grid: var(--s-20);--gap-acc: var(--s-12);--cell: 48px;--header-h: 88px;--chrome-w: 1248px;--footer-logo-w: 72px;--footer-logo-h: 63px;--header-h-shrunk: 72px;--tap: 44px;--icon-frame: 36px;--icon-card: 40px;--frame-n: rgba(143, 179, 230, .4);--frame-p: rgba(13, 24, 48, .4);--logo-w: 64px;--logo-h: 56px;--hero-logo-w: 380px;--hero-logo-h: 331px;--film-max: 1152px;--diagram-w: 560px;--md-list: 300px;--calendar-h: 520px;--kind-h: 380px;--line: 1px;--rule: 2px;--focus: 2px;--radius: 2px;--lift: 1px;--slide: 6px;--shadow-film: 0 30px 80px rgba(0, 0, 0, .35);--shadow-btn: 0 10px 24px rgba(0, 0, 0, .25);--shadow-film-p: 0 30px 80px rgba(13, 24, 48, .25);--shadow-header-n: 0 8px 30px rgba(0, 0, 0, .35);--shadow-header-p: 0 8px 30px rgba(13, 24, 48, .12);--shadow-toast: 0 12px 32px rgba(8, 15, 31, .3);--d-fast: .16s;--d-open: .22s;--d-tone: .2s;--d-reveal: .3s;--d-draw: .6s;--d-spin: .9s;--stagger: 40ms;--ease: ease-out;--drift: 24s}@media(max-width:767px){:root{--fs-hero-1: 44px;--fs-hero-2: 20px;--fs-h1: 44px;--fs-h2: 34px;--fs-h2-cta: 36px;--fs-h3: 20px;--fs-lead: 17px;--fs-stat: 28px;--sec-y: var(--s-72);--gutter: var(--s-24);--bar-x: var(--s-20);--cell: 32px;--header-h: 64px;--header-h-shrunk: 64px;--logo-w: 48px;--logo-h: 42px;--hero-logo-w: 150px;--hero-logo-h: 131px;--kind-h: 0px;--calendar-h: 600px}}@media(min-width:768px)and (max-width:1100px){:root{--gutter: var(--s-48);--bar-x: var(--s-48)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;background:var(--navy-950);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.locked{overflow:hidden}h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3{font-weight:400}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit}a,button,summary,[role=tab]{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus) solid var(--sky);outline-offset:var(--s-4)}main{display:block}main:focus{outline:none}.icon *{vector-effect:non-scaling-stroke}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{display:inline-flex;align-items:center;min-height:var(--tap);position:absolute;left:var(--s-16);top:var(--s-16);z-index:60;padding:var(--s-12) var(--s-20);background:var(--white);color:var(--navy-900);border-radius:var(--radius);transform:translateY(-200%)}.skip:focus-visible{transform:none}.navy{--c-head: var(--white);--c-body: var(--mist);--c-2: var(--mist-2);--c-kick: var(--sky);--c-link: var(--sky);--c-line: var(--line-n);--c-card-bg: var(--card-n-bg);--c-card-line: var(--card-n-border);--c-sub-bg: var(--card-n-bg);--c-btn-bg: var(--white);--c-btn-fg: var(--navy-900);--c-btn-lift: var(--lift-n);--c-out: var(--mist);--c-tint: var(--tint-n);--c-invert-bg: var(--white);--c-invert-fg: var(--navy-900);--c-hi-bg: var(--line-n);--c-hi-line: var(--white);--c-hi-head: var(--white);--c-hi-2: var(--mist-2);--c-hi-body: var(--mist);--c-err: var(--error-n);--c-frame: var(--frame-n);background-color:var(--navy-800);background-image:linear-gradient(var(--grid-line-n) var(--line),transparent var(--line)),linear-gradient(90deg,var(--grid-line-n) var(--line),transparent var(--line)),radial-gradient(ellipse at 50% 30%,var(--navy-600) 0%,var(--navy-700) 55%,var(--navy-950) 100%);background-size:var(--cell) var(--cell),var(--cell) var(--cell),100% 100%;color:var(--c-head)}.paper{--c-head: var(--navy-900);--c-body: var(--ink-2);--c-2: var(--muted);--c-kick: var(--accent);--c-link: var(--accent);--c-line: var(--line-p);--c-card-bg: var(--card-p-bg);--c-card-line: var(--card-p-border);--c-sub-bg: var(--paper);--c-btn-bg: var(--navy-900);--c-btn-fg: var(--white);--c-btn-lift: var(--lift-p);--c-out: var(--navy-900);--c-tint: var(--tint-p);--c-invert-bg: var(--navy-900);--c-invert-fg: var(--white);--c-hi-bg: var(--navy-900);--c-hi-line: var(--navy-900);--c-hi-head: var(--white);--c-hi-2: var(--mist-2);--c-hi-body: var(--mist);--c-err: var(--error);--c-frame: var(--frame-p);background-color:var(--paper);background-image:linear-gradient(var(--grid-line-p) var(--line),transparent var(--line)),linear-gradient(90deg,var(--grid-line-p) var(--line),transparent var(--line));background-size:var(--cell) var(--cell);color:var(--c-head)}.sec{position:relative;padding:var(--sec-y) var(--gutter)}.sec+.sec{border-top:var(--line) solid var(--c-line)}.sec>.inner{max-width:var(--content);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-head)}.band{padding-bottom:var(--s-96)}.sec.stack-24>.inner{gap:var(--s-24)}.sec.stack-28>.inner{gap:var(--s-28)}.grid{display:grid;gap:var(--gap-grid);align-items:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid:has(>.quote-card){align-items:stretch}.acc{display:flex;flex-direction:column;gap:var(--gap-acc);max-width:var(--text-wide)}.narrow{max-width:var(--text-wide)}.inset{padding:var(--s-40);border:var(--line) solid var(--navy-900);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--s-28)}.navy .inset.paper{border-color:var(--card-n-border)}.sticky-anchor,.xc{scroll-margin-top:calc(var(--header-h) + var(--s-24))}.head{display:flex;flex-direction:column;gap:var(--s-20);max-width:var(--text-wide)}.head-center{align-self:center;align-items:center;text-align:center}.kicker{font-size:var(--fs-kicker);line-height:var(--lh-body);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-kick)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-head);color:var(--c-head)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-head);color:var(--c-head)}.h2-cta{font-size:var(--fs-h2-cta)}.h3,.big{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-head)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-body);max-width:var(--text)}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body)}.small,.note{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-2)}.big a{overflow-wrap:anywhere}.link{color:var(--c-link);text-decoration:underline;text-decoration-thickness:var(--line);text-underline-offset:var(--s-8);transition:text-decoration-thickness var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.link:hover{text-decoration-thickness:var(--rule)}.next-link{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-body)}button.link{padding:0;background:none;border:0;font:inherit;text-align:left}.prose a,.form-error a,.form-note a{color:var(--c-link);text-decoration:underline;text-underline-offset:var(--s-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-12);min-height:var(--tap);padding:var(--s-16) var(--s-28);border:var(--line) solid transparent;border-radius:var(--radius);font-size:var(--fs-body);line-height:var(--lh-tight);text-align:center;white-space:nowrap;transition:transform var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.btn-primary{background:var(--c-btn-bg);border-color:var(--c-btn-bg);color:var(--c-btn-fg)}.btn-primary:hover{background:var(--c-btn-lift);border-color:var(--c-btn-lift);transform:translateY(calc(var(--lift) * -1));box-shadow:var(--shadow-btn)}.btn-primary:active{transform:none;box-shadow:none}.btn-secondary{background:transparent;border-color:var(--c-out);color:var(--c-head)}.btn-secondary:hover{background:var(--c-tint)}.btn .arrow{transition:transform var(--d-fast) var(--ease)}.btn:hover .arrow{transform:translate(var(--s-4))}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:default;transform:none;box-shadow:none}.btn-primary:disabled:hover{background:var(--c-btn-bg);border-color:var(--c-btn-bg)}.spin{animation:spin var(--d-spin) linear infinite}.spin circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:42 57}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:40;height:var(--header-h);pointer-events:none}.site-header>nav{position:relative;pointer-events:auto;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-32);padding:0 var(--bar-x);background:var(--navy-900);color:var(--white);border-bottom:var(--line) solid var(--line-n);transition:background-color var(--d-tone) var(--ease),color var(--d-tone) var(--ease),border-color var(--d-tone) var(--ease),box-shadow var(--d-open) var(--ease),height var(--d-open) var(--ease)}.site-header.shrunk>nav{height:var(--header-h-shrunk)}.site-header.bar-light>nav{background:var(--white);color:var(--navy-900);border-bottom-color:var(--line-p)}.site-header.scrolled>nav{box-shadow:var(--shadow-header-n)}.site-header.scrolled.bar-light>nav{box-shadow:var(--shadow-header-p)}.nav-logo{display:flex;align-items:center;min-height:var(--tap);color:inherit}.logo-mark{display:block;width:var(--logo-w);height:var(--logo-h);background-color:currentColor;-webkit-mask:url(/assets/nexus-logo-white-DboUuCB5.png) center / contain no-repeat;mask:url(/assets/nexus-logo-white-DboUuCB5.png) center / contain no-repeat;transition:background-color var(--d-tone) var(--ease)}.nav-links{display:flex;align-items:center;gap:var(--s-40)}.site-header:not(.bar-light) .navlink{color:var(--bar-link-n)}.site-header .navlink:hover,.site-header .navlink[aria-current]{color:inherit}.navlink{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-body);color:inherit;text-decoration:underline transparent;text-decoration-thickness:var(--line);text-underline-offset:var(--s-8);transition:text-decoration-color var(--d-fast) var(--ease),color var(--d-tone) var(--ease)}.navlink:hover,.navlink[aria-current=page],.navlink[aria-current=true]{text-decoration-color:currentColor}.site-header .btn-nav{transition-duration:var(--d-tone);padding:var(--s-12) var(--s-24);color:inherit;border-color:currentColor}.site-header .btn-nav:hover{background:var(--tint-n)}.site-header.bar-light .btn-nav:hover{background:var(--tint-p)}.btn-nav[aria-current=page]{text-decoration:underline;text-underline-offset:var(--s-4)}.menu-btn{display:none;width:var(--tap);height:var(--tap);align-items:center;justify-content:center;padding:0;background:transparent;color:inherit;border:var(--line) solid currentColor;border-radius:var(--radius)}.read-progress{position:absolute;left:0;right:0;bottom:calc(var(--rule) * -1);height:var(--rule);pointer-events:none}.read-progress span{display:block;height:100%;background:var(--sky);transform-origin:left;transform:scaleX(var(--read, 0))}.menu{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;overflow-y:auto;animation:menuIn var(--d-open) var(--ease)}@keyframes menuIn{0%{transform:translate(100%)}to{transform:none}}.menu-bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--bar-x);border-bottom:var(--line) solid var(--line-n);flex-shrink:0}.menu .menu-btn{display:inline-flex}.menu-links{display:flex;flex-direction:column;padding:var(--s-40) var(--gutter);gap:var(--s-4)}.menu-links>a:not(.btn){padding:var(--s-20) 0;font-size:var(--fs-stat);line-height:var(--lh-h2);color:var(--white);border-bottom:var(--line) solid var(--line-n)}.menu-links>a[aria-current=page],.menu-links>a[aria-current=true]{text-decoration:underline;text-decoration-thickness:var(--line);text-underline-offset:var(--s-8)}.menu-cta{margin-top:var(--s-28)}.menu-social{margin-top:auto;padding:var(--s-24) var(--gutter)}.hero{display:flex;align-items:center;min-height:calc(100svh - var(--header-h));padding-top:var(--s-48);padding-bottom:var(--s-48);overflow:hidden;background-image:radial-gradient(ellipse at 50% 30%,var(--navy-600) 0%,var(--navy-700) 55%,var(--navy-950) 100%);background-size:100% 100%}.hero:before{content:"";position:absolute;top:calc(var(--cell) * -1);left:calc(var(--cell) * -1);right:0;bottom:0;background-image:linear-gradient(var(--grid-line-n) var(--line),transparent var(--line)),linear-gradient(90deg,var(--grid-line-n) var(--line),transparent var(--line));background-size:var(--cell) var(--cell);animation:gridDrift var(--drift) linear infinite;will-change:transform;pointer-events:none}@keyframes gridDrift{to{transform:translate(var(--cell),var(--cell))}}.hero>.inner{position:relative;width:100%}.hero>.hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-48)}.hero-copy{display:flex;flex-direction:column;gap:var(--s-24);max-width:var(--text)}.hero-1{font-family:var(--font-hero);font-weight:600;font-size:var(--fs-hero-1);line-height:var(--lh-hero);letter-spacing:var(--ls-hero-1);color:var(--white)}.hero-2{font-family:var(--font-hero);font-weight:500;font-size:var(--fs-hero-2);line-height:var(--lh-h3);letter-spacing:var(--ls-hero-2);color:var(--sky)}.hero-logo{width:var(--hero-logo-w);height:var(--hero-logo-h);flex-shrink:0;object-fit:contain}.xc{background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}.xc>summary{display:flex;align-items:center;gap:var(--s-24);padding:var(--s-28) var(--s-32);list-style:none}.xc>summary::-webkit-details-marker{display:none}.xc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-8)}.xc .t{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-head);text-decoration:underline transparent;text-decoration-thickness:var(--line);text-underline-offset:var(--s-8);transition:text-decoration-color var(--d-fast) var(--ease)}.xc>summary:hover .t{text-decoration-color:var(--sky)}.xc .l{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-2)}.xc-i{flex-shrink:0;width:var(--icon-frame);height:var(--icon-frame);display:flex;align-items:center;justify-content:center;border:var(--line) solid var(--c-card-line);border-radius:50%;color:var(--c-head);transition:transform var(--d-open) var(--ease),background-color var(--d-fast) var(--ease)}.xc>summary:hover .xc-i{background:var(--c-tint)}.xc.is-open .xc-i{transform:rotate(45deg)}.b{display:flex;flex-direction:column;gap:var(--s-16);margin:0 var(--s-32);padding:var(--s-24) 0 var(--s-32);border-top:var(--line) solid var(--c-line);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body)}.xc-hi{background:var(--c-hi-bg);border-color:var(--c-hi-line)}.xc-hi .t,.xc-hi .xc-i{color:var(--c-hi-head)}.xc-hi .l{color:var(--c-hi-2)}.xc-hi .b{color:var(--c-hi-body)}.paper .xc-hi .b{border-top-color:var(--line-n)}.paper .xc-hi .xc-i{border-color:var(--card-n-border)}.paper .xc-hi>summary:hover .xc-i{background:var(--tint-n)}.tabs .tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--line) solid var(--card-n-border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.tabs .tl[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tl [role=tab]{min-height:var(--tap);padding:var(--s-20) var(--s-28);font-size:var(--fs-lead);line-height:var(--lh-h3);letter-spacing:var(--ls-label);color:var(--mist-2);background:transparent;border:0;border-right:var(--line) solid var(--card-n-border);transition:color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease)}.tl [role=tab]:last-child{border-right:0}.tl [role=tab]:hover,.tl [role=tab][aria-selected=true]{color:var(--white);background:var(--tint-n)}.pw.swapping,[data-reveal] .md>.pw.swapping{overflow:hidden;transition:height var(--d-open) var(--ease)}.pn{animation:fadeIn var(--d-open) var(--ease)}.pn[hidden]{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.kind{position:relative;min-height:var(--kind-h, 0);padding:var(--s-48) var(--s-56);border:var(--line) solid;border-radius:var(--radius);color:var(--white)}.kind h3{font-size:var(--fs-h2-cta);line-height:var(--lh-tight);letter-spacing:var(--ls-label);max-width:calc(100% - var(--s-144) - var(--s-24))}.modes .kind h3{letter-spacing:var(--ls-head)}.kind .layer{margin-top:var(--s-8);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase}.kind .body{margin-top:var(--s-28);max-width:min(var(--text),calc(100% - var(--s-144) - var(--s-24)));font-size:var(--fs-lead);line-height:var(--lh-body)}.kind-art{position:absolute;right:var(--s-56);top:var(--s-40);width:var(--s-144);height:var(--s-144)}.kind-arc{background:var(--arc-bg);border-color:var(--arc-line)}.kind-arc h3{color:var(--arc)}.modes .kind-arc h3{color:var(--white)}.kind-arc .layer{color:var(--arc-label)}.kind-arc .body{color:var(--mist)}.kind-grid,.kind-orch{background-color:var(--orch-bg);border-color:var(--grid-line)}.kind-grid{background-image:linear-gradient(var(--grid-tile) var(--line),transparent var(--line)),linear-gradient(90deg,var(--grid-tile) var(--line),transparent var(--line));background-size:var(--s-24) var(--s-24)}.kind-grid .layer,.kind-orch .layer{color:var(--grid-label)}.kind-grid .body,.kind-orch .body,.kind-nova .body{color:var(--kind-body)}.kind-nova{background:var(--nova-bg);border-color:var(--nova-line)}.kind-nova .layer{color:var(--nova-label)}.arc-line,.arc-glow{fill:none;stroke:var(--arc);stroke-linecap:round;stroke-width:2}.arc-glow{stroke-opacity:.25;stroke-width:6}.arc-dot{fill:var(--arc)}.arc-node{fill:var(--arc-bg);stroke:var(--white);stroke-width:2}.grid-lines{fill:none;stroke:var(--grid);stroke-width:1}.grid-a,.grid-b{fill:var(--grid);fill-opacity:.35}.grid-b{fill-opacity:.6}.nova-rays{fill:none;stroke:var(--white);stroke-width:1.2;stroke-opacity:.8}.nova-core{fill:var(--white)}.nova-ring{fill:none;stroke:var(--white);stroke-opacity:.35}.compound{max-width:var(--text-wide);padding-left:var(--s-24);border-left:var(--rule) solid var(--c-kick);font-size:var(--fs-h3);line-height:var(--lh-lead);color:var(--c-head)}.value-mark{flex-shrink:0;width:var(--s-56);height:var(--s-56)}.value-card[data-accent]{border-color:color-mix(in srgb,var(--study) 40%,transparent)}.value-card[data-accent].is-open{border-color:var(--study)}.value-card .b{padding-left:calc(var(--s-56) + var(--s-24))}.value-mark[data-mark=clarity]{color:var(--value-clarity)}.value-mark[data-mark=discipline]{color:var(--value-discipline)}.value-mark[data-mark=purpose]{color:var(--value-purpose)}.value-mark[data-mark=partnership]{color:var(--value-partnership)}.value-mark[data-mark=improvement]{color:var(--value-improvement)}.vm-stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vm-thin{stroke-width:1.5}.vm-bold{stroke-width:2.5}.vm-fill{fill:currentColor}.vm-soft{fill-opacity:.6}.step .sl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-20)}.sl [role=tab]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:var(--tap);padding:var(--s-16) 0 var(--s-8);text-align:left;background:transparent;border:0;border-top:var(--line) solid var(--card-n-border)}.sl [role=tab]:before{content:"";position:absolute;left:0;right:0;top:calc(var(--line) * -1);height:var(--rule);background:var(--white);opacity:0;transition:opacity var(--d-fast) var(--ease)}.sl [role=tab][aria-selected=true]:before{opacity:1}.sl .k{display:block;font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--sky)}.sl .n{display:block;margin-top:var(--s-8);font-size:var(--fs-lead);line-height:var(--lh-h3);color:var(--mist-2);transition:color var(--d-fast) var(--ease)}.sl [role=tab]:hover .n,.sl [role=tab][aria-selected=true] .n{color:var(--white)}.track{position:relative;height:var(--line);margin-top:var(--s-16);background:var(--line-n)}.track span{position:absolute;inset:0;background:var(--sky);transform-origin:left;transform:scaleX(.2);transition:transform var(--d-open) var(--ease)}.track[data-step="1"] span{transform:scaleX(.4)}.track[data-step="2"] span{transform:scaleX(.6)}.track[data-step="3"] span{transform:scaleX(.8)}.track[data-step="4"] span{transform:none}.sp{display:grid;grid-template-columns:auto 1fr;gap:var(--s-32);align-items:baseline;margin-top:var(--s-32);padding:var(--s-28) var(--s-32);background:var(--card-n-bg);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);animation:slideDown var(--d-open) var(--ease)}.sp[hidden]{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(calc(var(--slide) * -1))}to{opacity:1;transform:none}}.sp .w{font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;white-space:nowrap;color:var(--sky)}.sp .d{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--mist)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-8);max-width:var(--text);border-radius:var(--radius)}.chips li{padding:var(--s-8) var(--s-16);font-size:var(--fs-small);color:var(--c-head);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius);cursor:default;transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.chips li:hover{background:var(--c-invert-bg);color:var(--c-invert-fg)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-12)}.stat{padding:var(--s-16) var(--s-20);background:var(--c-sub-bg);border:var(--line) solid var(--c-line);border-radius:var(--radius)}.stat .n{display:block;font-size:var(--fs-stat);line-height:var(--lh-tight);color:var(--c-head)}.stat-l{display:block;margin-top:var(--s-8);font-size:var(--fs-kicker);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-2)}.quote-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-16);padding:var(--s-32);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}.quote-card .mark{display:block;height:var(--s-32);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--c-kick)}.quote-card blockquote p,.pull-quote blockquote p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-head)}.quote-card figcaption,.pull-quote figcaption{align-self:end;font-size:var(--fs-small);color:var(--c-2)}.pull-quote{display:flex;flex-direction:column;gap:var(--s-8);padding-left:var(--s-20);border-left:var(--rule) solid var(--c-kick)}.film{position:relative;width:100%;max-width:var(--film-max);aspect-ratio:16 / 9;overflow:hidden;background:var(--film-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius);box-shadow:var(--shadow-film)}.paper .film{box-shadow:var(--shadow-film-p)}.film-stage,.film-inner,.film-root,.film-poster,.stage-frame,.stage-scene{position:absolute;inset:0}.film-root{text-transform:capitalize}.stage-frame{display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-canvas{position:relative;flex-shrink:0;overflow:hidden;transform-origin:center}.film-poster{display:flex;align-items:center;justify-content:center;background:var(--film-bg);color:var(--white)}.film-poster .logo-mark{width:var(--s-144);height:calc(var(--s-144) * .87);opacity:.9}.film-open{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:zoom-in}.film-badge,.film-expand,.film-play,.lb-btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);min-height:var(--tap);color:var(--white);background:var(--card-n-bg);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.film-badge:hover,.film-expand:hover,.film-play:hover,.lb-btn:hover{background:var(--navy-900);border-color:var(--white)}.film-badge{left:var(--s-20);bottom:var(--s-16);padding:var(--s-8) var(--s-12);font-size:var(--fs-small)}.film-expand{right:var(--s-16);bottom:var(--s-16);width:var(--tap);padding:0}.film-play{left:50%;top:50%;width:var(--s-72);height:var(--s-72);transform:translate(-50%,-50%)}.lightbox-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--s-72) var(--s-24);border:0;background:transparent;color:var(--white)}.lightbox-dialog[open]{display:flex;align-items:center;justify-content:center}.lightbox-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--s-8));backdrop-filter:blur(var(--s-8))}.lb-frame{position:relative;width:min(100%,calc((100svh - var(--s-144)) * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;background:var(--film-bg);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);box-shadow:var(--shadow-film)}@media(orientation:landscape)and (hover:none)and (pointer:coarse){.lightbox-dialog{padding:0}.lb-frame{width:min(100vw,calc(100svh * 16 / 9));border:0;border-radius:0;box-shadow:none}}.lb-frame:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.lb-controls{position:absolute;left:var(--s-16);right:var(--s-16);bottom:var(--s-16);display:flex;align-items:center;gap:var(--s-16)}.lb-controls .lb-btn{position:static;width:var(--tap);padding:0}.lb-progress{flex:1;height:var(--rule);background:var(--card-n-border)}.lb-progress span{display:block;height:100%;background:var(--sky);transform-origin:left;transform:scaleX(var(--p, 0))}.lb-close{top:var(--s-16);right:var(--s-16);position:fixed;width:var(--tap);padding:0}body.lightbox .site-header{visibility:hidden}.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-24)}.cta .h2{max-width:var(--text-wide)}.panel{display:flex;flex-direction:column;padding:var(--s-40);background:var(--card-p-bg);border:var(--line) solid var(--card-p-border);border-radius:var(--radius)}.book-grid{gap:var(--s-24)}.panel{gap:var(--s-20)}.calendar{display:flex;min-height:var(--calendar-h);background:var(--paper);border:var(--line) solid var(--line-p);border-radius:var(--radius)}.calendar iframe{width:100%;height:var(--calendar-h);border:0}.calendar-facade{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-16);padding:var(--s-24);text-align:center}.form{display:flex;flex-direction:column;gap:var(--s-20)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16)}.field{display:flex;flex-direction:column;gap:var(--s-8)}.field label{font-size:var(--fs-small);color:var(--muted)}.field input,.field textarea{width:100%;min-height:var(--tap);padding:var(--s-12) var(--s-16);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--navy-900);background:var(--paper);border:var(--line) solid var(--muted);border-radius:var(--radius);transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease)}.field textarea{resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--navy-900)}.field input:focus-visible,.field textarea:focus-visible{outline:var(--focus) solid var(--sky);outline-offset:0;border-color:var(--navy-900);background:var(--white)}.field input:not(:placeholder-shown),.field textarea:not(:placeholder-shown){background:var(--white)}.field input:disabled,.field textarea:disabled{opacity:.6;cursor:default}.field.invalid input,.field.invalid textarea{border-color:var(--c-err)}.field .err,.form-error{font-size:var(--fs-small);color:var(--c-err)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note{font-size:var(--fs-small);color:var(--c-2)}.form-success{padding:var(--s-24) 0;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--navy-900);animation:fadeIn var(--d-reveal) var(--ease)}.contact-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-48);padding-top:var(--s-32);border-top:var(--line) solid var(--c-line)}.contact-lines .kicker+*{margin-top:var(--s-8)}.contact-lines .small{margin-top:var(--s-4)}.copy-email{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-8)}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;color:var(--c-link);background:transparent;border:var(--line) solid transparent;border-radius:var(--radius);transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.copy-btn:hover{background:var(--c-tint);border-color:var(--c-line)}.studies{gap:var(--s-16);max-width:none}.study .tagline{display:block;margin-top:var(--s-4);color:var(--c-body)}.study-logo{flex-shrink:0;width:var(--tap);height:var(--tap);object-fit:contain}.study .b{gap:var(--s-28)}.blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-28) var(--s-40)}.blocks .kicker+p,.study .kicker+.fixed{margin-top:var(--s-8)}.fixed{display:flex;flex-direction:column;gap:var(--s-8)}.fixed li{position:relative;padding-left:var(--s-24);color:var(--c-body)}.fixed li:before{content:"";position:absolute;left:0;top:var(--s-8);width:var(--s-8);height:var(--s-8);border:var(--line) solid var(--c-kick);transform:rotate(45deg)}.study .pull-quote{animation:fadeIn var(--d-reveal) var(--ease) var(--d-open) both}.study[data-accent].is-open{border-color:var(--study)}.study[data-accent] .kicker{color:var(--study)}.prose{display:flex;flex-direction:column;gap:var(--s-40);max-width:var(--text)}.prose>div{display:flex;flex-direction:column;gap:var(--s-12)}.prose h2{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-head)}.prose p,.prose li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body)}.prose ul{display:flex;flex-direction:column;gap:var(--s-8);padding-left:var(--s-24);list-style:disc}.not-found{min-height:calc(100svh - var(--header-h));display:flex;align-items:center;justify-content:center}.not-found>.inner{width:100%}.error-links{display:flex;flex-wrap:wrap;gap:var(--s-32)}.footer{padding:var(--s-64) var(--bar-x) var(--s-40);background:var(--navy-950);color:var(--mist);font-size:var(--fs-small)}.footer .inner{max-width:var(--chrome-w);margin-inline:auto}.footer .logo-mark{width:var(--footer-logo-w);height:var(--footer-logo-h)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-48);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--s-20);color:var(--white)}.footer .kicker{color:var(--sky);margin-bottom:var(--s-12)}.footer ul a,.footer .copy-email a{display:inline-flex;align-items:center;min-height:var(--s-32);color:var(--mist);transition:color var(--d-fast) var(--ease)}.footer a:hover{color:var(--white)}.footer .copy-btn{color:var(--sky);--c-tint: var(--tint-n);--c-line: var(--line-n)}.footer .address{display:flex;flex-direction:column;margin-top:var(--s-8)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-24);margin-top:var(--s-48);padding-top:var(--s-24);border-top:var(--line) solid var(--line-n);color:var(--mist-2)}.footer-bottom ul{display:flex;gap:var(--s-24)}.footer-bottom a{color:var(--mist-2)}.social{display:flex;gap:var(--s-8)}.social a{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-4);min-width:var(--tap);height:var(--tap);padding:0 var(--s-8);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);color:var(--mist)}.social .ext{display:none}.toast{position:fixed;left:50%;bottom:var(--s-24);z-index:70;padding:var(--s-12) var(--s-20);font-size:var(--fs-small);color:var(--white);background:var(--navy-900);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);opacity:0;transform:translate(-50%,var(--s-8));pointer-events:none;transition:opacity var(--d-open) var(--ease),transform var(--d-open) var(--ease)}.toast:empty{visibility:hidden}.toast.on{opacity:1;transform:translate(-50%);box-shadow:var(--shadow-toast)}.totop{position:fixed;right:var(--s-24);bottom:var(--s-24);z-index:30;display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;color:var(--white);background:var(--navy-900);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);opacity:0;visibility:hidden;transition:opacity var(--d-open) var(--ease),visibility var(--d-open) var(--ease),background-color var(--d-fast) var(--ease)}.totop.on{opacity:1;visibility:visible}.totop:hover{background:var(--navy-600)}.frame{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-card);height:var(--icon-card);border:var(--line) solid var(--c-frame);border-radius:var(--radius);color:var(--c-kick)}.xc>summary .frame{align-self:flex-start}.subhead{display:flex;flex-direction:column;gap:var(--s-8);max-width:var(--text)}.subhead .kicker{margin-bottom:var(--s-4)}.tag{display:inline-block;margin-left:var(--s-12);padding:var(--s-4) var(--s-8);vertical-align:middle;font-size:var(--fs-kicker);line-height:var(--lh-body);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-2);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}.tile{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-24) var(--s-28);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}.tile-t{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-head)}.tile-l{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body)}.tile-hi{background:var(--c-hi-bg);border-color:var(--c-hi-line)}.navy .tile-hi{background:var(--tint-n)}.tile-hi .tile-t{color:var(--c-hi-head)}.tile-hi .tile-l{color:var(--c-hi-body)}.lane-panel{display:flex;flex-direction:column;gap:var(--s-28)}.lane-panel.tight{gap:var(--s-20)}.lane-panel>.small{max-width:var(--text-wide)}.lane-line{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-head);max-width:var(--text)}.answer{max-width:var(--text);padding-left:var(--s-24);border-left:var(--rule) solid var(--c-kick);display:flex;flex-direction:column;gap:var(--s-12)}.answer .lead{color:var(--c-head)}.offer .b>div{display:flex;flex-direction:column;gap:var(--s-8)}.feeds{font-size:var(--fs-small);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-kick)}.chooser{max-width:var(--text-wide)}.pick{display:flex;flex-direction:column;gap:var(--s-4);align-items:flex-start}.pick strong{font-weight:400;color:var(--c-head)}.pick .link{min-height:var(--tap);display:inline-flex;align-items:center}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-16)}.steps[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.steps li{display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-16);border-top:var(--line) solid var(--c-card-line)}.steps .k{font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-kick)}.steps .n{font-size:var(--fs-lead);line-height:var(--lh-h3);color:var(--c-head)}.steps .l{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-2)}.steps-cards{gap:var(--s-12)}.steps-cards li{padding:var(--s-20);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}@media(max-width:1100px){.steps,.steps[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.steps,.steps[data-count="5"]{grid-template-columns:minmax(0,1fr);gap:var(--s-20)}}.gate{font-size:var(--fs-lead);line-height:var(--lh-lead)}.guarded{display:flex;gap:var(--s-16);align-items:flex-start;max-width:var(--text-wide);padding:var(--s-24);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}.guarded .frame{color:var(--c-head)}.guarded>div{display:flex;flex-direction:column;gap:var(--s-8)}.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--line) solid var(--c-card-line);border-radius:var(--radius);background:var(--c-card-bg)}.strip-tile{display:flex;flex-direction:column;padding:var(--s-24) var(--s-20);border-right:var(--line) solid var(--c-card-line);transition:background-color var(--d-fast) var(--ease)}.strip-tile:last-child{border-right:0}.strip-tile:hover{background:var(--c-tint)}.strip-tile .n{font-size:var(--fs-outcome);line-height:var(--lh-tight);color:var(--c-head)}.strip-tile .l{margin-top:var(--s-8);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-body)}.strip-tile .who{margin-top:var(--s-12);font-size:var(--fs-kicker);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-kick)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-20)}.filt{display:flex;flex-wrap:wrap;gap:var(--s-8)}.filt button{min-height:var(--tap);padding:var(--s-8) var(--s-16);font-size:var(--fs-small);color:var(--c-head);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius);transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.filt button:hover,.filt button[aria-pressed=true]{background:var(--c-invert-bg);color:var(--c-invert-fg)}.studies{transition:opacity var(--d-fast) var(--ease)}.studies.fading{opacity:0}.lane-tag{display:inline-block;margin-left:var(--s-12);padding:var(--s-4) var(--s-8);vertical-align:middle;font-size:var(--fs-kicker);line-height:var(--lh-body);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-kick);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}.credits{display:flex;flex-direction:column;gap:var(--s-12);padding-top:var(--s-20);border-top:var(--line) solid var(--c-line)}.credits dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-16);margin:0}.credits dt{font-size:var(--fs-kicker);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-2)}.credits dd{margin:var(--s-4) 0 0;color:var(--c-head)}.md{display:grid;grid-template-columns:var(--md-list) minmax(0,1fr);gap:var(--s-32);align-items:start}.md-list{position:sticky;top:calc(var(--header-h) + var(--s-24));display:flex;flex-direction:column;gap:var(--s-4)}.md-grp{margin:var(--s-12) 0 var(--s-4) var(--s-16);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-kick)}.md-grp:first-child{margin-top:0}.md-cat{display:block;width:100%;min-height:var(--tap);padding:var(--s-12) var(--s-16);text-align:left;background:transparent;border:0;border-left:var(--line) solid transparent;border-radius:var(--radius);color:var(--c-body);transition:color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease)}.md-cat:hover{color:var(--c-head);background:var(--c-tint)}.md-cat[aria-selected=true]{color:var(--c-head);border-left-color:var(--c-kick);background:var(--c-tint)}.md-name{display:block;font-size:var(--fs-lead);line-height:var(--lh-h3)}.md-line{display:block;margin-top:var(--s-4);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-2)}.md-pane{display:flex;flex-direction:column;gap:var(--s-20)}.md-pane[hidden]{display:none}@media(min-width:1025px){.md-pw{display:grid}.md-pw>.md-pane{grid-area:1 / 1;animation:none}.md-pw>.md-pane:not([hidden]){animation:fadeIn var(--d-open) var(--ease)}.md-pw>.md-pane[hidden]{display:flex;visibility:hidden}.md-pw>.md-pane[hidden] .bw{display:none}}.md-head{display:flex;flex-direction:column;gap:var(--s-8);max-width:var(--text)}.md-head .kicker{margin-bottom:var(--s-4)}.rows{gap:var(--gap-acc);max-width:none}.xc.row>summary{gap:var(--s-16);padding:var(--s-16) var(--s-20)}.xc.row .t{font-size:var(--fs-lead)}.xc.row .l{margin-top:0}.xc.row .b{margin:0 var(--s-20);padding:var(--s-16) 0 var(--s-20)}.xc.row>summary .frame{align-self:center}.lane-card{display:flex;flex-direction:column;gap:var(--s-16);padding:var(--s-28);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}.lane-card-head{display:flex;align-items:center;gap:var(--s-16)}.lane-card .body{color:var(--c-2)}.frame.frame-lg{width:var(--tap);height:var(--tap);color:var(--c-head)}.relationship{max-width:var(--text-wide);padding-left:var(--s-20);border-left:var(--rule) solid var(--c-kick);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body)}.levels{padding:var(--s-32);gap:var(--s-20)}.levels .kind{min-height:0;border-top:0}.pdf-line .link{display:inline-flex;align-items:center;min-height:var(--tap)}.navy .chips li{background:var(--tint-n)}.btn-small{padding:var(--s-12) var(--s-20);font-size:var(--fs-small);flex-shrink:0}[data-reveal] .head,[data-reveal] .grid>*,[data-reveal] .acc>*,[data-reveal] .md>*,[data-reveal] .strip>*,[data-reveal] .steps>*,[data-reveal] .work-grid>*,[data-reveal] .commit-grid>*{transition:opacity var(--d-reveal) var(--ease),transform var(--d-reveal) var(--ease)}[data-reveal=wait] .head,[data-reveal=wait] .grid>*,[data-reveal=wait] .acc>*,[data-reveal=wait] .md>*,[data-reveal=wait] .strip>*,[data-reveal=wait] .steps>*,[data-reveal=wait] .work-grid>*,[data-reveal=wait] .commit-grid>*{opacity:0;transform:translateY(var(--s-8))}[data-reveal] :is(.grid,.acc,.strip,.steps,.work-grid,.commit-grid)>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}[data-reveal] :is(.grid,.acc,.strip,.steps,.work-grid,.commit-grid)>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}[data-reveal] :is(.grid,.acc,.strip,.steps,.work-grid,.commit-grid)>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}[data-reveal] :is(.grid,.acc,.strip,.steps,.work-grid,.commit-grid)>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}[data-reveal] :is(.grid,.acc,.strip,.steps,.work-grid,.commit-grid)>:nth-child(6){transition-delay:calc(var(--stagger) * 5)}[data-reveal] :is(.grid,.acc,.strip,.steps,.work-grid,.commit-grid)>:nth-child(7){transition-delay:calc(var(--stagger) * 6)}[data-reveal] :is(.grid,.acc,.strip,.steps,.work-grid,.commit-grid)>:nth-child(n+8){transition-delay:calc(var(--stagger) * 7)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--d-fast);animation-timing-function:var(--ease)}@media(max-width:1200px){.nav-links{gap:var(--s-20)}.grid-2.offers{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1024px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-tile:nth-child(2n){border-right:0}.strip-tile:nth-child(-n+2){border-bottom:var(--line) solid var(--c-card-line)}}@media(max-width:1024px){.nav-links{display:none}.site-header .menu-btn{display:inline-flex}.grid-3,.book-grid{grid-template-columns:minmax(0,1fr)}.md{grid-template-columns:minmax(0,1fr);gap:var(--s-24)}.md-list{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--s-8)}.md-grp{flex-basis:100%;margin:var(--s-8) 0 0}.md-grp:first-child{margin-top:0}.md-cat{width:auto;padding:var(--s-8) var(--s-16);border:var(--line) solid var(--c-card-line);border-radius:var(--radius);background:var(--c-card-bg)}.md-cat[aria-selected=true]{background:var(--c-invert-bg);color:var(--c-invert-fg);border-color:var(--c-invert-bg)}.md-name{font-size:var(--fs-small);line-height:var(--lh-body)}.md-line{display:none}}@media(min-width:768px)and (max-width:900px){.sl .n{font-size:var(--fs-body)}}@media(max-width:767px){.hero{padding-top:var(--s-40);padding-bottom:var(--s-40)}.hero>.hero-inner{flex-direction:column;align-items:flex-start;gap:var(--s-32)}.hero-logo{order:-1}.band{padding-bottom:var(--sec-y)}.grid-2,.grid-3,.blocks,.form-row,.contact-lines,.footer-grid{grid-template-columns:minmax(0,1fr)}.credits dl{grid-template-columns:repeat(2,minmax(0,1fr))}.strip{grid-template-columns:minmax(0,1fr)}.xc.row>summary{padding:var(--s-16)}.xc.row .b{margin:0 var(--s-16)}.strip .strip-tile{border-right:0;border-bottom:var(--line) solid var(--c-card-line)}.strip .strip-tile:last-child{border-bottom:0}.tag{display:block;width:fit-content;margin:var(--s-8) 0 0}.guarded{flex-direction:column}.xc>summary{gap:var(--s-16);padding:var(--s-24) var(--s-20)}.b{margin:0 var(--s-20);padding:var(--s-20) 0 var(--s-24)}.value-card .b{padding-left:0}.inset{padding:var(--s-20)}.tl [role=tab]{padding:var(--s-16) var(--s-8)}.kind{padding:var(--s-32) var(--s-24)}.kind-art{position:static;width:var(--s-72);height:var(--s-72);margin-bottom:var(--s-16)}.kind h3{max-width:none}.step .sl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-12) var(--s-20)}.sp{grid-template-columns:minmax(0,1fr);gap:var(--s-12);padding:var(--s-20)}.stats{grid-template-columns:minmax(0,1fr)}.panel{padding:var(--s-24)}.compound{padding-left:var(--s-16)}.film-badge{left:var(--s-8);bottom:var(--s-8)}.film-expand{right:var(--s-8);bottom:var(--s-8)}.footer-bottom{flex-direction:column;align-items:flex-start}.footer ul a,.footer .copy-email a{min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pv-fig{display:flex;flex-direction:column;gap:var(--s-12);margin:0;min-width:0}.pv{border:var(--line) solid var(--navy-900);border-radius:var(--radius);background:var(--white);color:var(--navy-900);line-height:var(--pv-lh);overflow:hidden}.navy .pv{border-color:var(--card-n-border)}.pv-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);padding:var(--s-8) var(--s-16);border-bottom:var(--line) solid var(--pv-bar-line);background:var(--pv-bar)}.pv-dots{display:flex;flex:none;gap:var(--pv-dot-gap)}.pv-dots i{display:block;width:var(--pv-dot-size);height:var(--pv-dot-size);border-radius:50%;background:var(--pv-dot)}.pv-title{min-width:0;font-size:var(--pv-fs-2);letter-spacing:var(--ls-label);text-align:center;color:var(--muted)}.pv-label{flex:none;font-size:var(--pv-fs-1);color:var(--muted)}.pv-body{padding:var(--s-16)}.pv-body.shot{padding:0}.pv-body img{display:block;width:100%;height:auto}.pv-col-t{display:block;font-size:var(--pv-fs-1);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.pv-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-8)}.pv-col{display:flex;flex-direction:column;gap:var(--s-8);min-width:0;min-height:var(--pv-col-min);padding:var(--s-8);background:var(--pv-col)}.pv-cards{display:flex;flex-direction:column;gap:var(--s-8)}.pv-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-8) var(--s-12);border:var(--line) solid var(--pv-card-line);border-radius:var(--radius);background:var(--white);transition:transform var(--d-fast) var(--ease)}.pv-card-t{font-size:var(--pv-fs-3);line-height:var(--lh-h3);color:var(--navy-900);overflow-wrap:anywhere}.pv-card-l{font-size:var(--pv-fs-1);color:var(--accent);overflow-wrap:anywhere}.pv-tasks{display:flex;flex-direction:column;gap:var(--s-8)}.pv-section{display:flex;flex-direction:column;gap:var(--s-4)}.pv-section .pv-col-t{margin-top:var(--s-4)}.pv-task{display:grid;grid-template-columns:var(--pv-task-cols);align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-4);border-bottom:var(--line) solid var(--pv-row-line);transition:transform var(--d-fast) var(--ease)}.pv-check{width:var(--pv-check);height:var(--pv-check);border:var(--line) solid var(--pv-faint);border-radius:50%}.pv-task-t{font-size:var(--pv-fs-3);color:var(--navy-900)}.pv-avatar{display:flex;align-items:center;justify-content:center;width:var(--pv-avatar-size);height:var(--pv-avatar-size);border-radius:50%;background:var(--pv-avatar);color:var(--accent);font-size:var(--pv-fs-0)}.pv-day{font-size:var(--pv-fs-2);color:var(--muted)}.pv-tree{margin:0;padding:0;list-style:none}.pv-row{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-8) 0 var(--s-8) calc(var(--depth, 0) * var(--s-20));font-size:var(--pv-fs-3);color:var(--navy-900);transition:transform var(--d-fast) var(--ease)}.pv-folder{display:flex;color:var(--accent)}.pv-flow{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-16) var(--s-4)}.pv-step{flex:1;display:flex;align-items:flex-start;gap:var(--s-4);min-width:0}.pv-arrow{display:flex;flex:none;margin-top:calc((var(--pv-node) - var(--pv-icon)) / 2);color:var(--accent)}.pv-node-wrap{flex:1;min-width:0;text-align:center;transition:transform var(--d-fast) var(--ease)}.pv-node{display:flex;align-items:center;justify-content:center;width:var(--pv-node);height:var(--pv-node);margin:0 auto;border:var(--line) solid var(--navy-900);border-radius:50%;color:var(--navy-900)}.pv-node-t{display:block;margin-top:var(--s-8);font-size:var(--pv-fs-2);color:var(--navy-900)}.pv-status{margin:var(--s-8) 0 0;font-size:var(--pv-fs-2);color:var(--muted)}.pv-chat{display:flex;flex-direction:column;gap:var(--s-12)}.pv-q,.pv-a{padding:var(--s-12) var(--s-16);border-radius:var(--radius);font-size:var(--pv-fs-3);transition:transform var(--d-fast) var(--ease)}.pv-q{align-self:flex-end;max-width:80%;background:var(--navy-900);color:var(--white)}.pv-a{max-width:85%;background:var(--pv-col);color:var(--navy-900)}.pv-src{display:block;margin-top:var(--s-8);font-size:var(--pv-fs-1);color:var(--accent)}@media(hover:hover){.pv-card:hover,.pv-task:hover,.pv-row:hover,.pv-node-wrap:hover,.pv-q:hover,.pv-a:hover{transform:translateY(calc(-1 * var(--lift)))}}@media(prefers-reduced-motion:reduce){.pv-card,.pv-task,.pv-row,.pv-node-wrap,.pv-q,.pv-a{transition:none}}@media(max-width:767px){.pv-board{grid-template-columns:minmax(0,1fr)}.pv-col{min-height:0}.pv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pv-flow{flex-direction:column;gap:var(--s-4);padding:var(--s-4) 0}.pv-step{flex-direction:column;align-items:stretch}.pv-arrow{align-self:flex-start;width:var(--pv-icon);height:var(--pv-icon);margin:var(--s-4) 0 var(--s-4) calc((var(--pv-node) - var(--pv-icon)) / 2);transform:rotate(90deg)}.pv-node-wrap{display:flex;align-items:center;gap:var(--s-16);text-align:left}.pv-node{flex:none;margin:0}.pv-node-t{margin-top:0}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.crumbs a{display:inline-flex;align-items:center;min-height:var(--s-24);color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:var(--line);text-underline-offset:var(--s-4);transition:text-decoration-color var(--d-fast) var(--ease)}.crumbs a:hover{text-decoration-color:currentColor}@media(max-width:767px){.crumbs{margin:calc((var(--s-24) - var(--tap)) / 2) 0}.crumbs a{min-height:var(--tap)}}.offer-about{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-48);max-width:var(--text-wide)}.offer-about.has-preview{grid-template-columns:.9fr 1.1fr;align-items:start;max-width:none}.offer-copy{display:flex;flex-direction:column;gap:var(--s-20);min-width:0}.offer-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-head)}.offer-tag{align-self:flex-start;margin-left:0}.offer-receive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-48)}.offer-receive.single{grid-template-columns:minmax(0,1fr);max-width:var(--text-wide)}.offer-col{display:flex;flex-direction:column;gap:var(--s-12);min-width:0}.offer-big{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-head)}.offer-big.compound{max-width:none;padding-left:var(--s-20)}.related-card{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-20) var(--s-24);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius);transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease)}.related-card:hover{border-color:var(--c-head);background:var(--c-tint)}.related-card:hover .related-t{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:var(--line)}.related-t{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-head)}.related-l{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-2)}.offer-next{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-32)}.offer-next .cta-row{flex-wrap:wrap}.offer-other{display:flex;flex-direction:column;gap:var(--s-12);padding-top:var(--s-24);border-top:var(--line) solid var(--c-line)}.chip-links li{padding:0}.chip-links a{display:block;padding:var(--s-8) var(--s-16);min-height:var(--tap);line-height:calc(var(--tap) - 2 * var(--s-8) - 2 * var(--line));color:inherit}.chip-links li:hover a{color:var(--c-invert-fg)}@media(max-width:1024px){.offer-about.has-preview,.offer-receive{grid-template-columns:minmax(0,1fr);gap:var(--s-32)}}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-16) var(--s-24);margin-top:var(--s-4)}.row-actions>a.link{display:inline-flex;align-items:center;min-height:var(--tap)}.tabs.pv-strip .tl[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.tabs.pv-strip .tl [role=tab]{padding:var(--s-12) var(--s-16);font-size:var(--fs-small)}.tabs.pv-strip .pn{padding-top:var(--s-20)}@media(max-width:767px){.tabs.pv-strip .tl[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tabs.pv-strip .tl [role=tab]{border-bottom:var(--line) solid var(--card-n-border)}}.panel-alt{margin-top:var(--s-8)}.dg-top{scroll-margin-top:calc(var(--header-h) + var(--s-24))}.dg-pw{display:block}.stepbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-12);margin:0 0 var(--s-40);padding:0;list-style:none}.stepbar li{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-12);border-top:var(--line) solid var(--line-p)}.stepbar li .kicker{color:var(--muted)}.stepbar li[aria-current=step]:before{content:"";position:absolute;top:calc(var(--line) * -1);left:0;right:0;height:var(--rule);background:var(--accent)}.stepbar li[aria-current=step] .kicker,.stepbar li.done .kicker{color:var(--accent)}.sb-n{font-size:var(--fs-body);line-height:var(--lh-h3);color:var(--navy-900)}.dg-form{max-width:var(--content)}.dg-step{display:flex;flex-direction:column;gap:var(--s-28);margin:0;padding:0;border:0;min-width:0}.dg-step[hidden]{display:none}.dg-step .head h2:focus{outline:none}.dg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-grid)}.dg-tile{position:relative;display:flex;align-items:flex-start;gap:var(--s-16);min-height:var(--tap);padding:var(--s-20);background:var(--card-p-bg);border:var(--line) solid var(--frame-p);border-radius:var(--radius);color:var(--navy-900);cursor:pointer;transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.dg-tile.dg-unsure{border-style:dashed}.dg-tile:hover{border-color:var(--navy-900)}.dg-tile input,.dg-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;border-radius:var(--radius);opacity:0;pointer-events:none}.dg-tile:has(input:focus-visible),.dg-chip:has(input:focus-visible){outline:var(--focus) solid var(--sky);outline-offset:var(--s-4)}.dg-tile:has(input:checked){background:var(--navy-900);border:var(--line) solid var(--navy-900);color:var(--white)}.dg-tile:has(input:checked) .frame{border-color:var(--frame-n);color:var(--sky)}.dg-tile:has(input:checked) .l{color:var(--mist)}.dg-tile-text{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.dg-tile .t{font-size:var(--fs-lead);line-height:var(--lh-h3)}.dg-tile .l{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--muted)}.dg-group{display:flex;flex-direction:column;gap:var(--s-8);margin:0;padding:0;border:0;min-width:0;max-width:var(--text)}.dg-group legend{margin-bottom:var(--s-8);padding:0;font-size:var(--fs-small);color:var(--muted)}.dg-chips{display:flex;flex-wrap:wrap;gap:var(--s-8)}.dg-chip{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);padding:var(--s-8) var(--s-16);font-size:var(--fs-small);color:var(--navy-900);background:var(--card-p-bg);border:var(--line) solid var(--frame-p);border-radius:var(--radius);cursor:pointer;transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.dg-chip:hover{border-color:var(--navy-900);background:var(--tint-p)}.dg-chip:has(input:checked){background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.dg-step .field{max-width:var(--text)}.dg-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-24)}.dg-back{min-height:var(--tap);padding:0;background:none;border:0;border-bottom:var(--line) solid currentColor;font:inherit;color:var(--c-link);cursor:pointer}.btn[aria-disabled=true]:hover .arrow,.btn:disabled:hover .arrow{transform:none}.btn-secondary[aria-disabled=true]:hover,.btn-secondary:disabled:hover{background:transparent}.dg-done{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s-48);align-items:center}.dg-done h2:focus{outline:none}.dg-line{max-width:var(--text)}@media(max-width:1024px){.dg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-done{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.dg-tiles{grid-template-columns:minmax(0,1fr)}.stepbar{gap:var(--s-8);margin-bottom:var(--s-32)}}.lanes-body{display:flex;flex-direction:column;gap:var(--s-28)}.together{padding:var(--s-28) var(--s-24) var(--s-24);background:var(--card-p-soft);border:var(--line) solid var(--c-line);border-radius:var(--radius)}.together>.kicker{margin-bottom:var(--s-4)}.together>.body{margin-top:var(--s-16);max-width:none}.loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.loop .node{position:relative;padding-top:var(--s-56);text-align:center}.loop .node:before{content:"";position:absolute;z-index:1;top:var(--s-20);left:50%;width:var(--s-16);height:var(--s-16);margin-left:calc(var(--s-8) * -1);border:var(--line) solid var(--navy-900);border-radius:50%;background:var(--white)}.loop .node:after{content:"";position:absolute;top:calc(var(--s-28) - var(--line));left:50%;width:100%;height:var(--line);background:var(--navy-900)}.loop .node:last-child:after{display:none}.node-name{display:block;font-size:var(--fs-lead);line-height:var(--lh-h3);color:var(--c-head)}.node-lane{display:block;margin-top:var(--s-4);font-size:var(--fs-kicker);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.node-lane.lane-marketing{color:var(--lane-mkt)}.level-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-28);margin-top:var(--s-20)}.level-lanes>div{padding-top:var(--s-16);border-top:var(--line) solid var(--card-n-border)}.level-entry{margin-top:var(--s-12)}.level-entry .name{display:block;font-size:var(--fs-lead);line-height:var(--lh-h3);color:var(--white)}.level-entry .line{display:block;margin-top:var(--s-4);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--mist-2)}.level-note{margin-top:var(--s-20);color:var(--mist-2)}.compound.statement{padding-left:var(--s-20);font-size:var(--fs-lead)}.md-intro{max-width:var(--text)}.mkt-catalog{display:flex;flex-direction:column;gap:var(--s-28)}.selected-work{display:flex;flex-direction:column;gap:var(--s-20)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-grid)}.work-card{display:block;background:var(--card-n-bg);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--d-fast) var(--ease)}.work-card:hover{border-color:var(--mist-2)}.work-card:hover .work-t{text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:var(--line);text-underline-offset:var(--s-4)}.work-img{position:relative;display:flex;align-items:flex-end;aspect-ratio:4 / 3;padding:var(--s-16);background:var(--film-bg)}.work-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-chip{position:relative;padding:var(--s-4) var(--s-8);font-size:var(--fs-kicker);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--white);background:var(--scrim)}.work-body{display:block;padding:var(--s-16) var(--s-20) var(--s-20)}.work-t{display:block;font-size:var(--fs-lead);line-height:var(--lh-h3);color:var(--white)}.work-l{display:block;margin-top:var(--s-8);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--mist)}.work-credit{display:block;margin-top:var(--s-12);font-size:var(--fs-kicker);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--mist)}.quiz{display:flex;flex-direction:column;gap:var(--s-28)}.qstep{min-width:0;margin:0;padding:0;border:0;animation:slideDown var(--d-open) var(--ease)}.qstep legend{float:left;width:100%;margin-bottom:var(--s-12);padding:0}.qstep legend+*{clear:both}.qn{display:block;margin-bottom:var(--s-8);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-kick)}.qh{display:block;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-head)}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-12)}.opts.opts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.opt{position:relative;display:flex;align-items:center;min-height:var(--tap);padding:var(--s-16) var(--s-20);font-size:var(--fs-body);line-height:var(--lh-h3);color:var(--c-body);background:var(--card-n-bg);border:var(--line) solid var(--card-n-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.opt input{position:absolute;inset:0;border-radius:var(--radius);width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}.opt:hover{border-color:var(--mist);color:var(--white)}.opt:has(input:checked){background:var(--white);border-color:var(--white);color:var(--navy-900)}.opt:has(input:focus-visible){outline:var(--rule) solid var(--sky);outline-offset:3px}.res{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-28);background:var(--tint-n);border:var(--line) solid var(--white);border-radius:var(--radius);animation:slideDown var(--d-open) var(--ease)}.res .body{max-width:var(--text);color:var(--mist)}.res-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-16);margin-top:var(--s-12)}.pricing-body{display:flex;flex-direction:column;gap:var(--s-20)}.dl-quiet{border-radius:var(--radius)}.dl-quiet>summary{display:inline-flex;align-items:center;min-height:var(--tap);list-style:none;cursor:pointer;font-size:var(--fs-body);color:var(--c-link);text-decoration:underline;text-decoration-thickness:var(--line);text-underline-offset:var(--s-4);transition:text-decoration-thickness var(--d-fast) var(--ease)}.dl-quiet>summary::-webkit-details-marker{display:none}.dl-quiet>summary:hover{text-decoration-thickness:var(--rule)}.dl-quiet[open]>ul{animation:slideDown var(--d-open) var(--ease)}.dl-quiet ul{margin-top:var(--s-12);max-width:var(--text)}.dl-quiet a{display:flex;align-items:center;min-height:var(--tap);padding:var(--s-8) 0;font-size:var(--fs-body);color:var(--c-link);border-bottom:var(--line) solid var(--c-line)}.dl-quiet a:hover{text-decoration:underline;text-underline-offset:var(--s-4)}@media(max-width:1024px)and (min-width:768px){.work-grid{gap:var(--s-16)}}@media(max-width:767px){.loop{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.loop .node{padding:0 0 0 calc(var(--s-28) + var(--s-8));text-align:left}.loop .node:before{top:var(--s-4);left:0;margin-left:0}.loop .node:after{top:var(--s-20);left:calc(var(--s-8) - var(--line));width:var(--line);height:100%}.level-lanes,.work-grid,.opts,.opts.opts-3{grid-template-columns:minmax(0,1fr)}.level-lanes{gap:var(--s-20)}.res{padding:var(--s-24)}}.lanes-grid{align-items:stretch}.lane-card>div:last-child{margin-top:auto}.lane-card .chips li{padding:var(--s-8) var(--s-12)}#how .chips{max-width:none}.levels .kind,#levels .kind{min-height:0;border-top:0}.tiles,#serve .grid:not(:has(details[open])){align-items:stretch}.navy .chips li:hover{background:var(--c-invert-bg);color:var(--c-invert-fg)}h1,h2,h3{overflow-wrap:break-word}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:auto;gap:var(--s-12)}.gallery-1{grid-template-columns:minmax(0,1fr);max-width:var(--text)}.gal-item{position:relative;display:block;padding:0;overflow:hidden;aspect-ratio:1 / 1;background:var(--film-bg);border:0;border-radius:var(--radius);cursor:zoom-in}.gal-item.gal-hero{grid-row:span 2;aspect-ratio:auto}.gallery-1 .gal-item.gal-hero{aspect-ratio:4 / 3}.gal-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--d-open) var(--ease)}.gal-item:hover img{transform:scale(1.02)}.gal-frame{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-12)}.gal-frame img{display:block;width:auto;height:auto;max-width:min(100%,1200px);max-height:calc(100svh - var(--s-144));border-radius:var(--radius)}.gal-count{font-size:var(--fs-small);color:var(--mist)}.gal-prev,.gal-next{position:fixed;width:var(--tap);padding:0;top:50%;transform:translateY(-50%)}.gal-prev{left:var(--s-24)}.gal-next{right:var(--s-24)}.icon.flip{transform:scaleX(-1)}@media(max-width:767px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-item.gal-hero{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 3}.gal-prev,.gal-next{top:auto;bottom:var(--s-24);transform:none}}.ethos{display:flex;flex-direction:column;gap:var(--s-12);padding-top:var(--s-24);border-top:var(--line) solid var(--c-line)}.commit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-12)}.commit-grid li{padding:var(--s-16) var(--s-20);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-head);background:var(--c-card-bg);border:var(--line) solid var(--c-card-line);border-radius:var(--radius)}#values .acc{max-width:var(--text-wide)}@media(max-width:1024px){.commit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.commit-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.footer{padding:var(--s-48) var(--gutter) var(--s-32)}.footer-grid{gap:var(--s-20)}.footer-bottom{gap:var(--s-12)}}.dg-pdf a{display:inline-flex;align-items:center;min-height:var(--tap)}
