:root{--paper:#f6f3ee;--paper-2:#eee9e1;--bone:#fbfaf7;--ink:#171513;--ink-2:#3d3934;--muted:#625c52;--faint:#7a7468;--line:#1715131f;--line-strong:#17151347;--on-ink:#f3efe8;--on-ink-muted:#f3efe8b8;--accent:#6b1f2a;--accent-soft:#6b1f2a1f;--iris:var(--accent);--iris-soft:var(--accent-soft);--violet:var(--accent);--font-display:var(--font-newsreader), "Newsreader", Georgia, serif;--font-serif:var(--font-display);--font-sans:var(--font-host), "Host Grotesk", "Helvetica Neue", Arial, sans-serif;--t-label:12px;--t-small:14px;--t-body:17px;--t-lede:20px;--t-h5:22px;--t-h4:28px;--t-h3:clamp(30px, 3vw, 40px);--t-h2:clamp(38px, 4.8vw, 68px);--t-h1:clamp(46px, 6vw, 92px);--t-display:clamp(64px, 10vw, 150px);--glass-bg:#fbfaf7b8;--shell-bg:var(--paper);--shell-fg:var(--ink);--shell-border:var(--line)}html,body{background:var(--paper)}body{font-family:var(--font-sans);font-size:var(--t-body);color:var(--ink);font-weight:400;line-height:1.6}p{color:inherit}.atmos-grain{opacity:.035}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,.display,.h-xl,.h-lg,.h-md,.ed-title,.cover-h1,.spread-title,.manifesto-text,.cindex-name,.lb-caption b,.ed-rows h3,.look-steps h3,.atelier-steps h3,.ed-features h3,.ed-callout-title,.ed-story-q,.faq-item summary h3,.p-card h3,.mobile-group summary,.mobile-link,.story-result-label,.ed-result span,.cover-word,.footer-word,.ticker span,.cover-caption,.look-stamp,.num-sec-n{font-family:var(--font-display);font-optical-sizing:auto}.display,.h-xl,.ed-title,.cover-word,.footer-word{letter-spacing:-.025em;font-weight:300}.h-xl{font-size:var(--t-h2);line-height:1}.ed-title{font-size:var(--t-h1);line-height:1}.h-lg{font-size:var(--t-h3);letter-spacing:-.018em;font-weight:400;line-height:1.08}.h-md{font-size:var(--t-h4);letter-spacing:-.012em;font-weight:400;line-height:1.15}.cover-h1{letter-spacing:-.02em;font-size:clamp(34px,3.2vw,50px);font-weight:300;line-height:1.04}.cover-word{letter-spacing:-.045em;font-weight:300}.cover-word span:nth-child(2),.cover-word span:nth-child(5){font-style:italic}.spread-title{letter-spacing:-.02em;font-weight:400}.manifesto-text{letter-spacing:-.015em;font-weight:300;line-height:1.16}.cindex-name{letter-spacing:-.015em;font-weight:400}.lb-caption b,.ed-rows h3,.look-steps h3,.atelier-steps h3,.ed-features h3,.ed-callout-title{letter-spacing:-.01em;font-weight:400}.ed-story-q{letter-spacing:-.012em;font-weight:300;line-height:1.24}.faq-item summary h3{letter-spacing:-.005em;font-weight:400;line-height:1.3;font-size:var(--t-h5)!important}.ticker span{font-weight:300}.footer-word{letter-spacing:-.05em}em,.accent{font-style:italic}.accent,.cover-h1 em,.ed-title em{font-family:var(--font-display);font-weight:inherit;color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.cindex-num,.ed-rows-n,.look-step-n,.lb-num,.atelier-n,.step-num,.timeline-dot,.p-card-num,.marquee-num,.ed-features span{font-family:var(--font-display);color:var(--faint);font-style:italic;font-weight:400}.ed-rows-n,.atelier-n{font-weight:300}.lede{font-size:var(--t-lede);color:var(--ink-2);max-width:60ch;line-height:1.5}.body-md,.muted{color:var(--muted)}.body-md{font-size:16px}.cover-intro,.ed-summary p,.story-text,.ed-story-a p,.ed-chapter-copy p,.spread-copy .lede{color:var(--ink-2);max-width:62ch}.cindex-tag,.lb-caption small,.look-steps p,.ed-rows p,.faq-item p,.timeline-card p,.feat p,.ed-tile-body p{font-size:var(--t-small);color:var(--muted);line-height:1.55}.faq-item p{color:var(--ink-2);max-width:64ch;font-size:16px}.cover-caption{color:var(--ink-2);font-size:18px;font-style:italic;font-weight:400}.eyebrow,.meta,.tldr-label,.trust-label,.p-trust-label,.stack-card small,.contact-line small,.mega-col h3,.mobile-sub h4,.footer-col h2,.facts-card h2,.ed-facts dt,.psr-card h3,.apps-table thead th,.mega-feature-body small,.hero-float small,.cindex-family,.cindex-live,.lb-hint .meta,.look-stage-meta,.cover-scroll{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.35;font-size:var(--t-label)!important}.eyebrow{color:var(--ink-2);gap:10px}.eyebrow:before{width:16px;height:1px;box-shadow:none;background:currentColor;border-radius:0}.eyebrow:has(+:is(h1,h2,h3,.h-xl,.h-lg,.h-md,.ed-title,.display)){margin-bottom:clamp(20px,2.2vw,30px)}:is(.cta-band,.ed-hero-copy,.ed-head-main,.sx-stage-head,.look-copy,.demos-copy)>.eyebrow{margin-bottom:0}.meta,.ed-facts dt,.mega-col h3,.footer-col h2,.tldr-label,.trust-label{color:var(--muted)}.cover-reading{color:var(--accent)}.nav-link{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:14.5px;font-weight:400}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=page]{text-underline-offset:7px}.btn-pill{letter-spacing:0;text-transform:none;font-size:14.5px;font-weight:500}.btn-sm{font-size:14px}.link-arrow{letter-spacing:0;text-transform:none;text-underline-offset:6px;font-size:14.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.chip{color:var(--ink-2);font-size:13.5px}.status{letter-spacing:.06em;color:var(--ink-2);font-size:12px}.lang-option{letter-spacing:.04em;font-size:12.5px}.ann-bar{letter-spacing:.02em;text-transform:none;color:var(--on-ink);font-size:12.5px}.ann-msg .spark{color:var(--on-ink);-webkit-text-fill-color:var(--on-ink)}.crumbs{color:var(--muted);font-size:13.5px}.crumbs a{color:var(--ink-2)}.mega-item-name{font-size:15px}.mega-item-tag{color:var(--muted);font-size:13.5px}.mobile-sub a{font-size:17px}.footer-col a{font-size:15px}.facts{font-size:15.5px}.facts th{color:var(--muted)}.note-label b{font-size:13.5px}.note-label small,.lb-chip,.look-tag,.ed-chip{font-size:12.5px}.cursor-ring span{letter-spacing:.06em;font-size:12px}@media (max-width:640px){.look-tag{font-size:12px}}.site-nav{background:#f6f3eed1}.site-nav[data-stuck=true]{background:#f6f3eeeb}.mobile-sheet{background:#f6f3eefa}.mega-panel.glass{background:var(--bone)!important}.glass,.glass-strong,.feat,.faq-item,.facts-card,.cta-card,.stack-card,.timeline-card{background:var(--bone)}.ed-bone,.look-assembly,.demos-sec{background:var(--paper-2)}.look-stage,.cindex-preview{background:var(--bone)}.ai-glass{background:#fbfaf7bd;border-color:#ffffffb3;box-shadow:0 8px 24px -12px #17151359}.live-dot,.status.is-live .status-dot,.mega-live,.note-dot{background:var(--accent)}.live-dot{box-shadow:0 0 0 3px var(--accent-soft)}.note-dot{box-shadow:0 0 0 4px #fbfaf7e6, 0 0 0 9px var(--accent-soft)}.look-ring{border-color:var(--accent);box-shadow:0 0 0 10px var(--accent-soft)}.look-stamp{color:var(--accent);border-color:var(--accent);background:var(--bone)}.cover-scan{background:linear-gradient(#0000,#6b1f2a1f 70%,#6b1f2a73)}.look-scanline{background:linear-gradient(#0000,#6b1f2a4d)}.band-dark,.ed-ink,.atelier,.lookbook,.ticker,.p-trust,.footer-panel,.story-result,.filler,.show-panel.is-dark,.ann-bar{background:var(--ink);color:var(--on-ink)}.ed-ink .eyebrow,.atelier .eyebrow,.lookbook .eyebrow,.band-dark .eyebrow,.ed-ink .lede,.band-dark .lede,.atelier-steps p,.ed-features p,.lb-caption small,.ed-rows.is-dark p,.band-dark .muted{color:var(--on-ink-muted)}.lb-num,.atelier-n,.ed-features span,.ed-rows.is-dark .ed-rows-n{color:#f3efe899}.ticker i{color:#f3efe88c}.footer-panel .body-md,.footer-panel .footer-col a,.footer-bottom{color:var(--on-ink-muted)}.footer-col h2{color:#f3efe899!important}.footer-word{-webkit-text-fill-color:#f3efe8f0}.footer-word em{-webkit-text-fill-color:var(--on-ink);font-style:italic}.p-trust-label{color:var(--on-ink-muted)}.p-hero-glow,.show-panel .show-stage:before,.genvis-orb{display:none!important}.genvis{background:var(--paper-2)}.filler{background:var(--ink)}.acd-root{font-family:var(--font-sans);--primary:var(--accent);--pink:var(--accent);--orange:#8a6e57}.cf-input{border-color:var(--line-strong);color:var(--ink);background:#fff}.cf-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #17151314}.cf-label{color:var(--ink-2);font-size:14px;font-weight:500}.cf-submit{background:var(--ink)!important;color:var(--paper)!important;text-transform:none!important;letter-spacing:0!important;font-size:14.5px!important}.cf-alt{color:var(--muted)}.cf-alt a{color:var(--ink)}.cover-ground{z-index:2;filter:blur(6px);background:radial-gradient(closest-side,#17151347,#0000);border-radius:50%;height:7%;position:absolute;bottom:1.5%;left:22%;right:22%}.cover-cut{filter:drop-shadow(0 30px 40px #1715131f)}.cindex-num,.ed-rows-n,.look-step-n,.p-card-num,.marquee-num,.step-num,.timeline-dot{color:var(--muted)}.lb-media img{max-width:none}.cover-word{margin-top:-.12em;padding-top:.04em;line-height:1.08}.split-line{margin:-.08em 0 -.1em;padding:.08em 0 .1em}.cf-dialog-intro{color:var(--ink-2);max-width:52ch;margin:-4px 0 18px;font-size:15px;line-height:1.55}.cover-reassure{color:var(--muted);margin-top:-6px;font-size:13.5px}.cta-audit{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.cta-audit span{color:var(--on-ink-muted);font-size:13.5px}.band-dark .btn-glass{color:var(--on-ink);border-color:#f3efe859}.band-dark .btn-glass:hover{background:var(--on-ink);color:var(--ink)}p.body-md{color:var(--ink-2)}.footer-panel p.body-md{color:var(--on-ink-muted)}.nav-stylist{height:40px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.nav-stylist svg{color:var(--accent)}.nav-stylist:hover{color:var(--ink)}@media (max-width:640px){.nav-actions .lang-switch{display:none}}.mobile-stylist{border:1px solid var(--line-strong);color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;text-decoration:none;display:flex}.mobile-stylist>span{flex:1;gap:2px;display:grid}.mobile-stylist b{font-size:16px;font-weight:500}.mobile-stylist small{color:var(--muted);font-size:13px}.mobile-stylist>svg:first-child{color:var(--accent)}.cta-reassure{color:var(--on-ink-muted);text-align:center;font-size:14px}
