@view-transition{navigation:auto}:root{--ink: #050505;--ink-soft: #111214;--paper: #f5f5f2;--white: #ffffff;--muted: #5d6067;--muted-dark: #a7a9af;--line: rgba(5, 5, 5, .16);--line-dark: rgba(255, 255, 255, .18);--blue: #004ee8;--blue-deep: #003ab0;--acid: #c7ff4a;--max: 1340px;--gutter: clamp(20px, 4vw, 64px);--header-height: 70px;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Noto Sans TC", "Noto Sans JP", "Noto Sans KR", Arial, sans-serif;--mono: "SFMono-Regular", "Roboto Mono", Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.4%, 1.052 24.4%, 1.06 28.8%, 1.038 39.4%, 1.004 53.9%, .994 63.9%, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body,button,input,select,textarea{font-family:var(--sans)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}::selection{color:var(--ink);background:var(--acid)}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.skip-link{position:fixed;z-index:200;top:12px;left:12px;min-height:44px;padding:10px 16px;color:var(--ink);background:var(--acid);transform:translateY(-90px);transition:transform .25s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto}.menu-is-open{overflow:hidden}::view-transition-old(root){animation:page-out .2s ease both}::view-transition-new(root){animation:page-in .56s var(--ease-out) both}::view-transition-group(site-header){z-index:100}.scroll-progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:2px;background:var(--acid);transform:scaleX(0);transform-origin:left}.entry-sequence{position:fixed;z-index:180;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-items:end;gap:30px;padding:clamp(24px,4vw,64px);color:var(--white);background:var(--ink);pointer-events:none;animation:entry-wipe 1.32s .05s var(--ease-out) both}.entry-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:clamp(52px,7vw,110px) clamp(52px,7vw,110px);transform:scale(1.04);animation:entry-grid-settle .9s ease-out both}.entry-sequence:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--acid);transform:scaleX(0);transform-origin:left;animation:entry-scan .72s .08s var(--ease-out) both}.entry-signal{position:relative;z-index:1;display:grid;width:clamp(92px,10vw,142px);aspect-ratio:1;place-items:center;color:var(--ink);background:var(--acid);border-radius:50%;transform:scale(.72) rotate(-18deg);animation:entry-mark .75s .08s var(--ease-spring) both}.entry-signal span{font:760 clamp(26px,4vw,52px)/1 var(--mono);letter-spacing:-.1em}.entry-signal i{position:absolute;inset:-14px;border:1px solid rgba(199,255,74,.56);border-radius:50%;animation:entry-orbit .8s .1s var(--ease-out) both}.entry-sequence p,.entry-sequence b{position:relative;z-index:1;margin:0;font:10px/1.2 var(--mono);letter-spacing:.12em}.entry-sequence p{align-self:end;justify-self:end;color:var(--acid)}.entry-sequence b{grid-column:1 / -1;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);color:#ffffff8f;font-weight:400}.internal-navigation .entry-sequence{display:none}.signal-rail{position:fixed;z-index:55;top:calc(var(--header-height) + 30px);right:10px;bottom:30px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:14px;color:var(--white);mix-blend-mode:difference;pointer-events:none}.signal-rail span{font:8px/1 var(--mono);letter-spacing:.14em;writing-mode:vertical-rl}.signal-rail>i{position:relative;width:1px;height:100%;background:#ffffff4d;overflow:hidden}.signal-rail>i b{position:absolute;top:0;left:-2px;width:5px;height:42px;background:currentColor;transform:translateY(-100%)}.signal-rail em{font:8px/1 var(--mono);font-style:normal}.site-header{position:fixed;z-index:90;top:0;left:0;width:100%;color:var(--white);background:#050505db;border-bottom:1px solid transparent;backdrop-filter:saturate(150%) blur(16px);view-transition-name:site-header;transition:transform .45s var(--ease-out),background .3s ease,border-color .3s ease}.site-header.is-compact{background:#050505f2;border-color:#ffffff1a}.site-header.is-hidden{transform:translateY(-100%)}.site-header:focus-within{transform:translateY(0)}.menu-is-open .site-header{transform:translateY(0)}.header-inner{display:flex;align-items:center;gap:24px;width:min(var(--max),calc(100% - var(--gutter) * 2));height:var(--header-height);margin-inline:auto}.wordmark{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--white)}.wordmark-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--ink);background:var(--acid);border-radius:50%;font:750 11px/1 var(--mono);letter-spacing:-.08em;transition:transform .55s var(--ease-spring),border-radius .35s var(--ease-out)}.wordmark-name{font-size:13px;font-weight:650;letter-spacing:.09em}.wordmark:hover .wordmark-mark{border-radius:10px;transform:rotate(-10deg) scale(1.07)}.desktop-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.desktop-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:#ffffffb3;font-size:13px;transition:color .22s ease}.desktop-nav a:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:1px;background:var(--acid);transform:scaleX(0);transform-origin:right;transition:transform .36s var(--ease-out)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.desktop-nav .nav-contact{gap:10px;margin-left:8px;padding-inline:18px;color:var(--ink);background:var(--white);border-radius:999px;overflow:hidden;translate:var(--magnetic-x, 0) var(--magnetic-y, 0);transition:color .3s ease,background .3s ease,transform .16s ease,translate .34s var(--ease-out)}.desktop-nav .nav-contact:after{inset:0;height:auto;background:var(--acid);border-radius:inherit;z-index:0}.desktop-nav .nav-contact span,.desktop-nav .nav-contact i{position:relative;z-index:1}.desktop-nav .nav-contact i{font-style:normal;transition:transform .35s var(--ease-spring)}.desktop-nav .nav-contact:hover{color:var(--ink)}.desktop-nav .nav-contact:hover i{transform:translate(4px)}.desktop-nav .nav-contact:active{transform:scale(.97)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;align-items:center;min-height:44px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px}.language-switcher a{display:grid;min-width:42px;min-height:34px;padding:0 10px;place-items:center;color:#ffffff8a;border-radius:999px;font:10px/1 var(--mono);transition:color .2s ease,background .2s ease}.language-switcher a:hover{color:var(--white)}.language-switcher a[aria-current=page]{color:var(--ink);background:var(--acid)}.menu-trigger,.menu-close{display:none;position:relative;width:48px;height:48px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer}.menu-trigger span,.menu-close span{position:absolute;top:50%;left:50%;width:20px;height:1px;background:currentColor;transition:transform .45s var(--ease-spring)}.menu-trigger span:first-child{transform:translate(-50%,-4px)}.menu-trigger span:last-child{transform:translate(-50%,4px)}.menu-trigger:hover span:first-child{transform:translate(-50%,-6px)}.menu-trigger:hover span:last-child{transform:translate(-50%,6px)}.menu-close{display:block;color:var(--white);border:1px solid rgba(255,255,255,.24)}.menu-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.menu-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.menu-close:hover{background:var(--white);color:var(--ink)}.menu-close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.menu-close:hover span:last-child{transform:translate(-50%,-50%) rotate(45deg)}.menu-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;color:var(--white);background:transparent;border:0;opacity:0;transform:translateY(-24px) scale(.99);transition:opacity .28s ease,transform .52s var(--ease-out),overlay .52s allow-discrete,display .52s allow-discrete}.menu-dialog[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.menu-dialog[open]{opacity:0;transform:translateY(-24px) scale(.99)}}.menu-dialog::backdrop{background:#0000;backdrop-filter:blur(0);transition:background .4s ease,backdrop-filter .4s ease,overlay .52s allow-discrete,display .52s allow-discrete}.menu-dialog[open]::backdrop{background:#000000a8;backdrop-filter:blur(10px)}@starting-style{.menu-dialog[open]::backdrop{background:#0000;backdrop-filter:blur(0)}}.menu-panel{display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,4vw,60px);background:var(--ink-soft);overflow-y:auto}.menu-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line-dark)}.menu-topline p{margin:0;color:var(--acid);font:11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.menu-nav{width:min(100%,980px);margin:auto}.menu-nav a{display:grid;grid-template-columns:54px 1fr 48px;align-items:center;min-height:80px;padding:10px 0;border-bottom:1px solid var(--line-dark);opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .7s var(--ease-out),color .22s ease,padding .35s var(--ease-out)}.menu-dialog[open] .menu-nav a{opacity:1;transform:translateY(0)}.menu-dialog[open] .menu-nav a:nth-child(1){transition-delay:.06s}.menu-dialog[open] .menu-nav a:nth-child(2){transition-delay:.1s}.menu-dialog[open] .menu-nav a:nth-child(3){transition-delay:.14s}.menu-dialog[open] .menu-nav a:nth-child(4){transition-delay:.18s}.menu-dialog[open] .menu-nav a:nth-child(5){transition-delay:.22s}.menu-dialog[open] .menu-nav a:nth-child(6){transition-delay:.26s}.menu-nav a>span{color:var(--acid);font:11px var(--mono)}.menu-nav strong{font-size:clamp(28px,5vw,64px);font-weight:520;letter-spacing:-.055em;line-height:1}.menu-nav i{font-size:24px;font-style:normal;text-align:center;transition:transform .4s var(--ease-spring)}.menu-nav a:hover{color:var(--acid);padding-left:14px}.menu-nav a:hover i{transform:translate(6px)}.menu-foot{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:var(--muted-dark);font-size:13px}.menu-foot p{margin:0}.menu-foot div{display:flex;gap:8px}.menu-foot a{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--line-dark);border-radius:50%}.menu-foot a[aria-current=page]{color:var(--ink);background:var(--acid);border-color:var(--acid)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:12px 20px;border:1px solid transparent;border-radius:999px;overflow:hidden;font-size:14px;font-weight:600;line-height:1;translate:var(--magnetic-x, 0) var(--magnetic-y, 0);transition:color .32s ease,border-color .32s ease,background .32s ease,transform .16s ease,translate .34s var(--ease-out)}.button:before{content:"";position:absolute;inset:0;background:var(--acid);border-radius:inherit;transform:translate(-102%);transition:transform .5s var(--ease-out)}.button span,.button i{position:relative;z-index:1}.button i{display:grid;width:24px;height:24px;place-items:center;font-style:normal;transition:transform .42s var(--ease-spring)}.button:hover:before{transform:translate(0)}.button:hover i{transform:translate(4px)}.hero-actions .button-primary:hover i{transform:translateY(4px)}.button:active{transform:scale(.97)}.button-primary{color:var(--white);background:var(--blue);border-color:var(--blue)}.button-primary:hover{color:var(--ink);border-color:var(--acid)}.button-quiet{color:var(--white);border-color:#ffffff52}.button-quiet:before,.button-light:before{background:var(--white)}.button-quiet:hover{color:var(--ink);border-color:var(--white)}.button-light{color:var(--white);border-color:#ffffff57}.button-light:hover{color:var(--ink);border-color:var(--white)}.eyebrow,.section-label{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--blue);font:11px/1.25 var(--mono);letter-spacing:.13em;text-transform:uppercase}.section-label:after{content:"";width:34px;height:1px;margin-left:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s .2s var(--ease-out)}.section-label.is-visible:after,[data-reveal].is-visible .section-label:after{transform:scaleX(1)}.motion-line{display:block;margin-block:-.08em;padding-block:.08em;overflow:clip}.motion-token{display:inline-block;transform-origin:50% 100%}.motion-text--hero .motion-token{opacity:0;filter:blur(8px);transform:translate3d(0,1.08em,0) rotateX(-68deg) skew(-5deg);animation:token-launch .94s calc(.16s + var(--token-index) * 28ms) var(--ease-out) forwards}html:not(.internal-navigation) .motion-text--hero .motion-token{animation-delay:calc(1s + var(--token-index) * 28ms)}html:not(.internal-navigation) .hero-eyebrow{animation-delay:.94s}html:not(.internal-navigation) .hero-lead{animation-delay:1.28s}html:not(.internal-navigation) .hero-actions{animation-delay:1.42s}html:not(.internal-navigation) .hero-foot{animation-delay:1.6s}.kinetic-hero{position:relative;min-height:max(800px,100svh);color:var(--white);background:var(--ink);isolation:isolate;overflow:hidden}.hero-video{position:absolute;z-index:-3;inset:0;background:var(--ink) url(/media/yf-signal-field-poster.webp) center / cover no-repeat;overflow:hidden}.hero-video:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#050505eb,#050505b3 42%,#05050533 76%,#05050557);pointer-events:none}.hero-video:after{content:"";position:absolute;z-index:2;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.38) 0 .65px,transparent .8px);background-size:4px 4px;border:1px solid rgba(255,255,255,.025);box-shadow:inset 0 0 180px #0006;mix-blend-mode:screen;opacity:.34;pointer-events:none}.hero-video video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:brightness(1.1) contrast(1.18) saturate(1.08);transform:scale(1.025);transition:opacity 1.2s ease,transform 7s var(--ease-out)}.hero-video.is-ready video{opacity:.9;transform:scale(1)}.hero-video.is-static video{display:none}.hero-ambient{position:absolute;inset:var(--header-height) 0 0;z-index:-1;pointer-events:none;opacity:.15}.hero-ambient span{position:absolute;background:#ffffff2e}.hero-ambient span:nth-child(1){top:0;bottom:0;left:52%;width:1px}.hero-ambient span:nth-child(2){top:54%;right:0;left:0;height:1px}.hero-ambient span:nth-child(3){top:0;bottom:0;left:calc(52% + 220px);width:1px;opacity:.35}.hero-content{position:relative;display:flex;flex-direction:column;min-height:max(800px,100svh);padding-top:clamp(132px,18vh,210px);padding-bottom:32px}.hero-copy{position:relative;z-index:3;width:min(870px,72%)}.hero-eyebrow{color:var(--acid);opacity:0;animation:hero-fade .8s .12s var(--ease-out) forwards}.hero-eyebrow>span{width:22px;height:1px;background:currentColor;animation:line-grow 1.1s .45s var(--ease-out) both}.hero-copy h1{margin:0 0 30px;font-size:clamp(54px,8.5vw,126px);font-weight:620;letter-spacing:-.085em;line-height:.91;text-wrap:balance}.title-mask{display:block;padding:.06em .08em .08em 0;overflow:hidden}.title-line{display:block;transform:translateY(118%);animation:title-rise 1.05s calc(.18s + var(--line-index) * .1s) var(--ease-out) forwards}.hero-lead{max-width:620px;margin:0 0 36px;color:#ffffffad;font-size:clamp(17px,1.5vw,21px);line-height:1.7;text-wrap:pretty;opacity:0;transform:translateY(18px);animation:hero-fade .85s .58s var(--ease-out) forwards}.hero-actions{opacity:0;transform:translateY(18px);animation:hero-fade .85s .7s var(--ease-out) forwards}.signal-stage{position:absolute;z-index:1;top:15%;right:-8%;width:clamp(420px,48vw,760px);aspect-ratio:1;opacity:0;transform:scale(.84) rotate(-6deg);animation:stage-in 1.2s .32s var(--ease-out) forwards}.signal-ring,.signal-core,.signal-pulse{position:absolute;border-radius:50%}.signal-ring{border:1px solid rgba(255,255,255,.28)}.ring-one{inset:10%;animation:orbit 24s linear infinite}.ring-two{inset:25%;border-color:#c7ff4a7a;animation:orbit-reverse 17s linear infinite}.signal-ring i{position:absolute;display:block;width:10px;height:10px;background:var(--white);border-radius:50%;box-shadow:0 0 0 8px #ffffff14}.ring-one i{top:10%;left:20%}.ring-two i:first-child{top:2%;left:50%;background:var(--acid)}.ring-two i:last-child{right:8%;bottom:24%;width:6px;height:6px;background:var(--blue)}.signal-axis{position:absolute;background:#ffffff2e}.axis-x{top:50%;right:0;left:0;height:1px;transform:scaleX(0);animation:axis-x 1.2s .8s var(--ease-out) forwards}.axis-y{top:0;bottom:0;left:50%;width:1px;transform:scaleY(0);animation:axis-y 1.2s .8s var(--ease-out) forwards}.signal-core{inset:37%;display:grid;color:var(--ink);background:var(--acid);place-items:center;animation:core-breathe 5s 1.6s ease-in-out infinite}.signal-core span{font:750 clamp(24px,4vw,54px)/1 var(--mono);letter-spacing:-.1em;transform:translate(-.04em)}.signal-pulse{inset:34%;border:1px solid var(--acid);animation:pulse-ring 3.6s 1.4s ease-out infinite}.signal-label{position:absolute;z-index:2;padding:7px 10px;color:var(--ink);background:var(--white);font:9px/1 var(--mono);letter-spacing:.08em}.label-one{top:15%;left:20%;animation:label-float 5s 1s ease-in-out infinite}.label-two{right:8%;bottom:25%;color:var(--ink);background:var(--acid);animation:label-float 5s 1.7s ease-in-out infinite reverse}.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:auto;padding-top:44px;border-top:1px solid rgba(255,255,255,.2);opacity:0;animation:hero-fade .9s .95s var(--ease-out) forwards}.hero-foot p,.hero-foot a{margin:0;color:#ffffff9e;font-size:12px}.hero-foot p span{margin-right:18px;color:var(--acid);font:10px var(--mono)}.hero-foot a{display:flex;align-items:center;gap:20px;min-height:44px}.hero-foot a i{display:grid;width:32px;height:32px;place-items:center;color:var(--ink);background:var(--acid);border-radius:50%;font-style:normal;animation:scroll-nudge 2.2s 1.6s ease-in-out infinite}.point-section{position:relative;padding:clamp(110px,16vw,230px) 0 80px;background:var(--paper);overflow:hidden}.point-grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:8vw;align-items:start}.statement-title{max-width:1040px;margin-bottom:38px;font-size:clamp(54px,8.3vw,122px);font-weight:620;letter-spacing:-.085em;line-height:.92;text-wrap:balance}.statement-body{max-width:720px;margin-left:auto;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.7;text-wrap:pretty}.statement-track{width:100%;margin-top:clamp(90px,13vw,180px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.statement-track p{width:max-content;margin:0;padding:25px var(--gutter);color:var(--ink);font-size:clamp(26px,4.6vw,70px);font-weight:560;letter-spacing:-.055em;line-height:1;transform:translate(-4vw)}.statement-track span{color:var(--blue)}.discipline-section{padding:clamp(100px,13vw,190px) 0;color:var(--white);background:var(--blue)}.discipline-section .section-label{color:var(--acid)}.section-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;margin-bottom:clamp(60px,8vw,110px)}.section-heading h2{max-width:850px;margin:0;font-size:clamp(44px,6vw,88px);font-weight:580;letter-spacing:-.075em;line-height:.98;text-wrap:balance}.discipline-list{border-top:1px solid rgba(255,255,255,.38)}.discipline-list a{position:relative;display:grid;grid-template-columns:84px 1fr 52px;align-items:center;min-height:106px;border-bottom:1px solid rgba(255,255,255,.3);overflow:hidden}.discipline-list a:before{content:"";position:absolute;inset:0;background:var(--acid);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease-out)}.discipline-list a>*{position:relative;z-index:1;transition:color .3s ease,transform .45s var(--ease-spring)}.discipline-list a>span{color:var(--acid);font:11px var(--mono)}.discipline-list strong{font-size:clamp(24px,3.5vw,48px);font-weight:500;letter-spacing:-.045em}.discipline-list i{font-size:24px;font-style:normal;text-align:center}.discipline-list a:hover:before{transform:scaleY(1);transform-origin:top}.discipline-list a:hover>*{color:var(--ink)}.discipline-list a:hover strong{transform:translate(10px)}.discipline-list a:hover i{transform:translate(6px)}.dark-section{padding:clamp(110px,14vw,200px) 0;color:var(--white);background:var(--ink)}.invitation{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.invitation .section-label{color:var(--acid)}.invitation h2{max-width:800px;margin:0;font-size:clamp(46px,6.3vw,92px);font-weight:580;letter-spacing:-.08em;line-height:.96;text-wrap:balance}.invitation>div:last-child{padding-bottom:4px}.invitation p{max-width:560px;margin-bottom:32px;color:var(--muted-dark);font-size:clamp(17px,1.6vw,20px);line-height:1.75}.page-hero{padding:clamp(150px,18vw,245px) 0 clamp(90px,10vw,140px);color:var(--white);background:var(--ink)}.page-hero .eyebrow{color:var(--acid)}.page-hero h1{max-width:1050px;margin-bottom:32px;white-space:pre-line;font-size:clamp(58px,9vw,132px);font-weight:620;letter-spacing:-.085em;line-height:.9;text-wrap:balance}.page-hero .intro{max-width:720px;margin:0 0 0 auto;color:var(--muted-dark);font-size:clamp(18px,2vw,24px);line-height:1.65}.light-section{padding:clamp(100px,13vw,190px) 0;background:var(--paper)}.two-col{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);gap:8vw}.section-title{max-width:900px;margin-bottom:30px;white-space:pre-line;font-size:clamp(48px,7vw,102px);font-weight:600;letter-spacing:-.08em;line-height:.94;text-wrap:balance}.section-body{max-width:700px;color:var(--muted);font-size:clamp(18px,1.7vw,22px);line-height:1.75}.capability-list{border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:80px minmax(220px,.72fr) minmax(0,1fr);gap:34px;align-items:start;padding:42px 0;border-bottom:1px solid var(--line)}.capability-index{color:var(--blue);font:12px var(--mono)}.capability h2{margin:0;font-size:clamp(28px,3.5vw,52px);font-weight:530;letter-spacing:-.055em;line-height:1}.capability p{max-width:580px;margin:0;color:var(--muted);font-size:18px}.brand-intro{padding-top:clamp(150px,18vw,230px)}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.brand-card{min-height:280px;padding:30px 26px 28px 0;border-bottom:1px solid var(--line);transition:background .35s ease,padding .4s var(--ease-out)}.brand-card:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--line)}.brand-card:hover{background:var(--white)}.brand-card .brand-number{color:var(--blue);font:11px var(--mono)}.brand-card h2{margin:64px 0 8px;font-size:clamp(24px,2.5vw,38px);font-weight:530;letter-spacing:-.055em;line-height:1.05}.brand-card p{margin:0;color:var(--muted);font:11px var(--mono)}.source-note{margin-top:52px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.source-note a{display:inline-flex;min-height:44px;align-items:center;color:var(--blue-deep);text-decoration:underline;text-underline-offset:4px}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:start}.about-grid h1{margin-bottom:30px;font-size:clamp(58px,8vw,116px);font-weight:600;letter-spacing:-.085em;line-height:.92}.about-copy{color:var(--muted-dark);font-size:clamp(19px,2vw,24px);line-height:1.7}.about-facts{padding-top:3px;border-top:1px solid var(--line-dark)}.about-facts h2{margin:22px 0 38px;font-size:30px;font-weight:520}.fact-row{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.13);color:var(--muted-dark);font-size:14px}.fact-row strong{color:var(--white);font-weight:520}.principle{margin-top:72px;padding:28px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:var(--white);font-size:18px}.contact-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:clamp(150px,18vw,220px) 0 clamp(100px,12vw,170px)}.contact-shell h1{margin-bottom:30px;font-size:clamp(54px,7.2vw,104px);font-weight:600;letter-spacing:-.085em;line-height:.94}.contact-form{padding-top:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{position:relative;margin-bottom:28px}.field:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .48s var(--ease-out)}.field:focus-within:after{transform:scaleX(1)}.field label{display:block;margin-bottom:7px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease,transform .4s var(--ease-out)}.field:focus-within label{color:var(--blue-deep);transform:translate(4px)}.field input,.field select,.field textarea{display:block;width:100%;min-height:48px;padding:12px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #8b8d92;border-radius:0;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.form-foot small{max-width:380px;color:var(--muted);font-size:12px;line-height:1.6}.form-foot .button{color:var(--white);background:var(--blue);border-color:var(--blue)}.form-foot .button:hover{color:var(--ink);border-color:var(--acid)}.form-message{margin-top:20px;padding:14px 16px;color:var(--ink);background:var(--acid);font-size:14px}.site-footer{position:relative;color:var(--white);background:var(--ink-soft);overflow:hidden}.footer-orbit{position:absolute;top:-180px;right:-160px;display:grid;width:430px;aspect-ratio:1;color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;place-items:center;pointer-events:none}.footer-orbit:before,.footer-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:inherit}.footer-orbit:before{inset:18%}.footer-orbit:after{inset:36%;background:var(--acid);border:0}.footer-orbit span{position:relative;z-index:1;color:var(--ink);font:750 24px var(--mono)}.footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .55fr .7fr;gap:7vw;width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto;padding:clamp(90px,11vw,150px) 0 70px}.footer-kicker{margin-bottom:26px;color:var(--acid);font:10px var(--mono);letter-spacing:.13em}.footer-brand h2{max-width:600px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:540;letter-spacing:-.07em;line-height:.98}.footer-links{display:flex;flex-direction:column}.footer-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:#ffffffb8;border-bottom:1px solid var(--line-dark);font-size:14px;transition:color .22s ease,padding .35s var(--ease-out)}.footer-links a span{transition:transform .4s var(--ease-spring)}.footer-links a:hover{padding-left:8px;color:var(--acid)}.footer-links a:hover span{transform:translate(5px)}.footer-meta{align-self:end;color:var(--muted-dark);font-size:12px;line-height:1.7}.footer-meta p{margin:0 0 9px}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto;padding:20px 0 28px;color:#8d9097;border-top:1px solid var(--line-dark);font:10px var(--mono);letter-spacing:.04em}.method-section{padding:clamp(110px,14vw,210px) 0;color:var(--white);background:var(--ink-soft)}.method-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:10vw;align-items:start}.method-sticky{position:sticky;top:125px}.method-sticky .section-label{color:var(--acid)}.method-sticky h2{margin-bottom:30px;font-size:clamp(44px,5.8vw,82px);font-weight:580;letter-spacing:-.075em;line-height:.98}.method-sticky h2 span{display:block}.method-sticky>p:not(.section-label){max-width:550px;color:var(--muted-dark);font-size:18px;line-height:1.75}.focus-system{position:relative;width:min(100%,470px);aspect-ratio:16 / 9;margin-top:70px;border:1px solid var(--line-dark);overflow:hidden}.focus-system:before,.focus-system:after{content:"";position:absolute;background:#ffffff21}.focus-system:before{top:50%;right:0;left:0;height:1px}.focus-system:after{top:0;bottom:0;left:50%;width:1px}.focus-corners{position:absolute;inset:23%;animation:focus-scale 4.8s ease-in-out infinite}.focus-corners i{position:absolute;width:20px;height:20px;border-color:var(--acid);border-style:solid}.focus-corners i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}.focus-corners i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.focus-corners i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.focus-corners i:nth-child(4){bottom:0;left:0;border-width:0 0 1px 1px}.focus-dot{position:absolute;top:50%;left:50%;width:16px;height:16px;background:var(--acid);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #c7ff4a1a}.focus-line{position:absolute;top:50%;left:0;width:50%;height:1px;background:var(--blue);transform-origin:right;animation:focus-scan 4.8s linear infinite}.focus-system>span{position:absolute;right:14px;bottom:12px;color:var(--muted-dark);font:9px var(--mono);letter-spacing:.08em}.method-steps{border-top:1px solid var(--line-dark)}.method-steps article{display:flex;flex-direction:column;justify-content:center;min-height:clamp(320px,52vh,520px);padding:46px 0;border-bottom:1px solid var(--line-dark)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;color:var(--acid);font:11px var(--mono)}.step-top i{width:42px;height:1px;background:currentColor;transform-origin:right;transition:transform .5s var(--ease-out)}.method-steps article:hover .step-top i{transform:scaleX(2)}.method-steps h3{margin:52px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:540;letter-spacing:-.07em;line-height:1}.method-steps p{max-width:550px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.75}.asset-preview-section{padding:clamp(110px,14vw,200px) 0;background:var(--white)}.asset-preview-head{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw;align-items:start;margin-bottom:clamp(60px,8vw,110px)}.asset-preview-head h2{max-width:930px;margin-bottom:28px;font-size:clamp(46px,6.5vw,96px);font-weight:600;letter-spacing:-.08em;line-height:.95}.asset-preview-head>div>p{max-width:680px;color:var(--muted);font-size:19px;line-height:1.75}.asset-preview-rail{display:grid;grid-template-columns:repeat(3,1fr)}.asset-preview{position:relative;display:flex;flex-direction:column;min-height:clamp(430px,48vw,620px);padding:clamp(24px,3vw,48px);overflow:hidden;transition:flex .5s var(--ease-out)}.asset-preview:before{content:"";position:absolute;width:280px;height:280px;right:-110px;bottom:-110px;border:1px solid currentColor;border-radius:50%;opacity:.26;transition:transform .7s var(--ease-out)}.asset-preview:after{content:"";position:absolute;width:100px;height:100px;right:-20px;bottom:-20px;background:currentColor;border-radius:50%;opacity:.1;transition:transform .7s var(--ease-out)}.asset-preview:hover:before{transform:scale(1.28) rotate(18deg)}.asset-preview:hover:after{transform:scale(1.4)}.asset-preview>div{display:flex;justify-content:space-between;gap:20px;font:10px var(--mono)}.asset-preview>div i{font-style:normal;opacity:.68}.asset-preview strong{max-width:420px;margin-top:auto;font-size:clamp(32px,4vw,66px);font-weight:600;letter-spacing:-.075em;line-height:.95}.asset-preview>p{margin:16px 0 0;font:11px var(--mono);opacity:.64}.asset-preview>b{position:absolute;top:48%;right:28px;display:grid;width:50px;height:50px;border:1px solid currentColor;border-radius:50%;place-items:center;font-size:20px;font-weight:400;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .5s var(--ease-spring)}.asset-preview:hover>b{opacity:1;transform:translate(4px)}.asset-tone-1{color:var(--white);background:var(--ink)}.asset-tone-2{color:var(--ink);background:var(--acid)}.asset-tone-3{color:var(--white);background:var(--blue)}.asset-preview-action{display:flex;justify-content:flex-end;padding-top:44px}.button-dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.button-dark:hover{color:var(--ink);border-color:var(--acid)}.fit-section{padding:clamp(110px,14vw,200px) 0;background:var(--paper)}.fit-heading{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw;margin-bottom:clamp(60px,8vw,100px)}.fit-heading h2{max-width:980px;margin:0;font-size:clamp(44px,6.5vw,94px);font-weight:590;letter-spacing:-.08em;line-height:.95}.fit-board{display:grid;grid-template-columns:1fr 1fr}.fit-board article{min-height:490px;padding:clamp(30px,4vw,60px)}.fit-board article>span{display:grid;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;place-items:center;font-size:22px;transition:transform .5s var(--ease-spring),background .3s ease,color .3s ease}.fit-board article:hover>span{transform:rotate(90deg) scale(1.08)}.fit-board h3{max-width:560px;margin:90px 0 44px;font-size:clamp(30px,3.4vw,50px);font-weight:550;letter-spacing:-.06em;line-height:1.03}.fit-board ul{margin:0;padding:0;list-style:none}.fit-board li{position:relative;padding:17px 0 17px 28px;border-top:1px solid currentColor;font-size:16px;opacity:.78}.fit-board li:before{content:"";position:absolute;top:25px;left:2px;width:7px;height:7px;background:currentColor;border-radius:50%}.fit-yes{color:var(--white);background:var(--blue)}.fit-yes>span{color:var(--ink);background:var(--acid);border-color:var(--acid)!important}.fit-no{color:var(--ink);background:var(--white)}.answers-preview-section{padding:clamp(110px,14vw,200px) 0;color:var(--white);background:var(--ink-soft)}.answers-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:start}.answers-intro{position:sticky;top:125px}.answers-intro .section-label{color:var(--acid)}.answers-intro h2{max-width:570px;margin-bottom:36px;font-size:clamp(44px,5.5vw,80px);font-weight:570;letter-spacing:-.075em;line-height:.98}.answers-intro>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--acid);font-size:14px}.answers-intro>a span{transition:transform .4s var(--ease-spring)}.answers-intro>a:hover span{transform:translate(5px)}.answer-accordion{border-top:1px solid var(--line-dark)}.answer-accordion details{border-bottom:1px solid var(--line-dark)}.answer-accordion summary{display:grid;grid-template-columns:52px 1fr 40px;align-items:center;min-height:100px;padding:20px 0;cursor:pointer;list-style:none}.answer-accordion summary::-webkit-details-marker{display:none}.answer-accordion summary>span{color:var(--acid);font:10px var(--mono)}.answer-accordion summary strong{font-size:clamp(20px,2.2vw,30px);font-weight:520;letter-spacing:-.035em}.answer-accordion summary i{position:relative;display:block;width:28px;height:28px;border:1px solid var(--line-dark);border-radius:50%;transition:transform .5s var(--ease-spring),background .3s ease}.answer-accordion summary i:before,.answer-accordion summary i:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.answer-accordion summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .35s var(--ease-out)}.answer-accordion details[open] summary i{color:var(--ink);background:var(--acid);border-color:var(--acid);transform:rotate(90deg)}.answer-accordion details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.answer-body{padding:0 40px 34px 52px}.answer-body p{max-width:650px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.75}.editorial-hero{position:relative;overflow:hidden}.editorial-hero .hero-index{position:absolute;right:-2vw;bottom:-8vw;color:transparent;font-size:clamp(230px,39vw,620px);font-weight:700;letter-spacing:-.13em;line-height:.72;-webkit-text-stroke:1px rgba(255,255,255,.14);pointer-events:none}.editorial-hero .eyebrow>span,.brand-hero .eyebrow>span,.about-hero .eyebrow>span,.contact-hero .eyebrow>span,.answers-hero .eyebrow>span,.not-found-section .eyebrow>span{width:24px;height:1px;background:currentColor}.editorial-hero h1 .title-line,.about-hero h1 .title-line,.contact-hero h1 .title-line,.answers-hero h1 .title-line{transform:translateY(115%);animation:title-rise 1s .16s var(--ease-out) forwards}.editorial-hero h1 .title-mask:nth-child(2) .title-line,.about-hero h1 .title-mask:nth-child(2) .title-line,.contact-hero h1 .title-mask:nth-child(2) .title-line,.answers-hero h1 .title-mask:nth-child(2) .title-line{animation-delay:.26s}.page-hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:52px}.page-hero-foot .intro{margin-left:0}.page-hero-foot>span{max-width:260px;color:var(--acid);font:9px/1.7 var(--mono);letter-spacing:.1em;text-align:right}.hero-scan{position:absolute;right:var(--gutter);bottom:30px;display:flex;align-items:flex-end;gap:7px;opacity:.55}.hero-scan i{display:block;width:1px;height:42px;background:var(--acid);animation:scan-bars 1.8s ease-in-out infinite alternate}.hero-scan i:nth-child(2){height:76px;animation-delay:-.4s}.hero-scan i:nth-child(3){height:28px;animation-delay:-.8s}.hero-scan i:nth-child(4){height:58px;animation-delay:-1.2s}.service-detail-section{padding:clamp(110px,14vw,200px) 0;background:var(--paper)}.service-detail-heading{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw;margin-bottom:clamp(70px,9vw,130px)}.service-detail-heading h2{margin:0;font-size:clamp(48px,7vw,102px);font-weight:600;letter-spacing:-.08em;line-height:.94}.service-detail-heading h2 span{display:block}.service-chapters{border-top:1px solid var(--line)}.service-chapter{position:relative;display:grid;grid-template-columns:.3fr .85fr .85fr;gap:clamp(28px,5vw,78px);padding:clamp(52px,7vw,96px) 0;border-bottom:1px solid var(--line)}.service-chapter:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out)}.service-chapter:hover:after{transform:scaleX(1)}.service-code>span{color:var(--blue);font:12px var(--mono)}.service-code>div{position:relative;width:80px;aspect-ratio:1;margin-top:45px;border:1px solid var(--line);border-radius:50%;transition:transform .7s var(--ease-spring),border-color .3s ease}.service-code>div:before{content:"";position:absolute;inset:25%;background:var(--blue);border-radius:50%}.service-code i{position:absolute;top:50%;left:50%;width:108%;height:1px;background:var(--line);transform:translate(-50%,-50%)}.service-code i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.service-chapter:hover .service-code>div{border-color:var(--blue);transform:rotate(45deg) scale(1.08)}.service-main>p{margin-bottom:30px;color:var(--blue-deep);font:11px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase}.service-main h3{margin-bottom:24px;font-size:clamp(40px,5vw,74px);font-weight:570;letter-spacing:-.075em;line-height:.95;transition:letter-spacing .55s var(--ease-out),transform .55s var(--ease-out)}.service-chapter:hover .service-main h3{letter-spacing:-.09em;transform:translate(6px)}.service-main strong{display:block;max-width:520px;font-size:20px;font-weight:520;line-height:1.55}.service-notes>p{margin-bottom:40px;color:var(--muted);font-size:17px;line-height:1.75}.service-notes ul{margin:0;padding:0;list-style:none}.service-notes li{padding:13px 0;border-top:1px solid var(--line);font-size:14px}.service-notes li:before{content:"＋";margin-right:12px;color:var(--blue)}.process-section{padding:clamp(110px,14vw,200px) 0;color:var(--ink);background:var(--acid)}.process-heading{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw;margin-bottom:clamp(60px,8vw,110px)}.process-heading .section-label{color:var(--blue-deep)}.process-heading h2{margin:0;font-size:clamp(48px,7vw,100px);font-weight:610;letter-spacing:-.08em;line-height:.94}.process-heading h2 span{display:block}.process-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.process-list li{position:relative;min-height:400px;padding:26px 32px 32px 0;border-bottom:1px solid var(--ink)}.process-list li:not(:first-child){padding-left:32px;border-left:1px solid var(--ink)}.process-list li>span{font:11px var(--mono)}.process-list h3{margin:120px 0 20px;font-size:clamp(30px,3.4vw,48px);font-weight:570;letter-spacing:-.06em;line-height:1}.process-list p{max-width:380px;margin:0;font-size:16px;line-height:1.7}.process-list i{position:absolute;right:26px;bottom:24px;font-size:26px;font-style:normal;transition:transform .5s var(--ease-spring)}.process-list li:hover i{transform:translate(8px)}.boundary-section{padding:clamp(110px,14vw,200px) 0;color:var(--white);background:var(--blue)}.boundary-layout{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw}.boundary-layout .section-label{color:var(--acid)}.boundary-layout h2{max-width:1000px;margin-bottom:32px;font-size:clamp(48px,7vw,104px);font-weight:600;letter-spacing:-.08em;line-height:.94}.boundary-layout p{max-width:680px;margin-bottom:36px;color:#ffffffc4;font-size:19px;line-height:1.75}.brand-hero{position:relative;min-height:min(900px,100svh);padding:clamp(150px,17vw,230px) 0 80px;color:var(--ink);background:var(--acid);overflow:hidden}.brand-hero-count{position:absolute;right:-3vw;bottom:-7vw;display:flex;color:transparent;font-size:clamp(260px,42vw,650px);font-weight:720;letter-spacing:-.17em;line-height:.72;-webkit-text-stroke:1px rgba(5,5,5,.26);pointer-events:none}.brand-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:650px}.brand-hero .eyebrow{color:var(--blue-deep)}.brand-hero h1{max-width:1000px;margin:auto 0 50px;white-space:pre-line;font-size:clamp(64px,9.5vw,142px);font-weight:650;letter-spacing:-.09em;line-height:.87}.brand-hero-content>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-top:1px solid rgba(5,5,5,.35);padding-top:26px}.brand-hero-content>div p{max-width:660px;margin:0;font-size:18px;line-height:1.7}.brand-hero-content>div span{font:10px var(--mono);letter-spacing:.08em}.brand-specimen-section{padding:clamp(110px,14vw,190px) 0 0;background:var(--white)}.specimen-intro{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw;margin-bottom:clamp(60px,8vw,100px)}.specimen-intro h2{max-width:900px;margin:0;font-size:clamp(48px,7vw,106px);font-weight:600;letter-spacing:-.08em;line-height:.93}.specimen-grid{display:grid;grid-template-columns:1fr 1fr}.brand-specimen{position:relative;display:flex;flex-direction:column;min-height:min(680px,54vw);padding:clamp(26px,4vw,62px);overflow:hidden}.brand-specimen:nth-child(1),.brand-specimen:nth-child(6){color:var(--white);background:var(--ink)}.brand-specimen:nth-child(2),.brand-specimen:nth-child(5){color:var(--ink);background:var(--paper)}.brand-specimen:nth-child(3){color:var(--ink);background:var(--acid)}.brand-specimen:nth-child(4){color:var(--white);background:var(--blue)}.specimen-meta,.specimen-reg{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;font:10px var(--mono);letter-spacing:.05em}.specimen-meta i{font-style:normal;opacity:.64}.specimen-name{position:relative;z-index:2;margin:auto 0}.specimen-name h2{max-width:600px;margin-bottom:14px;font-size:clamp(42px,6vw,92px);font-weight:640;letter-spacing:-.085em;line-height:.91;transition:transform .65s var(--ease-out)}.specimen-name p{margin:0;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.64}.brand-specimen:hover .specimen-name h2{transform:translateY(-8px)}.specimen-reg{align-items:flex-end;padding-top:22px;border-top:1px solid currentColor;opacity:.7}.specimen-reg>div{display:grid;max-width:72%;gap:7px}.specimen-reg>div:last-child{flex:0 0 auto;justify-items:end}.specimen-reg p{margin:0;font:12px/1.45 var(--sans);letter-spacing:0}.specimen-reg strong{font-size:16px;font-weight:500}.specimen-motion{position:absolute;top:50%;right:-90px;width:280px;height:280px;border:1px solid currentColor;border-radius:50%;opacity:.18;transform:translateY(-50%);transition:transform .8s var(--ease-out)}.specimen-motion:before,.specimen-motion:after{content:"";position:absolute;border:1px solid currentColor;border-radius:50%}.specimen-motion:before{inset:20%}.specimen-motion:after{inset:40%;background:currentColor}.specimen-motion i{position:absolute;width:7px;height:7px;background:currentColor;border-radius:50%}.specimen-motion i:nth-child(1){top:10%;left:20%}.specimen-motion i:nth-child(2){top:52%;left:-3px}.specimen-motion i:nth-child(3){right:12%;bottom:18%}.brand-specimen:hover .specimen-motion{transform:translateY(-50%) rotate(35deg) scale(1.18)}.registry-context-section{padding:clamp(110px,14vw,200px) 0;background:var(--paper)}.registry-context{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw}.registry-context h2{margin-bottom:30px;white-space:pre-line;font-size:clamp(50px,7.5vw,108px);font-weight:600;letter-spacing:-.08em;line-height:.92}.registry-context p{max-width:700px;color:var(--muted);font-size:19px;line-height:1.75}.registry-context a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--blue-deep);text-decoration:underline;text-underline-offset:5px}.registry-context a span{transition:transform .4s var(--ease-spring)}.registry-context a:hover span{transform:translate(4px,-4px)}.about-hero{position:relative;min-height:max(800px,100svh);padding:clamp(150px,17vw,230px) 0 70px;color:var(--white);background:var(--ink);overflow:hidden}.about-hero-mark{position:absolute;right:-3vw;bottom:-12vw;color:transparent;font-size:clamp(300px,48vw,760px);font-weight:750;letter-spacing:-.16em;line-height:.72;-webkit-text-stroke:1px rgba(255,255,255,.13);pointer-events:none}.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;min-height:650px}.about-hero .eyebrow{color:var(--acid)}.about-hero h1{margin:0}.about-hero-copy{padding-top:24px;border-top:1px solid var(--line-dark)}.about-hero-copy>span{display:block;margin-bottom:28px;color:var(--acid);font:10px var(--mono);letter-spacing:.08em}.about-hero-copy p{margin:0;color:var(--muted-dark);font-size:20px;line-height:1.75}.about-belief-section{position:relative;padding:clamp(110px,15vw,220px) 0 0;background:var(--paper);overflow:hidden}.about-belief-grid{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw}.about-belief-grid h2{margin-bottom:38px;font-size:clamp(48px,7vw,105px);font-weight:600;letter-spacing:-.08em;line-height:.94}.about-belief-grid h2 span{display:block}.about-belief-grid div>p{max-width:720px;margin-left:auto;color:var(--muted);font-size:20px;line-height:1.75}.belief-signal{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(var(--max),calc(100% - var(--gutter) * 2));height:260px;margin:clamp(80px,12vw,170px) auto 0;border-top:1px solid var(--line)}.belief-signal span{position:absolute;top:-6px;width:12px;height:12px;background:var(--blue);border-radius:50%;animation:signal-pop 3.6s ease-in-out infinite}.belief-signal span:nth-child(1){left:0}.belief-signal span:nth-child(2){left:50%;animation-delay:-.8s}.belief-signal span:nth-child(3){right:0;animation-delay:-1.6s;background:var(--acid);box-shadow:0 0 0 1px var(--ink)}.belief-signal i{display:flex;align-items:flex-end;padding-bottom:24px;border-left:1px solid var(--line);color:var(--muted);font:10px var(--mono);font-style:normal;letter-spacing:.08em}.belief-signal i:last-child{border-right:1px solid var(--line)}.belief-signal i:before{content:"";width:24px;height:1px;margin-right:12px;background:var(--blue)}.principles-section{padding:clamp(110px,14vw,200px) 0;color:var(--white);background:var(--blue)}.principles-heading{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw;margin-bottom:clamp(60px,8vw,110px)}.principles-heading .section-label{color:var(--acid)}.principles-heading h2{max-width:900px;margin:0;font-size:clamp(48px,7vw,102px);font-weight:590;letter-spacing:-.08em;line-height:.94}.principle-stack{border-top:1px solid rgba(255,255,255,.36)}.principle-stack article{position:relative;display:grid;grid-template-columns:90px .8fr 1.2fr 50px;gap:30px;align-items:center;min-height:170px;border-bottom:1px solid rgba(255,255,255,.3);overflow:hidden}.principle-stack article:before{content:"";position:absolute;inset:0;background:var(--acid);transform:translate(-101%);transition:transform .6s var(--ease-out)}.principle-stack article>*{position:relative;z-index:1;transition:color .3s ease,transform .45s var(--ease-spring)}.principle-stack article>span{color:var(--acid);font:11px var(--mono)}.principle-stack h3{margin:0;font-size:clamp(30px,3.7vw,52px);font-weight:540;letter-spacing:-.06em;line-height:1}.principle-stack p{max-width:560px;margin:0;color:#ffffffb8;font-size:17px;line-height:1.7}.principle-stack i{width:40px;height:1px;background:currentColor}.principle-stack article:hover:before{transform:translate(0)}.principle-stack article:hover>*{color:var(--ink)}.principle-stack article:hover i{transform:rotate(90deg)}.company-facts-section{padding:clamp(110px,14vw,200px) 0;background:var(--white)}.facts-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;align-items:start}.facts-title{position:sticky;top:125px}.facts-title h2{max-width:480px;margin-bottom:30px;font-size:clamp(46px,5.8vw,82px);font-weight:590;letter-spacing:-.075em;line-height:.97}.facts-title a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--blue-deep);font-size:14px}.facts-title a span{transition:transform .4s var(--ease-spring)}.facts-title a:hover span{transform:translate(4px,-4px)}.facts-list{margin:0;border-top:1px solid var(--line)}.facts-list>div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.facts-list dt{color:var(--muted);font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.facts-list dd{margin:0;font-size:clamp(18px,2vw,25px);font-weight:520;letter-spacing:-.025em}.contact-hero{position:relative;min-height:min(850px,100svh);padding:clamp(150px,17vw,230px) 0 80px;color:var(--white);background:var(--blue);overflow:hidden}.contact-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;min-height:590px}.contact-hero .eyebrow{color:var(--acid)}.contact-hero h1{margin:0;font-size:clamp(62px,9vw,132px);font-weight:620;letter-spacing:-.09em;line-height:.89}.contact-hero-layout>div:last-child{padding-top:24px;border-top:1px solid rgba(255,255,255,.35)}.contact-hero-layout>div:last-child p{max-width:540px;margin-bottom:30px;color:#ffffffc2;font-size:20px;line-height:1.7}.contact-hero-layout>div:last-child span{color:var(--acid);font:9px var(--mono);letter-spacing:.1em}.contact-radar{position:absolute;top:50%;right:-12vw;width:min(64vw,850px);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:translateY(-50%)}.contact-radar:before,.contact-radar:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.contact-radar:before{inset:20%}.contact-radar:after{inset:40%;background:var(--acid);border:0}.contact-radar i{position:absolute;top:50%;left:50%;width:100%;height:1px;background:#ffffff29;transform:translate(-50%,-50%)}.contact-radar i:nth-child(2){transform:translate(-50%,-50%) rotate(60deg)}.contact-radar i:nth-child(3){transform:translate(-50%,-50%) rotate(120deg)}.contact-radar span{position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0 75%,#c7ff4a26);animation:orbit 6s linear infinite}.contact-workspace{padding:clamp(110px,14vw,190px) 0;background:var(--paper)}.contact-workspace-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:start}.contact-guide{position:sticky;top:125px}.contact-guide h2{max-width:540px;margin-bottom:48px;font-size:clamp(40px,5vw,70px);font-weight:580;letter-spacing:-.07em;line-height:.98}.contact-guide ol{margin:0 0 36px;padding:0;border-top:1px solid var(--line);list-style:none}.contact-guide li{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.contact-guide li span{color:var(--blue);font:10px var(--mono)}.contact-guide li p{margin:0;color:var(--muted)}.contact-guide>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--blue-deep);font-size:14px}.contact-guide>a span{transition:transform .4s var(--ease-spring)}.contact-guide>a:hover span{transform:translate(5px)}.contact-workspace .contact-form{padding:clamp(28px,4vw,58px);background:var(--white)}.contact-workspace .field label{display:flex;justify-content:space-between}.contact-workspace .field label span{color:var(--blue-deep);font-size:8px}.contact-workspace .field>small{display:block;margin-top:6px;color:var(--muted);font:9px var(--mono);text-align:right}.contact-workspace .form-message{display:flex;align-items:center;gap:12px}.contact-workspace .form-message span{display:grid;width:24px;height:24px;place-items:center;color:var(--white);background:var(--blue);border-radius:50%}.contact-answer-strip{padding:clamp(90px,11vw,150px) 0;color:var(--ink);background:var(--acid)}.contact-answer-strip .page-shell{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.contact-answer-strip article{min-height:380px;padding:26px 30px 30px 0;border-bottom:1px solid var(--ink)}.contact-answer-strip article:not(:first-child){padding-left:30px;border-left:1px solid var(--ink)}.contact-answer-strip article>span{font:10px var(--mono)}.contact-answer-strip h2{margin:100px 0 24px;font-size:clamp(27px,3vw,42px);font-weight:580;letter-spacing:-.055em;line-height:1.05}.contact-answer-strip p{margin:0;font-size:15px;line-height:1.7}.answers-hero{position:relative;min-height:min(850px,100svh);padding:clamp(150px,17vw,230px) 0 80px;color:var(--white);background:var(--ink);overflow:hidden}.answers-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end;min-height:600px}.answers-hero .eyebrow{color:var(--acid)}.answers-hero h1{margin:0;font-size:clamp(62px,9vw,132px);font-weight:620;letter-spacing:-.09em;line-height:.89}.answers-hero-grid>p{margin:0;padding-top:26px;color:var(--muted-dark);border-top:1px solid var(--line-dark);font-size:19px;line-height:1.75}.answers-hero-orbit{position:absolute;right:-8vw;bottom:-22vw;display:grid;width:min(68vw,920px);aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;place-items:center}.answers-hero-orbit:before,.answers-hero-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.answers-hero-orbit:before{inset:22%}.answers-hero-orbit:after{inset:43%;background:var(--acid);border:0}.answers-hero-orbit>span{position:relative;z-index:1;color:var(--ink);font-size:clamp(50px,8vw,100px);font-weight:650}.answers-hero-orbit i{position:absolute;width:14px;height:14px;background:var(--blue);border-radius:50%;animation:answer-orbit 12s linear infinite}.answers-hero-orbit i:last-child{animation-delay:-6s;animation-duration:17s;background:var(--acid)}.answers-page-section{padding:clamp(100px,13vw,190px) 0;background:var(--paper)}.answers-page-layout{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw;align-items:start}.answers-page-layout>aside{position:sticky;top:125px;display:flex;flex-direction:column;gap:12px}.answers-page-layout>aside p{margin:0;color:var(--blue);font:10px var(--mono)}.answers-page-layout>aside strong{max-width:260px;font-size:24px;font-weight:550;letter-spacing:-.035em;line-height:1.15}.answers-page-layout>aside span{color:var(--muted);font:9px var(--mono)}.answers-page-list{border-top:1px solid var(--line)}.answers-page-list article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:clamp(42px,6vw,76px) 0;border-bottom:1px solid var(--line)}.answers-page-list article>span{color:var(--blue);font:11px var(--mono)}.answers-page-list h2{max-width:850px;margin-bottom:24px;font-size:clamp(32px,4.4vw,62px);font-weight:570;letter-spacing:-.065em;line-height:1}.answers-page-list p{max-width:750px;margin:0;color:var(--muted);font-size:18px;line-height:1.75}.answer-next-section{padding:clamp(110px,14vw,200px) 0;color:var(--white);background:var(--blue)}.answer-next{display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw}.answer-next .section-label{color:var(--acid)}.answer-next h2{margin-bottom:28px;white-space:pre-line;font-size:clamp(48px,7vw,104px);font-weight:590;letter-spacing:-.08em;line-height:.94}.answer-next p{max-width:640px;margin-bottom:34px;color:#ffffffc2;font-size:19px;line-height:1.7}.not-found-section{position:relative;display:flex;min-height:100svh;padding:150px 0 90px;align-items:center;color:var(--white);background:var(--ink);overflow:hidden}.not-found-content{position:relative;z-index:1}.not-found-section .eyebrow{color:var(--acid)}.not-found-section h1{margin-bottom:30px;font-size:clamp(62px,10vw,150px);font-weight:620;letter-spacing:-.09em;line-height:.88}.not-found-section p:not(.eyebrow){margin-bottom:36px;color:var(--muted-dark);font-size:18px}.not-found-orbit{position:absolute;right:-9vw;bottom:-15vw;display:flex;width:min(65vw,900px);aspect-ratio:1;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffff14;font-size:clamp(130px,20vw,330px);font-weight:700;letter-spacing:-.18em}.not-found-orbit:before{content:"";position:absolute;inset:28%;background:var(--acid);border-radius:50%}.not-found-orbit span{position:relative;z-index:1}.js [data-reveal]{opacity:0;transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .9s var(--ease-out);transition-delay:calc(var(--item-index, 0) * 70ms)}.js .motion-text[data-reveal]{opacity:1;transform:none}.js .motion-text[data-reveal] .motion-token{opacity:0;filter:blur(8px);transform:translate3d(0,1em,0) rotateX(-62deg) skew(-4deg)}.js .motion-text[data-reveal].is-visible .motion-token{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0) skew(0);transition:opacity .7s ease,filter .8s ease,transform .9s var(--ease-spring);transition-delay:calc(var(--token-index) * 24ms)}.js .service-chapter[data-reveal],.js .brand-specimen[data-reveal],.js .answers-page-list article[data-reveal]{clip-path:inset(0 0 16% 0)}.js .service-chapter[data-reveal].is-visible,.js .brand-specimen[data-reveal].is-visible,.js .answers-page-list article[data-reveal].is-visible{clip-path:inset(0);transition:opacity .8s ease,transform .95s var(--ease-out),clip-path 1s var(--ease-out);transition-delay:calc(var(--item-index, 0) * 65ms)}@keyframes page-out{to{opacity:0;transform:scale(.995)}}@keyframes page-in{0%{opacity:0;clip-path:inset(0 0 9% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes title-rise{to{transform:translateY(0)}}@keyframes hero-fade{to{opacity:1;transform:translateY(0)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stage-in{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes orbit-reverse{to{transform:rotate(-1turn)}}@keyframes axis-x{to{transform:scaleX(1)}}@keyframes axis-y{to{transform:scaleY(1)}}@keyframes core-breathe{0%,to{transform:scale(1);border-radius:50%}50%{transform:scale(1.045);border-radius:38%}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes scroll-progress{to{transform:scaleX(1)}}@keyframes track-shift{0%{transform:translate(-4vw)}to{transform:translate(-24vw)}}@keyframes stage-scroll{0%{transform:translateY(0) scale(1)}to{transform:translateY(90px) scale(.9)}}@keyframes focus-scale{0%,to{transform:scale(1)}50%{transform:scale(.76)}}@keyframes focus-scan{to{transform:rotate(1turn)}}@keyframes scan-bars{to{transform:scaleY(.25);opacity:.35}}@keyframes signal-pop{0%,to{transform:scale(1)}50%{transform:scale(1.65)}}@keyframes answer-orbit{0%{transform:rotate(0) translate(clamp(120px,23vw,340px)) rotate(0)}to{transform:rotate(1turn) translate(clamp(120px,23vw,340px)) rotate(-1turn)}}@keyframes token-launch{0%{opacity:0;filter:blur(8px);transform:translate3d(0,1.08em,0) rotateX(-68deg) skew(-5deg)}58%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0) skew(0)}}@keyframes entry-wipe{0%,60%{visibility:visible;clip-path:inset(0)}to{visibility:hidden;clip-path:inset(0 0 100% 0)}}@keyframes entry-grid-settle{0%{opacity:0;transform:scale(1.12)}to{opacity:.15;transform:scale(1.04)}}@keyframes entry-scan{0%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes entry-mark{0%{opacity:0;transform:scale(.72) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes entry-orbit{0%{opacity:0;transform:scale(.7) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rail-travel{0%{transform:translateY(-100%)}to{transform:translateY(calc(100vh - var(--header-height) - 102px))}}@supports (animation-timeline: scroll()){.scroll-progress{animation:scroll-progress linear both;animation-timeline:scroll(root block)}.statement-track p{animation:track-shift linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}.signal-stage{animation:stage-in 1.2s .32s var(--ease-out) forwards,stage-scroll linear both;animation-timeline:auto,view(block);animation-range:normal,cover 0% exit 100%}.signal-rail>i b{animation:rail-travel linear both;animation-timeline:scroll(root block)}}@supports (animation-delay: calc(sibling-index()*1ms)){.menu-dialog[open] .menu-nav a{transition-delay:calc(.02s + sibling-index()*45ms)}}@media(hover:hover)and (pointer:fine){.button:hover:before{transform:translate(0)}}@media(max-width:1080px){:root{--gutter: clamp(20px, 3.5vw, 40px)}.desktop-nav{display:none}.menu-trigger{display:block;color:var(--white)}.header-actions{margin-left:auto}.hero-copy{width:min(760px,75%)}.signal-stage{right:-18%}.footer-inner{grid-template-columns:1fr .6fr}.footer-meta{grid-column:1 / -1;max-width:560px}.method-layout,.answers-layout,.contact-workspace-grid{gap:6vw}.service-chapter{grid-template-columns:.22fr .9fr .88fr;gap:36px}.brand-specimen{min-height:620px}.about-hero-grid,.contact-hero-layout,.answers-hero-grid{gap:6vw}.principle-stack article{grid-template-columns:64px .8fr 1.2fr 36px;gap:22px}.signal-rail{display:none}}@media(max-width:760px){:root{--header-height: 64px;--gutter: 20px}.wordmark-name,.language-switcher{display:none}.kinetic-hero,.hero-content{min-height:max(760px,100svh)}.hero-content{padding-top:118px}.hero-copy{width:100%}.hero-video{background-position:68% center}.hero-video:before{background:#050505a3}.hero-video:after{background-size:3px 3px;opacity:.25}.hero-video video{object-position:68% center;opacity:0}.hero-video.is-ready video{opacity:.68}.hero-copy h1{font-size:clamp(52px,15vw,82px)}.hero-lead{max-width:92%;font-size:17px;line-height:1.62}.signal-stage{top:auto;right:-42%;bottom:3%;width:520px;opacity:.55}.hero-foot{position:relative;z-index:3}.hero-foot p{display:none}.hero-foot a{margin-left:auto}.point-grid,.section-heading,.invitation,.two-col,.about-grid,.contact-shell{grid-template-columns:1fr;gap:48px}.point-section{padding-top:105px}.statement-title{font-size:clamp(50px,14vw,78px)}.statement-body{margin-left:0;font-size:18px}.section-heading{margin-bottom:56px}.discipline-list a{grid-template-columns:50px 1fr 40px;min-height:90px}.discipline-list strong{font-size:24px}.invitation h2{font-size:clamp(48px,13vw,72px)}.menu-panel{padding:20px}.menu-nav{margin-block:38px}.menu-nav a{grid-template-columns:42px 1fr 36px;min-height:72px}.menu-nav strong{font-size:clamp(30px,10vw,48px)}.menu-foot{align-items:flex-start;flex-direction:column}.page-hero{padding-top:140px}.page-hero h1,.about-grid h1{font-size:clamp(52px,15vw,82px)}.page-hero .intro{margin-left:0}.capability{grid-template-columns:48px 1fr;gap:16px}.capability p{grid-column:2}.brand-grid{grid-template-columns:1fr 1fr}.brand-card:not(:nth-child(3n+1)){padding-left:0;border-left:0}.brand-card:not(:nth-child(odd)){padding-left:20px;border-left:1px solid var(--line)}.contact-shell{padding-top:130px}.footer-inner{grid-template-columns:1fr;gap:52px}.footer-meta{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-orbit{right:-250px}.method-layout,.asset-preview-head,.fit-heading,.answers-layout,.service-detail-heading,.process-heading,.boundary-layout,.specimen-intro,.registry-context,.about-hero-grid,.about-belief-grid,.principles-heading,.facts-layout,.contact-hero-layout,.contact-workspace-grid,.answers-hero-grid,.answers-page-layout,.answer-next{grid-template-columns:1fr;gap:46px}.method-sticky,.answers-intro,.facts-title,.contact-guide,.answers-page-layout>aside{position:static}.focus-system{margin-top:46px}.method-steps article{min-height:330px}.asset-preview-rail{grid-template-columns:1fr}.asset-preview{min-height:440px}.asset-preview>b{top:32px;opacity:1;transform:none}.fit-board{grid-template-columns:1fr}.fit-board article{min-height:420px}.fit-board h3{margin-top:70px}.answer-accordion summary{grid-template-columns:42px 1fr 36px;min-height:88px}.answer-body{padding-left:42px;padding-right:10px}.page-hero-foot,.brand-hero-content>div{align-items:flex-start;flex-direction:column}.page-hero-foot>span{text-align:left}.editorial-hero .hero-index{right:-12vw;bottom:-2vw}.service-chapter{grid-template-columns:52px 1fr;gap:28px}.service-code>div{width:46px;margin-top:28px}.service-main,.service-notes{grid-column:2}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:not(:first-child){min-height:300px;padding:26px 0;border-left:0}.process-list h3{margin-top:76px}.brand-hero,.brand-hero-content{min-height:760px}.brand-hero h1{font-size:clamp(60px,16vw,88px)}.brand-hero-count{right:-20vw;bottom:-4vw}.specimen-grid{grid-template-columns:1fr}.brand-specimen{min-height:540px}.specimen-name h2{font-size:clamp(46px,13vw,76px)}.about-hero,.contact-hero,.answers-hero{min-height:760px}.about-hero-grid,.contact-hero-layout,.answers-hero-grid{min-height:600px}.about-hero h1,.contact-hero h1,.answers-hero h1{font-size:clamp(54px,15vw,84px)}.about-hero-copy,.contact-hero-layout>div:last-child,.answers-hero-grid>p{max-width:620px}.about-belief-grid div>p{margin-left:0}.belief-signal{height:200px}.principle-stack article{grid-template-columns:48px 1fr 34px;gap:18px;padding:30px 0}.principle-stack article p{grid-column:2}.principle-stack article i{grid-column:3;grid-row:1}.facts-list>div{grid-template-columns:145px 1fr}.contact-radar{right:-52vw;width:900px;opacity:.45}.contact-workspace .contact-form{padding:28px 22px}.contact-answer-strip .page-shell{grid-template-columns:1fr}.contact-answer-strip article,.contact-answer-strip article:not(:first-child){min-height:280px;padding:24px 0;border-left:0}.contact-answer-strip h2{margin-top:70px}.answers-hero-orbit{right:-45vw;bottom:-20vw;width:800px;opacity:.5}.answers-page-layout>aside{padding-bottom:32px;border-bottom:1px solid var(--line)}.answer-next h2{font-size:clamp(48px,13vw,76px)}.not-found-orbit{right:-55vw;width:900px;opacity:.5}}@media(max-width:520px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.brand-grid,.form-row{grid-template-columns:1fr}.brand-card,.brand-card:not(:nth-child(odd)){min-height:230px;padding-left:0;border-left:0}.form-foot{align-items:stretch;flex-direction:column}.form-foot .button{width:100%}.fact-row{grid-template-columns:1fr;gap:4px}.method-sticky h2,.asset-preview-head h2,.fit-heading h2,.answers-intro h2,.service-detail-heading h2,.process-heading h2,.boundary-layout h2,.specimen-intro h2,.registry-context h2,.about-belief-grid h2,.principles-heading h2,.answer-next h2{font-size:clamp(44px,13vw,68px)}.focus-system{aspect-ratio:4 / 3}.asset-preview{min-height:390px}.fit-board article{min-height:390px}.service-chapter{grid-template-columns:40px 1fr;gap:18px}.service-code>div{width:38px}.brand-specimen{min-height:460px}.specimen-motion{right:-170px}.facts-list>div{grid-template-columns:1fr;gap:8px}.answers-page-list article{grid-template-columns:42px 1fr;gap:12px}.answers-page-list h2{font-size:clamp(30px,9vw,46px)}.not-found-section h1{font-size:clamp(60px,18vw,92px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}.scroll-progress,.entry-sequence,.signal-rail{display:none}.hero-video video{display:none}.motion-token,.motion-text--hero .motion-token,.js .motion-text[data-reveal] .motion-token{opacity:1;filter:none;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
