@font-face{font-family:Oswald;src:url('/assets/oswald.woff2') format('woff2');font-display:swap;font-weight:200 700}
:root{--black:#030303;--near:#090909;--raised:#101010;--white:#f0ede7;--muted:#8d8a84;--line:rgba(240,237,231,.16);--line-strong:rgba(240,237,231,.38);--accent:#b78643;--pad:clamp(1.15rem,3vw,3.25rem);--display:clamp(4.8rem,11.8vw,11.8rem);--display-refined:Baskerville,'Iowan Old Style','Palatino Linotype',Georgia,serif;--ease:cubic-bezier(.22,.8,.2,1);color-scheme:dark}
*{box-sizing:border-box}
html{background:var(--black);scroll-behavior:smooth;overflow-x:clip}
body{margin:0;background:var(--black);color:var(--white);font:400 1rem/1.55 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::selection{background:var(--white);color:var(--black)}
a{color:inherit}
button,input,select,textarea{font:inherit}
.shell{width:100%;padding-inline:var(--pad)}
.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-160%);background:var(--white);color:var(--black);padding:.7rem 1rem}.skip-link:focus{transform:none}
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;min-height:4.8rem;padding:1rem var(--pad);color:var(--white);text-shadow:0 1px 12px rgba(0,0,0,.82)}
.brand{display:flex;align-items:center;gap:.72rem;text-decoration:none;white-space:nowrap}.brand-name,.footer-brand{font:600 .72rem/1 Oswald,sans-serif;letter-spacing:.24em;text-transform:uppercase;text-decoration:none}.brand-mark{position:relative;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;overflow:hidden;border:1px solid rgba(240,237,231,.24);border-radius:50%;background:#030303;box-shadow:0 0 0 1px rgba(0,0,0,.34)}.brand-mark img,.brand-mark pre{position:absolute;inset:0;width:100%;height:100%;margin:0;transition:clip-path .6s var(--ease),opacity .45s var(--ease),transform .7s var(--ease)}.brand-mark img{object-fit:cover;clip-path:polygon(0 0,55% 0,45% 100%,0 100%)}.brand-mark pre{display:grid;place-content:center;overflow:hidden;color:var(--white);background:#030303;clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%);font:500 3.15px/3.25px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;white-space:pre;text-shadow:none}.brand:hover .brand-mark img,.brand:focus-visible .brand-mark img{transform:scale(1.06)}.brand:hover .brand-mark pre,.brand:focus-visible .brand-mark pre{clip-path:polygon(47% 0,100% 0,100% 100%,37% 100%)}.brand.is-reacting .brand-mark img{clip-path:polygon(0 0,12% 0,2% 100%,0 100%);transform:scale(.92);opacity:.45}.brand.is-reacting .brand-mark pre{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);transform:scale(1.06)}
.nav-list{display:flex;align-items:center;gap:clamp(1.25rem,2.6vw,3.2rem);padding:0;margin:0;list-style:none}
.nav-list a{position:relative;font:500 .68rem/1 Oswald,sans-serif;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;padding:.65rem 0;color:var(--muted);transition:color .35s var(--ease)}
.nav-list a:hover,.nav-list a:focus-visible,.nav-list a[aria-current=page]{color:var(--white)}
.nav-list a[aria-current=page]::after{content:'';position:absolute;left:0;right:0;bottom:.25rem;height:1px;background:currentColor}
.nav-toggle{display:none;border:0;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.16em;font:500 .68rem Oswald,sans-serif;min-height:44px}
.hero,.page-hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;border-bottom:1px solid var(--line);background:var(--black)}
.hero-copy,.page-hero-copy{position:relative;z-index:2;pointer-events:none}
.hero{display:flex;flex-direction:column;justify-content:flex-end;padding:7rem var(--pad) 7.5rem}
.hero-copy{width:min(54rem,53vw)}
.hero-title{margin:.9rem 0 1.7rem;font:400 var(--display)/.83 var(--display-refined);letter-spacing:.018em;text-transform:uppercase}
.hero-note{max-width:24ch;margin:0;color:#b9b5ae;font:400 clamp(1.1rem,2vw,1.75rem)/1.38 Arial,sans-serif}
.eyebrow,.meta,.index-number{display:block;color:var(--muted);font:500 .64rem/1.2 Oswald,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.route-index{position:absolute;z-index:4;right:var(--pad);bottom:4.1rem;width:min(29rem,38vw);border-top:1px solid var(--line)}
.route-index a{display:grid;grid-template-columns:2rem 1fr;align-items:center;min-height:3.25rem;border-bottom:1px solid var(--line);text-decoration:none;font:500 clamp(1.05rem,1.6vw,1.4rem)/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;transition:color .35s var(--ease),padding .35s var(--ease)}
.route-index a span{font-size:.55rem;color:var(--muted)}
.route-index a:hover,.route-index a:focus-visible{padding-left:.4rem;color:#fff}
.page-hero{display:flex;align-items:flex-end;padding:8rem var(--pad) clamp(5.5rem,10vw,9rem)}
.page-hero-copy{width:min(50rem,48vw)}
.page-hero h1,.legal-hero h1{max-width:12ch;margin:1rem 0 1.8rem;font:400 clamp(3.9rem,6.8vw,7.4rem)/.92 var(--display-refined);letter-spacing:.008em;text-transform:uppercase;text-wrap:balance}
.page-hero p{max-width:32ch;margin:0;color:#b7b3ad;font-size:clamp(1.05rem,1.7vw,1.45rem)}
.page-hero--sparse .page-hero-copy{width:min(53rem,55vw)}
.page-hero--sparse h1{max-width:13ch}
.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;pointer-events:auto}
.living-identity{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:layout paint size}
.living-identity canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s var(--ease)}
.living-identity.is-ready canvas{opacity:.94}
.living-identity::after{content:'';position:absolute;inset:0;pointer-events:none;background:rgba(3,3,3,.12)}
.hero .living-identity,.page-hero .living-identity{left:32%}
.hero .living-identity::after,.page-hero .living-identity::after{left:-32%;width:45%;background:rgba(3,3,3,.88)}
.visual-status{position:absolute!important;z-index:3!important;right:var(--pad);bottom:1.3rem!important;margin:0!important;color:var(--muted)!important;font:500 .55rem/1 Oswald,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}
.visual-status::before{content:'';display:inline-block;width:.35rem;height:.35rem;border-radius:50%;margin-right:.55rem;background:var(--accent);animation:pulse 2.8s var(--ease) infinite}
@keyframes pulse{50%{opacity:.2;transform:scale(.65)}}
.section{position:relative;padding:clamp(6rem,10vw,11rem) 0;border-bottom:1px solid var(--line);background:var(--black)}
.section--quiet{background:var(--near)}
.section--closing{min-height:65svh;display:flex;align-items:center}
.section-head{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin-bottom:clamp(3rem,7vw,7rem)}
.section-title,.split h2,.statement{max-width:12ch;margin:0;font:400 clamp(2.9rem,5.6vw,6.2rem)/.94 var(--display-refined);letter-spacing:.014em;text-transform:uppercase;text-wrap:balance}
.lede{max-width:34ch;margin:0;color:#bbb7b0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35}
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem)}
.prose{max-width:42rem}.prose p{margin:0 0 1.6rem;color:#bdb9b3;font-size:clamp(1.05rem,1.4vw,1.3rem)}
.text-link{display:inline-block;margin-top:1rem;padding-bottom:.25rem;border-bottom:1px solid currentColor;text-decoration:none;font:500 .72rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:2rem;padding:.85rem 1.1rem;border:1px solid var(--line-strong);background:transparent;color:var(--white);text-decoration:none;font:500 .68rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:border-color .35s var(--ease),transform .35s var(--ease)}
.button:hover,.button:focus-visible{border-color:var(--white);transform:none;background:rgba(240,237,231,.045)}
.button:disabled{cursor:wait;opacity:.46;transform:none}
.concierge-section{padding-top:clamp(5.5rem,9vw,9rem)}.concierge-layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,10rem);align-items:start}.concierge-intro{position:sticky;top:8rem}.concierge-intro p{max-width:31rem;color:var(--muted);font-size:clamp(1rem,1.3vw,1.2rem)}.concierge-intro .section-title{margin:1.2rem 0 2rem}.concierge-intro .concierge-privacy{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.82rem;line-height:1.6}.concierge-form{position:relative;border-top:1px solid var(--line)}.concierge-trap{display:none!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.field{display:flex;flex-direction:column;gap:.75rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.field--wide{grid-column:1/-1}.field>span{display:flex;justify-content:space-between;gap:1rem;color:#d4d0c9;font:500 .63rem/1.2 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.field b{color:var(--muted);font-weight:400;font-size:.52rem}.field input,.field select,.field textarea{width:100%;border:0;border-radius:0;outline:0;background:transparent;color:var(--white);caret-color:var(--accent);font-size:1rem;line-height:1.55}.field select{appearance:none;min-height:2.3rem;background-image:linear-gradient(45deg,transparent 50%,#888 50%),linear-gradient(135deg,#888 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:8rem}.field input[type=file]{font-size:.82rem;color:var(--muted)}.field input[type=file]::file-selector-button{margin-right:1rem;padding:.7rem .9rem;border:1px solid var(--line-strong);background:transparent;color:var(--white);font:500 .58rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.field small{color:var(--muted);font-size:.72rem}.field:focus-within{border-color:var(--white)}.form-submit{display:flex;align-items:center;gap:1.5rem;min-height:7.5rem}.form-submit .button{margin:0;cursor:pointer}.form-status{margin:0;color:var(--muted);font:500 .64rem/1.5 Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.concierge-form[data-state=success] .form-status{color:var(--white)}.concierge-form[data-state=error] .form-status{color:#d9a27f}.form-terms{max-width:38rem;margin:0;color:var(--muted);font-size:.72rem;line-height:1.6}
.process-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}
.process-list li{display:grid;grid-template-columns:4rem 1.2fr 1fr;gap:2rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--line)}
.process-list li>span{color:var(--muted);font:500 .6rem Oswald,sans-serif}
.process-list h3{margin:0;font:500 clamp(1.8rem,3.5vw,3.8rem)/1 Oswald,sans-serif;text-transform:uppercase}
.process-list p{max-width:30ch;margin:.2rem 0;color:var(--muted)}
.film-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,10rem);align-items:center}
.film-copy p{max-width:33rem;color:var(--muted)}
.film-frame{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--raised);border:1px solid var(--line)}
.film-frame img,.film-frame iframe{width:100%;height:100%;object-fit:cover;border:0}.film-frame img{filter:grayscale(1) contrast(1.12)}
.film-play{position:absolute;inset:0;display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.film-play span{display:grid;place-items:center;width:4.6rem;height:4.6rem;border:1px solid rgba(255,255,255,.7);border-radius:50%;transition:transform .4s var(--ease)}.film-play:hover span{transform:scale(1.08)}
.project-list,.work-index{border-top:1px solid var(--line)}
.project-row{display:grid;grid-template-columns:4rem 1fr 1.4fr auto;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.project-row h3{margin:0;font:500 clamp(1.8rem,3vw,3.5rem)/1 Oswald,sans-serif;text-transform:uppercase}
.project-row p{max-width:40ch;margin:.2rem 0;color:var(--muted)}
.project-row .arrow{transition:transform .35s var(--ease)}.project-row:hover .arrow{transform:translate(4px,-4px)}
.quote{max-width:13ch;margin:0;font:500 clamp(3.2rem,8vw,8.5rem)/.88 Oswald,sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.work-index{padding-top:0;padding-bottom:clamp(6rem,10vw,11rem)}
.work-entry{display:grid;grid-template-columns:5rem 1fr 1.25fr auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.work-entry>span,.work-entry em{color:var(--muted);font:500 .58rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-style:normal}
.work-entry h2{margin:0;font:500 clamp(2.2rem,4.8vw,5.4rem)/.9 Oswald,sans-serif;text-transform:uppercase}
.work-entry p{max-width:36rem;margin:0;color:var(--muted)}
.contact-options{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.contact-option{min-height:17rem;padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}
.contact-option+ .contact-option{padding-left:1.5rem;border-left:1px solid var(--line)}
.contact-option>span,.contact-option em{color:var(--muted);font:500 .6rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-style:normal}
.contact-option h2{margin:0;font:500 clamp(2rem,3.5vw,3.8rem)/.92 Oswald,sans-serif;text-transform:uppercase}
.legal-hero{padding:clamp(10rem,16vw,15rem) var(--pad) clamp(5rem,8vw,8rem);border-bottom:1px solid var(--line)}
.legal-hero p{max-width:36rem;color:var(--muted);font-size:1.2rem}
.site-footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:start;padding:3rem var(--pad) 1.2rem;background:var(--black);color:var(--muted);font-size:.72rem}
.footer-links{display:flex;flex-wrap:wrap;gap:1rem 2rem}.footer-links a,.site-footer>a{text-decoration:none}
.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font:500 .56rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
.is-route-leaving .page-hero-copy,.is-route-leaving .hero-copy,.is-route-leaving .route-index{transform:translateY(8px);opacity:.72;transition:opacity .48s var(--ease),transform .48s var(--ease)}
:focus-visible{outline:2px solid var(--white);outline-offset:5px}

/* Studio OS retains its expressive controls while sharing the global shell and renderer. */
.studio-os-page{--os-black:#030403;--os-ivory:#d8d2c8;--os-amber:#b78643;--os-muted:#817b73;background:var(--os-black);color:var(--os-ivory)}
.studio-os-page .site-header{color:var(--os-ivory)}
.os-immersive{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--os-black);padding:max(5.5rem,env(safe-area-inset-top)) var(--pad) max(6.3rem,env(safe-area-inset-bottom));touch-action:pan-y}
.studio-os-visual{position:absolute;z-index:0;inset:0}.studio-os-visual canvas{opacity:0}.studio-os-visual.is-ready canvas{opacity:1}.studio-os-visual::before{content:'';position:absolute;z-index:2;inset:0;pointer-events:none;background:rgba(3,4,3,.08)}.studio-os-visual::after{left:0;width:38%;background:rgba(3,4,3,.82)}
.os-identity{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;width:min(32rem,34vw);min-height:calc(100svh - 11.8rem);pointer-events:none}.os-kicker{color:#a9814c;font:500 .59rem Oswald,sans-serif;letter-spacing:.17em;text-transform:uppercase}.os-identity h1{margin:1.2rem 0 .9rem;font:400 clamp(5rem,9vw,9.5rem)/.82 var(--font-display);letter-spacing:-.04em;text-transform:none}.os-identity p{margin:0;color:#969089;font:400 clamp(.9rem,1.15vw,1.08rem)/1.65 var(--font-body);letter-spacing:0}.os-actions{display:flex;align-items:center;gap:1.5rem;margin-top:1.8rem;pointer-events:auto}.os-cta{border-color:rgba(183,134,67,.72);color:#d6aa69}.os-replay{border:0;border-bottom:1px solid rgba(216,210,200,.25);padding:.8rem 0;background:transparent;color:#77736d;cursor:pointer;font:500 .62rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.os-mood{position:absolute;z-index:4;top:max(5.6rem,env(safe-area-inset-top));right:var(--pad);display:grid;grid-template-columns:auto clamp(6.5rem,11vw,11rem) auto;gap:.8rem;align-items:center;color:#9a7d59;font:500 .57rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.os-mood input{appearance:none;width:100%;height:18px;background:transparent;cursor:pointer;accent-color:var(--os-amber)}
.os-state-rail{position:absolute;z-index:4;left:var(--pad);right:var(--pad);bottom:max(2.1rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(216,210,200,.16)}.os-state-rail button{position:relative;min-height:3rem;border:0;background:transparent;color:#5d5b57;text-align:left;cursor:pointer;padding:.7rem 0 0;font:500 .63rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:color .4s var(--ease)}.os-state-rail button::before{content:'';position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--os-amber);transition:width .7s var(--ease)}.os-state-rail button span{display:block;margin-bottom:.2rem;color:#3d3d3a;font-size:.52rem}.os-state-rail button:hover,.os-state-rail button.is-active{color:var(--os-ivory)}.os-state-rail button.is-active::before,.os-state-rail button:focus-visible::before{width:94%}.os-state-note{position:absolute;z-index:3;right:var(--pad);bottom:5.9rem;margin:0;color:#66635e;font:400 .58rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.os-after{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);padding:clamp(6rem,10vw,11rem) var(--pad);background:var(--near);color:var(--white);border-bottom:1px solid var(--line)}.os-after h2{max-width:8ch;margin:1rem 0 0;font:500 clamp(3rem,7vw,7rem)/.88 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.04em}.os-after>div:last-child{align-self:end;max-width:34rem;color:#b8b4ae;font-size:clamp(1.08rem,1.55vw,1.4rem)}

/* Product architecture: models, access and the living question layer. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero--model{justify-content:center;padding-block:8rem 5rem}.hero--model .hero-copy{width:min(46rem,48vw)}.hero--model .hero-title{max-width:9ch;margin:.8rem 0 1rem;font-size:clamp(4rem,7.6vw,8.4rem);line-height:.88;text-transform:none;letter-spacing:-.025em;text-wrap:balance}.hero--model .hero-note{max-width:31ch;font-size:clamp(1rem,1.35vw,1.3rem)}.hero--model .living-identity{left:37%}.hero--model .living-identity::after{left:-37%;width:50%;background:linear-gradient(90deg,rgba(3,3,3,.98),rgba(3,3,3,.74),transparent)}
.living-question{position:relative;max-width:42rem;min-height:11rem;margin-top:clamp(2.6rem,5vh,4rem);padding-top:1rem;border-top:1px solid var(--line);pointer-events:none}.model-behaviour-line{min-height:4.2rem;margin:.7rem 0 0;color:var(--white);font:400 clamp(1.35rem,2.15vw,2rem)/1.25 var(--display-refined);text-wrap:balance}.typing-cursor{display:inline-block;width:1px;height:1.3rem;margin-left:.22rem;background:var(--white);vertical-align:-.12rem;opacity:.7;animation:question-cursor 1.15s steps(1,end) infinite}.model-behaviour-thesis{margin:.8rem 0 0;color:var(--muted);font:500 .59rem/1.55 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.question-status{margin:.65rem 0 0;color:var(--white);font-size:.67rem;line-height:1.4}@keyframes question-cursor{50%{opacity:.12}}
.model-catalogue{padding-top:clamp(5rem,8vw,8rem)}.model-entry{display:grid;grid-template-columns:10rem minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,6vw,6rem) 0;border-top:1px solid var(--line)}.model-meta{display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font:500 .57rem/1.4 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.model-main h2{max-width:11ch;margin:.8rem 0 1.2rem;font:400 clamp(3.4rem,6.7vw,7rem)/.88 var(--display-refined);letter-spacing:-.02em;text-wrap:balance}.model-proposition{margin:0 0 1.3rem;font-size:clamp(1.25rem,1.8vw,1.7rem)}.model-description{max-width:38rem;color:var(--muted)}.capability-list{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:2rem 0;list-style:none}.capability-list li{padding:.48rem .65rem;border:1px solid var(--line);color:#bdb9b3;font-size:.68rem}.model-actions{display:flex;align-items:center;gap:1.5rem}.model-questions{display:flex;flex-direction:column;border-top:1px solid var(--line)}.model-questions button{min-height:4rem;padding:.9rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:.84rem;line-height:1.35;transition:color .3s var(--ease),padding .3s var(--ease)}.model-questions button:hover,.model-questions button:focus-visible{padding-left:.4rem;color:var(--white)}.model-questions>.eyebrow{padding:1rem 0}.model-questions p{color:var(--muted);font-size:.68rem}.experiment-callout{min-height:38svh;display:flex;align-items:center}
.access-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.access-tier{min-height:92svh;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3.2vw,3.5rem);display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:1.2rem;align-content:center;transition:background .6s var(--ease)}.access-tier+ .access-tier{border-left:1px solid var(--line)}.access-tier:hover,.access-tier:focus-within{background:var(--near)}.access-index{color:var(--muted);font:500 .56rem/1.4 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.access-tier h3{margin:.8rem 0 1.3rem;font:400 clamp(3.2rem,5vw,6.2rem)/.88 var(--display-refined);letter-spacing:-.025em;text-transform:none}.access-tier p{max-width:31rem;color:#c1bdb7;font-size:clamp(1rem,1.2vw,1.2rem)}.access-tier ul{display:grid;grid-template-columns:1fr;gap:.7rem 1.5rem;max-width:36rem;padding:1.5rem 0 0;margin:1.5rem 0;border-top:1px solid var(--line);list-style:none;color:var(--muted);font-size:.75rem}.access-tier li::before{content:'—';margin-right:.5rem}.access-tier small{display:block;max-width:29rem;margin-top:1.2rem;color:var(--muted);font-size:.65rem}.access-tier--free{background:#050505}.access-tier--medium{background:#070707}.access-tier--heavy{background:#090909}.tier-progression-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:clamp(1rem,3vw,3rem);align-items:center;margin-top:2.5rem;padding-block:1.5rem;border-block:1px solid var(--line)}.tier-progression-grid p{display:flex;flex-direction:column;gap:.45rem;margin:0}.tier-progression-grid b{font:500 .68rem Oswald,sans-serif;letter-spacing:.15em}.tier-progression-grid span{color:var(--muted);font-size:.86rem}.tier-progression-grid i{color:var(--muted);font-style:normal}.execution-loop ol{display:grid;grid-template-columns:repeat(7,1fr);padding:0;margin:3rem 0 2rem;border-top:1px solid var(--line);list-style:none;counter-reset:loop}.execution-loop li{position:relative;min-height:9rem;padding:1.2rem .7rem 1rem 0;border-bottom:1px solid var(--line);color:#c8c4bd;font-size:.82rem}.execution-loop li:not(:last-child)::after{content:'→';position:absolute;right:.8rem;color:var(--muted)}.execution-loop p{max-width:50rem;color:var(--muted)}.participation nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.participation nav a{padding:1.15rem 0;border-bottom:1px solid var(--line);color:var(--muted);text-decoration:none;font:.67rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase}.participation nav a:hover,.participation nav a:focus-visible{color:var(--white)}
.access-visual{position:fixed;z-index:0;inset:0;pointer-events:none}.access-page>main,.access-page>[data-footer]{position:relative;z-index:1}.access-page .page-hero,.access-page .section{background:rgba(3,3,3,.72)}.access-page .access-tier--free{background:rgba(3,3,3,.78)}.access-page .access-tier--medium{background:rgba(5,5,5,.79)}.access-page .access-tier--heavy{background:rgba(7,7,7,.8)}.access-page .access-tier:hover,.access-page .access-tier:focus-within{background:rgba(9,9,9,.68)}
.availability-line{display:flex;gap:1.5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font:.58rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase}.public-contact{font:500 .65rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.access-price{display:block;margin:-.15rem 0 1.7rem;color:var(--white);font:500 clamp(1.25rem,2vw,1.8rem)/1 Oswald,sans-serif;letter-spacing:.04em;text-transform:uppercase}.access-price small{display:inline;margin:0;color:var(--muted);font-size:.55em;letter-spacing:.12em}
.auth-page,.heavy-page{min-height:100svh}.auth-visual,.heavy-visual{position:fixed;inset:0;z-index:0}.auth-visual::after,.heavy-visual::after{background:linear-gradient(90deg,rgba(3,3,3,.94),rgba(3,3,3,.72) 48%,rgba(3,3,3,.18))}.auth-page>[data-header],.auth-page>[data-footer],.auth-page>main,.heavy-page>[data-header],.heavy-page>[data-footer],.heavy-page>main{position:relative;z-index:2}.auth-shell{display:flex;align-items:center;min-height:100svh;padding:8rem var(--pad) 5rem}.auth-panel{width:min(36rem,100%);padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);background:rgba(3,3,3,.78);backdrop-filter:blur(10px)}.auth-panel h1{max-width:9ch;margin:1rem 0 1.5rem;font:400 clamp(3.8rem,7vw,7rem)/.88 var(--display-refined);letter-spacing:-.025em;text-transform:none}.auth-panel>p,.auth-facts{max-width:30rem;color:#bdb9b3}.auth-panel form{margin-top:2.2rem}.auth-panel label,.heavy-panel label{display:flex;flex-direction:column;gap:.65rem;color:#d2cec7;font:500 .6rem/1.3 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.auth-panel input,.heavy-panel input,.heavy-panel textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.85rem 0;background:transparent;color:var(--white);outline:0;font:400 1rem/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0}.auth-panel input:focus,.heavy-panel input:focus,.heavy-panel textarea:focus{border-color:var(--white)}.auth-panel [data-auth-status],.auth-panel [data-start-status]{min-height:1.5rem;margin-top:1rem;color:var(--muted);font:500 .62rem/1.5 Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.auth-facts{padding:1.2rem 0;margin:1.6rem 0;border-block:1px solid var(--line);list-style:none;font-size:.78rem}.auth-facts li+li{margin-top:.55rem}.auth-facts li::before{content:'—';margin-right:.55rem}.text-button{border:0;border-bottom:1px solid var(--line);padding:.25rem 0;background:transparent;color:var(--muted);cursor:pointer;font:500 .58rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.heavy-shell{position:relative;min-height:100svh;padding:8rem var(--pad) 7rem}.heavy-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--line)}.heavy-hero h1{margin:.8rem 0 1rem;font:400 clamp(4rem,8vw,8.5rem)/.86 var(--display-refined);letter-spacing:-.03em;text-transform:none}.heavy-hero p{max-width:35rem;margin:0;color:#bbb7b0;font-size:clamp(1rem,1.4vw,1.25rem)}.heavy-account{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;color:var(--muted);font-size:.72rem}.heavy-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(2rem,5vw,5rem)}.heavy-panel{padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--line);background:rgba(5,5,5,.76);backdrop-filter:blur(8px)}.heavy-panel+.heavy-panel{margin-top:1.5rem}.heavy-panel h2{max-width:12ch;margin:.8rem 0 2rem;font:400 clamp(2.6rem,5vw,5.4rem)/.92 var(--display-refined);letter-spacing:-.02em}.heavy-panel form{display:grid;gap:1.45rem}.heavy-panel textarea{resize:vertical;min-height:7rem}.heavy-panel label small{color:var(--muted);font:400 .66rem Arial,sans-serif;letter-spacing:0;text-transform:none}.heavy-form-actions{display:flex;align-items:center;gap:1.2rem;min-height:5rem}.heavy-form-actions .button{margin:0;cursor:pointer}.heavy-form-actions p{margin:0;color:var(--muted);font:500 .6rem/1.5 Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.heavy-sidebar dl{margin:0}.heavy-sidebar dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.75rem}.heavy-sidebar dt{color:var(--muted);text-transform:uppercase}.heavy-sidebar dd{margin:0;text-align:right}.heavy-sidebar p{color:#b7b3ad}.heavy-pending{width:min(44rem,100%);margin:clamp(3rem,8vw,8rem) auto;padding:clamp(2rem,5vw,5rem);border:1px solid var(--line);background:rgba(3,3,3,.82);text-align:center}.heavy-pending h2{margin:1rem 0;font:400 clamp(2.8rem,6vw,6rem)/.9 var(--display-refined)}.heavy-pending p{color:var(--muted)}

@media(max-width:800px){
  .site-header{min-height:4.6rem;padding-top:max(.75rem,env(safe-area-inset-top));mix-blend-mode:normal;background:rgba(3,3,3,.82)}.brand{gap:.55rem}.brand-mark{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.brand-mark pre{font-size:2.7px;line-height:2.8px}.brand-name{font-size:.62rem}.nav-toggle{display:block}.nav-list{display:none;position:absolute;top:4.6rem;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.75rem var(--pad) 1.25rem;background:var(--black);border-bottom:1px solid var(--line)}.nav-list.is-open{display:flex}.nav-list a{display:block;min-height:44px;padding:.9rem 0;border-bottom:1px solid var(--line)}
  .hero{min-height:100svh;padding:6.5rem var(--pad) 5rem}.hero-copy,.page-hero-copy,.page-hero--sparse .page-hero-copy{width:100%}.hero-title{font-size:clamp(4.2rem,20vw,6.8rem);line-height:.86;letter-spacing:.006em}.hero .living-identity,.page-hero .living-identity{left:5%;top:10%;bottom:14%}.hero .living-identity::after,.page-hero .living-identity::after{left:-5%;width:45%;background:rgba(3,3,3,.56)}.route-index{left:var(--pad);right:var(--pad);bottom:3.8rem;width:auto;display:grid;grid-template-columns:1fr 1fr}.route-index a:nth-child(odd){border-right:1px solid var(--line);padding-right:.8rem}.route-index a:nth-child(even){padding-left:.8rem}.visual-status{display:none!important}
  .page-hero{min-height:92svh;padding:7rem var(--pad) 5rem}.page-hero h1{font-size:clamp(3.65rem,15.5vw,6.3rem);line-height:.93;letter-spacing:.008em}.page-hero p{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:.6rem}.section{padding:6rem 0}.section-head,.split,.film-grid,.concierge-layout{grid-template-columns:1fr;gap:2.5rem}.section-title,.split h2,.statement{font-size:clamp(2.8rem,12.5vw,5rem)}.concierge-intro{position:static}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.form-submit{align-items:flex-start;flex-direction:column;justify-content:center;gap:.9rem}.process-list li{grid-template-columns:2.5rem 1fr;gap:1rem}.process-list li p{grid-column:2}.project-row{grid-template-columns:2.5rem 1fr auto}.project-row>div{grid-column:2/4}.work-entry{grid-template-columns:2.5rem 1fr auto;gap:1rem}.work-entry h2{font-size:clamp(2.6rem,14vw,5rem)}.work-entry p{grid-column:2/4}.work-entry em{grid-column:2/4}.contact-options{grid-template-columns:1fr}.contact-option{min-height:12rem;padding:1.5rem 0}.contact-option+ .contact-option{padding-left:0;border-left:0}.site-footer{grid-template-columns:1fr;gap:1.1rem}.footer-links{gap:.8rem 1.3rem}.footer-bottom{flex-direction:column}
  .studio-os-page .site-header{background:rgba(3,4,3,.74)}.studio-os-page .os-immersive{min-height:100svh;padding:5.1rem 1.15rem max(6.7rem,env(safe-area-inset-bottom))}.studio-os-visual{inset:3.7rem -18% 10rem -18%}.studio-os-visual::after{display:none}.os-identity{width:100%;min-height:calc(100svh - 12rem);justify-content:flex-end;padding-bottom:4.5rem}.os-kicker{position:absolute;top:.25rem;left:0;font-size:.48rem}.os-identity h1{position:absolute;top:1.75rem;left:0;font-size:clamp(2.8rem,13vw,4.2rem);letter-spacing:-.025em}.os-identity p{font-size:.78rem}.os-actions{margin-top:1rem}.os-replay{display:none}.os-mood{top:max(5.35rem,env(safe-area-inset-top));right:1.15rem;grid-template-columns:auto 5.5rem auto;gap:.5rem;font-size:.48rem}.os-state-rail{left:1.15rem;right:1.15rem;bottom:max(1.25rem,env(safe-area-inset-bottom));display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.os-state-rail button{flex:0 0 7.5rem;scroll-snap-align:start;min-height:3.35rem}.os-state-note{display:none}.os-after{grid-template-columns:1fr;padding:6rem 1.15rem}.os-after h2{font-size:3.4rem}
  .hero--model{padding:7.2rem var(--pad) 3.5rem;justify-content:flex-end}.hero--model .hero-title{max-width:8.5ch;font-size:clamp(3.5rem,15.5vw,5.8rem);line-height:.9}.hero--model .hero-note{max-width:25ch}.hero--model .living-identity{inset:3.8rem -28% 32% 8%}.hero--model .living-identity::after{left:-8%;width:75%;background:linear-gradient(90deg,rgba(3,3,3,.84),rgba(3,3,3,.28),transparent)}.living-question{min-height:9.5rem;margin-top:2rem}.model-behaviour-line{min-height:3.8rem;font-size:1.2rem}.model-behaviour-thesis{font-size:.52rem}.hero--model .hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:1rem}.hero--model .button{margin-top:0}
  .model-entry{grid-template-columns:1fr;gap:2rem}.model-meta{flex-direction:row}.model-main h2{font-size:clamp(3.2rem,15vw,5.4rem)}.model-questions{margin-top:1rem}.model-actions{align-items:flex-start;flex-direction:column;gap:.4rem}
  .access-system{grid-template-columns:1fr}.access-tier{min-height:auto;padding:5rem var(--pad);grid-template-columns:2.2rem 1fr;gap:1rem}.access-tier+ .access-tier{border-left:0;border-top:1px solid var(--line)}.access-index{font-size:.5rem}.access-tier h3{font-size:clamp(3.4rem,16vw,5.6rem)}.access-tier ul{grid-template-columns:1fr}.tier-progression-grid{grid-template-columns:1fr}.tier-progression-grid i{transform:rotate(90deg);transform-origin:left center}.execution-loop ol{grid-template-columns:1fr;margin-top:2rem}.execution-loop li{min-height:3.2rem;padding:.9rem 0}.execution-loop li:not(:last-child)::after{content:'↓';right:0}.availability-line{flex-direction:column;gap:.6rem}
  .auth-visual,.heavy-visual{inset:3rem -35% 0 6%}.auth-visual::after,.heavy-visual::after{background:rgba(3,3,3,.48)}.auth-shell{align-items:flex-end;padding:7rem var(--pad) 2rem}.auth-panel{padding:1.5rem;background:rgba(3,3,3,.84)}.auth-panel h1{font-size:clamp(3.3rem,16vw,5.4rem)}.heavy-shell{padding:7rem var(--pad) 5rem}.heavy-hero{align-items:flex-start;flex-direction:column}.heavy-hero h1{font-size:clamp(3.6rem,17vw,6rem)}.heavy-account{align-items:flex-start}.heavy-grid{grid-template-columns:1fr}.heavy-panel{padding:1.35rem}.heavy-panel h2{font-size:clamp(2.65rem,13vw,4.6rem)}.heavy-form-actions{align-items:flex-start;flex-direction:column}.heavy-sidebar{display:flex;flex-direction:column}.heavy-sidebar .heavy-panel{margin-top:0}.heavy-sidebar .heavy-panel+.heavy-panel{margin-top:1rem}
}
@media(max-width:390px) and (max-height:760px){.os-identity h1{font-size:2rem}.os-identity p{display:none}.os-actions{margin-top:0}.studio-os-visual{bottom:7rem}.os-kicker{font-size:.52rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.visual-status::before,.typing-cursor{animation:none}.living-identity canvas,.button,.project-row .arrow,.os-state-rail button::before,.brand-mark img,.brand-mark pre{transition:none}.is-route-leaving .page-hero-copy,.is-route-leaving .hero-copy,.is-route-leaving .route-index{opacity:1;transform:none}.studio-os-visual canvas{opacity:1}}

/* Premium living interface: language, method and tier depth. */
.mutation-title{min-height:2.15em}.mutation-title [data-mutation]{display:inline-block;min-width:8.4ch}.mutation-cursor{display:inline-block;width:1px;height:.72em;margin-left:.07em;background:currentColor;opacity:.52;vertical-align:.02em;animation:question-cursor 1.2s steps(1,end) infinite}
.system-run{position:relative;display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(30rem,1.3fr);gap:clamp(3rem,8vw,9rem);min-height:82svh;padding:clamp(6rem,10vw,10rem) var(--pad);border-block:1px solid var(--line);background:var(--near);align-items:center}.system-run__intro h2,.depth-preview h2{max-width:9ch;margin:1rem 0 1.5rem;font:400 clamp(3rem,6vw,6.7rem)/.9 var(--display-refined);letter-spacing:-.025em}.system-run__intro p,.depth-preview p{max-width:32rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.25rem)}
.workflow-track{position:relative;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;min-height:19rem}.workflow-line{position:absolute;left:5%;right:5%;top:50%;height:1px;background:var(--line-strong);transform-origin:left}.workflow-track button{position:relative;z-index:1;display:grid;place-items:center;gap:1rem;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:var(--near);color:var(--muted);cursor:pointer;transition:transform .55s var(--ease),border-color .55s var(--ease),color .55s var(--ease),background .55s var(--ease)}.workflow-track button b{position:absolute;top:18%;font:500 .5rem Oswald,sans-serif;letter-spacing:.14em}.workflow-track button span{font:500 clamp(.55rem,.75vw,.7rem) Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.workflow-track button:nth-of-type(even){transform:translateY(-2.1rem)}.workflow-track button:nth-of-type(odd){transform:translateY(2.1rem)}.workflow-track button:hover,.workflow-track button:focus-visible,.workflow-track button.is-active{z-index:2;border-color:var(--white);background:var(--white);color:var(--black);transform:translateY(0) scale(1.08)}.system-run__outcome{grid-column:2;display:flex;justify-content:space-between;gap:2rem;padding-top:1rem;border-top:1px solid var(--line)}.system-run__outcome span{color:var(--white);font:500 .62rem Oswald,sans-serif;letter-spacing:.16em}.system-run__outcome p{max-width:29rem;margin:0;color:var(--muted);font-size:.82rem}
.depth-preview{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,11rem);align-items:end;min-height:72svh;padding:clamp(6rem,10vw,10rem) var(--pad);border-bottom:1px solid var(--line)}
.tier-controller{position:sticky;z-index:5;top:4.7rem;display:grid;grid-template-columns:1fr repeat(3,minmax(6rem,11rem)) auto;align-items:center;gap:.25rem;padding:.65rem var(--pad);border-block:1px solid var(--line);background:rgba(3,3,3,.88);backdrop-filter:blur(16px);font:500 .57rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.tier-controller>span{color:var(--muted)}.tier-controller button{min-height:42px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.tier-controller button[aria-pressed=true]{border-color:var(--white);color:var(--white)}.tier-controller i{width:.4rem;height:.4rem;border-radius:50%;background:var(--white);box-shadow:0 0 20px rgba(255,255,255,.6)}
.access-tier{opacity:.58;filter:saturate(.4);transition:background .6s var(--ease),opacity .6s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}.access-tier.is-selected,.access-tier:hover,.access-tier:focus-within{opacity:1;filter:none}.access-tier.is-selected{background:rgba(13,13,13,.75)}body[data-selected-tier=medium] .access-visual{filter:contrast(1.08)}body[data-selected-tier=heavy] .access-visual{filter:contrast(1.2) brightness(1.08)}
@media(max-width:800px){.mutation-title{min-height:2.9em}.mutation-title [data-mutation]{min-width:0}.system-run,.depth-preview{grid-template-columns:1fr;min-height:auto;padding:6rem var(--pad);gap:3.5rem}.workflow-track{grid-template-columns:1fr;min-height:auto;gap:.6rem}.workflow-line{left:1.35rem;right:auto;top:5%;bottom:5%;width:1px;height:auto}.workflow-track button,.workflow-track button:nth-of-type(even),.workflow-track button:nth-of-type(odd){display:flex;justify-content:flex-start;gap:1.3rem;width:100%;min-height:3.35rem;aspect-ratio:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:3.2rem;transform:none}.workflow-track button b{top:auto;left:.2rem}.workflow-track button:hover,.workflow-track button:focus-visible,.workflow-track button.is-active{padding-left:3.6rem;transform:none}.system-run__outcome{grid-column:auto;flex-direction:column;gap:.7rem}.tier-controller{top:4.6rem;grid-template-columns:1fr 1fr 1fr;padding:.55rem var(--pad)}.tier-controller>span,.tier-controller i{display:none}.access-tier{opacity:1;filter:none}.access-tier.is-selected{box-shadow:inset 3px 0 0 var(--white)}}
@media(prefers-reduced-motion:reduce){.mutation-cursor{display:none}.workflow-track button,.access-tier{transition:none}.workflow-track button:nth-of-type(even),.workflow-track button:nth-of-type(odd){transform:none}}

/* Final restraint pass: finite language, resolved workflow and earlier pricing. */
.mutation-title.is-resolved .mutation-cursor{animation:none;opacity:0;transition:opacity 1.4s var(--ease)}
.workflow-line::after{content:'';display:block;width:var(--workflow-progress,0);height:1px;background:var(--white);transition:width .9s var(--ease)}
.workflow-track button.is-complete{border-color:var(--line-strong);color:var(--white)}
.access-page .page-hero{min-height:72svh;padding-top:7rem;padding-bottom:4.5rem}
.tier-controller{grid-template-columns:1fr repeat(3,minmax(7.5rem,12rem)) auto}
.tier-controller button{display:flex;flex-direction:column;justify-content:center;gap:.28rem;min-height:54px}
.tier-controller button small{font:400 .48rem Arial,sans-serif;letter-spacing:.02em;text-transform:none;opacity:.72}
@media(max-width:800px){.access-page .page-hero{min-height:68svh;padding-top:6.5rem;padding-bottom:3.25rem}.tier-controller{grid-template-columns:repeat(3,1fr)}.tier-controller button{min-height:52px}.tier-controller button small{font-size:.44rem}.home-page .hero--model{justify-content:center;padding-bottom:4rem}.home-page .hero-actions{margin-top:2.4rem}}
@media(prefers-reduced-motion:reduce){.workflow-line::after{transition:none}}

/* Particle-native evolution: the live composition remains the source of truth. */
.particle-question .model-behaviour-line{transition:opacity .48s var(--ease),filter .48s var(--ease),letter-spacing .48s var(--ease)}
.particle-question.is-dispersing .model-behaviour-line,.particle-question.is-resolving .model-behaviour-line{opacity:.12;filter:blur(3px);letter-spacing:.025em}
.os-question{max-width:28rem!important;min-height:3em;transition:opacity .45s var(--ease)}
.access-page .page-hero{min-height:92svh}
.tier-progression{display:none}
@media(max-width:800px){.access-page .page-hero{min-height:86svh}.particle-question{max-width:29rem}}
@media(prefers-reduced-motion:reduce){.particle-question .model-behaviour-line,.os-question{transition:none}.particle-question.is-dispersing .model-behaviour-line,.particle-question.is-resolving .model-behaviour-line{opacity:1;filter:none;letter-spacing:inherit}}

/* Final art direction: one editorial system, proofing-pink intelligence states. */
:root{--pink:#e58aa2;--font-display:var(--display-refined);--font-body:Arial,Helvetica,sans-serif;--font-system:Oswald,sans-serif;--measure:38rem;--headline-measure:12ch}
body{font-family:var(--font-body)}h1,h2,h3,.section-title,.statement,.access-tier h3,.auth-panel h1,.heavy-hero h1,.heavy-panel h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.018em;text-transform:none}.eyebrow,.meta,.index-number,.nav-list a,.brand-name,.footer-brand,.access-price,.tier-controller{font-family:var(--font-system)}p,.prose{max-width:var(--measure)}
::selection{background:var(--pink)!important;color:var(--black)!important}.nav-list a{z-index:0;padding-inline:.22rem}.nav-list a::before{content:'';position:absolute;z-index:-1;inset:.34rem 0 .28rem;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a[aria-current=page]{color:var(--black)}.nav-list a:hover::before,.nav-list a:focus-visible::before,.nav-list a[aria-current=page]::before{transform:scaleX(1)}.nav-list a[aria-current=page]::after{display:none}
mark[data-active-phrase]{display:inline;color:inherit;background:linear-gradient(var(--pink),var(--pink)) 0 88%/0 36% no-repeat;transition:background-size .65s var(--ease),color .35s var(--ease)}mark[data-active-phrase].is-active{background-size:100% 36%}
.intelligence-sequence{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(20rem,1fr);gap:clamp(3rem,9vw,10rem);min-height:92svh;padding:clamp(7rem,11vw,11rem) var(--pad);border-bottom:1px solid var(--line);align-items:center}.intelligence-sequence__label{align-self:start;display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid var(--line);color:var(--muted);font:500 .58rem var(--font-system);letter-spacing:.15em;text-transform:uppercase}.intelligence-sequence__copy h2{max-width:11ch;margin:0;font:400 clamp(3.7rem,7.4vw,8rem)/.9 var(--font-display);text-wrap:balance}.intelligence-sequence__copy>p:not(.intelligence-sequence__aside){position:relative;display:inline-block;max-width:24ch;margin:2.2rem 0 .8rem;padding:.15em .24em;font:400 clamp(1.8rem,3.5vw,4rem)/1.05 var(--font-display)}.intelligence-sequence__copy>p:not(.intelligence-sequence__aside)::before{content:'';position:absolute;z-index:-1;inset:0;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.intelligence-sequence.is-response .intelligence-sequence__copy>p:not(.intelligence-sequence__aside)::before{transform:scaleX(1)}.intelligence-sequence__aside{color:var(--muted);font:500 .58rem var(--font-system);letter-spacing:.15em;text-transform:uppercase}.intelligence-sequence.is-changing .intelligence-sequence__copy{opacity:.15;filter:blur(2px)}.intelligence-sequence__copy{transition:opacity .4s var(--ease),filter .4s var(--ease)}
.particle-explainer{display:grid;grid-template-columns:minmax(20rem,.75fr) minmax(28rem,1.25fr);gap:clamp(3rem,9vw,10rem);min-height:90svh;padding:clamp(7rem,11vw,11rem) var(--pad);border-bottom:1px solid var(--line);align-items:center}.particle-explainer h2,.depth-preview--editorial h2{max-width:11ch;margin:1rem 0 0;font:400 clamp(3rem,6vw,6.5rem)/.92 var(--font-display)}.particle-explainer ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.particle-explainer ol::before{content:'';position:absolute;left:.2rem;top:0;bottom:0;width:1px;background:var(--line)}.particle-explainer li{position:relative;display:grid;grid-template-columns:3rem 8rem 1fr;gap:1rem;min-height:7rem;padding:1.2rem 0 1.2rem 2rem;border-bottom:1px solid var(--line);opacity:.35;transition:opacity .45s var(--ease),transform .45s var(--ease)}.particle-explainer li::before{content:'';position:absolute;left:-.08rem;top:1.5rem;width:.56rem;height:.56rem;border-radius:50%;background:var(--muted);transition:background .3s var(--ease),transform .4s var(--ease)}.particle-explainer li.is-active{opacity:1;transform:translateX(.45rem)}.particle-explainer li.is-active::before{background:var(--pink);transform:scale(1.55)}.particle-explainer b,.particle-explainer span{font:500 .65rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.particle-explainer small{color:var(--muted);font-size:.78rem}.particle-explainer--compact{min-height:72svh}.depth-preview--editorial{display:grid}.tier-controller button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:var(--black)}.tier-controller i{background:var(--pink);box-shadow:none}.tier-state-copy{position:sticky;z-index:4;top:8.8rem;display:flex;justify-content:space-between;gap:2rem;padding:.8rem var(--pad);border-bottom:1px solid var(--line);background:var(--black);color:var(--muted);font:500 .56rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.tier-state-copy p{margin:0;color:var(--white)}.route-system-label{position:absolute;z-index:3;top:6rem;right:var(--pad);color:var(--pink);font:500 .52rem var(--font-system);letter-spacing:.15em}
@media(max-width:800px){.intelligence-sequence,.particle-explainer{grid-template-columns:1fr;min-height:auto;padding:7rem var(--pad);gap:4rem}.intelligence-sequence__copy h2,.particle-explainer h2{font-size:clamp(3rem,13vw,5.2rem)}.particle-explainer li{grid-template-columns:2rem 5.5rem 1fr;padding-left:1.5rem}.particle-explainer small{font-size:.7rem}.tier-state-copy{top:7.85rem;flex-direction:column;gap:.25rem}.route-system-label{display:none}.nav-list a::before{inset:.55rem -.25rem}.depth-preview--editorial{display:grid}}
@media(prefers-reduced-motion:reduce){mark[data-active-phrase],.intelligence-sequence__copy,.intelligence-sequence__copy>p::before,.particle-explainer li,.nav-list a::before{transition:none}.intelligence-sequence.is-changing .intelligence-sequence__copy{opacity:1;filter:none}}
.intelligence-sequence.is-response .intelligence-sequence__copy>p:not(.intelligence-sequence__aside){background:var(--pink);color:var(--black)}
.intelligence-next{border:0;border-bottom:1px solid var(--line);padding:.15rem 0;background:transparent;color:var(--muted);cursor:pointer;font:500 .55rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.intelligence-next:hover,.intelligence-next:focus-visible{border-color:var(--pink);color:var(--pink)}[data-library-engine][data-reasoning-type=challenge] .intelligence-sequence__copy>p,[data-library-engine][data-reasoning-type=contradiction] .intelligence-sequence__copy>p{background:transparent!important;color:var(--white)!important;text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.12em}[data-library-engine][data-reasoning-type=reframe] .intelligence-sequence__copy>p{background:linear-gradient(var(--pink),var(--pink)) 0 88%/100% 28% no-repeat;color:var(--white)}[data-library-engine][data-reasoning-type=action] .intelligence-sequence__copy>p{background:var(--pink);color:var(--black)}

/* Access product selector / one selected depth */
[hidden]{display:none!important}.tier-controller button[aria-selected=true]{border-color:var(--pink);background:var(--pink);color:var(--black)}.access-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(3rem,8vw,10rem);min-height:72svh;padding:9rem var(--pad) 5rem;border-bottom:1px solid var(--line);background:rgba(3,3,3,.72)}.access-intro h1{max-width:12ch;margin:1rem 0 0;font:400 clamp(4.2rem,8.8vw,10rem)/.86 var(--font-display);letter-spacing:-.03em}.access-intro p{max-width:31rem;margin:0 0 .7rem;color:#c5c1ba;font-size:clamp(1rem,1.35vw,1.28rem)}.access-selected-state{position:sticky;z-index:4;top:8.9rem;display:flex;justify-content:space-between;gap:2rem;padding:.72rem var(--pad);border-bottom:1px solid var(--line);background:rgba(3,3,3,.94);color:var(--muted);font:500 .56rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.access-selected-state strong{color:var(--pink);font:inherit}.access-product{position:relative;outline:0;background:rgba(3,3,3,.7)}.access-product__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:clamp(3rem,9vw,11rem);min-height:78svh;padding:clamp(6rem,9vw,10rem) var(--pad);border-bottom:1px solid var(--line)}.access-product__hero h2{max-width:10ch;margin:.9rem 0 1.5rem;font:400 clamp(5rem,11vw,12rem)/.8 var(--font-display);letter-spacing:-.04em}.access-product__hero .access-price{font-size:clamp(1.5rem,3vw,2.7rem)}.access-product__proposition{padding-top:2rem;border-top:1px solid var(--line)}.access-product__proposition b{display:block;margin-bottom:1.1rem;color:var(--pink);font:500 clamp(.8rem,1.2vw,1.05rem) var(--font-system);letter-spacing:.14em;text-transform:uppercase}.access-product__proposition p{margin:0;color:#d0ccc5;font-size:clamp(1.05rem,1.5vw,1.35rem)}.access-proof{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,8vw,10rem);align-items:center;min-height:90svh;padding:clamp(6rem,10vw,11rem) var(--pad);border-bottom:1px solid var(--line);background:rgba(3,3,3,.64)}.access-proof__copy h3{max-width:12ch;margin:1rem 0 1.6rem;font:500 clamp(3rem,6.5vw,7rem)/.9 var(--font-system);letter-spacing:-.04em}.access-proof__copy h3 mark{display:inline;padding:0 .08em;background:var(--pink);color:var(--black)}.access-proof__copy p{color:#bdb9b2}.access-demo{position:relative;min-height:31rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(255,255,255,.18);background:rgba(5,5,5,.46);backdrop-filter:blur(5px);overflow:hidden}.access-demo::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 25%,rgba(229,138,162,.08),transparent 30%)}.access-demo__question{min-height:4.5rem;margin:2rem 0;color:#d5d1ca;font:400 clamp(1.1rem,2vw,1.65rem)/1.25 var(--font-body)}.access-demo ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:2.5rem 0;padding:0;list-style:none}.access-demo li{padding:.42rem .65rem;border:1px solid var(--line);color:var(--muted);font:500 .56rem var(--font-system);letter-spacing:.12em;text-transform:uppercase;transition:opacity .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.access-demo li.is-active,.access-demo li.is-complete{border-color:var(--pink);background:var(--pink);color:var(--black)}.access-demo strong{position:relative;display:block;max-width:18ch;min-height:7rem;margin-top:4rem;color:var(--pink);font:500 clamp(1.45rem,3.2vw,3.4rem)/1.05 var(--font-system);letter-spacing:-.025em}.access-capabilities{display:grid;grid-template-columns:minmax(20rem,.85fr) minmax(22rem,1.15fr);gap:clamp(3rem,9vw,11rem);padding:clamp(7rem,11vw,12rem) var(--pad);border-bottom:1px solid var(--line);background:rgba(3,3,3,.78)}.access-capabilities h3{max-width:12ch;margin:1rem 0 0;font:400 clamp(3rem,6vw,6.5rem)/.9 var(--font-display)}.access-capabilities ul{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0 2rem;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.access-capabilities li{padding:1.1rem 0;border-bottom:1px solid var(--line);color:#cbc7c0;font-size:.85rem}.access-capabilities li::before{content:'—';margin-right:.65rem;color:var(--pink)}.access-action{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(22rem,1fr);gap:clamp(3rem,9vw,12rem);align-items:start;padding:clamp(6rem,10vw,10rem) var(--pad);background:rgba(3,3,3,.7)}.access-action p{color:#bbb7b0}.access-action>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.access-action small{margin-top:1rem;color:var(--muted);font-size:.65rem}.access-primary-cta{background:var(--pink);color:var(--black)}.access-upgrade{display:block;border:0;border-bottom:1px solid var(--line);padding:1.4rem 0 .8rem;margin-top:2.5rem;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;text-align:left;font:400 .8rem var(--font-body)}.access-upgrade b{display:block;margin-top:.45rem;color:var(--white);font:500 .65rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}.access-upgrade:hover,.access-upgrade:focus-visible{border-color:var(--pink);color:var(--white)}.access-progression{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,9vw,11rem);padding:clamp(7rem,10vw,11rem) var(--pad);border-top:1px solid var(--line);background:var(--black)}.access-progression h2{margin:1rem 0 0;font:400 clamp(4rem,8vw,9rem)/.84 var(--font-display)}.access-progression ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.access-progression li{display:grid;grid-template-columns:7rem 1fr;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.access-progression b{color:var(--pink);font:500 .65rem var(--font-system);letter-spacing:.14em}.access-progression span{color:#c2beb7}.access-page[data-selected-tier=free] .access-visual{filter:contrast(.96)}.access-page[data-selected-tier=medium] .access-visual{filter:contrast(1.1)}.access-page[data-selected-tier=heavy] .access-visual{filter:contrast(1.22) brightness(1.06)}
@media(max-width:800px){.access-intro{grid-template-columns:1fr;align-content:end;gap:2rem;min-height:64svh;padding:7rem var(--pad) 3.5rem}.access-intro h1{font-size:clamp(3.6rem,15vw,6rem)}.access-intro p{font-size:1rem}.tier-controller{top:4.55rem}.tier-controller button small{display:block}.access-selected-state{top:8.8rem;padding-block:.6rem}.access-product__hero,.access-proof,.access-capabilities,.access-action,.access-progression{grid-template-columns:1fr;gap:3.5rem}.access-product__hero{align-content:center;min-height:70svh;padding:6rem var(--pad)}.access-product__hero h2{font-size:clamp(4.5rem,20vw,7rem)}.access-proof{min-height:auto;padding:7rem var(--pad)}.access-proof__copy h3{font-size:clamp(2.75rem,12.5vw,4.7rem)}.access-demo{min-height:28rem;padding:1.4rem}.access-demo strong{font-size:clamp(1.35rem,7vw,2.3rem)}.access-capabilities{padding:7rem var(--pad)}.access-capabilities h3{font-size:clamp(3rem,14vw,5rem)}.access-capabilities ul{grid-template-columns:1fr}.access-action{padding:6rem var(--pad)}.access-primary-cta{width:100%;text-align:center}.access-upgrade{width:100%}.access-progression{padding:7rem var(--pad)}.access-progression h2{font-size:clamp(4rem,19vw,6rem)}}
@media(prefers-reduced-motion:reduce){.access-demo li{transition:none}.access-product{scroll-behavior:auto}}

/* Progressive coherence / shared journey */
:root{--motion-micro:140ms;--motion-state:280ms;--motion-route:480ms;--motion-system:880ms;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-state:cubic-bezier(.65,0,.35,1);--focus:0 0 0 2px var(--black),0 0 0 4px var(--pink)}.site-header{grid-template-columns:auto minmax(8rem,1fr) auto;gap:clamp(1rem,3vw,3rem);min-height:5.4rem;background:rgba(3,3,3,.72);backdrop-filter:blur(14px)}.route-orientation{display:flex;align-items:center;gap:1rem;justify-self:start;color:var(--muted);font:500 .62rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.route-orientation span{color:var(--pink)}.route-orientation b{font:inherit;color:var(--white)}.primary-navigation{display:flex;align-items:center}.nav-thesis{display:none}.nav-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:48px;font-size:.75rem}.nav-list a>span{color:var(--muted);font-size:.48rem}.nav-list a>i{width:.25rem;height:.25rem;border-radius:50%;background:transparent}.nav-list a[aria-current=page]{color:var(--white)}.nav-list a[aria-current=page]>i{background:var(--pink)}.nav-toggle{min-width:48px}.nav-toggle i{display:inline-block;width:.42rem;height:.42rem;margin-left:.5rem;border-radius:50%;background:var(--pink);transition:transform var(--motion-state) var(--ease-enter)}.nav-toggle[aria-expanded=true] i{transform:scale(2)}.button:active,.nav-list a:active,.text-link:active{transform:scale(.98)}:where(a,button,input,textarea,select):focus-visible{outline:none;box-shadow:var(--focus)}
.entry-shell{position:relative;z-index:2;min-height:100svh;padding:8rem var(--pad) 4rem}.entry-state{display:grid;grid-template-columns:minmax(15rem,.58fr) minmax(24rem,1.42fr);gap:clamp(3rem,10vw,13rem);align-items:start;min-height:calc(100svh - 12rem)}.entry-context{position:sticky;top:8rem;display:flex;flex-direction:column;min-height:58svh;padding-top:1rem;border-top:1px solid var(--line)}.entry-context>span{margin-top:1rem}.entry-context>strong{margin-top:auto;color:var(--white);font:500 clamp(1.2rem,2.2vw,2rem) var(--font-system);letter-spacing:.04em;text-transform:uppercase}.entry-context>p{max-width:17rem;margin:.8rem 0 0;color:var(--pink);font:500 .72rem/1.3 var(--font-system);letter-spacing:.14em}.entry-action{align-self:center;max-width:54rem;padding:clamp(2rem,4vw,4rem) 0}.entry-action h1{max-width:9ch;margin:1.2rem 0 1.5rem;font:400 clamp(5rem,10vw,11rem)/.82 var(--font-display);letter-spacing:-.04em}.entry-explanation{max-width:34rem;color:#c4c0b9;font-size:clamp(1rem,1.3vw,1.2rem)}.entry-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 clamp(4rem,8vw,8rem);padding:0;border-top:1px solid var(--line);list-style:none;counter-reset:entry}.entry-steps li{position:relative;padding:.85rem .4rem 0 0;color:var(--muted);font:500 .49rem var(--font-system);letter-spacing:.1em;text-transform:uppercase}.entry-steps li::before{content:'';position:absolute;top:-.28rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--line)}.entry-steps li.is-current{color:var(--white)}.entry-steps li.is-current::before{background:var(--pink);transform:scale(1.35)}.entry-action form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1.2rem;max-width:48rem;margin:3rem 0 2rem}.entry-action form label{grid-column:1/-1;color:var(--muted);font:500 .58rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.entry-action form input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.8rem 0;background:transparent;color:var(--white);font:400 clamp(1.3rem,2.4vw,2.4rem) var(--font-body);outline:0}.entry-action form input:focus{border-color:var(--pink)}.entry-action form small{grid-column:1/-1;color:var(--muted)}.entry-action form [data-auth-status]{grid-column:1/-1;min-height:1.5rem;color:var(--pink);font:500 .6rem/1.5 var(--font-system);letter-spacing:.1em;text-transform:uppercase}.entry-action form[data-state=error] input{border-color:var(--pink);text-decoration-color:var(--pink)}.entry-action form[data-state=sent] input{opacity:.35}.entry-commercial{display:grid;grid-template-columns:1fr 1fr;max-width:48rem;margin:3rem 0;border-top:1px solid var(--line)}.entry-commercial>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.entry-commercial>div:nth-child(odd){padding-right:1.5rem}.entry-commercial dt{color:var(--muted);font:500 .55rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}.entry-commercial dd{margin:0;text-align:right;font-size:.75rem}.entry-action>[data-start-status],.entry-action>[data-auth-complete-status]{display:block;min-height:1.5rem;margin:1.3rem 0;color:var(--pink);font:500 .6rem/1.5 var(--font-system);letter-spacing:.1em;text-transform:uppercase}.auth-page .auth-visual{inset:0;opacity:.78}.auth-page .auth-visual::after{background:radial-gradient(circle at 20% 52%,rgba(3,3,3,.05),rgba(3,3,3,.65) 48%,rgba(3,3,3,.9))}.auth-page[data-entry-tier=medium] .auth-visual{filter:contrast(1.08)}.auth-page[data-entry-tier=heavy] .auth-visual{filter:contrast(1.2) brightness(1.04)}.auth-page[data-auth-state=error] .entry-context>p{text-decoration:line-through;text-decoration-color:var(--pink)}
@media(max-width:800px){.site-header{grid-template-columns:1fr auto}.route-orientation{grid-row:2;gap:.6rem}.nav-toggle{grid-column:2;grid-row:1/3}.primary-navigation{display:block}.nav-list.is-open{display:grid;align-content:end;padding:6rem var(--pad) calc(2rem + env(safe-area-inset-bottom));background:rgba(3,3,3,.97)}.nav-list li{border-top:1px solid var(--line)}.nav-list a{grid-template-columns:2.2rem 1fr auto;min-height:10svh;font-size:clamp(1.5rem,7vw,2.7rem);text-transform:none;letter-spacing:-.02em}.nav-list a>span{font-size:.55rem}.nav-list a>i{width:.42rem;height:.42rem}.entry-shell{padding:7rem var(--pad) calc(3rem + env(safe-area-inset-bottom))}.entry-state{grid-template-columns:1fr;gap:4rem}.entry-context{position:relative;top:auto;min-height:25svh}.entry-context>strong{margin-top:3rem}.entry-action{width:100%;padding:0}.entry-action h1{font-size:clamp(4.4rem,21vw,7rem)}.entry-steps{position:sticky;z-index:3;top:7.1rem;margin:0 0 4rem;background:rgba(3,3,3,.9);backdrop-filter:blur(12px)}.entry-steps li{overflow:hidden;font-size:0}.entry-steps li::after{content:attr(class);font-size:0}.entry-action form{grid-template-columns:1fr;margin-top:2.5rem}.entry-action form .button{width:100%}.entry-commercial{grid-template-columns:1fr}.entry-commercial>div:nth-child(odd){padding-right:0}.auth-page .auth-visual{inset:0 -55% 0 18%;opacity:.58}.auth-page .auth-visual::after{background:linear-gradient(180deg,rgba(3,3,3,.45),rgba(3,3,3,.83) 56%,rgba(3,3,3,.96))}}
@media(prefers-reduced-motion:reduce){.nav-toggle i,.entry-steps li::before{transition:none!important;transform:none!important}.auth-page .auth-visual{filter:none}}
.concierge-sequence,.about-method{margin:3rem 0;padding:0;border-top:1px solid var(--line);list-style:none}.concierge-sequence li{display:grid;grid-template-columns:2.2rem 1fr;padding:.8rem 0;border-bottom:1px solid var(--line);color:#c6c2bb;font:500 .6rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}.concierge-sequence b{color:var(--pink);font:inherit}.concierge-form .field{position:relative}.concierge-form .field:focus-within>span{color:var(--pink)}.concierge-form input:focus,.concierge-form textarea:focus,.concierge-form select:focus{border-color:var(--pink)}.concierge-form[data-state=sending] .form-submit{color:var(--pink)}.concierge-form[data-state=success] .form-submit{border-color:var(--pink)}.concierge-form[data-state=error] .form-status{color:var(--pink)}.about-method{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/-1;margin-top:5rem}.about-method li{min-height:11rem;padding:1.3rem 2rem 2rem 0;border-bottom:1px solid var(--line)}.about-method li+li{padding-left:2rem;border-left:1px solid var(--line)}.about-method span{color:var(--pink);font:500 .55rem var(--font-system)}.about-method b{display:block;margin:2rem 0 1rem;font:400 clamp(2rem,4vw,4rem) var(--font-display)}.about-method p{color:var(--muted);font-size:.78rem}.system-page{min-height:100svh}.system-visual{position:fixed;inset:0;z-index:0}.system-state{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:8rem var(--pad)}.system-state h1{max-width:10ch;margin:1rem 0 1.5rem;font:400 clamp(4.5rem,10vw,11rem)/.84 var(--font-display)}.system-state h1 mark{padding:0 .08em;background:var(--pink);color:var(--black)}.system-state>p{max-width:34rem;color:#bbb7b0}.heavy-panel{border-width:0 0 1px;background:rgba(3,3,3,.5);backdrop-filter:none}.heavy-panel--project{border-top:1px solid var(--line)}.heavy-panel input:focus,.heavy-panel textarea:focus{border-color:var(--pink)}.heavy-form-actions p{color:var(--pink)}
@media(max-width:800px){.about-method{grid-template-columns:1fr;margin-top:5rem}.about-method li{min-height:auto;padding:1.2rem 0 2rem}.about-method li+li{padding-left:0;border-left:0}.about-method b{margin-top:1.5rem}.system-state{padding:7rem var(--pad) 4rem}.system-state h1{font-size:clamp(4rem,19vw,6.5rem)}}

/* Access typed sales engine */
.sales-engine-ready .access-semantic-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.sales-engine-ready .access-product.is-details-open .access-semantic-source{position:relative!important;width:auto!important;height:auto!important;padding:6rem var(--pad)!important;margin:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;border-top:1px solid var(--line)!important}.sales-narrative{position:relative;background:rgba(3,3,3,.62)}.sales-stage{position:sticky;z-index:2;top:10.75rem;display:grid;grid-template-rows:auto 1fr auto auto;min-height:calc(100svh - 10.75rem);padding:clamp(2rem,4vw,4rem) var(--pad) 2rem;pointer-events:none}.sales-stage__meta{display:flex;justify-content:space-between;gap:2rem;padding-top:.75rem;border-top:1px solid var(--line);color:var(--muted);font:500 .56rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.sales-stage__meta i{color:var(--pink);font-style:normal}.sales-stage__copy{align-self:center;max-width:76rem;transition:opacity var(--motion-state) var(--ease-state),filter var(--motion-state) var(--ease-state)}.sales-stage__copy>p{min-height:1.4em;margin:0 0 1rem;color:var(--muted);font:500 clamp(.9rem,1.5vw,1.25rem) var(--font-system);letter-spacing:.04em;text-transform:uppercase}.sales-stage__copy>p.is-struck,.sales-stage[data-kind=challenge] .sales-stage__copy>p{text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.14em}.sales-stage__copy h2{max-width:16ch;margin:0;font:500 clamp(3.5rem,7.6vw,8.5rem)/.88 var(--font-system);letter-spacing:-.045em;text-wrap:balance}.sales-stage[data-kind=intervention] .sales-stage__copy h2,.sales-stage[data-kind=conclusion] .sales-stage__copy h2{display:inline;padding:0 .08em;background:var(--pink);color:var(--black)}.sales-stage[data-kind=technical] .sales-stage__copy h2,.sales-stage[data-kind=problem] .sales-stage__copy h2{max-width:24ch;font-family:var(--font-body);font-size:clamp(2rem,4.2vw,4.8rem);font-weight:400;line-height:1.04;letter-spacing:-.025em;text-transform:none}.sales-stage[data-kind=capability] .sales-stage__copy h2,.sales-stage[data-kind=capability-start] .sales-stage__copy h2{font-size:clamp(3rem,6vw,7rem)}.sales-stage__copy>span{display:block;margin-top:1.7rem;color:var(--muted);font:500 .52rem var(--font-system);letter-spacing:.15em;text-transform:uppercase}.sales-stage.is-changing .sales-stage__copy{opacity:.14;filter:blur(2px)}.sales-stage.is-resolved .sales-stage__copy{transform:translateY(-.15rem)}.sales-controls{display:flex;gap:.75rem;align-items:center;pointer-events:auto}.sales-controls button{min-height:44px;border:0;border-bottom:1px solid var(--line);padding:.55rem .15rem;background:transparent;color:var(--muted);cursor:pointer;font:500 .53rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}.sales-controls button:hover,.sales-controls button:focus-visible{border-color:var(--pink);color:var(--pink)}.sales-progress{height:1px;margin-top:1rem;background:var(--line);overflow:hidden}.sales-progress i{display:block;width:100%;height:100%;background:var(--pink);transform:scaleX(.04);transform-origin:left;transition:transform var(--motion-state) var(--ease-state)}.sales-scroll{position:relative;margin-top:calc(-100svh + 10.75rem);pointer-events:none}.sales-scroll article{min-height:38svh}.sales-scroll article:first-child{min-height:58svh}.sales-resolution{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:68svh;padding:6rem var(--pad);border-top:1px solid var(--line);background:rgba(3,3,3,.9)}.sales-resolution h2{max-width:12ch;margin:1rem 0 3rem;font:500 clamp(3.5rem,8vw,9rem)/.88 var(--font-system);letter-spacing:-.045em}.sales-resolution .access-upgrade{max-width:28rem}.access-details-toggle{min-height:44px;margin-top:2rem;border:0;border-bottom:1px solid var(--line);padding:.6rem 0;background:transparent;color:var(--muted);cursor:pointer;font:500 .58rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}.access-details-toggle:hover,.access-details-toggle:focus-visible{border-color:var(--pink);color:var(--pink)}.sales-static{display:grid;margin:0;padding:5rem var(--pad);list-style:none}.sales-static li{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(18rem,1fr);gap:3rem;padding:3rem 0;border-bottom:1px solid var(--line)}.sales-static span{color:var(--pink);font:500 .56rem var(--font-system);letter-spacing:.13em;text-transform:uppercase}.sales-static p{max-width:38rem;margin:0;color:var(--white);font-size:clamp(1.3rem,2.7vw,2.8rem);line-height:1.08}.sales-static li[data-kind=intervention] p{display:inline;justify-self:start;padding:.08em .14em;background:var(--pink);color:var(--black)}
@media(max-width:800px){.sales-stage{top:10.5rem;min-height:calc(100svh - 10.5rem);padding:1.5rem var(--pad) calc(1rem + env(safe-area-inset-bottom))}.sales-stage__copy h2{font-size:clamp(3rem,14vw,5.3rem)}.sales-stage[data-kind=technical] .sales-stage__copy h2,.sales-stage[data-kind=problem] .sales-stage__copy h2{font-size:clamp(1.7rem,8vw,3rem)}.sales-stage__copy>p{font-size:.68rem}.sales-controls{display:grid;grid-template-columns:1fr 1fr}.sales-controls button{min-height:48px}.sales-controls button:last-child{display:none}.sales-scroll{margin-top:calc(-100svh + 10.5rem)}.sales-scroll article{min-height:48svh}.sales-resolution{min-height:64svh;padding:5rem var(--pad)}.sales-resolution h2{font-size:clamp(3.3rem,16vw,5.7rem)}.sales-static{padding:3rem var(--pad)}.sales-static li{grid-template-columns:1fr;gap:1rem;padding:2.4rem 0}.sales-static p{font-size:clamp(1.4rem,7vw,2.5rem)}}
@media(max-width:350px){.sales-stage__copy h2{font-size:clamp(2.5rem,13vw,4rem)}.sales-controls{grid-template-columns:1fr}.sales-controls button{min-height:44px}.sales-stage__meta{font-size:.48rem}}
@media(prefers-reduced-motion:reduce){.sales-stage__copy,.sales-progress i{transition:none}.sales-static{display:grid}.sales-scroll{display:none}}
.sales-stage__copy .is-crossed,.sales-stage__copy.is-overwriting>p{text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.14em}.sales-stage__copy.is-crossing h2{text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.14em}.sales-stage__copy.is-deleting h2{opacity:.18;text-decoration:line-through;text-decoration-color:var(--pink);letter-spacing:.08em}.sales-stage__copy.is-reassembling h2 span{display:inline-block;animation:sales-word-in 480ms var(--ease-enter) both}.sales-stage__copy.is-reassembling h2 span:nth-child(3n+2){animation-delay:70ms}.sales-stage__copy.is-reassembling h2 span:nth-child(3n){animation-delay:140ms}.sales-stage__copy.is-reducing h2{max-width:24ch;font-size:clamp(1.7rem,3.6vw,4rem);letter-spacing:-.02em}@keyframes sales-word-in{from{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sales-stage__copy.is-reassembling h2 span{animation:none}}

/* Particle-led editorial rhythm */
.particle-led main{position:relative;z-index:1}.particle-led .living-identity{position:fixed;inset:0;z-index:0;opacity:.88;contain:strict}.particle-led main>header,.particle-led main>section{position:relative;isolation:isolate}.particle-led main>header::before,.particle-led main>section::before{content:'';position:absolute;z-index:-1;inset:0;background:rgba(3,3,3,.78);pointer-events:none}.particle-led .section--inverted{--line:rgba(20,19,17,.18);--line-strong:rgba(20,19,17,.42);--muted:#625f59;background:#e8e4dc;color:#11110f}.particle-led .section--inverted::before{background:rgba(232,228,220,.86)}.particle-led .section--inverted :where(h1,h2,h3,p,b,strong,li,span,a,button){color:inherit}.particle-led .section--inverted :where(.eyebrow,small,.intelligence-sequence__aside,.model-meta,.prose p){color:#625f59}.particle-led .section--inverted .button{border-color:#24231f;color:#11110f}.particle-led .section--inverted mark{background:var(--pink);color:var(--black)}.particle-led[data-particle-polarity=light] .site-header{background:rgba(232,228,220,.92);color:#11110f}.particle-led[data-particle-polarity=light] .site-header :where(a,button,b){color:#11110f}.particle-led[data-particle-polarity=light] .brand-mark img{filter:invert(1)}.particle-led[data-particle-polarity=light] .nav-list{--black:#e8e4dc}.particle-led .section--inverted+.section--inverted{border-top:1px solid rgba(20,19,17,.18)}
@media(max-width:800px){.particle-led .living-identity{inset:0 -18%;opacity:.66}.particle-led main>header::before,.particle-led main>section::before{background:rgba(3,3,3,.84)}.particle-led .section--inverted::before{background:rgba(232,228,220,.9)}}
@media(prefers-reduced-motion:reduce){.particle-led .living-identity{position:absolute}.particle-led main>header::before,.particle-led main>section::before{transition:none}}

/* Commercial mechanics / Preview TEST */
.temporal-indicator{display:flex;align-items:center;gap:.8rem;margin-left:auto;padding:.5rem .7rem;border:1px solid var(--pink);background:var(--pink);color:var(--black);text-decoration:none;font:500 .56rem var(--font-system);letter-spacing:.12em}.temporal-indicator b{font:inherit;font-size:.8rem}.temporal-surface{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:5rem var(--pad);border-block:1px solid var(--pink);background:#080506}.temporal-surface h2{max-width:10ch;margin:1rem 0 0;font:400 clamp(4rem,9vw,10rem)/.82 var(--font-display)}.temporal-surface h2 mark{background:var(--pink);color:var(--black)}.temporal-surface>strong{color:var(--pink);font:500 clamp(4rem,10vw,9rem)/1 var(--font-system)}.temporal-surface dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:1rem 0 0;border-top:1px solid var(--line)}.temporal-surface dl>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.temporal-surface dl>div+div{padding-left:2rem}.temporal-surface dt{color:var(--muted);font:500 .58rem var(--font-system);letter-spacing:.14em}.temporal-surface dd{display:flex;align-items:baseline;gap:1rem;margin:0}.temporal-surface dd del{color:var(--muted)}.temporal-surface dd b{color:var(--pink);font:500 1.1rem var(--font-system)}.temporal-surface p{grid-column:1/-1;color:var(--muted)}.temporal-price{display:grid;grid-template-columns:auto auto;align-items:end;gap:.5rem 1rem;margin-bottom:2rem;padding-block:1rem;border-block:1px solid var(--pink);color:var(--pink)}.temporal-price span{grid-column:1/-1;font:500 .57rem var(--font-system);letter-spacing:.14em}.temporal-price del{color:var(--muted);font:500 1rem var(--font-system)}.temporal-price strong{font:500 clamp(3rem,7vw,7rem)/.8 var(--font-system)}.temporal-drop-active .living-identity{filter:contrast(1.08)}.output-lab{margin-top:7rem;padding-top:2rem;border-top:1px solid var(--pink)}.output-lab>h2{max-width:12ch}.output-lab form{display:grid;gap:1.5rem}.output-lab form label{display:grid;gap:.6rem;color:var(--muted);font:500 .56rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}.output-lab input,.output-lab textarea{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.8rem 0;background:transparent;color:var(--white);font:400 1rem var(--font-body)}.output-result{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.output-result>p{color:var(--pink);font:500 .62rem var(--font-system);letter-spacing:.12em}.output-result img{display:block;width:100%;margin:1.5rem 0;border:1px solid var(--line)}.output-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.output-actions button{min-height:44px;border:0;border-bottom:1px solid var(--pink);background:transparent;color:var(--pink);cursor:pointer;font:500 .6rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}
@media(max-width:800px){.temporal-indicator{position:fixed;right:var(--pad);bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60}.temporal-surface{grid-template-columns:1fr;padding:7rem var(--pad) 4rem}.temporal-surface dl{grid-template-columns:1fr}.temporal-surface dl>div+div{padding-left:0}.temporal-surface>strong{font-size:clamp(4.8rem,24vw,7rem)}.temporal-price strong{font-size:clamp(3rem,17vw,5rem)}.output-lab{margin-top:5rem}.output-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.temporal-drop-active .living-identity{filter:none}.temporal-indicator,.temporal-surface,.temporal-price{transition:none}}
.particle-led .section--inverted{background:transparent}.particle-led .section--inverted::before{background:rgba(232,228,220,.76)}.particle-led .visual-status{display:none}
@media(max-width:800px){.particle-led .section--inverted::before{background:rgba(232,228,220,.82)}}

/* Authenticated privacy controls */
.account-page{min-height:100svh}.account-visual{position:fixed!important;inset:0!important;z-index:0!important;opacity:.52}.account-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(16rem,.55fr) minmax(24rem,1fr);gap:0;min-height:100svh;padding:9rem var(--pad) 6rem}.account-shell>header{grid-column:1/-1;padding-bottom:5rem;border-bottom:1px solid var(--line)}.account-shell h1{max-width:8ch;margin:.8rem 0;font:400 clamp(5rem,11vw,12rem)/.82 var(--font-display)}.account-shell header p{color:var(--muted)}.account-controls{grid-column:1/-1;display:grid;grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:3rem;padding:4rem 0;border-bottom:1px solid var(--line);background:rgba(3,3,3,.58)}.account-controls h2{margin:.7rem 0 1rem;font:400 clamp(2.8rem,5vw,5.5rem)/.9 var(--font-display)}.account-controls p{color:#bbb7b0}.account-controls--danger{border-color:rgba(229,138,162,.55)}.account-controls--danger h2{color:var(--pink)}.privacy-confirm{grid-column:1/-1;display:grid;gap:1.4rem;max-width:48rem;padding:2rem;border:1px solid var(--pink);background:#080506}.privacy-confirm label{display:grid;gap:.7rem;color:#c9c5be;font-size:.8rem}.privacy-confirm input[type=text]{border:0;border-bottom:1px solid var(--pink);padding:.9rem 0;background:transparent;color:var(--white);font:500 1rem var(--font-system);letter-spacing:.08em}.privacy-check{grid-template-columns:auto 1fr!important;align-items:start}.privacy-check input{margin-top:.2rem}.privacy-confirm>div{display:flex;align-items:center;gap:1.5rem}.account-status{grid-column:1/-1;min-height:1.5rem;margin:2rem 0;color:var(--pink);font:500 .62rem var(--font-system);letter-spacing:.1em;text-transform:uppercase}.account-status.is-error{color:#ffb0c3}.account-shell>.text-link{grid-column:1/-1;justify-self:start}
@media(max-width:800px){.account-shell{grid-template-columns:1fr;padding:7rem var(--pad) 4rem}.account-shell>header{padding-bottom:3rem}.account-shell h1{font-size:clamp(4.3rem,21vw,7rem)}.account-controls{grid-template-columns:1fr;align-items:start;padding:3rem 0}.account-controls .button{justify-self:start}.privacy-confirm{padding:1.2rem}.privacy-confirm>div{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.account-visual{display:none}.account-controls{background:var(--black)}}

/* Self-critiquing editorial intelligence */
.self-critique{position:relative;z-index:4;display:grid;align-content:end;min-height:clamp(15rem,34vw,31rem);margin:0 0 1.35rem;padding:clamp(1rem,2.4vw,2rem) 0;border-block:1px solid var(--line);overflow:hidden;color:inherit}.self-critique__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font:500 .56rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.self-critique .self-critique__reason{align-self:end;max-width:none;margin:auto 0 1rem;color:var(--pink);font:500 clamp(.62rem,.9vw,.78rem)/1.25 var(--font-system);letter-spacing:.14em;text-transform:uppercase}.self-critique .self-critique__line{max-width:16ch;margin:0;color:inherit;font:400 clamp(2.8rem,7.5vw,8.4rem)/.84 var(--font-display);letter-spacing:-.055em;text-wrap:balance;transition:opacity 180ms var(--ease-enter),transform 420ms var(--ease-enter),filter 320ms var(--ease-enter)}.self-critique .self-critique__memory{min-height:1em;max-width:none;margin:1.2rem 0 0;color:var(--muted);font:500 .56rem var(--font-system);letter-spacing:.12em}.self-critique__controls{display:flex;gap:1rem;margin-top:1.35rem}.self-critique__controls button{min-height:44px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:500 .58rem var(--font-system);letter-spacing:.1em;text-transform:uppercase}.self-critique.is-changing .self-critique__line{opacity:.18;filter:blur(5px);transform:translateY(.18em)}.self-critique.is-rejecting .self-critique__line{text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.1em}.self-critique[data-state=delete] .self-critique__line{max-width:22ch;letter-spacing:.02em;opacity:.48}.self-critique.is-resolved{min-height:clamp(12rem,26vw,23rem)}.self-critique.is-resolved .self-critique__line{max-width:13ch;letter-spacing:-.055em}.self-critique.is-resolved .self-critique__reason{color:var(--muted)}.self-critique__semantic{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.self-critique[data-layout=split-interrogation] .self-critique__line{margin-left:auto;max-width:12ch;text-align:right}.self-critique[data-layout=crossed-claim] .self-critique__line{text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.08em}.self-critique[data-layout=progressive-reduction] .self-critique__line{max-width:9ch;font-size:clamp(2.4rem,6vw,6.7rem)}.self-critique[data-layout=inline-substitution] .self-critique__line{max-width:22ch;font-size:clamp(2rem,4.8vw,5.1rem)}.self-critique[data-state=rest] .self-critique__line{opacity:.72}.self-critique[data-state=rest] .self-critique__reason{color:var(--muted)}.section--inverted .self-critique{--line:rgba(20,19,17,.18)}
@media(max-width:800px){.self-critique{min-height:54svh;padding:3.5rem 0 1.2rem}.self-critique__line{max-width:11ch;font-size:clamp(3rem,16vw,5.7rem);line-height:.82}.self-critique__meta{align-items:flex-start}.self-critique__meta span:first-child{max-width:18ch}.self-critique__controls{position:sticky;bottom:calc(.75rem + env(safe-area-inset-bottom));flex-wrap:wrap}.self-critique__controls button{font-size:.53rem}.self-critique__memory{max-width:30ch;line-height:1.5}.self-critique[data-layout=split-interrogation] .self-critique__line{margin-left:0;text-align:left}}
@media(max-width:360px){.self-critique{min-height:50svh}.self-critique__line{max-width:calc(100vw - (2 * var(--pad)));font-size:clamp(2.55rem,13.5vw,4rem)}.self-critique__controls{align-items:flex-start;flex-direction:column;gap:.45rem}.self-critique__controls button{letter-spacing:.06em}}
@media(prefers-reduced-motion:reduce){.self-critique{min-height:32rem}.self-critique__line{transition:none}.self-critique__controls{display:flex}}

/* Content-led intelligence and Access rhythm */
.self-critique{height:auto;transition:min-height .62s var(--ease-enter),padding .62s var(--ease-enter)}.self-critique.is-resolved{min-height:clamp(16rem,22vw,20rem)}.self-critique[data-state=rest]{align-content:center;min-height:clamp(11.25rem,15vw,18rem);padding:2rem 0}.self-critique[data-state=rest] .self-critique__line,.self-critique[data-state=rest] .self-critique__memory{display:none}
.access-intro{min-height:auto;padding:8rem var(--pad) 4rem}.sales-engine-ready .access-product.is-details-open .access-semantic-source{padding:0!important}.sales-narrative{display:grid}.sales-stage{position:relative;top:auto;grid-template-rows:auto auto auto auto;gap:clamp(1.4rem,2.4vw,2.2rem);min-height:auto;padding:clamp(4rem,6vw,6rem) var(--pad);pointer-events:auto}.sales-stage__copy{display:flex;flex-direction:column;justify-content:center;align-self:auto;min-height:clamp(15rem,28vw,25rem)}.sales-scroll{display:none;margin:0}.sales-resolution{justify-content:flex-start;min-height:auto;padding:clamp(4.5rem,7vw,7rem) var(--pad)}.access-product__hero{min-height:auto;padding:clamp(4.5rem,7vw,7rem) var(--pad)}.access-proof{min-height:auto;padding:clamp(4.5rem,7vw,7rem) var(--pad)}.access-demo{min-height:clamp(22rem,32vw,28rem)}.access-capabilities{padding:clamp(4.5rem,7vw,7rem) var(--pad)}.access-action{padding:clamp(4.5rem,7vw,7rem) var(--pad)}.access-progression{padding:clamp(4rem,6vw,6rem) var(--pad)}
@media(max-width:800px){.self-critique,.self-critique.is-resolved{min-height:auto;padding:3rem 0}.self-critique[data-state=rest]{min-height:auto;padding:2rem 0}.access-intro{min-height:auto;padding:7rem var(--pad) 3rem}.sales-stage{top:auto;min-height:auto;padding:3.5rem var(--pad)}.sales-stage__copy{min-height:clamp(14rem,48vw,18rem)}.sales-resolution,.access-product__hero,.access-proof,.access-capabilities,.access-action,.access-progression{min-height:auto;padding:4rem var(--pad)}.access-demo{min-height:auto}.sales-engine-ready .access-product.is-details-open .access-semantic-source{padding:0!important}}
@media(prefers-reduced-motion:reduce){.self-critique,.self-critique.is-resolved,.self-critique[data-state=rest]{min-height:auto;transition:none}.sales-stage{min-height:auto}.sales-scroll{display:none}}

/* Access operational depth: THINK / REMEMBER / EXECUTE */
.access-page{--depth-paper:#e8e4dc;--depth-ink:#11110f;--depth-graphite:#111211;--depth-signal:#b78643;transition:background-color .72s var(--ease-enter),color .72s var(--ease-enter)}.access-page .access-visual{position:fixed;inset:0;opacity:.88;transition:filter .8s var(--ease-enter),opacity .8s var(--ease-enter)}.access-intro,.tier-controller,.access-selected-state,.access-product,.sales-stage,.sales-resolution{transition:background-color .72s var(--ease-enter),color .72s var(--ease-enter),border-color .72s var(--ease-enter)}
.access-intro__state{max-width:34rem;padding-top:1.1rem;border-top:1px solid var(--line)}.access-intro__state>span{display:block;margin-bottom:1.1rem;color:var(--pink);font:500 .62rem var(--font-system);letter-spacing:.16em;text-transform:uppercase}.access-intro__state p{margin:0}
.tier-controller{grid-template-columns:minmax(7rem,1fr) repeat(3,minmax(10rem,15rem)) auto;gap:.55rem;padding-block:.75rem}.tier-controller button{position:relative;align-items:flex-start;min-height:72px;padding:.7rem .8rem;text-align:left;transition:min-height .45s var(--ease-enter),background-color .45s var(--ease-enter),color .45s var(--ease-enter),border-color .45s var(--ease-enter)}.tier-controller button b{font:500 .65rem var(--font-system);letter-spacing:.15em}.tier-controller button small{font:500 .72rem var(--font-system);letter-spacing:.13em;text-transform:uppercase}.tier-controller button em{display:block;max-width:18ch;height:0;margin-top:0;overflow:hidden;font:400 .66rem/1.35 var(--font-body);letter-spacing:0;text-transform:none;opacity:0;transition:height .45s var(--ease-enter),margin .45s var(--ease-enter),opacity .35s var(--ease-enter)}.tier-controller button[aria-selected=true]{min-height:94px}.tier-controller button[aria-selected=true] em{height:2.7em;margin-top:.3rem;opacity:1}
.sales-stage{grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);grid-template-rows:auto auto auto auto;column-gap:clamp(2rem,6vw,7rem)}.sales-stage__meta,.sales-controls,.sales-progress{grid-column:1/-1}.sales-stage__copy{grid-column:1;grid-row:2}.depth-evidence{grid-column:2;grid-row:2;align-self:center;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--font-system)}.depth-evidence>span{display:block;margin-bottom:1.4rem;color:var(--muted);font:500 .55rem var(--font-system);letter-spacing:.14em;text-transform:uppercase}.depth-evidence :where(ol,dl){margin:0;padding:0;list-style:none}.depth-evidence li,.depth-evidence dl>div{position:relative;border-bottom:1px solid var(--line);color:var(--muted);transition:color .38s var(--ease-enter),padding .38s var(--ease-enter),border-color .38s var(--ease-enter)}.depth-evidence li{padding:.75rem 0;font:500 .6rem var(--font-system);letter-spacing:.1em;text-transform:uppercase}.depth-evidence li::before{content:'○';margin-right:.75rem;color:var(--muted)}.depth-evidence li.is-active,.depth-evidence li.is-complete,.depth-evidence dl>div.is-active,.depth-evidence dl>div.is-complete{color:inherit}.depth-evidence li.is-active::before{content:'●';color:var(--pink)}.depth-evidence li.is-complete::before{content:'—';color:var(--pink)}.depth-evidence p{margin:1.5rem 0 0;color:var(--muted);font:500 .52rem var(--font-system);letter-spacing:.14em}.depth-evidence dl>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.8rem 0}.depth-evidence dt{font:500 .52rem var(--font-system);letter-spacing:.12em;text-transform:uppercase}.depth-evidence dd{margin:0;font:400 .78rem/1.4 var(--font-body)}.depth-evidence--heavy ol{display:grid;grid-template-columns:repeat(2,1fr)}.depth-evidence--heavy li{display:flex;justify-content:space-between;gap:.6rem;padding:.8rem}.depth-evidence--heavy li::before{display:none}.depth-evidence--heavy li:nth-child(odd){border-right:1px solid var(--line)}.depth-evidence--heavy li em{color:var(--muted);font-style:normal}.depth-evidence--heavy li.is-active{background:var(--pink);color:var(--black)}.depth-evidence--heavy li.is-active em{color:var(--black)}.depth-evidence--heavy li.is-complete em{color:var(--depth-signal)}
.sales-resolution__truth{max-width:42rem;margin:0 0 1rem;color:var(--muted);font:500 .62rem/1.5 var(--font-system);letter-spacing:.14em;text-transform:uppercase}.sales-resolution__price{display:block;margin-bottom:.75rem;font:500 clamp(2rem,4vw,4rem) var(--font-system)}
.access-page[data-selected-tier=free]{background:var(--black)}.access-page[data-selected-tier=free] .access-visual{filter:contrast(.92) brightness(.86);opacity:.72}.access-page[data-selected-tier=free] .sales-narrative{background:rgba(3,3,3,.62)}.sales-narrative--free .sales-stage{grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr);padding-block:clamp(5rem,8vw,8rem)}.sales-narrative--free .sales-stage__copy h2{max-width:12ch;font-family:var(--font-display);font-size:clamp(4rem,8.3vw,9.4rem);font-weight:400;line-height:.86;letter-spacing:-.045em}.sales-narrative--free .depth-evidence{align-self:end;opacity:.72}.sales-narrative--free .sales-resolution{background:rgba(3,3,3,.88)}
.access-page[data-selected-tier=medium]{background:var(--depth-paper);color:var(--depth-ink)}.access-page[data-selected-tier=medium] .access-visual{filter:contrast(1.06);opacity:.62}.access-page[data-selected-tier=medium] .site-header{background:rgba(232,228,220,.93);color:var(--depth-ink);text-shadow:none}.access-page[data-selected-tier=medium] .site-header :where(a,button){color:var(--depth-ink)}.access-page[data-selected-tier=medium] .brand-mark{border-color:rgba(17,17,15,.28)}.access-page[data-selected-tier=medium] .access-intro{--line:rgba(17,17,15,.2);background:rgba(232,228,220,.9);color:var(--depth-ink)}.access-page[data-selected-tier=medium] .access-intro p{color:#514f4a}.access-page[data-selected-tier=medium] .tier-controller{--line:rgba(17,17,15,.22);background:rgba(232,228,220,.95);color:var(--depth-ink)}.access-page[data-selected-tier=medium] .tier-controller button{color:#625f59}.access-page[data-selected-tier=medium] .tier-controller button[aria-selected=true]{border-color:var(--depth-ink);background:var(--depth-ink);color:var(--depth-paper)}.access-page[data-selected-tier=medium] .access-selected-state{--line:rgba(17,17,15,.22);background:rgba(232,228,220,.95);color:#625f59}.access-page[data-selected-tier=medium] .access-product{--line:rgba(17,17,15,.19);--muted:#68645e;background:rgba(232,228,220,.88);color:var(--depth-ink)}.sales-narrative--medium,.sales-narrative--medium .sales-stage,.sales-narrative--medium .sales-resolution{background:rgba(232,228,220,.9);color:var(--depth-ink)}.sales-narrative--medium .sales-stage{grid-template-columns:minmax(19rem,.72fr) minmax(24rem,1fr)}.sales-narrative--medium .sales-stage__copy h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(3.8rem,7vw,8rem);font-weight:400;line-height:.9}.sales-narrative--medium .sales-stage[data-kind=intervention] .sales-stage__copy h2,.sales-narrative--medium .sales-stage[data-kind=conclusion] .sales-stage__copy h2{background:transparent;color:var(--depth-ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:.22em;text-underline-offset:-.1em;text-decoration-skip-ink:none}.sales-narrative--medium .depth-evidence{padding:1.2rem;border:1px solid rgba(17,17,15,.2);background:rgba(240,237,231,.38)}.sales-narrative--medium :where(.sales-controls button,.access-details-toggle){color:#625f59}.sales-narrative--medium .access-upgrade b{color:var(--depth-ink)}.sales-narrative--medium .access-primary-cta{border-color:var(--depth-ink)}
.access-page[data-selected-tier=heavy]{background:var(--depth-graphite)}.access-page[data-selected-tier=heavy] .access-visual{filter:contrast(1.24) brightness(1.04);opacity:.96}.access-page[data-selected-tier=heavy] .site-header{background:rgba(17,18,17,.93);text-shadow:none}.access-page[data-selected-tier=heavy] .access-intro{background:rgba(17,18,17,.88);border-color:rgba(183,134,67,.45)}.access-page[data-selected-tier=heavy] .access-intro__state{border-color:var(--depth-signal)}.access-page[data-selected-tier=heavy] .tier-controller{background:rgba(17,18,17,.95);border-color:rgba(183,134,67,.4)}.access-page[data-selected-tier=heavy] .tier-controller button[aria-selected=true]{border-color:var(--depth-signal);background:transparent;color:var(--white);box-shadow:inset 0 2px 0 var(--depth-signal)}.access-page[data-selected-tier=heavy] .access-selected-state{background:rgba(17,18,17,.96);border-color:rgba(183,134,67,.4)}.access-page[data-selected-tier=heavy] .access-product{--line:rgba(240,237,231,.2);background:rgba(17,18,17,.82)}.sales-narrative--heavy,.sales-narrative--heavy .sales-stage,.sales-narrative--heavy .sales-resolution{background:rgba(17,18,17,.88)}.sales-narrative--heavy .sales-stage{grid-template-columns:minmax(24rem,1.1fr) minmax(22rem,.9fr);border-block:1px solid rgba(183,134,67,.34)}.sales-narrative--heavy .sales-stage__meta{border-color:var(--depth-signal)}.sales-narrative--heavy .sales-stage__copy h2{max-width:15ch;font-family:var(--font-system);font-size:clamp(3.2rem,6.8vw,7.6rem);font-weight:500;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}.sales-narrative--heavy .sales-stage[data-kind=intervention] .sales-stage__copy h2,.sales-narrative--heavy .sales-stage[data-kind=conclusion] .sales-stage__copy h2{background:transparent;color:var(--white)}.sales-narrative--heavy .depth-evidence{border-color:var(--depth-signal)}.sales-narrative--heavy .sales-progress i{background:var(--depth-signal)}.sales-narrative--heavy .sales-resolution{border-top-color:var(--depth-signal)}.sales-narrative--heavy .sales-resolution h2{font-size:clamp(3.4rem,7.6vw,8.5rem)}.sales-narrative--heavy .sales-resolution__price{color:var(--pink)}.sales-narrative--heavy .access-primary-cta{min-width:min(100%,28rem);min-height:62px;border-color:var(--pink);font-size:.76rem}.access-page[data-selected-tier=heavy] .access-product__hero,.access-page[data-selected-tier=heavy] .access-proof,.access-page[data-selected-tier=heavy] .access-capabilities,.access-page[data-selected-tier=heavy] .access-action{border-color:rgba(183,134,67,.34);background:rgba(17,18,17,.9)}.access-page[data-selected-tier=heavy] .access-product__hero h2{font-family:var(--font-system);font-weight:500;text-transform:uppercase}.access-page[data-selected-tier=heavy] .access-demo{border-color:var(--depth-signal);background:#0b0c0b}.access-page[data-selected-tier=heavy] .access-demo li.is-active,.access-page[data-selected-tier=heavy] .access-demo li.is-complete{border-color:var(--depth-signal);background:transparent;color:var(--depth-signal)}
@media(max-width:800px){.tier-controller{grid-template-columns:repeat(3,1fr);gap:.25rem;padding-inline:.45rem}.tier-controller button{min-width:0;min-height:68px;padding:.6rem .45rem}.tier-controller button[aria-selected=true]{min-height:82px}.tier-controller button em{font-size:.58rem;line-height:1.25}.tier-controller button[aria-selected=true] em{height:2.5em}.access-selected-state{position:relative;top:auto}.sales-stage,.sales-narrative--free .sales-stage,.sales-narrative--medium .sales-stage,.sales-narrative--heavy .sales-stage{grid-template-columns:1fr;padding:3.6rem var(--pad)}.sales-stage__meta,.sales-stage__copy,.depth-evidence,.sales-controls,.sales-progress{grid-column:1}.sales-stage__copy{grid-row:2}.depth-evidence{grid-row:3;margin-top:.5rem}.sales-controls{grid-row:4}.sales-progress{grid-row:5}.sales-narrative--free .sales-stage__copy h2,.sales-narrative--medium .sales-stage__copy h2,.sales-narrative--heavy .sales-stage__copy h2{font-size:clamp(2.8rem,13vw,5rem)}.depth-evidence--medium dl>div{grid-template-columns:6.5rem 1fr}.depth-evidence--heavy ol{grid-template-columns:1fr}.depth-evidence--heavy li:nth-child(odd){border-right:0}.access-page[data-selected-tier=medium] .site-header,.access-page[data-selected-tier=heavy] .site-header{backdrop-filter:none}.sales-resolution__price{font-size:clamp(2.2rem,12vw,3.5rem)}}
@media(max-width:350px){.tier-controller button b{font-size:.56rem}.tier-controller button small{font-size:.55rem}.tier-controller button em{font-size:.52rem}.sales-narrative--free .sales-stage__copy h2,.sales-narrative--medium .sales-stage__copy h2,.sales-narrative--heavy .sales-stage__copy h2{font-size:clamp(2.45rem,12vw,3.8rem)}}
@media(prefers-reduced-motion:reduce){.access-page,.access-page .access-visual,.access-intro,.tier-controller,.tier-controller button,.tier-controller button em,.access-selected-state,.access-product,.sales-stage,.sales-resolution,.depth-evidence li,.depth-evidence dl>div{transition:none}.access-page[data-selected-tier=free] .access-visual{filter:contrast(.92)}.access-page[data-selected-tier=medium] .access-visual{filter:contrast(1.06)}.access-page[data-selected-tier=heavy] .access-visual{filter:contrast(1.24)}}

/* QA specificity: preserve the depth type hierarchy across every reasoning beat. */
.sales-narrative--free .sales-stage[data-kind] .sales-stage__copy h2{max-width:12ch;font-family:var(--font-display);font-size:clamp(4rem,8.3vw,9.4rem);font-weight:400;line-height:.86;letter-spacing:-.045em;text-transform:none}.sales-narrative--medium .sales-stage[data-kind] .sales-stage__copy h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(3.8rem,7vw,8rem);font-weight:400;line-height:.9;letter-spacing:-.035em;text-transform:none}.sales-narrative--heavy .sales-stage[data-kind] .sales-stage__copy h2{max-width:15ch;font-family:var(--font-system);font-size:clamp(3.2rem,6.8vw,7.6rem);font-weight:500;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}
@media(max-width:800px){.tier-controller{top:6.6rem;scroll-margin-top:6.8rem}.sales-narrative--free .sales-stage[data-kind] .sales-stage__copy h2,.sales-narrative--medium .sales-stage[data-kind] .sales-stage__copy h2,.sales-narrative--heavy .sales-stage[data-kind] .sales-stage__copy h2{font-size:clamp(2.8rem,13vw,5rem)}}

/* Universal paper field: clarity first, Deleted Time identity intact. */
:root{--black:#f7f5f0;--near:#f0ede6;--raised:#e7e3da;--white:#0d0d0c;--muted:#625f59;--line:rgba(13,13,12,.16);--line-strong:rgba(13,13,12,.48);--accent:#e58aa2;color-scheme:light}html,body{background:#f7f5f0;color:#0d0d0c}body::selection{background:var(--pink);color:#0d0d0c}.site-header{background:rgba(247,245,240,.94);color:#0d0d0c;text-shadow:none;backdrop-filter:blur(14px)}.site-header :where(a,button,b,span){color:inherit}.brand-mark{border-color:rgba(13,13,12,.25);background:#030303}.brand-mark pre{background:#030303;color:#f7f5f0}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a[aria-current=page]{color:#0d0d0c}.nav-list a:hover::before,.nav-list a:focus-visible::before,.nav-list a[aria-current=page]::before{background:var(--pink)}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a[aria-current=page]{color:#0d0d0c}.site-footer,.hero,.page-hero,.section,.section--quiet,.work-index,.legal-hero{background:#f7f5f0;color:#0d0d0c}.page-hero p,.hero-note,.lede,.prose p,.project-row p,.work-entry p,.contact-option>span,.contact-option em,.legal-hero p{color:#625f59}.button{border-color:#0d0d0c;color:#0d0d0c}.button:hover,.button:focus-visible{border-color:#0d0d0c;background:rgba(13,13,12,.05)}.nav-list a::before{background:var(--pink)}
.particle-led main>header::before,.particle-led main>section::before,.particle-led .section--inverted::before{background:rgba(247,245,240,.82)}.particle-led .section--inverted{--line:rgba(13,13,12,.16);--line-strong:rgba(13,13,12,.48);--muted:#625f59;background:#f7f5f0;color:#0d0d0c}.particle-led[data-particle-polarity=light] .site-header,.particle-led[data-particle-polarity=dark] .site-header{background:rgba(247,245,240,.94);color:#0d0d0c}.particle-led[data-particle-polarity=light] .site-header :where(a,button,b),.particle-led[data-particle-polarity=dark] .site-header :where(a,button,b){color:#0d0d0c}.particle-led[data-particle-polarity=light] .brand-mark img{filter:none}.living-identity canvas{filter:brightness(0);opacity:.22!important}.living-identity::after,.hero .living-identity::after,.page-hero .living-identity::after,.auth-visual::after,.heavy-visual::after{background:rgba(247,245,240,.64)}
.field>span,.field input,.field select,.field textarea,.field input[type=file]::file-selector-button,.auth-panel label,.heavy-panel label,.auth-panel input,.heavy-panel input,.heavy-panel textarea{color:#0d0d0c}.field:focus-within,.auth-panel input:focus,.heavy-panel input:focus,.heavy-panel textarea:focus{border-color:#0d0d0c}.concierge-form[data-state=success] .form-status{color:#0d0d0c}.model-behaviour-line,.question-status,.access-price,.model-questions button:hover,.model-questions button:focus-visible,.participation nav a:hover,.participation nav a:focus-visible{color:#0d0d0c}.capability-list li,.access-tier p,.execution-loop li{color:#4f4c47}.access-tier--free,.access-tier--medium,.access-tier--heavy,.access-page .access-tier--free,.access-page .access-tier--medium,.access-page .access-tier--heavy{background:#f7f5f0}.access-tier:hover,.access-tier:focus-within,.access-page .access-tier:hover,.access-page .access-tier:focus-within{background:#f0ede6}
.studio-os-page{--os-black:#f7f5f0;--os-ivory:#0d0d0c;--os-amber:#e58aa2;--os-muted:#625f59;background:#f7f5f0;color:#0d0d0c}.studio-os-page .site-header,.studio-os-page .site-header:where(*){background:rgba(247,245,240,.94);color:#0d0d0c}.os-immersive,.os-after{background:#f7f5f0;color:#0d0d0c}.studio-os-visual::before,.studio-os-visual::after{background:rgba(247,245,240,.5)}.os-identity p,.os-after>div:last-child{color:#625f59}.os-state-rail{border-color:rgba(13,13,12,.2)}.os-state-rail button{color:#625f59}.os-state-rail button:hover,.os-state-rail button.is-active{color:#0d0d0c}
.auth-page,.heavy-page,.account-page{background:#f7f5f0;color:#0d0d0c}.auth-panel,.heavy-panel,.heavy-pending,.account-controls,.privacy-confirm{background:rgba(247,245,240,.9);color:#0d0d0c;backdrop-filter:none}.auth-panel>p,.auth-facts,.heavy-hero p,.heavy-sidebar p,.account-controls p,.privacy-confirm label{color:#625f59}.privacy-confirm input[type=text],.output-lab input,.output-lab textarea{color:#0d0d0c}.temporal-surface{background:#f7f5f0;color:#0d0d0c}.temporal-drop-active .living-identity{filter:none}
.access-page,.access-page[data-selected-tier=free],.access-page[data-selected-tier=medium],.access-page[data-selected-tier=heavy]{--depth-paper:#f7f5f0;--depth-ink:#0d0d0c;--depth-graphite:#f7f5f0;background:#f7f5f0;color:#0d0d0c}.access-page .site-header,.access-page[data-selected-tier=medium] .site-header,.access-page[data-selected-tier=heavy] .site-header{background:rgba(247,245,240,.94);color:#0d0d0c}.access-page[data-selected-tier] .access-visual{filter:none;opacity:.18}.access-intro,.access-page[data-selected-tier=medium] .access-intro,.access-page[data-selected-tier=heavy] .access-intro,.access-page[data-selected-tier] .tier-controller,.access-page[data-selected-tier] .access-selected-state,.access-page[data-selected-tier] .access-product,.sales-narrative--free,.sales-narrative--medium,.sales-narrative--heavy,.sales-narrative--free .sales-stage,.sales-narrative--medium .sales-stage,.sales-narrative--heavy .sales-stage,.sales-narrative--free .sales-resolution,.sales-narrative--medium .sales-resolution,.sales-narrative--heavy .sales-resolution{--line:rgba(13,13,12,.16);--muted:#625f59;background:rgba(247,245,240,.9);color:#0d0d0c}.access-intro p,.access-page[data-selected-tier=medium] .access-intro p,.access-product__proposition p,.access-proof__copy p,.access-action p{color:#625f59}.tier-controller button,.access-page[data-selected-tier=medium] .tier-controller button{color:#625f59}.tier-controller button[aria-selected=true],.access-page[data-selected-tier=medium] .tier-controller button[aria-selected=true],.access-page[data-selected-tier=heavy] .tier-controller button[aria-selected=true]{border-color:#0d0d0c;background:transparent;color:#0d0d0c;box-shadow:inset 0 3px 0 var(--pink)}.access-page[data-selected-tier=medium] .tier-controller button[aria-selected=true]{background:var(--pink)}.access-page[data-selected-tier=heavy] .tier-controller button[aria-selected=true]{box-shadow:inset 0 3px 0 #0d0d0c,inset 0 -3px 0 #0d0d0c}.sales-narrative--free .sales-stage[data-kind] .sales-stage__copy h2,.sales-narrative--medium .sales-stage[data-kind] .sales-stage__copy h2,.sales-narrative--heavy .sales-stage[data-kind] .sales-stage__copy h2{color:#0d0d0c}.sales-narrative--heavy .sales-stage{border-color:#0d0d0c}.sales-narrative--heavy .sales-stage__meta,.sales-narrative--heavy .depth-evidence,.sales-narrative--heavy .sales-resolution{border-color:#0d0d0c}.depth-evidence--heavy li.is-active{background:var(--pink);color:#0d0d0c}.sales-narrative--heavy .access-primary-cta,.access-primary-cta{border-color:#0d0d0c;background:var(--pink);color:#0d0d0c}.sales-narrative--heavy .sales-resolution__price{color:#0d0d0c}.access-page[data-selected-tier=heavy] .access-product__hero,.access-page[data-selected-tier=heavy] .access-proof,.access-page[data-selected-tier=heavy] .access-capabilities,.access-page[data-selected-tier=heavy] .access-action,.access-page[data-selected-tier=medium] .access-product__hero,.access-page[data-selected-tier=medium] .access-proof,.access-page[data-selected-tier=medium] .access-capabilities,.access-page[data-selected-tier=medium] .access-action{background:#f7f5f0;color:#0d0d0c;border-color:rgba(13,13,12,.2)}.access-page[data-selected-tier] .access-demo{border-color:#0d0d0c;background:#f7f5f0;color:#0d0d0c}.access-demo__question,.access-capabilities li,.access-upgrade b{color:#0d0d0c}
.hero,.page-hero{min-height:clamp(36rem,82svh,52rem)}.section--closing,.intelligence-sequence,.particle-explainer,.particle-explainer--compact,.depth-preview,.experiment-callout,.access-tier{min-height:auto}.section,.intelligence-sequence,.particle-explainer,.depth-preview{padding-block:clamp(4.75rem,7.5vw,8rem)}.access-intro{padding-block:8rem 4rem}.sales-stage{padding-block:clamp(4rem,6vw,6rem)}
mark,.system-state h1 mark,.particle-led .section--inverted mark,.sales-stage[data-kind=intervention] .sales-stage__copy h2,.sales-stage[data-kind=conclusion] .sales-stage__copy h2,.sales-static li[data-kind=intervention] p,.temporal-indicator,.temporal-surface h2 mark{color:#0d0d0c}
.self-critique__line,.self-critique.is-resolved .self-critique__line{color:#0d0d0c}.self-critique[data-state]:not(.is-changing) .self-critique__line{opacity:1}
[data-typed-title]{text-wrap:balance}.typed-glyph{display:inline-block;opacity:0;transform:translate3d(0,.18em,0);transition:opacity 180ms var(--ease-enter) calc(var(--type-order)*20ms),transform 360ms var(--ease-enter) calc(var(--type-order)*20ms);will-change:opacity,transform}[data-typed-title].is-typed .typed-glyph{opacity:1;transform:translate3d(0,0,0)}[data-parallax-title]{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}
@media(max-width:800px){.site-header,.studio-os-page .site-header,.access-page .site-header{background:rgba(247,245,240,.96)}.nav-list{background:#f7f5f0}.particle-led main>header::before,.particle-led main>section::before,.particle-led .section--inverted::before{background:rgba(247,245,240,.9)}.living-identity canvas{opacity:.16!important}.hero,.page-hero{min-height:auto;padding-block:7rem 4.5rem}.section,.intelligence-sequence,.particle-explainer,.depth-preview{padding-block:4.5rem}.access-intro{padding-block:7rem 3rem}}
@media(prefers-reduced-motion:reduce){.typed-glyph{opacity:1;transform:none;transition:none}[data-parallax-title]{transform:none!important;will-change:auto}}

/* Precision type and particle pass: stable geometry, explicit typing, no clipped display copy. */
main :where(h1,h2,h3,p),.page-hero-copy,.hero-copy,.section-copy,.sales-stage__copy{min-width:0}
[data-typed-title]{overflow:visible;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}
[data-typed-title].reveal{opacity:1;transform:none;transition:none}
.typed-word{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none}
.typed-glyph{display:inline-block;visibility:hidden;opacity:1;transform:none;transition:none;will-change:auto}
.typed-glyph.is-visible{visibility:visible}
.self-critique,.self-critique.is-resolved,.self-critique[data-state=rest]{align-content:end;min-height:clamp(28rem,34vw,34rem);padding:clamp(2.25rem,3.8vw,4rem) 0;overflow:visible;transition:none}
.self-critique .self-critique__line,.self-critique.is-resolved .self-critique__line,.self-critique[data-layout] .self-critique__line,.self-critique[data-state=delete] .self-critique__line{display:grid;max-width:min(18ch,100%);min-height:4.6em;margin:0;padding-inline:.08em;overflow:visible;color:#0d0d0c;font:400 clamp(2.55rem,5.35vw,6.2rem)/.92 var(--font-display);letter-spacing:-.035em;text-align:left;text-decoration:none;text-wrap:balance;filter:none;transform:none;transition:none}
.self-critique .self-critique__line::before{content:attr(data-full-text);grid-area:1/1;visibility:hidden}
.self-critique .self-critique__line>[data-critique-visible]{grid-area:1/1;align-self:start}
.self-critique.is-changing .self-critique__line{opacity:1;filter:none;transform:none}
.self-critique.is-rejecting .self-critique__line{text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.08em}
.self-critique[data-state=rest] .self-critique__line,.self-critique[data-state=rest] .self-critique__memory{display:none}
.sales-stage__copy{overflow:visible}
.sales-stage__copy h2{min-height:3.75em;overflow:visible}
.sales-stage.is-changing .sales-stage__copy{opacity:1;filter:none}
.sales-stage__copy.is-reassembling h2 span{animation:none}
[data-intelligence-line]{min-height:2.2em;overflow:visible}
[data-intelligence-response]{min-height:1.55em;overflow:visible}
.living-question [data-behaviour-visible]{display:block;min-height:2.7em}
.living-identity canvas{filter:brightness(0);opacity:.34!important}
.particle-led main>header::before,.particle-led main>section::before,.particle-led .section--inverted::before{background:rgba(247,245,240,.72)}
.living-identity::after,.hero .living-identity::after,.page-hero .living-identity::after,.auth-visual::after,.heavy-visual::after{background:rgba(247,245,240,.42)!important}
.access-page[data-selected-tier] .access-visual{opacity:.42}
[data-parallax-title]{overflow:visible;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}
@media(max-width:800px){
  .self-critique,.self-critique.is-resolved,.self-critique[data-state=rest]{min-height:34rem;padding:3rem 0}
  .self-critique .self-critique__line,.self-critique.is-resolved .self-critique__line,.self-critique[data-layout] .self-critique__line,.self-critique[data-state=delete] .self-critique__line{max-width:100%;min-height:5.5em;padding-inline:.04em;font-size:clamp(2.65rem,12.8vw,4.7rem);line-height:.94;letter-spacing:-.028em}
  .living-identity canvas{opacity:.28!important}
  .particle-led main>header::before,.particle-led main>section::before,.particle-led .section--inverted::before{background:rgba(247,245,240,.78)}
  .access-page[data-selected-tier] .access-visual{opacity:.34}
  .sales-stage__copy h2{min-height:4.5em}
}
@media(max-width:360px){
  .site-header{grid-template-columns:minmax(0,1fr) auto;column-gap:.45rem;padding-inline:var(--pad)}
  .route-orientation{min-width:0;gap:.45rem}
  .route-orientation b{max-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nav-toggle{min-width:42px;padding-inline:.35rem;font-size:.54rem}
  .self-critique,.self-critique.is-resolved,.self-critique[data-state=rest]{min-height:36rem}
  .self-critique .self-critique__line,.self-critique.is-resolved .self-critique__line,.self-critique[data-layout] .self-critique__line,.self-critique[data-state=delete] .self-critique__line{font-size:clamp(2.3rem,12vw,3.3rem)}
}
@media(prefers-reduced-motion:reduce){
  .typed-glyph{visibility:visible}
  [data-parallax-title]{transform:none!important;will-change:auto}
}

/* Alternating section polarity: one live editorial rhythm, shared by text and particles. */
.particle-led main>header[data-particle-polarity],.particle-led main>section[data-particle-polarity]{
  --section-ink:#0d0d0c;
  --section-paper:#f7f5f0;
  --section-muted:#625f59;
  --section-line:rgba(13,13,12,.18);
  background:var(--section-paper)!important;
  color:var(--section-ink)!important;
  transition:background-color 420ms cubic-bezier(.22,.8,.2,1),color 320ms cubic-bezier(.22,.8,.2,1);
}
.particle-led main>header[data-particle-polarity=dark],.particle-led main>section[data-particle-polarity=dark]{
  --section-ink:#f7f5f0;
  --section-paper:#0d0d0c;
  --section-muted:#aaa59d;
  --section-line:rgba(247,245,240,.2);
  --line:var(--section-line);
  --line-strong:rgba(247,245,240,.48);
  --muted:var(--section-muted);
  color-scheme:dark;
  background-color:#0d0d0c!important;
  color:#f7f5f0!important;
}
.particle-led main>header[data-particle-polarity=light],.particle-led main>section[data-particle-polarity=light]{background-color:#f7f5f0!important;color:#0d0d0c!important;color-scheme:light}
.particle-led main>[data-particle-polarity]::before{background:color-mix(in srgb,var(--section-paper) 76%,transparent)!important}
.particle-led main>[data-particle-polarity]::after{content:'';position:absolute;z-index:8;top:0;left:var(--pad);width:clamp(2.8rem,8vw,8rem);height:2px;background:var(--pink);transform:scaleX(.14);transform-origin:left center;transition:transform 520ms cubic-bezier(.22,.8,.2,1);pointer-events:none}
.particle-led main>[data-particle-polarity].is-section-active::after{transform:scaleX(1)}
.particle-led main>[data-particle-polarity] :where(h1,h2,h3,h4,p,li,dt,dd,b,strong,a,button,label,legend,span){color:inherit}
.particle-led main>[data-particle-polarity] :where(.eyebrow,small,.hero-note,.lede,.prose p,.page-hero p,.intelligence-sequence__aside,.model-meta,.self-critique__meta,.self-critique__memory,.access-product__proposition p,.access-proof__copy p,.access-action p){color:var(--section-muted)!important}
.particle-led main>[data-particle-polarity] :where(.button,input,select,textarea,.field,.access-demo,.auth-panel,.heavy-panel){border-color:var(--section-line);color:var(--section-ink)}
.particle-led main>[data-particle-polarity] :where(input,select,textarea,.access-demo,.auth-panel,.heavy-panel){background:color-mix(in srgb,var(--section-paper) 88%,transparent)}
.particle-led main>[data-particle-polarity=dark] :where(.access-product__hero,.access-proof,.access-capabilities,.access-action,.sales-stage,.sales-resolution,.tier-controller,.access-selected-state,.access-product,.os-immersive,.os-after){background:transparent!important;color:var(--section-ink)!important;border-color:var(--section-line)!important}
.particle-led main>[data-particle-polarity=dark] :where(.self-critique__line,.sales-stage__copy h2,.system-state h1,.model-behaviour-line,.question-status,.access-price,.access-capabilities li,.access-upgrade b){color:var(--section-ink)!important}
.particle-led main>[data-particle-polarity=dark] :where(.button,.self-critique__controls button,.model-questions button){border-color:var(--section-ink);color:var(--section-ink)}
.particle-led[data-particle-polarity=dark] .site-header{background:rgba(13,13,12,.94)!important;color:#f7f5f0!important}
.particle-led[data-particle-polarity=dark] .site-header :where(a,button,b,span){color:inherit!important}
.particle-led[data-particle-polarity=dark] .nav-list{background:#0d0d0c}
.particle-led[data-particle-polarity=dark] .nav-list a{color:#aaa59d!important}
.particle-led[data-particle-polarity=dark] .nav-list a:hover,.particle-led[data-particle-polarity=dark] .nav-list a:focus-visible,.particle-led[data-particle-polarity=dark] .nav-list a[aria-current=page]{color:#f7f5f0!important}
.particle-led[data-particle-polarity=dark] .brand-mark{border-color:rgba(247,245,240,.32)}
.particle-led[data-particle-polarity=dark] .living-identity canvas{filter:none}
.particle-led[data-particle-polarity=light] .living-identity canvas{filter:brightness(0)}
@media(max-width:800px){
  .particle-led[data-particle-polarity=dark] .site-header,.particle-led[data-particle-polarity=dark] .nav-list{background:rgba(13,13,12,.97)!important}
  .particle-led main>[data-particle-polarity]::after{left:var(--pad)}
}
@media(prefers-reduced-motion:reduce){
  .particle-led main>[data-particle-polarity]{transition:none}
  .particle-led main>[data-particle-polarity]::after{transition:none}
}

/* Commercial reset / DT as a cultural label. */
.commercial-reset{background:#f7f5f0;color:#0d0d0c}.commercial-reset main{overflow:clip}.commercial-reset mark{background:none;color:var(--pink)}
.index-search-trigger{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-bottom:1px solid currentColor;background:none;color:inherit;padding:.25rem 0;font:500 .58rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.index-search{width:min(72rem,calc(100% - 2rem));max-width:none;height:min(44rem,calc(100% - 2rem));max-height:none;margin:auto;border:1px solid rgba(247,245,240,.32);padding:clamp(4.5rem,7vw,7rem) clamp(1.2rem,4vw,4rem) 2rem;background:#050505;color:#f7f5f0;box-shadow:0 2rem 8rem rgba(0,0,0,.48);overflow:auto}.index-search::backdrop{background:rgba(5,5,5,.78);backdrop-filter:blur(10px)}.index-search form{position:absolute;right:clamp(1.2rem,4vw,4rem);top:1.5rem}.index-search button{border:0;border-bottom:1px solid currentColor;padding:.25rem 0;background:none;color:#f7f5f0;font:500 .62rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.index-search label{display:block}.index-search label span{display:block;color:#ff9fbd;font:500 .6rem Oswald,sans-serif;letter-spacing:.18em;text-transform:uppercase}.index-search input{width:100%;border:0;border-bottom:1px solid rgba(247,245,240,.48);padding:1rem 0 1.2rem;background:transparent;color:#f7f5f0;font:400 clamp(1.85rem,3.6vw,3.8rem)/.95 var(--display-refined);outline:0}.index-search input:focus{border-color:#ff9fbd}.index-search input::placeholder{color:rgba(247,245,240,.32)}.index-search [data-index-search-results]{display:grid;margin-top:2rem}.index-search [data-index-search-results] a{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:6.2rem;padding:1rem;border-top:1px solid rgba(247,245,240,.2);color:#f7f5f0;text-decoration:none;transition:background .22s ease,color .22s ease}.index-search [data-index-search-results] a:last-child{border-bottom:1px solid rgba(247,245,240,.2)}.index-search [data-index-search-results] a:hover,.index-search [data-index-search-results] a:focus-visible,.index-search [data-index-search-results] a[data-search-active]{background:#e58aa2;color:#0d0d0c;outline:0}.index-search [data-index-search-results] span{font:500 .62rem Oswald,sans-serif;letter-spacing:.12em}.index-search [data-index-search-results] b{min-width:0;font:500 clamp(1.4rem,2.7vw,2.8rem) Oswald,sans-serif;overflow-wrap:anywhere}.index-search [data-index-search-results] em{font:500 .72rem Oswald,sans-serif;letter-spacing:.08em;text-align:right;font-style:normal}.index-search [data-search-empty]{margin:3rem 0;color:#ff9fbd;font:500 .72rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.label-hero{position:relative;min-height:100svh;padding:clamp(8rem,12vw,11rem) var(--pad) 3rem;isolation:isolate;background:#030303!important;color:#f0ede7!important}.label-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 50%,transparent 0,rgba(3,3,3,.15) 42%,rgba(3,3,3,.8) 88%);pointer-events:none;z-index:-1}.label-hourglass{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;z-index:-2}.label-hourglass canvas{filter:none!important}.label-hero__copy{position:relative;z-index:2;max-width:80rem}.label-hero__copy h1{margin:clamp(3rem,9vh,7rem) 0 2rem;font:400 clamp(4.2rem,11vw,11.5rem)/.76 var(--display-refined);letter-spacing:-.065em}.label-hero__copy h1 i{font-weight:400;color:var(--pink)}.label-hero__copy p{max-width:31rem;margin-left:auto;font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.3}.label-hero__index{position:absolute;left:var(--pad);bottom:2.5rem;display:flex;gap:1.5rem;color:inherit;text-decoration:none;font:500 .65rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.label-hero__index b{color:var(--pink)}.label-hero__status{position:absolute;right:var(--pad);bottom:2.5rem;margin:0;font:500 .55rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.release-feature{display:grid;grid-template-columns:9rem minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,5vw,7rem);min-height:100svh;padding:clamp(7rem,12vw,11rem) var(--pad);background:#f7f5f0!important;color:#0d0d0c!important}.release-feature__meta{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(13,13,12,.25);padding-right:1rem;font:500 .62rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase}.release-feature__title span{font:500 .66rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.release-feature__title h2{margin:3rem 0 0;font:400 clamp(6rem,14vw,14rem)/.7 var(--display-refined);letter-spacing:-.075em}.release-feature__statement{align-self:center}.release-feature__statement p:first-child{font:400 clamp(1.35rem,2.2vw,2.25rem)/1.15 var(--display-refined)}.release-feature__statement p:last-child{max-width:24rem;color:#5b5852}.release-feature__actions{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-self:end}
.commercial-action{display:flex;flex-direction:column;justify-content:space-between;min-height:8rem;padding:1.3rem;border:1px solid currentColor;color:inherit;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.commercial-action:hover,.commercial-action:focus-visible{transform:translateY(-6px)}.commercial-action small{font:500 .58rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.commercial-action strong,.commercial-action b{font:500 clamp(1.15rem,2vw,1.8rem) Oswald,sans-serif;text-transform:uppercase}.commercial-action--solid{background:#0d0d0c;color:#f7f5f0}.commercial-action--pink{background:#e58aa2;color:#0d0d0c;border-color:#e58aa2}
.commercial-index{padding:clamp(7rem,11vw,11rem) var(--pad);background:#0d0d0c!important;color:#f7f5f0!important}.commercial-index header{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:end;margin-bottom:7rem}.commercial-index header h2{margin:0;font:400 clamp(4rem,9vw,9rem)/.78 var(--display-refined);letter-spacing:-.06em}.commercial-index header p{font:500 .6rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase}.index-entry{display:grid;grid-template-columns:5rem 1.3fr .9fr 1fr;gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid rgba(247,245,240,.3);color:inherit;text-decoration:none}.index-entry:last-child{border-bottom:1px solid rgba(247,245,240,.3)}.index-entry span{font:500 .62rem Oswald,sans-serif;color:#e58aa2}.index-entry b{font:500 clamp(1.7rem,3.6vw,4rem) Oswald,sans-serif}.index-entry em{font:700 clamp(1rem,1.7vw,1.5rem) Oswald,sans-serif;font-style:normal}.index-entry i{font-style:normal;color:#aaa59d}.index-entry:hover b{color:#e58aa2}
.label-manifesto{display:grid;grid-template-columns:2fr 1fr;min-height:80svh;align-items:center;padding:8rem var(--pad);background:#e58aa2!important;color:#0d0d0c!important}.label-manifesto p{font:400 clamp(4rem,10vw,10rem)/.8 var(--display-refined);letter-spacing:-.065em}.label-manifesto mark{color:#0d0d0c;border-bottom:5px solid}.label-manifesto div{display:grid;gap:1rem;font:500 clamp(1.5rem,3vw,3rem) Oswald,sans-serif;text-transform:uppercase}
.commercial-close{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:end;min-height:80svh;padding:8rem var(--pad);background:#f7f5f0!important;color:#0d0d0c!important}.commercial-close h2{margin:0;font:400 clamp(5rem,12vw,12rem)/.75 var(--display-refined);letter-spacing:-.07em}.commercial-close .commercial-action{min-height:11rem}
.heavy-hero,.studio-commercial-hero{position:relative;display:grid;align-content:end;min-height:100svh;padding:10rem var(--pad) 4rem;background:#030303!important;color:#f0ede7!important;isolation:isolate}.heavy-visual,.studio-commercial-visual{position:absolute!important;inset:0!important;z-index:-1}.heavy-hero__meta{display:flex;justify-content:space-between;border-bottom:1px solid rgba(240,237,231,.35);padding-bottom:1rem;font:500 .62rem Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}.heavy-hero h1{margin:4rem 0 0;font:400 clamp(8rem,25vw,26rem)/.68 var(--display-refined);letter-spacing:-.08em}.heavy-price{margin:2rem 0;font:500 clamp(2rem,5vw,5rem)/.9 Oswald,sans-serif}.heavy-price small{font-size:.32em}.heavy-lede{max-width:38rem;margin-left:auto;font-size:clamp(1.1rem,1.7vw,1.55rem)}.heavy-hero .commercial-action{width:min(32rem,100%);margin:2rem 0 0 auto}.heavy-proof{display:grid;grid-template-columns:.4fr 1.3fr .7fr;gap:4rem;align-items:start;min-height:90svh;padding:9rem var(--pad);background:#f7f5f0!important;color:#0d0d0c!important}.heavy-proof h2{margin:0;font:400 clamp(4.5rem,9vw,9rem)/.8 var(--display-refined);letter-spacing:-.06em}.heavy-proof div{font-size:1.1rem}.heavy-proof li{padding:.8rem 0;border-top:1px solid}.heavy-sequence,.studio-services{display:flex;justify-content:space-between;gap:1rem;padding:2rem var(--pad);background:#e58aa2!important;color:#0d0d0c!important;font:500 clamp(.7rem,1.2vw,1rem) Oswald,sans-serif;letter-spacing:.1em}.studio-commercial-hero h1{margin:4rem 0 2rem;max-width:70rem;font:400 clamp(5rem,11vw,11rem)/.78 var(--display-refined);letter-spacing:-.065em}.studio-commercial-hero>p{max-width:38rem;font-size:clamp(1.2rem,2vw,1.8rem)}.studio-commercial-hero>strong{margin:2rem 0;font:500 clamp(1.5rem,3vw,3rem) Oswald,sans-serif}.studio-commercial-hero .commercial-action{width:min(30rem,100%)}
@media(max-width:800px){.index-search-trigger{display:none}.label-hero{padding-top:8rem}.label-hero__copy h1{font-size:clamp(4.2rem,21vw,7rem);margin-top:4.5rem}.label-hero__copy p{max-width:16rem;margin:2rem 0 0 auto}.label-hero__status{display:none}.release-feature{grid-template-columns:1fr;min-height:auto}.release-feature__meta{min-height:7rem;border-right:0;border-bottom:1px solid}.release-feature__title h2{font-size:29vw}.release-feature__statement{align-self:auto}.release-feature__actions{grid-column:auto;grid-template-columns:1fr}.commercial-index header{grid-template-columns:1fr;margin-bottom:4rem}.commercial-index header h2{font-size:22vw}.index-entry{grid-template-columns:2.5rem 1fr;gap:.8rem}.index-entry em,.index-entry i{grid-column:2}.label-manifesto{grid-template-columns:1fr;min-height:auto}.label-manifesto p{font-size:19vw}.commercial-close{grid-template-columns:1fr;min-height:auto}.commercial-close h2{font-size:23vw}.heavy-hero h1{font-size:36vw}.heavy-price{font-size:8vw}.heavy-proof{grid-template-columns:1fr;min-height:auto;gap:2rem}.heavy-proof h2{font-size:18vw}.heavy-sequence,.studio-services{overflow:auto;justify-content:flex-start;white-space:nowrap}.studio-commercial-hero h1{font-size:20vw}.index-search{padding-top:7rem}.index-search [data-index-search-results] a{grid-template-columns:2rem 1fr}.index-search [data-index-search-results] em{grid-column:2}}
@media(prefers-reduced-motion:reduce){.commercial-action{transition:none}.label-hourglass,.heavy-visual,.studio-commercial-visual{opacity:.48!important}}

/* Medium / cinematic workspace */
.medium-page{--medium-scroll:0;background:#090909;color:#f1eee7;overflow-x:clip}.medium-page .site-header{background:rgba(9,9,9,.72)!important;color:#f1eee7!important;backdrop-filter:blur(18px);border-color:rgba(241,238,231,.14)}.medium-page .site-header :where(a,button,b){color:inherit}.medium-page .brand-mark img{filter:invert(1)}.medium-page .heavy-shell{padding:0;isolation:isolate}.medium-page .heavy-visual{position:fixed!important;inset:0!important;z-index:-2;transform:scale(calc(1 + var(--medium-scroll)*.28));transform-origin:50% 50%;transition:opacity .8s cubic-bezier(.22,1,.36,1);background:#090909}.medium-page .heavy-visual::after{background:radial-gradient(circle at 50% 48%,transparent 0 20%,rgba(9,9,9,.2) 52%,rgba(9,9,9,.82) 100%)!important}.medium-page .living-identity canvas{filter:none;opacity:.82!important}.medium-page .heavy-hero{min-height:100dvh;padding:clamp(8rem,14vw,12rem) var(--pad) clamp(4rem,8vw,7rem);background:linear-gradient(180deg,rgba(9,9,9,.06),rgba(9,9,9,.7))!important;color:#f1eee7!important;border:0}.medium-page .heavy-hero h1{max-width:7.4ch;margin:clamp(4rem,10vh,8rem) 0 2rem;font-size:clamp(5.2rem,14vw,14rem);line-height:.78;letter-spacing:-.065em;text-wrap:balance}.medium-page .heavy-hero p{max-width:30rem;margin-left:auto;color:#c4beb5;font-size:clamp(1.05rem,1.55vw,1.45rem)}.medium-page .heavy-account{position:absolute;right:var(--pad);top:9rem;align-items:flex-end;color:#bcb6ad}.medium-page .heavy-pending{position:relative;width:auto;min-height:62dvh;margin:0;padding:clamp(7rem,14vw,13rem) var(--pad);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.6fr);align-items:end;gap:4rem;border:0;border-block:1px solid rgba(241,238,231,.15);background:#e58aa2;color:#090909;text-align:left}.medium-page .heavy-pending h2{max-width:8ch;margin:1rem 0 0;font-size:clamp(5rem,13vw,13rem);line-height:.72;letter-spacing:-.07em}.medium-page .heavy-pending p{color:#090909}.medium-experience{position:relative}.medium-scene{position:relative;min-height:100dvh;padding:clamp(7rem,12vw,12rem) var(--pad);display:grid;grid-template-columns:8rem minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,6vw,7rem);align-items:center;border-bottom:1px solid rgba(241,238,231,.14);overflow:hidden}.medium-scene__index{align-self:start;color:#e58aa2;font:500 .62rem Oswald,sans-serif;letter-spacing:.15em}.medium-scene__copy{grid-column:2;position:relative;z-index:2}.medium-scene__copy h2,.medium-output h2,.medium-command h2{margin:1.2rem 0 2rem;font:400 clamp(5rem,12vw,12rem)/.76 var(--font-display);letter-spacing:-.065em;text-wrap:balance}.medium-scene__copy p,.medium-output__intro p{max-width:31rem;margin-left:auto;color:#aaa49b;font-size:clamp(1rem,1.4vw,1.3rem)}.medium-orbit{position:relative;aspect-ratio:1;display:grid;place-items:center}.medium-orbit i{position:absolute;inset:12%;border:1px solid rgba(229,138,162,.34);border-radius:50%;transform:rotateX(68deg) rotateZ(calc(var(--medium-scroll)*360deg));transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.medium-orbit i:nth-child(2){inset:23%;transform:rotateY(68deg) rotateZ(calc(var(--medium-scroll)*-420deg))}.medium-orbit i:nth-child(3){inset:35%;transform:rotateX(60deg) rotateY(30deg)}.medium-orbit span{font:500 .58rem Oswald,sans-serif;letter-spacing:.16em;color:#e58aa2}.medium-workspace{position:relative;display:grid;grid-template-columns:minmax(16rem,.4fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(7rem,12vw,12rem) var(--pad);background:#f1eee7;color:#0b0b0b}.medium-workspace__rail{position:sticky;top:9rem;align-self:start}.medium-workspace__rail strong{display:block;margin:3rem 0;font:500 clamp(4rem,8vw,8rem)/.8 Oswald,sans-serif;letter-spacing:-.06em}.medium-workspace__rail p{color:#625d56}.medium-page .medium-workspace .heavy-panel{padding:0;border:0;background:transparent;color:#0b0b0b}.medium-workspace form{gap:0}.medium-workspace label{position:relative;min-height:10rem;padding:2rem 0;border-top:1px solid rgba(11,11,11,.22);color:#0b0b0b!important}.medium-workspace label:focus-within{color:#c94f73!important}.medium-workspace input,.medium-workspace textarea{margin-top:1rem;color:#0b0b0b!important;border-color:rgba(11,11,11,.22)!important;font-size:clamp(1rem,1.5vw,1.3rem);transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.medium-workspace label:focus-within :where(input,textarea){border-color:#c94f73!important;transform:translateX(.6rem)}.medium-workspace .heavy-form-actions{position:sticky;bottom:0;z-index:4;margin:2rem calc(var(--pad)*-1) 0;padding:1rem var(--pad);background:rgba(241,238,231,.86);backdrop-filter:blur(16px);border-top:1px solid rgba(11,11,11,.18)}.medium-scene--interlude{min-height:120dvh;background:rgba(9,9,9,.36)}.medium-scene--interlude .medium-scene__copy{mix-blend-mode:difference}.medium-wireframe{grid-column:3;position:relative;height:min(70dvh,50rem);perspective:1000px}.medium-wireframe span{position:absolute;left:50%;top:50%;width:clamp(11rem,20vw,20rem);height:clamp(11rem,20vw,20rem);border:1px solid rgba(229,138,162,.46);transform:translate(-50%,-50%) rotateX(68deg) rotateZ(calc(var(--medium-scroll)*520deg)) scale(calc(.62 + var(--medium-scroll)*.8));transition:transform .12s linear}.medium-wireframe span:nth-child(2){transform:translate(-50%,-78%) rotateX(68deg) rotateZ(calc(var(--medium-scroll)*-410deg)) scale(.78)}.medium-wireframe span:nth-child(3){transform:translate(-50%,-22%) rotateY(66deg) rotateZ(calc(var(--medium-scroll)*330deg)) scale(.78)}.medium-wireframe span:nth-child(4){border-radius:50%;transform:translate(-50%,-50%) rotateX(75deg) scale(1.18)}.medium-wireframe span:nth-child(5){width:1px;height:80%;background:linear-gradient(transparent,#e58aa2,transparent);border:0}.medium-output{position:relative;min-height:110dvh;margin:0;padding:clamp(8rem,13vw,13rem) var(--pad);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);gap:clamp(3rem,9vw,10rem);align-items:center;background:#0d0d0d;border:0;color:#f1eee7}.medium-output__intro h2{max-width:8ch}.medium-output form{align-self:center}.medium-output label{color:#aaa49b}.medium-output input,.medium-output textarea{color:#f1eee7}.medium-output .button{justify-self:start}.medium-command{min-height:100dvh;padding:clamp(8rem,12vw,12rem) var(--pad);display:grid;grid-template-columns:1.2fr .6fr .45fr;gap:clamp(2rem,6vw,7rem);align-items:center;background:#e58aa2;color:#090909}.medium-command h2{font-size:clamp(5.5rem,13vw,13rem)}.medium-command dl{margin:0;border-top:1px solid}.medium-command dl>div{padding:1rem 0;border-bottom:1px solid;display:flex;justify-content:space-between;gap:1rem}.medium-command dd{margin:0;text-align:right}.medium-command__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.medium-command .button,.medium-command .text-link{color:#090909;border-color:#090909}.medium-page [data-footer]{position:relative;background:#090909;color:#f1eee7}
@media(max-width:800px){.medium-page .heavy-hero{padding-top:9rem}.medium-page .heavy-hero h1{margin-top:6rem;font-size:clamp(5rem,25vw,8rem)}.medium-page .heavy-account{position:static;align-items:flex-start}.medium-page .heavy-pending,.medium-scene,.medium-output,.medium-command{grid-template-columns:1fr}.medium-page .heavy-pending{min-height:80dvh}.medium-page .heavy-pending h2{font-size:24vw}.medium-scene{padding-block:8rem;gap:3rem}.medium-scene__copy,.medium-wireframe{grid-column:1}.medium-scene__copy h2,.medium-output h2,.medium-command h2{font-size:20vw}.medium-orbit{width:min(22rem,82vw);margin:auto}.medium-workspace{grid-template-columns:1fr;padding-block:7rem}.medium-workspace__rail{position:relative;top:auto}.medium-workspace__rail strong{font-size:20vw}.medium-wireframe{height:55dvh}.medium-output{min-height:auto}.medium-command{min-height:auto}.medium-page .medium-workspace .heavy-form-actions{margin-inline:calc(var(--pad)*-1)}}
@media(prefers-reduced-motion:reduce){.medium-page .heavy-visual,.medium-orbit i,.medium-wireframe span{transform:none!important;transition:none!important}.medium-scene{min-height:auto}.medium-scene--interlude{min-height:80dvh}}

/* Memory film / scroll-scrubbed temporal layer */
.medium-scene--interlude{min-height:180dvh}.medium-film{position:absolute;inset:8dvh 8vw;display:grid;place-items:center;overflow:hidden;pointer-events:none;mask-image:radial-gradient(ellipse 48% 58% at 70% 50%,#000 0 48%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 48% 58% at 70% 50%,#000 0 48%,transparent 76%)}.medium-film::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090909 0,transparent 44%,rgba(9,9,9,.08) 70%,#090909 100%);mix-blend-mode:multiply}.medium-film video{width:min(46vw,34rem);height:88dvh;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.68);transform:translate3d(26%,calc((var(--medium-scroll) - .5)*-8%),0) scale(calc(1.04 + var(--medium-scroll)*.18));transform-origin:50% 50%;will-change:transform}.medium-wireframe{z-index:2}
@media(max-width:800px){.medium-film{inset:5dvh 0;mask-image:linear-gradient(transparent,#000 18% 78%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18% 78%,transparent)}.medium-film video{width:100vw;height:100dvh;transform:translate3d(0,calc((var(--medium-scroll) - .5)*-6%),0) scale(1.12);opacity:.72}}
@media(prefers-reduced-motion:reduce){.medium-film video{transform:none!important;will-change:auto}.medium-scene--interlude{min-height:80dvh}}

/* Medium / live conversation */
.medium-conversation{position:relative;min-height:150dvh;padding:clamp(8rem,12vw,12rem) var(--pad);border-block:1px solid rgba(241,238,231,.14);background:rgba(9,9,9,.7);overflow:hidden}.medium-conversation__mast{display:flex;align-items:center;justify-content:space-between;gap:2rem}.medium-live{display:flex;align-items:center;gap:.65rem;color:#e58aa2;font:500 .62rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.medium-live i{width:.42rem;height:.42rem;border-radius:50%;background:#e58aa2;box-shadow:0 0 0 .35rem rgba(229,138,162,.12);animation:mediumPulse 1.8s cubic-bezier(.22,1,.36,1) infinite}.medium-conversation>h2{position:sticky;top:15vh;width:min-content;margin:clamp(5rem,10vh,9rem) 0 0;font:400 clamp(8rem,21vw,21rem)/.68 var(--font-display);letter-spacing:-.075em;opacity:.13;z-index:0}.medium-dialogue{position:relative;z-index:2;width:min(66rem,78vw);min-height:31rem;margin:-8rem 0 20vh auto;padding:clamp(2rem,4vw,4rem) 0;border-block:1px solid rgba(241,238,231,.24);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.medium-dialogue[data-phase="clear"]{opacity:0;transform:translate3d(0,1rem,0)}.medium-dialogue__turn{display:grid;grid-template-columns:7rem 1fr;gap:clamp(1rem,3vw,3rem);min-height:9rem;padding:1.6rem 0}.medium-dialogue__turn+ .medium-dialogue__turn{border-top:1px solid rgba(241,238,231,.14)}.medium-dialogue__turn span{padding-top:.7rem;color:#e58aa2;font:500 .62rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.medium-dialogue__turn p{max-width:23ch;margin:0;font:400 clamp(2rem,4vw,4.5rem)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:pretty}.medium-dialogue__turn--user p{color:#8f8a83}.medium-dialogue__turn--system{position:relative}.medium-caret{position:absolute;right:0;bottom:2.25rem;width:1px;height:1.15em;background:#e58aa2;animation:mediumCaret .82s steps(1) infinite}.medium-conversation__note{position:relative;z-index:2;display:grid;grid-template-columns:7rem minmax(0,29rem);gap:clamp(1rem,3vw,3rem);margin-left:auto;width:min(66rem,78vw);color:#aaa49b}.medium-conversation__note span{color:#e58aa2;font:500 .62rem Oswald,sans-serif;letter-spacing:.16em}.medium-conversation__note p{margin:0;font-size:clamp(1rem,1.4vw,1.3rem)}
.medium-proof{padding:clamp(9rem,14vw,15rem) var(--pad);background:#f1eee7;color:#090909}.medium-proof>.eyebrow{display:block;margin-bottom:clamp(4rem,8vw,8rem);color:#b43f61}.medium-proof p{margin:0;padding:.08em 0;border-bottom:1px solid rgba(9,9,9,.18);font:400 clamp(3.7rem,9.5vw,10rem)/.92 var(--font-display);letter-spacing:-.06em;text-wrap:balance}.medium-proof p:nth-of-type(2){padding-left:10vw}.medium-proof p:nth-of-type(3){padding-left:20vw}
.medium-command{min-height:120dvh;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.45fr);align-items:end}.medium-command__offer h2{margin-bottom:0;font-size:clamp(8rem,21vw,22rem);line-height:.65}.medium-price{display:flex;align-items:flex-end;gap:1.2rem;margin:3rem 0 2rem}.medium-price strong{font:400 clamp(7rem,18vw,18rem)/.62 var(--font-display);letter-spacing:-.075em}.medium-price span{padding-bottom:.5rem;font:500 clamp(.85rem,1.2vw,1.1rem) Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.medium-command__promise{font:400 clamp(2rem,4.5vw,5rem)/.95 var(--font-display);letter-spacing:-.045em}.medium-command__primary{margin-top:2rem;padding:1.35rem 1.6rem!important;background:#090909!important;color:#f1eee7!important}.medium-command__meta{padding-bottom:1rem}.medium-command__meta dl{margin:2rem 0 3rem}
@keyframes mediumPulse{50%{opacity:.35;transform:scale(.72)}}@keyframes mediumCaret{50%{opacity:0}}
@media(max-width:800px){.medium-conversation{min-height:130dvh;padding-top:8rem}.medium-conversation>h2{top:18vh;margin-top:5rem;font-size:29vw}.medium-dialogue,.medium-conversation__note{width:100%;margin-left:0}.medium-dialogue{min-height:27rem;margin-top:-2rem}.medium-dialogue__turn,.medium-conversation__note{grid-template-columns:4.5rem 1fr}.medium-dialogue__turn p{font-size:clamp(1.85rem,8vw,3rem)}.medium-proof p{font-size:15vw}.medium-proof p:nth-of-type(2),.medium-proof p:nth-of-type(3){padding-left:0}.medium-command{min-height:110dvh;grid-template-columns:1fr;align-items:center}.medium-command__offer h2{font-size:29vw}.medium-price strong{font-size:34vw}.medium-command__meta{align-self:end}}
@media(prefers-reduced-motion:reduce){.medium-live i,.medium-caret{animation:none}.medium-conversation{min-height:auto}.medium-conversation>h2{position:relative;top:auto}}

/* Architecture correction / product-first Medium + Heavy working room */
.product-demo-hero__intro h1 i{display:block;color:#e58aa2}.medium-sales-page{background:#080808;color:#f2efe9;overflow-x:clip}.medium-sales-page .site-header{background:rgba(8,8,8,.78);color:#f2efe9;border-color:rgba(242,239,233,.15);backdrop-filter:blur(16px)}.medium-sales-page .brand-mark img{filter:invert(1)}.medium-sales-hero{position:relative;min-height:100dvh;padding:clamp(9rem,12vw,12rem) var(--pad) 5rem;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.medium-sales-visual{position:absolute!important;inset:0!important;z-index:-1;background:#080808}.medium-sales-visual::after{background:radial-gradient(circle at 70% 50%,transparent 0 18%,rgba(8,8,8,.52) 56%,#080808 92%)!important}.medium-sales-hero h1{max-width:8ch;margin:3rem 0 2rem;font:400 clamp(6rem,15vw,16rem)/.7 var(--display-refined);letter-spacing:-.075em}.medium-sales-hero h1 i{color:#e58aa2;font-weight:400}.medium-sales-hero>p{max-width:30rem;margin-left:auto;color:#bdb7ae;font-size:clamp(1.15rem,1.6vw,1.5rem)}.medium-sales-hero>.text-route{position:absolute;left:var(--pad);bottom:2rem;color:inherit}
.medium-sales-film{position:absolute;z-index:-1;right:clamp(1rem,7vw,8rem);top:50%;width:min(31vw,28rem);height:min(76dvh,48rem);overflow:hidden;transform:translate3d(0,-48%,0);mask-image:linear-gradient(transparent 0,#000 12% 82%,transparent 96%);-webkit-mask-image:linear-gradient(transparent 0,#000 12% 82%,transparent 96%);opacity:.72}.medium-sales-film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0,transparent 35%),linear-gradient(transparent 72%,#080808 93%)}.medium-sales-film video{width:100%;height:112%;object-fit:cover;object-position:50% 16%;filter:grayscale(1) contrast(1.12);transform:scale(1.04)}.medium-sales-film span{position:absolute;z-index:2;right:1rem;top:13%;color:#e58aa2;font:500 .52rem Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.continuity-demo{min-height:105dvh;padding:clamp(7rem,11vw,11rem) var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.3fr);gap:clamp(3rem,8vw,9rem);background:#f2efe9;color:#0b0b0a}.continuity-demo>header{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid}.continuity-demo__conversation article{display:grid;grid-template-columns:9rem 1fr;gap:2rem;padding:2.4rem 0;border-bottom:1px solid rgba(11,11,10,.2)}.continuity-demo__conversation span,.continuity-demo>aside>span{color:#b43f61;font:500 .58rem Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}.continuity-demo__conversation p{max-width:20ch;margin:0;font:400 clamp(2rem,4vw,4.7rem)/.96 var(--display-refined);letter-spacing:-.045em}.continuity-demo__conversation .is-memory{margin-left:8vw;color:#6d6861}.continuity-demo__conversation .is-answer{margin-left:16vw}.continuity-demo>aside{align-self:end}.continuity-demo ul{margin:2rem 0 0;padding:0;list-style:none}.continuity-demo li{padding:1rem 0;border-top:1px solid;font:500 1rem Oswald,sans-serif;text-transform:uppercase}
.medium-continuity-copy{padding:clamp(8rem,13vw,14rem) var(--pad);background:#080808}.medium-continuity-copy>p{margin:0;padding:.12em 0;border-bottom:1px solid rgba(242,239,233,.18);font:400 clamp(3.5rem,8vw,9rem)/.92 var(--display-refined);letter-spacing:-.06em}.medium-continuity-copy>p:nth-of-type(2){padding-left:8vw}.medium-continuity-copy>p:nth-of-type(3){padding-left:16vw}.medium-continuity-copy h2{max-width:12ch;margin:clamp(8rem,14vw,15rem) 0 0 auto;font:400 clamp(5rem,11vw,12rem)/.74 var(--display-refined);letter-spacing:-.07em;color:#e58aa2}.medium-sales-close{min-height:100dvh;padding:clamp(8rem,12vw,12rem) var(--pad);display:grid;grid-template-columns:1.3fr .5fr;gap:clamp(3rem,8vw,9rem);align-items:end;background:#e58aa2;color:#090909}.medium-sales-close h2{margin:2rem 0 0;font:400 clamp(8rem,20vw,20rem)/.65 var(--display-refined);letter-spacing:-.08em}.medium-sales-price{margin:2rem 0;font:400 clamp(6rem,15vw,15rem)/.7 var(--display-refined);letter-spacing:-.07em}.medium-sales-price small{font:500 clamp(.8rem,1.2vw,1.1rem) Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.medium-sales-close .entry-steps{margin-bottom:4rem}.medium-sales-close .button{width:100%;min-height:5.5rem;border-color:#090909;color:#090909}.medium-sales-close [data-start-status]{min-height:3rem}.medium-sales-close small{display:block;margin-top:1rem}
.working-room{padding:clamp(8rem,12vw,12rem) var(--pad);background:#090909;color:#f2efe9}.working-room>header{display:grid;grid-template-columns:.35fr 1fr .45fr;gap:3rem;align-items:end;margin-bottom:6rem}.working-room>header h2{margin:0;font:400 clamp(5rem,10vw,11rem)/.72 var(--display-refined);letter-spacing:-.07em}.working-room>header p{color:#aaa49c}.working-room__grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(242,239,233,.25)}.working-room__grid>article{min-height:34rem;padding:clamp(1.5rem,3vw,3rem)}.working-room__grid>article>span,.brain-heading span{color:#e58aa2;font:500 .58rem Oswald,sans-serif;letter-spacing:.16em}.working-room__think{border-right:1px solid rgba(242,239,233,.25)}.working-room__think blockquote{margin:7rem 0 2rem;font:400 clamp(2.5rem,5vw,6rem)/.9 var(--display-refined);letter-spacing:-.05em}.working-room__think>p{max-width:32rem;color:#aaa49c}.approval-state{display:flex;align-items:center;gap:.7rem;margin-top:5rem;font:500 .62rem Oswald,sans-serif;letter-spacing:.12em}.approval-state i{width:.55rem;height:.55rem;border-radius:50%;background:#e58aa2}.working-room__build ol{margin:6rem 0 0;padding:0;list-style:none}.working-room__build li{display:grid;grid-template-columns:2rem 1fr auto;gap:1rem;align-items:center;padding:1.2rem 0;border-top:1px solid rgba(242,239,233,.22)}.working-room__build li b,.working-room__build li em{font:500 .55rem Oswald,sans-serif;letter-spacing:.1em}.working-room__build li em{color:#777}.working-room__build li.is-complete em,.working-room__build li.is-active em{color:#e58aa2}.working-room__build li.is-active{background:#e58aa2;color:#090909;margin-inline:-1rem;padding-inline:1rem}.working-room__build li.is-active em{color:#090909}.working-room__brain{grid-column:1/-1;border-top:1px solid rgba(242,239,233,.25)}.brain-heading{display:flex;justify-content:space-between}.brain-path{display:flex;align-items:center;gap:1rem;margin:4rem 0}.brain-path i{flex:1;padding-bottom:1rem;border-bottom:1px solid #e58aa2;font:500 .55rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.brain-graph{position:relative;height:24rem;border:1px solid rgba(242,239,233,.16)}.brain-graph span{position:absolute;left:var(--x);top:var(--y);z-index:2;padding:.6rem;background:#090909;border:1px solid #e58aa2;font:500 .58rem Oswald,sans-serif;text-transform:uppercase}.brain-graph svg{position:absolute;inset:0;width:100%;height:100%}.brain-graph path{fill:none;stroke:#e58aa2;stroke-width:.16}.working-room__brain>p{max-width:70rem;margin:3rem 0 0;font:400 clamp(1.5rem,2.5vw,3rem)/1.05 var(--display-refined)}
@media(max-width:800px){.product-demo-hero__intro{width:100%}.product-demo-hero__intro h1{max-width:100%;font-size:12vw!important;overflow-wrap:normal;word-break:normal}.product-demo-hero__intro h1 i{display:inline}.medium-sales-hero{min-height:100dvh;padding-top:8rem}.medium-sales-film{right:-8vw;top:53%;width:68vw;height:68dvh;opacity:.44}.medium-sales-hero h1{position:relative;z-index:2;max-width:100%;font-size:11.5vw;overflow-wrap:normal;word-break:normal}.medium-sales-hero>p{position:relative;z-index:2;width:74%;max-width:17rem}.continuity-demo{grid-template-columns:1fr;min-height:auto}.continuity-demo>header{display:grid;gap:1rem}.continuity-demo__conversation article{grid-template-columns:5.5rem 1fr;gap:1rem}.continuity-demo__conversation .is-memory,.continuity-demo__conversation .is-answer{margin-left:0}.continuity-demo__conversation p{font-size:8vw}.medium-continuity-copy>p{font-size:14vw}.medium-continuity-copy>p:nth-of-type(2),.medium-continuity-copy>p:nth-of-type(3){padding-left:0}.medium-continuity-copy h2{font-size:20vw}.medium-sales-close{grid-template-columns:1fr;min-height:auto}.medium-sales-close h2{font-size:30vw}.medium-sales-price{font-size:31vw}.heavy-hero h1{max-width:100%;font-size:20vw}.working-room>header{grid-template-columns:1fr}.working-room>header h2{font-size:20vw}.working-room__grid{grid-template-columns:1fr}.working-room__think{border-right:0;border-bottom:1px solid rgba(242,239,233,.25)}.working-room__grid>article{min-height:auto}.working-room__think blockquote{margin-top:4rem}.working-room__brain{grid-column:1}.brain-path{align-items:stretch;flex-direction:column}.brain-path i{flex:auto}.brain-graph{height:20rem}.working-room__build li{grid-template-columns:1.5rem 1fr}.working-room__build li em{grid-column:2}.working-room__brain>p{font-size:7vw}}
@media(prefers-reduced-motion:reduce){.medium-sales-film video{display:none}}

/* Medium recovery / c5ed68b dark particle-native baseline */
.medium-recovered{--medium-ink:#f0ede7;--medium-muted:#8d8a84;--medium-line:rgba(240,237,231,.18);background:#030303!important;color:var(--medium-ink)!important}.medium-recovered .site-header{background:rgba(3,3,3,.84)!important;color:var(--medium-ink)!important;border-color:var(--medium-line)!important}.medium-recovered .brand-mark img{filter:none!important}.medium-recovered main{position:relative;z-index:1}.medium-recovered__particles{position:fixed!important;inset:0!important;z-index:0!important;opacity:.96}.medium-recovered__particles::after{background:radial-gradient(circle at 50% 48%,transparent 0 22%,rgba(3,3,3,.22) 56%,rgba(3,3,3,.78) 100%)!important}.medium-recovered main>section{position:relative;isolation:isolate;border-bottom:1px solid var(--medium-line)}.medium-recovered main>section::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(3,3,3,.72)}
.medium-recovered__hero{min-height:100dvh;padding:clamp(8rem,12vw,11rem) var(--pad) 4rem;display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(13rem,.3fr);gap:clamp(3rem,8vw,10rem);align-items:center}.medium-recovered__intro{position:relative;z-index:2;max-width:49rem}.medium-recovered__intro h1{max-width:12ch;margin:2rem 0;font:500 clamp(3.6rem,7.8vw,8.5rem)/.84 Oswald,sans-serif;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none}.medium-recovered__intro>p{max-width:36rem;color:var(--medium-muted);font-size:clamp(1rem,1.35vw,1.25rem)}.medium-recovered__actions{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem}.medium-recovered__actions .button{margin:0}.medium-time-axis{justify-self:end;display:grid;grid-template-columns:1fr;justify-items:center;gap:.8rem;color:var(--medium-muted);font:500 .56rem Oswald,sans-serif;letter-spacing:.15em;text-align:center}.medium-time-axis i{width:1px;height:clamp(1.7rem,4vh,3.6rem);background:linear-gradient(var(--pink),rgba(229,138,162,.12))}.medium-time-axis span:nth-of-type(2),.medium-time-axis span:nth-of-type(4){color:var(--pink)}
.medium-memory-system{min-height:120dvh;padding:clamp(7rem,11vw,11rem) var(--pad);display:grid;align-content:center}.medium-memory-system>header{display:grid;grid-template-columns:.3fr 1fr .5fr;gap:2rem;align-items:end;margin-bottom:5rem}.medium-memory-system h2,.medium-private-map h2,.medium-private-command h2{margin:0;font:500 clamp(2.8rem,6.5vw,7rem)/.86 Oswald,sans-serif;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none}.medium-memory-system>header p,.medium-private-map header p{max-width:28rem;color:var(--medium-muted)}.memory-map{position:relative;display:grid;grid-template-columns:1fr .34fr 1fr;gap:clamp(2rem,7vw,8rem);align-items:center;min-height:30rem;padding:2rem;border-block:1px solid var(--medium-line)}.memory-map>div{position:relative;z-index:2}.memory-map__past,.memory-map__present{display:grid;gap:.55rem}.memory-map__past>span,.memory-map__present>span,.memory-map__core span,.memory-map__core small{margin-bottom:1.2rem;color:var(--pink);font:500 .54rem Oswald,sans-serif;letter-spacing:.14em}.memory-map__past b,.memory-map__present b{padding:.8rem 0;border-bottom:1px solid var(--medium-line);font:500 clamp(.72rem,1vw,.9rem) Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}.memory-map__core{display:grid;place-items:center;align-content:center;aspect-ratio:1;border:1px solid rgba(229,138,162,.6);border-radius:50%;background:rgba(3,3,3,.82);text-align:center}.memory-map__core strong{font-size:clamp(2rem,5vw,5rem);font-weight:400}.memory-map svg{position:absolute;inset:10% 7%;width:86%;height:80%}.memory-map path{fill:none;stroke:rgba(229,138,162,.56);stroke-width:.18;vector-effect:non-scaling-stroke}.memory-objects{display:grid;grid-template-columns:repeat(8,1fr);margin:2rem 0 0;padding:0;border-top:1px solid var(--medium-line);list-style:none}.memory-objects li{padding:1rem .4rem;border-bottom:1px solid var(--medium-line);color:var(--medium-muted);font:500 .53rem Oswald,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase}
.medium-live-trace{padding:clamp(7rem,11vw,11rem) var(--pad);background:rgba(3,3,3,.82)}.medium-live-trace>div{max-width:74rem;margin:4rem 0 0 auto}.medium-live-trace article{display:grid;grid-template-columns:10rem 1fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--medium-line)}.medium-live-trace article span{color:var(--pink);font:500 .56rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.medium-live-trace article p{max-width:31ch;margin:0;font:500 clamp(1.5rem,3.2vw,3.7rem)/1 Oswald,sans-serif;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;hyphens:none}.medium-live-trace article:first-child p{color:var(--medium-muted)}
.medium-recovered__close{min-height:90dvh;padding:clamp(7rem,11vw,11rem) var(--pad);display:grid;grid-template-columns:1fr .45fr;gap:clamp(3rem,8vw,10rem);align-items:end;background:rgba(3,3,3,.9)}.medium-recovered__close h2{max-width:14ch;margin:2rem 0 0;font:500 clamp(3.2rem,7vw,7.5rem)/.88 Oswald,sans-serif;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none}.medium-recovered__close strong{display:block;font:500 clamp(4rem,8vw,8rem)/.8 Oswald,sans-serif;letter-spacing:-.05em}.medium-recovered__close strong small{font-size:.8rem;letter-spacing:.12em}.medium-recovered__close p{color:var(--medium-muted)}.medium-recovered__close .button{width:100%;margin-top:2rem}
.medium-page{background:#030303!important}.medium-page .heavy-hero h1{font:500 clamp(2rem,5vw,5.5rem)/.9 Oswald,sans-serif!important;letter-spacing:-.04em!important;text-transform:uppercase}.medium-private-map{min-height:105dvh;padding:clamp(7rem,11vw,11rem) var(--pad);display:grid;align-content:center}.medium-private-map>header{display:grid;grid-template-columns:.3fr 1fr .55fr;gap:2rem;align-items:end;margin-bottom:5rem}.medium-private-map .memory-map{color:#f0ede7}.medium-live-trace--private{min-height:90dvh;display:grid;align-content:center;color:#f0ede7}.medium-private-command{min-height:90dvh;padding:clamp(7rem,11vw,11rem) var(--pad);display:grid;grid-template-columns:1fr .45fr;gap:clamp(3rem,8vw,10rem);align-items:end;background:#030303;color:#f0ede7}.medium-private-command dl{border-top:1px solid rgba(240,237,231,.22)}.medium-private-command dl>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(240,237,231,.22)}.medium-private-command dd{margin:0;text-align:right}
@media(max-width:800px){.medium-recovered__particles{inset:0 -20%!important;opacity:.78}.medium-recovered__hero{grid-template-columns:1fr;min-height:100dvh;padding-top:7rem}.medium-recovered__intro h1{max-width:100%;font-size:clamp(2.7rem,13vw,4.8rem);line-height:.9}.medium-recovered__intro>p{max-width:27ch}.medium-recovered__actions{align-items:flex-start;flex-direction:column}.medium-time-axis{position:absolute;right:var(--pad);bottom:2rem;grid-template-columns:repeat(9,auto);gap:.45rem;align-items:center;max-width:calc(100% - var(--pad)*2);font-size:.42rem}.medium-time-axis i{width:clamp(.65rem,2vw,1.2rem);height:1px}.medium-memory-system{min-height:auto}.medium-memory-system>header,.medium-private-map>header{grid-template-columns:1fr;gap:1.2rem}.medium-memory-system h2,.medium-private-map h2,.medium-private-command h2{font-size:clamp(2.4rem,11vw,4.1rem);line-height:.92}.memory-map{grid-template-columns:1fr;gap:2rem;padding:1rem 0}.memory-map svg{display:none}.memory-map__core{width:9rem;margin:auto}.memory-map__past,.memory-map__present{grid-template-columns:1fr 1fr}.memory-map__past>span,.memory-map__present>span{grid-column:1/-1}.memory-objects{grid-template-columns:1fr 1fr}.medium-live-trace article{grid-template-columns:1fr;gap:.8rem}.medium-live-trace article p{max-width:100%;font-size:clamp(1.45rem,7vw,2.5rem);line-height:1.05}.medium-recovered__close,.medium-private-command{grid-template-columns:1fr;min-height:auto}.medium-recovered__close h2{max-width:100%;font-size:clamp(2.5rem,11.5vw,4.3rem);line-height:.92}.medium-recovered__close strong{font-size:24vw}.medium-private-map{min-height:auto}.medium-page .heavy-hero h1{font-size:clamp(2.2rem,10vw,3.8rem)!important}.medium-page .heavy-hero{min-height:auto!important;padding-bottom:4rem!important}}

/* Keep recovered Medium outside the global paper-first polarity system. */
.medium-recovered,.medium-recovered[data-particle-polarity="light"],.medium-recovered[data-particle-polarity="dark"]{--black:#030303!important;--white:#f0ede7!important;--muted:#8d8a84!important;background:#030303!important;color:#f0ede7!important}
.medium-recovered main>section,.medium-recovered main>section.section--inverted{background:#030303!important;color:#f0ede7!important}
.medium-recovered main>section::before,.medium-recovered main>section.section--inverted::before{background:rgba(3,3,3,.72)!important}
.medium-recovered__intro{max-width:56rem}
.medium-recovered__intro h1{font-size:clamp(3.6rem,5.8vw,6.5rem)}
.memory-map__core strong{width:clamp(2.4rem,5vw,4.8rem);aspect-ratio:1;font-size:0;background:url('/assets/gpt-hourglass-mark.png') center/contain no-repeat;filter:drop-shadow(0 0 1.1rem rgba(229,138,162,.22))}

/* Reusable measured display text: whole words first, motion only after real overflow. */
:where(main h1,main h2,main h3,[data-display-text]){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
[data-display-text]{width:100%;max-width:100%;min-width:0}
.medium-recovered__close>div,.medium-private-command>div,.heavy-hero>div,.medium-private-map>header>*{min-width:0}
.display-text__track{display:block;width:100%;max-width:100%;overflow:hidden;line-height:inherit}
.display-text__content{display:inline-block;min-width:max-content;white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none;transform:translate3d(0,0,0)}
.display-text__track.is-overflowing .display-text__content{will-change:transform;animation:dt-display-pan var(--display-duration,12s) cubic-bezier(.45,0,.55,1) infinite alternate}
.display-text--hero{font-size:clamp(2.75rem,7.8vw,8.5rem)!important}
.display-text--section{font-size:clamp(2.8rem,5vw,4.5rem)!important}
.display-text--status{font-size:clamp(2.2rem,5vw,5.5rem)!important}
@keyframes dt-display-pan{0%,14%{transform:translate3d(0,0,0)}86%,100%{transform:translate3d(calc(-1 * var(--display-travel,0px)),0,0)}}
@media(max-width:800px){.display-text--hero{font-size:clamp(2.7rem,12vw,4.8rem)!important}.display-text--section{font-size:clamp(2.4rem,11vw,4.1rem)!important}.display-text--status{font-size:clamp(2.2rem,10vw,3.8rem)!important}}
@media(max-width:430px){.medium-memory-system .display-text--section{font-size:clamp(1.75rem,7.2vw,2rem)!important}}
@media(prefers-reduced-motion:reduce){.display-text__track.is-overflowing .display-text__content{animation:none!important;transform:none!important;will-change:auto}}
.reduced-motion .display-text__track.is-overflowing .display-text__content{animation:none!important;transform:none!important;will-change:auto}

/* Medium particle recovery: expose the proven living-identity renderer through controlled reading veils. */
.medium-recovered.particle-led .medium-recovered__particles{z-index:0!important;opacity:.98!important;background:transparent!important}
.medium-recovered .medium-recovered__particles canvas{filter:none!important;opacity:.94!important}
.medium-recovered.particle-led main>section[data-particle-polarity],.medium-recovered main>section,.medium-recovered main>section.section--inverted{background:transparent!important;color:#f0ede7!important}
.medium-recovered.particle-led main>section[data-particle-polarity]::before,.medium-recovered main>section::before,.medium-recovered main>section.section--inverted::before{background:rgba(3,3,3,.58)!important}
.medium-recovered .medium-recovered__hero::before{background:linear-gradient(90deg,rgba(3,3,3,.9) 0 34%,rgba(3,3,3,.56) 61%,rgba(3,3,3,.38))!important}
.medium-recovered .medium-memory-system::before{background:radial-gradient(circle at 50% 56%,rgba(3,3,3,.24) 0 21%,rgba(3,3,3,.54) 52%,rgba(3,3,3,.72) 100%)!important}
.medium-recovered .medium-live-trace::before{background:linear-gradient(90deg,rgba(3,3,3,.7),rgba(3,3,3,.5))!important}
.medium-recovered .medium-recovered__close::before{background:linear-gradient(90deg,rgba(3,3,3,.74),rgba(3,3,3,.6))!important}
.medium-recovered .button{color:#f0ede7!important;border-color:rgba(240,237,231,.64)!important;background:rgba(3,3,3,.42)!important}
.medium-recovered .button:hover,.medium-recovered .button:focus-visible{border-color:#e58aa2!important;color:#fff!important}
.medium-page .heavy-visual{z-index:0!important;opacity:.96!important;background:transparent!important}
.medium-page .heavy-visual canvas{filter:none!important;opacity:.9!important}
.medium-page .heavy-shell{position:relative;z-index:1;background:transparent}
.medium-page .medium-private-map{background:rgba(3,3,3,.56)!important}
.medium-page .medium-live-trace--private{background:rgba(3,3,3,.66)!important}
.medium-page .medium-private-command{background:rgba(3,3,3,.72)!important}
@media(max-width:800px){.medium-recovered.particle-led .medium-recovered__particles{opacity:.86!important}.medium-recovered .medium-recovered__particles canvas,.medium-page .heavy-visual canvas{opacity:.84!important}.medium-recovered main>section::before,.medium-recovered main>section.section--inverted::before{background:rgba(3,3,3,.64)!important}.medium-recovered .medium-memory-system::before{background:radial-gradient(circle at 50% 50%,rgba(3,3,3,.34) 0 18%,rgba(3,3,3,.62) 58%,rgba(3,3,3,.76) 100%)!important}}
@media(prefers-reduced-motion:reduce){.medium-recovered .medium-recovered__particles canvas,.medium-page .heavy-visual canvas{opacity:.9!important}}

/* MEDIUM particle explainer: one renderer, one recognisable figure, thirteen semantic beats. */
.medium-particle-explainer{--medium-stage-ink:#f0ede7;--medium-stage-muted:#aaa49c;background:#030303;color:var(--medium-stage-ink);overflow-x:clip}
.medium-particle-explainer .medium-figure-system{position:relative;min-height:1300svh;padding:0!important;border-block:1px solid rgba(240,237,231,.16);isolation:isolate}
.medium-particle-explainer .medium-figure-system::before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;background:radial-gradient(ellipse 34% 42% at 57% 51%,rgba(3,3,3,.01),rgba(3,3,3,.24) 62%,rgba(3,3,3,.84) 100%)!important;pointer-events:none}
.medium-figure-stage{position:sticky;z-index:2;top:0;height:100svh;overflow:hidden;padding:clamp(7rem,9vw,9rem) var(--pad) 2rem}
.medium-figure-intro{position:relative;z-index:4;width:min(32rem,35vw)}
.medium-figure-intro h2{max-width:none;margin:1.1rem 0 1.2rem;font-size:clamp(3rem,4.3vw,5.4rem)!important;line-height:.78;letter-spacing:-.06em}
.medium-figure-intro p{max-width:27rem;margin:0;color:var(--medium-stage-muted);font-size:clamp(.95rem,1.2vw,1.15rem)}
.medium-figure-anchor{position:absolute;z-index:1;left:57%;top:50%;width:min(34rem,46vw);aspect-ratio:1;transform:translate(-50%,-48%);display:grid;place-items:center;pointer-events:none}
.medium-figure-anchor::before{content:"";position:absolute;inset:18%;border:1px solid rgba(229,138,162,.08);border-radius:50%;transform:rotateX(72deg) rotateZ(calc(var(--medium-scroll)*80deg));transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity .8s}
.medium-figure-anchor::after{content:"";position:absolute;left:50%;top:74%;width:clamp(3.7rem,5vw,5.2rem);aspect-ratio:1;transform:translate(-50%,-50%);background:linear-gradient(180deg,#fff,#d9d2c7);-webkit-mask:url('/assets/gpt-hourglass-mark.png') center/contain no-repeat;-webkit-mask-mode:luminance;mask:url('/assets/gpt-hourglass-mark.png') center/contain no-repeat;mask-mode:luminance;filter:drop-shadow(0 0 .8rem rgba(229,138,162,.46)) drop-shadow(0 0 1.8rem rgba(240,237,231,.18));opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}
.medium-figure-anchor i{display:none}
.medium-figure-anchor span,.medium-figure-anchor b{position:absolute;font:500 .52rem Oswald,sans-serif;letter-spacing:.17em;text-transform:uppercase;opacity:.42}
.medium-figure-anchor span{top:3%;color:#e58aa2}.medium-figure-anchor b{bottom:4%;color:rgba(240,237,231,.58)}
.medium-capabilities{position:absolute;z-index:5;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}
.medium-capabilities li{position:absolute;width:min(20rem,23vw);padding:1rem 0 1.2rem;opacity:0;transform:translate3d(0,1rem,0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);pointer-events:auto;outline:0}
.medium-capabilities li::after{content:"";position:absolute;top:.35rem;width:clamp(2rem,5vw,5rem);height:1px;background:linear-gradient(90deg,rgba(229,138,162,.58),transparent)}
.medium-capabilities li::before{content:"";position:absolute;top:-.25rem;width:.48rem;height:.48rem;border-radius:50%;border:1px solid #e58aa2;background:#030303;box-shadow:0 0 0 0 rgba(229,138,162,.28);transition:box-shadow .55s,background .4s}
.medium-capabilities li:nth-child(odd){left:var(--pad)}.medium-capabilities li:nth-child(even){right:var(--pad)}
.medium-capabilities li:nth-child(1),.medium-capabilities li:nth-child(2){top:18%}.medium-capabilities li:nth-child(3),.medium-capabilities li:nth-child(4){top:44%}.medium-capabilities li:nth-child(5),.medium-capabilities li:nth-child(6){top:69%}
.medium-capabilities li:nth-child(odd)::before{left:-.25rem}.medium-capabilities li:nth-child(even)::before{right:-.25rem}
.medium-capabilities li:nth-child(odd)::after{left:0}.medium-capabilities li:nth-child(even)::after{right:0;transform:scaleX(-1)}
.medium-capabilities li>span{display:block;margin-bottom:.6rem;color:#e58aa2;font:500 .56rem Oswald,sans-serif;letter-spacing:.16em}
.medium-capabilities h3{margin:0;font:500 clamp(1.05rem,1.35vw,1.45rem)/1 Oswald,sans-serif;letter-spacing:-.015em;word-break:normal;overflow-wrap:normal;hyphens:none}
.medium-capabilities p{max-width:24rem;margin:.7rem 0 0;color:var(--medium-stage-muted);font-size:clamp(.88rem,1vw,1.02rem);line-height:1.42}
.medium-capabilities li.is-active{opacity:1;transform:none}
.medium-capabilities li.is-active::before{background:#e58aa2;box-shadow:0 0 0 .55rem rgba(229,138,162,0)}
.medium-capabilities li.is-retained:not(.is-active){opacity:.22;transform:none}.medium-capabilities li.is-retained:not(.is-active) p{display:none}
.medium-continuity-rail{position:absolute;z-index:6;left:50%;bottom:2.2rem;width:min(48rem,62vw);transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.7rem;color:rgba(240,237,231,.32);font:500 .5rem Oswald,sans-serif;letter-spacing:.13em;white-space:nowrap}
.medium-continuity-rail i{height:1px;background:currentColor}.medium-continuity-rail span{transition:color .4s,opacity .4s}.medium-continuity-rail span.is-active{color:#e58aa2}
.medium-figure-status{position:absolute;z-index:6;left:var(--pad);bottom:2rem;margin:0;color:#e58aa2;font:500 .52rem Oswald,sans-serif;letter-spacing:.16em}
.medium-explainer-beats{position:relative;z-index:1;margin-top:-100svh;pointer-events:none}.medium-explainer-beats i{display:block;height:100svh}
.medium-particle-explainer[data-medium-scene=explainer] .medium-recovered__particles canvas{opacity:1!important}
.medium-figure-system[data-active-beat="2"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="3"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="4"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="5"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="6"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="7"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="8"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="9"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="10"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="11"] .medium-figure-anchor::after,.medium-figure-system[data-active-beat="12"] .medium-figure-anchor::after{opacity:.96;transform:translate(-50%,-50%) scale(1.03);animation:dt-medium-hourglass-life 4.8s cubic-bezier(.45,0,.55,1) infinite}
@keyframes dt-medium-hourglass-life{0%,100%{opacity:.9;transform:translate(-50%,-50%) scale(1.015);filter:drop-shadow(0 0 .55rem rgba(229,138,162,.32)) drop-shadow(0 0 1.2rem rgba(240,237,231,.14))}50%{opacity:1;transform:translate(-50%,-50%) scale(1.045);filter:drop-shadow(0 0 .95rem rgba(229,138,162,.52)) drop-shadow(0 0 1.9rem rgba(240,237,231,.22))}}
.medium-figure-system[data-active-beat="2"] .medium-figure-intro,.medium-figure-system[data-active-beat="3"] .medium-figure-intro,.medium-figure-system[data-active-beat="4"] .medium-figure-intro,.medium-figure-system[data-active-beat="5"] .medium-figure-intro,.medium-figure-system[data-active-beat="6"] .medium-figure-intro,.medium-figure-system[data-active-beat="7"] .medium-figure-intro,.medium-figure-system[data-active-beat="8"] .medium-figure-intro,.medium-figure-system[data-active-beat="9"] .medium-figure-intro,.medium-figure-system[data-active-beat="10"] .medium-figure-intro,.medium-figure-system[data-active-beat="11"] .medium-figure-intro,.medium-figure-system[data-active-beat="12"] .medium-figure-intro{opacity:0;transform:translate3d(0,-.7rem,0);transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1)}

@media(max-width:800px){
  .medium-particle-explainer .medium-figure-system{min-height:1300svh}
  .medium-figure-stage{padding:7rem var(--pad) calc(2rem + env(safe-area-inset-bottom))}
  .medium-figure-intro{width:100%;padding-bottom:1rem;background:linear-gradient(#030303 58%,transparent)}
  .medium-figure-intro h2{max-width:none;font-size:clamp(2.35rem,10vw,4.1rem)!important}
  .medium-figure-intro p{max-width:22rem;font-size:.91rem}
  .medium-figure-anchor{left:50%;top:51%;width:min(30rem,106vw)}
  .medium-figure-anchor::after{top:70%;width:clamp(3.5rem,16vw,4.4rem)}
  .medium-capabilities{inset:auto var(--pad) 6.7rem}
  .medium-capabilities li,.medium-capabilities li:nth-child(n){left:0;right:0;top:auto;bottom:0;width:100%;padding:.9rem 0 1rem;background:linear-gradient(90deg,rgba(3,3,3,.96),rgba(3,3,3,.7),transparent);transform:translate3d(0,.8rem,0)}
  .medium-capabilities li::before,.medium-capabilities li:nth-child(n)::before{left:0;right:auto}
  .medium-capabilities li>span,.medium-capabilities h3,.medium-capabilities p{padding-left:1rem}
  .medium-capabilities h3{font-size:clamp(1.15rem,5.7vw,1.75rem)}
  .medium-capabilities p{max-width:32rem;margin-top:.5rem;font-size:.84rem}
  .medium-capabilities li.is-retained:not(.is-active){opacity:0}
  .medium-continuity-rail{left:var(--pad);right:var(--pad);bottom:4.5rem;width:auto;transform:none;gap:.32rem;font-size:.39rem;letter-spacing:.07em}
  .medium-continuity-rail span:nth-of-type(4){white-space:normal;text-align:center}
  .medium-figure-status{bottom:2rem;right:var(--pad);font-size:.46rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:430px){.medium-figure-intro p{max-width:18rem}.medium-figure-anchor{top:50%;width:112vw}.medium-capabilities{bottom:6.3rem}.medium-continuity-rail{bottom:4.25rem}.medium-figure-status{bottom:1.7rem}}
@media(prefers-reduced-motion:reduce){
  .medium-particle-explainer .medium-figure-system{min-height:auto}
  .medium-figure-stage{position:relative;height:auto;min-height:100svh;overflow:visible;padding-bottom:5rem}
  .medium-figure-anchor{top:24rem;width:min(35rem,80vw)}
  .medium-capabilities{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:clamp(24rem,48vw,34rem)}
  .medium-capabilities li,.medium-capabilities li:nth-child(n){position:relative;inset:auto;width:auto;opacity:1!important;transform:none!important;background:transparent;pointer-events:auto}
  .medium-capabilities li p{display:block!important}
  .medium-continuity-rail{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:3rem;transform:none}
  .medium-figure-status{position:relative;left:auto;right:auto;bottom:auto;margin-top:2rem}
  .medium-explainer-beats{display:none}
  .medium-figure-anchor::before,.medium-figure-anchor::after,.medium-figure-anchor i{transform:none!important;transition:none!important}
  .medium-figure-anchor::after{animation:none!important}
}
@media(max-width:800px) and (prefers-reduced-motion:reduce){.medium-figure-anchor{top:22rem;width:110vw}.medium-capabilities{inset:auto;grid-template-columns:1fr;margin-top:24rem}.medium-capabilities li,.medium-capabilities li:nth-child(n){padding:1rem 0;background:transparent}.medium-continuity-rail{display:none}.medium-figure-status{white-space:normal}}

/* Release QA corrections: preserve the paper field while letting the living identity lead. */
.commercial-reset.particle-led main>.label-hero::before{background:radial-gradient(circle at 60% 49%,rgba(247,245,240,.28) 0 20%,rgba(247,245,240,.5) 48%,rgba(247,245,240,.78) 100%)!important}
.commercial-reset .label-hourglass canvas{opacity:.56!important}
.studio-os-page .route-system-label{top:8.35rem;max-width:23rem;text-align:right;line-height:1.45}
@media(max-width:800px){.commercial-reset .label-hourglass canvas{opacity:.48!important}}

/* Evolving editorial navigation and idle deletion. */
.site-header{display:grid;grid-template-columns:auto minmax(6rem,1fr) auto auto;gap:clamp(.8rem,2.3vw,2.6rem)}
.brand,.route-orientation,.index-search-trigger,.nav-toggle{position:relative;z-index:53}
.index-search-trigger{position:relative;left:auto;top:auto;transform:none;justify-self:end}
.nav-toggle{display:inline-flex!important;align-items:center;justify-content:flex-end;min-width:5.8rem;padding:0;border:0;background:transparent;cursor:pointer}
.primary-navigation{position:fixed;z-index:51;inset:0;display:block!important;padding:clamp(7rem,10vw,9rem) var(--pad) 3rem;background:#0d0d0c;color:#f7f5f0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-1.5rem,0);transition:opacity 280ms cubic-bezier(.16,1,.3,1),transform 420ms cubic-bezier(.16,1,.3,1),visibility 0s 420ms}
.primary-navigation.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.nav-panel{height:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);grid-template-rows:auto 1fr;gap:2rem clamp(3rem,9vw,10rem)}
.nav-thesis{display:block;grid-column:1/-1;margin:0;color:#e58aa2;font:500 .65rem Oswald,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.nav-list,.nav-list.is-open{position:static!important;display:grid!important;align-content:start;align-items:stretch;gap:0!important;padding:0!important;background:transparent!important;border:0!important}
.nav-list li{border-top:1px solid rgba(247,245,240,.22)}.nav-list li:last-child{border-bottom:1px solid rgba(247,245,240,.22)}
.nav-list a{display:grid!important;grid-template-columns:3.2rem 1fr auto!important;min-height:auto!important;padding:clamp(.8rem,1.6vh,1.35rem) 0!important;border:0!important;color:#f7f5f0!important;font:400 clamp(2.3rem,6.6vw,7.8rem)/.82 var(--display-refined)!important;letter-spacing:-.055em!important;text-transform:none!important}
.nav-list a>span{align-self:start;padding-top:.4rem;color:#e58aa2!important;font:500 .55rem Oswald,sans-serif!important;letter-spacing:.12em!important}.nav-list a>i{align-self:center;width:.5rem!important;height:.5rem!important;background:transparent;border:1px solid currentColor}.nav-list a:hover>i,.nav-list a:focus-visible>i,.nav-list a[aria-current=page]>i{background:#e58aa2;border-color:#e58aa2}
.nav-subsections{display:grid;align-content:start;border-top:1px solid rgba(247,245,240,.22)}.nav-subsections>span{padding:1rem 0;color:#aaa59d;font:500 .58rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.nav-subsections a{padding:1rem 0;border-top:1px solid rgba(247,245,240,.14);color:#f7f5f0;text-decoration:none;font:500 clamp(1rem,1.6vw,1.4rem) Oswald,sans-serif;text-transform:uppercase}.nav-subsections a::after{content:' →';color:#e58aa2}.nav-subsections a:hover,.nav-subsections a:focus-visible{color:#e58aa2}
.is-navigation-open{overflow:hidden}.is-navigation-open .site-header{color:#f7f5f0!important;background:transparent!important;backdrop-filter:none!important}.is-navigation-open .site-header :where(a,button,b,span){color:inherit!important}.is-navigation-open .nav-subsections a{color:#f7f5f0!important}.is-navigation-open .nav-subsections a:hover,.is-navigation-open .nav-subsections a:focus-visible{color:#e58aa2!important}.is-navigation-open .route-orientation{opacity:.28}.is-navigation-open .brand-mark{border-color:rgba(247,245,240,.35)}
.title-link{display:block;color:inherit;text-decoration:none}.title-link h2{transition:color 200ms ease-out}.title-link:hover h2,.title-link:focus-visible h2{color:#e58aa2}.section-route{display:inline-block;margin-top:1.5rem;padding-bottom:.2rem;border-bottom:1px solid;text-decoration:none;font:500 .64rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase}.section-route:hover,.section-route:focus-visible{color:#e58aa2}
.label-hero__routes{position:absolute;z-index:3;right:var(--pad);bottom:5rem;display:grid;width:min(46rem,56vw);grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(13,13,12,.34)}.label-hero__routes a{display:grid;gap:.35rem;min-height:4.5rem;padding:.8rem .7rem .6rem 0;border-bottom:1px solid rgba(13,13,12,.34);color:inherit;text-decoration:none}.label-hero__routes a+a{padding-left:.7rem;border-left:1px solid rgba(13,13,12,.2)}.label-hero__routes span{font:500 .5rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#7a756d}.label-hero__routes b{font:500 .66rem/1.2 Oswald,sans-serif;text-transform:uppercase}.label-hero__routes a:hover b,.label-hero__routes a:focus-visible b{color:#e58aa2}
.section-search-button{justify-self:start;border:0;border-bottom:1px solid;padding:.35rem 0;background:transparent;color:inherit;cursor:pointer;font:500 .62rem Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase}.section-search-button:hover,.section-search-button:focus-visible{color:#e58aa2}
.label-manifesto nav{display:grid;gap:0;border-top:1px solid rgba(13,13,12,.35)}.label-manifesto nav a{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(13,13,12,.35);color:inherit;text-decoration:none;font:500 clamp(1.5rem,3vw,3rem) Oswald,sans-serif;text-transform:uppercase}.label-manifesto nav i{align-self:center;font:500 .58rem Oswald,sans-serif;letter-spacing:.12em}.label-manifesto nav a:hover,.label-manifesto nav a:focus-visible{padding-left:.5rem;background:rgba(13,13,12,.06)}
.is-continuously-evolving{animation:title-breathe 6.8s cubic-bezier(.4,0,.2,1) calc(var(--evolution-index,0)*-.73s) infinite alternate;transition:opacity 280ms cubic-bezier(.4,0,1,1),transform 420ms cubic-bezier(.16,1,.3,1)}.is-continuously-evolving.is-copy-changing{animation-play-state:paused;opacity:.08!important;transform:translate3d(0,.08em,0)}.is-continuously-evolving i{font-weight:inherit}@keyframes title-breathe{0%{opacity:.91;transform:scale3d(.998,1,1)}100%{opacity:1;transform:scale3d(1.002,1,1)}}
.idle-deletion{position:fixed;z-index:999;inset:0;overflow:hidden;background:#030303;color:#f7f5f0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 520ms cubic-bezier(.4,0,.2,1),visibility 0s 520ms}.is-idle-deleted .idle-deletion{opacity:1;visibility:visible;transition-delay:0s}.idle-deletion>p{position:absolute;z-index:3;left:var(--pad);top:var(--pad);margin:0;color:#e58aa2;font:500 .57rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.idle-hourglass{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:min(28rem,62vw);transform:translate(-50%,-50%)}.idle-hourglass img{width:100%;filter:grayscale(1) contrast(1.35);opacity:.88}.idle-hourglass span{position:absolute;top:calc(100% + 1.4rem);font:500 .52rem Oswald,sans-serif;letter-spacing:.16em;text-align:center;white-space:nowrap}.idle-sand{position:absolute;z-index:1;inset:0;left:50%;width:min(24rem,62vw);transform:translateX(-50%)}.idle-sand i{position:absolute;top:-2rem;left:calc(50% + var(--x)*.12%);width:2px;height:2px;background:#e58aa2;opacity:0;transform:translate3d(0,-2rem,0)}.is-idle-deleted .idle-sand i{animation:idle-sand-fall var(--fall) cubic-bezier(.35,.02,.65,.98) var(--delay) infinite}.is-idle-deleted{cursor:none}@keyframes idle-sand-fall{0%{opacity:0;transform:translate3d(0,-3rem,0)}8%{opacity:.85}72%{opacity:.65;transform:translate3d(calc(var(--x)*-.035vw),52vh,0)}100%{opacity:0;transform:translate3d(calc(var(--x)*-.05vw),70vh,0)}}
@media(max-width:800px){.site-header{grid-template-columns:minmax(0,1fr) auto auto}.route-orientation{display:none}.index-search-trigger{display:inline-flex;font-size:.52rem}.nav-toggle{grid-column:auto;grid-row:auto;min-width:4.4rem}.nav-panel{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;overflow:auto}.nav-list a{grid-template-columns:2.3rem 1fr auto!important;font-size:clamp(2.5rem,13vw,4.8rem)!important}.nav-subsections{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.label-hero__routes{position:absolute;left:var(--pad);right:var(--pad);bottom:4.5rem;width:auto;grid-template-columns:1fr}.label-hero__routes a{grid-template-columns:5.5rem 1fr;align-items:center;min-height:2.6rem;padding:.35rem 0}.label-hero__routes a+a{padding-left:0;border-left:0}.label-hero__routes span{font-size:.47rem}.label-hero__routes b{font-size:.59rem}.label-hero__index{display:none}.label-manifesto nav a{grid-template-columns:1fr}.label-manifesto nav i{margin-top:.3rem}.idle-hourglass{width:min(22rem,82vw)}.idle-sand{width:76vw}.idle-hourglass span{font-size:.46rem}}
@media(prefers-reduced-motion:reduce){.primary-navigation,.is-continuously-evolving,.idle-deletion{transition:none}.is-continuously-evolving{animation:none}.is-idle-deleted .idle-sand i{animation:none}.is-idle-deleted{cursor:auto}}

/* Studio OS tone cycle: paper recedes so the living transformation can surface. */
.studio-os-page .os-immersive{background:#f7f5f0!important;color:#0d0d0c!important}
.studio-os-page.particle-led main>.os-immersive::before{content:''!important;position:absolute!important;z-index:0!important;inset:0!important;background:radial-gradient(circle at 61% 48%,#171514 0,#080808 48%,#030303 100%)!important;opacity:0;pointer-events:none;animation:os-night-field 24s cubic-bezier(.45,0,.55,1) infinite}
.studio-os-page .studio-os-visual{z-index:1}.studio-os-page .studio-os-visual::before{background:transparent!important}.studio-os-page .studio-os-visual::after{background:linear-gradient(90deg,rgba(247,245,240,.74),rgba(247,245,240,.14) 70%,transparent)!important;animation:os-visual-veil 24s cubic-bezier(.45,0,.55,1) infinite}.studio-os-page .studio-os-visual canvas{opacity:.86!important;animation:os-particle-contrast 24s cubic-bezier(.45,0,.55,1) infinite}
.studio-os-page:not(.is-navigation-open) .site-header{animation:os-header-cycle 24s cubic-bezier(.45,0,.55,1) infinite}
.studio-os-page[data-os-tone=paper] .os-immersive :where(h1,h2,h3,p,a,button,span,strong,small,b),.studio-os-page[data-os-tone=paper]:not(.is-navigation-open) .site-header :where(a,button,b,span){color:#0d0d0c!important}.studio-os-page[data-os-tone=night] .os-immersive :where(h1,h2,h3,p,a,button,span,strong,small,b),.studio-os-page[data-os-tone=night]:not(.is-navigation-open) .site-header :where(a,button,b,span){color:#f7f5f0!important}
.studio-os-page[data-os-tone=paper] .os-immersive :where(.os-kicker,.os-mood,.os-state-rail button.is-active,.route-system-label){color:#a51f4e!important}.studio-os-page[data-os-tone=night] .os-immersive :where(.os-kicker,.os-mood,.os-state-rail button.is-active,.route-system-label){color:#ff9fbd!important}.studio-os-page[data-os-tone=paper] .os-state-rail button::before{background:#a51f4e}.studio-os-page[data-os-tone=night] .os-state-rail button::before{background:#ff9fbd}.studio-os-page[data-os-tone=paper] :where(.os-state-rail,.os-replay,.os-cta){border-color:rgba(13,13,12,.48)}.studio-os-page[data-os-tone=night] :where(.os-state-rail,.os-replay,.os-cta){border-color:rgba(247,245,240,.52)}
@keyframes os-night-field{0%,10%,100%{opacity:0}42%,64%{opacity:1}90%{opacity:0}}
@keyframes os-visual-veil{0%,10%,100%{opacity:1}42%,64%{opacity:.08}90%{opacity:1}}
@keyframes os-particle-contrast{0%,10%,100%{filter:brightness(0)}42%,64%{filter:none}90%{filter:brightness(0)}}
@keyframes os-header-cycle{0%,10%,100%{background:rgba(247,245,240,.94);color:#0d0d0c}42%,64%{background:rgba(3,3,3,.9);color:#f7f5f0}90%{background:rgba(247,245,240,.94);color:#0d0d0c}}
@media(prefers-reduced-motion:reduce){.studio-os-page .os-immersive{background:#030303!important;color:#f7f5f0!important}.studio-os-page .os-immersive::before{opacity:1;animation:none}.studio-os-page .studio-os-visual::after{opacity:.08;animation:none}.studio-os-page .studio-os-visual canvas{filter:none;opacity:.96!important;animation:none}.studio-os-page .os-immersive :where(.os-kicker,.os-identity h1,.os-question,.os-replay,.os-mood,.os-mood span,.os-state-rail button,.os-state-rail button span,.os-state-note,.button){color:#f7f5f0;animation:none}.studio-os-page .os-immersive :where(.os-kicker,.os-mood,.os-state-rail button.is-active){color:#ff9fbd}.studio-os-page .os-state-rail button::before{background:#ff9fbd;animation:none}.studio-os-page .os-state-rail,.studio-os-page .os-replay,.studio-os-page .os-cta{border-color:rgba(247,245,240,.48);animation:none}}

/* Product-first home / live Studio OS decision tree. */
.product-demo-hero{min-height:100dvh;padding:clamp(8rem,11vw,10rem) var(--pad) clamp(2rem,4vw,4rem);display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(32rem,1.32fr);grid-template-rows:1fr auto;gap:clamp(2.5rem,6vw,8rem);align-items:center;background:#030303!important}.product-demo-hero::after{background:radial-gradient(circle at 68% 48%,rgba(3,3,3,.08),rgba(3,3,3,.56) 58%,#030303 100%)}
.product-demo-hero__intro{position:relative;z-index:2;align-self:center}.product-demo-hero__intro h1{margin:clamp(2.4rem,6vh,5rem) 0 2rem;font:400 clamp(5rem,9vw,10.5rem)/.72 var(--display-refined);letter-spacing:-.07em;text-wrap:balance}.product-demo-hero__intro h1 i{color:var(--pink);font-weight:400}.product-demo-hero__intro p{max-width:30rem;margin:0;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.3;color:#c9c4bb}
.decision-tree{position:relative;z-index:2;width:100%;max-width:64rem;margin-left:auto;padding:2rem 0}.decision-tree::before{content:"";position:absolute;left:2.4rem;top:4rem;bottom:4rem;width:1px;background:linear-gradient(transparent,rgba(229,138,162,.8) 12%,rgba(229,138,162,.25) 88%,transparent);transform-origin:top;animation:tree-line 2.8s cubic-bezier(.16,1,.3,1) both}.decision-node{--branch:0rem;position:relative;margin:0 0 1rem var(--branch);padding:1.3rem 1.5rem 1.5rem 5.8rem;border-top:1px solid rgba(240,237,231,.24);background:rgba(3,3,3,.42);backdrop-filter:blur(8px);opacity:.26;transform:translate3d(0,1rem,0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),border-color .4s}.decision-node::before{content:"";position:absolute;left:2.08rem;top:1.35rem;width:.58rem;height:.58rem;border:1px solid var(--pink);background:#030303;border-radius:50%;transition:background .35s,transform .5s cubic-bezier(.16,1,.3,1)}.decision-node::after{content:"";position:absolute;right:100%;top:1.64rem;width:var(--branch);height:1px;background:rgba(229,138,162,.55)}.decision-node--answer{--branch:clamp(1.5rem,3vw,3.5rem)}.decision-node--branch{--branch:clamp(3rem,6vw,7rem)}.decision-node--action{--branch:clamp(4.5rem,9vw,10.5rem)}.decision-node span{display:block;margin-bottom:.8rem;color:var(--pink);font:500 .58rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.decision-node p{min-height:2.2em;margin:0;font:400 clamp(1.65rem,3vw,3.6rem)/.98 var(--display-refined);letter-spacing:-.035em;text-wrap:balance}.decision-node.is-writing,.decision-node.is-written{opacity:1;transform:translate3d(0,0,0);border-color:rgba(240,237,231,.55)}.decision-node.is-writing::before{background:var(--pink);transform:scale(1.5);animation:decision-pulse .9s ease-in-out infinite}.decision-node.is-writing p::after{content:"";display:inline-block;width:.07em;height:.82em;margin-left:.1em;background:var(--pink);animation:cursor-blink .7s steps(1) infinite}.decision-node.is-written::before{background:var(--pink)}
.product-demo-hero__actions{position:relative;z-index:3;grid-column:1/-1;display:flex;align-items:end;gap:2rem}.product-demo-hero__actions .commercial-action{width:min(31rem,100%);min-height:7.5rem}.product-demo-hero__learn{padding:.8rem 0;color:#f0ede7;font:500 .62rem Oswald,sans-serif;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.product-demo-hero .label-hero__status{bottom:3rem}.product-header-cta{text-decoration:none;color:inherit}
@keyframes tree-line{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes decision-pulse{50%{box-shadow:0 0 0 .7rem rgba(229,138,162,0)}}@keyframes cursor-blink{50%{opacity:0}}
@media(max-width:800px){.product-demo-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2rem;padding-top:8rem}.product-demo-hero__intro h1{font-size:clamp(4.7rem,22vw,7.3rem);margin:3rem 0 1.5rem}.product-demo-hero__intro p{max-width:22rem}.decision-tree{padding:0}.decision-node{--branch:0rem!important;margin-left:0;padding:1rem .2rem 1.2rem 2.5rem}.decision-tree::before{left:.35rem;top:2rem;bottom:2rem}.decision-node::before{left:0;top:1.18rem}.decision-node::after{display:none}.decision-node p{font-size:clamp(1.55rem,7vw,2.25rem)}.product-demo-hero__actions{grid-column:1;align-items:stretch;flex-direction:column;gap:.8rem}.product-demo-hero .label-hero__status{display:none}.product-header-cta{display:inline-flex!important;left:auto;right:5.4rem;transform:translateY(-50%);font-size:.48rem}}
@media(prefers-reduced-motion:reduce){.decision-tree::before,.decision-node,.decision-node::before{animation:none!important;transition:none!important}.decision-node{opacity:1;transform:none}}

/* Studio OS final product sales experience. */
.studio-sales-page{background:#080808;color:#f2efe9}.studio-sales-page main{overflow:clip}.studio-sales-page .product-demo-hero{position:relative;display:grid;grid-template-columns:minmax(26rem,.9fr) minmax(34rem,1.1fr);gap:clamp(3rem,6vw,7rem);align-items:start;min-height:180dvh;padding:clamp(8rem,10vw,10rem) var(--pad) clamp(7rem,12vw,12rem);isolation:isolate;background:#070707!important}.studio-sales-page .product-demo-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 68% 28%,rgba(229,138,162,.07),transparent 26%),linear-gradient(180deg,rgba(7,7,7,.25),#070707 92%);pointer-events:none}.studio-sales-page .product-demo-hero__intro{position:sticky;top:7.5rem;z-index:2;align-self:start}.studio-sales-page .product-demo-hero__intro h1{max-width:10ch;margin:clamp(2rem,4vh,3.5rem) 0 1.8rem;font:400 clamp(4.2rem,6.2vw,7.8rem)/.77 var(--display-refined);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:normal;word-break:normal}.studio-sales-page .product-demo-hero__intro>p{max-width:34rem;margin:0;color:#bbb5ac;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.35}.hero-actions{display:flex;align-items:end;gap:1.5rem;margin-top:2rem}.hero-actions .commercial-action{width:min(28rem,100%);min-height:7.2rem}.text-route{padding:.8rem 0;color:inherit;font:500 .62rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.reasoning-stage{position:relative;z-index:3;padding-top:6rem}.reasoning-stage__meta{position:sticky;top:6.5rem;z-index:4;display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid rgba(242,239,233,.25);background:rgba(7,7,7,.76);backdrop-filter:blur(14px);color:#e58aa2;font:500 .58rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.reasoning-tree{position:relative;display:grid;gap:clamp(2rem,5vw,5rem);padding:5rem 0 12rem}.reasoning-tree::before{content:"";position:absolute;left:1.5rem;top:5rem;bottom:12rem;width:1px;background:linear-gradient(#e58aa2,rgba(229,138,162,.14));transform-origin:top;animation:reasoning-spine 9s cubic-bezier(.16,1,.3,1) both}.reasoning-node{position:relative;margin-left:clamp(3.5rem,7vw,8rem);padding:1.4rem 0 2rem;border-top:1px solid rgba(242,239,233,.18);opacity:.12;transform:translate3d(0,2.5rem,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),border-color .6s}.reasoning-node::before{content:"";position:absolute;right:100%;top:-1px;width:clamp(3.5rem,7vw,8rem);height:1px;background:#e58aa2;transform:scaleX(0);transform-origin:right;transition:transform .9s cubic-bezier(.16,1,.3,1)}.reasoning-node::after{content:"";position:absolute;left:calc(clamp(3.5rem,7vw,8rem)*-1 - .28rem);top:-.28rem;width:.56rem;height:.56rem;border-radius:50%;background:#e58aa2;transform:scale(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.reasoning-node.is-active{opacity:1;transform:none;border-color:rgba(242,239,233,.5)}.reasoning-node.is-active::before{transform:scaleX(1)}.reasoning-node.is-active::after{transform:scale(1)}.reasoning-node>span{display:block;margin-bottom:1.2rem;color:#e58aa2;font:500 .6rem Oswald,sans-serif;letter-spacing:.18em}.reasoning-node>p{min-height:2.2em;margin:0;max-width:17ch;font:400 clamp(2.4rem,5vw,6.4rem)/.9 var(--display-refined);letter-spacing:-.055em;text-wrap:balance}.reasoning-node.is-writing>p::after{content:"";display:inline-block;width:.055em;height:.78em;margin-left:.1em;background:#e58aa2;animation:cursor-blink .7s steps(1) infinite}.reasoning-node--response{margin-left:clamp(6rem,12vw,15rem)}.reasoning-node--diagnosis{margin-left:clamp(9rem,17vw,22rem)}.reasoning-node--branches{margin-left:clamp(6rem,12vw,15rem)}.reasoning-node--decision{margin-left:clamp(3.5rem,7vw,8rem)}.reasoning-node--action{margin-left:0;padding:clamp(2rem,4vw,4rem);border:1px solid #e58aa2;background:#e58aa2;color:#080808}.reasoning-node--action::before,.reasoning-node--action::after{display:none}.reasoning-node--action>span{color:#080808}.reasoning-node--action>p{max-width:15ch}.reasoning-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(242,239,233,.2)}.reasoning-branch{min-height:15rem;padding:1.4rem;background:#080808;opacity:.15;transform:translate3d(0,2rem,0);transition:opacity .65s,transform .8s cubic-bezier(.16,1,.3,1)}.reasoning-branch.is-active{opacity:1;transform:none}.reasoning-branch span{color:#e58aa2;font:500 .52rem Oswald,sans-serif;letter-spacing:.14em}.reasoning-branch p{margin:4rem 0 0;font:400 clamp(1.35rem,2.2vw,2.4rem)/1 var(--display-refined);letter-spacing:-.035em}
.product-proof{display:grid;grid-template-columns:8rem minmax(0,1.1fr) minmax(22rem,.7fr);gap:clamp(2rem,6vw,8rem);padding:clamp(8rem,13vw,14rem) var(--pad);background:#f2efe9!important;color:#0b0b0a!important}.product-proof__index{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid;padding-right:1rem;font:500 .58rem Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}.product-proof h2{margin:0;font:400 clamp(6rem,13vw,14rem)/.7 var(--display-refined);letter-spacing:-.075em}.product-proof__copy>p{font:400 clamp(1.5rem,2.4vw,2.6rem)/1.12 var(--display-refined)}.product-proof ol{padding:0;margin:4rem 0 0;list-style:none}.product-proof li{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:1.1rem 0;border-top:1px solid}.product-proof li span{font:500 .58rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.product-proof li b{font-weight:500}
.product-method{padding:clamp(7rem,12vw,12rem) var(--pad);background:#e58aa2!important;color:#090909!important}.method-line{display:flex;align-items:center;gap:1rem;margin:clamp(4rem,9vw,9rem) 0;font:500 clamp(1.8rem,4.4vw,5.2rem) Oswald,sans-serif;letter-spacing:-.03em}.method-line i{height:1px;flex:1;background:currentColor}.product-method>p{max-width:30rem;margin-left:auto;font-size:clamp(1.15rem,1.7vw,1.5rem)}
.access-system{display:grid;grid-template-columns:minmax(20rem,.6fr) minmax(36rem,1.4fr);gap:clamp(4rem,9vw,11rem);padding:clamp(8rem,13vw,14rem) var(--pad);background:#090909!important;color:#f2efe9!important}.access-system header{position:sticky;top:9rem;align-self:start}.access-system header h2{margin:3rem 0 2rem;font:400 clamp(6rem,12vw,13rem)/.68 var(--display-refined);letter-spacing:-.08em}.access-system header p{max-width:30rem;color:#aaa49c;font-size:1.15rem}.access-system__levels{display:grid}.access-level{display:grid;grid-template-columns:minmax(12rem,.7fr) 1fr;gap:2rem;min-height:32rem;padding:3rem 0;border-top:1px solid rgba(242,239,233,.3);align-content:space-between}.access-level:last-child{border-bottom:1px solid rgba(242,239,233,.3)}.access-level div span{color:#e58aa2;font:500 .58rem Oswald,sans-serif;letter-spacing:.16em}.access-level h3{margin:2rem 0 0;font:500 clamp(3.5rem,7vw,8rem)/.8 Oswald,sans-serif;letter-spacing:-.055em}.access-level strong{display:block;margin-top:1rem;font:500 1rem Oswald,sans-serif}.access-level p{max-width:24rem;align-self:center;color:#aaa49c;font-size:clamp(1.1rem,1.5vw,1.35rem)}.access-level>a{grid-column:2;color:inherit;font:500 clamp(1rem,1.5vw,1.3rem) Oswald,sans-serif;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding-bottom:.7rem}.access-level--medium{color:#090909;background:#e58aa2;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad)}.access-level--medium :where(p,div span){color:#090909}
.difference-section{padding:clamp(8rem,14vw,15rem) var(--pad);background:#f2efe9!important;color:#0b0b0a!important}.difference-section>p{margin:6rem 0 1rem;font:400 clamp(1.5rem,2.5vw,2.7rem) var(--display-refined)}.difference-section h2{max-width:12ch;margin:0;font:400 clamp(5rem,11vw,12rem)/.74 var(--display-refined);letter-spacing:-.075em}.difference-section>div{display:flex;justify-content:flex-end;gap:2rem;margin-top:6rem}.difference-section>div span{padding-top:1rem;border-top:1px solid;width:min(16rem,30%);font:500 .72rem Oswald,sans-serif;text-transform:uppercase}.maker-section{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:end;padding:8rem var(--pad);background:#090909;color:#f2efe9}.maker-section h2{margin:0;font:400 clamp(5rem,11vw,12rem)/.75 var(--display-refined);letter-spacing:-.07em}.maker-section p{color:#aaa49c}.maker-section a{color:inherit;font:500 .7rem Oswald,sans-serif;text-transform:uppercase}
@keyframes reasoning-spine{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:800px){.studio-sales-page .product-demo-hero{display:block;min-height:auto;padding-top:8.5rem}.studio-sales-page .product-demo-hero__intro{position:relative;top:auto}.studio-sales-page .product-demo-hero__intro h1{font-size:clamp(4.5rem,20vw,7rem)}.hero-actions{align-items:stretch;flex-direction:column}.reasoning-stage{padding-top:8rem}.reasoning-stage__meta{top:5.3rem}.reasoning-tree{gap:3.5rem;padding-bottom:7rem}.reasoning-tree::before{left:.35rem}.reasoning-node,.reasoning-node--response,.reasoning-node--diagnosis,.reasoning-node--branches,.reasoning-node--decision{margin-left:2rem}.reasoning-node::before{width:2rem}.reasoning-node::after{left:-2.28rem}.reasoning-node>p{font-size:clamp(2rem,10vw,3.5rem)}.reasoning-node--action{margin-left:0;padding:1.5rem}.reasoning-branches{grid-template-columns:1fr}.reasoning-branch{min-height:10rem}.reasoning-branch p{margin-top:2rem;font-size:1.65rem}.product-proof,.access-system,.maker-section{grid-template-columns:1fr}.product-proof{gap:4rem}.product-proof__index{min-height:4rem;border-right:0;border-bottom:1px solid}.product-proof h2{font-size:25vw}.method-line{align-items:flex-start;flex-direction:column;font-size:13vw}.method-line i{width:1px;height:3rem;flex:none;margin-left:.25rem}.access-system header{position:relative;top:auto}.access-system header h2{font-size:24vw}.access-level{grid-template-columns:1fr;min-height:33rem}.access-level>a{grid-column:1}.difference-section h2{font-size:21vw}.difference-section>div{display:grid;justify-content:stretch}.difference-section>div span{width:100%}.commercial-close{padding-inline:var(--pad)}.maker-section h2{font-size:22vw}.product-header-cta{right:5rem}}
@media(prefers-reduced-motion:reduce){.reasoning-tree::before,.reasoning-node,.reasoning-node::before,.reasoning-node::after,.reasoning-branch{animation:none!important;transition:none!important}.reasoning-node,.reasoning-branch{opacity:1;transform:none}}
.reduced-motion .reasoning-tree::before,.reduced-motion .reasoning-node,.reduced-motion .reasoning-node::before,.reduced-motion .reasoning-node::after,.reduced-motion .reasoning-branch{animation:none!important;transition:none!important}.reduced-motion .reasoning-node,.reduced-motion .reasoning-branch{opacity:1;transform:none}

/* Medium-first commercial hierarchy. */
:where(h1,h2,h3,h4,.display-text,.reasoning-node>p,.reasoning-branch p){word-break:normal;overflow-wrap:normal;hyphens:none}
.commercial-ui-page .product-header-cta{min-height:44px;padding:.75rem .9rem;border:1px solid currentColor;font:500 .58rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.commercial-ui-page .nav-panel{grid-template-columns:minmax(20rem,1.12fr) minmax(20rem,.88fr);grid-template-rows:auto 1fr}
.commercial-ui-page .nav-commerce,.commercial-ui-page .nav-directory{min-width:0}.commercial-ui-page .nav-commerce{display:grid;align-content:start}.commercial-ui-page .nav-commerce>span,.commercial-ui-page .nav-directory>span{display:block;padding:0 0 1rem;color:#aaa59d;font:500 .58rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.commercial-ui-page .nav-commerce>a{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;min-height:6.4rem;padding:1rem 0;border-top:1px solid rgba(247,245,240,.2);color:#f7f5f0;text-decoration:none}.commercial-ui-page .nav-commerce>a:last-child{border-bottom:1px solid rgba(247,245,240,.2)}.commercial-ui-page .nav-commerce small{grid-column:1/-1;color:#e58aa2;font:500 .55rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.commercial-ui-page .nav-commerce strong{font:400 clamp(2rem,4.7vw,5.8rem)/.85 var(--display-refined);letter-spacing:-.045em}.commercial-ui-page .nav-commerce em{align-self:end;color:#aaa59d;font:500 .58rem Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.commercial-ui-page .nav-commerce__medium{margin:0 calc(clamp(1rem,2vw,2rem)*-1);padding-inline:clamp(1rem,2vw,2rem)!important;background:#e58aa2;color:#090909!important}.commercial-ui-page .nav-commerce__medium :where(small,em){color:#090909!important}.commercial-ui-page .nav-directory .nav-list{width:100%}.commercial-ui-page .nav-directory .nav-list a{font-size:clamp(1.9rem,4.2vw,4.6rem)!important}.commercial-ui-page .nav-toggle{min-width:6.7rem;min-height:48px;border:1px solid currentColor;padding:0 .85rem;justify-content:center}.commercial-ui-page .nav-toggle i{flex:none}

.hero-commercial{display:grid;gap:.3rem;margin:0 0 1.2rem;color:#0b0b0a;font:500 clamp(.72rem,1vw,.95rem) Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero-commercial strong{color:#a51f4e!important;font:inherit}.hero-commercial b{margin-top:.45rem;color:#0b0b0a;font:500 clamp(1.15rem,1.8vw,1.7rem) Oswald,sans-serif;letter-spacing:.04em}.studio-sales-page .product-demo-hero{min-height:145dvh;background:#f7f5f0!important}.studio-sales-page .product-demo-hero::before{z-index:1!important;background:rgba(247,245,240,.78)!important}.studio-sales-page .product-demo-hero>.living-identity canvas{opacity:.16!important;filter:brightness(0)!important}.studio-sales-page .product-demo-hero__intro h1{max-width:8.6ch;color:#0d0d0c!important;mix-blend-mode:normal;font-size:clamp(4rem,6vw,7.3rem)}

.access-prompt{position:fixed;z-index:45;right:max(1rem,var(--pad));bottom:max(1rem,env(safe-area-inset-bottom));width:min(24rem,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(229,138,162,.58);background:rgba(7,7,7,.95);box-shadow:0 1.2rem 4rem rgba(0,0,0,.36);backdrop-filter:blur(18px);color:#f2efe9;transition:opacity .3s var(--ease),transform .4s var(--ease-enter)}.access-prompt__close{position:absolute;right:.7rem;top:.6rem;border:0;border-bottom:1px solid rgba(242,239,233,.3);padding:.35rem 0;background:transparent;color:#aaa59d;cursor:pointer;font:500 .5rem Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}.access-prompt__sequence{display:grid;gap:.7rem;min-height:5.2rem;padding:.2rem 4rem .8rem 0}.access-prompt__sequence span{color:#e58aa2;font:500 .5rem Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}.access-prompt__sequence strong{font:400 clamp(1.7rem,3vw,2.4rem)/.95 var(--display-refined);letter-spacing:-.035em}.access-prompt__sequence strong::after{content:'';display:inline-block;width:.05em;height:.8em;margin-left:.12em;background:#e58aa2;animation:cursor-blink .75s steps(1) infinite}.access-prompt__primary{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:center;min-height:3.6rem;padding:.7rem .9rem;background:#e58aa2;color:#090909;text-decoration:none}.access-prompt__primary span,.access-prompt__primary strong{font:500 .7rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.access-prompt__primary i{font-style:normal;font-size:1.25rem}.access-prompt__heavy{display:block;padding:.75rem 0 0;color:#aaa59d;text-align:right;text-decoration:none;font:500 .52rem Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.access-prompt__collapsed{display:none;min-width:7.4rem;min-height:48px;border:1px solid #e58aa2;padding:.65rem 1rem;background:#090909;color:#f2efe9;cursor:pointer;font:500 .62rem Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}.access-prompt.is-collapsed{width:auto;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.access-prompt.is-collapsed>:not(.access-prompt__collapsed){display:none}.access-prompt.is-collapsed .access-prompt__collapsed{display:block}

.access-intro__state{display:grid;justify-items:start}.access-intro__state>span{color:#e58aa2;font:500 .62rem Oswald,sans-serif;letter-spacing:.15em;text-transform:uppercase}.access-intro__cta{margin-top:1.5rem;background:#e58aa2;color:#090909}.access-product--recommended{box-shadow:inset 4px 0 0 #e58aa2}.access-product--recommended .sales-resolution{background:linear-gradient(90deg,rgba(229,138,162,.14),transparent 65%)}

/* Mobile implication cards remain a deliberate black interruption, never black-on-black. */
.reasoning-branch,.section--inverted .reasoning-branch{background:#080808!important;color:#f2efe9!important}.reasoning-branch span,.section--inverted .reasoning-branch span{color:#e58aa2!important}.reasoning-branch p,.section--inverted .reasoning-branch p{color:#f2efe9!important}

@media(max-width:800px){
  .commercial-ui-page .site-header{gap:.5rem}.commercial-ui-page .brand-name{display:none}.commercial-ui-page .product-header-cta{right:auto!important;min-height:44px;padding:.6rem .7rem;font-size:.46rem!important}.commercial-ui-page .nav-toggle{min-width:4.7rem;min-height:48px;padding:0 .55rem}.commercial-ui-page .primary-navigation{padding:6.6rem var(--pad) 1rem}.commercial-ui-page .nav-panel{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1.3rem;overflow:auto}.commercial-ui-page .nav-thesis{display:none}.commercial-ui-page .nav-commerce{order:1}.commercial-ui-page .nav-directory{order:2}.commercial-ui-page .nav-commerce>a{min-height:4.6rem;padding:.75rem 0}.commercial-ui-page .nav-commerce strong{font-size:clamp(2.1rem,10vw,3.8rem)}.commercial-ui-page .nav-commerce__medium{margin-inline:calc(var(--pad)*-.55);padding-inline:calc(var(--pad)*.55)!important}.commercial-ui-page .nav-directory>span{padding-top:.5rem}.commercial-ui-page .nav-directory .nav-list a{min-height:3.8rem!important;padding:.55rem 0!important;font-size:clamp(1.75rem,8.5vw,3rem)!important}.commercial-ui-page .nav-directory .nav-list{padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}
  .studio-sales-page .product-demo-hero{min-height:auto;padding:7.2rem var(--pad) 5.5rem}.studio-sales-page .product-demo-hero__intro h1{max-width:8ch;margin:2rem 0 1.2rem;font-size:clamp(3.9rem,18vw,6.3rem);line-height:.78}.hero-commercial{margin-bottom:1rem}.hero-actions{margin-top:1.5rem}.reasoning-stage{padding-top:5rem}.reasoning-tree{gap:2.4rem;padding:3.5rem 0 5rem}.reasoning-node{padding-bottom:1rem}.reasoning-branch{min-height:0!important;padding:1.2rem!important}.reasoning-branch p{min-height:0!important;margin:1.4rem 0 0!important;font-size:clamp(1.4rem,7vw,2rem)!important;line-height:1.04!important}.product-proof,.product-method,.access-system,.difference-section{padding-top:6rem;padding-bottom:6rem}.access-system{gap:3rem}.access-system header h2{margin:2rem 0 1.3rem}.access-level{min-height:0;padding:2.5rem 0;gap:1.5rem}.access-level--medium{padding-block:2.5rem}.difference-section>p{margin-top:3rem}.difference-section>div{margin-top:3.5rem}.commercial-close{min-height:auto;padding-top:6rem;padding-bottom:7rem}.maker-section{padding-top:5rem;padding-bottom:7rem}
  .access-prompt{right:1rem;bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100vw - 2rem);padding:.7rem}.access-prompt__close{top:.35rem}.access-prompt__sequence{min-height:3.25rem;padding-bottom:.4rem}.access-prompt__sequence strong{font-size:1.45rem}.access-prompt__primary{min-height:3rem}.access-prompt__heavy{padding-top:.4rem}.access-prompt__collapsed{min-width:6.8rem}
  .access-intro{min-height:72svh;padding-top:7rem;padding-bottom:2.5rem}.access-intro h1{font-size:clamp(3.25rem,14vw,5.4rem)}.access-intro__cta{width:100%;text-align:center}.tier-controller{top:4.75rem}.access-selected-state{top:8.65rem}.access-product__hero{min-height:auto;padding:5rem var(--pad)}.access-proof,.access-capabilities,.access-action,.access-progression{padding-top:5rem;padding-bottom:5rem}.access-demo{min-height:22rem}.access-product--recommended{box-shadow:inset 3px 0 0 #e58aa2}
}
@media(prefers-reduced-motion:reduce){.access-prompt,.access-prompt__sequence strong::after{transition:none;animation:none}.access-prompt__sequence strong::after{display:none}}

/* Copy reduction: fewer words, shorter states, existing visual system preserved. */
.studio-sales-page .product-demo-hero{min-height:120dvh}
.product-proof__copy>small{display:block;margin-top:2rem;padding-top:1rem;border-top:1px solid;font:500 .62rem/1.7 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.access-level{min-height:23rem}
.access-level h3{max-width:8ch}
.difference-section>p{margin-top:4rem}
.difference-section>div{margin-top:4rem}
.sales-stage__copy h2{min-height:2.4em}
.access-semantic-source .access-product__hero,.access-semantic-source .access-action{padding-block:clamp(3.5rem,5vw,5rem)}
@media(max-width:800px){
  .reasoning-tree{gap:1.8rem;padding-bottom:4rem}.reasoning-node>p{min-height:0}.reasoning-branch p{margin-top:1rem!important}
  .product-proof,.product-method,.access-system,.difference-section{padding-top:5rem;padding-bottom:5rem}
  .access-level{min-height:0;padding-block:2.2rem}.difference-section>p,.difference-section>div{margin-top:2.5rem}
  .access-intro{min-height:52svh;padding-bottom:2rem}.sales-stage__copy h2{min-height:2.8em}
  .access-semantic-source .access-product__hero,.access-semantic-source .access-action{padding-block:3.5rem}
}
