
/* Standalone mockup: embedded fonts, fallback images and vendored Three.js. */
@font-face{font-family:StakiDisplay;font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/b63651df977d0865.woff2') format('woff2');unicode-range:U+0400-052F,U+2116}
@font-face{font-family:StakiDisplay;font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/20fc9b6fc618e7c3.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF}
@font-face{font-family:StakiBody;font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/b63651df977d0865.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:StakiBody;font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/20fc9b6fc618e7c3.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF}
@font-face{font-family:'Staki Color';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/staki-color.a7586c6f7fbf8439.woff2') format('woff2')}
@font-face{font-family:StakiBrand;font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/27d49d7c8362279b.woff2') format('woff2');unicode-range:U+0000-00FF}
@font-face{font-family:StakiGraphNunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url('fonts/b63651df977d0865.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:StakiGraphNunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url('fonts/20fc9b6fc618e7c3.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF}
@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url('fonts/27d49d7c8362279b.woff2') format('woff2');unicode-range:U+0000-00FF}
@font-face{font-family:StakiMono;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/4995a9a43ac659ec.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}
@font-face{font-family:StakiMono;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/2c32b9b3ee358c11.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF}
:root{--paper:#fff9ea;--canvas:#f1eadb;--ink:#302725;--muted:#74695c;--rule:#cdbfa6;--coral:#eba38e;--yellow:#efd77f;--mint:#9bcebc;--lilac:#bba0df;--blue:#9abacd;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--canvas);color:var(--ink);font:400 17px/1.55 StakiBody,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7b59a4;outline-offset:5px}button,a,summary{scroll-margin-top:90px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:StakiDisplay,StakiBody,sans-serif;font-weight:850;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(46px,6.4vw,94px)}h2{font-size:clamp(35px,4.4vw,66px)}h3{font-size:28px}p{max-width:64ch}p+p{margin-top:16px}ul{padding-left:20px}strong{font-weight:800}small{font-size:13px}::selection{background:var(--yellow);color:#302725}[hidden]{display:none!important}
.gallery-bar{height:56px;position:sticky;top:0;z-index:50;background:#292522;color:#fff9ea;border-bottom:1px solid #645b52;display:flex;align-items:center;padding:0 22px;gap:20px;font-size:13px}
.gallery-label{white-space:nowrap;line-height:1.1}.gallery-label b{display:block;font-size:14px}.gallery-label span{font-size:11px;color:#c4bbaf}.concept-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}.concept-tabs button{border:1px solid transparent;background:transparent;white-space:nowrap;padding:7px 11px;border-radius:7px;font-size:12px;color:#c4bbaf}.concept-tabs button[aria-selected=true]{background:#f2df9d;color:#302725;border-color:#f2df9d}.concept-tabs button span{opacity:.65;margin-right:4px}.gallery-actions{display:flex;gap:6px}.gallery-actions button{border:1px solid #675e55;border-radius:6px;background:transparent;color:#fff9ea;font-size:12px;padding:7px 10px;white-space:nowrap}.gallery-actions button[aria-pressed=true]{background:#665487}
.concept-note{padding:9px 28px;font-size:12px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);background:var(--paper)}.concept-note b{font-weight:800}.concept-note span:last-child{color:var(--muted)}.site{overflow:hidden;isolation:isolate;background:var(--paper)}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.site-nav{height:86px;display:flex;align-items:center;gap:34px;position:relative;z-index:5;border-bottom:1px solid var(--rule)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.nav-cta{padding:12px 21px;border:1.5px solid currentColor;border-radius:9px}.wordmark{font-family:StakiBrand,StakiBody,sans-serif;font-weight:650;font-size:44px;letter-spacing:-2.4px;line-height:1;color:#f2b53d;white-space:nowrap}.wordmark span{display:inline-block;-webkit-text-stroke:1.3px #302725;text-shadow:1px 2px #302725}.wordmark span:nth-child(1),.wordmark span:nth-child(5){color:#ef795f}.wordmark span:nth-child(2){color:#71bdb1}.wordmark span:nth-child(4){color:#b196d3}.wordmark a{display:inline}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-family:StakiMono,monospace;font-weight:500}.hero-description{font-size:19px;line-height:1.55;max-width:43ch;margin-top:24px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 24px;border:2px solid var(--ink);background:var(--yellow);color:#302725;border-radius:10px;font-size:16px;font-weight:800;line-height:1.2;box-shadow:3px 4px 0 var(--ink);transition:transform 160ms var(--ease-out)}.button span:last-child{font-family:system-ui;font-size:23px}.button:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--ink)}.text-link{font-size:15px;font-weight:800;border-bottom:1px solid currentColor;padding:5px 0}.compat{display:flex;gap:18px;font-family:StakiMono,monospace;font-size:11px;letter-spacing:.02em;color:var(--muted);margin-top:21px}.section{padding:110px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.section-heading>p{font-size:17px;max-width:36ch;color:var(--muted)}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{max-width:15ch}.joke{font-family:StakiMono,monospace;font-size:12px;line-height:1.7;color:var(--muted)}.caption{display:flex;justify-content:space-between;gap:24px;margin-top:15px;font-size:13px;color:var(--muted)}
.shot{position:relative;border:2px solid #302725;border-radius:12px;overflow:hidden;background:#f4ead8;box-shadow:6px 8px 0 #302725;display:block;width:100%;padding:0;text-align:left;aspect-ratio:16/9}.shot img{width:100%;height:100%;object-fit:cover}.shot .inspect{position:absolute;right:14px;bottom:14px;width:35px;height:35px;border-radius:8px;border:1px solid #302725;background:#fff9ea;color:#302725;display:grid;place-items:center;font:23px/1 system-ui;opacity:0;transition:opacity 160ms ease}.shot:focus-visible .inspect{opacity:1}.shot--flat{box-shadow:none;border-radius:9px}.shot--crop{aspect-ratio:1.15}.shot--crop img{object-fit:cover;object-position:59% 38%}.shot--sphere{background:#10191c;aspect-ratio:1;border-radius:18px}.shot--sphere img{max-width:none;width:180%;height:112%;object-fit:cover;position:absolute;left:-48%;top:-8%;object-position:50% 50%}.shot--sphere .inspect{z-index:2}.cut{overflow:hidden}
.feature-title{display:flex;align-items:baseline;gap:15px}.feature-title>span{font-family:StakiMono,monospace;font-size:13px;color:var(--muted)}.feature-copy h3{margin-bottom:17px}.feature-copy p{color:var(--muted)}.feature-copy ul{list-style:none;padding:0;margin:22px 0}.feature-copy li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:15px;display:flex;gap:15px}.feature-copy li:before{content:'↳';font-family:system-ui;color:var(--ink)}.feature-copy .joke{margin-top:25px}.feature-copy .eyebrow{margin-bottom:16px}.feature-row{display:grid;grid-template-columns:.85fr 1.3fr;gap:64px;align-items:center}.feature-row.reverse{grid-template-columns:1.3fr .85fr}.feature-row.reverse .feature-copy{order:2}.color-strip{padding:28px 0;background:var(--yellow);color:#302725;border-block:2px solid #302725;overflow:hidden}.strip-inner{display:flex;gap:40px;font:800 clamp(20px,3vw,38px)/1.2 StakiDisplay;white-space:nowrap;justify-content:center}.strip-inner span:nth-child(even){color:#795b2b;font-size:.85em}.product-tabs{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.product-tabs button{background:transparent;border:1px solid var(--rule);border-radius:8px;padding:10px 17px;font-weight:800;font-size:14px}.product-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-panel{display:grid;grid-template-columns:1.4fr .7fr;gap:45px;align-items:center}.product-panel .feature-copy h3{font-size:35px}.product-panel .feature-copy ul{margin:16px 0}.product-panel .feature-copy li{font-size:14px}.module-gallery{padding-top:40px}.module-footer{margin-top:36px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--rule);padding-top:20px;font-size:14px}.module-footer p{max-width:65ch}
.connection-section{background:#142024;color:#fff6e8;--muted:#b2c1bd;--rule:#3e5153;--ink:#fff6e8;position:relative}.connection-section .shot{box-shadow:none}.connection-section h2 em{color:var(--yellow);font-style:normal}.connections-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:45px}.connection{min-width:0}.connection h3{font-size:35px;margin-top:28px}.connection p{color:var(--muted);margin-top:15px;font-size:17px}.connection ul{margin:18px 0 0;padding:0;display:flex;gap:7px;list-style:none;flex-wrap:wrap}.connection li{padding:5px 10px;border:1px solid #546764;border-radius:6px;font-size:12px}.history-block{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;margin-top:70px;border-top:1px solid var(--rule);padding-top:65px}.history-block h3{font-size:36px}.history-block p{color:var(--muted);margin-top:20px}.history-block .shot{border-color:#657570}.security{background:var(--canvas);border-block:1px solid var(--rule)}.security-intro{max-width:780px}.security-intro h2{max-width:17ch}.security-intro p{font-size:19px;color:var(--muted);margin-top:25px;max-width:55ch}.security-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-block:1px solid var(--ink)}.security-step{padding:28px 25px 32px;border-right:1px solid var(--ink);min-width:0}.security-step:first-child{padding-left:0}.security-step:last-child{border:0}.security-step b{font:800 20px/1.2 StakiDisplay;display:block;margin:20px 0 15px;letter-spacing:-.03em;overflow-wrap:anywhere}.security-step p{font-size:14px;color:var(--muted)}.security-step .number{font:500 12px StakiMono}.security-below{margin-top:25px;display:flex;justify-content:space-between;gap:40px}.security-below p{max-width:65ch;font-size:14px}.security-below .joke{max-width:35ch}.privacy-fold{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.privacy-word{font-family:StakiDisplay;font-size:clamp(90px,12vw,165px);font-weight:850;letter-spacing:-.08em;line-height:.8}.privacy-word span{display:block;margin-left:10%;color:var(--coral)}.privacy-copy h3{font-size:31px}.privacy-copy p{margin-top:25px;color:var(--muted)}.privacy-copy .text-link{display:inline-block;margin-top:25px}
.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-layout h2{max-width:10ch}.faq-layout .joke{margin-top:25px;max-width:28ch}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list details:first-child{border-top:1px solid var(--rule)}.faq-list summary{padding:22px 0;list-style:none;display:flex;justify-content:space-between;gap:28px;cursor:pointer;font-weight:800;font-size:17px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:26px/1 system-ui;flex:none}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 38px 26px 0;font-size:15px;color:var(--muted)}.contact{margin-top:32px;font-size:14px;color:var(--muted)}.contact a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.download{background:var(--yellow);color:#302725;border-top:2px solid #302725;padding:95px 0 80px}.download-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.download h2{font-size:clamp(40px,5vw,74px);max-width:12ch}.download p{margin-top:24px;max-width:42ch}.download-buttons{display:grid;gap:15px}.os-link{display:flex;align-items:center;justify-content:space-between;border:2px solid #302725;padding:19px 25px;border-radius:11px;background:#fff9ea;box-shadow:4px 5px 0 #302725;color:#302725;font-weight:850;font-size:25px}.os-link small{font:500 11px StakiMono;display:block;margin-top:3px}.os-link>span:last-child{font-size:27px}.download .joke{color:#5e4d2b;font-size:11px;margin-top:22px}.footer{padding:36px 0 27px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:25px}.footer .wordmark{font-size:27px}.footer-credit{display:flex;align-items:center;gap:20px}
/* 01: warm editorial territory — layered proof, then a quiet product browser. */
.territory-hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center;padding:72px 0 90px;min-height:630px}.territory-hero h1{max-width:8ch}.territory-hero h1 mark{background:var(--mint);color:var(--ink);padding:0 8px}.territory-hero .eyebrow{margin-bottom:22px}.territory-stage{height:450px;position:relative;perspective:1600px}.territory-stage .stage-main{position:absolute;width:98%;left:5%;top:84px;z-index:2;transform:rotate(-3deg);animation:stage-enter 850ms var(--ease-out) both}.territory-stage .stage-back{position:absolute;width:65%;right:-4%;top:-3px;transform:rotate(8deg);box-shadow:4px 6px 0 #302725;animation:stage-enter 1000ms var(--ease-out) both}.territory-stage .stage-side{position:absolute;width:47%;left:-7%;bottom:-3px;z-index:3;transform:rotate(5deg);box-shadow:4px 6px 0 #302725;animation:stage-enter 1100ms var(--ease-out) both}.stage-word{position:absolute;top:21px;left:0;font:800 45px/.9 StakiDisplay;letter-spacing:-.06em;z-index:4;transform:rotate(-8deg);color:var(--ink)}.stage-word span{display:block;font-size:21px;font-family:StakiMono;letter-spacing:-.04em;margin-top:8px}.territory-lead{font:850 clamp(34px,4.4vw,63px)/1.15 StakiDisplay;letter-spacing:-.045em;max-width:22ch}.territory-lead span{color:#8b69b1}.territory-small{display:flex;justify-content:space-between;align-items:flex-end;gap:45px}.territory-small p{max-width:34ch;color:var(--muted)}
/* 02: a darker, tactile private club. Tall typography and sideways rails. */
.club.site{background:#242825;color:#fbf2df;--paper:#242825;--canvas:#1a201d;--ink:#fbf2df;--muted:#b6b9a9;--rule:#566057;--coral:#df9b85;--mint:#9bcebc}.club .site-nav{border:0}.club .wordmark{font-size:39px}.club-hero{min-height:680px;position:relative;padding-top:45px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}.club-hero .eyebrow{color:#b3cb9f;margin-bottom:23px}.club-hero h1{font-size:clamp(65px,8vw,112px);max-width:7ch;line-height:.96}.club-hero h1 span{color:#e5c77c}.club-hero .hero-description{font-size:18px;max-width:32ch}.club .button{border-color:#e5c77c;box-shadow:none;background:#e5c77c;border-radius:5px}.club .nav-cta{color:#e5c77c}.club-plate{position:relative;padding:20px;transform:rotate(3deg);background:#e4c27f;border:1px solid #e4c27f;border-radius:13px;box-shadow:0 30px 70px #080f0b66}.club-plate .shot{box-shadow:none}.club-plate:before{content:'PRIVATE';font:800 clamp(65px,9vw,125px)/1 StakiDisplay;letter-spacing:-.055em;position:absolute;right:18px;top:-88px;color:#e4c27f;z-index:-1}.club-plate-bottom{display:flex;justify-content:space-between;color:#302725;font:500 10px StakiMono;letter-spacing:.03em;margin-top:18px}.club-manifest{padding:42px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-block:1px solid #566057}.club-manifest strong{font:800 30px/1.2 StakiDisplay;letter-spacing:-.03em}.club-manifest p{color:var(--muted);font-size:16px}.club-rail{display:grid;grid-template-columns:260px 1fr;gap:70px}.club-index{position:sticky;top:100px;align-self:start}.club-index h2{font-size:42px;max-width:8ch;margin-bottom:25px}.club-index p{font-size:14px;color:var(--muted)}.club-index nav{display:grid;margin-top:25px}.club-index a{padding:12px 0;border-top:1px solid var(--rule);font-size:14px;display:flex;justify-content:space-between}.club-items{display:grid;gap:80px}.club-item .feature-copy{margin:25px 0 0}.club-item .feature-copy h3{font-size:34px}.club-item .feature-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.club-item .shot{box-shadow:none;border-color:#65715f}.club .connection-section{background:#111c1c}.club .security-track{border-color:var(--rule)}.club .security-step{border-color:var(--rule)}.club .download{background:#e4c27f}.club .privacy-word span{color:#e4c27f}.club .footer{background:#1a201d;padding-inline:40px;width:100%}
/* 03: an atlas, led by the actual 3D sphere, with separate graph and neuron stories. */
.atlas.site{background:#102125;color:#f6f0dd;--paper:#102125;--canvas:#172d31;--ink:#f6f0dd;--muted:#acc1bd;--rule:#3e595b}.atlas-hero{text-align:center;padding:40px 0 0;position:relative;min-height:830px}.atlas-hero .eyebrow{color:#b4d7ca;position:relative;z-index:3}.atlas-hero h1{font-size:clamp(48px,6.3vw,84px);max-width:13ch;margin:21px auto 0;position:relative;z-index:3}.atlas-hero h1 span{color:#e6d080}.atlas-hero .hero-description{max-width:46ch;margin:19px auto 0;font-size:17px;position:relative;z-index:3}.atlas-hero .hero-actions{justify-content:center;margin-top:25px;position:relative;z-index:3}.atlas-hero .button{border-color:#e6d080;box-shadow:none;background:#e6d080}.atlas-sphere{width:min(900px,100%);height:390px;margin:20px auto 0;position:relative;overflow:hidden;border:0;background:#111b1e;display:block;padding:0;border-radius:48% 48% 0 0;mask-image:linear-gradient(black 86%,transparent)}.atlas-sphere img{position:absolute;max-width:none;width:145%;height:auto;left:-30%;top:-150px}.atlas-hero .sphere-caption{font:500 11px StakiMono;color:#b1c6b6;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);z-index:3;white-space:nowrap}.atlas .site-nav{border-color:#345053}.atlas .nav-cta{color:#e6d080}.atlas-summary{padding:30px 0;border-block:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:45px}.atlas-summary p{max-width:48ch;color:var(--muted);font-size:15px}.atlas-summary b{font:800 30px/1.2 StakiDisplay;letter-spacing:-.03em;max-width:17ch}.atlas-explainer{padding:100px 0}.atlas-explainer .feature-row{padding:0 0 80px}.atlas-explainer .feature-row:last-child{padding-bottom:0}.atlas .shot{box-shadow:none}.atlas-tools{background:#f1eadb;color:#302725;--paper:#fff9ea;--ink:#302725;--muted:#74695c;--rule:#c8bba2}.atlas-tools .section-heading h2{max-width:14ch}.tool-mosaic{display:grid;grid-template-columns:1.3fr .7fr;gap:28px}.tool-mosaic .big{grid-row:span 2}.tool-mosaic .small .shot{aspect-ratio:16/8}.tool-mosaic .tool-copy{margin:22px 0 0}.tool-mosaic h3{font-size:27px;margin-bottom:10px}.tool-mosaic p{font-size:15px;color:var(--muted)}.atlas .download{background:#b6d3bd}.atlas .privacy-word span{color:#b6d3bd}
/* 04: a coral, wide typographic poster. Screens arranged as an editorial sequence. */
.poster.site{background:#f3e7d3;--paper:#f3e7d3;--canvas:#ebdcc4;--ink:#382b26;--muted:#786757;--rule:#bba58c}.poster-top{background:#eaa48e;border-bottom:2px solid #382b26}.poster .site-nav{border-color:#bb7a65}.poster-hero{padding:40px 0 0}.poster-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.poster-heading h1{font-size:clamp(60px,9vw,133px);max-width:9ch;line-height:.94}.poster-heading h1 em{font-style:normal;color:#fff4db;text-shadow:3px 3px #382b26;-webkit-text-stroke:1px #382b26}.poster-intro{max-width:340px;align-self:center}.poster-intro p{font-size:18px;color:#58392e}.poster-intro .hero-actions{gap:16px;margin-top:24px}.poster-intro .compat{color:#58392e}.poster-panorama{margin-top:55px;display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center;padding-bottom:65px}.poster-panorama .shot:first-child{transform:rotate(-2deg);box-shadow:7px 8px 0 #382b26}.poster-panorama .shot:last-child{transform:rotate(3deg);margin-top:40px;box-shadow:7px 8px 0 #382b26}.poster-banner{font:850 clamp(40px,7vw,94px)/1.05 StakiDisplay;letter-spacing:-.06em;text-align:center;padding:65px 0;border-bottom:1px solid var(--rule)}.poster-banner span{color:#9876b8}.poster-pages{padding-bottom:0}.poster-spread{margin-bottom:105px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.poster-spread:nth-child(even){grid-template-columns:1.3fr .7fr}.poster-spread:nth-child(even) .feature-copy{order:2}.poster-spread .feature-copy h3{font-size:43px}.poster-spread .eyebrow{color:#927451}.poster .connection-section{background:#302d3b}.poster .security{background:#bfd4bd;--muted:#4f6151;--rule:#8d9f8a}.poster .download{background:#bba0df}.poster .download .joke{color:#5c4476}.poster .privacy-word span{color:#a17dbe}
/* 05: warm, playful homebody. Mascot, tabbed gallery and an oversized suitcase of screens. */
.homebody.site{background:#faf5e8;--paper:#faf5e8;--canvas:#eee6d3;--ink:#302725;--muted:#74695c;--rule:#cbbb9c}.homebody-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 0 50px;align-items:center}.homebody-hero h1{font-size:clamp(58px,7.2vw,99px);max-width:9ch}.homebody-hero h1 span{display:inline-block;background:#bba0df;padding:0 13px;border:2px solid #302725;border-radius:9px;transform:rotate(-3deg);margin-top:9px}.homebody-mascot{position:relative;min-height:460px;display:grid;place-items:center}.homebody-mascot img{width:80%;filter:drop-shadow(0 10px 0 #dfcfb8);animation:mascot-enter 900ms var(--ease-out) both}.homebody-note{position:absolute;right:-10px;bottom:35px;font:500 12px/1.6 StakiMono;max-width:19ch;background:#efd77f;color:#302725;padding:15px;border:2px solid #302725;border-radius:7px;transform:rotate(7deg);box-shadow:3px 4px 0 #302725}.homebody-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:25px 0 40px;align-items:end}.homebody-band p{font-size:14px;color:var(--muted);max-width:36ch}.homebody-band .shot{transform:rotate(2deg);margin-bottom:-105px;z-index:2;max-width:560px}.homebody-browser{padding-top:180px;background:#d8dfc2}.homebody-browser .section-heading h2{max-width:18ch}.homebody-browser .product-tabs button{border-color:#839074;color:#302725}.homebody-browser .product-tabs button[aria-selected=true]{color:#fff9ea;background:#302725}.homebody .connection-section{background:#29313a}.homebody .privacy-fold{gap:100px}.homebody .privacy-word{font-size:clamp(95px,13vw,178px)}.homebody .download{background:#eaa38e}.homebody .download .joke{color:#694432}.homebody-small-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.homebody-small-grid h3{margin-top:23px;font-size:34px}.homebody-small-grid p{margin-top:18px;color:var(--muted)}
/* Theme is page-wide; screenshots retain the actual application's palette. */
body[data-theme=dark] .site:not(.club):not(.atlas){--paper:#252925;--canvas:#1b211e;--ink:#f5edd9;--muted:#bdbbad;--rule:#535f54;background:var(--paper);color:var(--ink)}body[data-theme=dark] .concept-note{--paper:#252925;--ink:#f5edd9;--muted:#bdbbad;--rule:#535f54;color:var(--ink)}body[data-theme=dark] .poster-top{background:#703e34}body[data-theme=dark] .poster .poster-intro p,body[data-theme=dark] .poster .compat{color:#efd5bf}body[data-theme=dark] .poster .security{background:#273b31;--muted:#b4c9b4;--rule:#5d7762}body[data-theme=dark] .homebody-browser{background:#26372b}body[data-theme=dark] .homebody-browser .product-tabs button{color:#f5edd9}body[data-theme=dark] .homebody-browser .product-tabs button[aria-selected=true]{background:#efd77f;color:#302725}body[data-theme=dark] .territory-hero h1 mark{color:#302725}body[data-theme=dark] .product-tabs button[aria-selected=true]{color:#302725;background:#efd77f}body[data-theme=dark] .territory-lead span{color:#c9afe6}body[data-theme=dark] .poster-banner span{color:#c9afe6}body[data-theme=dark] .homebody-hero h1 span{color:#302725}body[data-theme=light] .club,body[data-theme=light] .atlas{--paper:#faf3e3;--canvas:#ede3cf;--ink:#302725;--muted:#74695c;--rule:#cdbfa6;background:var(--paper);color:var(--ink)}body[data-theme=light] .club-manifest,body[data-theme=light] .atlas-summary{border-color:var(--rule)}body[data-theme=light] .club .club-hero .eyebrow,body[data-theme=light] .atlas .atlas-hero .eyebrow{color:#57715d}body[data-theme=light] .club .club-hero h1 span,body[data-theme=light] .atlas .atlas-hero h1 span{color:#9a7136}body[data-theme=light] .club .nav-cta,body[data-theme=light] .atlas .nav-cta{color:#302725}body[data-theme=light] .club .footer{background:#ede3cf}body[data-theme=light] .atlas-hero .sphere-caption{color:#576b5c}body[data-theme=light] .atlas .site-nav{border-color:var(--rule)}
.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(24px)}.motion-ready .reveal{transition:opacity 650ms var(--ease-out),transform 650ms var(--ease-out)}.hero-copy{animation:copy-enter 750ms var(--ease-out) both}.copy-enter{animation:copy-enter 750ms var(--ease-out) both}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}@keyframes copy-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes stage-enter{from{opacity:0;translate:0 35px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes mascot-enter{from{opacity:0;transform:translateY(35px) rotate(-8deg)}to{opacity:1;transform:none}}
.screen-dialog{width:min(1450px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:2px solid #302725;border-radius:12px;background:#fff9ea;color:#302725;box-shadow:0 24px 90px #0005;overflow:auto}.screen-dialog::backdrop{background:#0d1815db}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;position:sticky;top:0;background:#fff9ea;z-index:1;border-bottom:1px solid #c8bba2;font-size:14px;font-weight:800}.dialog-header button{width:37px;height:37px;background:#efd77f;border:1px solid #302725;border-radius:7px;font:23px system-ui}.screen-dialog img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.screen-dialog[open]{animation:copy-enter 220ms var(--ease-out)}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--yellow);color:#302725;padding:15px;border:2px solid #302725}.skip:focus{top:65px}
@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.os-link:hover{transform:translateY(-2px)}.shot:hover .inspect{opacity:1}.nav-links a:not(.nav-cta):hover{opacity:.65}.text-link:hover{color:#937147}.concept-tabs button:hover:not([aria-selected=true]){background:#3e3833}.club-index a:hover{color:#e4c27f}.shot{transition:translate 220ms var(--ease-out)}.territory-stage .shot:hover{translate:0 -7px}}
/* Calibrated for a 1280 × 720 laptop: the action and product both enter the first view. */
.territory-hero{grid-template-columns:.86fr 1.14fr;gap:35px;padding:45px 0 60px;min-height:545px}.territory-hero h1{font-size:clamp(52px,5.5vw,75px);max-width:none;line-height:1.04}.territory-stage{height:390px}.territory-stage .stage-main{top:80px;left:4%;width:98%}.stage-word{font-size:27px;left:5px;top:18px;transform:rotate(-4deg)}.stage-word span{font-size:12px;margin-top:9px}.territory-stage .stage-back{width:60%;right:-1%;top:0}.territory-stage .stage-side{width:45%;left:0;bottom:0}
.club-hero{min-height:560px;padding-top:35px;grid-template-columns:1fr 1.16fr;gap:45px}.club-hero h1{font-size:clamp(64px,7vw,90px);max-width:none;line-height:1.02}.club-hero h1 span{white-space:nowrap}.club-hero .hero-description{font-size:17px}.club-plate:before{font-size:clamp(65px,8vw,108px);top:-70px}.club .connections-grid{grid-template-columns:1fr;gap:65px}.club .connection{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto 1fr;column-gap:45px}.club .connection>.shot{grid-row:1/4}.club .connection h3{margin:0}.club .connection p{font-size:16px}.club .connection ul{align-self:start}.club .security .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px 65px}.club .security-intro h2{font-size:49px}.club .security-track{margin:0;grid-template-columns:1fr 1fr}.club .security-step{padding:20px}.club .security-step:first-child{padding-left:20px}.club .security-step:nth-child(2){border-right:0}.club .security-step:nth-child(-n+2){border-bottom:1px solid var(--rule)}.club .security-below{grid-column:1/-1;margin:0}
.atlas-hero{padding-top:28px;min-height:750px}.atlas-hero h1{font-size:clamp(48px,5.1vw,68px);max-width:16ch;line-height:1.02;margin-top:16px}.atlas-hero .hero-description{font-size:16px;max-width:53ch;margin-top:16px}.atlas-hero .hero-actions{margin-top:22px}.atlas-sphere{margin-top:10px;height:360px}.atlas-sphere img{top:-152px}.atlas-hero .sphere-caption{bottom:21px}
.poster-heading h1{font-size:clamp(70px,8vw,112px)}.poster-panorama{margin-top:45px}.poster .connections-grid{grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.poster .connection:nth-child(1) .shot{transform:rotate(-2deg)}.poster .connection:nth-child(2) .shot{transform:rotate(3deg);border-color:#efd77f}.poster .connection-section .section-heading h2{font-size:clamp(45px,5.4vw,78px)}
.homebody-hero{padding:40px 0 40px;gap:40px;grid-template-columns:1.12fr .88fr}.homebody-hero h1{font-size:clamp(55px,5.9vw,78px);max-width:none;line-height:1.04}.homebody-hero h1 span{padding:0 10px}.homebody-mascot{min-height:425px}.homebody-mascot img{width:91%}.homebody-hero .hero-description{font-size:18px}.homebody .connection:first-child .shot{transform:rotate(-1.5deg)}.homebody .connection:last-child .shot{transform:rotate(1.5deg)}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.gallery-label span{display:none}.gallery-bar{gap:12px;padding:0 13px}.concept-tabs button{font-size:11px;padding:8px}.gallery-actions button{padding:7px 8px}.territory-hero{gap:25px;grid-template-columns:.8fr 1.2fr}.territory-stage{height:360px}.territory-stage .stage-main{top:70px}.territory-stage .stage-side{bottom:0}.stage-word{font-size:36px}.feature-row,.product-panel,.poster-spread,.club-rail{grid-template-columns:200px 1fr;gap:35px}.faq-layout{gap:40px}.security-step{padding:25px 17px}.club-hero{min-height:570px}.homebody-hero{gap:30px}.homebody-mascot{min-height:360px}.homebody-note{right:0;bottom:0}.atlas-sphere img{top:-90px}.poster-heading{gap:30px}.poster-intro{max-width:300px}}
@media(max-width:760px){html{scroll-padding-top:116px}.gallery-bar{height:auto;min-height:89px;flex-wrap:wrap;gap:7px 10px;padding:8px 12px}.gallery-label{font-size:11px;order:0}.gallery-label b{font-size:12px}.gallery-actions{margin-left:auto;order:1}.gallery-actions button{font-size:11px;padding:5px 8px}.concept-tabs{order:2;flex-basis:100%;gap:3px}.concept-tabs button{padding:5px 8px;font-size:11px}.concept-note{padding:8px 18px;font-size:11px}.concept-note span:last-child{display:none}.wrap{width:calc(100% - 36px)}.site-nav{height:73px;gap:12px}.wordmark{font-size:37px}.nav-links{gap:15px;font-size:12px}.nav-links a:nth-child(2){display:none}.nav-cta{padding:9px 12px}.section{padding:70px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:16px}.section-heading h2{max-width:17ch}.hero-description{font-size:17px;margin-top:20px}.hero-actions{gap:19px;margin-top:25px}.button{padding:14px 18px;font-size:15px}.feature-row,.feature-row.reverse,.product-panel,.poster-spread,.poster-spread:nth-child(even),.download-inner,.faq-layout,.privacy-fold,.history-block{grid-template-columns:1fr;gap:30px}.feature-row.reverse .feature-copy,.poster-spread:nth-child(even) .feature-copy{order:0}.feature-copy h3{font-size:31px}.feature-copy li{font-size:14px}.product-panel .feature-copy{order:-1}.product-panel .feature-copy h3{font-size:31px}.product-panel .feature-copy ul{display:none}.product-tabs{gap:6px}.product-tabs button{padding:9px 12px;font-size:12px}.module-footer{display:block}.module-footer .joke{margin-top:18px}.connections-grid{grid-template-columns:1fr;gap:48px}.connection h3{font-size:31px;margin-top:22px}.connection p{font-size:16px}.history-block{margin-top:45px;padding-top:45px}.security-track{grid-template-columns:1fr 1fr;margin-top:35px}.security-step,.security-step:first-child{padding:23px 18px}.security-step:nth-child(2){border-right:0}.security-step:nth-child(-n+2){border-bottom:1px solid var(--ink)}.security-step b{font-size:18px;margin-top:14px}.security-below{display:block}.security-below .joke{margin-top:18px;max-width:none}.security-intro p{font-size:17px}.privacy-word{font-size:115px;max-width:320px}.privacy-copy h3{font-size:30px}.faq-layout .joke{max-width:35ch}.faq-list summary{font-size:16px;padding:20px 0}.faq-list details p{padding-right:10px}.download{padding:65px 0}.download-inner{gap:37px}.download h2{max-width:15ch}.download p{font-size:16px}.os-link{font-size:23px;padding:16px 20px}.footer{display:block;padding:30px 0}.footer-links{margin-top:23px;gap:22px;flex-wrap:wrap}.footer-credit{justify-content:space-between}.territory-hero{display:flex;flex-direction:column;align-items:stretch;padding:40px 0 60px;gap:35px;min-height:0}.territory-hero h1{font-size:63px;max-width:10ch}.territory-stage{height:320px;max-width:490px;width:100%;align-self:center}.territory-stage .stage-main{left:3%;top:75px;width:96%}.territory-stage .stage-back{right:0;top:0;width:63%}.territory-stage .stage-side{left:0;width:47%;bottom:0}.stage-word{font-size:35px;top:22px}.stage-word span{font-size:16px}.territory-small{display:block}.territory-small p{margin-top:25px}.territory-lead{font-size:39px}.strip-inner{gap:24px;justify-content:flex-start;font-size:24px;padding:0 20px}.club-hero{grid-template-columns:1fr;padding:40px 0 50px;gap:90px;min-height:0}.club-hero h1{font-size:78px;max-width:8ch}.club-plate{max-width:600px;padding:12px}.club-plate:before{font-size:70px;top:-53px;right:10px}.club-plate-bottom{font-size:8px;margin-top:12px}.club-manifest{grid-template-columns:1fr;gap:20px;padding:28px 0}.club-manifest strong{font-size:25px}.club-rail{grid-template-columns:1fr;gap:35px}.club-index{position:static}.club-index h2{max-width:15ch;font-size:38px}.club-index nav{display:flex;gap:20px;overflow:auto}.club-index a{white-space:nowrap;gap:20px}.club-items{gap:55px}.club-item .feature-copy ul{grid-template-columns:1fr}.club .footer{padding-inline:18px}.atlas-hero{padding-top:38px;min-height:730px}.atlas-hero h1{font-size:53px;max-width:12ch}.atlas-hero .hero-description{font-size:16px}.atlas-sphere{width:calc(100% + 36px);margin-left:-18px;height:340px;border-radius:0}.atlas-sphere img{height:460px;width:auto;left:50%;top:-33px;transform:translateX(-56%)}.atlas-hero .sphere-caption{font-size:9px;bottom:22px}.atlas-summary{display:block;padding:28px 0}.atlas-summary b{display:block;font-size:27px;margin-bottom:20px}.atlas-explainer{padding:65px 0}.atlas-explainer .feature-row{padding-bottom:60px}.tool-mosaic{grid-template-columns:1fr;gap:40px}.tool-mosaic .small .shot{aspect-ratio:16/9}.poster-hero{padding-top:35px}.poster-heading{display:block}.poster-heading h1{font-size:80px;max-width:9ch}.poster-intro{max-width:45ch;margin-top:30px}.poster-intro p{font-size:17px}.poster-panorama{margin-top:35px;gap:17px;grid-template-columns:1fr;padding-bottom:48px}.poster-panorama .shot{width:94%;justify-self:center}.poster-panorama .shot:last-child{margin-top:10px;width:74%;justify-self:end}.poster-banner{padding:40px 0;font-size:42px;text-align:left}.poster-spread{margin-bottom:65px}.poster-spread .feature-copy h3{font-size:37px}.homebody-hero{grid-template-columns:1fr;gap:20px;padding-top:40px}.homebody-hero h1{font-size:68px}.homebody-mascot{min-height:350px;max-width:450px;margin:auto}.homebody-mascot img{width:78%}.homebody-note{font-size:10px;right:0;bottom:15px;max-width:19ch;padding:12px}.homebody-band{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.homebody-band .shot{margin-bottom:-80px;max-width:100%}.homebody-browser{padding-top:125px}.homebody-small-grid{grid-template-columns:1fr;gap:45px}.homebody .privacy-fold{gap:40px}.screen-dialog{width:96vw;max-height:90dvh}.screen-dialog img{aspect-ratio:auto}.caption{font-size:11px}.concept-note{line-height:1.4}}
@media(max-width:760px){.territory-hero{padding-top:35px;grid-template-columns:none;gap:30px}.territory-hero h1{font-size:57px;max-width:none}.territory-stage{height:320px}.stage-word{font-size:26px;max-width:180px}.stage-word span{font-size:11px}.territory-stage .stage-back{width:58%}.territory-stage .stage-main{top:87px}.club-hero{grid-template-columns:1fr;gap:78px;padding-top:35px}.club-hero h1{font-size:64px;line-height:1.01;max-width:none}.club-hero .hero-description{max-width:38ch}.club .connection,.club .security .wrap{display:block}.club .connection h3{margin-top:24px}.club .security-track{margin-top:35px}.club .security-below{margin-top:25px}.atlas-hero{padding-top:30px;min-height:695px}.atlas-hero h1{font-size:49px;max-width:13ch}.atlas-hero .hero-description{max-width:40ch}.atlas-sphere{height:305px;margin-top:10px}.atlas-sphere img{top:-50px}.poster-heading h1{font-size:75px}.poster .connections-grid{grid-template-columns:1fr;gap:50px}.poster .connection-section .section-heading h2{font-size:42px}.homebody-hero{grid-template-columns:1fr;gap:25px}.homebody-hero h1{font-size:59px;max-width:none}.homebody-mascot{min-height:345px}.homebody-mascot img{width:76%}.homebody-hero .hero-description{font-size:17px}}
@media(max-width:390px){.territory-hero h1{font-size:55px}.territory-stage{height:285px}.stage-word{font-size:30px}.homebody-hero h1{font-size:58px}.poster-heading h1{font-size:68px}.atlas-hero h1{font-size:47px}.nav-links{gap:10px}.nav-cta{padding:9px}.wordmark{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1!important;transform:none!important}}
/* Signature motion: native scroll timelines + real 3D projection. No scroll hijacking. */
img{height:auto}
.site{overflow:clip}
.territory-stage,.club-plate,.homebody-mascot{perspective:1500px}
.depth-rig{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 350ms var(--ease-out)}
.territory-stage .depth-rig>.shot{backface-visibility:hidden;transform-style:preserve-3d;box-shadow:1px 2px 0 #302725,2px 4px 0 #302725,3px 6px 0 #302725,4px 8px 0 #302725,10px 22px 35px #30272530}
.territory-stage .stage-main{transform:rotateX(7deg) rotateY(-14deg) rotateZ(-4deg) translateZ(95px);top:85px;width:96%;left:3%;animation:main-arrive 1300ms var(--ease-out) both}
.territory-stage .stage-back{transform:rotateX(7deg) rotateY(-14deg) rotateZ(9deg) translateZ(-80px);width:79%;top:-5px;right:-4%;animation:back-arrive 1500ms var(--ease-out) both}
.territory-stage .stage-side{transform:rotateX(7deg) rotateY(-14deg) rotateZ(6deg) translateZ(170px);bottom:-10px;width:47%;left:-4%;animation:side-arrive 1650ms var(--ease-out) both}
.territory-stage .stage-word{top:1px;left:-5px;font-size:24px;z-index:1}
.territory-hero{padding-top:35px;min-height:560px}
.territory-hero .hero-description{max-width:36ch;font-size:18px}
.scroll-invite{display:flex;align-items:center;gap:13px;margin-top:30px;font:500 10px/1.5 StakiMono;letter-spacing:.025em;color:var(--muted)}
.scroll-invite i{width:17px;height:29px;border:1px solid currentColor;border-radius:10px;position:relative;flex:none}
.scroll-invite i:after{content:'';position:absolute;width:3px;height:5px;top:6px;left:6px;border-radius:2px;background:currentColor;animation:wheel-nudge 2s var(--ease-in-out) 3}
@keyframes wheel-nudge{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(10px);opacity:0}}
@keyframes main-arrive{from{opacity:0;transform:translate3d(110px,140px,-300px) rotateX(40deg) rotateY(-35deg) rotateZ(-15deg)}to{opacity:1;transform:rotateX(7deg) rotateY(-14deg) rotateZ(-4deg) translateZ(95px)}}
@keyframes back-arrive{from{opacity:0;transform:translate3d(110px,180px,-450px) rotateX(50deg) rotateY(-35deg) rotateZ(15deg)}to{opacity:1;transform:rotateX(7deg) rotateY(-14deg) rotateZ(9deg) translateZ(-80px)}}
@keyframes side-arrive{from{opacity:0;transform:translate3d(30px,220px,-220px) rotateX(30deg) rotateY(-25deg) rotateZ(25deg)}to{opacity:1;transform:rotateX(7deg) rotateY(-14deg) rotateZ(6deg) translateZ(170px)}}
/* The private club opens a physical front panel, revealing the real Secrets screen. */
.club-hero{min-height:570px}.club-hero h1{font-size:clamp(60px,6.5vw,85px)}
.club-plate{transform:rotateY(-10deg) rotateX(5deg) rotateZ(2deg);transform-style:preserve-3d;animation:plate-arrive 1100ms var(--ease-out) both}
.club-plate:before{font-size:clamp(60px,7.4vw,101px);top:-64px}
.club-plate .vault-door{position:absolute;inset:14px 14px 47px;background:#20362e;color:#eddaa8;border:2px solid #cfb472;border-radius:9px;z-index:5;transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;animation:vault-open 1800ms var(--ease-in-out) 450ms both;pointer-events:none;display:flex;flex-direction:column;justify-content:center;padding:38px;box-shadow:7px 0 0 #a78748,8px 8px 0 #1a2b24}
.vault-door:before{content:'';position:absolute;inset:14px;border:1px solid #b7a47377;border-radius:4px}.vault-door b{font:850 clamp(40px,5vw,70px)/.96 StakiDisplay;letter-spacing:-.055em}.vault-door small{font:500 9px StakiMono;letter-spacing:.16em;margin-top:27px}.vault-door .door-slot{position:absolute;width:9px;height:48px;right:33px;top:calc(50% - 24px);border-radius:5px;background:#d5bc82;box-shadow:inset 2px 0 1px #fcf0ca}
@keyframes vault-open{0%,16%{transform:rotateY(0)}100%{transform:rotateY(-122deg)}}
@keyframes plate-arrive{from{opacity:0;transform:rotateY(-30deg) rotateX(18deg) rotateZ(4deg) translateY(65px)}to{opacity:1;transform:rotateY(-10deg) rotateX(5deg) rotateZ(2deg)}}
/* Atlas: a volumetric neuron illustration, with the actual app screenshot one click away. */
.atlas-hero{display:grid;grid-template-columns:.95fr 1.05fr;min-height:565px;padding:28px 0 35px;align-items:center;text-align:left;gap:20px;overflow:visible}
.atlas-hero .atlas-copy{position:relative;z-index:2}.atlas-hero h1{font-size:clamp(50px,5.3vw,72px);max-width:none;margin:20px 0 0}.atlas-hero .eyebrow{font-size:10px}.atlas-hero .hero-description{margin:22px 0 0;max-width:39ch;font-size:18px}.atlas-hero .hero-actions{justify-content:flex-start;margin-top:26px}.atlas-hero .compat{font-size:10px}.neural-stage{height:480px;position:relative;margin-left:-30px;margin-right:-35px;isolation:isolate}.neural-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.neural-stage canvas:active{cursor:grabbing}.neural-label{position:absolute;right:36px;bottom:0;left:25px;display:flex;justify-content:space-between;gap:20px;align-items:center;font:500 10px StakiMono;color:var(--muted)}.neural-label button{border:1px solid #637b75;background:transparent;color:inherit;border-radius:6px;padding:9px 12px;font-size:11px}.neural-tag{position:absolute;top:20px;left:45px;font:500 10px StakiMono;color:#a8bdb1;pointer-events:none}.neural-tag b{display:block;font:700 17px StakiDisplay;color:#eddaa8;margin-bottom:4px}.atlas .section-heading h2{max-width:18ch}
/* Standalone scenes. Base = readable static gallery. Enhancement = scroll-driven 3D. */
.cinema-scene{position:relative;border-block:1px solid var(--rule);background:var(--canvas);padding:65px 0;isolation:isolate}
.cinema-pin{position:relative;width:100%;overflow:hidden}
.cinema-layout{width:min(1200px,calc(100% - 80px));margin:auto}
.cinema-copy{max-width:400px;margin-bottom:35px}.cinema-copy .eyebrow{margin-bottom:20px}.cinema-copy h2{font-size:clamp(38px,4.8vw,67px);line-height:1.01}.cinema-copy p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:24px;max-width:31ch}.cinema-copy .text-link{display:inline-block;margin-top:20px;font-size:13px}
.scene-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;perspective:1700px;transform-style:preserve-3d;position:relative}
.scene-card{min-width:0;transform-style:preserve-3d;backface-visibility:hidden}.scene-card .shot{box-shadow:3px 6px 0 #302725,5px 10px 0 #302725,8px 16px 24px #30272525;border-radius:11px}.scene-card-meta{display:flex;justify-content:space-between;gap:20px;font:500 11px StakiMono;padding:16px 3px;color:var(--muted)}.scene-card-meta b{font:800 18px StakiDisplay;color:var(--ink)}
.scene-meter{height:3px;width:100%;background:var(--rule);margin-top:30px;overflow:hidden}.scene-meter span{display:block;width:100%;height:100%;background:var(--ink);transform-origin:left center}
.scene-caption{display:flex;justify-content:space-between;gap:25px;margin-top:17px;font:500 10px StakiMono;color:var(--muted)}
.scene-fan{background:#b9cdb0;color:#27332c;--ink:#27332c;--muted:#536a57;--rule:#91a88a}.scene-fan .cinema-copy{max-width:610px}.scene-fan .cinema-copy h2{max-width:16ch}.scene-film{background:#312b35;color:#fff4df;--ink:#fff4df;--muted:#bcadb8;--rule:#60525e}.scene-film .cinema-copy{max-width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.scene-film .cinema-copy h2{font-size:clamp(40px,5vw,68px)}.scene-film .cinema-copy p:not(.eyebrow){margin:0;max-width:28ch;font-size:15px}.film-rail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.film-card{min-width:0}.film-card .shot{box-shadow:none;border:1px solid #bca896;border-radius:9px}.film-card .scene-card-meta{border-bottom:1px solid #706473}.film-card .scene-card-meta b{color:#fff4df}.film-card .scene-card-meta small{color:#d6bb77;font-size:11px}.film-index{font:500 11px StakiMono;position:relative;white-space:nowrap}
.homebody .homebody-hero{padding-bottom:65px}.homebody-mascot{min-height:410px}.homebody-mascot img{height:auto;max-height:445px;object-fit:contain;width:94%;animation:mascot-enter 1200ms var(--ease-out) both}.homebody-mascot .homebody-note{bottom:8px;right:-7px;z-index:2}.homebody .homebody-browser{padding-top:95px}.homebody-mascot:after{content:'';position:absolute;bottom:7px;width:60%;height:18px;background:#715c3422;border-radius:50%;transform:rotate(-3deg);z-index:-1}.homebody .cinema-scene{margin-top:10px}.motion-paused .vault-door{display:none}.motion-paused .depth-rig{transform:none!important}.motion-paused .neural-stage canvas{cursor:default}
@supports(animation-timeline:view()){
 @media(min-width:761px) and (prefers-reduced-motion:no-preference){
  body:not(.motion-paused) .cinema-scene{padding:0;height:210svh;view-timeline-name:--cinema;view-timeline-axis:block}
  body:not(.motion-paused) .cinema-pin{position:sticky;top:56px;height:calc(100svh - 56px);min-height:570px;display:flex;align-items:center}
  body:not(.motion-paused) .scene-stack{display:block;height:390px}
  body:not(.motion-paused) .scene-card{position:absolute;width:100%;left:0;top:0}
  body:not(.motion-paused) .scene-stack .scene-card:nth-child(1){z-index:4;animation:stack-one linear both;animation-timeline:--cinema;animation-range:contain 0% contain 100%}
  body:not(.motion-paused) .scene-stack .scene-card:nth-child(2){z-index:3;animation:stack-two linear both;animation-timeline:--cinema;animation-range:contain 0% contain 100%}
  body:not(.motion-paused) .scene-stack .scene-card:nth-child(3){z-index:2;animation:stack-three linear both;animation-timeline:--cinema;animation-range:contain 0% contain 100%}
  body:not(.motion-paused) .scene-stack .scene-card:nth-child(4){z-index:1;animation:stack-four linear both;animation-timeline:--cinema;animation-range:contain 0% contain 100%}
  body:not(.motion-paused) .scene-stack .scene-card-meta{opacity:0;pointer-events:none}
  body:not(.motion-paused) .scene-stack .shot{aspect-ratio:16/9}
  body:not(.motion-paused) .scene-stack-scene .cinema-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}
  body:not(.motion-paused) .scene-stack-scene .scene-bottom{grid-column:1/-1;margin-top:-20px}
  body:not(.motion-paused) .scene-meter span{animation:scene-progress linear both;animation-timeline:--cinema;animation-range:contain 0% contain 100%}
  body:not(.motion-paused) .scene-fan{height:185svh}
  body:not(.motion-paused) .scene-fan .cinema-layout{display:block}
  body:not(.motion-paused) .scene-fan .cinema-copy{position:absolute;left:5%;top:38px;max-width:490px;margin:0;z-index:6;pointer-events:none}
  body:not(.motion-paused) .scene-fan .cinema-copy h2{font-size:clamp(36px,4.2vw,56px)}
  body:not(.motion-paused) .scene-fan .cinema-copy p:not(.eyebrow){display:none}
  body:not(.motion-paused) .scene-fan .scene-stack{height:440px;width:63%;margin:80px auto 0}
  body:not(.motion-paused) .scene-fan .scene-card:nth-child(1){animation-name:fan-one}
  body:not(.motion-paused) .scene-fan .scene-card:nth-child(2){animation-name:fan-two}
  body:not(.motion-paused) .scene-fan .scene-card:nth-child(3){animation-name:fan-three}
  body:not(.motion-paused) .scene-fan .scene-card:nth-child(4){animation-name:fan-four}
  body:not(.motion-paused) .scene-fan .scene-card-meta{opacity:1;pointer-events:auto}
  body:not(.motion-paused) .scene-fan .scene-bottom{position:absolute;bottom:30px;left:5%;width:90%}
  body:not(.motion-paused) .scene-film{height:235svh}
  body:not(.motion-paused) .scene-film .cinema-layout{width:100%;margin:0;overflow:visible}
  body:not(.motion-paused) .scene-film .cinema-copy{padding:0 40px;margin-bottom:35px}
  body:not(.motion-paused) .film-rail{display:flex;width:max-content;gap:35px;padding:0 40px;animation:film-travel linear both;animation-timeline:--cinema;animation-range:contain 0% contain 100%}
  body:not(.motion-paused) .film-card{width:60vw;max-width:850px;flex:none;perspective:1500px}
  body:not(.motion-paused) .film-card .shot{transform:rotateY(-7deg);transform-origin:left center}
  body:not(.motion-paused) .scene-film .scene-bottom{padding:0 40px}
  body:not(.motion-paused) .club-item{view-timeline-name:--club-item;view-timeline-axis:block}
  body:not(.motion-paused) .club-item .shot{animation:club-screen-in linear both;animation-timeline:--club-item;animation-range:entry 10% entry 95%;transform-origin:center bottom}
 }
}
@keyframes scene-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes stack-one{0%,8%{transform:translate3d(0,0,80px) rotateY(-9deg) rotateX(6deg);opacity:1}30%,100%{transform:translate3d(-80px,-150%,20px) rotateY(-20deg) rotateZ(-13deg);opacity:0}}
@keyframes stack-two{0%{transform:translate3d(28px,42px,-50px) rotateY(-9deg) rotateZ(3deg);opacity:1}23%,34%{transform:translate3d(0,0,80px) rotateY(-9deg) rotateX(6deg);opacity:1}57%,100%{transform:translate3d(-80px,-150%,20px) rotateY(-20deg) rotateZ(-13deg);opacity:0}}
@keyframes stack-three{0%{transform:translate3d(55px,85px,-180px) rotateY(-9deg) rotateZ(6deg);opacity:1}49%,62%{transform:translate3d(0,0,80px) rotateY(-9deg) rotateX(6deg);opacity:1}85%,100%{transform:translate3d(-80px,-150%,20px) rotateY(-20deg) rotateZ(-13deg);opacity:0}}
@keyframes stack-four{0%{transform:translate3d(83px,125px,-310px) rotateY(-9deg) rotateZ(9deg)}75%,100%{transform:translate3d(0,0,80px) rotateY(-9deg) rotateX(6deg)}}
@keyframes fan-one{0%,10%{transform:translate3d(0,0,80px) rotateX(12deg) rotateZ(-4deg)}85%,100%{transform:translate3d(-44%,-32%,20px) rotateY(8deg) rotateZ(-7deg) scale(.64)}}
@keyframes fan-two{0%,10%{transform:translate3d(0,10px,0) rotateX(12deg) rotateZ(1deg)}85%,100%{transform:translate3d(44%,-25%,40px) rotateY(-8deg) rotateZ(5deg) scale(.64)}}
@keyframes fan-three{0%,10%{transform:translate3d(0,20px,-80px) rotateX(12deg) rotateZ(5deg)}85%,100%{transform:translate3d(-42%,35%,100px) rotateY(5deg) rotateZ(-3deg) scale(.64)}}
@keyframes fan-four{0%,10%{transform:translate3d(0,30px,-160px) rotateX(12deg) rotateZ(9deg)}85%,100%{transform:translate3d(44%,43%,120px) rotateY(-5deg) rotateZ(7deg) scale(.64)}}
@keyframes film-travel{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw))}}
@keyframes club-screen-in{from{opacity:.2;transform:perspective(1300px) rotateX(18deg) rotateY(-8deg) translateY(60px)}to{opacity:1;transform:perspective(1300px) rotateX(0) rotateY(0) translateY(0)}}
@media(hover:hover) and (pointer:fine){.neural-label button:hover{background:#d9cf8b;color:#142024}.scene-card .shot:hover{translate:0 -5px}.button:hover span:last-child{transform:translate(2px,-2px)}.button span:last-child{transition:transform 160ms var(--ease-out)}}
body[data-theme=light] .neural-tag{color:#536d61}body[data-theme=light] .neural-tag b{color:#7d5b29}body[data-theme=dark] .scene-fan{background:#253c30;--ink:#eee6d3;--muted:#adc5ad;--rule:#526f55;color:#eee6d3}body[data-theme=dark] .scene-card-meta b{color:var(--ink)}
@media(min-width:761px) and (max-height:760px){.cinema-copy h2{font-size:47px}.scene-fan .scene-stack{height:350px!important}.scene-film .cinema-copy h2{font-size:43px}.scene-film .film-card{width:51vw!important}.scene-stack-scene .scene-stack{height:350px!important}.scene-film .cinema-copy{margin-bottom:24px!important}.scene-card-meta{padding:12px 3px}.cinema-pin{min-height:540px!important}}
@media(max-width:1050px){.territory-stage .stage-main{top:85px}.territory-stage .stage-word{font-size:23px}.territory-stage .stage-back{width:83%}.atlas-hero{grid-template-columns:1fr 1fr;gap:0}.atlas-hero h1{font-size:58px}.atlas-hero .hero-description{font-size:17px}.neural-stage{height:440px;margin-right:-25px}.cinema-copy h2{font-size:46px}.cinema-layout{width:calc(100% - 48px)}.scene-stack-scene .cinema-layout{gap:25px!important}}
@media(max-width:760px){.territory-hero{min-height:0;padding-bottom:58px}.territory-stage{height:335px;perspective:1400px}.territory-stage .stage-main{top:91px;left:3%;width:93%;transform:rotateX(6deg) rotateY(-10deg) rotateZ(-3deg)}.territory-stage .stage-side{bottom:8px;left:0;width:44%;transform:rotate(5deg)}.territory-stage .stage-back{top:15px;right:0;width:73%;transform:rotate(8deg)}.territory-stage .stage-word{font-size:21px;top:14px;left:0;max-width:130px}.scroll-invite{margin-top:22px;font-size:9px}.club-hero{min-height:0}.club-hero h1{font-size:63px}.club-plate .vault-door{inset:10px 10px 37px;padding:25px}.vault-door b{font-size:43px}.vault-door small{font-size:8px;margin-top:17px}.vault-door .door-slot{right:24px;height:37px}.atlas-hero{display:flex;flex-direction:column;gap:0;align-items:stretch;text-align:left;min-height:0;padding-top:35px}.atlas-hero h1{font-size:52px;max-width:13ch}.atlas-hero .hero-description{font-size:17px;max-width:36ch}.atlas-hero .hero-actions{gap:17px}.atlas-hero .eyebrow{font-size:9px}.neural-stage{height:360px;width:calc(100% + 24px);margin:12px -12px 0}.neural-label{font-size:8px;left:16px;right:16px;bottom:3px}.neural-label button{font-size:9px}.neural-tag{left:20px;top:15px;font-size:8px}.neural-tag b{font-size:15px}.cinema-scene{padding:60px 0}.cinema-layout{width:calc(100% - 36px)}.cinema-copy{max-width:none}.cinema-copy h2{font-size:41px;max-width:15ch}.cinema-copy p:not(.eyebrow){max-width:none}.scene-stack{grid-template-columns:1fr;gap:26px}.scene-card .shot{box-shadow:3px 5px 0 #302725}.scene-card-meta{padding:12px 2px}.scene-card-meta b{font-size:17px}.scene-caption{font-size:8px;gap:15px}.scene-meter{margin-top:15px}.scene-film .cinema-copy{display:block}.scene-film .cinema-copy p:not(.eyebrow){margin-top:20px}.film-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 15px;gap:18px;scrollbar-width:thin}.film-card{width:87vw;flex:none;scroll-snap-align:center}.film-card .shot{transform:none}.scene-fan .cinema-copy{max-width:none}.homebody .homebody-browser{padding-top:70px}.homebody .homebody-hero{padding-bottom:30px}.homebody-mascot{min-height:340px}.homebody-mascot img{max-height:345px}.homebody-note{right:0!important;bottom:0!important}.homebody-hero h1{font-size:56px}}
@media(prefers-reduced-motion:reduce){.vault-door{display:none}.depth-rig{transform:none!important}.neural-stage canvas{cursor:default}.motion-ready .reveal{opacity:1;transform:none}}

/* New direction: tangible objects, plain-spoken copy, five different compositions. */
.site{overflow:clip}.site-nav{height:78px;border-bottom:0}.site-nav .nav-cta{border-radius:30px;padding:10px 21px}.site .button{border-radius:30px;box-shadow:none;border:0;background:var(--ink);color:var(--paper);padding:17px 26px;transition:transform 180ms var(--ease-out),background 180ms}.site .button:active{transform:scale(.97);box-shadow:none}.site .button>span:last-child{font-size:20px}.hero-description{font-size:18px}.site .wordmark{font-size:42px}.art-open{background:transparent;border:0;border-bottom:1px solid currentColor;padding:7px 0}.site .shot{border:1px solid #44372a35;box-shadow:0 10px 40px #30272513;border-radius:11px}.site .shot .inspect{border-radius:50%;background:#fff9eaee}.site .feature-copy h3{font-size:34px}.site .security-intro h2{max-width:22ch}.site .security-track{border-color:var(--rule)}.site .security-step{border-color:var(--rule)}.site .os-link{border-radius:15px;box-shadow:none;border-width:1px}.site .download{border:0;background:var(--lilac)}.site .download-inner h2{font-size:clamp(40px,5vw,66px)}.site .download .joke{color:#4d3b61}.site .security-step b{font-size:21px}.site .cinema-copy h2{font-size:clamp(35px,4.3vw,62px)}.site .scene-stack .shot{box-shadow:2px 4px 0 #d7c8b5,4px 8px 0 #bda991,0 20px 35px #30272520}.proof-ribbon{display:flex;gap:36px;padding:24px 0;border-block:1px solid var(--rule);font-size:13px;font-weight:700}.proof-ribbon a{margin-left:auto}.proof-ribbon span:before{content:'↳';margin-right:10px;color:#9376b2}
.found{background:#fff9ee;--paper:#fff9ee;--canvas:#f0e7d8}.pocket-hero{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;min-height:560px;align-items:center;padding:18px 0 30px;gap:0}.pocket-copy{position:relative;z-index:3;max-width:450px}.pocket-copy .eyebrow{font-size:10px;letter-spacing:.05em;margin-bottom:23px}.pocket-copy h1{font-size:clamp(56px,6.5vw,88px);letter-spacing:-.065em;line-height:1.02}.pocket-copy h1 span{color:#9673b8}.pocket-copy .hero-description{max-width:35ch}.pocket-copy .hero-actions{gap:24px;margin-top:28px}.pocket-copy .compat{font-size:10px;gap:15px}.archive-stage{height:535px;position:relative;perspective:1400px;margin-left:-35px;margin-right:-80px}.archive-object{position:absolute;width:125%;max-width:none;top:0;left:-9%;pointer-events:none;animation:object-arrive 1400ms var(--ease-out) both}.archive-number{position:absolute;bottom:102px;right:119px;font:500 8px StakiMono;transform:rotate(-20deg);color:#845749;opacity:.7}.archive-caption{position:absolute;bottom:30px;left:27%;font:500 11px StakiMono;color:var(--muted);transform:rotate(-5deg)}.archive-marker{position:absolute;z-index:4;right:21%;top:49%;width:43px;height:43px;border:1px solid #fff9eea8;border-radius:50%;background:#302725;color:#fff9ee;font:25px/1 system-ui;box-shadow:0 5px 15px #30272526;transition:transform 200ms}.archive-marker:hover{transform:scale(1.13)}.archive-peek{position:absolute;z-index:6;inset:12% 7% 11% -8%;background:#fff9ee;box-shadow:0 25px 100px #46322944;border:1px solid #a68d7644;border-radius:18px;padding:18px;transform:translate3d(0,90px,-180px) rotateX(25deg) scale(.8);opacity:0;visibility:hidden;transition:transform 650ms cubic-bezier(.22,1,.36,1),opacity 350ms,visibility 650ms}.archive-peek-top{display:flex;justify-content:space-between;align-items:center;font:500 11px StakiMono;color:#756654;padding-bottom:12px}.archive-peek-top button,.memory-result-top button{background:transparent;border:1px solid #ac9a884d;border-radius:50%;height:33px;width:33px;font:22px/1 system-ui;color:#302725}.archive-peek p{font:500 10px StakiMono;color:#756654;margin-top:13px}.archive-stage.open .archive-object{opacity:.35;transform:translateY(35px) scale(.95);transition:transform 600ms,opacity 600ms}.archive-stage.open .archive-marker,.archive-stage.open .archive-caption{opacity:0}.archive-stage.open .archive-peek{transform:translate3d(0,0,100px) rotateX(0) scale(1);opacity:1;visibility:visible}.archive-stage .depth-rig{transition:transform 500ms var(--ease-out)}
@keyframes object-arrive{from{opacity:0;transform:translate3d(35px,75px,0) rotate(-6deg) scale(.9)}to{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
/* 02. A full-bleed sculptural cover, then open editorial folios. */
.folio-cover{background:#c4abde;color:#302725;--paper:#c4abde;--ink:#302725;--muted:#655373;--rule:#a48abe;overflow:hidden}.folio-hero{position:relative;height:570px}.folio-kicker{position:absolute;left:0;top:26px;font:500 11px/1.6 StakiMono;z-index:3}.folio-hero h1{font-size:clamp(90px,13vw,184px);letter-spacing:-.075em;position:absolute;left:0;top:100px;line-height:.85;z-index:1;color:#fff9ed}.folio-hero h1 span{color:#302725}.folio-art{position:absolute;width:78%;height:100%;left:18%;top:-20px;perspective:1500px;z-index:2;pointer-events:none}.folder-object{width:110%;max-width:none;position:absolute;left:-6%;top:-3%;animation:folder-arrive 1500ms var(--ease-out) both}.folio-tab{position:absolute;top:35%;right:14%;font:600 11px StakiMono;transform:rotate(-16deg);color:#5f4978}.folio-intro{position:absolute;left:0;top:270px;z-index:4;max-width:300px}.folio-intro>p{font-size:17px;line-height:1.6}.folio-intro .hero-actions{margin-top:24px}.folio-intro .compat{font-size:9px;gap:12px;flex-wrap:wrap;max-width:220px}.folio-corner{position:absolute;right:-25px;top:26px;z-index:4;width:103px;height:103px;background:#eaddb4;border-radius:50%;display:grid;place-items:center;font:800 13px/1.3 StakiBody;transform:rotate(9deg);box-shadow:0 5px 15px #493b4b14}.folio-foot{position:absolute;bottom:17px;inset-inline:0;display:flex;justify-content:space-between;font:500 10px StakiMono;border-top:1px solid #715d8733;padding-top:17px;z-index:4}.folio .scene-fan{background:#f5eddf;--ink:#302725;--muted:#71604e;--rule:#cbb9a2}.folio-modules>.wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.folio-index{position:sticky;top:130px;align-self:start}.folio-index h2{font-size:50px;margin:22px 0;max-width:10ch}.folio-index>p:last-child{font-size:16px;max-width:28ch;color:var(--muted)}.folio-spreads{display:grid;gap:65px}.folio-spread-top{display:flex;align-items:center;gap:19px;padding:20px 0;border-top:1px solid var(--rule);margin-bottom:15px}.folio-spread-top>span:first-child{font:500 12px StakiMono;color:var(--muted)}.folio-spread-top>span:last-child{margin-left:auto}.folio-spread-top svg{width:30px;height:30px}.folio-spread-top h3{font-size:35px}.folio-spread-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:22px;align-items:start}.folio-spread-copy>p:first-child{font-size:15px;color:var(--muted)}.folio-spread-copy p+p{margin:0}.folio .download{background:#b5d5c5}
@keyframes folder-arrive{from{opacity:0;transform:translate(70px,130px) rotate(12deg) scale(.85)}to{opacity:1;transform:none}}
/* 03. A full-width live volume that unfolds into a map of the same points. */
.constellation{background:#161a1c;color:#f8efdd;--paper:#161a1c;--canvas:#202427;--ink:#f8efdd;--muted:#adafa9;--rule:#3e4243}.constellation .site-nav{position:relative;z-index:4}.constellation .nav-cta{background:#eee2c8;color:#302725;border-color:#eee2c8}.network-hero{position:relative;height:560px;isolation:isolate}.network-copy{position:absolute;z-index:2;top:35px;left:0;pointer-events:none}.network-copy .eyebrow{font-size:9px;letter-spacing:.04em;color:#b7bcae}.network-copy h1{font-size:clamp(48px,5.2vw,75px);margin:19px 0 25px;max-width:15ch}.network-copy h1 em{font-style:normal;color:#b7a1d4}.network-copy p:not(.eyebrow){font-size:16px;color:#acb4b0;line-height:1.65}.network-hero .neural-stage{position:absolute;height:620px;width:80%;top:-65px;right:-140px;margin:0;z-index:1}.network-footer{position:absolute;z-index:3;bottom:24px;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.network-footer .button{background:#c4addefa;color:#302725}.network-footer .compat{font-size:9px}.network-controls{text-align:right}.network-switch{display:flex;gap:4px;padding:5px;background:#fff9ea0b;border:1px solid #fff9ea20;border-radius:35px}.network-switch button{background:transparent;border:0;color:#b2b8b3;display:flex;align-items:center;gap:7px;padding:11px 20px;border-radius:30px;font-weight:800;font-size:13px;transition:background 220ms,color 220ms}.network-switch svg{width:18px;height:18px}.network-switch [aria-pressed=true]{background:#f4ecd8;color:#302725}.network-controls>span{font:500 9px StakiMono;color:#a0a79f;display:block;margin-top:10px}.network-axis{position:absolute;right:-23px;top:32px;writing-mode:vertical-rl;font:500 8px StakiMono;letter-spacing:.12em;color:#737a73}.network-explanation{border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;padding:23px 0;gap:30px}.network-explanation p{font-size:12px;color:var(--muted)}.network-explanation a{font-size:12px}.constellation .connection-section{background:#1d2428}.constellation .section-heading h2{max-width:19ch}.constellation .download{background:#b9cbb0;color:#302725;--ink:#302725;--paper:#f8efdd}.constellation .download .joke{color:#46603f}
/* 04. Recognisable fragments, an interaction with an immediate useful payoff. */
.lost-cover{background:#f0d785;--paper:#f0d785;--ink:#302725;--muted:#76623f}.lost-hero{height:610px;position:relative}.lost-copy{position:absolute;z-index:3;inset:65px 25% auto;text-align:center;pointer-events:none}.lost-copy .eyebrow{font-size:10px;letter-spacing:.1em}.lost-copy h1{font-size:clamp(60px,7.1vw,101px);line-height:.99;letter-spacing:-.065em;margin:21px -25px 23px}.lost-copy h1 span{color:#8670a5}.lost-copy>p:not(.eyebrow):not(.compat){font-size:16px}.lost-copy .hero-actions{justify-content:center;margin-top:28px;pointer-events:auto}.lost-copy .compat{justify-content:center;font-size:9px;gap:12px}.memory-cloud{position:absolute;inset:0;perspective:1200px}.memory-item{position:absolute;width:218px;height:138px;border:1px solid #30272528;border-radius:14px;background:#fff9ee;color:#302725;text-align:left;padding:18px;box-shadow:0 12px 30px #61451b16;transition:transform 380ms var(--ease-out),box-shadow 220ms;animation:memory-arrive 1200ms var(--ease-out) both;animation-delay:calc(var(--i)*65ms);transform:translate3d(0,0,0) rotate(var(--r,0deg));display:flex;flex-direction:column;justify-content:center;gap:5px}.memory-icon{position:absolute;left:17px;top:16px}.memory-icon svg{width:28px;height:28px}.memory-title{font:800 17px/1.25 StakiDisplay;letter-spacing:-.02em;margin-top:32px}.memory-detail{font:500 9px StakiMono;color:#67584c}.memory-arrow{position:absolute;right:16px;top:14px;font:21px system-ui;opacity:.5}.memory-coral{background:#edac98}.memory-mint{background:#b3d0b8}.memory-lilac{background:#c2afda}.memory-yellow{background:#fff4cd}.memory-0{left:2%;top:35px;--r:-13deg}.memory-1{right:1%;top:40px;--r:10deg}.memory-2{left:-1%;top:247px;--r:7deg;width:225px}.memory-3{right:-1%;top:260px;--r:-9deg}.memory-4{left:15%;bottom:9px;--r:-6deg;width:205px;height:117px}.memory-5{right:16%;bottom:-8px;--r:12deg;height:128px;width:204px}.memory-item:hover,.memory-item:focus-visible{transform:translateY(-11px) rotate(0);box-shadow:0 25px 40px #61451b25;z-index:4}.lost-invite{position:absolute;bottom:34px;left:44%;font:500 10px StakiMono;max-width:17ch;transform:rotate(-4deg)}.lost-invite span{font-size:24px;position:absolute;right:-15px;top:-10px}.memory-result{position:absolute;inset:5px 8% 22px;z-index:8;background:#fff9ee;padding:20px;border-radius:20px;border:1px solid #a9957733;box-shadow:0 20px 80px #57452738;animation:result-arrive 500ms var(--ease-out)}.memory-result-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.memory-result-top p span{font:500 10px StakiMono;color:#76623f;display:block}.memory-result-top b{font:800 27px StakiDisplay;display:block;margin-top:4px}.memory-result .shot{max-height:410px;aspect-ratio:16/9;margin:auto}.memory-result>p{font:500 11px StakiMono;color:#76623f;margin-top:15px}.lost-intro{background:#302c2c;color:#fff6e6;padding:110px 0}.lost-intro>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:end}.lost-intro .eyebrow{grid-column:1/-1;color:#b9a78f}.lost-intro h2{font-size:clamp(52px,7vw,91px)}.lost-intro h2 span{color:#ceb2e4}.lost-intro p:last-child{color:#c8beb0;font-size:20px;max-width:34ch}.lost-spread{display:grid;grid-template-columns:50px .8fr 1.2fr;gap:30px;align-items:center;padding:45px 0 75px;border-top:1px solid var(--rule)}.lost-chapter{font:500 11px StakiMono;color:var(--muted);align-self:start;padding-top:5px}.lost-chapter span{display:block;writing-mode:vertical-rl;margin-top:25px;letter-spacing:.12em}.lost-spread .feature-copy h3{font-size:36px}.lost .download{background:#eaa48e}.lost .download .joke{color:#6c493b}
@keyframes memory-arrive{from{opacity:0;translate:0 90px;scale:.8}to{opacity:1;translate:0 0;scale:1}}@keyframes result-arrive{from{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:none}}
/* 05. A kinetic product catalogue, with an oversized screen and a physical spine. */
.reel-cover{background:#ecede6;--paper:#ecede6;--ink:#302725;--muted:#6b6d5f;overflow:hidden}.reel-hero{display:grid;grid-template-columns:.68fr 1.32fr;gap:20px;min-height:575px;align-items:center;padding:35px 0 45px}.reel-copy{position:relative;z-index:3}.reel-copy .eyebrow{font-size:9px;letter-spacing:.05em}.reel-copy h1{font-size:clamp(55px,5.8vw,81px);line-height:.97;margin:24px 0 26px;max-width:9ch}.reel-copy h1 span{color:#799680}.reel-copy>p:not(.eyebrow):not(.compat){font-size:16px;color:#65685e}.reel-copy .compat{font-size:9px;gap:12px;flex-wrap:wrap;max-width:230px}.reel-stage{min-width:0;perspective:1500px}.reel-index{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 25px 14px}.reel-index button{border:0;background:transparent;border-radius:7px;padding:8px;color:#7a7c71;font-size:11px;font-weight:800;transition:background 200ms}.reel-index button span{font:500 8px StakiMono;margin-right:5px;opacity:.6}.reel-index button[aria-pressed=true]{background:#302725;color:#fff9ed}.reel-perspective{position:relative;perspective:1800px;min-height:375px;transform:rotateY(-14deg) rotateX(8deg) rotateZ(2deg);transform-style:preserve-3d;transition:transform 600ms var(--ease-out)}.reel-window{position:relative;background:#aaba9e;border:2px solid #5c7152;border-radius:16px;padding:14px;box-shadow:5px 1px 0 #b9cba8,10px 3px 0 #889977,17px 5px 0 #5d6c50,30px 30px 45px #343d2726;transform-style:preserve-3d;transform-origin:50% 60%;animation:reel-arrive 1000ms var(--ease-out) both}.reel-window .shot{border:1px solid #697759;border-radius:8px;box-shadow:none}.reel-caption{display:flex;justify-content:space-between;gap:15px;padding:15px 6px 1px;color:#34412e}.reel-caption strong{font:800 19px StakiDisplay}.reel-caption>span{font:500 9px StakiMono;align-self:center}.reel-spine{display:flex;justify-content:space-between;padding:12px 19px;color:#718066;font:500 9px StakiMono;letter-spacing:.06em}.reel-help{font:500 10px StakiMono;color:#777c6e;margin:20px 10px 0;text-align:center}.reel-window.switching{animation:reel-switch 550ms var(--ease-out)}.showcase .scene-film{background:#342b3d;--paper:#342b3d}.showcase .scene-film .shot{box-shadow:none}.editor-story{background:var(--canvas)}.editor-story h2{margin-bottom:22px}.showcase .download{background:#b5d0b8}.showcase .download .joke{color:#445c42}
@keyframes reel-arrive{from{opacity:0;transform:rotateX(28deg) translate3d(80px,100px,-160px)}to{opacity:1;transform:none}}@keyframes reel-switch{0%{transform:rotateX(-7deg) translateY(14px);opacity:.45}100%{transform:none;opacity:1}}
/* Dark and light gallery controls retain legibility without recolouring screenshots. */
body[data-theme=dark] .found,body[data-theme=dark] .folio,body[data-theme=dark] .lost,body[data-theme=dark] .showcase{--paper:#242321;--canvas:#2c2927;--ink:#fff3de;--muted:#b9ab97;--rule:#544b3f;background:var(--paper);color:var(--ink)}
body[data-theme=dark] .found .pocket-copy h1 span{color:#bfa2d8}body[data-theme=dark] .archive-caption{color:#bcad9a}body[data-theme=dark] .found .archive-object{filter:none}body[data-theme=dark] .folio-cover,body[data-theme=dark] .lost-cover,body[data-theme=dark] .reel-cover{--paper:#302c35;--ink:#f9edda;--muted:#cbbacb;background:#302c35;color:#f9edda}body[data-theme=dark] .folio-cover{background:#42334e}body[data-theme=dark] .folio-corner{color:#302725}body[data-theme=dark] .folio-hero h1 span{color:#e4c383}body[data-theme=dark] .lost-copy h1 span{color:#d3b3eb}body[data-theme=dark] .reel-copy h1 span{color:#a2c8ad}body[data-theme=dark] .reel-copy>p:not(.eyebrow):not(.compat),body[data-theme=dark] .reel-help{color:#bdb3bd}body[data-theme=dark] .reel-index button{color:#bdb3bd}body[data-theme=dark] .reel-index button[aria-pressed=true]{background:#c3d2b4;color:#302725}body[data-theme=dark] .site .download{--ink:#302725;--paper:#fff9ea;color:#302725}body[data-theme=dark] .folio .scene-fan{background:#332e38;color:#eee1d0;--ink:#eee1d0;--muted:#c5b2cc;--rule:#66566e}body[data-theme=light] .constellation{background:#eee9e0;color:#302725;--paper:#eee9e0;--canvas:#e3ddd2;--ink:#302725;--muted:#716a62;--rule:#c9c1b6}body[data-theme=light] .network-copy h1 em{color:#8968a4}body[data-theme=light] .network-copy p,body[data-theme=light] .network-controls>span{color:#766b60}body[data-theme=light] .network-switch{border-color:#a9a093;background:#ded7cc}body[data-theme=light] .network-switch button{color:#6f6257}body[data-theme=light] .network-switch [aria-pressed=true]{color:#fff9ea;background:#302725}
@media(hover:hover) and (pointer:fine){.site .button:hover{transform:translateY(-3px)}.site .shot:hover .inspect{opacity:1}.reel-perspective:hover{transform:rotateY(-4deg) rotateX(2deg) rotateZ(0)}}
@media(min-width:761px){.pocket-copy,.folio-kicker,.folio-intro,.network-copy,.lost-copy,.reel-copy{animation:copy-soft 800ms var(--ease-out) both}@keyframes copy-soft{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
@media(max-width:1100px) and (min-width:761px){.pocket-hero{min-height:515px;grid-template-columns:.9fr 1.1fr}.pocket-copy h1{font-size:64px}.archive-stage{height:480px;margin-right:-60px}.archive-object{top:10%;width:132%;left:-14%}.archive-caption{bottom:25px}.pocket-copy .hero-description{font-size:16px}.pocket-copy .hero-actions{gap:16px}.pocket-copy .art-open{font-size:12px}.archive-peek{inset:17% 2% 14% -9%}.folio-art{width:86%;left:14%;top:40px}.folio-hero{height:550px}.folio-intro{top:255px}.folio-hero h1{top:108px;font-size:125px}.folio-corner{right:0}.network-hero .neural-stage{right:-100px;width:85%}.network-copy h1{font-size:60px}.memory-item{width:180px}.memory-title{font-size:15px}.memory-2{left:0;width:195px}.memory-4{left:8%;width:187px}.memory-5{right:7%;width:185px}.lost-copy{inset-inline:24%}.lost-copy h1{font-size:79px}.reel-hero{grid-template-columns:.72fr 1.28fr}.reel-copy h1{font-size:63px}.reel-perspective{min-height:300px}.folio-modules>.wrap{gap:45px}.folio-index h2{font-size:40px}}
@media(max-width:760px){.site-nav{height:69px}.site .wordmark{font-size:36px}.site .button{padding:15px 23px;font-size:14px}.site .nav-cta{padding:9px 15px}.pocket-hero{display:flex;flex-direction:column;min-height:0;padding:35px 0 0;gap:0}.pocket-copy{align-self:stretch;max-width:none}.pocket-copy h1{font-size:64px;letter-spacing:-.06em}.pocket-copy .eyebrow{font-size:9px;margin-bottom:20px}.pocket-copy .hero-description{font-size:16px;max-width:35ch}.pocket-copy .hero-actions{gap:20px;margin-top:23px}.pocket-copy .art-open{font-size:13px}.pocket-copy .compat{font-size:9px}.archive-stage{width:calc(100% + 36px);height:350px;margin:8px -18px 0;align-self:center}.archive-object{width:118%;left:-9%;top:-13px}.archive-caption{bottom:24px;left:38%;font-size:9px}.archive-number{display:none}.archive-marker{right:22%;top:46%;width:38px;height:38px}.archive-peek{inset:20px 22px 15px;padding:13px;display:flex;flex-direction:column;justify-content:center}.archive-peek-top{font-size:9px}.archive-peek p{font-size:9px}.proof-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;font-size:10px;padding:20px 0}.proof-ribbon a{margin:0}.proof-ribbon span:before{margin-right:7px}.folio-hero{height:740px}.folio-kicker{top:17px;font-size:9px}.folio-hero h1{top:80px;font-size:100px;z-index:3}.folio-art{top:135px;left:-26%;width:149%;height:405px}.folder-object{width:100%;left:0;top:0}.folio-tab{top:27%;right:13%;font-size:9px}.folio-corner{right:0;top:1px;width:73px;height:73px;font-size:10px}.folio-intro{top:495px;max-width:100%}.folio-intro>p{font-size:15px}.folio-intro>p br:first-child{display:none}.folio-intro .hero-actions{margin-top:16px}.folio-intro .compat{max-width:none;font-size:8px;margin-top:16px}.folio-foot{bottom:17px;font-size:8px;gap:25px}.folio-modules>.wrap{display:block}.folio-index{position:static;margin-bottom:45px}.folio-index h2{max-width:14ch;font-size:42px}.folio-spread-copy{grid-template-columns:1fr;gap:18px}.folio-spreads{gap:45px}.folio-spread-top h3{font-size:30px}.network-hero{height:725px}.network-copy{top:30px}.network-copy h1{font-size:47px;margin:21px 0 20px;max-width:14ch}.network-copy .eyebrow{font-size:8px;letter-spacing:0}.network-copy p:not(.eyebrow){font-size:15px}.network-hero .neural-stage{width:calc(100% + 70px);height:435px;top:210px;right:-35px}.network-footer{bottom:25px;display:grid;grid-template-columns:1fr;gap:20px}.network-footer>div:first-child{order:2;display:flex;align-items:center;gap:18px}.network-footer .compat{font-size:8px;display:block;margin:0;max-width:95px}.network-footer .compat span{display:block;margin-top:5px}.network-controls{width:fit-content;text-align:left}.network-controls>span{display:none}.network-switch button{padding:10px 18px;font-size:12px}.network-switch{padding:3px}.network-axis{display:none}.network-explanation{display:block;padding:20px 0}.network-explanation p{font-size:10px}.network-explanation a{display:inline-block;margin-top:10px;font-size:11px}.lost-hero{height:825px}.lost-copy{inset:34px 0 auto;pointer-events:auto}.lost-copy h1{font-size:73px;margin:18px 0 22px}.lost-copy>p:not(.eyebrow):not(.compat){font-size:15px}.lost-copy .hero-actions{margin-top:24px}.lost-copy .compat{font-size:8px}.memory-cloud{inset:405px 0 0}.memory-item{height:113px;width:155px;border-radius:11px;padding:12px}.memory-title{font-size:13px;margin-top:29px}.memory-detail{font-size:8px}.memory-icon{top:11px;left:11px}.memory-icon svg{width:24px;height:24px}.memory-0{top:0;left:0;--r:-8deg}.memory-1{top:9px;right:0;--r:7deg}.memory-2{top:144px;left:0;width:166px;--r:4deg}.memory-3{top:152px;right:0;width:150px;--r:-5deg}.memory-4{bottom:15px;left:0;height:104px;width:155px;--r:-4deg}.memory-5{bottom:8px;right:0;width:157px;height:107px;--r:5deg}.lost-invite{display:none}.memory-result{position:absolute;inset:60px 0 auto;padding:14px;min-height:350px}.memory-result-top b{font-size:23px}.memory-result>p{font-size:10px}.lost-intro{padding:75px 0}.lost-intro>.wrap{grid-template-columns:1fr;gap:24px}.lost-intro h2{font-size:65px}.lost-intro p:last-child{font-size:17px}.lost-spread{grid-template-columns:1fr;gap:23px;padding:25px 0 55px}.lost-chapter{display:flex;gap:14px}.lost-chapter span{writing-mode:initial;margin:0}.lost-spread .feature-copy h3{font-size:34px}.lost-spread .feature-copy ul{display:none}.lost-spread .feature-copy .joke{margin-top:16px}.reel-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:35px 0 45px}.reel-copy h1{font-size:67px;max-width:10ch;margin:22px 0}.reel-copy h1 br:nth-child(2){display:none}.reel-copy .hero-actions{margin-top:22px}.reel-copy .compat{max-width:none}.reel-index{margin:0 0 23px;gap:2px}.reel-index button{font-size:10px;padding:7px}.reel-index button span{font-size:7px;margin-right:3px}.reel-stage{margin:0 3px}.reel-perspective{min-height:0;transform:rotateY(-6deg) rotateX(4deg) rotateZ(1deg)}.reel-window{padding:8px;border-radius:12px;box-shadow:3px 1px 0 #b9cba8,6px 2px 0 #889977,9px 3px 0 #5d6c50,20px 20px 25px #343d2726}.reel-caption{padding:10px 2px 2px}.reel-caption strong{font-size:16px}.reel-caption>span{font-size:7px;max-width:16ch}.reel-spine{font-size:7px;padding:10px 5px}.reel-help{font-size:8px;margin-top:12px}.site .feature-copy h3{font-size:30px}.site .security-step b{font-size:18px}.site .cinema-copy h2{font-size:39px}.site .os-link{font-size:22px}.site .download-inner h2{font-size:47px}.site .hero-description{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.archive-object,.folder-object,.memory-item,.memory-result,.reel-window,.pocket-copy,.folio-intro,.network-copy,.lost-copy,.reel-copy{animation:none!important}.archive-peek,.archive-object,.depth-rig,.memory-item,.reel-perspective{transition:none!important}.archive-stage.open .archive-object{opacity:.35;transform:none}.reel-perspective{transform:none}}
.motion-paused .archive-object,.motion-paused .folder-object,.motion-paused .memory-item,.motion-paused .memory-result,.motion-paused .reel-window{animation:none!important}.motion-paused .archive-peek,.motion-paused .archive-object,.motion-paused .depth-rig,.motion-paused .memory-item,.motion-paused .reel-perspective{transition:none!important}
/* Fit the screen reveal to its stage instead of letting image aspect-ratio overflow it. */
.archive-peek{left:1%;right:12%;top:9%;bottom:auto;height:auto}.archive-stage.open .archive-peek{transform:translate3d(0,0,0) scale(1)}.archive-peek .shot{flex:none}.archive-stage.open .depth-rig{transform:none!important}.folio-hero h1{font-size:clamp(90px,10.5vw,148px);z-index:3;pointer-events:none}.folio-art{left:24%;width:74%;top:-5px}.folio-tab{right:13%;top:32%}.lost-copy>.compat{font-size:10px}.reel-perspective{width:93%;margin-left:2%}.reel-hero{padding-top:25px;padding-bottom:35px}.reel-hero h1{font-size:clamp(52px,5.4vw,74px)}
@media(max-width:1100px) and (min-width:761px){.archive-peek{inset:16% 9% auto 0}.folio-art{width:81%;left:20%;top:35px}.folio-hero h1{font-size:114px}.reel-hero h1{font-size:61px}}
@media(max-width:760px){.archive-peek{inset:20px 22px auto;height:auto}.archive-stage.open .archive-peek{transform:none}.folio-art{top:140px;left:-26%;width:149%;height:405px}.folio-hero h1{font-size:100px}.folio-tab{top:27%;right:13%}.lost-copy>.compat{font-size:8px}.reel-perspective{width:98%;margin-left:0}.reel-hero h1{font-size:65px}}

.lost-hero:has(.memory-result:not([hidden])) .memory-cloud,.lost-hero:has(.memory-result:not([hidden])) .lost-copy{opacity:.12;transition:opacity 250ms}.memory-result{color:#302725}
@media(max-width:760px){.network-hero{height:660px}.network-hero .neural-stage{top:220px;height:365px}.network-footer{bottom:20px}.lost-copy .compat{font-size:9px;gap:15px;flex-wrap:nowrap}.lost-copy .compat span{white-space:nowrap}}
.archive-stage.open .archive-object{animation:none;opacity:.15;transform:translateY(20px) scale(.95)}.archive-stage.open .archive-peek{transform:translate3d(0,0,20px)}
@media(max-width:760px){.reel-hero .reel-copy h1{max-width:none;font-size:57px}.reel-copy h1 br:nth-child(2){display:initial}.archive-stage.open .archive-peek{transform:none}}
@media(min-width:1101px){.pocket-hero{min-height:570px;padding-top:0;padding-bottom:0}.archive-stage{height:570px}.archive-object{width:112%;left:-11%;top:0}}

/* Tactile edition: controllable 3D objects and small explanatory interactions. */
.live-host{position:relative;isolation:isolate;width:100%;height:100%;touch-action:pan-y}.live-canvas{display:block;width:100%;height:100%;position:absolute;inset:0;z-index:2;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity 500ms var(--ease-out)}.live-host.ready .live-canvas{opacity:1}.live-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity 400ms var(--ease-out);pointer-events:none}.live-host.ready .live-fallback{opacity:0}.live-host:after{content:'Drag to rotate';position:absolute;bottom:16px;left:20px;font:500 9px StakiMono;z-index:3;color:var(--muted);pointer-events:none}.live-host.ready:after{content:'Rotate · open a drawer'}.live-host[data-kind=folder].ready:after{content:'Rotate · choose a card'}.live-host[data-kind=scatter].ready:after{content:'Try any card'}.live-host[data-kind=carousel].ready:after{content:'Choose a card or rotate the collection'}
.live-control{border:1px solid #30272533;border-radius:25px;background:var(--paper);color:var(--ink);font-weight:800;font-size:12px;padding:11px 17px;transition:transform 160ms var(--ease-out),background 160ms}.live-control:active{transform:scale(.97)}.live-control[aria-pressed=true]{background:#302725;color:#fff9ea}.live-control-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:relative;z-index:5}.world-choices{display:flex;gap:5px;flex-wrap:wrap}.world-choices button{background:transparent;color:var(--muted);border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px}.world-choices button i{width:7px;height:7px;border-radius:50%;background:var(--dot)}.world-choices button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.world-status{font-size:13px;min-height:40px;max-width:36ch;margin-top:15px;color:var(--muted);line-height:1.5}.world-status b{color:var(--ink)}.pocket-hero{grid-template-columns:.77fr 1.23fr;min-height:630px;padding:10px 0 0;gap:0}.pocket-copy{max-width:405px}.pocket-copy h1{font-size:clamp(57px,5.5vw,78px)}.pocket-copy .hero-description{font-size:17px;max-width:34ch}.pocket-copy .hero-actions{gap:16px;margin-top:24px}.pocket-copy .compat{margin-top:17px}.pocket-copy .world-choices{margin-top:27px;margin-left:-9px}.cabinet-art{height:640px;margin-left:-10px;margin-right:-30px;position:relative}.cabinet-art .live-host:after{left:50%;transform:translateX(-50%);bottom:21px;white-space:nowrap}.cabinet-topnote{position:absolute;right:22px;top:25px;z-index:3;font:500 9px StakiMono;display:flex;align-items:center;gap:8px}.cabinet-topnote i{width:6px;height:6px;background:#9e8270;border-radius:50%}.cabinet-topnote.open i{background:#739a76}.cabinet-reset{position:absolute;right:12px;bottom:15px;z-index:4;border:1px solid #a7998144;border-radius:50%;width:33px;height:33px;background:#fff9ee;line-height:1;font-size:18px;color:#71624f}
.folio-live .folio-hero{height:650px}.folio-live .folio-art{pointer-events:auto;top:0;left:24%;width:79%;height:600px;z-index:2}.folio-live h1{font-size:clamp(90px,10vw,140px);top:98px;z-index:3;pointer-events:none}.folio-live .folio-intro{top:260px;max-width:280px}.folio-live .folio-intro .hero-actions{margin-top:22px}.folio-live .live-control-bar{margin-top:18px;display:block}.folio-live .world-choices{margin:13px 0 0 -8px;max-width:285px}.folio-live .world-status{font-size:12px;max-width:29ch;margin-top:9px}.folio-live .folio-foot{bottom:14px}.folio-live .folio-corner{font-size:11px;border:0;color:#302725;cursor:pointer}.folio-live .live-host:after{left:50%;bottom:12px}.folio-live .live-control{--paper:#d7c5e8}
/* Working visual examples: simple enough to understand, tactile enough to invite a click. */
.site .illustrative-shot{border:0;box-shadow:none;display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1.48;padding:35px;background:#ece1ce;border-radius:22px;isolation:isolate;overflow:hidden;text-align:left;cursor:default;color:#302725;font-family:StakiBody}.illustrative-shot:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#76614b19 .7px,transparent .7px);background-size:7px 7px;opacity:.36;z-index:-1}.demo-secret{background:#eec7b5!important}.demo-notes,.demo-editor{background:#d1bedf!important}.demo-files{background:#c9d9bd!important}.demo-graph,.demo-neuron,.demo-history{background:#212b2a!important}.demo-profile{background:#dbccb9!important}.demo-wrap{width:100%;max-width:450px;position:relative;transform:rotate(-3deg);transition:transform 500ms var(--ease-out)}@media(hover:hover) and (pointer:fine){.demo-wrap:hover{transform:rotate(0)}}.paper-secret{background:#f5e7c9;border:1px solid #9b806458;padding:30px;border-radius:12px;box-shadow:0 2px 0 #b59977,0 4px 0 #f5e7c9,0 6px 0 #b59977,0 16px 25px #77493024;position:relative}.paper-secret:before{content:'';position:absolute;inset:0 0 auto;height:95px;background:#e6d3b0;clip-path:polygon(0 0,100% 0,50% 100%);z-index:0;transform-origin:top;transition:transform 650ms var(--ease-in-out),opacity 450ms;pointer-events:none}.paper-secret.open:before{transform:rotateX(150deg);opacity:0}.demo-overline{font:500 9px StakiMono;letter-spacing:.06em;text-transform:uppercase;position:relative;color:#7c634c;display:flex;justify-content:space-between}.demo-title{font:800 clamp(21px,2.3vw,34px)/1.07 StakiDisplay;letter-spacing:-.035em;position:relative;margin-top:29px}.secret-value{font:500 16px StakiMono;letter-spacing:.1em;line-height:1.5;margin-top:25px;background:#fff9ea;padding:15px 13px;border:1px solid #b8a17d44;border-radius:8px;min-height:54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 220ms}.paper-secret.open .secret-value{background:#bfd4b6;letter-spacing:0;font-size:14px}.demo-buttons{display:flex;gap:10px;align-items:center;margin-top:18px}.demo-button{border:0;background:#302725;color:#fff9ea;border-radius:22px;padding:10px 17px;font-size:12px;font-weight:800;line-height:1.2;transition:transform 160ms var(--ease-out),background 180ms}.demo-button:active{transform:scale(.96)}.demo-button.secondary{background:transparent;border:1px solid #30272540;color:#302725}.demo-note{background:#fff8e5;border-radius:4px;padding:29px;box-shadow:0 2px 0 #ccb89d,0 5px 0 #fff8e5,0 7px 0 #ccb89d,0 15px 35px #53395422;transform:rotate(3deg)}.demo-note h4{font:800 30px/1.1 StakiDisplay;letter-spacing:-.035em;margin:20px 0}.note-check{display:flex;gap:13px;align-items:center;cursor:pointer;padding:12px 0;border-bottom:1px solid #b6a48940;font-size:14px}.note-check input{accent-color:#9277ad;width:18px;height:18px;flex:none;margin:0}.note-check:has(input:checked) span{text-decoration:line-through;color:#92816d}.note-progress{font:500 9px StakiMono;color:#907397;margin-top:17px}.mini-tag{font-size:9px;border:1px solid #77655255;padding:4px 8px;border-radius:6px;background:#d1bedf}.note-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.demo-file-browser{width:100%;max-width:450px}.file-tabs{display:flex;gap:6px;margin-bottom:27px;position:relative;z-index:2}.file-tabs button{border:1px solid #50694730;background:transparent;color:#445b3e;border-radius:20px;padding:8px 13px;font-size:11px;font-weight:800}.file-tabs button[aria-pressed=true]{background:#445b3e;color:#f8f5e6}.file-stack{height:205px;position:relative;perspective:1000px}.file-sheet{position:absolute;bottom:0;left:calc(50% - 80px);width:160px;height:190px;background:#fff8e5;border:1px solid #9b8b6933;border-radius:8px;box-shadow:0 9px 22px #344a3425;padding:20px;transition:transform 600ms var(--ease-out)}.file-sheet:nth-child(1){transform:translate(-78px,8px) rotate(-12deg);background:#e5bb96}.file-sheet:nth-child(2){transform:translate(78px,8px) rotate(13deg);background:#cab7e0}.file-sheet:nth-child(3){transform:translateY(-13px) rotate(-3deg);z-index:2}.file-sheet .file-kind{font:800 30px StakiDisplay;margin-top:50px}.file-sheet .file-name{font-size:10px;margin-top:10px;overflow-wrap:anywhere}.file-scene[data-file-mode=photos] .file-sheet:nth-child(1){transform:translate(-40px,10px) rotate(-8deg)}.file-scene[data-file-mode=photos] .file-sheet:nth-child(2){transform:translate(85px,-25px) rotate(10deg);z-index:3}.file-scene[data-file-mode=photos] .file-sheet:nth-child(3){transform:translate(-60px,-10px) rotate(-13deg)}.file-scene[data-file-mode=audio] .file-sheet:nth-child(1){transform:translate(0,-25px) rotate(2deg);z-index:4}.file-scene[data-file-mode=audio] .file-sheet:nth-child(3){transform:translate(-82px,10px) rotate(-14deg)}.file-subtitle{font:500 10px StakiMono;color:#65775b;text-align:center;margin-top:24px}.visual-map{width:100%;height:100%;position:absolute;inset:0}.visual-map svg{width:100%;height:100%;overflow:visible}.map-edge{stroke:#b6ceba;stroke-width:.7;opacity:.23;transition:opacity 300ms,stroke-width 300ms}.map-dot{fill:#b9c9ad;stroke:#e6d492;stroke-width:.6;cursor:pointer}.map-dot.active{fill:#efd991;stroke:#fff5d1;stroke-width:2}.map-tag{position:absolute;left:23px;top:20px;font:500 9px StakiMono;color:#b1c5b4}.map-caption{position:absolute;bottom:18px;left:23px;right:23px;display:flex;justify-content:space-between;gap:15px;align-items:center;font:500 10px StakiMono;color:#c4d4bf}.map-caption button{background:#e5d6ac;border:0;padding:9px 14px;border-radius:20px;color:#302725;font-size:11px;font-weight:800}.visual-orb{position:absolute;inset:0;perspective:800px;display:grid;place-items:center}.orb-points{width:230px;height:230px;position:relative;transform-style:preserve-3d;animation:orb-rotate 30s linear infinite;transition:transform 800ms var(--ease-in-out)}.orb-point{width:5px;height:5px;border-radius:50%;position:absolute;left:50%;top:50%;background:#dac3ec;box-shadow:0 0 10px #ccb1f080;backface-visibility:visible}.orb-point:nth-child(3n){background:#d6d194;box-shadow:0 0 12px #eddfa685}.orb-point:nth-child(7n){width:8px;height:8px;background:#a5cfb4}.visual-orb.paused .orb-points{animation-play-state:paused}.orb-range{accent-color:#d1bd8c;max-width:160px;width:45%}.illustrative-shot.demo-neuron .map-tag,.illustrative-shot.demo-history .map-tag{z-index:2}.demo-profile .demo-note{width:min(340px,100%)}.demo-profile h4{font-size:25px}.demo-profile p{font-size:14px;margin-top:18px}.profile-check{font:500 10px StakiMono;display:block;margin:15px 0;color:#738066}.illustrative-shot .mini-live-label{position:absolute;right:17px;top:15px;font:500 8px StakiMono;color:#796853;z-index:2;opacity:.65}
@keyframes orb-rotate{from{transform:rotateX(-13deg) rotateY(0)}to{transform:rotateX(-13deg) rotateY(360deg)}}
/* Product art replaces screenshots throughout the narrative. */
.site .scene-card .illustrative-shot{aspect-ratio:1.4;border:1px solid #927b5830}.site .film-card .illustrative-shot{aspect-ratio:1.55}.site .connection .illustrative-shot{aspect-ratio:1.5}.site .history-block .illustrative-shot{aspect-ratio:1.8}.scene-card .demo-wrap,.film-card .demo-wrap{max-width:380px}.scene-card .demo-note{padding:23px}.scene-card .demo-title{font-size:28px}.scene-card .demo-note h4{font-size:29px}.site .product-panel{grid-template-columns:1.15fr .85fr;gap:65px}.module-footer .joke{max-width:35ch}.illustrative-shot .shot{display:none}.folio-spread .illustrative-shot{aspect-ratio:1.6}.connection .orb-points{scale:.8}.history-block .orb-points{scale:.8}
.lost-hero.live-lost{height:650px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:0}.live-lost .lost-copy{position:relative;inset:auto;text-align:left;pointer-events:auto;z-index:4}.live-lost .lost-copy h1{font-size:clamp(58px,6vw,84px);margin:21px 0}.live-lost .lost-copy .hero-actions{justify-content:flex-start}.live-lost .lost-copy .compat{justify-content:flex-start}.scatter-art{height:590px;margin-right:-25px;position:relative}.scatter-art .live-control-bar{position:absolute;bottom:4px;inset-inline:0;justify-content:center}.scatter-art .live-host:after{bottom:61px;left:50%;transform:translateX(-50%);white-space:nowrap}.live-lost .world-status{max-width:33ch;margin-top:25px}.live-lost .world-choices{margin-left:-8px;margin-top:24px}.reel-hero.live-reel{grid-template-columns:.7fr 1.3fr;min-height:620px;gap:0}.reel-live-stage{height:570px;position:relative;margin-right:-25px}.reel-live-stage .live-control-bar{justify-content:center;position:absolute;inset-inline:0;bottom:13px}.reel-live-stage .live-host:after{bottom:69px;left:50%;transform:translateX(-50%);white-space:nowrap}.live-reel .reel-copy h1{font-size:clamp(52px,5.3vw,73px)}.live-reel .world-status{font-size:13px;max-width:31ch}.world-notice{position:absolute;inset:10px;display:grid;place-items:center;color:var(--muted);font-size:14px}.world-notice[hidden]{display:none}.network-extra{display:flex;gap:10px;align-items:center;margin-top:14px}.network-extra label{font:500 9px StakiMono;color:var(--muted);display:flex;gap:8px;align-items:center}.network-extra input{width:100px;accent-color:#c6a8e1}.network-extra button{background:transparent;border:1px solid #c6a8e150;color:var(--ink);border-radius:20px;padding:7px 10px;font:500 9px StakiMono}.network-hero{height:590px}.network-footer{bottom:21px}.network-explanation{display:none}
@media(hover:hover) and (pointer:fine){.demo-button:hover,.live-control:hover{transform:translateY(-2px)}.file-tabs button:hover{background:#445b3e18}.world-choices button:hover{background:#3027250c}.world-choices button[aria-pressed=true]:hover{background:#302725;color:#fff9ea}}
@media(max-width:1100px) and (min-width:761px){.pocket-copy h1{font-size:57px}.pocket-copy .hero-description{font-size:15px}.pocket-copy .button{padding:14px 19px;font-size:14px}.pocket-copy .live-control{font-size:11px}.cabinet-art{margin-left:-20px;height:590px}.pocket-hero{min-height:590px;grid-template-columns:.88fr 1.12fr}.world-choices button{padding:7px;font-size:10px}.world-status{font-size:12px}.folio-live .folio-art{left:25%;width:83%;height:590px}.folio-live h1{font-size:111px}.folio-live .folio-intro{max-width:255px}.folio-live .folio-intro>p{font-size:16px}.live-lost .lost-copy h1{font-size:65px}.demo-title{font-size:26px}.paper-secret,.demo-note{padding:23px}.demo-note h4{font-size:27px}.site .product-panel{gap:40px}.live-reel .reel-copy h1{font-size:59px}.network-controls{max-width:350px}}
@media(max-width:760px){.pocket-hero{display:flex;min-height:0;padding:29px 0 0}.pocket-copy{max-width:none}.pocket-copy h1{font-size:61px}.pocket-copy .hero-description{font-size:16px}.pocket-copy .hero-actions{gap:12px}.pocket-copy .live-control{font-size:11px;padding:13px 15px}.pocket-copy .world-choices{margin-top:21px}.world-status{font-size:12px;margin-top:10px;min-height:37px}.world-choices button{font-size:10px;padding:7px 8px}.cabinet-art{width:calc(100% + 36px);height:470px;margin:0 -18px;align-self:center}.cabinet-topnote{font-size:8px;top:11px;right:20px}.cabinet-reset{bottom:13px;right:18px}.live-host:after{font-size:8px}.folio-live .folio-hero{height:1000px}.folio-live h1{font-size:100px;top:75px}.folio-live .folio-art{left:-18px;top:170px;width:calc(100% + 36px);height:475px}.folio-live .folio-intro{top:666px;max-width:none}.folio-live .folio-intro>p{font-size:15px}.folio-live .live-control-bar{margin-top:17px}.folio-live .world-status{max-width:43ch}.folio-live .world-choices{max-width:none}.folio-live .folio-foot{font-size:8px;bottom:15px;gap:15px}.folio-live .folio-art .live-host:after{left:50%;transform:translateX(-50%);bottom:15px;white-space:nowrap}.site .illustrative-shot{padding:28px;aspect-ratio:1.12;border-radius:16px}.site .product-panel{grid-template-columns:1fr;gap:27px}.demo-title{font-size:25px;margin-top:25px}.paper-secret,.demo-note{padding:22px}.secret-value{font-size:13px;padding:13px 11px;margin-top:21px}.paper-secret.open .secret-value{font-size:11px}.demo-button{font-size:10px;padding:10px 13px}.demo-overline{font-size:8px}.demo-note h4{font-size:25px}.note-check{font-size:12px;padding:10px 0;gap:10px}.note-progress{font-size:8px}.note-foot{margin-top:18px}.file-stack{height:180px}.file-sheet{width:125px;height:151px;left:calc(50% - 63px);padding:15px}.file-sheet:nth-child(1){transform:translate(-62px,8px) rotate(-12deg)}.file-sheet:nth-child(2){transform:translate(62px,8px) rotate(13deg)}.file-sheet .file-kind{font-size:24px;margin-top:29px}.file-sheet .file-name{font-size:8px}.file-tabs button{font-size:9px;padding:7px 10px}.file-tabs{gap:4px;margin-bottom:17px}.file-subtitle{font-size:8px;margin-top:15px}.site .connection .illustrative-shot,.site .history-block .illustrative-shot{aspect-ratio:1.3}.site .scene-card .illustrative-shot,.site .film-card .illustrative-shot{aspect-ratio:1.25}.site .folio-spread .illustrative-shot{aspect-ratio:1.25}.orb-points{scale:.78}.map-caption{font-size:8px;left:15px;right:15px;bottom:14px}.map-caption button{font-size:9px;padding:8px 11px}.map-tag{font-size:8px;left:15px;top:15px}.orb-range{max-width:125px}.mini-live-label{display:none}.lost-hero.live-lost{display:flex;flex-direction:column;height:auto;padding:29px 0 0;align-items:stretch}.live-lost .lost-copy{text-align:left}.live-lost .lost-copy h1{font-size:66px}.live-lost .lost-copy .eyebrow{font-size:9px}.live-lost .world-status{margin-top:14px;max-width:35ch}.live-lost .world-choices{margin-top:20px}.scatter-art{height:445px;width:calc(100% + 36px);margin:5px -18px 0}.scatter-art .live-control-bar{bottom:15px}.reel-hero.live-reel{display:flex;flex-direction:column;align-items:stretch;padding:29px 0 0;min-height:0}.live-reel .reel-copy h1{font-size:56px;max-width:none}.live-reel .world-status{max-width:42ch}.reel-live-stage{height:480px;width:calc(100% + 36px);margin:0 -18px}.reel-live-stage .live-control-bar{bottom:18px}.network-hero{height:740px}.network-hero .neural-stage{top:225px;height:390px}.network-extra{margin-top:10px;flex-wrap:wrap}.network-extra label{font-size:8px}.network-extra input{width:85px}.network-controls{display:flex;flex-direction:column;align-items:flex-start}.network-footer{bottom:25px}.network-footer>div:first-child{gap:17px}.network-switch button{padding:9px 16px}}
@media(prefers-reduced-motion:reduce){.orb-points{animation:none}.live-canvas,.live-fallback,.paper-secret:before,.demo-wrap,.file-sheet{transition:none!important}.demo-wrap:hover{transform:rotate(-3deg)}}
.motion-paused .orb-points{animation-play-state:paused}.motion-paused .live-canvas,.motion-paused .live-fallback{transition:none}
.orb-link{position:absolute;height:.7px;background:#b1c4ad40;top:50%;left:50%;transform-origin:0 50%;backface-visibility:visible}.orb-points{animation-play-state:paused}.illustrative-shot:has(.note-check:focus-visible){overflow:visible}

/* The expressive scroll story belongs exclusively to concept 01. */
.found-story{--found-ink:#30263c;--found-paper:#fff4df;background:#f9ebcf;color:var(--found-ink)}
.found-story .site-nav{background:#f9ebcf;border:0;max-width:none;padding-inline:4.5%;height:82px}
.found-story .site-nav a{color:#30263c}.found-story .site-nav .btn{color:#fff4df;background:#30263c}
.found-journey{height:440svh;position:relative;isolation:isolate;view-timeline-name:--found;view-timeline-axis:block}
.found-sticky{position:sticky;top:56px;height:calc(100svh - 56px);min-height:570px;overflow:hidden;isolation:isolate;background:#f7d677}
.found-color-wash{position:absolute;inset:0;background:#f7d677;transition:background 600ms var(--ease-out);z-index:-2}
.found-sticky[data-chapter="0"] .found-color-wash{background:#efac94}.found-sticky[data-chapter="1"] .found-color-wash{background:#c8b2e9}.found-sticky[data-chapter="2"] .found-color-wash{background:#a6d1b4}.found-sticky[data-chapter="3"] .found-color-wash{background:#f0cc77}
.found-bigword{position:absolute;bottom:2%;left:2%;font:800 clamp(160px,24vw,370px)/.85 StakiDisplay;letter-spacing:-.075em;color:#fff8e531;z-index:-1;user-select:none;pointer-events:none}
.found-copy-stack{position:absolute;inset:9% auto 18% 5%;width:41%;z-index:4;pointer-events:none}
.found-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(24px);transition:opacity 260ms var(--ease-out),transform 550ms var(--ease-out);pointer-events:none}
.found-copy.is-current{opacity:1;transform:none;pointer-events:auto}.found-copy .eyebrow{font:800 12px StakiMono;letter-spacing:.025em;color:#4c3c40;margin-bottom:26px;display:flex;align-items:center;gap:12px}
.found-copy h1,.found-copy h2{font:800 clamp(42px,5.35vw,84px)/1.025 StakiDisplay;letter-spacing:-.045em;color:#30263c;margin:0 0 24px;max-width:none}
.found-copy h1 span{color:#9d4a3b}.found-copy h2{font-size:clamp(35px,4.4vw,68px)}
.found-description{font:600 clamp(15px,1.35vw,20px)/1.5 StakiBody;max-width:37ch;margin:0;color:#493a44}
.found-copy .hero-actions{margin-top:30px;gap:12px;flex-wrap:wrap;display:flex}.found-story .btn{border:2px solid #30263c;background:#30263c;color:#fff4df;box-shadow:4px 4px 0 #fff4df80;border-radius:14px;font:800 15px StakiBody;padding:17px 24px}
.found-open{background:transparent;border:0;color:#30263c;font:800 14px StakiBody;padding:13px 5px;display:flex;align-items:center;gap:18px}.found-open span{font-size:25px}.found-open:active{transform:scale(.97)}
.chapter-index{font:600 12px StakiMono;padding:7px 9px;border:1px solid #30263c60;border-radius:6px}
.found-details{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:24px 0 0;list-style:none;max-width:410px}.found-details li{font:700 12px/1.4 StakiBody;background:#fff4df70;border:1px solid #30263c22;border-radius:7px;padding:8px 11px}
.found-joke{font:600 13px/1.5 StakiBody;color:#5c4658;margin-top:22px;max-width:34ch}
.found-cabinet{position:absolute;inset:0 -5% 4% 39%;touch-action:pan-y;z-index:2}.found-cabinet .live-canvas{opacity:1}.found-fallback{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.found-cabinet.has-scene .found-fallback{display:none}
.found-canvas-note{position:absolute;bottom:18%;right:12%;font:600 10px StakiMono;color:#6e4b44;transform:rotate(-5deg);pointer-events:none}.found-sticky:not([data-chapter="-1"]) .found-canvas-note{opacity:0}
.found-bottom{position:absolute;bottom:22px;left:5%;right:5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;z-index:6}.found-local{font:600 11px StakiMono;max-width:19ch;line-height:1.6}.found-skip{font:800 12px StakiBody;justify-self:end;color:#30263c;text-decoration:none}
.found-chapter-nav{display:flex;padding:5px;background:#fff4df8c;border:1px solid #30263c26;border-radius:14px;box-shadow:0 4px 0 #30263c0c;gap:3px}.found-chapter-nav button{background:transparent;border:0;border-radius:9px;color:#554153;padding:10px 13px;position:relative;font:800 12px StakiBody;transition:background 200ms,color 200ms,transform 160ms}.found-chapter-nav button span{display:block;font:500 9px StakiMono;opacity:.6;margin-bottom:4px}.found-chapter-nav button[aria-pressed=true]{background:#30263c;color:#fff4df}.found-chapter-nav button:active{transform:scale(.97)}
.found-ribbon{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:wrap;padding:29px 22px;background:#30263c;color:#fff4df}.found-ribbon span{font:600 10px StakiMono;color:#d5c6dc}.found-ribbon b{font:800 22px StakiDisplay;letter-spacing:-.03em}
.found-connections{padding:95px 0 64px;background:#b9d8bf}.found-network-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:44px;gap:40px}.found-network-heading .eyebrow{font:700 12px StakiMono;color:#456048;margin-bottom:20px}.found-network-heading h2{font:800 clamp(54px,7.5vw,108px)/.98 StakiDisplay;letter-spacing:-.055em;color:#30263c;margin:0}.found-network-heading h2 span{color:#496f53}.found-network-heading>div:last-child{max-width:350px;padding-bottom:7px}.found-network-heading p:not(.eyebrow){font:600 20px/1.4 StakiBody;color:#344b3e}.found-network-heading p.found-joke{font-size:13px;color:#49624e}
.found-network-shell{position:relative;height:min(810px,86svh);min-height:610px;margin:0 3%;border-radius:28px;background:#262330;overflow:hidden;border:2px solid #373044;box-shadow:0 13px 0 #304a3830;isolation:isolate;color:#fff1db}
.found-network-host{position:absolute;inset:0;touch-action:pan-y}.found-network-host canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.found-network-fallback{position:absolute;inset:35% 10%;font:800 28px StakiDisplay;max-width:600px;z-index:2}
.found-network-toolbar{position:absolute;left:28px;right:28px;top:24px;display:flex;justify-content:space-between;align-items:start;z-index:3;pointer-events:none}.found-network-toolbar button{pointer-events:auto}.found-net-tabs{display:flex;gap:7px;padding:5px;background:#262330dc;border:1px solid #f3e4da25;border-radius:15px}.found-net-tabs button{color:#d4c4dc;background:transparent;border:0;padding:12px 23px;border-radius:10px;text-align:left;font:800 20px StakiDisplay;transition:background 220ms,color 220ms}.found-net-tabs button small{font:500 10px StakiMono;display:block;margin-top:4px;opacity:.72}.found-net-tabs button[aria-pressed=true]{background:#ebc985;color:#30263c}.found-orbit{color:#dfd2dc;background:#302b3bcf;border:1px solid #e9dbd82a;border-radius:24px;padding:13px 17px;font:600 11px StakiBody}
.found-net-caption{position:absolute;bottom:112px;left:32px;pointer-events:none;display:flex;flex-direction:column;gap:6px;z-index:2}.found-net-title{font:800 25px StakiDisplay;text-shadow:0 2px 16px #262330}.found-net-help{font:500 10px StakiMono;color:#d9c9df}.found-network-bottom{position:absolute;bottom:22px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:35px;z-index:3;pointer-events:none}.found-network-bottom>*{pointer-events:auto}
.found-net-zoom{display:flex;gap:5px}.found-net-zoom button{border:1px solid #fff1df30;background:#302b3be8;color:#fff1df;width:42px;height:42px;border-radius:11px;font:600 22px StakiBody}.found-net-zoom button:active{transform:scale(.94)}
.found-growth{padding:15px 20px;display:flex;align-items:center;gap:26px;background:#302b3bee;border:1px solid #fff1df26;border-radius:14px;min-width:50%}.found-growth button{font:800 13px StakiBody;border:0;background:none;color:#ead291;display:flex;gap:10px;align-items:center;white-space:nowrap}.found-growth button:first-letter{font-size:24px}.found-growth label{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1;font:500 9px StakiMono;color:#e2d4dc}.found-growth label span:last-child{text-align:right;grid-column:2;grid-row:1}.found-growth input{grid-column:1/-1;width:100%;accent-color:#e5c488;height:20px;margin:0;cursor:ew-resize}
.found-network-foot{display:grid;grid-template-columns:1fr 1fr;gap:22px 80px;padding-top:42px}.found-network-foot p{font:600 16px/1.55 StakiBody;max-width:49ch;color:#3a5142}.found-network-foot b{display:block;font:800 20px StakiDisplay;color:#30263c;margin-bottom:7px}.found-network-foot small{grid-column:1/-1;font:500 10px/1.6 StakiMono;color:#4c6756}
.found-story .security{background:#f8edd3;padding-block:90px}.found-story .security-track{background:#e7c4a7;border-radius:20px;border:1px solid #59483830;overflow:hidden}.found-story .security-step{background:transparent;border-color:#59483830}.found-story #faq{background:#eee0f1}.found-story .download{background:#efad95;color:#30263c}.found-story .download h2{color:#30263c}.found-story .download .os-link{background:#fff4df;border-color:#30263c;color:#30263c}.found-story .footer{padding-block:35px}.found-story :focus-visible{outline:3px solid #6d48a1;outline-offset:5px}
.found-journey.story-still{height:auto}.found-sticky.story-still{position:relative;top:0;height:max(650px,calc(100svh - 150px))}.story-still .found-copy{transition:none}.story-still .found-color-wash{transition:none}
@media(hover:hover) and (pointer:fine){.found-chapter-nav button:hover{background:#ffffff6b}.found-chapter-nav button[aria-pressed=true]:hover{background:#463650}.found-net-tabs button:hover{background:#f8e2b924}.found-net-tabs button[aria-pressed=true]:hover{background:#f6d990}.found-story .btn:hover{transform:translateY(-2px)}}
@media(min-width:1600px){.found-copy-stack{left:9%;width:37%}.found-cabinet{right:0;left:40%}.found-bottom{left:9%;right:9%}}
@media(max-width:900px){.found-copy-stack{width:44%;left:4%}.found-copy h1{font-size:54px}.found-copy h2{font-size:44px}.found-description{font-size:16px}.found-cabinet{left:37%;right:-12%}.found-local{display:none}.found-bottom{grid-template-columns:1fr auto;left:4%;right:4%}.found-network-heading{gap:25px}.found-network-heading>div:last-child{max-width:270px}.found-network-shell{min-height:580px}.found-growth{min-width:58%;gap:15px}.found-growth button span{display:none}}
@media(max-width:640px){.found-story .site-nav{height:65px;padding-inline:22px}.found-journey{height:390svh}.found-sticky{top:89px;height:calc(100svh - 89px);min-height:655px}.found-copy-stack{top:4%;left:6%;width:88%;bottom:auto;height:265px}.found-copy{justify-content:start;transform:translateY(12px)}.found-copy .eyebrow{font-size:10px;margin-bottom:13px}.found-copy h1{font-size:48px;line-height:1.02;margin-bottom:16px}.found-copy h2{font-size:37px;margin-bottom:13px}.found-description{font-size:14px;line-height:1.5;max-width:38ch}.found-copy .hero-actions{margin-top:19px;gap:16px}.found-story .btn{font-size:12px;padding:12px 17px}.found-open{font-size:12px}.found-cabinet{left:-1%;right:-5%;top:34%;bottom:7%;pointer-events:none}.found-intro~.found-copy .found-details{margin-top:14px;gap:5px}.found-details li{font-size:9px;padding:5px 7px}.found-joke{display:none}.found-canvas-note{display:none}.found-bottom{left:5%;right:5%;bottom:15px;display:block}.found-chapter-nav{justify-content:space-between}.found-chapter-nav button{font-size:10px;padding:8px 10px}.found-chapter-nav button span{font-size:8px;margin-bottom:3px}.found-skip{display:none}.found-bigword{font-size:130px;bottom:12%}.found-ribbon{gap:10px 22px;padding:25px 20px}.found-ribbon b{font-size:20px}.found-ribbon span{font-size:9px}.found-connections{padding:55px 0 40px}.found-network-heading{display:block;padding-bottom:25px}.found-network-heading h2{font-size:57px}.found-network-heading>div:last-child{max-width:none;margin-top:20px}.found-network-heading p:not(.eyebrow){font-size:16px}.found-network-shell{margin:0 12px;border-radius:20px;height:660px;min-height:0}.found-network-toolbar{left:12px;right:12px;top:12px;gap:5px}.found-net-tabs{gap:2px;border-radius:11px;padding:3px}.found-net-tabs button{font-size:17px;padding:10px 13px}.found-net-tabs button small{font-size:8px}.found-orbit{font-size:0;width:36px;height:36px;padding:0}.found-orbit:after{content:'↻';font-size:20px}.found-net-caption{left:19px;bottom:146px}.found-net-title{font-size:20px}.found-net-help{font-size:8px}.found-network-bottom{left:15px;right:15px;bottom:16px;display:flex;flex-wrap:wrap;gap:12px}.found-net-zoom button{width:33px;height:33px}.found-growth{width:100%;padding:10px 12px;gap:14px}.found-growth button{font-size:20px}.found-growth label{font-size:8px}.found-network-foot{grid-template-columns:1fr;gap:20px;padding-top:30px}.found-network-foot b{font-size:18px}.found-network-foot p{font-size:14px}.found-network-foot small{font-size:9px}.found-story .security{padding-block:55px}.found-sticky.story-still{height:710px}}
@media(prefers-reduced-motion:reduce){.found-copy,.found-color-wash{transition:none}.found-journey{height:auto}.found-sticky{position:relative;top:0}}
/* Keep the first frame inside the viewport; clip never becomes a nested scroller. */
body:has(.found-story) .concept-note{display:none}.found-story{position:relative}.found-story .site-nav{position:absolute;top:0;inset-inline:0;z-index:10;background:transparent}.found-sticky{overflow:clip}.found-sticky .live-canvas{cursor:default}.found-copy-stack{top:13%}.found-network-shell{height:min(820px,92svh);min-height:670px}
@media(max-width:640px){.found-story .site-nav{height:54px}.found-copy-stack{top:10%;height:265px}.found-cabinet{top:40%;bottom:7%}.found-sticky{min-height:700px}.found-network-shell{height:670px;min-height:0}.found-sticky.story-still{height:755px}}
/* The gallery's theme switch stays usable in the new direction. */
body[data-theme=dark] .found-story .found-sticky,body[data-theme=dark] .found-story .found-color-wash{background:#574634}
body[data-theme=dark] .found-story .found-sticky[data-chapter="0"] .found-color-wash{background:#633f3a}body[data-theme=dark] .found-story .found-sticky[data-chapter="1"] .found-color-wash{background:#4d3b65}body[data-theme=dark] .found-story .found-sticky[data-chapter="2"] .found-color-wash{background:#355445}body[data-theme=dark] .found-story .found-sticky[data-chapter="3"] .found-color-wash{background:#5d4d30}
body[data-theme=dark] .found-story .found-copy h1,body[data-theme=dark] .found-story .found-copy h2,body[data-theme=dark] .found-story .found-description,body[data-theme=dark] .found-story .found-copy .eyebrow,body[data-theme=dark] .found-story .found-local,body[data-theme=dark] .found-story .found-skip,body[data-theme=dark] .found-story .site-nav a,body[data-theme=dark] .found-story .found-open{color:#fff1da}
body[data-theme=dark] .found-story .found-copy h1 span{color:#efb1a3}body[data-theme=dark] .found-story .found-details li{background:#fff4df16;color:#f3e4d4}body[data-theme=dark] .found-story .chapter-index{border-color:#eed9bd60}body[data-theme=dark] .found-story .found-joke{color:#dcc9d7}body[data-theme=dark] .found-story .found-bigword{color:#fff8e512}body[data-theme=dark] .found-story .found-canvas-note{color:#dcc9d7}
body[data-theme=dark] .found-story .found-connections{background:#30473b}body[data-theme=dark] .found-story .found-network-heading h2,body[data-theme=dark] .found-story .found-network-foot b{color:#f7edd6}body[data-theme=dark] .found-story .found-network-heading h2 span{color:#add1b3}body[data-theme=dark] .found-story .found-network-heading p,body[data-theme=dark] .found-story .found-network-foot p,body[data-theme=dark] .found-story .found-network-foot small{color:#ccddcd}body[data-theme=dark] .found-story .security{background:#28252c}body[data-theme=dark] .found-story .security-track{background:#443636}body[data-theme=dark] .found-story #faq{background:#342c3f}
.found-journey{overflow-anchor:none}
@media(max-width:640px){.found-network-host{inset:75px 0 160px}}
@media(min-width:641px){.found-network-shell{height:min(820px,calc(100svh - 92px));min-height:610px}}
/* Application visual language: a paper atlas and a deep green neural volume. */
.found-network-shell{border:3px solid #1A1A1A;box-shadow:5px 6px 0 #1A1A1A;border-radius:22px;background:#101a1b;color:#F1EDE1}
.found-network-host{background:#101a1b}.found-network-host canvas{position:absolute;inset:0;transition:opacity 300ms var(--ease-out)}
.found-neuron-canvas{opacity:1}.found-graph-canvas{opacity:0;pointer-events:none}
.found-native-actions{display:flex;gap:8px;align-items:center;pointer-events:auto}.found-native-actions button{background:#FFFDF6;color:#1A1A1A;border:2px solid #1A1A1A;border-radius:10px;font:800 11px StakiBody;min-height:38px;padding:8px 13px;box-shadow:2px 2px 0 #0006;transition:transform 160ms var(--ease-out),background 180ms}
.found-native-actions button:active{transform:translate(1px,1px)}.found-native-actions [data-found-pulse]{background:#BFA7DD}.found-native-actions .found-orbit{background:#fffdf6;color:#1A1A1A;font-size:11px}
.found-net-tabs{background:#FFFDF6;border:2px solid #1A1A1A;box-shadow:3px 3px 0 #0005;border-radius:12px;gap:3px}.found-net-tabs button{color:#5A554A;font-size:20px;border-radius:8px;padding:11px 22px}.found-net-tabs button[aria-pressed=true]{background:#BFA7DD;color:#1A1A1A}.found-net-tabs button small{font-family:StakiBody;font-weight:700}
.found-net-title{font-size:22px;max-width:27ch;text-shadow:0 2px 10px #101a1b}.found-net-help{color:#ADB9B3}.found-net-caption{bottom:112px}.found-network-bottom{align-items:end}
.found-net-zoom{background:#FFFDF6;border:2px solid #1A1A1A;border-radius:13px;padding:4px;gap:1px;box-shadow:3px 3px 0 #0005}.found-net-zoom button{background:none;color:#1A1A1A;border:0;border-radius:8px;width:35px;height:34px}
.found-growth{background:#FFFDF6;border:2px solid #1A1A1A;color:#1A1A1A;box-shadow:3px 3px 0 #0005;border-radius:13px}.found-growth button{color:#664693}.found-growth label{color:#5A554A;font-family:StakiBody;font-weight:800}.found-growth input{accent-color:#9E80D6}
.found-network-shell[data-network-mode=graph],.found-network-shell[data-network-mode=graph] .found-network-host{background:#F1EDE1;color:#1A1A1A}.found-network-shell[data-network-mode=graph] .found-net-title{color:#1A1A1A;text-shadow:none}.found-network-shell[data-network-mode=graph] .found-net-help{color:#5A554A}.found-network-shell[data-network-mode=graph] .found-net-caption{top:128px;bottom:auto;left:30px}.found-network-shell[data-network-mode=graph] .found-network-bottom{justify-content:flex-end}.found-network-shell[data-network-mode=graph] .found-net-title{font-size:24px}
.found-graph-legend{position:absolute;left:30px;bottom:38px;z-index:3;display:flex;gap:17px;font:700 11px StakiBody;color:#5A554A}.found-graph-legend span{display:flex;align-items:center;gap:6px}.found-graph-legend i{width:7px;height:7px;background:#1A1A1A;border-radius:50%}.found-graph-legend i.is-hub{background:#E6B343;border:1px solid #1A1A1A;border-radius:0}
.found-network-shell [hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.found-native-actions button:hover,.found-net-zoom button:hover{background:#eee4f8}.found-net-tabs button:hover{background:#F1EDE1}.found-net-tabs button[aria-pressed=true]:hover{background:#ad90d8}}
@media(max-width:640px){.found-network-toolbar{flex-wrap:wrap;gap:10px;left:12px;right:12px;top:12px}.found-net-tabs button{font-size:17px;padding:8px 17px}.found-native-actions{gap:5px}.found-native-actions button{font-size:10px;padding:7px 10px;min-height:32px}.found-native-actions .found-orbit{font-size:0;width:32px;height:32px;padding:0}.found-network-host{inset:106px 0 156px}.found-network-shell{height:710px}.found-net-title{font-size:18px;max-width:26ch}.found-net-help{max-width:30ch;font-size:9px}.found-net-caption{bottom:140px;left:18px}.found-network-bottom{gap:10px}.found-growth{padding:9px 12px}.found-net-zoom{padding:2px}.found-net-zoom button{height:29px;width:31px}.found-growth button{font-size:17px}.found-network-shell[data-network-mode=graph] .found-network-host{inset:125px 0 68px}.found-network-shell[data-network-mode=graph] .found-net-caption{top:132px;left:20px}.found-network-shell[data-network-mode=graph] .found-net-title{font-size:21px}.found-network-shell[data-network-mode=graph] .found-network-bottom{bottom:15px}.found-graph-legend{font-size:10px;bottom:30px;left:20px}}
@media(prefers-reduced-motion:reduce){.found-network-host canvas{transition:none}}

.found-network-host{background:radial-gradient(ellipse at 50% 47%,#38504830 0%,#1d282b12 44%,transparent 70%),#101a1b}

/* The graph itself is the unmodified application view, isolated in Shadow DOM. */
.found-atlas-frame{position:absolute;inset:92px 0 0;min-width:0;min-height:0}
.found-atlas-host{position:absolute;inset:0}
.found-network-shell[data-network-mode=graph]{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;height:calc(100svh - 94px);min-height:660px}
.found-network-shell[data-network-mode=graph]>.found-network-toolbar{top:0;left:0;right:0}
.found-network-shell.found-expanded{position:fixed;inset:67px 12px 12px;margin:0;z-index:60;height:auto;min-height:0;background:#b9d8bf;padding:0}
.found-atlas-expanded{overflow:hidden}
.found-note-window{width:min(840px,calc(100vw - 32px));max-height:90dvh;padding:0;border:2px solid #1a1a1a;border-radius:22px;background:#fffdf6;color:#1a1a1a;box-shadow:6px 7px 0 #1a1a1a;font-family:StakiBody,sans-serif}
.found-note-window::backdrop{background:#1a17146b;backdrop-filter:blur(5px)}
.found-note-window header,.found-note-window footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:#f1ede1}
.found-note-window header{border-bottom:1px solid #d5cebc;font-weight:800}
.found-note-window header h2{font-size:24px;margin:0}
.found-note-window button{font:800 13px StakiBody,sans-serif;color:#1a1a1a;cursor:pointer;border:1px solid #c9bfad;background:#fffdf6;border-radius:9px;padding:9px 13px}
.found-note-window button:hover{background:#eee6f6}
.found-note-window button:focus-visible,.found-note-window input:focus-visible{outline:3px solid #279b92;outline-offset:3px}
.found-note-window header button{font-size:23px;line-height:1}
.found-note-window article{padding:30px clamp(24px,5vw,66px);font-size:17px;line-height:1.75}
.found-note-window article h2{font:800 36px/1.2 StakiDisplay,sans-serif;margin:8px 0 28px;overflow-wrap:anywhere}
.found-note-window article h3{font-size:20px;margin-top:28px}
.found-note-date{font-size:12px;color:#675e50}
.found-note-links{display:flex;flex-wrap:wrap;gap:8px}
.found-note-window footer{border-top:1px solid #d5cebc;justify-content:flex-end}
.found-note-window footer button{background:#d6c3eb;border-color:#8369c2}
.found-note-search{display:grid;gap:8px;padding:20px 28px;font-size:12px;font-weight:800}
.found-note-search input{border:1px solid #b7ab96;border-radius:9px;background:#fffdf6;padding:11px;font:600 16px StakiBody;color:#1a1a1a}
.found-note-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 26px}
.found-note-library button{text-align:left;white-space:normal;padding:19px;background:#f1ede1}
.found-note-library strong{display:block;font-size:18px;margin-bottom:9px}
.found-note-library span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6;color:#675e50}
@media(max-width:640px){.found-network-shell[data-network-mode=graph]{height:720px;min-height:0}.found-atlas-frame{top:86px}.found-network-shell[data-network-mode=graph]>.found-network-toolbar{gap:6px}.found-network-shell.found-expanded{inset:100px 8px 8px;height:auto}.found-note-library{grid-template-columns:1fr}.found-note-window article h2{font-size:28px}}

/* Concept 01 only: a physical local-storage scene, with honest at-rest state. */
.found-security{position:relative;padding:65px 0 40px;background:#eadfc9;color:#302725;border-top:2px solid #493a35;scroll-margin-top:0}
.privacy-layout{display:grid;grid-template-columns:minmax(270px,.83fr) minmax(0,1.4fr);column-gap:54px;align-items:center}
.found-privacy-copy{position:relative;z-index:2}
.found-privacy-copy .eyebrow{color:#756052}
.found-privacy-copy h2{font-size:clamp(64px,7.4vw,104px);line-height:.99;letter-spacing:-.065em;margin:24px 0 25px}
.found-privacy-copy h2 span{color:#79568b}
.privacy-lead{font-size:18px;line-height:1.55;font-weight:650;max-width:365px}
.privacy-invite{font-size:14px;line-height:1.55;color:#796951;margin-top:18px}
.privacy-facts{margin-top:36px;max-width:390px}
.privacy-tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #b9a98e}
.privacy-tabs button{appearance:none;border:0;border-radius:6px;background:transparent;color:#695b50;padding:8px 10px;font:750 12px StakiBody,sans-serif;cursor:pointer;transition:color .18s,background-color .18s}
.privacy-tabs button[aria-selected=true]{background:#4a354f;color:#fff9ea}
.privacy-fact{min-height:120px;padding-top:17px;font-size:13px;line-height:1.65;color:#6a5b4d}
.privacy-fact strong{display:block;color:#302725;font-size:14px;margin-bottom:7px;font-weight:850}
.privacy-fact p{margin:0}
.privacy-playground{min-width:0}
.privacy-scene{height:475px;position:relative;perspective:1200px;isolation:isolate}
.privacy-scene-meta{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#7c685b;font:500 9px StakiMono,monospace;letter-spacing:.1em}
.privacy-scene-meta span+span{font:650 10px StakiBody,sans-serif;letter-spacing:0}
.privacy-platform{position:absolute;left:8%;right:1%;height:110px;bottom:37px;background:#c9baa4;border:1px solid #b7a58e;border-radius:50%;transform:rotate(-7deg);opacity:.5}
.privacy-computer{position:absolute;top:47px;left:3%;right:5%;height:362px;transform:rotateX(7deg) rotateY(-10deg) rotateZ(2deg);transform-style:preserve-3d;transition:transform .8s var(--ease-out)}
.privacy-computer-edge{position:absolute;inset:0;transform:translate(10px,15px);background:#987b9e;border:2px solid #4a354f;border-radius:17px;box-shadow:8px 18px 0 -8px #c4b198}
.privacy-computer-face{position:absolute;inset:0;padding:0 13px 11px;background:#d0badf;border:2px solid #4a354f;border-radius:17px;box-shadow:inset 2px 2px 0 #eee1f1;overflow:hidden}
.privacy-computer-bar{height:47px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;color:#4a354f}
.privacy-brand{font:600 28px/.9 StakiBrand,sans-serif;letter-spacing:-1px}
.privacy-vault-status{font:750 11px StakiBody,sans-serif;display:flex;align-items:center;gap:7px}
.privacy-vault-status i{width:6px;height:6px;background:#527b5e;border-radius:100%;box-shadow:0 0 0 3px #b6caaf}
.privacy-display{position:relative;height:263px;background:#5e4c66;border:2px solid #4a354f;border-radius:8px;box-shadow:inset 0 4px 12px #2e1e3225;perspective:700px;overflow:hidden}
.privacy-paper-back{position:absolute;width:63%;height:226px;left:18%;top:23px;background:#dfb66d;border:1.5px solid #795733;border-radius:4px;transform:translate(6px,10px) rotate(4deg);transition:transform .65s var(--ease-out),opacity .35s}
.privacy-paper{position:absolute;inset:13px 14% 10px 14%;background:#fff9e8;border:1.5px solid #79634e;box-shadow:3px 6px 0 #23172830;border-radius:4px;padding:14px 22px 10px;transform:rotate(-3deg);transition:transform .75s var(--ease-out),opacity .28s;transition-delay:.14s}
.privacy-paper-top{display:flex;justify-content:space-between;gap:10px;font:500 7px StakiMono,monospace;color:#97816c;white-space:nowrap}
.privacy-paper-top span+span{font:700 8px StakiBody,sans-serif}
.privacy-paper h3{font:800 clamp(25px,2.8vw,34px)/1.04 StakiDisplay,sans-serif;letter-spacing:-.045em;margin:13px 0 15px;color:#302725}
.privacy-check{display:flex;gap:8px;align-items:center;font:750 11px/1.45 StakiBody,sans-serif;color:#66594b;margin:6px 0;white-space:nowrap}
.privacy-check i{display:inline-grid;place-items:center;width:12px;height:12px;border:1px solid #9c8d6e;border-radius:2px;font-size:10px;font-style:normal;color:#527b5e;background:#e9e1cb}
.privacy-paper-tag{display:inline-block;font:800 9px StakiBody,sans-serif;background:#e8cf85;color:#665331;padding:3px 8px;border-radius:4px;margin-top:9px}
.privacy-cipher{position:absolute;inset:10px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(6,1fr);gap:4px;pointer-events:none}
.privacy-byte{display:flex;align-items:center;justify-content:center;background:var(--byte-color);border:1px solid #30273580;border-radius:3px;box-shadow:1px 3px 0 #2014266b;font:600 clamp(9px,1.2vw,15px) StakiMono,monospace;color:#473448;opacity:0;transform:translateY(18px) rotateX(90deg) scale(.72);transition:transform .7s var(--ease-out),opacity .3s;transition-delay:calc((13 * 22ms - var(--byte-delay)) * .4)}
.privacy-closed-caption{position:absolute;left:17%;right:17%;top:26%;bottom:22%;padding:14px 18px;background:#382c43;color:#fff7e3;border:2px solid #e9daca;box-shadow:5px 6px 0 #211b27;border-radius:6px;display:flex;flex-direction:column;justify-content:center;text-align:center;transform:translateY(12px) scale(.92) rotate(-3deg);opacity:0;transition:transform .6s var(--ease-out),opacity .25s;pointer-events:none}
.privacy-closed-caption>span{font:500 8px StakiMono,monospace;letter-spacing:.2em;color:#ddc2e7;margin-bottom:8px}
.privacy-closed-caption strong{font:800 clamp(24px,2.5vw,35px)/1.04 StakiDisplay,sans-serif;letter-spacing:-.04em}
.privacy-storage{display:flex;align-items:center;justify-content:space-between;gap:10px;height:31px;padding:6px 6px 0;color:#4a354f;font:600 8px StakiMono,monospace;letter-spacing:.08em}
.privacy-storage-mark{display:flex;gap:3px}
.privacy-storage-mark i{display:block;width:6px;height:8px;background:#4a354f;border-radius:1px}
.privacy-storage-code{opacity:.55}
.privacy-network{position:absolute;right:0;bottom:-3px;left:15%;height:47px;display:flex;align-items:center;justify-content:flex-end;color:#6b5c4e}
.privacy-wire{position:absolute;left:0;right:164px;top:-21px;height:50px;border-left:4px solid #9c8976;border-bottom:4px solid #9c8976;border-radius:0 0 0 30px;z-index:-1}
.privacy-plug{position:absolute;right:151px;top:16px;display:block;background:#fff9e8;border:1.5px solid #706152;border-radius:4px;width:33px;height:19px;box-shadow:0 3px 0 #c7bca7;transition:transform .5s var(--ease-out)}
.privacy-plug i{position:absolute;width:7px;height:2px;background:#796d5a;right:-7px;top:5px}
.privacy-plug i+i{top:11px}
.privacy-port{position:absolute;right:123px;top:12px;width:28px;height:28px;border:1.5px solid #857360;border-radius:6px;background:#c9bba4;box-shadow:inset 2px 2px 0 #e7dccb}
.privacy-network-label{font:700 10px/1.4 StakiBody,sans-serif;white-space:pre-line;width:110px;padding-left:4px}
.privacy-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:18px}
.privacy-lock{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:236px;min-height:54px;padding:13px 18px;border:2px solid #3b2a40;border-radius:10px;background:#4a354f;box-shadow:0 5px 0 #302335;color:#fff9ea;font:800 15px StakiBody,sans-serif;cursor:pointer;transition:transform .2s var(--ease-out),background-color .2s,color .2s}
.privacy-lock-symbol{display:block;width:17px;height:14px;border:1.5px solid currentColor;border-radius:3px;position:relative;margin-top:5px;flex:0 0 auto}
.privacy-lock-symbol i{display:block;position:absolute;left:3px;top:-10px;width:9px;height:10px;border:1.5px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0;transform-origin:right bottom;transform:translateX(4px) rotate(25deg);transition:transform .35s var(--ease-out)}
.privacy-action-arrow{margin-left:5px;font-size:20px;font-weight:400}
.privacy-offline{display:flex;align-items:center;gap:9px;padding:12px 0;min-height:44px;border:0;background:transparent;color:#6b554f;font:800 12px StakiBody,sans-serif;cursor:pointer;white-space:nowrap}
.privacy-switch{width:34px;height:21px;background:#d7cbb6;border:1.5px solid #ac9886;display:block;border-radius:20px;padding:3px;transition:background-color .2s}
.privacy-switch i{display:block;width:12px;height:12px;border-radius:50%;background:#fff9ed;box-shadow:0 1px 2px #5c423333;transition:transform .23s var(--ease-out)}
.privacy-offline[aria-pressed=true] .privacy-switch{background:#537864;border-color:#45604f}
.privacy-offline[aria-pressed=true] .privacy-switch i{transform:translateX(12px)}
.privacy-feedback{font:650 12px/1.55 StakiBody,sans-serif;color:#796851;text-align:center;min-height:38px;margin:17px 0 0}
.privacy-footnote{grid-column:1/-1;margin-top:45px;border-top:1px solid #baa78f;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#88705b}
.privacy-footnote>span{font:500 10px/1.7 StakiMono,monospace;max-width:300px}
.privacy-footnote p{margin:0;text-align:right;font:600 13px/1.45 StakiBody,sans-serif}
.privacy-footnote strong{font:800 23px StakiDisplay,sans-serif;letter-spacing:-.035em;color:#725780}
.found-security[data-locked=true] .privacy-computer{transform:rotateX(3deg) rotateY(-5deg) rotateZ(-1deg)}
.found-security[data-locked=true] .privacy-paper{transform:translateY(25px) rotateX(25deg) rotate(-3deg) scale(.84);opacity:0;transition-delay:0s}
.found-security[data-locked=true] .privacy-paper-back{transform:translateY(36px) rotate(5deg) scale(.82);opacity:0}
.found-security[data-locked=true] .privacy-byte{opacity:1;transform:translateY(0) rotateX(0) scale(1);transition-delay:var(--byte-delay)}
.found-security[data-locked=true] .privacy-closed-caption{opacity:1;transform:translateY(0) scale(1) rotate(-3deg);transition-delay:.26s}
.found-security[data-locked=true] .privacy-vault-status i{background:#bc8350;box-shadow:0 0 0 3px #dfc393}
.found-security[data-locked=true] .privacy-lock{background:#e9cc79;color:#433333;border-color:#7d603d;box-shadow:0 5px 0 #a2824c}
.found-security[data-locked=true] .privacy-lock-symbol i{transform:none}
.found-security[data-offline=true] .privacy-plug{transform:translate(-28px,6px) rotate(-12deg)}
.found-security[data-offline=true] .privacy-network-label{color:#3d654e}
.found-security[data-offline=true] .privacy-wire{transform:scaleX(.86);transform-origin:left}
.privacy-wire{transition:transform .5s var(--ease-out)}
@media(hover:hover) and (pointer:fine){.privacy-lock:hover{transform:translateY(-2px)}.privacy-offline:hover{color:#302725}.privacy-tabs button:not([aria-selected=true]):hover{background:#d9c9b1;color:#302725}}
.privacy-lock:active{transform:translateY(3px)}
.privacy-keyboard *,.motion-paused .found-security *{transition:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){.found-security *{transition:none!important;animation:none!important}}
body[data-theme=dark] .found-security{background:#312934;border-color:#837080;color:#f6ecdc}
body[data-theme=dark] .found-privacy-copy .eyebrow,body[data-theme=dark] .privacy-invite,body[data-theme=dark] .privacy-scene-meta,body[data-theme=dark] .privacy-feedback{color:#bbaeae}
body[data-theme=dark] .found-privacy-copy h2 span{color:#d8b9e8}
body[data-theme=dark] .privacy-fact,body[data-theme=dark] .privacy-tabs button,body[data-theme=dark] .privacy-offline{color:#d0c1c2}
body[data-theme=dark] .privacy-fact strong{color:#f6ecdc}
body[data-theme=dark] .privacy-tabs button[aria-selected=true]{background:#d4b7df;color:#392c3d}
body[data-theme=dark] .privacy-tabs,body[data-theme=dark] .privacy-footnote{border-color:#695462}
body[data-theme=dark] .privacy-platform{background:#241d27;border-color:#241d27}
body[data-theme=dark] .privacy-computer-edge{box-shadow:8px 18px 0 -8px #261c2b}
body[data-theme=dark] .privacy-network-label,body[data-theme=dark] .privacy-footnote{color:#bca9b3}
body[data-theme=dark] .privacy-footnote strong{color:#d3b6df}
body[data-theme=dark] .found-security[data-offline=true] .privacy-network-label{color:#a3c6ae}
@media(min-width:1500px){.privacy-scene{height:520px}.privacy-computer{height:385px;top:55px}.privacy-display{height:286px}.privacy-paper{inset:20px 16% 14px}.privacy-paper h3{margin:15px 0 20px}.privacy-paper-back{height:239px;top:32px}.privacy-check{font-size:12px}.privacy-paper-tag{margin-top:12px}}
@media(max-width:1080px){.privacy-layout{column-gap:25px;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr)}.found-privacy-copy h2{font-size:75px}.privacy-controls{gap:16px}.privacy-lock{min-width:210px;font-size:13px;padding-inline:13px;gap:10px}.privacy-offline{font-size:11px}.privacy-paper{left:10%;right:10%;padding-inline:17px}.privacy-paper-top span+span{font-size:7px}.privacy-storage-code{display:none}.privacy-scene{height:460px}.privacy-computer{height:343px}.privacy-display{height:244px}.privacy-paper h3{font-size:30px;margin:12px 0}.privacy-paper-tag{margin-top:5px}.privacy-paper-back{height:215px;top:16px}.privacy-tabs button{font-size:11px;padding:7px}.privacy-lead{font-size:16px}}
@media(max-width:760px){.found-security{padding-top:65px}.privacy-layout{grid-template-columns:1fr;gap:0}.found-privacy-copy h2{font-size:78px;line-height:.98;margin:18px 0 20px;display:flex;flex-wrap:wrap;gap:0 .16em}.found-privacy-copy h2 br{display:none}.found-privacy-copy h2 span{margin-left:0;white-space:nowrap}.privacy-lead{font-size:17px}.privacy-invite{position:absolute;right:0;top:110px;margin:0;font-size:12px;max-width:145px}.privacy-facts{margin-top:25px;max-width:none}.privacy-fact{min-height:105px;max-width:520px}.privacy-scene{height:490px;max-width:590px;margin:16px auto 0}.privacy-computer{top:40px;height:355px}.privacy-display{height:256px}.privacy-paper{left:16%;right:16%;padding:16px 22px}.privacy-paper h3{font-size:33px}.privacy-paper-back{height:218px}.privacy-byte{font-size:14px}.privacy-controls{padding-top:0;gap:24px}.privacy-lock{min-width:236px;font-size:15px}.privacy-offline{font-size:12px}.privacy-feedback{margin-top:16px}.privacy-footnote{margin-top:25px}.privacy-footnote>span{max-width:200px}.privacy-footnote strong{font-size:21px}}
@media(max-width:480px){.found-security{padding-top:45px}.found-privacy-copy h2{font-size:68px;letter-spacing:-.055em}.privacy-lead{font-size:15px}.privacy-invite{position:static;margin-top:12px;font-size:12px;max-width:none}.privacy-invite br{display:none}.privacy-tabs{gap:7px}.privacy-tabs button{padding:8px 10px;font-size:11px}.privacy-fact{min-height:133px;font-size:12px}.privacy-fact strong{font-size:13px}.privacy-scene{height:365px;margin-top:5px}.privacy-computer{top:40px;left:1%;right:4%;height:265px}.privacy-computer-face{padding:0 8px 8px;border-radius:12px}.privacy-computer-edge{border-radius:12px;transform:translate(6px,9px)}.privacy-computer-bar{height:37px;padding:0 3px}.privacy-brand{font-size:23px}.privacy-vault-status{font-size:9px}.privacy-display{height:191px;border-radius:5px}.privacy-paper{inset:10px 11% 9px;padding:10px 12px}.privacy-paper-top{font-size:6px;gap:2px}.privacy-paper-top span+span{font-size:6px}.privacy-paper h3{font-size:27px;margin:9px 0 8px}.privacy-check{font-size:9px;margin:4px 0;gap:6px}.privacy-check i{width:10px;height:10px;font-size:8px}.privacy-paper-tag{font-size:7px;padding:2px 6px;margin-top:4px}.privacy-paper-back{height:164px;top:14px}.privacy-cipher{inset:7px;gap:3px}.privacy-byte{font-size:10px;border-radius:2px}.privacy-closed-caption{top:25%;bottom:20%;padding:9px;left:15%;right:15%}.privacy-closed-caption strong{font-size:28px}.privacy-closed-caption>span{font-size:7px;margin-bottom:5px}.privacy-storage{font-size:6px;height:26px;gap:7px;padding-top:4px}.privacy-storage-mark i{width:4px;height:6px}.privacy-platform{height:77px;bottom:36px}.privacy-network{bottom:3px;left:14%;transform:scale(.87);transform-origin:right center}.privacy-controls{flex-wrap:wrap;gap:11px;padding-top:15px}.privacy-lock{width:100%;max-width:290px;min-height:50px;font-size:14px}.privacy-offline{min-height:40px;padding:5px}.privacy-feedback{font-size:11px;min-height:32px;margin-top:8px}.privacy-footnote{gap:15px;align-items:flex-start}.privacy-footnote>span{font-size:8px;max-width:138px}.privacy-footnote p{font-size:10px}.privacy-footnote strong{font-size:19px}.privacy-scene-meta{font-size:8px}.privacy-scene-meta span+span{font-size:9px}}


/* Variant 01: one viewport, with reversible, gesture-driven chapters. */
html:has(.found-stage),body:has(.found-stage){height:100%;overflow:hidden;overscroll-behavior:none}
body:has(.found-stage) .gallery-bar{position:fixed;inset:0 0 auto;height:56px}
.found-stage{position:fixed!important;inset:56px 0 0;overflow:hidden;background:#f5ecd9;color:#302725;touch-action:pan-y pinch-zoom;perspective:1400px}
.found-stage .site-nav{position:absolute;inset:0 0 auto;width:calc(100% - 80px);height:70px;border-bottom:1px solid #796b4c25;z-index:20}
.stage-content{position:absolute;inset:70px 0 68px;isolation:isolate;perspective:1400px;overflow:hidden}
.stage-panel{position:absolute!important;inset:0;height:100%!important;min-height:0!important;margin:0!important;visibility:hidden;overflow:hidden;pointer-events:none}
.stage-panel[data-visible]{visibility:visible}
.stage-panel:not([inert]){pointer-events:auto}
.found-stage .reveal{opacity:1;transform:none;clip-path:none}
.stage-intro{display:grid;place-items:center;text-align:center;background:#f5ecd9;background-image:radial-gradient(#bba78445 .75px,transparent .75px);background-size:18px 18px}
.stage-intro-inner{display:flex;flex-direction:column;align-items:center;max-width:900px;padding:12px 24px;position:relative}
/* The original artwork is an eight-layer paper scene, driven only by scroll. */
.stage-intro-light{position:absolute;inset:-15%;background:radial-gradient(ellipse at 43% 39%,#ffdab18c,transparent 49%),radial-gradient(ellipse at 66% 45%,#bad7c581,transparent 43%);pointer-events:none}
.stage-intro-inner{perspective:1100px;perspective-origin:50% 30%;transform-style:preserve-3d}
.stage-mascot{aspect-ratio:1009/705;transform-style:preserve-3d;will-change:transform}
.stage-emblem-space{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}
.stage-mascot .stage-emblem-layer{position:absolute;display:block;height:auto;max-width:none;aspect-ratio:auto;filter:drop-shadow(2px 4px 0 #8666441c);transform-origin:50% 65%;backface-visibility:hidden;will-change:transform,opacity}
.stage-mascot .stage-emblem-layer[data-emblem-layer=arcs]{filter:none}
.stage-equation{transform-style:preserve-3d}
.stage-equation>span{backface-visibility:hidden;will-change:transform,opacity}
.stage-start-hint{position:relative}
.stage-start-hint:before{content:'↓';display:inline-block;margin-right:8px;color:#8a6a48;font-size:15px}
body[data-theme=dark] .stage-intro-light{opacity:.16!important}
@media(prefers-reduced-motion:reduce){.stage-mascot .stage-emblem-layer{filter:none;will-change:auto}}

.stage-mascot{position:relative;width:clamp(320px,55vh,530px);max-width:100%;margin:0 auto 5px}
.stage-mascot img{display:block;width:100%;height:auto;aspect-ratio:1009/705;filter:drop-shadow(8px 13px 0 #86664416);user-select:none;-webkit-user-drag:none}
.stage-aside{position:absolute;left:100%;top:22%;width:160px;text-align:left;transform:rotate(6deg);font:750 16px/1.3 StakiDisplay;color:#807054}
.stage-aside svg{display:block;width:70px;height:36px;margin:10px 0 0 -28px;transform:rotate(8deg)}
.stage-equation{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px);font:800 clamp(30px,4.4vw,64px)/1.15 StakiDisplay;letter-spacing:-.045em;margin:14px 0 0}
.stage-equation .wordmark{font-size:1.25em;letter-spacing:-.055em;font-weight:650}
.stage-equation .wordmark span{text-shadow:.025em .035em #302725;-webkit-text-stroke:.018em #302725}
.stage-equals,.stage-plus{font-weight:600;color:#aa987b;font-size:.8em;letter-spacing:0}
.stage-term{display:flex;flex-direction:column;text-align:left;position:relative}
.stage-term>strong{font:inherit;position:relative;z-index:1}
.stage-term>strong:after{content:'';position:absolute;inset:68% -5px 3px;background:#e7ba93;z-index:-1;transform:rotate(-2deg)}
.stage-term:last-child>strong:after{background:#b8cdb5;transform:rotate(2deg)}
.stage-term small{font:650 11px/1.4 StakiBody;color:#857157;letter-spacing:.01em;margin-top:5px}
.stage-tagline{font:650 clamp(15px,1.4vw,19px)/1.5 StakiBody;color:#75664f;margin:24px 0 18px}
.stage-start{font:800 13px StakiBody;display:flex;gap:18px;align-items:center;padding:12px 18px;border:1.5px solid #887453;border-radius:8px;background:#fff9e9;box-shadow:2px 3px 0 #d7c5a5}
.stage-start span{font-size:20px;line-height:1}.stage-start:active{transform:translateY(2px)}
.stage-start-hint{margin:13px 0 0!important;font:500 10px StakiMono;color:#998669}
.stage-hud{position:absolute;inset:auto 0 0;height:68px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f5ecd9;border-top:1px solid #796b4c30;z-index:22;color:#302725}
.stage-location{display:flex;align-items:center;gap:14px;min-width:190px;font:800 13px StakiBody}
.stage-location>span:first-child{font:500 11px StakiMono;color:#8a7558}
.stage-chapters{display:flex;gap:5px;align-items:center;justify-content:center}
.stage-chapters button{width:24px;height:38px;border:0;background:transparent;padding:14px 0;position:relative;touch-action:manipulation}
.stage-chapters button:before{content:'';position:absolute;inset:15px 0;border-radius:2px;background:#d9cdb9}
.stage-chapters button i{display:block;position:absolute;inset:15px 0;background:#806199;transform:scaleX(0);transform-origin:left;border-radius:2px}
.stage-chapters button[aria-current=step]:before{outline:1px solid #806199;outline-offset:3px}
.stage-actions{display:flex;gap:7px;align-items:center;min-width:190px;justify-content:end}
.stage-actions button{border:1.5px solid #bcaa8e;background:#fff8e7;border-radius:7px;height:36px;padding:0 12px;font:800 12px StakiBody;display:flex;align-items:center;gap:12px}
.stage-actions button[data-stage-next]{border-color:#493b32;box-shadow:2px 2px 0 #493b32;background:#ecd181}
.stage-actions button:disabled{opacity:.3;box-shadow:none}.stage-actions button:active{transform:translateY(1px)}
.found-stage .found-journey{view-timeline-name:none}
.found-stage .found-sticky,.found-stage .found-sticky.story-still{position:absolute;inset:0;top:0;height:100%;min-height:0;overflow:hidden}
.found-stage .found-copy-stack{inset:8% auto 10% 5%;width:40%}
.found-stage .found-copy{opacity:1;transform:none;transition:none;visibility:hidden;justify-content:center}
.found-stage .found-copy .eyebrow{margin-bottom:20px}
.found-stage .found-copy h1{font-size:clamp(40px,5.5vw,78px)}
.found-stage .found-copy h2{font-size:clamp(36px,4.6vw,66px)}
.found-stage .found-copy h1,.found-stage .found-copy h2{margin-bottom:20px}
.found-stage .found-description{font-size:clamp(14px,1.4vw,18px)}
.found-stage .found-details{margin-top:20px;gap:7px}
.found-stage .found-joke{margin-top:18px}
.found-stage .found-bottom{display:none}
.found-stage .found-cabinet{inset:-5% -6% -4% 38%}
.found-stage .found-bigword{font-size:clamp(140px,22vw,310px);bottom:1%}
.found-stage .found-canvas-note{bottom:9%}
.found-stage .found-connections{padding:0 34px 16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;background:#bfd6c1}
.found-stage .found-network-heading{padding:16px 0 2px;width:100%;max-width:1400px;align-items:center;gap:30px}
.found-stage .found-network-heading .eyebrow{font-size:10px;margin-bottom:5px}
.found-stage .found-network-heading h2{font-size:clamp(28px,3.1vw,47px);line-height:1.04}
.found-stage .found-network-heading h2 br{display:none}.found-stage .found-network-heading h2 span{margin-left:.15em}
.found-stage .found-network-heading>div:last-child{max-width:440px;padding:0}
.found-stage .found-network-heading p:not(.eyebrow){font-size:14px;line-height:1.4}
.found-stage .found-network-heading p.found-joke{font-size:11px;margin-top:5px}
.found-stage .found-network-shell,.found-stage .found-network-shell[data-network-mode=graph]{width:100%;height:100%;min-height:0;margin:0;max-width:1400px;justify-self:center}
.found-stage .found-network-foot{display:none}
.found-stage .found-network-toolbar{inset:14px 18px auto}.found-stage .found-network-shell[data-network-mode=graph]>.found-network-toolbar{inset:0 0 auto}
.found-stage .found-net-tabs button{font-size:17px;padding:7px 15px}
.found-stage .found-native-actions button{padding:8px 12px;font-size:11px}
.found-stage .found-atlas-frame{inset:70px 0 0}
.found-stage .found-network-host{inset:0}
.found-stage .found-net-caption{bottom:83px;left:24px}.found-stage .found-net-title{font-size:18px}.found-stage .found-net-help{font-size:9px}
.found-stage .found-network-bottom{bottom:12px;left:18px;right:18px;gap:15px}.found-stage .found-growth{padding:8px 13px;gap:14px}
.found-stage .found-net-zoom button{height:32px;width:34px}
.found-stage .found-network-shell.found-expanded{position:fixed;inset:0;z-index:30;width:auto;height:auto;max-width:none;background:#bfd6c1;padding:12px}
.found-stage .found-security{padding:20px 40px;overflow:auto;border:0;background:#eadfc9}
.found-stage .privacy-layout{width:100%;min-height:100%;max-width:1250px;gap:14px 45px;grid-template-rows:1fr auto}
.found-stage .found-privacy-copy h2{font-size:clamp(46px,5.5vw,82px);margin:16px 0 18px}
.found-stage .privacy-lead{font-size:16px}.found-stage .privacy-invite{font-size:13px;margin-top:12px}
.found-stage .privacy-facts{margin-top:20px}.found-stage .privacy-fact{min-height:100px;font-size:12px}
.found-stage .privacy-scene{height:350px}.found-stage .privacy-computer{top:30px;height:306px}
.found-stage .privacy-display{height:208px}.found-stage .privacy-paper{padding:10px 16px}.found-stage .privacy-paper h3{font-size:30px}
.found-stage .privacy-scene-meta{top:0}.found-stage .privacy-network{bottom:-3px}.found-stage .privacy-footnote{margin-top:0;padding-top:12px;font-size:11px}
.found-stage #faq{padding:32px 40px;overflow:auto;background:#ece0ed}
.found-stage #faq .wrap{width:100%;max-width:1250px}.found-stage .faq-layout{gap:60px;height:100%;min-height:0;align-items:center;grid-template-columns:.75fr 1.25fr}
.found-stage .faq-layout h2{font-size:clamp(52px,7vw,98px)}.found-stage .faq-list{max-height:100%;overflow:auto;padding:5px 8px 12px;overscroll-behavior:contain}
.found-stage .faq-list summary{padding:16px 0;font-size:15px}.found-stage .faq-list details p{font-size:14px}
.stage-ending{display:flex;flex-direction:column;background:#efad95;overflow:auto}
.found-stage .stage-ending .download{padding:24px 40px;display:grid;align-items:center;flex:1}
.found-stage .stage-ending .download .wrap{width:100%;max-width:1250px}
.found-stage .stage-ending .download h2{font-size:clamp(40px,5.3vw,76px)}
.found-stage .stage-ending .download p{font-size:16px;max-width:42ch}
.found-stage .stage-ending .download .joke{font-size:12px}
.found-stage .stage-ending .footer{width:calc(100% - 80px);padding:20px 0;font-size:11px;border-top:1px solid #30272530}
.found-stage .stage-ribbon{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;font:700 11px StakiMono;color:#684c40}
.found-stage .stage-ribbon span+span{border-left:1px solid #493b3240;padding-left:14px}
body[data-theme=dark] .found-stage .stage-intro,body[data-theme=dark] .found-stage .stage-hud{background-color:#312b31;color:#fff4df}
body[data-theme=dark] .found-stage .stage-tagline,body[data-theme=dark] .found-stage .stage-aside{color:#d5c6af}
body[data-theme=dark] .found-stage .stage-term>strong:after{opacity:.4}
body[data-theme=dark] .found-stage .site-nav{color:#fff4df}
.found-atlas-expanded .found-stage .stage-content{inset:0 0 68px;z-index:25}.found-atlas-expanded .found-stage .found-network-heading{visibility:hidden}.found-atlas-expanded .found-stage .found-network-shell.found-expanded{inset:10px 14px 12px;width:calc(100% - 28px);justify-self:stretch}.found-atlas-expanded .found-stage .found-atlas-frame{inset:80px 0 0}
.found-stage .stage-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(hover:hover) and (pointer:fine){.stage-actions button:not(:disabled):hover,.stage-start:hover{background:#f3daa0}.stage-chapters button:hover:before{background:#b79cca}}
@media(max-height:760px) and (min-width:761px){.stage-mascot{width:clamp(280px,58vh,420px)}.stage-equation{font-size:44px;margin-top:3px}.stage-tagline{margin:14px 0 12px}.stage-start-hint{margin-top:8px!important}.found-stage .found-copy .eyebrow{margin-bottom:14px}.found-stage .found-copy h1{font-size:54px}.found-stage .found-copy h2{font-size:45px}.found-stage .found-description{font-size:15px}.found-stage .found-details{margin-top:12px}.found-stage .found-details li{font-size:10px;padding:6px 8px}.found-stage .found-joke{font-size:11px;margin-top:14px}.found-stage .found-privacy-copy h2{font-size:53px}.found-stage .privacy-lead{font-size:14px}.found-stage .privacy-facts{margin-top:14px}.found-stage .privacy-footnote{font-size:10px}.found-stage .privacy-scene{height:350px}.found-stage .privacy-computer{top:20px;height:280px}.found-stage .privacy-display{height:184px}.found-stage .privacy-paper h3{font-size:25px}.found-stage .privacy-check{font-size:10px;margin:4px 0}.found-stage .privacy-paper h3{margin:9px 0 10px}.found-stage .privacy-paper-tag{display:none}}
@media(max-width:760px){.found-stage .site-nav{width:calc(100% - 36px);height:58px;padding:0}.found-stage .nav-links{gap:12px;font-size:11px}.found-stage .nav-cta{padding:8px 10px}.found-stage .wordmark{font-size:33px}.stage-content{inset:58px 0 61px}.stage-hud{height:61px;padding:0 18px;gap:12px}.stage-location{min-width:0;gap:8px;font-size:11px}.stage-actions{min-width:0}.stage-actions button[data-stage-next] span{display:none}.stage-actions button{padding:0 10px}.stage-chapters{gap:4px}.stage-chapters button{width:12px}.stage-aside{left:auto;right:-63px;top:12%;font-size:12px;width:100px}.stage-mascot{width:min(350px,44vh,calc(100vw - 48px))}.stage-aside{display:none}.stage-equation{gap:12px;font-size:38px}.stage-equation .wordmark{font-size:1.25em}.stage-term small{font-size:9px}.stage-tagline{font-size:14px;margin:21px 0 16px}.found-stage .found-copy-stack{inset:4% 6% auto;width:auto;height:46%}.found-stage .found-copy{justify-content:start}.found-stage .found-copy h1{font-size:39px;margin-bottom:13px}.found-stage .found-copy h2{font-size:32px;margin-bottom:11px}.found-stage .found-copy .eyebrow{font-size:10px;margin-bottom:12px}.found-stage .found-description{font-size:13px;max-width:46ch}.found-stage .found-details{margin-top:12px}.found-stage .found-details li{font-size:9px;padding:5px 7px}.found-stage .found-joke{font-size:10px;margin-top:11px;max-width:48ch}.found-stage .found-copy .hero-actions{margin-top:16px}.found-stage .hero-actions .button{font-size:12px;padding:11px 15px}.found-stage .found-open{font-size:11px}.found-stage .found-cabinet{inset:39% -6% 2%}.found-stage .found-bigword{font-size:24vw;bottom:4%}.found-stage .found-canvas-note{bottom:6%}.found-stage .found-connections{padding:0 12px 10px;gap:10px}.found-stage .found-network-heading{padding-top:10px;gap:5px}.found-stage .found-network-heading h2{font-size:28px}.found-stage .found-network-heading>div:last-child{display:none}.found-stage .found-network-toolbar{inset:10px 10px auto;gap:6px}.found-stage .found-native-actions button{font-size:9px;padding:7px}.found-stage .found-native-actions .found-orbit{font-size:0}.found-stage .found-net-tabs button{font-size:14px;padding:7px 11px}.found-stage .found-net-tabs small{display:none}.found-stage .found-net-caption{bottom:85px;left:15px}.found-stage .found-net-title{font-size:15px}.found-stage .found-network-bottom{inset:auto 10px 10px;gap:8px}.found-stage .found-growth{min-width:0;flex:1;padding:7px 9px;gap:8px}.found-stage .found-growth button{font-size:19px}.found-stage .found-growth button span{display:none}.found-stage .found-network-host{inset:0}.found-stage .found-atlas-frame{inset:75px 0 0}.found-stage .found-security{padding:16px 22px}.found-stage .privacy-layout{display:block}.found-stage .found-privacy-copy h2{font-size:44px;margin:12px 0}.found-stage .privacy-invite{position:static;max-width:none;margin:10px 0}.found-stage .privacy-facts{margin-top:16px}.found-stage .privacy-scene{height:330px;margin-top:12px}.found-stage .privacy-computer{height:282px;top:25px}.found-stage .privacy-display{height:185px}.found-stage .privacy-paper h3{font-size:26px}.found-stage .privacy-paper-tag{display:none}.found-stage .privacy-footnote{padding:18px 0}.found-stage #faq{padding:24px 20px}.found-stage .faq-layout{display:block;height:auto}.found-stage .faq-layout h2{font-size:48px}.found-stage .faq-layout .contact{font-size:12px;margin-top:16px;max-width:40ch}.found-stage .faq-list{margin-top:24px;max-height:none}.found-stage .stage-ending .download{padding:22px}.found-stage .download-inner{display:block}.found-stage .stage-ending .download h2{font-size:43px}.found-stage .stage-ending .download p{font-size:14px}.found-stage .download-buttons{margin-top:25px}.found-stage .os-link{padding:14px;font-size:16px}.found-stage .stage-ending .footer{width:calc(100% - 44px);padding:18px 0}.found-stage .stage-ending .footer-credit .wordmark{font-size:30px}}
@media(max-width:640px){.found-stage{top:89px}.found-stage .stage-actions [data-stage-next]{min-width:38px}.found-stage .stage-actions [data-stage-next] b{display:inline!important}.found-stage .found-copy .found-joke{display:block}}
@media(max-width:480px){.stage-chapters{display:none}.stage-location{font-size:12px}.stage-equation{font-size:32px;gap:10px}.stage-aside{right:-48px;width:91px;font-size:11px}.found-stage .site-nav .nav-links>a:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.found-stage *{animation:none!important;scroll-behavior:auto!important}.found-stage .stage-mascot img{filter:none}}


/* Overview: one line of meaning, a tactile cabinet, and its contents taking shape. */
.found-stage .found-intro{justify-content:center;padding-bottom:2%}
.found-stage .found-intro .vault-question{font:650 clamp(14px,1.45vw,21px)/1.4 StakiBody;color:#82694c;margin:0 0 13px;text-decoration:line-through;text-decoration-color:#b98057;text-decoration-thickness:1.5px;text-decoration-skip-ink:none}
.found-stage .found-intro h1{font-size:clamp(66px,7.6vw,116px);letter-spacing:-.065em;line-height:1.04;margin:0 0 16px;color:#3f302b}
.found-stage .found-intro h1 span{color:#9b634b}
.found-stage .found-intro .found-description{font:650 clamp(16px,1.65vw,24px)/1.5 StakiBody;max-width:24ch;color:#6e5840}
.found-stage .found-intro .hero-actions{margin-top:30px}
.vault-peek{display:inline-flex;align-items:center;gap:29px;border:1.5px solid #4a382e;border-radius:12px;background:#fff4d9;color:#3f302b;padding:14px 18px;box-shadow:3px 4px 0 #b59053;font:800 14px StakiBody;cursor:pointer;transition:transform 160ms var(--ease-out),background 180ms ease,box-shadow 160ms var(--ease-out)}
.vault-peek span{font-size:25px;line-height:1}
.vault-peek:active{transform:translate(2px,2px);box-shadow:1px 2px 0 #b59053}
.vault-peek:focus-visible{outline:3px solid #69527f;outline-offset:5px}
.found-stage[data-stage-chapter="1"] .found-bigword{display:none}
.found-stage .found-sticky[data-chapter="-1"] .found-color-wash{background:#f0d99b}
body[data-theme=dark] .found-stage .found-intro h1{color:#f7e6c8}
body[data-theme=dark] .found-stage .found-intro h1 span{color:#e8aa8b}
body[data-theme=dark] .found-stage .found-intro .found-description,body[data-theme=dark] .found-stage .vault-question{color:#dec4a1}
body[data-theme=dark] .found-stage .found-sticky[data-chapter="-1"] .found-color-wash{background:#574634}
@media(hover:hover) and (pointer:fine){.vault-peek:hover{transform:translateY(-2px);background:#fff9e9;box-shadow:3px 6px 0 #b59053}}
@media(max-width:760px){.found-stage .found-intro{justify-content:start;padding:10px 0 0}.found-stage .found-intro .vault-question{font-size:13px;margin-bottom:7px}.found-stage .found-intro h1{font-size:clamp(58px,11vw,78px);margin-bottom:7px}.found-stage .found-intro .found-description{font-size:16px}.found-stage .found-intro .hero-actions{margin-top:16px}.vault-peek{padding:10px 13px;font-size:12px;gap:20px}.vault-peek span{font-size:20px}}
@media(prefers-reduced-motion:reduce){.vault-peek{transition:none}.vault-peek:hover{transform:none}}


/* Variant 01: scroll-directed product scenes. Canvas keeps the application's visual language. */
.found-stage .found-connections{display:block;padding:0;background:#101a1b;isolation:isolate}
.found-stage .found-connections[data-presentation=graph]{background:#101a1b}
.found-stage .found-network-heading{position:absolute;left:4%;top:9%;width:34%;max-width:none;padding:0;display:block;z-index:3;pointer-events:none;color:#fff4dc;transform:none!important}
.found-stage .found-network-heading .network-kicker{font-size:11px;line-height:1;font-weight:850;letter-spacing:.18em;text-transform:uppercase;color:#acd7be;margin:0 0 24px}
.found-stage .found-network-heading h2{color:inherit;font-size:clamp(32px,3.7vw,57px);letter-spacing:-.045em;line-height:1.03;font-weight:900;margin:0;max-width:9em;text-wrap:balance}
.found-stage .found-network-heading h2 br{display:block}
.found-stage .found-network-heading .network-one-line{font-size:13px;line-height:1.6;color:#b3bfb6;margin-top:21px;max-width:24ch}
.found-stage .found-network-shell,.found-stage .found-network-shell[data-network-mode=graph]{position:absolute;inset:0;max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:hidden;transform:none!important}
.found-stage .found-network-shell .found-network-host{inset:-6% -7% -6% 24%;background:radial-gradient(ellipse at 50% 50%,#25403965,transparent 64%);transform-origin:50% 50%;will-change:opacity,transform}
.found-stage .found-network-host canvas{cursor:default;pointer-events:none}
.found-stage .found-atlas-frame{inset:0;border:0;border-radius:0;background:#f6efdf;box-shadow:none;will-change:opacity}
.found-stage .found-atlas-host{height:100%;width:100%;pointer-events:none}
.found-stage .found-connections[data-presentation=graph] .found-network-heading{top:6%;width:auto;color:#302725;padding:12px 19px 16px 0;background:linear-gradient(90deg,#f6efdf 80%,#f6efdf00)}
.found-stage .found-connections[data-presentation=graph] .network-kicker{color:#806493;margin-bottom:12px}
.found-stage .found-connections[data-presentation=graph] .network-one-line{color:#766a58;margin-top:12px;max-width:none}
.network-story-marker{position:absolute;left:4%;bottom:9%;z-index:3;width:190px;color:#fff4dc;display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;font-size:11px;pointer-events:none}
.network-stage-number{font:10px ui-monospace,monospace;color:#acd7be;letter-spacing:.07em}
.network-stage-label{font-weight:700}
.network-story-marker>i{grid-column:1/-1;display:block;height:2px;background:#d6e6dc20}
.network-story-marker b{display:block;height:100%;background:#acd7be;transform-origin:left;transform:scaleX(0)}
[data-presentation=graph] .network-story-marker{width:220px;color:#302725;background:#f6efdfd9;padding:10px 0}
[data-presentation=graph] .network-stage-number{color:#806493}
[data-presentation=graph] .network-story-marker>i{background:#80649325}
[data-presentation=graph] .network-story-marker b{background:#9273b9}
.network-graph-legend{display:none;position:absolute;right:4%;bottom:10%;font-size:10px;font-weight:750;color:#766a58;gap:18px;pointer-events:none;padding:8px 12px;background:#f6efdfdb;border-radius:5px}
[data-presentation=graph] .network-graph-legend{display:flex}
[data-presentation=graph][data-note-selected] .network-graph-legend{display:none}
@media(max-width:700px){
 .found-stage .found-network-heading{left:7%;top:5%;width:86%}
 .found-stage .found-network-heading h2{font-size:32px;max-width:none}
 .found-stage .found-network-heading h2 br{display:none}
 .found-stage .found-network-heading .network-kicker{margin-bottom:12px;font-size:9px}
 .found-stage .found-network-heading .network-one-line{font-size:11px;margin-top:10px;max-width:none}
 .found-stage .found-network-shell .found-network-host{inset:20% -8% 1% -8%}
 .network-story-marker{left:7%;bottom:5%;width:175px}
 [data-presentation=graph][data-note-selected] .network-story-marker{bottom:2%}
 .network-graph-legend{right:5%;bottom:12%;gap:7px;font-size:8px}
 .found-stage .found-connections[data-presentation=graph] .found-network-heading{left:7%;top:3%}
}

/* Variant 01: scroll-only local-computer story. The same Staki materials as the vault. */
.found-stage .homebody-security{padding:0;overflow:hidden;background:#eee3cb;isolation:isolate}
.homebody-security:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 69% 39%,#fff9e08c,transparent 62%)}
.homebody-security .privacy-layout{position:absolute;inset:0;width:100%;max-width:none;display:block;padding:0;margin:0}
.homebody-security .found-privacy-copy{position:absolute;left:4%;top:12%;width:31%;z-index:2}
.homebody-security .found-privacy-copy .eyebrow{font:750 10px StakiMono,monospace;letter-spacing:.11em;margin:0 0 24px;color:#897353}
.found-stage .homebody-security .found-privacy-copy h2{font:900 clamp(36px,4.35vw,68px)/1.04 StakiDisplay,sans-serif;letter-spacing:-.05em;margin:0;display:block;color:#41332e;text-wrap:balance}
.homebody-security .found-privacy-copy h2 span{display:block;white-space:normal;margin:0;color:inherit}
.found-stage .homebody-security .found-privacy-copy h2 br{display:block}
.homebody-security .privacy-lead{font:650 clamp(13px,1.25vw,17px)/1.55 StakiBody,sans-serif;color:#8a7157;max-width:25ch;margin:22px 0 0}
.homebody-security .privacy-lead span{display:block}
.homebody-security .privacy-playground{position:absolute;inset:-2% -6% 0 30%;z-index:1;min-width:0}
.homebody-security .privacy-scene{position:absolute;inset:0;height:100%;min-height:0;perspective:none;isolation:auto}
.homebody-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.found-stage .homebody-security .privacy-footnote{position:absolute;left:4%;bottom:9%;padding:0;border:0;margin:0;display:block;z-index:2;color:#776149}
.homebody-progress{display:grid;grid-template-columns:auto 1fr;gap:11px 14px;align-items:center;min-width:204px}
.homebody-progress>span{font:10px StakiMono,monospace;letter-spacing:.04em}
.homebody-progress>strong{font:750 11px StakiBody,sans-serif}
.homebody-progress>i{grid-column:1/-1;display:block;height:2px;background:#c4b18b59}
.homebody-progress b{display:block;width:100%;height:100%;background:#a58751;transform-origin:left;transform:scaleX(0)}
.homebody-security .homebody-joke{margin:22px 0 0;text-align:left;font:650 14px StakiBody,sans-serif;opacity:0}
.homebody-security .homebody-joke span{display:block;color:#8a7157}
.homebody-security .homebody-joke strong{font:900 32px/1.1 StakiDisplay,sans-serif;letter-spacing:-.035em;color:#745680}
.homebody-fallback{position:absolute;inset:16% 10% 10% 12%;perspective:1000px}
.homebody-stage.ready .homebody-fallback{display:none}
.homebody-fallback-computer{position:absolute;inset:0 11% 10% 15%;padding:22px;border:2px solid #776078;border-radius:22px;background:#c3aed2;box-shadow:14px 14px 0 #8e7996,25px 35px 40px #87734635;transform:rotateY(-12deg) rotateX(5deg)}
.homebody-fallback-screen{position:relative;overflow:hidden;height:88%;padding:24px;border:12px solid #eedcb6;border-radius:9px;background:#fff3d7;color:#40352e}
.homebody-fallback-screen>span{font:10px StakiMono;letter-spacing:.1em;color:#8b795b}
.homebody-fallback-screen>strong{display:block;font:850 26px/1.15 StakiDisplay;margin:20px 0}
.homebody-fallback-screen>p{font:600 13px/2 StakiBody}
.homebody-fallback-brand{display:block;margin-top:5px}.homebody-fallback-brand .wordmark{font-size:19px}
.homebody-fallback-shutter{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(#eddfbd 0 16px,#c7af89 17px 18px);transform:scaleY(0);transform-origin:top}
.homebody-fallback-plug{position:absolute;right:0;bottom:16%;font:70px StakiMono;color:#638e78}
body[data-theme=dark] .found-stage .homebody-security{background:#332c31}
body[data-theme=dark] .homebody-security:before{opacity:.12}
body[data-theme=dark] .homebody-security .found-privacy-copy h2{color:#f7e8cb}
body[data-theme=dark] .homebody-security .privacy-lead,body[data-theme=dark] .homebody-security .found-privacy-copy .eyebrow,body[data-theme=dark] .homebody-security .privacy-footnote{color:#c8b89d}
@media(max-width:760px){
 .homebody-security .found-privacy-copy{top:5%;left:7%;width:86%}
 .found-stage .homebody-security .found-privacy-copy h2{font-size:clamp(29px,5.4vw,42px)}
 .found-stage .homebody-security .found-privacy-copy h2 br{display:none}
 .homebody-security .found-privacy-copy .eyebrow{margin-bottom:12px;font-size:9px}
 .homebody-security .privacy-lead{margin-top:12px;font-size:12px;max-width:none}
 .homebody-security .privacy-playground{inset:20% -13% 4% -13%}
 .found-stage .homebody-security .privacy-footnote{left:7%;bottom:5%;width:86%;display:flex;align-items:end;justify-content:space-between;gap:18px}
 .homebody-progress{min-width:170px}.homebody-security .homebody-joke{margin:0}.homebody-security .homebody-joke strong{font-size:24px}
}
@media(max-height:650px) and (min-width:761px){
 .homebody-security .found-privacy-copy{top:8%}.found-stage .homebody-security .found-privacy-copy h2{font-size:44px}
 .homebody-security .privacy-lead{margin-top:14px}.homebody-security .homebody-joke{margin-top:15px}.homebody-security .homebody-joke strong{font-size:27px}
}


/* The graph is a guided product story, not an unexplained full-screen canvas. */
.found-stage .found-connections[data-presentation=graph] .found-network-heading{left:4%;top:14%;width:27%;padding:0;background:none}
.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(35px,4.1vw,60px);line-height:1.05;letter-spacing:-.045em;text-wrap:initial}
.found-stage .found-connections[data-presentation=graph] .network-kicker{margin-bottom:23px;color:#806493}
.found-stage .found-connections[data-presentation=graph] .network-one-line{font-size:15px;line-height:1.55;max-width:27ch;margin-top:22px}
.found-stage .found-atlas-host{inset:0 0 0 31%;width:auto;height:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 97%,transparent)}
[data-presentation=graph] .network-story-marker{width:230px;background:none;bottom:9%}
[data-presentation=graph] .network-graph-legend{left:4%;right:auto;bottom:24%;display:flex;flex-wrap:wrap;max-width:28%;background:none;padding:0;gap:12px 18px;font-size:11px;color:#746650}
.network-graph-legend>span{display:flex;align-items:center;gap:7px}
.network-graph-legend i{display:inline-block;flex-shrink:0}
.graph-key-node{width:10px;height:10px;border:1px solid #46362f;border-radius:50%;background:#a1c9b5;box-shadow:1px 2px #46362f}
.graph-key-link{width:19px;height:2px;background:#856399}
.graph-key-group{width:16px;height:16px;border:1px solid #46362f;border-radius:50%;background:#edcf77;box-shadow:1px 2px #46362f,inset 0 0 0 2px #fff5d5}
[data-presentation=graph][data-note-selected] .network-graph-legend{display:none}
@media(max-width:900px) and (min-width:701px){.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:35px}.found-stage .found-connections[data-presentation=graph] .network-one-line{font-size:13px}}
@media(max-width:700px){
 .found-stage .found-connections[data-presentation=graph] .found-network-heading{left:7%;top:5%;width:86%}
 .found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(28px,6.7vw,38px);line-height:1.08}
 .found-stage .found-connections[data-presentation=graph] .network-kicker{margin-bottom:10px}
 .found-stage .found-connections[data-presentation=graph] .network-one-line{font-size:12px;max-width:38ch;margin-top:10px}
 .found-stage .found-atlas-host{inset:157px 0 38px;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
 [data-presentation=graph] .network-story-marker{left:7%;bottom:4%;width:205px}
 [data-presentation=graph] .network-graph-legend{display:none}
}
@media(max-height:640px) and (min-width:701px){.found-stage .found-connections[data-presentation=graph] .found-network-heading{top:9%}.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:36px}[data-presentation=graph] .network-graph-legend{bottom:25%;font-size:10px}}


/* A clear product introduction: the same mascot, with the purpose visible at rest. */
.found-stage .stage-intro-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:28px;width:min(1280px,100%);max-width:none;padding:24px clamp(28px,5vw,76px);text-align:left}
.found-stage .stage-intro-copy{grid-column:1;grid-row:1;min-width:0;position:relative;z-index:2}
.found-stage .stage-product-kind{font:700 11px/1.5 StakiMono;color:#827058;margin:0 0 18px}
.found-stage .stage-product-title{font:850 clamp(40px,4.3vw,65px)/1.02 StakiDisplay;letter-spacing:-.045em;margin:0;max-width:13ch;text-wrap:balance}
.found-stage .stage-product-title em{font-style:normal;color:#88679b;font-size:.76em;letter-spacing:-.045em;white-space:nowrap}
.found-stage .stage-tagline{max-width:39ch;font:550 clamp(15px,1.4vw,18px)/1.55 StakiBody;color:#73614f;margin:22px 0}
.found-stage .stage-mascot{grid-column:2;grid-row:1;width:min(100%,570px);max-width:none;margin:0;justify-self:center;align-self:center}
.found-stage .stage-aside{left:auto;right:-10px;top:0;width:132px;font-size:14px}
.found-stage .stage-intro-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.found-stage .stage-start{background:#ead395;border:1.5px solid #6d5840;font-size:14px;padding:14px 19px;box-shadow:3px 4px 0 #7058392e}
.found-stage .stage-download{font:750 13px StakiBody;text-decoration:underline;text-decoration-color:#a8967966;text-underline-offset:5px;white-space:nowrap}
.found-stage .stage-start-hint{font:550 11px/1.4 StakiBody;color:#8d7d65;margin:15px 0 0}
.found-stage .stage-equation{font-size:23px;justify-content:flex-start;gap:12px;letter-spacing:-.03em;margin:24px 0 0}
.found-stage .stage-equation .wordmark{font-size:31px}
.found-stage .stage-term small{font-size:8px;margin-top:3px}
.found-stage .stage-hud{gap:22px;padding-inline:30px}
.found-stage .stage-location{min-width:122px;font-size:11px;gap:10px}
.found-stage .stage-location [data-stage-label]{display:none}
.found-stage .stage-actions{min-width:122px}
.found-stage .stage-chapters{flex:1;gap:10px;min-width:0}
.found-stage .stage-chapters button{width:auto;flex:1;min-width:0;height:44px;padding:18px 0 4px;font:650 10px/1.2 StakiBody;color:#85765f;white-space:nowrap}
.found-stage .stage-chapters button:before,.found-stage .stage-chapters button i{inset:5px 0 auto;height:3px}
.found-stage .stage-chapters button[aria-current=step]{color:#543765;font-weight:850}
.found-stage .stage-chapters button[aria-current=step]:before{outline-offset:2px}
.found-stage .stage-chapters button:first-child{flex:1.55}
body[data-theme=dark] .found-stage .stage-actions button{color:#443729}
body[data-theme=dark] .found-stage .stage-term small{color:#c5b69d}
body[data-theme=dark] .found-stage .stage-product-kind,body[data-theme=dark] .found-stage .stage-start-hint{color:#c5b69d}
body[data-theme=dark] .found-stage .stage-product-title em{color:#c9abd9}
body[data-theme=dark] .found-stage .stage-download{color:#eadcbd}
body[data-theme=dark] .found-stage .stage-start{color:#443729}
body[data-theme=dark] .found-stage .stage-chapters button{color:#c6b99f}
body[data-theme=dark] .found-stage .stage-chapters button[aria-current=step]{color:#e1c5ee}
@media(min-width:761px) and (max-height:740px){
 .found-stage .stage-product-kind{margin-bottom:12px}.found-stage .stage-product-title{font-size:clamp(38px,4.2vw,54px)}
 .found-stage .stage-tagline{margin:15px 0 18px;font-size:16px}.found-stage .stage-equation{margin-top:17px}
}
@media(max-width:1040px){
 .found-stage .stage-hud{padding-inline:20px;gap:15px}.found-stage .stage-location{min-width:47px}.found-stage .stage-actions{min-width:86px}
 .found-stage .stage-chapters{gap:7px}.found-stage .stage-chapters button{font-size:9px}.found-stage .stage-actions button[data-stage-next] span{display:none}
 .found-stage .stage-intro-inner{padding-inline:36px;gap:18px}.found-stage .stage-intro-actions{gap:18px}
}
@media(max-width:760px){
 .found-stage .stage-intro-inner{display:flex;flex-direction:column;gap:8px;padding:10px 24px 18px;max-height:100%;overflow-y:auto;justify-content:center}
 .found-stage .stage-mascot{width:min(280px,31vh);flex:none;order:0;align-self:center}
 .found-stage .stage-intro-copy{order:1;width:100%;max-width:390px}
 .found-stage .stage-product-kind{font-size:9px;margin-bottom:11px}
 .found-stage .stage-product-title{font-size:37px;line-height:1.02;max-width:17ch}
 .found-stage .stage-product-title br:nth-child(1){display:none}
 .found-stage .stage-tagline{font-size:14px;margin:15px 0 18px;max-width:40ch}
 .found-stage .stage-intro-actions{gap:19px}.found-stage .stage-start{font-size:12px;padding:12px 15px;gap:12px}.found-stage .stage-download{font-size:11px}
 .found-stage .stage-start-hint{font-size:10px;margin-top:12px!important}.found-stage .stage-equation{display:none}
 .found-stage .stage-hud{padding-inline:18px;gap:12px}.found-stage .stage-chapters{display:none}
 .found-stage .stage-location [data-stage-label]{display:inline}.found-stage .stage-location{font-size:12px}
 .found-stage .stage-actions{min-width:0}
}
@media(max-width:760px) and (max-height:740px){.found-stage .stage-mascot{width:195px}.found-stage .stage-product-title{font-size:32px}.found-stage .stage-tagline{margin:11px 0 14px;font-size:13px}.found-stage .stage-intro-inner{gap:0;padding-top:0}.found-stage .stage-product-kind{margin-bottom:8px}.found-stage .stage-start-hint{display:none}}

/* Let the first screen explain the product before the scroll story begins. */
.found-stage .stage-intro-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:38px;padding-block:18px}
.found-stage .stage-product-title{font-size:clamp(37px,3.9vw,61px);max-width:none;line-height:1.04}
.found-stage .stage-product-title em{font-size:.66em;letter-spacing:-.035em}
.found-stage .stage-product-kind{font-size:10px;letter-spacing:.02em;margin-bottom:16px}
.found-stage .stage-tagline{font-size:16px;line-height:1.55;margin:21px 0 12px;max-width:40ch}
.found-stage .stage-product-promise{font:700 12px/1.5 StakiBody;color:#587260;margin:0 0 24px}
.found-stage .stage-equation{margin-top:20px;font-size:22px}
.found-stage .stage-intro-visual{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;width:100%}
.found-stage .stage-intro-visual .stage-mascot{width:clamp(235px,34vh,360px);margin:0 0 -6px;align-self:center}
.found-stage .stage-intro-visual .stage-aside{right:-83px;top:18%;font-size:12px;width:115px}
.found-stage .stage-product-preview{width:100%;position:relative;z-index:2}
.found-stage .stage-preview-label{font:700 11px/1.4 StakiBody;color:#86735c;margin:0 0 12px}
.found-stage .stage-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.found-stage .stage-example{--example-paper:#cfc0e1;display:flex;flex-direction:column;min-width:0;min-height:195px;padding:12px 10px 11px;text-align:left;background:var(--example-paper);color:#44372d;border:1.5px solid #6d5948;border-radius:9px;box-shadow:3px 4px 0 #75604938;transition:transform 200ms var(--ease-out),box-shadow 200ms ease;transform:rotate(-2deg)}
.found-stage .stage-example-secrets{--example-paper:#e9b39c;transform:translateY(7px) rotate(1.5deg)}
.found-stage .stage-example-files{--example-paper:#bed0ae;transform:rotate(-1deg)}
.found-stage .stage-example-kind{font:800 14px/1.2 StakiDisplay;display:flex;justify-content:space-between;gap:8px;padding:0 2px 12px}
.found-stage .stage-example-kind>span{font:700 14px StakiBody;opacity:.6}
.found-stage .stage-example-paper{display:flex;flex-direction:column;min-height:111px;padding:12px 8px;background:#fff8e8;border:1px solid #86705238;border-radius:3px;gap:8px}
.found-stage .stage-example-paper>strong{font:800 13px/1.2 StakiDisplay;letter-spacing:-.02em;overflow-wrap:anywhere}
.found-stage .stage-example-check{font:550 10px/1.2 StakiBody;white-space:nowrap}
.found-stage .stage-example-password{font:850 20px/1 StakiBody;letter-spacing:1.7px;background:#eddac8;border-radius:3px;padding:4px 6px;margin-block:2px 0}
.found-stage .stage-example-caption{font:500 9px/1.3 StakiBody;color:#89795f}
.found-stage .stage-example-pdf{font:800 10px StakiBody;color:#a45f4d;display:flex;align-items:center;gap:18px;height:29px}
.found-stage .stage-example-pdf i{font:400 28px StakiBody;font-style:normal;color:#c9bea7}
.found-stage .stage-example-purpose{font:700 10px/1.3 StakiBody;padding:11px 1px 0;max-width:15ch}
.found-stage .found-copy h2{font-size:clamp(34px,3.35vw,51px);line-height:1.06;max-width:18ch}
.found-stage .found-intro h1{font-size:clamp(39px,4vw,59px);line-height:1.05;margin-bottom:22px;letter-spacing:-.045em}
.found-stage .found-intro .found-description{font:550 17px/1.6 StakiBody;max-width:38ch}
.found-stage .found-description{font-size:16px;line-height:1.6;max-width:40ch}
.found-stage .found-details{display:grid;gap:10px;margin-top:20px;max-width:40ch}
.found-stage .found-details li{display:flex;align-items:baseline;gap:10px;background:none;border:0;border-radius:0;font:650 13px/1.4 StakiBody;padding:0;color:#51463c}
.found-stage .found-details li:before{content:'↳';font:750 16px StakiBody;color:#7c6551}
.found-stage .found-copy .eyebrow{font-size:11px}
.found-stage .found-joke{font-size:11px;margin-top:19px;max-width:40ch}
.found-stage .found-network-heading .network-one-line{font-size:14px;max-width:28ch;line-height:1.55}
body[data-theme=dark] .found-stage .stage-product-promise{color:#aed0b7}
body[data-theme=dark] .found-stage .stage-preview-label{color:#c9bba4}
body[data-theme=dark] .found-stage .found-details li{color:#e7d7bd}
body[data-theme=dark] .found-stage .found-details li:before{color:#ceac8a}
@media(hover:hover) and (pointer:fine){.found-stage .stage-example:hover{transform:translateY(-5px);box-shadow:4px 9px 0 #75604923}}
.found-stage .stage-example:active{transform:translateY(1px);box-shadow:1px 2px 0 #75604938}
.found-stage .stage-example:focus-visible{outline:3px solid #806199;outline-offset:5px}
@media(max-height:730px) and (min-width:761px){
 .found-stage .stage-intro-visual .stage-mascot{width:280px}.found-stage .stage-intro-visual{gap:12px}
 .found-stage .stage-product-title{font-size:46px}.found-stage .stage-tagline{font-size:15px;margin-top:17px}.found-stage .stage-product-promise{margin-bottom:20px;font-size:11px}
 .found-stage .stage-equation{margin-top:15px}.found-stage .stage-product-kind{margin-bottom:13px}
 .found-stage .found-copy h2{font-size:40px}.found-stage .found-description{font-size:15px}.found-stage .found-details{gap:8px;margin-top:17px}.found-stage .found-joke{margin-top:15px}
}
@media(max-width:1040px) and (min-width:761px){
 .found-stage .stage-intro-inner{gap:24px;padding-inline:30px}.found-stage .stage-product-title{font-size:38px}
 .found-stage .stage-example{padding:10px 7px;min-height:184px}.found-stage .stage-preview-grid{gap:8px}.found-stage .stage-example-paper{padding:10px 6px}.found-stage .stage-example-check{font-size:9px}.found-stage .stage-example-paper>strong{font-size:12px}.found-stage .stage-example-purpose{font-size:9px}
 .found-stage .stage-intro-visual .stage-aside{right:-60px;width:90px;font-size:10px}
 .found-stage .found-copy h2{font-size:33px}.found-stage .found-copy-stack{width:42%}.found-stage .found-description{font-size:14px}.found-stage .found-details li{font-size:12px}
}
@media(max-width:760px){
 .found-stage .stage-intro-inner{gap:14px;padding:12px 22px 20px;justify-content:center}
 .found-stage .stage-intro-visual{display:contents}.found-stage .stage-intro-visual .stage-mascot{width:170px;order:0;margin:0;flex:none}
 .found-stage .stage-intro-copy{order:1}.found-stage .stage-product-title{font-size:33px;line-height:1.03}.found-stage .stage-product-title br:nth-child(1){display:inline}
 .found-stage .stage-product-title em{font-size:.70em}.found-stage .stage-product-kind{font-size:8px;margin-bottom:10px}
 .found-stage .stage-tagline{font-size:13px;line-height:1.5;margin:13px 0 9px}.found-stage .stage-product-promise{font-size:10px;margin-bottom:15px}
 .found-stage .stage-start-hint{display:none}.found-stage .stage-product-preview{order:2;max-width:390px;margin-top:3px}
 .found-stage .stage-preview-label{display:none}.found-stage .stage-preview-grid{gap:9px}.found-stage .stage-example{min-height:137px;padding:10px 6px 9px;border-radius:7px}
 .found-stage .stage-example-kind{font-size:12px;padding-bottom:9px;gap:3px}.found-stage .stage-example-kind>span{font-size:11px}.found-stage .stage-example-paper{min-height:66px;padding:9px 5px;gap:7px}.found-stage .stage-example-paper>strong{font-size:11px}
 .found-stage .stage-example-check,.found-stage .stage-example-caption{display:none}.found-stage .stage-example-password{font-size:13px;padding:4px;letter-spacing:1px}.found-stage .stage-example-pdf{height:18px;font-size:9px}.found-stage .stage-example-pdf i{font-size:20px}.found-stage .stage-example-purpose{font-size:9px;padding-top:8px}
 .found-stage .stage-example-notes .stage-example-paper:after{content:'✓ Checklist';font:500 9px StakiBody;color:#87719b}
 .found-stage .found-copy h2{font-size:29px;max-width:23ch;margin-bottom:12px}.found-stage .found-intro h1{font-size:34px;margin-bottom:14px}.found-stage .found-intro .found-description{font-size:14px;max-width:39ch}
 .found-stage .found-description{font-size:13px;line-height:1.55;max-width:46ch}.found-stage .found-copy .eyebrow{font-size:9px;margin-bottom:12px}
 .found-stage .found-details{margin-top:12px;gap:5px}.found-stage .found-details li{font-size:11px;gap:8px}.found-stage .found-details li:before{font-size:12px}.found-stage .found-joke{font-size:10px;margin-top:11px;max-width:45ch}
 .found-stage .found-cabinet{inset:46% -6% 0}.found-stage .found-network-heading .network-one-line{font-size:12px;max-width:44ch}
}
@media(max-width:760px) and (max-height:760px){
 .found-stage .stage-intro-inner{gap:10px;padding-block:12px;justify-content:flex-start}
 .found-stage .stage-intro-visual .stage-mascot{width:115px}.found-stage .stage-product-title{font-size:29px}.found-stage .stage-tagline{font-size:12px;margin-top:10px}.found-stage .stage-product-kind{margin-bottom:8px}.found-stage .stage-product-promise{margin-bottom:12px}
 .found-stage .stage-example{min-height:120px}.found-stage .stage-example-paper{min-height:54px;padding-block:7px}
}
@media(prefers-reduced-motion:reduce){.found-stage .stage-example{transition:none;transform:none!important}}


.found-stage .stage-intro{overflow:hidden}
.found-stage .stage-intro-inner{min-height:0}
.found-stage .stage-intro-visual .stage-aside{left:calc(100% + 14px);right:auto;top:10px;width:100px}
.found-stage .found-intro .vault-question{text-decoration:none}
.found-stage .found-intro .vault-question:after{display:none}
@media(max-width:1040px){.found-stage .stage-intro-visual .stage-aside{display:none}}


.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(34px,3.4vw,50px);line-height:1.04}
@media(max-width:700px){
 .found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:28px}
 .found-stage .found-connections[data-presentation=graph] .found-atlas-host{inset:186px 0 38px}
}
/* Variant 01: one everyday scenario, with usable interface examples. */
.found-stage .found-sticky,.found-stage .found-sticky.story-still{overflow:clip}
.found-stage .found-copy-stack{width:36%;left:5%}.found-stage .found-copy h2{font-size:clamp(32px,3.45vw,52px)}
.found-stage .found-bigword{opacity:.35}.found-stage .found-details{gap:8px}.found-stage .found-details li{font-size:12px}
.found-stage .stage-ending .download-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center}
.found-stage .stage-ending .download h2{font-size:clamp(38px,4.7vw,65px);margin-top:17px}
.found-stage .stage-ending .download .download-first-step{font-size:13px;line-height:1.6;margin-top:22px;padding-top:16px;border-top:1px solid #70514440}
.found-stage .download-choice .os-link{font-size:22px;padding:17px 21px}.found-stage .download-choice .os-link small{font-size:10px;font-weight:600;line-height:1.6;margin-top:5px}
.found-stage .stage-ending .download .download-install{font:600 12px/1.6 StakiBody;max-width:none;margin-top:22px}.download-install a{text-decoration:underline;text-underline-offset:3px;font-weight:800;display:inline-block;margin-top:7px}
.download-facts{display:flex;flex-direction:column;gap:7px;margin-top:20px;font:700 11px StakiBody}.download-facts span:before{content:'✓';margin-right:7px;color:#644f37}.found-stage .stage-ending .download .joke{font-size:11px;margin-top:20px}
.found-stage .stage-ending .stage-ribbon{display:none}.found-stage #faq h2{max-width:none;font-size:clamp(38px,4.5vw,62px);line-height:1.08;margin-top:16px}.found-stage #faq .decision-lead{font:650 17px/1.65 StakiBody;margin-top:22px;max-width:36ch}.found-stage #faq .decision-limit{font:600 13px/1.6 StakiBody;max-width:39ch;margin-top:22px;padding-top:18px;border-top:1px solid #7c665641;color:#71596a}
.found-stage .privacy-reminder{margin-top:22px;padding-top:16px;border-top:1px solid #a790733f;font:600 12px/1.6 StakiBody;max-width:34ch;color:#705e4b}
body[data-theme=dark] .found-stage #faq .decision-limit{color:#d3c1d0;border-color:#786777}body[data-theme=dark] .found-stage .privacy-reminder{color:#c8b89d;border-color:#786a52}.found-stage .stage-ending .footer{color:#604835}
@media(min-width:761px){.found-stage .homebody-security .privacy-footnote{bottom:3%;display:flex;align-items:center;gap:30px}.homebody-security .homebody-joke{margin:0}}
@media(max-width:1050px) and (min-width:761px){.found-stage .found-copy-stack{width:37%}.found-stage .found-copy h2{font-size:34px}}
@media(max-width:760px){.found-stage .found-copy-stack{inset:5% 6% auto;width:88%;height:190px}.found-stage .found-copy{justify-content:flex-start}.found-stage .found-copy h2{font-size:30px;max-width:25ch;margin-bottom:12px}.found-stage .found-copy .eyebrow{margin-bottom:10px;font-size:9px}.found-stage .found-copy .found-description{font-size:13px;line-height:1.55;max-width:47ch}.found-stage .found-copy:not(.found-intro) .found-details,.found-stage .found-copy:not(.found-intro) .found-joke{display:none}
 .found-stage .stage-ending .download{padding:26px 24px}.found-stage .stage-ending .download-inner{display:block}.found-stage .stage-ending .download h2{font-size:43px}.found-stage .stage-ending .download p{font-size:14px;margin-top:16px}.found-stage .download-choice{margin-top:27px}.found-stage .download-choice .os-link{font-size:20px;padding:14px 18px}.found-stage .stage-ending .download .download-first-step{font-size:12px}.found-stage .stage-ending .footer{width:calc(100% - 48px)}.found-stage .privacy-reminder{font-size:11px;margin-top:12px;padding-top:10px;max-width:40ch}
}
@media(max-width:760px) and (max-height:750px){.found-stage .found-copy-stack{top:4%}.found-stage .found-copy h2{font-size:26px}}
.found-stage .found-copy:not(.found-intro){width:78%}
@media(max-width:1050px) and (min-width:761px){
 .found-stage .found-copy:not(.found-intro){width:73%}
 .found-stage .found-copy:not(.found-intro) h2{font-size:30px}
}
@media(max-width:760px){
 .found-stage .found-copy:not(.found-intro){width:55%}
 .found-stage .found-copy:not(.found-intro) h2{font-size:26px}
 .found-stage .found-copy:not(.found-intro) .found-description{font-size:12px}
}
@media(max-width:760px) and (max-height:750px){
 .found-stage .found-copy:not(.found-intro) h2{font-size:23px}
 .found-stage .found-copy:not(.found-intro) .found-description{font-size:11px}
}

/* Explain the benefit of each scroll state at the moment it is visible. */
.homebody-security .found-privacy-copy{width:35%;top:12%}
.found-stage .homebody-security .found-privacy-copy h2{font-size:clamp(35px,4vw,58px);line-height:1.08;text-wrap:initial}
.homebody-security .privacy-lead{max-width:36ch;color:#665341;font-size:clamp(14px,1.28vw,18px);line-height:1.6}
.homebody-security .privacy-takeaway{max-width:36ch;margin-top:20px;padding-left:15px;border-left:3px solid #a18b54;font:650 13px/1.65 StakiBody;color:#726045}
.homebody-security .privacy-playground{inset:0 -4% 8% 34%}
.homebody-scene-caption{position:absolute;left:18%;right:12%;top:3%;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font:700 12px/1.45 StakiBody;color:#6d5844}
.homebody-signal{width:7px;height:7px;border-radius:50%;background:#648d75;flex:none}
.homebody-security[data-privacy-phase="2"] .homebody-signal{background:#9976aa}
.found-stage .homebody-security .privacy-footnote{left:4%;right:4%;bottom:4%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.privacy-story-steps{display:flex;gap:22px;list-style:none;padding:0;margin:0}
.privacy-story-steps li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:2px solid #ac987744;color:#8d7d66;font:700 12px/1.4 StakiBody}
.privacy-story-steps li>span{font:10px StakiMono;opacity:.7}
.privacy-story-steps li[aria-current="step"]{color:#493b30;border-color:#98754a}
.homebody-security .homebody-joke strong{font-size:25px}.homebody-security .homebody-joke{font-size:12px}
body[data-theme=dark] .homebody-security .privacy-takeaway,body[data-theme=dark] .homebody-security .privacy-lead,body[data-theme=dark] .homebody-scene-caption{color:#d4c4a9}
body[data-theme=dark] .privacy-story-steps li{color:#a49685}body[data-theme=dark] .privacy-story-steps li[aria-current="step"]{color:#f4e5c7;border-color:#d4b57c}
@media(max-width:1050px) and (min-width:761px){.privacy-story-steps{gap:15px}.homebody-security .found-privacy-copy{width:37%}.homebody-security .privacy-takeaway{font-size:12px}}
@media(max-height:650px) and (min-width:761px){.homebody-security .found-privacy-copy{top:9%}.found-stage .homebody-security .found-privacy-copy h2{font-size:clamp(34px,3.5vw,48px)}.homebody-security .privacy-takeaway{margin-top:15px}.homebody-security .privacy-lead{margin-top:17px}}
@media(max-width:760px){
 .homebody-security .found-privacy-copy{width:86%;top:5%}
 .found-stage .homebody-security .found-privacy-copy h2{font-size:30px;line-height:1.1}
 .homebody-security .privacy-lead{font-size:13px;max-width:none;margin-top:13px}
 .homebody-security .privacy-takeaway{font-size:11px;line-height:1.5;margin-top:13px;max-width:none}
 .homebody-security .privacy-playground{inset:35% -13% 9% -13%}
 .homebody-scene-caption{font-size:11px;top:6%;left:18%;right:18%}
 .found-stage .homebody-security .privacy-footnote{left:7%;right:7%;width:auto;bottom:4%;display:block}
 .privacy-story-steps{justify-content:space-between;gap:9px}.privacy-story-steps li{font-size:10px;gap:5px;padding:8px 0}.privacy-story-steps li>span{font-size:8px}
 .homebody-security .homebody-joke{position:absolute;right:0;bottom:48px;display:flex;gap:4px;font-size:10px}.homebody-security .homebody-joke strong{font:800 11px StakiBody;letter-spacing:0}
}
@media(max-width:760px) and (max-height:750px){
 .homebody-security .found-privacy-copy{top:4%}.found-stage .homebody-security .found-privacy-copy h2{font-size:25px}
 .homebody-security .privacy-lead{font-size:12px;margin-top:10px}.homebody-security .privacy-takeaway{font-size:10px;margin-top:10px}
 .homebody-security .privacy-playground{inset:40% -13% 10% -13%}.homebody-scene-caption{top:8%;font-size:10px}
}

/* Variant 01 — clearer product story and tangible Staki materials. */
.found-stage .stage-product-title{font-size:clamp(44px,4.6vw,68px);letter-spacing:-.045em;text-wrap:balance}
.found-stage .stage-product-title em{display:inline-block;font-size:.58em;margin-top:.22em;position:relative;color:#7d638f}
.found-stage .stage-product-title em:after{content:'';position:absolute;left:0;right:-5px;bottom:-5px;height:3px;background:#b6a0c4;border-radius:50%;transform:rotate(-1.2deg)}
.found-stage .stage-product-preview{perspective:900px}
.found-stage .stage-example{position:relative;isolation:isolate;box-shadow:1px 1px 0 #fff8e6 inset,3px 5px 0 #8a73514a,6px 12px 22px #73543120;transform-origin:50% 90%}
.found-stage .stage-example:before{content:'';position:absolute;z-index:-1;inset:5px -4px -5px 4px;border:1px solid #836a4b66;border-radius:inherit;background:var(--example-paper);transform:rotate(1deg)}
.found-stage .stage-example-paper{box-shadow:0 1px 0 #fff inset,0 3px 9px #81634a1a;background:linear-gradient(115deg,#fffbed,#fff5df)}
.found-stage .stage-example-secrets .stage-example-paper{background:linear-gradient(155deg,#fff2e0,#f8debf)}
.found-stage .stage-example-files .stage-example-paper{border-top:4px solid #7a9272}
.found-stage .stage-start{box-shadow:0 1px 0 #fff3ce inset,3px 4px 0 #7561394a;font-weight:850}
.found-stage .stage-download{font-weight:850;text-underline-offset:5px}
.found-stage .stage-product-promise{display:inline-flex;align-items:center;gap:7px}
.found-stage .stage-product-promise:before{content:'✓';display:grid;place-items:center;width:17px;height:17px;border:1px solid #769477;border-radius:5px;font-size:11px;background:#c4d6b54d}
.found-stage .found-details li{padding-block:3px}
.found-stage .chapter-index{background:#fff5df;border:1px solid #93745b;border-radius:4px;padding:5px 7px;box-shadow:2px 2px 0 #76563d22}
.found-stage #faq{background-color:#e5d9e9;background-image:radial-gradient(ellipse at 20% 35%,#fcf3e8b3,transparent 60%)}
.found-stage .faq-layout{gap:5%}
.found-stage .faq-list{background:#fff7e8;border:1.5px solid #806779;border-radius:8px 24px 8px 8px;box-shadow:5px 6px 0 #c0abc6,8px 10px 0 #82677c38;padding:12px 24px 18px;color:#44342f;scrollbar-width:thin}
.found-stage .faq-list details{border-color:#ab94773b}
.found-stage .faq-list details:last-child{border-bottom:0}
.found-stage .faq-list summary{font-size:14px;padding:18px 0;gap:15px;align-items:center;line-height:1.45}
.found-stage .faq-list summary:after{border:1px solid #bea7b8;background:#eee3ef;border-radius:5px;width:23px;height:23px;display:grid;place-items:center;flex:none;font-size:18px}
.found-stage .faq-list details[open] summary{color:#75518b}
.found-stage .faq-list details p{font-size:13px;line-height:1.65;padding-bottom:15px;color:#68564a}
.found-stage .stage-ending{background:#e5b18f;background-image:repeating-linear-gradient(100deg,transparent 0 20px,#fff1d515 20px 21px)}
.found-stage .stage-ending .download{background:transparent;border:0;padding-block:25px}
.found-stage .stage-ending .download-inner{grid-template-columns:1fr 1.04fr;gap:7%;padding:8px 0}
.found-stage .stage-ending .download h2{font-size:clamp(40px,4.65vw,65px);max-width:13ch;margin-top:12px;line-height:1.03}
.found-stage .stage-ending .download-invitation>p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:35ch;margin-top:20px}
.found-stage .download-note{position:relative;isolation:isolate;max-width:325px;margin:28px 12px 0 4px;padding:19px 23px 16px;background:#fff7e5;border:1.5px solid #927458;border-radius:3px 14px 3px 3px;box-shadow:3px 4px 0 #d6bb8c,6px 8px 0 #9a705b3d;transform:rotate(-3deg);color:#46382c}
.found-stage .download-note:before{content:'';position:absolute;inset:0 auto 0 12px;border-left:1px solid #dfbbaa;z-index:-1}
.found-stage .download-note-top{display:flex;justify-content:space-between;font:650 8px StakiMono;color:#9b7d60;letter-spacing:.09em}
.found-stage .download-note>strong{display:block;font:800 31px/1.05 StakiDisplay;letter-spacing:-.03em;margin:12px 0 17px}
.found-stage .download-note-task{display:flex;align-items:center;gap:10px;font:750 12px/1.5 StakiBody;margin:8px 0}
.found-stage .download-note-task i{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid #89709a;border-radius:3px;font:800 12px StakiBody;color:#6a5280;flex:none;background:#e1d4e649}
.found-stage .download-note>small{display:block;font:600 10px StakiBody;margin-top:18px;color:#937656}
.found-stage .download-choice{position:relative;isolation:isolate;background:#fff6df;border:2px solid #6b503d;border-radius:17px;padding:25px;box-shadow:1px 1px 0 #fff8f0 inset,6px 7px 0 #b38b67,9px 11px 0 #78503926;color:#46362c}
.found-stage .download-choice:before{content:'';position:absolute;inset:8px;border:1px solid #b58b6240;border-radius:9px;pointer-events:none;z-index:-1}
.found-stage .download-package-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}
.found-stage .download-package-head .wordmark{font-size:40px}
.found-stage .download-price{font:800 32px/1 StakiDisplay;text-align:right;letter-spacing:-.04em}
.found-stage .download-price small{display:block;font:600 8px StakiMono;margin-top:5px;letter-spacing:0;color:#8d7458}
.found-stage .stage-ending .download .download-pick{font:750 12px StakiBody;margin:0 0 13px;color:#877158}
.found-stage .download-choice .download-buttons{gap:10px}
.found-stage .download-choice .os-link{font-size:21px;border:1.5px solid #67503c;border-radius:7px;padding:14px 16px;background:#dfcf9a;box-shadow:2px 3px 0 #a389605c;gap:14px;line-height:1.1;transition:transform 200ms var(--ease-out),background 200ms ease}
.found-stage .download-choice .os-link:nth-child(2){background:#d4d5b5}
.found-stage .download-choice .os-link>span:last-child{font-size:27px;line-height:1}
.found-stage .download-choice .os-link small{font-size:9px;font-weight:600}
.found-stage .stage-ending .download .download-install{font-size:11px;margin-top:18px;line-height:1.6}
.found-stage .stage-ending .download .download-first-step{font-size:11px;margin-top:15px;padding-top:12px;line-height:1.6}
.found-stage .stage-ending .download .joke{font-size:10px;line-height:1.6;margin-top:16px;color:#80644c}
body[data-theme=dark] .found-stage .stage-product-title em{color:#cdb1dd}
body[data-theme=dark] .found-stage #faq{background-color:#3f3544;background-image:none}
body[data-theme=dark] .found-stage #faq .faq-list{color:#44342f}
body[data-theme=dark] .found-stage #faq .decision-lead{color:#efe3cf}
@media(hover:hover) and (pointer:fine){
 .found-stage .stage-example:hover{transform:translateY(-8px) rotate(0deg);box-shadow:2px 3px 0 #fff4db inset,4px 7px 0 #8a73513a,9px 19px 26px #73543126}
 .found-stage .download-choice .os-link:hover{transform:translateY(-3px);background:#efdaad}
}
.found-stage .download-choice .os-link:active{transform:translateY(1px);box-shadow:1px 1px 0 #a389605c}
.found-stage .download-choice .os-link:focus-visible{outline:3px solid #7e6393;outline-offset:5px}
@media(min-width:761px) and (max-width:1100px){
 .found-stage .stage-product-title{font-size:44px}
 .found-stage .download-choice{padding:22px}.found-stage .download-choice .os-link{font-size:18px;padding:14px 12px}
 .found-stage .stage-ending .download-inner{gap:5%;grid-template-columns:.9fr 1.1fr}
 .found-stage .download-note{padding:17px 20px;max-width:285px}.found-stage .download-note-task{font-size:11px}
 .found-stage .faq-list{padding-inline:18px}.found-stage .faq-layout{grid-template-columns:.9fr 1.1fr}
}
@media(min-width:761px) and (max-width:1100px) and (min-height:820px){
 .found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{left:6%;top:11%;bottom:auto;width:39%;height:42%}
 .found-stage .found-copy:not(.found-intro){width:100%;justify-content:flex-start}
 .found-stage .found-copy:not(.found-intro) h2{font-size:34px}
 .found-stage .found-description{font-size:15px}.found-stage .found-details{margin-top:18px}
}
@media(min-width:761px) and (max-height:760px){
 .found-stage .stage-product-title{font-size:clamp(39px,4.1vw,54px)}
 .found-stage .stage-ending .download{padding-block:15px}.found-stage .download-note{margin-top:18px;padding-block:12px}
 .found-stage .download-note>strong{font-size:27px;margin-block:9px 12px}.found-stage .download-note>small{margin-top:10px}
 .found-stage .download-choice{padding:19px 22px}.found-stage .download-package-head{margin-bottom:10px}.found-stage .download-package-head .wordmark{font-size:32px}.found-stage .download-price{font-size:28px}
 .found-stage .stage-ending .download .download-install{margin-top:13px}.found-stage .stage-ending .download .joke{margin-top:10px}
 .found-stage .stage-ending .download h2{font-size:46px}.found-stage .stage-ending .footer{padding-block:12px;flex-shrink:0}
 .found-stage .stage-ending .download{padding-block:10px}
 .found-stage .download-choice{padding:16px 20px}
 .found-stage .download-choice .os-link{padding-block:11px}
 .found-stage .download-package-head{margin-bottom:8px}
 .found-stage .stage-ending .download .download-pick{margin-bottom:10px}
 .found-stage .stage-ending .download .download-first-step{margin-top:10px;padding-top:9px}
 .found-stage .download-note{padding-block:10px;margin-top:15px}
 .found-stage .download-note>small{margin-top:7px}
}
@media(max-width:760px){
 .found-stage .stage-product-title{font-size:33px}.found-stage .stage-product-title em{font-size:.7em;margin-top:.16em}
 .found-stage .stage-example{box-shadow:2px 3px 0 #8a735144,3px 6px 13px #73543118}
 .found-stage .stage-example:before{inset:4px -2px -3px 2px}
 .found-stage .stage-ending .download{padding:25px 22px}.found-stage .stage-ending .download-inner{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:0}
 .found-stage .stage-ending .download h2{font-size:43px;max-width:none}.found-stage .stage-ending .download-invitation>p:not(.eyebrow){font-size:14px;margin-top:14px;max-width:none}
 .found-stage .download-note{display:none}.found-stage .download-choice{margin:0;padding:20px}
 .found-stage .download-choice .os-link{font-size:20px}.found-stage .download-package-head{margin-bottom:15px}
 .found-stage .stage-ending .footer{width:calc(100% - 44px)}
 .found-stage .faq-list{padding:8px 17px 12px;max-height:none;margin:26px 0 12px}
 .found-stage .faq-list summary{font-size:13px;padding-block:16px}
}
@media(max-width:760px) and (max-height:750px){
 .found-stage .stage-product-title{font-size:29px}
}
@media(max-width:760px) and (max-height:700px){
 .found-stage .stage-product-preview{display:none}
 .found-stage .stage-intro-visual .stage-mascot{width:155px}
 .found-stage .stage-intro-inner{justify-content:center;gap:13px}
}
@media(prefers-reduced-motion:reduce){
 .found-stage .stage-example,.found-stage .download-choice .os-link{transition:none}
 .found-stage .stage-example:hover,.found-stage .download-choice .os-link:hover{transform:none}
}


/* Consumer story: one task, one surface, optional deeper exploration. */
.found-stage .stage-product-title{font-size:clamp(42px,4.25vw,65px);line-height:1.04}
.found-stage .stage-product-title em{font-size:.85em;margin-top:.08em}
.found-stage .stage-equation{opacity:.8}
.story-carry{position:absolute;left:0;top:0;width:1px;height:1px;z-index:15;pointer-events:none;will-change:transform,opacity}
.story-carry i{display:block;position:absolute;inset:-7px;width:14px;height:14px;border-radius:50%;background:#ebd99e;border:2px solid #8d7399;box-shadow:0 0 0 6px #bda1d634,0 0 24px #ecd9a982}
.story-carry span{position:absolute;left:16px;top:-12px;font:800 11px StakiBody;white-space:nowrap;padding:7px 10px;border:1px solid #bda68b;border-radius:5px;color:#564330;background:#fff4de;box-shadow:2px 3px 0 #6f57492a}
.launch-preview{margin:22px 0 0;max-width:370px;position:relative}
.launch-label{margin:0 0 10px!important;font:750 9px StakiMono!important;letter-spacing:.12em;color:#8c7258}
.launch-steps{display:flex;gap:6px;position:relative;z-index:2}
.launch-steps button{flex:1;padding:8px 5px;border:1px solid #b5a083;border-radius:6px;color:#74624f;background:#ede2cb;font:750 11px StakiBody;box-shadow:0 2px 0 #b8a08444}
.launch-steps button[aria-pressed=true]{color:#fff5de;background:#4a3930;border-color:#4a3930;box-shadow:0 3px 0 #b69970}
.launch-scene{position:relative;height:145px;margin:17px 0 10px;perspective:700px}
.launch-folder{position:absolute;left:15%;top:17px;right:15%;bottom:0;background:#d4be8d;border:2px solid #8a704f;border-radius:0 9px 9px 9px;box-shadow:4px 5px 0 #b6a080;transform:rotate(-3deg);padding:24px 20px}
.launch-folder:before{content:'';position:absolute;left:-2px;top:-15px;width:43%;height:15px;background:#d4be8d;border:2px solid #8a704f;border-bottom:0;border-radius:7px 10px 0 0}
.launch-folder:after{content:'';position:absolute;inset:9px 5px 5px;background:linear-gradient(130deg,#efddb6,#d9bb80);border:1px solid #9d7d4f;border-radius:3px 6px 6px 6px;z-index:-1}
.launch-folder small{display:block;font:750 12px StakiBody;margin-top:8px}.launch-folder .wordmark{font-size:29px}
.launch-lock{display:none;position:absolute;left:24%;right:24%;top:49px;height:74px;background:#c5acd6;border:2px solid #745c83;border-radius:12px;box-shadow:4px 5px 0 #a085b2;transform:rotate(3deg);place-items:center;color:#594163;font:800 18px StakiMono}
.launch-lock i{position:absolute;left:26%;right:26%;top:-39px;height:39px;border:8px solid #9e80af;border-bottom:0;border-radius:29px 29px 0 0;outline:2px solid #745c83}
.launch-paper{display:none;position:absolute;inset:7px 9%;background:#fff7e6;border:1.5px solid #a99274;border-radius:3px 13px 3px 3px;box-shadow:3px 4px 0 #d8c096;transform:rotate(-3deg);padding:14px 18px}
.launch-paper small{font:750 8px StakiMono;color:#9c7d5b}.launch-paper strong{display:block;font:900 30px/1.1 StakiDisplay;margin:7px 0 13px;color:#493b30}.launch-paper>span{font:750 11px StakiBody;color:#7f6794}
[data-launch-scene="1"] .launch-folder{opacity:.17;transform:translateX(-30px) rotate(-9deg) scale(.88)}
[data-launch-scene="1"] .launch-lock{display:grid}
[data-launch-scene="2"] .launch-folder{opacity:.17;transform:translateX(25px) rotate(8deg) scale(.84)}
[data-launch-scene="2"] .launch-paper{display:block}
.launch-explanation{font:650 12px/1.5 StakiBody!important;margin:0!important;max-width:42ch;min-height:36px;color:#8d7459}
body[data-theme=dark] .launch-explanation,body[data-theme=dark] .launch-label{color:#c8b499}
.found-stage .stage-actions [data-stage-next]{white-space:nowrap}
@media(hover:hover){.launch-steps button:hover{filter:brightness(1.06)}}
@media(max-width:1100px){.found-stage .stage-actions [data-stage-next] span{font-size:10px}}
@media(max-width:760px){
 .found-stage .stage-product-title{font-size:33px}.found-stage .stage-product-title em{font-size:.86em}
 .launch-preview{max-width:none;margin-top:18px}.launch-scene{height:126px;max-width:340px;margin-inline:auto}.launch-explanation{font-size:12px!important}.launch-steps button{padding:10px 6px}
 .found-stage .stage-actions [data-stage-next] span{font-size:0}.found-stage .stage-actions [data-stage-next] span:after{content:'Next';font-size:10px}
}
@media(max-width:760px) and (max-height:700px){.found-stage .stage-product-title{font-size:29px}}
@media(prefers-reduced-motion:reduce){.story-carry{display:none!important}}


@media(min-width:761px){.launch-scene{height:128px;margin-top:14px}.launch-preview{margin-top:18px}.found-stage .stage-ending .download-invitation>p:not(.eyebrow){margin-top:15px}}
@media(max-width:760px){
 .found-stage .stage-ending .download-invitation{display:contents}
 .found-stage .stage-ending .download-inner{gap:16px}
 .found-stage .stage-ending .download-invitation>.eyebrow{order:0;margin:0;font-size:10px}
 .found-stage .stage-ending .download-invitation>h2{order:1;margin:0;font-size:34px;line-height:1.06}
 .found-stage .stage-ending .download-invitation>p:not(.eyebrow){display:none}
 .found-stage .stage-ending .download-choice{order:2}
 .found-stage .stage-ending .launch-preview{order:3;margin-top:10px}
}

[data-launch-scene="2"] .launch-paper{display:flex;flex-direction:column;gap:8px}.launch-paper small,.launch-paper>span{display:block;line-height:1.3}.launch-paper strong{margin:0;line-height:1.05}

/* Variant 01, opening: an illustrated cover, with Staki's own lettering and materials. */
.found-stage .intro-atelier{background:#f3e9d4;background-image:radial-gradient(ellipse at 65% 36%,#fffdf3 0,#faf1de80 36%,transparent 69%);text-align:left;isolation:isolate}
.intro-atelier:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%237d684b' opacity='.13' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.22}
.found-stage .intro-atelier .stage-intro-light{inset:0;background:linear-gradient(117deg,transparent 35%,#fffcef87 55%,transparent 76%);opacity:1;pointer-events:none}
.atelier-window-light{position:absolute;inset:-50% -15% -35% 52%;transform:rotate(27deg);pointer-events:none;background:linear-gradient(90deg,transparent 0 22%,#d1b58c12 22% 23%,#fffbee60 23% 58%,#c4a77c14 58% 60%,#fffcee3d 60% 85%,transparent 85%);opacity:.6}
.found-stage .intro-atelier .stage-intro-inner{position:relative;z-index:1;width:min(1500px,100%);height:100%;max-height:none;max-width:none;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(16px,2vw,40px);padding:25px clamp(30px,5vw,80px) 24px;overflow:visible;align-items:center;perspective:none;transform-style:flat}
.found-stage .intro-atelier .stage-intro-copy{grid-column:1;grid-row:1;align-self:center;max-width:570px;z-index:5}
.found-stage .intro-atelier .stage-product-kind{display:flex;align-items:center;gap:10px;font:700 9px/1.4 StakiMono;letter-spacing:.12em;color:#8b7051;margin:0 0 24px}
.atelier-eyebrow-line{width:25px;height:1px;background:#9b7b55}
.found-stage .intro-atelier .stage-product-title{font:900 clamp(62px,6.9vw,105px)/.98 StakiDisplay;letter-spacing:-.055em;margin:0;max-width:none;text-wrap:nowrap}
.atelier-title-line{display:block;overflow:hidden;padding:0 .05em .12em;margin:0 -.05em -.02em}
.atelier-title-line>span,.atelier-title-line>em{display:block;animation:atelier-type-arrive 850ms var(--ease-out) both;animation-delay:60ms}
.found-stage .intro-atelier .stage-product-title em{font:inherit;color:#8b6b98;letter-spacing:inherit;margin:0;white-space:nowrap;display:block;animation-delay:130ms}
.found-stage .intro-atelier .stage-product-title em:after{display:none}
.found-stage .intro-atelier .stage-tagline{font:550 17px/1.6 StakiBody;color:#8a705c;max-width:37ch;margin:22px 0 26px}
.found-stage .intro-atelier .stage-tagline strong{font-weight:800;color:#554231}
.found-stage .intro-atelier .stage-intro-actions{gap:23px;flex-wrap:nowrap}
.found-stage .intro-atelier .stage-start{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:58px;padding:7px 7px 7px 22px;border-radius:12px;background:#49392f;color:#fff2d5;border:1px solid #3e3028;box-shadow:0 1px 0 #8d7862 inset,0 3px 0 #c4ae8a,0 9px 17px #75573d1f;font:850 14px StakiBody;transition:background 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}
.found-stage .intro-atelier .stage-start>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#ead7a4;color:#514031;font:700 24px StakiBody;box-shadow:0 1px 0 #fff1cc inset;transition:transform 200ms var(--ease-out)}
.found-stage .intro-atelier .stage-download{display:inline-flex;align-items:center;gap:12px;color:#5d4938;font:800 13px StakiBody;text-decoration:none;padding-bottom:5px;border-bottom:1px solid #bca98b}
.found-stage .intro-atelier .stage-download>span{font-size:18px}
.found-stage .intro-atelier .stage-product-promise{display:flex;align-items:center;gap:9px;font:650 10px/1.4 StakiBody;color:#927b61;margin:20px 0 0}
.found-stage .intro-atelier .stage-product-promise:before{display:none}.intro-atelier .stage-product-promise i{font-style:normal}
.found-stage .intro-atelier .stage-start-hint{font:600 10px/1.5 StakiBody;color:#9e8970;margin:10px 0 0!important;display:block}
.found-stage .intro-atelier .stage-start-hint:before{display:none}
.found-stage .intro-atelier .stage-equation{border-top:1px solid #bba88b50;padding-top:17px;max-width:315px;margin-top:24px;font-size:19px;gap:10px;opacity:1}
.found-stage .intro-atelier .stage-equation .wordmark{font-size:28px}.intro-atelier .stage-term small{font-size:7px}
.found-stage .intro-atelier .stage-intro-visual{display:block;position:relative;grid-column:2;grid-row:1;width:100%;height:min(100%,530px);min-height:0;perspective:1200px;align-self:center;isolation:isolate}
.atelier-art{position:absolute;inset:0 0 15px;transform-style:flat;transform-origin:50% 60%}
.atelier-cover{position:absolute;left:17%;right:8%;top:4%;bottom:9%;transform:rotate(-5deg) rotateY(-5deg);transform-style:preserve-3d;z-index:1;animation:atelier-cover-arrive 1100ms var(--ease-out) backwards;pointer-events:none}
.atelier-cover-face{position:absolute;inset:0;border:1px solid #cbb794;border-radius:12px 32px 28px 12px;background:linear-gradient(122deg,#fff7df,#f0dfba 75%,#e8d3a9);box-shadow:1px 1px 0 #fffdf0 inset,4px 5px 0 #d0b887,5px 6px 0 #9c805255,10px 18px 25px #8c6d4122,28px 40px 60px #80653c17;overflow:hidden}
.atelier-cover-face:before{content:'';position:absolute;inset:8px;border:1px solid #c1a67755;border-radius:7px 25px 21px 7px;box-shadow:0 1px 0 #fff9e6}
.atelier-cover-face:after{content:'';position:absolute;inset:0 auto 0 15px;width:8px;background:linear-gradient(90deg,#d3bd8c33,#fff6e2a3,#c1a47724)}
.atelier-cover-leaf{position:absolute;inset:4px -7px -6px 8px;background:repeating-linear-gradient(0deg,#e5d3ad 0 1px,#fff7e5 1px 3px);border:1px solid #c7b18c;border-radius:12px 32px 28px 12px;transform:rotate(2.5deg);box-shadow:3px 4px 0 #c9b38d44}
.atelier-imprint{display:block;position:absolute;left:0;right:0;top:4%;text-align:center;font:700 clamp(85px,11vw,160px)/1 StakiBrand;letter-spacing:-.06em;color:#d4ba886b;text-shadow:1px 1px 0 #fff8e3,0 -1px 0 #b3997040;opacity:.7}
.atelier-cover-caption{position:absolute;bottom:7%;left:12%;font:650 8px StakiMono;letter-spacing:.21em;color:#a38a64}
.atelier-cover-face>i{position:absolute;right:9%;bottom:7%;width:29px;height:29px;border:1px solid #b39a724d;border-radius:50%;box-shadow:1px 1px 0 #fff6dc inset}
.atelier-cover-face>i:before,.atelier-cover-face>i:after{content:'';position:absolute;background:#bba37955;left:13px;top:8px;width:2px;height:13px}.atelier-cover-face>i:after{transform:rotate(90deg)}
.found-stage .intro-atelier .stage-mascot{position:absolute;left:4%;top:-1%;width:80%;max-width:none;margin:0;z-index:3;transform-style:preserve-3d}
.atelier-emblem-arrival{position:absolute;inset:0;transform-style:preserve-3d;animation:atelier-emblem-arrive 1000ms var(--ease-out) 90ms both}
.found-stage .intro-atelier .stage-mascot .stage-emblem-layer{filter:drop-shadow(1px 2px 0 #fff8de75) drop-shadow(5px 10px 6px #74533922);will-change:auto}
.found-stage .intro-atelier .stage-mascot .stage-emblem-layer[data-emblem-layer=arcs]{filter:none}
.found-stage .intro-atelier .stage-aside{display:block;position:absolute;left:-1%;right:auto;top:14%;width:90px;font:650 11px/1.4 StakiBody;color:#a28a66;z-index:4;transform:rotate(-7deg)!important}
.intro-atelier .stage-aside svg{width:70px;height:33px;margin:3px 0 0 13px;transform:rotate(-17deg)}
.found-stage .intro-atelier .stage-product-preview{position:absolute;inset:0;display:block;margin:0;max-width:none;z-index:4;perspective:none;pointer-events:none}
.atelier-object{position:absolute;pointer-events:auto;transform-style:preserve-3d}
.atelier-object button{display:block;position:relative;width:100%;height:100%;text-align:left;font-family:StakiBody;color:#564130;cursor:pointer;transition:transform 240ms var(--ease-out),box-shadow 240ms var(--ease-out);animation:atelier-paper-arrive 800ms var(--ease-out) backwards}
.atelier-object-note{width:49%;height:31%;left:-2%;bottom:0;transform:translateZ(30px) rotate(-8deg);z-index:3}
.atelier-object-secret{width:42%;height:26%;right:-1%;bottom:3%;transform:translateZ(45px) rotate(7deg);z-index:4}
.atelier-object-file{width:20%;height:35%;right:-3%;top:0;transform:rotate(10deg);z-index:1}
.atelier-object-top{display:flex;align-items:center;justify-content:space-between;font:750 8px/1 StakiMono;letter-spacing:.14em}
.atelier-object-top>b{font:700 18px/1 StakiBody;opacity:.55}
.atelier-note{padding:16px 21px;border:1px solid #b49ec0;border-radius:5px 18px 5px 5px;background:linear-gradient(115deg,#efe5f3,#ded0e9);box-shadow:0 1px 0 #fff9ff inset,2px 3px 0 #b7a0c1,5px 8px 0 #977d9e26,7px 15px 22px #69506b20;animation-delay:150ms!important}
.atelier-note:before{content:'';position:absolute;inset:8px -5px -5px 5px;border:1px solid #ab98b255;border-radius:inherit;background:#e0d4e7;z-index:-1}
.atelier-note strong{display:block;font:850 clamp(20px,2.1vw,31px)/1.02 StakiDisplay;letter-spacing:-.045em;margin:12px 0 9px;color:#604571}
.atelier-note-rule{display:block;height:1px;background:#b599c048;margin:8px 0}
.atelier-note-check{font:750 10px StakiBody;color:#6f567f}.atelier-note-rule,.atelier-note-check{display:none}
.atelier-object-tail{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font:650 8px StakiBody;color:#8f769b}
.atelier-object-tail i{font-style:normal;border:1px solid #b69cc0;border-radius:4px;padding:3px 6px;color:#765788}
.atelier-secret{padding:16px 19px;border:1px solid #ba8c76;border-radius:5px 5px 17px 5px;background:linear-gradient(140deg,#f7d8c1,#e7b89b);box-shadow:0 1px 0 #ffedda inset,2px 3px 0 #c5967a,6px 11px 20px #73554229;animation-delay:210ms!important}
.atelier-secret strong{display:block;font:850 18px/1.1 StakiDisplay;letter-spacing:-.03em;margin:11px 0 8px}
.atelier-secret-mask{display:block;font:850 21px/1 StakiBody;letter-spacing:3px;color:#8a5d45;margin:8px 0}
.atelier-secret-caption{display:none}
.atelier-file{border:1px solid #93a38a;border-radius:7px 14px 5px 5px;background:linear-gradient(125deg,#d6e1c7,#adc19f);padding:22px 10px 9px;box-shadow:1px 1px 0 #eef7df inset,3px 4px 0 #a1b18f,6px 10px 17px #4b634122;animation-delay:270ms!important}
.atelier-file-tab{position:absolute;left:12px;top:7px;font:750 7px StakiMono;letter-spacing:.11em;color:#697d57}
.atelier-ticket{height:100%;display:flex;flex-direction:column;gap:9px;background:#fff9e9;border:1px solid #bdbe9b;border-radius:3px;padding:12px 10px;color:#82725b;box-shadow:0 3px 6px #6b68451a}
.atelier-ticket-top{display:flex;justify-content:space-between;font:700 7px StakiMono}.atelier-ticket-top b{font:700 12px StakiBody}.atelier-ticket strong{font:800 30px/1 StakiDisplay;color:#8c9c74}.atelier-ticket-rule{height:1px;background:#c7bea8}.atelier-ticket small{font:750 9px StakiBody}.atelier-ticket-bars{height:12px;margin-top:auto;background:repeating-linear-gradient(90deg,#8f967799 0 1px,transparent 1px 3px,#8f967777 3px 5px,transparent 5px 8px)}
.atelier-art-caption{position:absolute;bottom:-6px;right:2%;display:flex;gap:18px;align-items:center;margin:0;font:650 9px StakiBody;color:#ac9271;z-index:1}.atelier-art-caption>span:last-child{font-size:17px}
@keyframes atelier-type-arrive{from{transform:translateY(105%);opacity:.1}to{transform:translateY(0);opacity:1}}
@keyframes atelier-cover-arrive{from{opacity:0;transform:translateY(24px) rotate(-9deg) rotateY(-9deg)}to{opacity:1;transform:translateY(0) rotate(-5deg) rotateY(-5deg)}}
@keyframes atelier-emblem-arrive{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes atelier-paper-arrive{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(hover:hover) and (pointer:fine){
 .atelier-object button:hover{transform:translateY(-8px) rotate(2deg)}
 .found-stage .intro-atelier .stage-start:hover{background:#5c4534;box-shadow:0 1px 0 #a88e6b inset,0 3px 0 #c4ae8a,0 12px 22px #75573d2b}
 .found-stage .intro-atelier .stage-start:hover>span{transform:translate(1px,-2px)}
}
.atelier-object button:focus-visible{outline:3px solid #6f5587;outline-offset:5px}.atelier-object button:active{transform:translateY(1px)}
.found-stage .intro-atelier .stage-start:active>span{transform:translateY(1px)}
body[data-theme=dark] .found-stage .intro-atelier{background:#302a2d;background-image:radial-gradient(ellipse at 72% 38%,#6851435c,transparent 65%)}
body[data-theme=dark] .intro-atelier .atelier-window-light{opacity:.06}
body[data-theme=dark] .found-stage .intro-atelier .stage-product-title em{color:#c2a2d2}
body[data-theme=dark] .found-stage .intro-atelier .stage-tagline{color:#bca38d}
body[data-theme=dark] .found-stage .intro-atelier .stage-tagline strong{color:#e7d6bd}
body[data-theme=dark] .found-stage .intro-atelier .stage-product-kind,body[data-theme=dark] .found-stage .intro-atelier .stage-product-promise,body[data-theme=dark] .found-stage .intro-atelier .stage-download{color:#ccb697}
body[data-theme=dark] .found-stage .intro-atelier .stage-start{background:#ecd6a1;color:#44352b;border-color:#f1dcac}
body[data-theme=dark] .found-stage .intro-atelier .stage-start>span{background:#4c3c32;color:#fff0ca;box-shadow:none}
@media(min-width:761px) and (max-height:740px){
 .found-stage .intro-atelier .stage-intro-inner{padding-block:18px}
 .found-stage .intro-atelier .stage-product-kind{margin-bottom:17px}
 .found-stage .intro-atelier .stage-product-title{font-size:clamp(60px,6.5vw,92px)}
 .found-stage .intro-atelier .stage-tagline{margin:16px 0 22px;font-size:16px}
 .found-stage .intro-atelier .stage-equation{margin-top:20px;padding-top:14px}
 .found-stage .intro-atelier .stage-start-hint{display:none}
 .atelier-note{padding:12px 18px}.atelier-note strong{font-size:25px;margin-block:8px 6px}.atelier-object-tail{margin-top:5px}.atelier-secret{padding:13px 16px}.atelier-ticket{gap:7px}
}
@media(min-width:761px) and (max-width:1050px){
 .found-stage .intro-atelier .stage-intro-inner{padding-inline:35px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .found-stage .intro-atelier .stage-product-title{font-size:63px}
 .found-stage .intro-atelier .stage-tagline{font-size:15px}.found-stage .intro-atelier .stage-tagline br{display:none}
 .found-stage .intro-atelier .stage-intro-visual{height:min(440px,90%)}
 .found-stage .intro-atelier .stage-mascot{width:86%;left:0;top:0}
 .atelier-object-note{width:56%;height:33%;left:-3%}.atelier-object-secret{width:48%;height:26%;right:-5%}.atelier-object-file{width:20%;height:31%;right:-6%;top:2%}
 .atelier-note{padding:13px 15px}.atelier-note strong{font-size:25px}.atelier-secret{padding:12px 14px}.atelier-secret strong{font-size:16px}
 .found-stage .intro-atelier .stage-aside{display:none}.found-stage .intro-atelier .stage-start{font-size:12px;gap:12px;padding-left:16px;min-height:53px}.found-stage .intro-atelier .stage-start>span{width:36px;height:36px}.found-stage .intro-atelier .stage-intro-actions{gap:16px}.found-stage .intro-atelier .stage-download{font-size:12px;gap:6px}
}
@media(max-width:760px){
 .found-stage .intro-atelier .stage-intro-inner{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:12px 24px 15px;height:100%;overflow-y:auto}
 .found-stage .intro-atelier .stage-intro-visual{display:block;order:0;flex:none;width:min(350px,100%);height:260px;min-height:0}
 .found-stage .intro-atelier .stage-intro-copy{order:1;max-width:410px;flex:none;width:100%;align-self:center}
 .found-stage .intro-atelier .stage-mascot{left:3%;top:0;width:78%;margin:0}
 .atelier-art{inset:0 0 6px}.atelier-cover{left:20%;right:12%;top:6%;bottom:11%}
 .atelier-imprint{font-size:84px}.atelier-cover-caption{font-size:6px;bottom:5%}.atelier-cover-face>i{display:none}
 .atelier-object-note{width:43%;height:30%;left:0;bottom:0;transform:rotate(-5deg)}
 .atelier-object-secret{width:38%;height:29%;right:0;bottom:3%;transform:rotate(5deg)}
 .atelier-object-file{width:22%;height:36%;right:0;top:3%;transform:rotate(7deg)}
 .atelier-note{padding:9px 11px}.atelier-object-top{font-size:6px}.atelier-object-top>b{font-size:11px}.atelier-note strong{font-size:17px;margin:7px 0 0}.atelier-note-rule,.atelier-note-check,.atelier-object-tail{display:none}
 .atelier-secret{padding:9px 10px}.atelier-secret strong{font-size:12px;margin:6px 0}.atelier-secret-mask{font-size:13px;letter-spacing:2px;margin:5px 0}.atelier-secret-caption{display:none}
 .atelier-file{padding:17px 6px 6px}.atelier-file-tab{font-size:6px;left:8px;top:6px}.atelier-ticket{padding:7px 6px;gap:5px}.atelier-ticket-top{display:none}.atelier-ticket strong{font-size:23px}.atelier-ticket small{font-size:7px}.atelier-ticket-bars{height:8px}
 .found-stage .intro-atelier .stage-aside,.atelier-art-caption{display:none}
 .found-stage .intro-atelier .stage-product-kind{font-size:8px;margin-bottom:12px;gap:8px;letter-spacing:.10em}
 .found-stage .intro-atelier .stage-product-title{font-size:clamp(49px,12vw,69px);line-height:.97;letter-spacing:-.05em}
 .found-stage .intro-atelier .stage-tagline{font-size:14px;line-height:1.55;margin:13px 0 19px;max-width:34ch}
 .found-stage .intro-atelier .stage-intro-actions{gap:19px}.found-stage .intro-atelier .stage-start{font-size:12px;gap:13px;min-height:50px;padding:6px 6px 6px 15px;border-radius:9px}.found-stage .intro-atelier .stage-start>span{width:35px;height:35px;font-size:21px;border-radius:6px}
 .found-stage .intro-atelier .stage-download{font-size:12px;gap:8px}
 .found-stage .intro-atelier .stage-product-promise{font-size:9px;gap:7px;margin:15px 0 0}
 .found-stage .intro-atelier .stage-start-hint,.found-stage .intro-atelier .stage-equation{display:none}
 .atelier-object button{animation:none}
}
@media(max-width:760px) and (max-height:750px){
 .found-stage .intro-atelier .stage-intro-inner{gap:8px;padding-top:8px;padding-bottom:10px}
 .found-stage .intro-atelier .stage-intro-visual{height:180px;width:255px}
 .found-stage .intro-atelier .stage-mascot{width:78%;top:-4%}
 .atelier-cover{top:0;bottom:8%;left:17%;right:10%}.atelier-imprint{font-size:67px;top:2%}.atelier-cover-caption{display:none}
 .atelier-object-note{height:30%;width:40%;bottom:0}.atelier-object-secret{height:30%;bottom:0;width:38%}.atelier-object-file{height:38%;width:21%;top:0}
 .atelier-note{padding:7px 8px}.atelier-note strong{font-size:13px;margin-top:4px}.atelier-object-top{font-size:5px}.atelier-object-top>b{font-size:9px}.atelier-secret{padding:6px 8px}.atelier-secret strong{font-size:9px;margin:4px 0;white-space:nowrap}.atelier-secret-mask{font-size:10px;margin:4px 0;letter-spacing:1.4px}.atelier-file-tab{font-size:5px}.atelier-ticket{padding:5px 4px}.atelier-ticket strong{font-size:18px}.atelier-ticket small{font-size:5px}.atelier-ticket-bars,.atelier-ticket-rule{display:none}
 .found-stage .intro-atelier .stage-product-title{font-size:45px}.found-stage .intro-atelier .stage-product-kind{margin-bottom:8px;font-size:7px}.found-stage .intro-atelier .stage-tagline{font-size:12px;margin:10px 0 14px}.found-stage .intro-atelier .stage-product-promise{font-size:8px;margin-top:11px}
 .found-stage .intro-atelier .stage-start{min-height:44px;padding:5px 5px 5px 13px}.found-stage .intro-atelier .stage-start>span{width:32px;height:32px}
}
body.motion-paused .intro-atelier *,body[data-motion=paused] .intro-atelier *{animation:none!important}
@media(prefers-reduced-motion:reduce){.intro-atelier *, .intro-atelier *:before,.intro-atelier *:after{animation:none!important;transition:none!important}.atelier-art{transform:none!important}.atelier-object button:hover{transform:none}}

/* Variant 01 / vault: a warm studio setting for a real hinged object. */
.found-stage .found-sticky[data-chapter="-1"] .found-color-wash{background:#eee3d0}
.vault-salon{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 65% 33%,#fffef5 4%,#fff7e699 38%,transparent 72%)}
.vault-salon-light{position:absolute;inset:-65% -9% -25% 53%;transform:rotate(26deg);background:linear-gradient(90deg,transparent 0 8%,#bea5800c 8% 9%,#fffdf24d 9% 43%,#c9ac7b0c 43% 44%,#fff8e62e 44% 78%,transparent 78%);opacity:.65}
.vault-salon-floor{position:absolute;left:47%;right:-9%;bottom:7%;height:19%;border-radius:50%;background:radial-gradient(ellipse,#9b73451a 0,#c19a6e0c 40%,transparent 69%);transform:rotate(-7deg)}


.found-stage .found-intro{padding-bottom:0}
.found-stage .found-intro .vault-question{display:flex;align-items:center;gap:12px;font:650 11px/1.4 StakiBody;color:#9a7d5e;margin:0 0 24px;text-decoration:none}
.vault-question>span{width:24px;height:1px;background:#a78862;flex:none}
.found-stage .found-intro h1{font:850 clamp(49px,5.0vw,76px)/1.01 StakiDisplay;letter-spacing:-.055em;color:#40332b;margin:0 0 20px;white-space:nowrap}
.found-stage .found-intro h1 .vault-title-rest{display:block;font-size:.79em;font-weight:800;letter-spacing:-.045em;line-height:1.08;margin-top:9px;color:#473b32}
.found-stage .found-intro h1 em{font:inherit;color:#a66b50;font-style:normal}
.found-stage .found-intro .found-description{font:550 15px/1.6 StakiBody;color:#8c735c;max-width:36ch}
.vault-contents{display:flex;align-items:center;gap:17px;margin-top:26px;padding:16px 0;border-block:1px solid #ad906231;max-width:420px}
.vault-contents-label{font:650 7px StakiMono;letter-spacing:.14em;color:#9e886d;writing-mode:vertical-rl;transform:rotate(180deg)}
.vault-contents-items{display:flex;align-items:center;justify-content:space-between;gap:13px;flex:1}
.vault-contents button{display:flex;align-items:center;gap:9px;flex:none;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:#604d3d;font:750 11px/1.45 StakiBody}
.vault-contents button>span:last-child{display:block}.vault-contents button b{font-weight:550;font-size:10px;color:#98816a}
.vault-mini-sheet{position:relative;display:block;flex:none;width:29px;height:37px;border-radius:3px 8px 3px 3px;border:1px solid #8c709c77;background:#dfcce7;box-shadow:1px 1px 0 #fff6 inset,2px 3px 0 #a584ac44;transform:rotate(-8deg);transition:transform 200ms var(--ease-out)}
.vault-mini-sheet:before{content:'';position:absolute;inset:5px 5px auto;height:2px;background:#9977a48c;box-shadow:0 5px 0 #9977a44d,0 10px 0 #9977a433}
.vault-mini-secret{background:#efc5a9;border-color:#b48669;transform:rotate(5deg);box-shadow:1px 1px 0 #fff6 inset,2px 3px 0 #c0987844}
.vault-mini-secret:before{height:4px;top:16px;background:radial-gradient(circle,#9a7054 1.5px,transparent 2px) 0 0/5px 4px;box-shadow:none}
.vault-mini-file{background:#d4dfbf;border-color:#94a176;transform:rotate(-4deg);box-shadow:1px 1px 0 #fff6 inset,2px 3px 0 #93a07044}
.vault-mini-file:before{display:none}.vault-mini-file i{position:absolute;left:3px;right:3px;top:15px;text-align:center;font:800 7px StakiBody;color:#73865a;font-style:normal}
.found-stage .found-intro .hero-actions{margin-top:24px;align-items:center;gap:22px}
.found-intro .vault-peek{min-height:55px;gap:23px;padding:6px 6px 6px 21px;border-radius:11px;background:#4b3a2e;color:#fff2d4;border:1px solid #413124;box-shadow:0 1px 0 #977957 inset,0 3px 0 #bda176,0 9px 17px #7c5a391a;font:800 13px StakiBody;transition:background 200ms var(--ease-out),transform 160ms var(--ease-out),box-shadow 200ms var(--ease-out)}
.found-intro .vault-peek>span{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#e9d3a3;color:#53402d;font:650 24px StakiBody;box-shadow:0 1px 0 #fff4d3 inset;transition:transform 200ms var(--ease-out)}
.vault-scroll-hint{display:block;position:relative;padding-right:18px;font:600 10px/1.6 StakiBody;color:#a28a6d}.vault-scroll-hint i{position:absolute;right:0;bottom:0;font:500 18px StakiBody;font-style:normal;color:#967555}
@media(hover:hover) and (pointer:fine){.vault-contents button:hover .vault-mini-sheet{transform:translateY(-4px) rotate(0)}.found-intro .vault-peek:hover{transform:translateY(-2px);background:#614735;box-shadow:0 1px 0 #b2966f inset,0 3px 0 #bda176,0 12px 22px #7c5a3925}.found-intro .vault-peek:hover>span{transform:translate(1px,-1px)}}
.found-intro .vault-peek:active{transform:translateY(1px);box-shadow:0 1px 0 #bda176}.vault-contents button:active .vault-mini-sheet{transform:translateY(1px)}
body[data-theme=dark] .found-stage .found-sticky[data-chapter="-1"] .found-color-wash{background:#352f2d}
body[data-theme=dark] .vault-salon{background:radial-gradient(ellipse at 70% 37%,#9c785041,transparent 70%)}body[data-theme=dark] .vault-salon-light{opacity:.09}
body[data-theme=dark] .found-stage .found-intro h1,body[data-theme=dark] .found-stage .found-intro h1 .vault-title-rest{color:#f6e6c9}
body[data-theme=dark] .found-stage .found-intro h1 em{color:#dfa080}
body[data-theme=dark] .found-stage .found-intro .found-description{color:#c4ab8f}
body[data-theme=dark] .vault-contents button{color:#e6d0b0}body[data-theme=dark] .vault-contents button b{color:#ad9378}
body[data-theme=dark] .found-intro .vault-peek{background:#e7d09d;color:#443225;border-color:#f0dcae}body[data-theme=dark] .found-intro .vault-peek>span{background:#49372b;color:#f3e1b7;box-shadow:none}
@media(min-width:761px) and (max-height:760px){.found-stage .found-intro .vault-question{margin-bottom:17px}.found-stage .found-intro h1{font-size:clamp(47px,4.7vw,66px);margin-bottom:17px}.found-stage .found-intro .found-description{font-size:14px}.vault-contents{margin-top:19px;padding-block:12px}.found-stage .found-intro .hero-actions{margin-top:20px}}
@media(min-width:761px) and (max-width:1050px){.found-stage .found-intro h1{font-size:43px}.found-stage .found-intro .found-description{font-size:13px}.found-stage .found-intro .vault-question{font-size:10px;gap:7px}.vault-contents{gap:9px}.vault-contents-label{display:none}.vault-contents-items{gap:10px}.vault-contents button{gap:7px;font-size:10px}.vault-contents button b{font-size:9px}.vault-mini-sheet{width:23px;height:31px}.vault-scroll-hint{font-size:9px}.found-stage .found-intro .hero-actions{gap:15px}.found-intro .vault-peek{gap:14px;padding-left:16px;font-size:12px}}
@media(max-width:760px){.found-stage .found-intro{padding-top:0}.found-stage .found-intro .vault-question{font-size:9px;margin-bottom:11px;gap:8px}.found-stage .found-intro h1{font-size:39px;line-height:1;letter-spacing:-.045em;margin-bottom:11px}.found-stage .found-intro h1 .vault-title-rest{font-size:.78em;line-height:1.05;margin-top:5px}.found-stage .found-intro .found-description{font-size:12px;line-height:1.5;max-width:42ch}.vault-contents{margin-top:14px;padding-block:10px;max-width:340px;gap:10px}.vault-contents-label{font-size:6px}.vault-contents button{font-size:10px;gap:7px}.vault-contents button b{font-size:9px}.vault-mini-sheet{width:23px;height:30px}.vault-mini-file i{top:12px;font-size:6px}.found-stage .found-intro .hero-actions{margin-top:14px;gap:18px}.found-intro .vault-peek{min-height:43px;padding:5px 5px 5px 15px;gap:19px;font-size:11px;border-radius:9px}.found-intro .vault-peek>span{width:31px;height:31px;font-size:19px;border-radius:6px}.vault-scroll-hint{font-size:9px}.vault-salon-light{inset:20% -20% -20% 12%;opacity:.5}.vault-salon-floor{left:0;right:0;bottom:2%}.found-stage .found-sticky[data-chapter="-1"] .found-cabinet{inset:48% -9% -5%}}
@media(max-width:760px) and (max-height:750px){.found-stage .found-intro h1{font-size:31px;margin-bottom:9px}.found-stage .found-intro h1 .vault-title-rest{font-size:.80em}.found-stage .found-intro .vault-question{font-size:8px;margin-bottom:8px}.found-stage .found-intro .found-description{font-size:11px;max-width:43ch}.vault-contents{display:none}.found-stage .found-intro .hero-actions{margin-top:13px}.found-stage .found-sticky[data-chapter="-1"] .found-cabinet{inset:47% -9% -6%}}
@media(prefers-reduced-motion:reduce){.vault-contents button .vault-mini-sheet,.found-intro .vault-peek,.found-intro .vault-peek>span{transition:none!important}.vault-contents button:hover .vault-mini-sheet{transform:none}}

/* An embossed paper field and a restrained oxblood accent support the lacquered object. */
.vault-salon-lettering{position:absolute;left:49%;top:8%;font:800 clamp(160px,23vw,330px)/1 StakiDisplay;letter-spacing:-.07em;color:#cbb58d17;text-shadow:1px 1px 0 #fffaf166,-1px -1px 0 #b29a7510;user-select:none;white-space:nowrap}
.found-stage .found-intro h1 em{color:#8e5747}
.found-stage .found-intro h1{letter-spacing:-.065em}
.found-stage .found-intro .vault-question{letter-spacing:.015em}
.vault-contents{border-top:0;border-bottom-color:#a4845330;padding-top:4px;padding-bottom:17px;margin-top:28px}
.vault-contents-label{color:#8d7355}
.vault-contents button{padding-block:3px;min-height:42px}
.found-intro .vault-peek{background:linear-gradient(130deg,#745344,#423028);border-color:#5c4131;box-shadow:0 1px 0 #b3977199 inset,0 -1px 0 #2f221c inset,0 2px 0 #b7a07c,0 9px 20px #6e4b2524}
.found-intro .vault-peek>span{background:linear-gradient(130deg,#f2e2bc,#cdb17c);box-shadow:0 1px 0 #fff3d3 inset,0 0 0 1px #3e2f221f}
body[data-theme=dark] .vault-salon-lettering{color:#ddc49809;text-shadow:1px 1px 0 #f9e8c30c,-1px -1px 0 #221b190c}
body[data-theme=dark] .found-stage .found-intro h1 em{color:#dfaa8d}
body[data-theme=dark] .found-intro .vault-peek{background:linear-gradient(130deg,#eddbb4,#d7bf8d)}
body[data-theme=dark] .found-intro .vault-peek>span{background:linear-gradient(130deg,#6b4d3c,#443024)}
@media(min-width:761px) and (max-height:760px){.vault-contents{margin-top:23px;padding-bottom:14px}}
@media(max-width:1050px) and (min-width:761px){.vault-salon-lettering{left:45%;top:22%;font-size:21vw}}
@media(max-width:760px){.vault-salon-lettering{top:53%;left:10%;font-size:33vw}.vault-contents{margin-top:17px;padding-bottom:11px}.vault-contents button{min-height:35px}}

/* Vault / editorial finish: short copy, a larger object, engraved paper and satin materials. */
.found-stage .found-intro h1.vault-editorial-title{font-size:clamp(72px,7.25vw,108px);line-height:.92;letter-spacing:-.065em;margin:0 0 25px}
.found-stage .found-intro .vault-editorial-title .vault-title-rest{font-size:1em;line-height:1.05;letter-spacing:-.065em;margin-top:0}
.found-stage .found-intro .vault-editorial-title em{color:#895742}
.found-stage .found-intro .found-description{font-size:15px;line-height:1.65;max-width:37ch;color:#9a8067}
.found-stage .found-intro .found-description strong{font-weight:650;color:#6a513d}
.found-stage .found-intro .vault-question{margin-bottom:22px}
.vault-contents{border:0;max-width:390px;margin-top:26px;padding-bottom:0;gap:20px}
.vault-mini-sheet{width:33px;height:42px;border-radius:3px 8px 3px 3px;box-shadow:0 1px 0 #fff9 inset,2px 3px 0 #b29abc,3px 5px 8px #68503020}
.vault-mini-secret{box-shadow:0 1px 0 #fff9 inset,2px 3px 0 #c4997f,3px 5px 8px #68503020}
.vault-mini-file{box-shadow:0 1px 0 #fff9 inset,2px 3px 0 #9fab86,3px 5px 8px #68503020}
.vault-contents button{gap:11px}.vault-mini-sheet:before{top:7px}.vault-mini-secret:before{top:18px}.vault-mini-file i{top:18px}
.found-stage .found-intro .hero-actions{margin-top:30px}
.vault-salon-lettering{left:47%;top:9%;font-size:clamp(160px,20vw,290px);letter-spacing:-.055em;color:#cbb58d11;text-shadow:1px 1px 0 #fffaf155,-1px -1px 0 #b29a750d}
.vault-salon-signature{position:absolute;top:14px;right:5%;display:flex;align-items:center;gap:12px;font:550 7px StakiMono;letter-spacing:.19em;color:#a68b66}
.vault-salon-signature i{height:1px;width:25px;background:#ba9c6944}
body[data-theme=dark] .found-stage .found-intro .found-description{color:#bba184}
body[data-theme=dark] .found-stage .found-intro .found-description strong{color:#dbc2a2}
body[data-theme=dark] .found-stage .found-intro .vault-editorial-title em{color:#d9ab8a}
body[data-theme=dark] .vault-salon-signature{color:#bc9a72}
@media(min-width:761px) and (max-height:760px){.found-stage .found-intro h1.vault-editorial-title{font-size:clamp(68px,6.75vw,94px);margin-bottom:21px}.found-stage .found-intro .found-description{font-size:14px}.vault-contents{margin-top:21px}.found-stage .found-intro .hero-actions{margin-top:26px}}
@media(min-width:761px) and (max-width:1050px){.found-stage .found-intro h1.vault-editorial-title{font-size:64px}.found-stage .found-intro .found-description{font-size:13px}.vault-contents{gap:10px}.vault-mini-sheet{width:25px;height:33px}.vault-contents button{gap:8px}.vault-mini-secret:before,.vault-mini-file i{top:14px}}
@media(max-width:760px){.found-stage .found-intro h1.vault-editorial-title{font-size:51px;line-height:.9;margin-bottom:15px}.found-stage .found-intro .vault-question{margin-bottom:14px}.found-stage .found-intro .found-description{font-size:12px;line-height:1.5;max-width:40ch}.vault-contents{margin-top:15px;gap:11px}.vault-mini-sheet{width:24px;height:31px}.vault-contents button{gap:8px}.vault-mini-secret:before,.vault-mini-file i{top:13px}.found-stage .found-intro .hero-actions{margin-top:19px}.vault-salon-signature{display:none}.vault-salon-lettering{font-size:33vw;left:4%;top:58%}}
@media(max-width:760px) and (max-height:750px){.found-stage .found-intro h1.vault-editorial-title{font-size:42px;margin-bottom:12px}.found-stage .found-intro .vault-question{margin-bottom:11px}.found-stage .found-intro .found-description{font-size:11px}.found-stage .found-intro .hero-actions{margin-top:14px}}


/* One physical card per chapter: no second interface illustration beside the vault. */
.found-stage .found-copy:not(.found-intro){width:88%}
@media(min-width:761px){.found-stage:is([data-stage-chapter="2"],[data-stage-chapter="3"],[data-stage-chapter="4"]) .found-cabinet{inset:0 -4% 4% 38%}}
@media(min-width:761px) and (max-width:1100px) and (min-height:820px){
 .found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{inset:8% auto 10% 5%;width:40%;height:auto}
 .found-stage .found-copy:not(.found-intro){justify-content:center}
}
@media(max-width:760px){
 .found-stage .found-copy:not(.found-intro){width:100%}
 .found-stage .found-copy:not(.found-intro) h2{font-size:29px;max-width:22ch}
 .found-stage .found-copy:not(.found-intro) .found-description{font-size:13px;max-width:45ch}
 .found-stage:is([data-stage-chapter="2"],[data-stage-chapter="3"],[data-stage-chapter="4"]) .found-cabinet{inset:38% -10% -3%}
}
@media(max-width:760px) and (max-height:750px){
 .found-stage .found-copy:not(.found-intro) h2{font-size:26px}
 .found-stage .found-copy:not(.found-intro) .found-description{font-size:12px}
 .found-stage:is([data-stage-chapter="2"],[data-stage-chapter="3"],[data-stage-chapter="4"]) .found-cabinet{inset:42% -10% -3%}
}


/* Variant 01: an editorial atlas and an immersive neural scene. */
.found-stage .found-connections,.found-stage .found-connections[data-presentation=graph]{background:#eee5d3;overflow:hidden}
.found-stage .found-connections:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 20%,#fffaf1e6,transparent 68%),linear-gradient(110deg,#f5ebdb44,#d6c3a328)}
.network-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 73% 50%,#284e40 0%,#1a322d 32%,#182522 65%,#202a24 100%);opacity:1}
.network-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#f7e5b407,transparent 28%,transparent 80%,#f7e5b407);box-shadow:inset 0 -50px 85px #111e1938}
.found-stage .found-network-heading,.found-stage .found-connections[data-presentation=graph] .found-network-heading{left:5%;top:12%;width:33%;padding:0;background:none;color:#f8ebcd;pointer-events:none}
.found-stage .found-network-heading h2,.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(37px,4.2vw,70px);line-height:1.035;letter-spacing:-.045em;max-width:none;text-wrap:initial;color:inherit}
.found-stage .found-network-heading h2 em{font-style:normal;color:#b9d19c}
.found-stage .found-connections[data-presentation=graph] .found-network-heading{color:#372c26}
.found-stage .found-connections[data-presentation=graph] .found-network-heading h2 em{color:#826394}
.found-stage .found-network-heading .network-kicker,.found-stage .found-connections[data-presentation=graph] .network-kicker{display:flex;align-items:center;gap:12px;margin:0 0 27px;font:600 10px StakiMono,monospace;letter-spacing:.12em;color:#bdc6ab;line-height:1.5}
.found-stage .network-kicker:before{content:'';display:block;width:25px;height:1px;background:currentColor;opacity:.6;flex:none}
.found-stage .found-connections[data-presentation=graph] .network-kicker{color:#907c60}
.found-stage .found-network-heading .network-one-line,.found-stage .found-connections[data-presentation=graph] .network-one-line{color:#c2c8b4;font-size:14px;line-height:1.7;max-width:32ch;margin:26px 0 0;text-wrap:pretty}
.found-stage .found-connections[data-presentation=graph] .network-one-line{color:#7d6958}
.network-conversion{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.network-download{display:flex;align-items:center;gap:16px;padding:6px 6px 6px 17px;background:#e9dfb8;color:#28342b;border-radius:10px;font:800 12px StakiBody;box-shadow:inset 0 1px #fffbe6b0,0 4px 12px #10251f20;pointer-events:auto;text-decoration:none;transition:transform 160ms var(--ease-out),background 160ms var(--ease-out)}
.network-download i{display:grid;place-items:center;flex:none;width:33px;height:33px;background:#293c32;color:#efebce;border-radius:6px;font:400 21px StakiBody;transition:transform 160ms var(--ease-out)}
[data-presentation=graph] .network-download{background:#45342f;color:#fff4dc;box-shadow:inset 0 1px #a68a6c,0 4px 10px #8060441c}
[data-presentation=graph] .network-download i{background:#d5bfdc;color:#513558}
.network-download:focus-visible{outline:3px solid #bb97cf;outline-offset:5px}.network-download:active{transform:scale(.98)}
.network-conversion-note{font:500 10px StakiBody;letter-spacing:.01em;color:#a1b29e;padding-left:1px}
[data-presentation=graph] .network-conversion-note{color:#93806c}
.found-stage .found-network-shell .found-network-host{inset:-5% -6% -7% 30%;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;isolation:isolate;will-change:opacity,transform}
.found-stage .found-network-host:before,.found-stage .found-network-host:after{display:none}
.found-stage .found-network-host .found-neuron-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.found-stage .found-atlas-frame{inset:8% 3% 11% 40%;background:#fcf6e9;border:1px solid #b9a58a;border-radius:13px;overflow:hidden;transform-origin:54% 52%;isolation:isolate;box-shadow:0 1px 0 #fffdf2 inset,1px 2px 0 #eee0c7,2px 4px 0 #b09b7880,3px 6px 0 #f6ead2,4px 8px 0 #aa926e70,5px 10px 0 #e9dcc1,7px 15px 0 -3px #987c594a,0 35px 55px -20px #60472f48;will-change:opacity,transform}
.found-stage .found-atlas-frame:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;box-shadow:inset 10px 0 15px -14px #786040a1,inset 0 1px #ffffffbf}
.found-stage .found-atlas-host,.found-stage .found-connections[data-presentation=graph] .found-atlas-host{position:absolute;inset:48px 0 39px;width:100%;height:auto;mask-image:none}
.network-plate-heading,.network-plate-footer{position:absolute;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:13px;z-index:3;pointer-events:none;font:500 8px StakiMono,monospace;letter-spacing:.09em;color:#89755a}
.network-plate-heading{top:19px}.network-plate-heading>i{height:1px;flex:1;background:currentColor;opacity:.2}.network-plate-heading>span:last-child{font:500 10px StakiBody,sans-serif;letter-spacing:0}
.network-plate-footer{bottom:18px;font-size:9px;letter-spacing:0}.network-plate-footer>span:last-child{letter-spacing:.19em;font-size:8px}.network-plate-footer>span:first-child{display:flex;align-items:center;gap:8px}
.found-network-host .network-plate-heading{display:none}
.found-network-host .network-plate-footer{left:20%;right:14%;bottom:9%;color:#a8b99e}
.neuron-core-key{width:4px;height:4px;background:#fff2ba;border-radius:50%;box-shadow:0 0 7px 2px #b4e5b78c}
.found-stage .network-story-marker,[data-presentation=graph] .network-story-marker{left:5%;bottom:9%;width:29%;color:#b7c5ac;padding:0;background:none;gap:12px;grid-template-columns:45px 1fr;align-items:center}
.network-stage-number,[data-presentation=graph] .network-stage-number{color:#c9d5b9;font:500 9px StakiMono,monospace;border:1px solid #82987c50;border-radius:7px;background:#35503c59;padding:9px 5px;text-align:center;white-space:nowrap}
.network-stage-label{font-size:11px;font-weight:650;line-height:1.45}
.network-story-marker>i,[data-presentation=graph] .network-story-marker>i{height:2px;background:#bdcda029;border-radius:2px;overflow:hidden}
.network-story-marker b{background:#b9d19c}.network-story-marker b,[data-presentation=graph] .network-story-marker b{border-radius:2px}
[data-presentation=graph] .network-stage-number{background:#fbf4e6;color:#937756;border-color:#bca88966}
.found-stage [data-presentation=graph] .network-story-marker{color:#7d6958}
[data-presentation=graph] .network-story-marker>i{background:#a88c6329}
.found-stage [data-presentation=graph] .network-graph-legend{left:42%;bottom:4%;width:50%;max-width:none;font-size:10px;gap:10px 20px;color:#998264}
[data-presentation=graph][data-note-selected] .network-graph-legend{display:flex}
body[data-theme=dark] .found-stage .found-connections{background:#302c29}body[data-theme=dark] .found-stage .found-connections:before{opacity:.12}
body[data-theme=dark] .found-stage .found-connections[data-presentation=graph] .found-network-heading h2{color:#f4e6c8}body[data-theme=dark] .found-stage .found-connections[data-presentation=graph] .found-network-heading h2 em{color:#c4acd7}
body[data-theme=dark] .found-stage .found-connections[data-presentation=graph] .found-network-heading .network-one-line,body[data-theme=dark] .found-stage .found-connections[data-presentation=graph] .found-network-heading .network-kicker,body[data-theme=dark] .found-stage .found-connections[data-presentation=graph] .network-story-marker{color:#cbbba6}
@media(hover:hover) and (pointer:fine){.network-download:hover{transform:translateY(-2px)}.network-download:hover i{transform:rotate(-8deg)}}
@media(min-width:761px) and (max-height:750px){.found-stage .found-network-heading h2,.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(35px,3.8vw,55px)}.network-conversion{margin-top:21px}.found-stage .found-network-heading .network-one-line{margin-top:21px}.found-stage .found-network-heading,.found-stage .found-connections[data-presentation=graph] .found-network-heading{top:11%}}
@media(min-width:761px) and (max-width:1050px){.found-stage .found-network-heading h2,.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:34px}.found-stage .found-network-heading .network-one-line,.found-stage .found-connections[data-presentation=graph] .network-one-line{font-size:12px}.network-download{font-size:10px;gap:7px;padding-left:10px}.network-download i{width:27px;height:29px}.network-plate-heading,.network-plate-footer{left:17px;right:17px}}
@media(max-width:760px){
 .found-stage .found-network-heading,.found-stage .found-connections[data-presentation=graph] .found-network-heading{left:6%;top:5%;width:88%;padding:0}
 .found-stage .found-network-heading h2,.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:31px;line-height:1.02;letter-spacing:-.04em}
 .found-stage .found-network-heading h2 br{display:none}.found-stage .found-network-heading h2 em{display:block}
 .found-stage .found-network-heading .network-kicker,.found-stage .found-connections[data-presentation=graph] .network-kicker{font-size:7px;margin-bottom:13px;gap:8px}
 .found-stage .network-kicker:before{width:15px}
 .found-stage .found-network-heading .network-one-line,.found-stage .found-connections[data-presentation=graph] .network-one-line{font-size:11px;line-height:1.5;max-width:45ch;margin-top:12px}
 .network-conversion{display:none}
 .found-stage .found-atlas-frame{inset:36% 5% 13%;border-radius:12px}
 .found-stage .found-network-shell .found-network-host{inset:30% -8% 4%;overflow:hidden}
 .found-stage .found-atlas-host,.found-stage .found-connections[data-presentation=graph] .found-atlas-host{inset:30px 0 24px;width:100%;height:auto}
 .network-plate-heading{top:11px}.network-plate-footer{bottom:10px}.network-plate-heading,.network-plate-footer{left:14px;right:14px;font-size:6px}.network-plate-heading>span:last-child{font-size:7px}.network-plate-footer>span:last-child{font-size:6px}
 .found-network-host .network-plate-footer{display:none}
 .found-stage .network-story-marker,[data-presentation=graph] .network-story-marker,[data-presentation=graph][data-note-selected] .network-story-marker{left:6%;bottom:3%;width:88%;display:flex;gap:11px}
 .network-stage-number,[data-presentation=graph] .network-stage-number{padding:4px 5px;border-radius:5px;font-size:7px}.network-stage-label{font-size:9px}.network-story-marker>i{flex:1;min-width:20px;margin-left:auto}
 .found-stage [data-presentation=graph] .network-graph-legend{display:none}
}
@media(max-width:760px) and (max-height:700px){.found-stage .found-network-heading,.found-stage .found-connections[data-presentation=graph] .found-network-heading{top:4%}.found-stage .found-network-heading h2,.found-stage .found-connections[data-presentation=graph] .found-network-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.found-stage .found-network-host,.found-stage .found-atlas-frame{will-change:auto}.network-download,.network-download i{transition:none}.network-download:hover,.network-download:hover i{transform:none}}


/* Variant 01: private desktop atelier and a considered invitation to install. */
.found-stage .homebody-security{background:#ebe7d5}
.homebody-security:before{background:radial-gradient(ellipse at 75% 30%,#fffdf0 0%,#faf7e554 38%,transparent 68%),linear-gradient(115deg,#f3ebd7 0%,#f3ebd7 40%,#c6d0bb66 100%)}
.privacy-editorial-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.privacy-editorial-backdrop>span{position:absolute;right:-1%;bottom:5%;font:900 clamp(100px,17vw,270px)/1 StakiDisplay;letter-spacing:-.055em;color:#57705b0d;text-shadow:0 1px 0 #ffffff65}
.privacy-editorial-backdrop>i{position:absolute;width:37%;height:120%;right:13%;top:-24%;background:linear-gradient(100deg,transparent,#fff9e94f,transparent);transform:rotate(24deg);border-left:1px solid #fffff538}
.homebody-security .found-privacy-copy{left:5%;top:10%;width:42%}
.homebody-security .found-privacy-copy .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:#655e4c;font-size:10px}
.privacy-mark{width:30px;height:34px;display:grid;place-items:center;color:#647b61}.privacy-mark svg{width:29px;height:29px}
.found-stage .homebody-security .found-privacy-copy h2{font-size:clamp(44px,5.05vw,78px);line-height:1.07;letter-spacing:-.047em;color:#3e3730}
.homebody-security h2 em{display:block;color:#697d61;font-style:normal;white-space:nowrap}
.homebody-security .privacy-lead{font-size:clamp(14px,1.25vw,18px);max-width:36ch;margin-top:25px;line-height:1.7;color:#665b4a}
.homebody-security .privacy-takeaway{max-width:38ch;border:0;margin-top:23px;padding:0 0 0 29px;position:relative;color:#665b4a;font-size:12px;line-height:1.6}
.homebody-security .privacy-takeaway:before{content:'✓';position:absolute;left:0;top:0;font-size:18px;line-height:1.25;color:#657d5d}
.homebody-security .privacy-playground{inset:-3% -6% 11% 35%}
.privacy-edition{position:absolute;right:20%;top:7%;font:9px StakiMono;letter-spacing:.14em;color:#7b7b66;z-index:2}
.homebody-scene-caption{top:auto;bottom:4%;left:16%;right:16%;font-size:11px;letter-spacing:.01em;color:#59644f}
.homebody-signal{box-shadow:0 0 0 4px #6e876011;background:#728b60}
.found-stage .homebody-security .privacy-footnote{left:5%;right:5%;bottom:5%;align-items:end}
.privacy-story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;width:56%}
.privacy-story-steps li{gap:13px;border:0;border-top:1px solid #6d74523d;padding:15px 0 0;position:relative;align-items:flex-start;color:#7e8170;transition:color .3s var(--ease-out)}
.privacy-story-steps li:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:#647b59;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}
.privacy-story-steps li[aria-current=step]:before{transform:scaleX(1)}
.privacy-story-steps li>span{font:12px StakiMono;color:inherit;margin-top:3px;opacity:.65}
.privacy-story-steps strong{font:800 15px StakiBody;display:block;color:inherit}.privacy-story-steps small{display:block;font:600 11px StakiBody;margin-top:5px;color:#7d7a69}
.privacy-story-steps li[aria-current=step]{color:#3f5338}
.homebody-security .homebody-joke{font-size:11px;margin:0}.homebody-security .homebody-joke strong{font-size:28px;color:#72815e}
.found-stage #faq.decision-salon{background:#e4dbe7;padding:28px 5%;background-image:radial-gradient(ellipse at 18% 10%,#faf5e794,transparent 70%)}
.decision-salon .faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;height:100%;align-items:center;max-width:1360px}
.decision-invitation{position:relative;min-width:0}
.found-stage #faq .decision-invitation>.eyebrow{font:700 10px StakiMono;letter-spacing:.13em;color:#806c80;margin:0}
.found-stage #faq .decision-invitation h2{font-size:clamp(39px,4.25vw,65px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 0;color:#443842}
.decision-invitation h2 em{font-style:normal;color:#8d7495}
.found-stage #faq .decision-lead{font-size:14px;line-height:1.65;margin-top:15px;max-width:none;color:#705f6b}
.decision-pass{position:relative;margin-top:22px;padding:18px 21px 0;background:linear-gradient(120deg,#fff8e5,#f4e6c9);border:1px solid #988c774f;border-radius:5px 18px 5px 5px;box-shadow:0 1px 0 #fff9eb inset,2px 3px 0 #c3b5a0,3px 5px 0 #eee0c9,7px 12px 22px #6b526d1a;transform:rotate(-1deg)}
.decision-pass-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.decision-pass-top .wordmark{font-size:35px}.decision-pass-top>span:last-child{text-align:right;font:9px/1.8 StakiMono;letter-spacing:.06em;color:#8a7a65}
.decision-pass-value{display:flex;align-items:center;gap:25px;margin-top:4px}.decision-pass-value>strong{font:850 73px/1.2 StakiDisplay;letter-spacing:-.07em;color:#4c4035;white-space:nowrap}.decision-pass-value small{font-size:.52em}.decision-pass-value p{font:700 13px/1.6 StakiBody;color:#877354}
.decision-download{display:flex;align-items:center;justify-content:space-between;margin:9px -21px 0;padding:13px 21px;background:#483c36;color:#fff3d3;border-radius:0 0 4px 4px;font:750 13px StakiBody;position:relative;z-index:1;transition:background .18s var(--ease-out)}
.decision-download>span:last-child{width:26px;height:26px;display:grid;place-items:center;background:#e8d591;color:#56432c;border-radius:5px;font-size:21px;box-shadow:0 1px 0 #ffffff5e inset;transition:transform .18s var(--ease-out)}
.decision-pass:before{content:"";position:absolute;inset:6px;border:1px solid #cab99940;border-radius:2px 13px 2px 2px;pointer-events:none}.decision-pass-edge{position:absolute;right:20px;top:-1px;width:26px;height:4px;border-top:1px solid #aa967b69}
.found-stage #faq .decision-limit{border:0;padding:0;margin:19px 0 0;max-width:51ch;font:600 11px/1.65 StakiBody;color:#7c6c7e}
.decision-answers{min-height:0;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;padding:22px 25px 16px;background:#fff8e8;border:1px solid #9c8a774d;border-radius:6px 23px 6px 6px;box-shadow:0 1px 0 #ffffff inset,3px 4px 0 #d1c3c7,4px 6px 0 #f4eada,8px 13px 24px #6b526d16}
.decision-answers:before{content:'';position:absolute;inset:7px 8px auto;height:1px;background:#ae967522;pointer-events:none}
.decision-answers-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #a88e6c44;flex-shrink:0}
.decision-answers-heading>span{font:850 21px/1.2 StakiDisplay;color:#574635;letter-spacing:-.025em}.decision-answers-heading>small{font:8px StakiMono;letter-spacing:.1em;color:#9b866c;white-space:nowrap}
.found-stage .decision-salon .faq-list{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:0;background:none;box-shadow:none;border-radius:0;margin:0;padding:0 4px 0 0;color:#574635}
.found-stage .decision-salon .faq-list details{border-color:#aa937534}.found-stage .decision-salon .faq-list details:first-child{border-top:0}
.found-stage .decision-salon .faq-list summary{display:grid;grid-template-columns:20px 1fr 24px;gap:12px;padding:12px 0;font:750 13px/1.5 StakiBody;color:#594c40}
.decision-question-number{font:10px/2 StakiMono;color:#a38b6d}
.found-stage .decision-salon .faq-list summary:after{font-size:19px;border:0;background:#eee4d4;color:#8c7861;border-radius:50%;width:22px;height:22px;transition:background .18s var(--ease-out),color .18s var(--ease-out)}
.found-stage .decision-salon .faq-list details[open] summary{color:#816185}.found-stage .decision-salon .faq-list details[open] summary:after{background:#8c7598;color:#fff8ea}
.found-stage .decision-salon .faq-list details p{font:550 13px/1.7 StakiBody;padding:0 23px 17px 32px;color:#736456}
.found-stage .decision-salon .faq-list a{color:#806083;text-decoration:underline;text-underline-offset:3px}
.decision-answers .contact{margin:0;padding-top:13px;border-top:1px solid #aa937534;font:600 11px/1.7 StakiBody;color:#827263;flex-shrink:0}.decision-answers .contact small{display:block;font-size:10px;color:#9c8b78}.decision-answers .contact a{color:#705376}
@media(hover:hover){.decision-download:hover{background:#5f4f43}.decision-download:hover>span:last-child{transform:translate(2px,-2px)}.found-stage .decision-salon .faq-list summary:hover{color:#816185}}
.decision-download:focus-visible,.decision-salon summary:focus-visible{outline:3px solid #89719a;outline-offset:3px}
body[data-theme=dark] .found-stage .homebody-security{background:#393a32}
body[data-theme=dark] .homebody-security:before{background:radial-gradient(ellipse at 75% 30%,#77775655,transparent 70%)}
body[data-theme=dark] .found-stage .homebody-security .found-privacy-copy h2{color:#f7eed7}body[data-theme=dark] .homebody-security h2 em{color:#baca9d}
body[data-theme=dark] .homebody-security .found-privacy-copy .eyebrow,body[data-theme=dark] .privacy-edition{color:#c3baa0}
body[data-theme=dark] .privacy-story-steps li[aria-current=step]{color:#d9e5bd}body[data-theme=dark] .privacy-story-steps small{color:#b1af94}
body[data-theme=dark] .privacy-editorial-backdrop>span{color:#dcdfb908;text-shadow:none}
body[data-theme=dark] .found-stage #faq.decision-salon{background:#393039}
body[data-theme=dark] .found-stage #faq .decision-invitation h2{color:#fff0d7}body[data-theme=dark] .decision-invitation h2 em{color:#c4a7d2}
body[data-theme=dark] .found-stage #faq .decision-lead,body[data-theme=dark] .found-stage #faq .decision-limit,body[data-theme=dark] .found-stage #faq .decision-invitation>.eyebrow{color:#ccb7c4}
@media(min-width:761px) and (max-height:700px){.homebody-security .found-privacy-copy{top:7%}.homebody-security .found-privacy-copy .eyebrow{margin-bottom:15px}.found-stage .homebody-security .found-privacy-copy h2{font-size:48px}.homebody-security .privacy-lead{margin-top:18px}.homebody-security .privacy-takeaway{margin-top:16px}.found-stage #faq.decision-salon{padding-block:18px}.found-stage #faq .decision-invitation h2{font-size:43px}.decision-pass{margin-top:15px;padding-top:12px}.decision-pass-value>strong{font-size:60px}.decision-pass-top .wordmark{font-size:26px}.decision-download{padding-block:9px}.found-stage #faq .decision-limit{margin-top:14px}.found-stage .decision-salon .faq-list summary{padding-block:12px}.decision-answers{padding-block:16px}}
@media(max-width:1000px) and (min-width:761px){.decision-salon .faq-layout{gap:4%;grid-template-columns:.86fr 1.14fr}.decision-answers{padding-inline:18px}.decision-answers-heading>span{font-size:18px}.decision-answers-heading>small{display:none}.found-stage .decision-salon .faq-list summary{font-size:12px;gap:8px}.decision-pass-value{gap:15px}.decision-pass-value p{font-size:11px}}
@media(max-width:760px){
 .homebody-security .found-privacy-copy{left:7%;top:4%;width:86%}.homebody-security .found-privacy-copy .eyebrow{font-size:8px;gap:8px;margin-bottom:11px}.privacy-mark{width:23px;height:23px}.privacy-mark svg{width:22px;height:22px}
 .found-stage .homebody-security .found-privacy-copy h2{font-size:clamp(29px,7.8vw,43px);line-height:1.06}.homebody-security h2 em{display:block}
 .homebody-security .privacy-lead{font-size:12px;line-height:1.6;margin-top:12px;max-width:43ch}.homebody-security .privacy-takeaway{font-size:10px;margin-top:12px;max-width:none;padding-left:23px}
 .homebody-security .privacy-playground{inset:34% -16% 12% -16%}.privacy-edition{display:none}.homebody-scene-caption{display:none}
 .found-stage .homebody-security .privacy-footnote{left:7%;right:7%;bottom:3%;display:block}.privacy-story-steps{width:100%;gap:13px}.privacy-story-steps li{gap:5px;padding-top:10px}.privacy-story-steps li>span{font-size:8px;margin-top:2px}.privacy-story-steps strong{font-size:10px;white-space:nowrap}.privacy-story-steps small{font-size:8px;line-height:1.5}.homebody-security .homebody-joke{display:none}
 .privacy-editorial-backdrop>span{font-size:26vw;bottom:13%}
 .found-stage #faq.decision-salon{padding:26px 7%;overflow:auto}.decision-salon .faq-layout{display:flex;flex-direction:column;height:auto;gap:27px}.decision-invitation{width:100%}.found-stage #faq .decision-invitation h2{font-size:38px}.found-stage #faq .decision-lead{font-size:13px;line-height:1.6;margin-top:13px}.decision-pass{margin-top:20px}.decision-pass-value>strong{font-size:67px}.decision-pass-value p{font-size:12px}.found-stage #faq .decision-limit{font-size:11px;margin-top:18px}.decision-answers{height:auto;min-height:0;width:100%;padding:20px 17px 15px}.decision-answers-heading>span{font-size:19px}.decision-answers-heading>small{font-size:7px}.found-stage .decision-salon .faq-list{overflow:visible;flex:none;max-height:none;margin:0}.found-stage .decision-salon .faq-list summary{font-size:12px;padding-block:16px;gap:8px;grid-template-columns:17px 1fr 22px}.found-stage .decision-salon .faq-list details p{font-size:12px;padding-left:25px}.decision-answers .contact{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.decision-download,.decision-download>span:last-child,.privacy-story-steps li,.privacy-story-steps li:before{transition:none}}

/* Variant 01 — product-led story: fewer competing captions, visible actions. */
.found-stage .intro-atelier .stage-aside,.intro-atelier .atelier-art-caption{display:none}
.found-stage .intro-atelier .stage-start-hint{font-size:12px;color:#79654d;line-height:1.6}
.found-stage .intro-atelier .atelier-cover:before,.found-stage .intro-atelier .atelier-cover:after{opacity:.35}
.found-stage .found-copy:not(.found-intro) h2 em{font-style:normal;color:#93735b}
.found-stage .found-sticky[data-chapter="1"] .found-copy h2 em{color:#8a7298}
.found-stage .found-sticky[data-chapter="2"] .found-copy h2 em{color:#6e8666}
.found-stage .found-sticky[data-chapter="0"] .found-color-wash{background:#efe3d4}
.found-stage .found-sticky[data-chapter="1"] .found-color-wash{background:#eae4e7}
.found-stage .found-sticky[data-chapter="2"] .found-color-wash{background:#e6eadc}
.found-stage .found-copy:not(.found-intro) .found-description{max-width:34ch;font-size:16px;line-height:1.65}
.found-stage .found-copy:not(.found-intro) h2{font-size:clamp(40px,4.3vw,65px);line-height:1.04;letter-spacing:-.045em}
.found-stage .found-details{display:flex;flex-direction:column;gap:0;margin:26px 0 0;padding:0;border-left:1px solid #a48b6850;list-style:none}
.found-stage .found-details li{border:0;position:relative;padding:7px 0 7px 18px;font:650 12px/1.45 StakiBody;color:#998a77;transition:color .2s var(--ease-out);background:none;box-shadow:none}
.found-stage .found-details li:before{content:'';position:absolute;left:-2px;top:6px;bottom:6px;width:3px;height:auto;border:0;border-radius:3px;background:#8b7352;opacity:0;transform:none;transition:opacity .2s var(--ease-out)}
.found-stage .found-details li.is-demonstrated{color:#4d4233}.found-stage .found-details li.is-demonstrated:before{opacity:1}
.found-stage .found-copy:not(.found-intro) .found-joke{font-size:11px;max-width:32ch;margin-top:24px;line-height:1.6}
.found-stage .found-sticky:not([data-chapter="-1"]) .found-cabinet{inset:-1% -4% 0 29%}
.found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{width:35%;z-index:4}
.found-stage .found-sticky:not([data-chapter="-1"]) .found-bigword{opacity:.025}
.neuron-history{display:none;position:absolute;bottom:12px;left:51%;right:9%;z-index:5;color:#d0dcba;padding:13px 0 10px;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none}
[data-network-mode=neuron] .neuron-history{display:block}
.neuron-history>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.neuron-history>div:first-child>span{font:650 10px StakiBody}.neuron-history strong{font:750 16px StakiDisplay;text-transform:capitalize;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.history-track{height:2px;background:#a6ba8750;margin-top:12px;position:relative}.history-track b{display:block;position:absolute;inset:0;transform-origin:left;background:#d7ddaa}.history-track i{position:absolute;inset:-3px 0;background:repeating-linear-gradient(90deg,#a0b48a80 0 1px,transparent 1px 3.2258%)}
.history-years{position:relative;height:12px;margin-top:7px;font:9px StakiMono;color:#9faa93}.history-years span{position:absolute;left:0}.history-years span:nth-child(2){left:32.258%}.history-years span:nth-child(3){left:70.968%}
[data-network-mode=neuron] .network-story-marker,[data-network-mode=neuron] .network-plate-footer{display:none}
.found-stage .homebody-security .privacy-takeaway{display:none}
.found-stage .homebody-security .privacy-lead{max-width:36ch;font-size:16px;line-height:1.65}
.found-stage .homebody-security .privacy-edition{display:none}
.found-stage .homebody-security .privacy-story-steps{width:48%}
.found-stage #faq.decision-salon{background-color:#eae4e7}
.found-stage .decision-salon .faq-list .decision-primary summary{font-size:14px;padding-block:15px}
.found-stage .decision-salon .faq-list .decision-secondary summary{font-size:12px;font-weight:600;color:#887965;padding-block:10px}
.found-stage .decision-salon .faq-list .decision-secondary .decision-question-number{opacity:.5}
.found-stage .decision-salon .faq-list .decision-secondary:first-of-type{margin-top:10px}
.found-stage .stage-ending .download.download-finale{height:auto;min-height:0;padding:20px 5% 0;background:radial-gradient(ellipse at 50% 10%,#fff9e9,transparent 70%),#eee5d2;overflow:auto}
.found-stage .stage-ending .download.download-finale .download-inner{display:grid;grid-template-columns:1fr;gap:16px;max-width:1040px;width:100%;height:auto;margin:0 auto;text-align:center;align-items:start}
.found-stage .stage-ending .download.download-finale .download-invitation{display:grid;grid-template-columns:1fr 1fr;text-align:left;align-items:center;column-gap:60px;padding:0 12px}
.found-stage .stage-ending .download.download-finale .download-invitation .eyebrow{grid-column:1/-1;font:650 9px StakiMono;letter-spacing:.12em;color:#8c7658;margin:0 0 8px}
.found-stage .stage-ending .download.download-finale .download-invitation h2{font:850 clamp(38px,4.1vw,60px)/1.02 StakiDisplay;letter-spacing:-.045em;margin:0;color:#493b31}
.download-finale h2 em{font-style:normal;color:#957b58}
.found-stage .stage-ending .download.download-finale .download-invitation>p:last-child{font:550 15px/1.7 StakiBody;margin:0;max-width:33ch;color:#887159;justify-self:end}
.download-platforms{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:5px 12px}
.platform-download{display:flex;flex-direction:column;align-items:start;text-align:left;padding:20px 24px 0;border:1px solid #a38d674f;border-radius:9px 26px 9px 9px;color:#4b4137;background:linear-gradient(120deg,#fff9eb,#eadfc5);box-shadow:0 1px 0 #fff inset,2px 3px 0 #c0af93,3px 5px 0 #f4e8d2,5px 11px 23px #6c4e2e16;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}
.platform-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.platform-top small{font:9px StakiMono;letter-spacing:.08em;color:#9a8260}.platform-symbol{width:40px;height:40px;color:#7d7560}.platform-symbol svg{width:100%;height:100%}
.platform-download>strong{font:850 33px StakiDisplay;letter-spacing:-.04em;margin-top:13px}
.platform-meta{font:550 11px StakiBody;color:#958065;margin:8px 0 22px}
.platform-action{display:flex;justify-content:space-between;align-items:center;gap:10px;align-self:stretch;margin:0 -24px;padding:12px 24px;background:#4c4035;color:#fff1ce;border-radius:0 0 8px 8px;font:750 13px StakiBody}
.platform-action b{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#e5d299;color:#62503a;font-size:23px;font-weight:500}
.platform-windows{background:linear-gradient(120deg,#f8f5e9,#dce3ce)}.platform-windows .platform-action{background:#53644f}.platform-windows .platform-action b{background:#d7dfbf;color:#56634e}
.download-after{display:grid;grid-template-columns:1fr 1fr;gap:35px;text-align:left;margin:0 12px;border-top:1px solid #b8a38255;padding-top:13px}
.download-setup>span{font:9px StakiMono;letter-spacing:.08em;color:#9a8260}.found-stage .stage-ending .download .download-setup p{font:650 11px/1.7 StakiBody;color:#736047;margin:6px 0}.download-setup i{font-style:normal;padding:0 5px;opacity:.6}.download-setup small{display:block;font:550 10px/1.6 StakiBody;color:#948069}
.found-stage .stage-ending .download.download-finale .download-install{font:550 11px/1.7 StakiBody;color:#8e7b65;margin:0;border:0;padding:0}.download-finale .download-install a{color:#66563f;text-decoration:underline;text-underline-offset:3px}
.found-stage .stage-ending .download .download-final-joke{max-width:none;justify-self:center;font:550 10px/1.5 StakiBody;color:#a38f78;margin:0}
.found-stage .stage-ending .footer{font-size:10px;padding-block:12px;background:#eee5d2}
@media(hover:hover) and (pointer:fine){.platform-download:hover{transform:translateY(-3px);box-shadow:0 1px 0 #fff inset,2px 3px 0 #c0af93,3px 5px 0 #f4e8d2,7px 15px 25px #6c4e2e24}}
.platform-download:focus-visible{outline:3px solid #8c729b;outline-offset:5px}
body[data-theme=dark] .found-stage .found-details li.is-demonstrated{color:#f6e5c9}
body[data-theme=dark] .found-stage .found-sticky[data-chapter="0"] .found-color-wash{background:#3a302c}
body[data-theme=dark] .found-stage .found-sticky[data-chapter="1"] .found-color-wash{background:#38313d}
body[data-theme=dark] .found-stage .found-sticky[data-chapter="2"] .found-color-wash{background:#303b32}
body[data-theme=dark] .found-stage .stage-ending .download.download-finale,body[data-theme=dark] .found-stage .stage-ending .footer{background:#332f29}
body[data-theme=dark] .found-stage .stage-ending .download.download-finale h2{color:#f3e5c7}body[data-theme=dark] .found-stage .stage-ending .download.download-finale h2 em{color:#bfa482}
body[data-theme=dark] .found-stage .stage-ending .download.download-finale .download-invitation>p:last-child,body[data-theme=dark] .found-stage .stage-ending .download .download-setup p{color:#cab497}
body[data-theme=dark] .download-finale .download-install a{color:#e4d1af}
@media(min-width:761px) and (max-height:750px){.found-stage .stage-ending .download.download-finale{padding-top:15px}.found-stage .stage-ending .download.download-finale .download-inner{gap:12px}.found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:42px}.platform-download{padding-top:14px}.platform-download>strong{font-size:29px;margin-top:8px}.platform-symbol{width:33px;height:33px}.platform-meta{margin-bottom:15px}.platform-action{padding-block:10px}.download-after{padding-top:10px}.found-stage .found-copy:not(.found-intro) h2{font-size:48px}.found-stage .found-details{margin-top:20px}.found-stage .found-copy:not(.found-intro) .found-joke{margin-top:20px}}
@media(max-width:760px){
 .found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{inset:4% 7% auto;width:86%}
 .found-stage .found-copy:not(.found-intro) h2{font-size:32px;line-height:1.06;max-width:19ch}
 .found-stage .found-copy:not(.found-intro) .found-description{font-size:12px;line-height:1.5;margin-top:12px;max-width:44ch}
 .found-stage .found-details{display:none}.found-stage .found-copy:not(.found-intro) .found-joke{display:none}
 .found-stage .found-sticky:not([data-chapter="-1"]) .found-cabinet{inset:30% -19% -11% -21%}
 .neuron-history{left:7%;right:7%;bottom:8px;padding:9px 12px}.neuron-history strong{font-size:13px}.neuron-history>div:first-child>span{font-size:9px}.history-track{margin-top:9px}.history-years{font-size:8px}
 .found-stage .homebody-security .privacy-lead{font-size:12px;max-width:44ch}
 .found-stage .homebody-security .privacy-story-steps{width:100%}
 .found-stage .stage-ending .download.download-finale{padding:23px 7% 20px;overflow:auto}
 .found-stage .stage-ending .download.download-finale .download-inner{gap:18px}
 .found-stage .stage-ending .download.download-finale .download-invitation{display:block;padding:0}.found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:39px}
 .found-stage .stage-ending .download.download-finale .download-invitation>p:last-child{font-size:12px;line-height:1.6;margin:12px 0 0}
 .download-platforms{gap:12px;padding:0;grid-template-columns:1fr}.platform-download{padding:12px 15px 0;border-radius:7px 18px 7px 7px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.platform-top{grid-column:2;grid-row:1/3}.platform-top small{display:none}.platform-symbol{width:31px;height:31px}.platform-download>strong{font-size:25px;margin:0;grid-column:1;grid-row:1}.platform-meta{font-size:9px;margin:6px 0 12px;grid-column:1;grid-row:2}.platform-action{grid-column:1/-1;margin:0 -15px;padding:8px 15px;font-size:12px}.platform-action b{width:24px;height:24px;font-size:21px}
 .download-after{grid-template-columns:1fr;gap:13px;margin:0;padding-top:14px}.found-stage .stage-ending .download .download-setup p{font-size:10px}.download-setup small{font-size:9px}.found-stage .stage-ending .download.download-finale .download-install{font-size:10px}.found-stage .stage-ending .download .download-final-joke{font-size:9px;text-align:left}
}
@media(prefers-reduced-motion:reduce){.platform-download,.found-stage .found-details li,.found-stage .found-details li:before{transition:none}}


.found-stage .stage-ending{background:#eee5d2;background-image:none}
body[data-theme=dark] .found-stage .stage-ending{background:#332f29}

/* One scrolling surface for long mobile download content; no footer over the actions. */
@media(max-width:760px){
 .found-stage .stage-ending{display:block;overflow-y:auto;overscroll-behavior:contain}
 .found-stage .stage-ending .download.download-finale{display:block;overflow:visible;flex:none;min-height:0;height:auto;padding-bottom:25px}
 .found-stage .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){display:block;justify-self:start;max-width:none;width:100%;font-size:12px;line-height:1.55;margin:10px 0 0}
 .found-stage .stage-ending .footer{margin:0 auto;min-height:0;padding:18px 0}
}

body[data-theme=dark] .found-stage .found-details,body[data-theme=dark] .found-stage .found-details li{background:none;box-shadow:none}
body[data-theme=dark] .found-stage .found-details li{color:#ae9e8b}
body[data-theme=dark] .found-stage .found-details li.is-demonstrated{color:#f3e7d0}
body[data-theme=dark] .found-stage .chapter-index{color:#524532}
body[data-theme=dark] .found-stage .found-copy:not(.found-intro) h2 em{color:#c5a789}
body[data-theme=dark] .found-stage .found-sticky[data-chapter="1"] .found-copy h2 em{color:#b7a1c5}
body[data-theme=dark] .found-stage .found-sticky[data-chapter="2"] .found-copy h2 em{color:#a8bd98}
body[data-theme=dark] .found-stage .stage-ending .footer,body[data-theme=dark] .found-stage .stage-ending .footer a{color:#cbb89c;border-color:#a48e7244}
body[data-theme=dark] .found-stage .stage-ending .download .download-install,body[data-theme=dark] .download-setup small,body[data-theme=dark] .download-setup>span,body[data-theme=dark] .found-stage .stage-ending .download .download-final-joke{color:#bca88a}

.found-stage .stage-ending .download .download-setup p{max-width:none}
.found-stage .stage-ending .footer .wordmark{font-size:30px}
@media(min-width:761px) and (max-height:750px){.found-stage .stage-ending .download.download-finale .download-inner{gap:9px}}

/* Variant 01: one physical object becomes a usable product surface. */
.product-bridge{position:absolute;inset:0;z-index:5;pointer-events:none;isolation:isolate}
.product-reading-light{position:absolute;inset:0 0 0 33%;background:radial-gradient(ellipse at 57% 49%,#f1ecdf 25%,#ede7dcbd 52%,#eee6d600 77%);opacity:0;pointer-events:none}
.product-window{position:absolute;left:0;top:0;margin:0;transform-origin:0 0;box-sizing:border-box;background:#f8f2e3;color:#342d2a;border:1.5px solid #574839;border-radius:10px 18px 10px 10px;box-shadow:0 1px 0 #fff9e7 inset,3px 4px 0 #d5c4a6,5px 7px 0 #6d584848,0 23px 55px #493e302b;overflow:hidden;pointer-events:auto;font-family:StakiBody;will-change:transform}
.product-window[hidden]{display:none}.product-window[inert]{pointer-events:none}
.product-paper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.product-window-content{height:100%;display:flex;flex-direction:column;background:#faf5e9;position:relative}
.product-window-bar{height:55px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1.5px solid #75634844;background:#f4ecd9;font-size:13px;font-weight:780}
.product-window-bar>span{display:flex;align-items:center;gap:11px}.product-window-brand{font-family:StakiBrand;font-size:28px;line-height:1;color:#8e7152;font-weight:650}
.product-app-icon{display:grid;place-items:center;width:27px;height:29px;border:1.5px solid #504439;border-radius:5px;box-shadow:2px 2px 0 #65564b;transform:rotate(-5deg);font-size:19px;font-style:normal}.product-app-icon.note{background:#b8a0d6}.product-app-icon.secret{background:#dda087}.product-app-icon.file{background:#a6bba0}
.product-window-foot{margin-top:auto;flex:none;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:#eee4ce;border-top:1px solid #8d785c33;color:#675943;font-size:12px;font-weight:700;box-sizing:border-box}
.product-window-foot>span:last-child{font-family:StakiMono;font-size:11px}.product-label{font:650 9px/1.5 StakiMono;letter-spacing:.10em;color:#85725b;display:block}
.product-note-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 185px}
.product-note-main{padding:22px 23px 12px}.product-note-title{position:relative;background:#bfa9da;border:1.5px solid #65516f;box-shadow:3px 4px 0 #9c84b64a;padding:17px 21px 15px;border-radius:4px 5px 18px 4px;overflow:hidden}.product-note-title .product-label{color:#574562;font-size:8px}.product-note-title h3{font:850 35px/1.03 StakiDisplay;letter-spacing:-.04em;margin:11px 0 2px;color:#302736}.product-title-corner{position:absolute;bottom:0;right:0;width:15px;height:15px;background:linear-gradient(135deg,#eee3f2 50%,#6f557d 51%);border-radius:3px 0 0 0}
.product-note-copy{padding:13px 14px 0}.product-note-copy>p{font-size:13px;line-height:1.55;margin:0 0 14px;color:#685947}.product-checklist{display:grid;gap:11px}.product-checklist label{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:14px;font-weight:650;width:fit-content;min-height:24px}.product-checklist input{appearance:none;flex:none;width:19px;height:19px;margin:0;border:1.5px solid #aa9672;border-radius:4px;background:#fff9eb;display:grid;place-items:center;cursor:pointer;transition:background 160ms var(--ease-out)}.product-checklist input:checked{background:#7a906a;border-color:#677c56}.product-checklist input:checked:after{content:'✓';color:#fffbea;font:800 14px StakiBody}.product-checklist input:checked+span{color:#948873;text-decoration:line-through;text-decoration-color:#a99b82}.product-checklist input:focus-visible{outline:3px solid #9774b6;outline-offset:4px}
.product-note-aside{padding:24px 18px;background:#eee5ce;border-left:1px solid #b7a28155;display:flex;flex-direction:column;gap:10px}.product-note-aside>.product-label:not(:first-child){margin-top:13px}.product-tag{display:inline-flex;justify-content:space-between;gap:17px;align-items:center;width:fit-content;border:1px solid #635341;border-radius:5px 11px 5px 5px;box-shadow:2px 2px 0 #71604b59;font-size:12px;font-weight:800;padding:8px 13px;line-height:1}.product-tag:before{content:'';width:4px;height:4px;flex:none;border:1px solid currentColor;border-radius:50%;background:#fff4d9}.product-tag b{font:550 9px StakiMono;border-left:1px dashed #725a8466;padding-left:9px}.product-tag.lilac{background:#c9b2df;color:#4d3b5b}.product-tag.peach{background:#e9b69d;color:#684633}.product-tag.sage{background:#c6d6b9;color:#4e654b}
.product-attachment{padding:12px;background:#fff8e6;border:1px solid #bfac8b;border-radius:4px 13px 4px 4px;display:grid;gap:7px}.product-pdf{width:30px;height:35px;background:#e5b494;border:1px solid #927350;display:grid;place-items:center;border-radius:3px 9px 3px 3px;font:650 9px StakiMono}.product-attachment strong{font-size:13px}.product-attachment small{font-size:10px;line-height:1.4;color:#938166}.product-linked{display:grid;grid-template-columns:20px 1fr;gap:6px 4px;color:#69517d;background:#e3d4ec;padding:11px 8px;border:1px solid #b29abc;border-radius:5px}.product-linked i{grid-row:1/3;font-size:18px;font-style:normal}.product-linked strong{font-size:11px}.product-linked span{font-size:9px;color:#967ca5}
.product-secret-body{padding:28px 32px 22px;flex:1;background:linear-gradient(120deg,#f6d9c3,#f7e3cd 65%,#ecd2b5)}.product-secret-heading{display:flex;justify-content:space-between;align-items:center}.product-seal{width:40px;height:40px;display:grid;place-items:center;font:700 25px StakiBrand;color:#805544;border:1px solid #b7896b;border-radius:50%;box-shadow:0 0 0 4px #bc917825,0 1px 0 #ffebd2 inset}.product-secret h3{font:850 42px/1.05 StakiDisplay;letter-spacing:-.04em;margin:0 0 11px}.product-secret-body>p{font-size:14px;line-height:1.5;color:#8b6c54;margin:0 0 24px;max-width:42ch}.product-value{padding:20px 22px 16px;background:#fff8e7;border:1.5px solid #a88764;border-radius:5px 14px 5px 5px;box-shadow:0 2px 0 #fff9ea inset,3px 4px 0 #b48c6d35;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 15px}.product-value>.product-label{grid-column:1/-1}.product-value output{font:600 27px/1.4 StakiMono;letter-spacing:.04em;color:#493c30}.product-value button{border:1px solid #624c3b;border-radius:7px;box-shadow:2px 3px 0 #b5a07b;padding:11px 14px;background:#514134;color:#fff1d4;font:750 12px StakiBody;min-height:42px;cursor:pointer}.product-value button:focus-visible{outline:3px solid #be7b52;outline-offset:4px}.product-value button:active{transform:translateY(1px);box-shadow:1px 1px 0 #b5a07b}.product-value:has([aria-pressed=true]){background:#f2f1d8;border-color:#95a17c}.product-secret-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:21px}.product-secret-bottom small{font-size:10px;color:#90745b}
.product-files-body{padding:19px 26px 12px;flex:1;background:#f4f0df}.product-files-heading{display:flex;align-items:center;justify-content:space-between}.product-files-heading h3{font:850 30px/1.1 StakiDisplay;letter-spacing:-.03em;margin:8px 0 0}.product-files-shelf{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:end;margin-top:15px;padding:0 6px 9px;border-bottom:5px solid #9eac87;box-shadow:0 3px 0 #52664d29}.product-ticket{background:#faf0d5;border:1.5px solid #bcaa7e;border-radius:6px 13px 6px 6px;padding:15px 18px 0;box-shadow:3px 3px 0 #d0bb8e5c}.product-ticket-top{display:flex;justify-content:space-between;font:650 8px StakiMono;letter-spacing:.12em;color:#947744}.product-ticket h4{font:850 37px StakiDisplay;margin:10px 0 4px;color:#644d32;letter-spacing:-.04em}.product-ticket p{font-size:10px;color:#9d8b64;line-height:1.5;margin:0 0 16px}.product-ticket-dashes{height:1px;border-top:1px dashed #bba379;margin:0 -18px}.product-ticket-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px}.product-ticket-bottom span{font:500 9px StakiMono;color:#9c865b}.product-photo{background:#fff9eb;border:1px solid #b3b49a;box-shadow:3px 3px 0 #8d9b713b;border-radius:6px 15px 6px 6px;padding:9px}.product-photo-art{overflow:hidden;border-radius:3px 7px 3px 3px;background:#dbd0b3}.product-photo-art :is(svg,canvas){display:block;width:100%;height:114px;object-fit:cover}.product-photo strong{display:block;margin:10px 4px 4px;font-size:12px}.product-photo small{display:block;font-size:9px;line-height:1.4;margin:0 4px 6px;color:#8c8b72}.product-file-link{display:flex;align-items:center;gap:12px;padding:12px 3px 0;font-size:11px;color:#6b7158}.product-file-link>span:first-child{font-size:24px}.product-file-link small{display:block;font-size:9px;margin-top:4px;color:#95977f}.product-file-link strong{margin-left:auto;padding:7px 9px;background:#ddcdeb;color:#755784;border-radius:4px;font-size:10px}.product-file-link>b{color:#607852}
.found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{width:32%}
.found-stage .found-copy:not(.found-intro) h2{font-size:clamp(36px,3.6vw,55px);line-height:1.04;letter-spacing:-.045em}.found-stage .found-copy:not(.found-intro) .found-description{color:#625344;font-size:15px;max-width:31ch;line-height:1.65}.found-stage .found-copy:not(.found-intro) .found-details{margin-top:24px}.found-stage .found-copy:not(.found-intro) .found-joke{max-width:31ch;color:#8b7860}
.found-stage .intro-atelier .stage-intro-actions{flex-wrap:wrap;gap:17px;align-items:center}.found-stage .intro-atelier a.stage-start{text-decoration:none}.found-stage .intro-atelier button.stage-download{background:transparent;border:0;padding:0;text-decoration:none;cursor:pointer;font:750 12px/1.5 StakiBody;color:#766047;display:flex;gap:10px;align-items:center}.hero-download-choice{width:100%;display:flex;align-items:center;gap:14px;font:550 10px StakiBody;color:#8d7a63;margin-top:-3px}.hero-download-choice button{border:0;background:transparent;color:#765b3d;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;padding:4px 0}.hero-download-choice button:focus-visible{outline:2px solid #937453;outline-offset:3px}.found-stage .stage-product-promise{margin-top:14px}
/* The sphere gets the cinematic canvas; product examples remain deliberately still. */
.found-stage .found-connections[data-presentation=neuron] .found-network-heading{left:5%;top:9%;width:28%;max-width:365px}.found-stage .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.045em}.found-stage .found-connections[data-presentation=neuron] .network-one-line{font-size:14px;line-height:1.65;max-width:29ch}.found-stage .found-network-shell .found-network-host{inset:-14% -9% -10% 15%}.found-stage .found-connections[data-presentation=neuron] .network-conversion{position:relative;margin-top:30px}.found-stage .found-connections[data-presentation=neuron] .network-conversion-note{font-size:10px}.found-stage .neuron-history{left:43%;right:12%;bottom:9px}
/* A calm, centered finish with one clear decision and attributable release details. */
.found-stage .stage-ending .download.download-finale{padding:20px 6% 16px;display:block;overflow:auto}
.found-stage .stage-ending .download.download-finale .download-inner{max-width:820px;margin:auto;display:flex;flex-direction:column;gap:17px;width:100%}
.found-stage .stage-ending .download.download-finale .download-invitation{display:block;text-align:center;padding:0;max-width:none}.found-stage .stage-ending .download.download-finale .download-invitation .eyebrow{margin-bottom:9px;font-size:9px}.found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:46px;line-height:1.03;letter-spacing:-.045em;margin:0}.found-stage .stage-ending .download.download-finale .download-invitation h2 br{display:none}.found-stage .stage-ending .download.download-finale .download-invitation h2 em{margin-left:.17em}.found-stage .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){font-size:12px;margin:13px auto 0;max-width:none;line-height:1.5;justify-self:auto;width:auto}.found-stage .download-invitation>p:not(.eyebrow) br{display:none}
.found-stage .download-platforms{gap:17px;margin:0;padding:0}.found-stage .platform-download{padding:16px 21px 0;border-radius:7px 19px 7px 7px;box-shadow:0 1px 0 #fff9e0 inset,3px 4px 0 #b6a3824d;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:18px}.found-stage .platform-top{grid-column:2;grid-row:1/3}.found-stage .platform-top small{display:none}.found-stage .platform-symbol{width:35px;height:35px}.found-stage .platform-download>strong{font-size:27px;grid-column:1;grid-row:1;margin:0}.found-stage .platform-meta{grid-column:1;grid-row:2;font-size:9px;margin:8px 0 16px}.found-stage .platform-action{grid-column:1/-1;margin:0 -21px;padding:10px 21px;font-size:12px}.found-stage .platform-action b{width:28px;height:28px;font-size:22px}.platform-download[data-preferred=true]{outline:2px solid #8d7351;outline-offset:4px}.download-trust{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:11px;color:#8c775d}.download-trust a{color:#5e4935;text-decoration:none;border-bottom:1px solid #a694775c;padding-bottom:2px}.download-release{font-size:11px;text-align:center;color:#7f6a51}.download-release summary{list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px;display:inline-block}.download-release summary:after{content:' +';margin-left:8px;color:#9c8464}.download-release[open] summary:after{content:' −'}.download-release>p{font:500 11px/1.7 StakiBody!important;max-width:65ch!important;margin:12px auto 0!important}.download-release a{color:inherit}.download-release summary:focus-visible{outline:2px solid #957b56;outline-offset:4px}
.found-stage .download-after{padding-top:12px;gap:16px;border-top:1px solid #8a755033;grid-template-columns:1fr 1fr}.found-stage .download-setup>span{font-size:8px}.found-stage .stage-ending .download .download-setup p{font-size:10px;line-height:1.6;margin:7px 0 5px}.found-stage .download-setup small{font-size:9px;line-height:1.5}.found-stage .stage-ending .download.download-finale .download-install{font-size:10px;line-height:1.7}.found-stage .stage-ending .download .download-final-joke{font-size:10px;text-align:center;margin:0}.found-stage .stage-ending .footer{padding:13px 0}
body[data-theme=dark] .found-stage .found-copy:not(.found-intro) .found-description{color:#cfbfa8}body[data-theme=dark] .product-reading-light{background:radial-gradient(ellipse at 57% 49%,#363128 25%,#302b28bd 52%,#302b2800 77%)}body[data-theme=dark] .hero-download-choice,body[data-theme=dark] .found-stage .intro-atelier button.stage-download{color:#dac6a5}body[data-theme=dark] .hero-download-choice button{color:#d9bd91}body[data-theme=dark] .download-trust,body[data-theme=dark] .download-release{color:#c1ab8b}body[data-theme=dark] .download-trust a{color:#ecd7b3}
@media(hover:hover) and (pointer:fine){.product-checklist label:hover{color:#776089}.product-value button:hover{background:#6a5240}.hero-download-choice button:hover{color:#3f3023}.found-stage .intro-atelier button.stage-download:hover{color:#3d2f23}.download-trust a:hover{border-bottom-color:currentColor}}
@media(max-width:760px){
 .product-reading-light{inset:28% -15% -10%;background:radial-gradient(ellipse,#f0e6d7 38%,#eee6d600 74%)}
 .product-window{border-radius:7px 14px 7px 7px}.product-window-bar{height:39px;padding:0 15px;font-size:9px}.product-window-brand{font-size:22px}.product-app-icon{width:19px;height:21px;font-size:14px}.product-window-bar>span{gap:8px}.product-window-foot{font-size:10px;padding:8px 15px;min-height:39px}
 .product-note-layout{grid-template-columns:1fr}.product-note-main{padding:15px 18px 0}.product-note-title{padding:13px 16px 11px}.product-note-title h3{font-size:31px;margin-top:7px}.product-note-title h3 br{display:none}.product-note-copy{padding:12px 9px 0}.product-note-copy>p{font-size:12px;margin-bottom:11px}.product-checklist{gap:7px}.product-checklist label{font-size:12px;min-height:26px}.product-checklist input{width:20px;height:20px}.product-note-aside{background:transparent;border:0;display:flex;flex-direction:row;gap:8px;padding:8px 24px 13px;align-items:center}.product-note-aside>.product-label,.product-note-aside>.product-tag,.product-attachment small,.product-linked span,.product-pdf{display:none}.product-attachment{padding:9px 12px;flex:1;background:#efe7d2}.product-attachment strong{font-size:11px}.product-linked{padding:9px 11px;flex:1;display:flex;gap:7px;align-items:center}.product-linked i{font-size:15px}.product-linked strong{font-size:11px}
 .product-secret-body{padding:24px 21px 18px}.product-secret h3{font-size:32px;margin-top:3px}.product-secret-body>p{font-size:12px;line-height:1.6;margin-bottom:21px}.product-value{padding:15px 17px;display:flex;flex-wrap:wrap;gap:8px}.product-value .product-label{width:100%}.product-value output{font-size:21px;min-height:34px;width:100%}.product-value button{margin-top:5px;min-height:39px;font-size:11px;padding:9px 14px}.product-secret-bottom{margin-top:18px;gap:10px}.product-secret-bottom small{font-size:9px;line-height:1.5;max-width:15ch}.product-tag{font-size:10px;padding:8px 10px}.product-seal{width:31px;height:31px;font-size:22px}
 .product-file .product-window-foot{display:none}.product-files-body{padding:21px 17px 12px}.product-files-heading h3{font-size:25px}.product-files-heading>.product-tag{display:none}.product-files-shelf{gap:12px;margin-top:20px;padding-inline:0}.product-ticket{padding:13px 12px 0}.product-ticket h4{font-size:30px;margin-top:19px}.product-ticket p{font-size:9px}.product-ticket-dashes{margin:0 -12px}.product-ticket-bottom{font-size:10px;padding:11px 0}.product-ticket-bottom span{display:none}.product-photo{padding:7px}.product-photo-art :is(svg,canvas){height:125px}.product-photo small{font-size:8px}.product-file-link{flex-wrap:wrap;gap:6px 10px;font-size:10px;padding-top:19px}.product-file-link strong{font-size:9px}
 .found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{width:86%;inset:4% 7% auto}.found-stage .found-copy:not(.found-intro) h2{font-size:29px;max-width:24ch}.found-stage .found-copy:not(.found-intro) .found-description{font-size:12px;line-height:1.5;max-width:44ch;margin-top:10px}
 .found-stage .found-connections[data-presentation=neuron] .found-network-heading{inset:5% 7% auto;width:86%;max-width:none}.found-stage .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:29px}.found-stage .found-connections[data-presentation=neuron] .network-one-line{max-width:42ch;font-size:12px;line-height:1.5}.found-stage .found-network-shell .found-network-host{inset:22% -16% 3%}.found-stage .found-connections[data-presentation=neuron] .network-conversion{margin-top:11px}.found-stage .neuron-history{left:7%;right:7%;bottom:9px}
 .found-stage .intro-atelier .stage-intro-actions{gap:12px}.hero-download-choice{justify-content:center;font-size:9px;gap:11px;margin-top:0}.found-stage .intro-atelier button.stage-download{font-size:11px}.found-stage .intro-atelier .stage-product-promise{margin-top:10px}
 .found-stage .stage-ending .download.download-finale{padding:24px 7%}.found-stage .stage-ending .download.download-finale .download-inner{gap:21px}.found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:36px}.found-stage .stage-ending .download.download-finale .download-invitation h2 br{display:block}.found-stage .stage-ending .download.download-finale .download-invitation h2 em{margin:0}.found-stage .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){font-size:12px;max-width:26ch}.found-stage .download-platforms{grid-template-columns:1fr;gap:17px}.found-stage .download-after{grid-template-columns:1fr;gap:15px}.download-trust{font-size:10px;gap:7px 15px}.download-release{font-size:10px}.found-stage .stage-ending .download .download-final-joke{font-size:9px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){.product-window{will-change:auto}.product-checklist input{transition:none}}


.product-app-icon svg{width:17px;height:17px}.product-note-copy>p{font-size:14px}.product-checklist label{font-size:16px}.product-note-copy{padding-top:17px}
@media(max-width:760px){.product-app-icon svg{width:14px;height:14px}.product-note-copy>p{font-size:12px}.product-checklist label{font-size:12px}.product-note-copy{padding-top:12px}}

.found-stage .stage-ending .download.download-finale .download-inner{align-items:stretch}
.found-stage .stage-ending .download.download-finale .download-invitation{width:100%;margin:0}
.found-stage .stage-ending .download.download-finale .download-invitation h2{max-width:none;width:100%}
.found-stage .stage-ending .download.download-finale .download-platforms{width:100%}
.found-stage .stage-ending .download.download-finale .download-after{margin:0;padding:12px 0 0;width:100%}
.found-stage .stage-ending .download.download-finale .download-final-joke{width:100%}


.found-stage .stage-ending .download.download-finale .download-invitation .eyebrow{max-width:none;text-align:center;margin:0 auto 9px}
@media(min-width:761px) and (max-height:800px){
 .found-stage .stage-ending .download.download-finale{padding-top:13px;padding-bottom:10px}
 .found-stage .stage-ending .download.download-finale .download-inner{gap:11px}
 .found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:43px}
 .found-stage .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){margin-top:10px}
}
.product-files-heading h3{font-size:34px}.product-ticket h4{font-size:43px}.product-ticket p{font-size:12px}.product-photo strong{font-size:13px}.product-photo small{font-size:11px}.product-ticket-bottom{font-size:12px}
@media(max-width:760px){.product-files-heading h3{font-size:25px}.product-ticket h4{font-size:30px}.product-ticket p{font-size:9px}.product-photo strong{font-size:12px}.product-photo small{font-size:8px}.product-ticket-bottom{font-size:10px}}


@media(max-width:760px){
 .found-stage .intro-atelier .stage-intro-inner{justify-content:flex-start;overflow-y:auto;overflow-x:hidden;gap:7px;padding:12px 24px 14px}
 .found-stage .intro-atelier .stage-intro-visual{width:255px;height:155px;flex:none;margin:0}
 .found-stage .intro-atelier .atelier-art{inset:0 0 0;height:155px;transform:none!important}
 .found-stage .intro-atelier .stage-mascot{width:176px;left:25px;top:4px}
 .found-stage .intro-atelier .stage-intro-copy{width:100%;margin:0}
 .found-stage .intro-atelier .stage-product-title{font-size:38px;line-height:1.04}
 .found-stage .intro-atelier .stage-tagline{font-size:12px;line-height:1.5;margin:12px 0 14px}
 .found-stage .intro-atelier .stage-product-kind{font-size:8px;margin-bottom:8px}
 .found-stage .intro-atelier .stage-product-promise{display:flex;font-size:9px;line-height:1.5;margin:9px 0 0;gap:6px}
 .found-stage .intro-atelier .stage-intro-actions{gap:10px}
 .found-stage .intro-atelier .hero-download-choice{justify-content:flex-start;font-size:8px}
 .found-stage .intro-atelier button.stage-download{font-size:10px;max-width:126px;text-align:left}
 .found-stage .intro-atelier .stage-start{font-size:11px;gap:12px;min-height:42px;padding:5px 5px 5px 12px}
 .found-stage .intro-atelier .stage-start>span{width:28px;height:30px}
}


@media(max-width:760px){
 .found-stage .found-copy:not(.found-intro) h2{margin-bottom:0}
 .found-stage .found-copy:not(.found-intro) .found-description{margin-top:6px}
 .product-window-bar{height:35px}.product-window-foot{min-height:31px;padding:7px 14px;font-size:9px}
 .product-note-main{padding:12px 14px 0}.product-note-title{padding:9px 13px 8px}.product-note-title h3{font-size:25px;line-height:1.05;margin:5px 0 0}.product-note-title .product-label{font-size:7px}
 .product-note-copy{padding:9px 7px 0}.product-note-copy>p{display:none}.product-checklist{gap:2px}.product-checklist label{min-height:27px;font-size:12px}
 .product-note-aside{padding:5px 20px 8px;gap:8px}.product-attachment{padding:6px 9px}.product-linked{padding:6px 9px}.product-linked strong,.product-attachment strong{font-size:10px}
 .product-secret-body{padding:18px 19px 15px}.product-secret-heading .product-seal,.product-secret-body>p{display:none}.product-secret h3{font-size:28px;margin:9px 0 19px}
 .product-value{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:13px 12px;gap:7px 10px}.product-value output{font-size:18px;min-height:25px;width:auto}.product-value>.product-label{grid-column:1/-1}.product-value button{font-size:10px;min-height:35px;padding:8px 10px;margin:0}.product-secret-bottom{margin-top:17px}
 .product-files-body{padding:15px 17px 9px}.product-files-heading h3{font-size:23px;margin-top:5px}.product-files-shelf{margin-top:11px;padding-bottom:7px}.product-photo-art :is(svg,canvas){height:77px}.product-photo small{display:none}.product-ticket h4{font-size:27px;margin-top:8px}.product-ticket p{margin-bottom:9px;font-size:8px}.product-ticket-bottom{padding:9px 0;font-size:9px}.product-photo strong{font-size:10px;margin-top:7px}.product-file-link{padding-top:10px;gap:5px;font-size:9px}.product-file-link small{display:none}.product-file-link strong{font-size:8px;padding:7px}.product-file-link>span:first-child{font-size:19px}
}

/* Variant 01 — tactile materials, fewer competing details, a clear invitation. */
.found-stage{--atelier-paper:#f6f0e4;--atelier-ink:#3f302d;--atelier-plum:#82678c;background:var(--atelier-paper)}
.found-stage .site-nav{border-bottom-color:#796b4c1b}
.found-stage .nav-links .nav-cta{background:#493932;color:#fff4df;border-color:#493932;box-shadow:inset 0 1px #a38c704d;border-radius:10px;padding:11px 19px}
.found-stage .intro-atelier{overflow:clip;background:#f6f0e4;background-image:radial-gradient(ellipse at 72% 41%,#fffcf4 0,#f4ecdc40 50%,transparent 76%)}
.found-stage .intro-atelier .stage-intro-light{background:linear-gradient(117deg,transparent 42%,#fffdf8b3 64%,transparent 88%)}
.found-stage .intro-atelier .stage-intro-inner{padding-block:34px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.found-stage .intro-atelier .stage-product-kind{font-size:9px;letter-spacing:.1em;margin-bottom:24px}
.found-stage .intro-atelier .stage-product-title{font-size:clamp(65px,7vw,108px);letter-spacing:-.055em;line-height:1.01}
.found-stage .intro-atelier .stage-tagline{font-size:17px;line-height:1.65;max-width:36ch;margin:24px 0 27px;color:#796a60}
.found-stage .intro-atelier .stage-tagline strong{color:#4d4037}
.found-stage .intro-atelier .stage-start{border-radius:11px;min-height:56px;box-shadow:inset 0 1px #a38a704f,0 2px 0 #b8a58d,0 8px 19px #6851401c}
.found-stage .intro-atelier button.stage-download{font-size:12px;gap:14px}
.found-stage .intro-atelier .stage-equation{margin-top:29px;border-top-color:#8c79652b;padding-top:18px}
.found-stage .intro-atelier .stage-intro-visual{height:min(100%,500px)}
.found-stage .intro-atelier .stage-mascot{left:3%;top:1%;width:79%}
.found-stage .intro-atelier .atelier-object-file{right:0;top:1%}
.found-stage .intro-atelier .atelier-object-secret{right:0;bottom:4%}
.found-stage .intro-atelier .atelier-object-note{left:-1%;bottom:2%}
.found-stage .stage-hud{background:var(--atelier-paper);border-top-color:#796b4c1b}
.found-stage .stage-chapters button:not([aria-current]){opacity:.72}
.found-stage .stage-chapters button[aria-current=step]{color:#73557e}
.found-stage .stage-chapters button i{height:2px}
.found-stage .stage-actions>[data-stage-next]{box-shadow:none;background:#eee3cc;border-color:#b7a78b;font-size:11px;border-radius:8px}
.found-stage .stage-actions>[data-stage-prev]{border-color:#b7a78b55;border-radius:8px}
/* The product surface is the focal point; copy supports rather than repeats it. */
.found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{width:32%;top:8%;bottom:9%}
.found-stage .found-copy:not(.found-intro) h2{font-size:clamp(39px,3.7vw,57px);line-height:1.055;letter-spacing:-.045em}
.found-stage .found-copy:not(.found-intro) .found-description{font-size:15px;line-height:1.65;max-width:31ch;margin-top:21px}
.found-stage .found-copy:not(.found-intro) .eyebrow{letter-spacing:.075em;font-size:9px;gap:10px;margin-bottom:21px}
.found-stage .chapter-index{box-shadow:none;background:transparent;border:0;border-radius:0;padding:0;color:#9b8472}
.found-stage .found-copy:not(.found-intro) .found-details{gap:7px;margin-top:22px}
.found-stage .found-details li{font-size:12px;padding:4px 0 4px 17px}
.found-stage .found-copy:not(.found-intro) .found-joke{font-size:10px;line-height:1.6;margin-top:21px;max-width:32ch}
.chapter-download{display:flex;align-items:center;justify-content:space-between;gap:22px;width:max-content;max-width:100%;margin-top:18px;padding:10px 0 8px;border-bottom:1px solid #927a5c62;color:#68523e;font:750 12px StakiBody;text-decoration:none}
.chapter-download>span{font-size:18px;transition:transform 180ms var(--ease-out)}
.chapter-download:focus-visible{outline:3px solid #9f83aa;outline-offset:5px}
.product-window{box-shadow:inset 0 1px #fffdf2,0 1px 0 1px #d7c9b7,3px 5px 0 #b9a58b80,0 20px 38px -16px #503d324d}
.product-reading-light{background:radial-gradient(ellipse at 57% 49%,#f7f1e6 25%,#f2eadead 52%,transparent 77%)}
.found-stage .found-sticky[data-chapter="0"] .found-color-wash{background:#f1e7dd}
.found-stage .found-sticky[data-chapter="1"] .found-color-wash{background:#eeeaed}
.found-stage .found-sticky[data-chapter="2"] .found-color-wash{background:#e9ede4}
.found-stage .vault-salon-signature,.found-stage .privacy-edition,.found-stage .network-conversion-note{display:none}
.found-stage .found-atlas-frame{border-color:#ad9d866b;box-shadow:inset 0 1px #fffdf9,1px 2px 0 #d8ccba,3px 5px 0 #f4ebd9,4px 7px 0 #b3a18a70,0 24px 45px -16px #604b3a55}
.found-stage .found-network-heading .network-one-line{font-size:15px;line-height:1.65}
.found-stage .network-download{padding:7px 7px 7px 18px;border-radius:10px;font-size:13px}
.found-stage .homebody-security{background:#eeeedf}
.found-stage .homebody-security:before{background:radial-gradient(ellipse at 74% 33%,#fffff1,transparent 64%),linear-gradient(115deg,#f5efdf,#e5e8d7)}
/* A little book, not a price ticket. The whole object is a download invitation. */
.found-stage #faq.decision-salon{background:#eee8ed;background-image:radial-gradient(ellipse at 14% 20%,#faf5eebf,transparent 75%);padding:30px 5%}
.decision-salon .faq-layout{gap:8%;grid-template-columns:.85fr 1.15fr}
.found-stage #faq .decision-invitation h2{font-size:clamp(39px,4.25vw,65px);line-height:1.06}
.found-stage #faq .decision-lead{font-size:15px;margin-top:16px}
.decision-folio{position:relative;display:block;text-decoration:none;width:min(100%,400px);margin-top:30px;padding:0 7px 8px 0;isolation:isolate;color:#f5e8ce;transform:rotate(-1.2deg);transition:transform 240ms var(--ease-out)}
.decision-folio-pages{position:absolute;inset:7px 1px 2px 5px;background:repeating-linear-gradient(0deg,#f6ebd5 0 2px,#d6c6ac 2px 3px);border:1px solid #a38a6f;border-radius:7px 20px 10px 7px;box-shadow:3px 5px 0 #c1b39a,9px 18px 24px #5a405c1c;z-index:-1}
.decision-folio-cover{position:relative;display:flex;align-items:center;gap:24px;padding:22px 33px 25px;border-radius:6px 19px 0 0;border:1px solid #503c36;border-bottom:0;background:radial-gradient(ellipse at 5% 0%,#88746950,transparent 65%),repeating-linear-gradient(100deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(115deg,#67504a,#493b38);box-shadow:inset 0 1px #c8af9975;overflow:visible}
.decision-folio-cover:before{content:'';position:absolute;inset:7px 8px 0 18px;border:1px solid #c1a78926;border-bottom:0;border-radius:2px 13px 0 0;pointer-events:none}
.decision-folio-brand{font:650 59px/1.2 StakiBrand;letter-spacing:-.055em;color:#d0b99a;text-shadow:0 -1px #2a1f1a,0 1px #faebd43b}
.decision-folio-caption{font:600 12px/1.7 StakiBody;color:#d1bdaa}
.decision-folio-spine{position:absolute;left:8px;top:1px;bottom:0;width:5px;background:linear-gradient(90deg,#271b1645,#b99a7438,#2c211b30)}
.decision-folio-tabs{position:absolute;right:9%;top:-9px;display:flex;gap:6px;z-index:-1}.decision-folio-tabs i{display:block;width:27px;height:24px;border-radius:4px 4px 0 0;background:#b9a2c6;border:1px solid #95849d;transform:rotate(-2deg)}.decision-folio-tabs i:nth-child(2){background:#d9a78c;border-color:#b8917c;transform:rotate(3deg)}.decision-folio-tabs i:nth-child(3){background:#a8b79a;border-color:#8b9b7e}
.decision-folio-action{display:flex;align-items:center;justify-content:space-between;padding:14px 25px 14px 32px;font:750 13px StakiBody;border:1px solid #57453c;border-top-color:#c4aa7c30;border-radius:0 0 10px 5px;background:#4a3933;box-shadow:inset 0 -1px #251c1540}
.decision-folio-action i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#decba5;color:#564236;font-size:22px}
.decision-folio:focus-visible{outline:3px solid #8b6f98;outline-offset:7px;border-radius:8px}
.found-stage #faq .decision-limit{max-width:45ch;font-size:11px;line-height:1.65;margin-top:25px}
.decision-answers{border-color:#b7a18d55;border-radius:9px 24px 9px 9px;box-shadow:inset 0 1px #fffef8,2px 4px 0 #e2d5ca,3px 6px 0 #beac9d45,0 14px 30px -10px #6b526d16;padding:23px 27px 19px}
.decision-answers-heading{padding-bottom:21px}.decision-answers-heading>span{font-size:24px}
.found-stage .decision-salon .faq-list summary{font-size:13px;font-weight:650;padding-block:14px}
.found-stage .decision-salon .faq-list .decision-secondary summary{opacity:1}
.found-stage .decision-salon .faq-list details p{font-size:13px;color:#716252}
.decision-answers .contact small{margin-top:4px}
/* The finish is a software invitation with two tactile packages, not a wall of labels. */
.found-stage .stage-ending{background:#f4ede0}
.found-stage .stage-ending .download.download-finale{padding:34px 5% 23px;background:radial-gradient(ellipse at 75% 30%,#fffaf0,transparent 65%),#f4ede0;min-height:0}
.found-stage .stage-ending .download.download-finale .download-inner{max-width:1300px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:20px 7%;align-content:center;min-height:100%}
.found-stage .stage-ending .download.download-finale .download-invitation{grid-column:1;grid-row:1;align-self:center;text-align:left}
.found-stage .stage-ending .download.download-finale .download-invitation .eyebrow{text-align:left;font:600 9px StakiMono;letter-spacing:.12em;margin:0 0 22px;color:#8c775e}
.found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:clamp(39px,4.5vw,69px);line-height:1.06;letter-spacing:-.048em;white-space:normal}
.found-stage .stage-ending .download.download-finale .download-invitation h2 br{display:block}
.found-stage .stage-ending .download.download-finale .download-invitation h2 em{display:block;margin:0;color:#8c6b95}
.found-stage .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){font-size:15px;line-height:1.6;text-align:left;margin:24px 0 0;max-width:27ch;color:#85715e}
.found-stage .stage-ending .download.download-finale .download-platforms{grid-column:2;grid-row:1;gap:19px;align-self:center}
.found-stage .platform-download{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px 22px 0;min-height:273px;isolation:isolate;border:1px solid #ad9c816b;border-radius:8px 23px 8px 8px;background:linear-gradient(125deg,#fcf8ec,#e9dfca);box-shadow:inset 0 1px #fffef7,2px 3px 0 #d1c2a7,4px 6px 0 #a996766e,0 18px 26px -12px #68513d36}
.found-stage .platform-download:before{content:'';position:absolute;inset:7px;border-radius:3px 17px 4px 4px;border:1px solid #a48b662e;z-index:-1;pointer-events:none}
.found-stage .platform-top{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:19px}
.found-stage .platform-symbol{width:47px;height:47px;color:#8e785f}
.found-stage .platform-top small{display:block;font:600 8px StakiMono;letter-spacing:.035em;color:#93816a}
.found-stage .platform-download>strong{font-size:30px;line-height:1.1;white-space:nowrap}
.found-stage .platform-meta{font-size:10px;margin:10px 0 25px;color:#99836a;line-height:1.5}
.found-stage .platform-action{margin:auto -22px 0;padding:12px 18px 12px 22px;min-height:55px;font-size:12px;border-top:1px solid #a88c6833;background:#e3d7be;color:#554335;box-shadow:inset 0 1px #fff7e74d;white-space:nowrap}
.found-stage .platform-action b{background:#fcf4df;color:#655037;font-size:23px;width:30px;height:30px}
.found-stage .platform-download[data-preferred=true]{background:radial-gradient(ellipse at 5% 0%,#89776b70,transparent 70%),linear-gradient(120deg,#68534a,#493a34);border-color:#594237;outline:0;color:#fff2d9;box-shadow:inset 0 1px #c4aa8c9c,2px 3px 0 #433329,4px 6px 0 #b4a080,0 18px 26px -12px #68513d50}
.found-stage .platform-download[data-preferred=true]:before{border-color:#c2a7853b}
.found-stage .platform-download[data-preferred=true] :is(.platform-top small,.platform-meta){color:#d1bba1}
.found-stage .platform-download[data-preferred=true] .platform-symbol{color:#ead4ad}
.found-stage .platform-download[data-preferred=true] .platform-action{background:#dcc59b;color:#46352c;border-color:#ead8b55c}
.found-stage .platform-download[data-preferred=true] .platform-action b{background:#4d3b30;color:#f7e4c0}
.found-stage .download-release{grid-column:2;justify-self:start;text-align:left;font-size:10px;margin:0;color:#8e7963}
.found-stage .download-release summary{text-decoration:none;border-bottom:1px solid #ad987d59;padding-bottom:3px}
.found-stage .download-release>p{margin:12px 0!important}
.found-stage .stage-ending .download.download-finale .download-after{grid-column:2;display:flex;flex-direction:column;gap:14px;padding-top:0;border:0}
.found-stage .stage-ending .download.download-finale .download-install{font-size:10px;line-height:1.6;max-width:48ch;color:#95836c}
.found-stage .stage-ending .download.download-finale .download-final-joke{grid-column:1;grid-row:2/5;align-self:start;justify-self:start;text-align:left;max-width:29ch;font-size:12px;line-height:1.65;color:#96816c;padding-top:3px}
.found-stage .stage-ending .footer{background:transparent;border-top-color:#796b4c24;padding-inline:5%;font-size:10px}
body[data-theme=dark] .found-stage{--atelier-paper:#302b29;--atelier-ink:#f4e4cf}
body[data-theme=dark] .found-stage .nav-links .nav-cta{background:#e2cfa7;color:#48372e;border-color:#e2cfa7}
body[data-theme=dark] .found-stage .intro-atelier{background:radial-gradient(ellipse at 75% 40%,#6a504033,transparent 67%),#302b29}
body[data-theme=dark] .found-stage .intro-atelier .stage-tagline{color:#d0bca8}body[data-theme=dark] .found-stage .intro-atelier .stage-tagline strong{color:#efdfc8}
body[data-theme=dark] .found-stage .stage-actions>[data-stage-next]{background:#544636;color:#f3dfbc;border-color:#998368}
body[data-theme=dark] .found-stage .stage-chapters button[aria-current=step]{color:#ddc3e6}
body[data-theme=dark] .chapter-download{color:#e0c6a6;border-color:#bfa47c60}
body[data-theme=dark] .found-stage #faq.decision-salon{background:radial-gradient(ellipse at 12% 10%,#5440504d,transparent 70%),#322c32}
body[data-theme=dark] .found-stage .homebody-security{background:#2e342c}
body[data-theme=dark] .found-stage .homebody-security:before{opacity:.07}
body[data-theme=dark] .found-stage .stage-ending,body[data-theme=dark] .found-stage .stage-ending .download.download-finale{background:#302b29}
body[data-theme=dark] .found-stage .download-release{color:#d0b897}
body[data-theme=dark] .found-stage .stage-ending .download.download-finale .download-final-joke,body[data-theme=dark] .found-stage .stage-ending .download.download-finale .download-install{color:#bea990}
@media(hover:hover) and (pointer:fine){.decision-folio:hover{transform:translateY(-4px) rotate(0)}.chapter-download:hover>span{transform:translate(3px,-3px)}.found-stage .platform-download:hover{transform:translateY(-5px)}.found-stage .nav-links .nav-cta:hover{background:#655044}}
@media(min-width:761px) and (max-height:800px){
 .found-stage .intro-atelier .stage-intro-inner{padding-block:25px}
 .found-stage .intro-atelier .stage-product-title{font-size:clamp(59px,6.4vw,90px)}
 .found-stage .intro-atelier .stage-tagline{font-size:16px;margin-top:24px}
 .found-stage .intro-atelier .stage-equation{margin-top:23px}
 .found-stage .found-copy:not(.found-intro) .eyebrow{margin-bottom:16px}
 .found-stage .found-copy:not(.found-intro) .found-description{margin-top:16px}
 .found-stage .found-copy:not(.found-intro) .found-details{margin-top:15px}
 .found-stage .found-copy:not(.found-intro) .found-joke{margin-top:15px}
 .chapter-download{margin-top:10px}
 .found-stage .stage-ending .download.download-finale{padding-block:28px 18px}
 .found-stage .stage-ending .download.download-finale .download-inner{gap:17px 6%}
 .found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:clamp(39px,4.2vw,57px)}
 .found-stage .platform-download{min-height:238px;padding-top:20px}
 .found-stage .platform-top{gap:11px;margin-bottom:13px}
 .found-stage .platform-symbol{width:38px;height:38px}
 .found-stage .platform-meta{margin-bottom:20px}
 .decision-folio{margin-top:25px}
 .decision-folio-cover{padding-block:19px}
}
@media(min-width:761px) and (max-width:1100px){
 .found-stage .stage-ending .download.download-finale .download-inner{grid-template-columns:.85fr 1.2fr;gap:16px 5%}
 .found-stage .platform-download{padding-inline:15px}.found-stage .platform-action{margin-inline:-15px;padding-inline:15px;font-size:10px}.found-stage .platform-download>strong{font-size:24px}.found-stage .platform-meta{font-size:9px}
 .decision-folio-cover{padding-inline:27px;gap:17px}.decision-folio-brand{font-size:48px}.decision-folio-caption{font-size:10px}
}
@media(max-width:760px){
 .found-stage .nav-links .nav-cta{padding:8px 12px;border-radius:8px}
 .found-stage .intro-atelier .stage-intro-inner{display:flex;padding:17px 24px 18px;gap:14px}
 .found-stage .intro-atelier .stage-product-title{font-size:39px;line-height:1.04}
 .found-stage .intro-atelier .stage-product-kind{font-size:8px;margin-bottom:10px}
 .found-stage .intro-atelier .stage-tagline{font-size:12px;line-height:1.6;margin:14px 0 17px}
 .found-stage .intro-atelier .stage-start{min-height:43px;font-size:11px}
 .found-stage .intro-atelier button.stage-download{font-size:11px;max-width:none}
 .found-stage .intro-atelier .stage-intro-visual{height:155px;width:255px}
 .found-stage .intro-atelier .stage-mascot{width:176px;left:25px;top:4px}
 .found-stage .intro-atelier .stage-equation{margin-top:16px;padding-top:12px}
 .found-stage .found-sticky:not([data-chapter="-1"]) .found-copy-stack{inset:5% 7% auto;width:86%}
 .found-stage .found-copy:not(.found-intro) h2{font-size:29px;line-height:1.06}
 .found-stage .found-copy:not(.found-intro) .eyebrow{font-size:8px;margin-bottom:11px}
 .found-stage .found-copy:not(.found-intro) .found-description{font-size:12px;line-height:1.5;margin-top:11px;max-width:43ch}
 .found-stage .chapter-download{display:none}
 .found-stage .found-network-heading .network-one-line{font-size:12px;line-height:1.5}
 .found-stage #faq.decision-salon{padding:27px 7%}
 .decision-salon .faq-layout{gap:30px}
 .found-stage #faq .decision-invitation h2{font-size:37px}
 .found-stage #faq .decision-lead{font-size:13px}
 .decision-folio{margin-top:24px;width:100%}
 .decision-folio-cover{padding:21px 28px;gap:24px}.decision-folio-brand{font-size:52px}.decision-folio-caption{font-size:11px}
 .decision-folio-action{padding:12px 21px 12px 28px;font-size:12px}
 .found-stage #faq .decision-limit{font-size:10px;margin-top:19px}
 .decision-answers{padding:22px 17px 17px}.decision-answers-heading>span{font-size:21px}
 .found-stage .decision-salon .faq-list summary{font-size:12px;padding-block:16px}
 .found-stage .stage-ending .download.download-finale{padding:28px 7%}
 .found-stage .stage-ending .download.download-finale .download-inner{display:flex;gap:23px;min-height:0}
 .found-stage .stage-ending .download.download-finale .download-invitation h2{font-size:40px;line-height:1.06}
 .found-stage .stage-ending .download.download-finale .download-invitation .eyebrow{font-size:8px;margin-bottom:14px}
 .found-stage .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){font-size:13px;margin:15px 0 0;max-width:28ch}
 .found-stage .stage-ending .download.download-finale .download-platforms{grid-template-columns:1fr;gap:17px;margin-top:3px}
 .found-stage .platform-download{display:grid;grid-template-columns:1fr auto;min-height:0;padding:20px 20px 0}
 .found-stage .platform-top{grid-column:2;grid-row:1/3;width:auto;margin:0;gap:0}.found-stage .platform-top small{display:none}.found-stage .platform-symbol{width:34px;height:34px}
 .found-stage .platform-download>strong{grid-column:1;grid-row:1;font-size:27px}
 .found-stage .platform-meta{grid-column:1;grid-row:2;font-size:9px;margin:9px 0 18px}
 .found-stage .platform-action{grid-column:1/-1;margin:0 -20px;padding:10px 20px;min-height:48px;font-size:12px}
 .found-stage .platform-action b{width:28px;height:28px}
 .found-stage .stage-ending .download.download-finale .download-after{gap:19px}
 .found-stage .download-release{font-size:11px}
 .found-stage .stage-ending .download.download-finale .download-final-joke{font-size:11px;max-width:28ch;line-height:1.6;padding:0}
}
@media(prefers-reduced-motion:reduce){.decision-folio,.chapter-download>span{transition:none}.decision-folio:hover,.found-stage .platform-download:hover{transform:none}}


/* Keep the complete emblem in front of the preview papers. */
.found-stage .intro-atelier .stage-mascot{z-index:5;pointer-events:none}
/* Brand lettering matches the application Wordmark typography. */
.site .wordmark,.site .wordmark span{font-family:Fredoka,StakiBody,ui-rounded,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-synthesis-weight:none}
/* Variant 01 — product campaign. One visual focus per chapter; four distinct compositions.
   The fixed-stage controller owns scene transitions. These rules only own presentation. */
.gallery-edition{--exhibit-paper:#f8f3e8;--exhibit-ink:#302a26;--exhibit-muted:#7a6d60}
.gallery-edition .stage-content{background:var(--exhibit-paper)}
.gallery-edition .site-nav{background:var(--exhibit-paper)}
.found-stage.gallery-edition .stage-hud{padding:8px 28px;gap:18px;background:var(--exhibit-paper);border-top:1px solid #77674c1a}
.gallery-edition .stage-hud .stage-location{min-width:54px}
.gallery-edition .stage-hud .stage-actions{min-width:54px}
.gallery-edition .stage-hud [data-stage-next]>span{display:none}
.gallery-edition .stage-hud .stage-actions button{height:34px;min-height:34px;min-width:37px;padding:0 10px;box-shadow:none}
.found-stage.gallery-edition .stage-chapters button{font-size:10px;color:#7e7267;font-weight:600;height:38px;padding-top:16px}
.found-stage.gallery-edition .stage-chapters button:before,.found-stage.gallery-edition .stage-chapters button i{height:2px;top:5px}
.found-stage.gallery-edition .stage-chapters button[aria-current=step]{color:#6a4978;font-weight:800}
/* Product chapters: the running example is foreground; explanation remains short. */
.gallery-edition .found-sticky:not([data-chapter="-1"]) .found-copy-stack{width:29%;left:5%;top:10%;bottom:10%}
.gallery-edition .found-copy:not(.found-intro) h2{font-size:clamp(35px,3.35vw,54px);line-height:1.06;letter-spacing:-.045em}
.gallery-edition .found-copy:not(.found-intro) .eyebrow{font-size:9px;letter-spacing:.045em;margin-bottom:24px}
.gallery-edition .found-copy:not(.found-intro) .found-description{font-size:15px;line-height:1.65;max-width:28ch;margin-top:23px;color:#7c6b5d}
.gallery-edition .found-copy:not(.found-intro) .found-details{margin-top:24px;border:0;gap:9px}
.gallery-edition .found-copy:not(.found-intro) .found-details li{font-size:12px;padding:7px 0 7px 15px;border:0;border-left:2px solid #a3937933;border-radius:0;background:none;box-shadow:none;color:#938171}
.gallery-edition .found-copy:not(.found-intro) .found-details li[data-active]{border-left-color:#8f6c9c;color:#523e5c}
.gallery-edition .found-copy:not(.found-intro) .found-joke{font-size:11px;line-height:1.55;margin-top:24px;max-width:30ch;color:#8e7b65}
.gallery-edition .chapter-download{font-size:11px;box-shadow:none;background:none;border-radius:0;border:0;border-bottom:1px solid #ae97804d;padding:0 0 5px;margin-top:16px;color:#5f4d39;min-height:0}
.gallery-edition .chapter-download span{background:none;width:auto;height:auto;color:inherit}
.gallery-edition .product-window-content{border:1px solid #9a806c;border-radius:14px;box-shadow:inset 0 1px #fffaf1,0 2px 0 #cebba3,0 6px 0 -2px #f9f0dc,0 7px 0 -2px #b99f80,0 30px 65px -20px #47322655}
.gallery-edition .product-window-bar{background:#fff9ed;border-bottom-color:#a38b7424}
.gallery-edition .product-note-aside{background:#f0e7f0;border-left-color:#c5b4cb88}
.gallery-edition .product-note-cover{height:76px;width:100%;object-fit:cover;border-radius:6px;margin:0 0 18px;display:block}
.gallery-edition .product-photo-art img{display:block;width:100%;height:96px;object-fit:cover}
.gallery-edition .product-window-bar{height:47px;font-size:12px;padding-inline:21px}
.gallery-edition .product-window-foot{min-height:40px;font-size:11px;padding:8px 21px}
.gallery-edition .product-note-main{padding:18px 20px 10px}
.gallery-edition .product-note-title{padding:13px 18px 14px}
.gallery-edition .product-note-title h3{font-size:32px;margin-top:10px}
.gallery-edition .product-note-title h3 br{display:none}
.gallery-edition .product-note-copy{padding:16px 10px 0}
.gallery-edition .product-checklist{gap:9px}
.gallery-edition .product-note-aside{padding:17px 16px;gap:7px}
.gallery-edition .product-note-aside>.product-label:not(:first-child){margin-top:2px;font-size:8px}
.gallery-edition .product-note-cover{flex:none;margin-bottom:3px}
.gallery-edition .product-tag{padding:7px 10px;font-size:11px}
.gallery-edition .product-attachment{grid-template-columns:25px 1fr;align-items:center;padding:8px;gap:7px}
.gallery-edition .product-pdf{width:22px;height:29px;font-size:7px}
.gallery-edition .product-attachment strong{font-size:11px}
.gallery-edition .product-attachment small,.gallery-edition .product-linked>span{display:none}
.gallery-edition .product-linked{padding:9px 7px;align-items:center}
.gallery-edition .product-linked i{grid-row:auto}
.gallery-edition .product-secret-body{padding:20px 27px 17px;min-height:0}
.gallery-edition .product-secret h3{font-size:37px}
.gallery-edition .product-secret-body>p{font-size:13px;margin-bottom:18px}
.gallery-edition .product-seal{width:31px;height:31px;font-size:21px}
.gallery-edition .product-value{padding:16px 19px 14px}
.gallery-edition .product-secret-bottom{margin-top:16px}
.gallery-edition .product-files-body{padding:14px 23px 8px;min-height:0}
.gallery-edition .product-files-heading h3{font-size:25px;margin-top:5px}
.gallery-edition .product-ticket h4{font-size:29px;margin:6px 0 4px}
.gallery-edition .product-files-shelf{margin-top:10px;gap:18px;padding-bottom:7px}
.gallery-edition .product-ticket p{margin-bottom:10px}
.gallery-edition .product-file-link{padding-top:9px}
.gallery-edition .found-details li.is-demonstrated{color:#58445f!important;border-left-color:#90729d!important}
.gallery-edition .privacy-story-steps{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:none}
.gallery-edition .privacy-story-steps>li{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.gallery-edition .privacy-story-steps>li>span{font-size:8px}
.gallery-edition .privacy-story-steps strong{font-size:11px;white-space:nowrap}
/* Wide atlas: the product occupies the stage instead of a small framed thumbnail. */
.found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading{inset:22px 6% auto;width:88%;text-align:center;max-width:none;display:grid;grid-template-columns:1fr;gap:7px}
.gallery-edition .found-connections[data-presentation=graph] .network-kicker{display:none}
.found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(31px,3.3vw,50px);line-height:1.07;letter-spacing:-.045em}
.gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2 br{display:none}
.gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2 em{margin-left:.16em}
.found-stage.gallery-edition .found-connections[data-presentation=graph] .network-one-line{font-size:13px;line-height:1.5;margin:0;max-width:none;color:#807162}
.gallery-edition .found-connections[data-presentation=graph] .network-conversion{display:none}
.found-stage.gallery-edition .found-atlas-frame{inset:24% 5% 9%;border-radius:12px;border-color:#b7a28466;box-shadow:0 1px #fffdf3 inset,0 2px #d9cbb5,0 7px 0 -3px #fff7e8,0 8px 0 -3px #c2b298,0 18px 45px -14px #58412f38;transform-origin:50% 65%}
.gallery-edition .found-atlas-frame .network-plate-heading{display:none}
.found-stage.gallery-edition .found-atlas-host,.found-stage.gallery-edition .found-connections[data-presentation=graph] .found-atlas-host{inset:0 0 29px}
.gallery-edition .found-atlas-frame .network-plate-footer{bottom:10px;font-size:8px}
.found-stage.gallery-edition [data-presentation=graph] .network-story-marker{left:5%;bottom:2.5%;width:36%;display:flex;font-size:10px;gap:12px}
.gallery-edition [data-presentation=graph] .network-story-marker>i{flex:1}
.gallery-edition [data-presentation=graph] .network-stage-number{padding:5px 7px;font-size:8px;background:transparent;border-color:#bca88944}
.found-stage.gallery-edition [data-presentation=graph] .network-graph-legend{left:auto;right:5%;bottom:3.3%;width:auto;max-width:50%;font-size:9px}
/* Neuron: a full-bleed specimen with the explanation anchored low and left. */
.found-stage.gallery-edition .found-connections[data-presentation=neuron] .found-network-heading{left:5%;top:auto;bottom:16%;width:29%;max-width:370px}
.found-stage.gallery-edition .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:clamp(35px,4.2vw,64px);line-height:1.03}
.gallery-edition .found-connections[data-presentation=neuron] .network-kicker{font-size:9px;margin-bottom:20px}
.found-stage.gallery-edition .found-connections[data-presentation=neuron] .network-one-line{font-size:13px;line-height:1.6;max-width:29ch;margin-top:23px}
.gallery-edition .found-connections[data-presentation=neuron] .network-conversion{display:none}
.found-stage.gallery-edition .found-network-shell .found-network-host{inset:-18% -5% -14% 12%}
.found-stage.gallery-edition .neuron-history{left:42%;right:8%;bottom:16px}
.gallery-edition .found-connections[data-presentation=neuron] .network-story-marker{bottom:6%;width:28%}
.gallery-edition .found-network-host .network-plate-footer{display:none}
.gallery-edition .network-atmosphere{background:radial-gradient(ellipse at 66% 47%,#284b3e,#192b26 49%,#192722 80%)}
/* Protection reverses the composition: the computer stays the explanatory object. */
.gallery-edition .homebody-security .privacy-playground{inset:-4% 30% 3% -7%}
.gallery-edition .homebody-security .found-privacy-copy{left:64%;top:13%;width:30%;max-width:420px}
.found-stage.gallery-edition .homebody-security .found-privacy-copy h2{font-size:clamp(35px,3.9vw,60px);line-height:1.06}
.gallery-edition .homebody-security .privacy-lead{font-size:15px;line-height:1.65;max-width:30ch}
.gallery-edition .homebody-security .privacy-takeaway{font-size:12px;line-height:1.5;max-width:29ch}
.found-stage.gallery-edition .homebody-security .privacy-footnote{left:64%;right:5%;bottom:8%;width:auto}
.gallery-edition .privacy-edition,.gallery-edition .privacy-editorial-backdrop{display:none}
.gallery-edition .homebody-scene-caption{bottom:5%;font-size:10px}
.gallery-edition .privacy-story-steps{gap:12px}
.gallery-edition .privacy-story-steps>li{padding-top:10px;border-top-color:#b39d7a55}
.gallery-edition .privacy-story-steps strong{font-size:10px}
/* FAQ and install: no additional sales slogans competing with the useful answers. */
.gallery-edition .decision-invitation>.eyebrow,.gallery-edition .download-invitation>.eyebrow{display:none}
.gallery-edition .decision-salon .faq-layout{grid-template-columns:.8fr 1.2fr;gap:8%}
.gallery-edition .decision-salon{background:#f1ebf1}
.gallery-edition .decision-invitation h2{font-size:clamp(39px,4.4vw,66px)}
.gallery-edition .decision-folio{margin-top:24px;max-width:300px}
.gallery-edition .decision-answers-heading{padding-bottom:15px}
.gallery-edition .decision-salon details summary{padding-top:15px;padding-bottom:15px;font-size:14px}
.gallery-edition .stage-ending .download-invitation h2{font-size:clamp(42px,4.6vw,74px);line-height:1.05;letter-spacing:-.045em}
.gallery-edition .platform-download{box-shadow:0 1px #ffffff80 inset,0 1px #90745144,0 24px 45px -24px #725c4770}
body[data-theme=dark] .gallery-edition{--exhibit-paper:#302c2c;--exhibit-ink:#f4e9d4;--exhibit-muted:#ccbbaa}
body[data-theme=dark] .gallery-edition .found-copy:not(.found-intro) .found-description,body[data-theme=dark] .gallery-edition .found-copy:not(.found-intro) .found-details li{color:#c9b7a4}
body[data-theme=dark] .gallery-edition .chapter-download{color:#e8d8bd}
body[data-theme=dark] .gallery-edition .decision-salon{background:#342d37}
body[data-theme=dark] .found-stage.gallery-edition .stage-chapters button{color:#c2b29f}
body[data-theme=dark] .found-stage.gallery-edition .stage-chapters button[aria-current=step]{color:#d6b9e1}
body[data-theme=dark] .gallery-edition .product-window-bar{background:#fff9ed;color:#4b3d32}
@media(min-width:761px) and (max-height:740px){
 .gallery-edition .product-note-cover{height:65px;margin-bottom:3px}
 .gallery-edition .found-copy:not(.found-intro) .found-details{margin-top:16px}
 .gallery-edition .found-copy:not(.found-intro) .found-joke{margin-top:14px}
 .gallery-edition .found-copy:not(.found-intro) .found-description{margin-top:16px;font-size:14px}
 .gallery-edition .homebody-security .privacy-takeaway{font-size:11px}
 .gallery-edition .homebody-security .found-privacy-copy{top:9%}
}
@media(max-width:1050px) and (min-width:761px){
 .gallery-edition .found-copy:not(.found-intro) h2{font-size:33px}
 .gallery-edition .found-copy:not(.found-intro) .found-description{font-size:12px}
 .gallery-edition .homebody-security .privacy-lead{font-size:13px}
}
@media(max-width:760px){
 .found-stage.gallery-edition .stage-hud{padding:8px 18px;gap:10px}
 .found-stage.gallery-edition .stage-location{flex:1}
 .gallery-edition .stage-hud [data-stage-next]>span{display:inline}
 .gallery-edition .found-sticky:not([data-chapter="-1"]) .found-copy-stack{left:7%;top:4%;width:86%;bottom:auto}
 .gallery-edition .found-copy:not(.found-intro) h2{font-size:29px;line-height:1.06}
 .gallery-edition .found-copy:not(.found-intro) .eyebrow{margin-bottom:10px;font-size:8px}
 .gallery-edition .found-copy:not(.found-intro) .found-description{font-size:12px;max-width:45ch;margin-top:10px;line-height:1.5}
 .gallery-edition .found-copy:not(.found-intro) .found-details,.gallery-edition .found-copy:not(.found-intro) .found-joke,.gallery-edition .chapter-download{display:none}
 .gallery-edition .product-note-cover{display:none}
 .gallery-edition .product-window-bar{height:34px;padding-inline:11px;font-size:9px}
 .gallery-edition .product-window-foot{min-height:30px;padding:6px 11px;font-size:8px}
 .gallery-edition .product-note-main{padding:12px 11px 8px}
 .gallery-edition .product-note-title{padding:10px}
 .gallery-edition .product-note-title h3{font-size:24px}
 .gallery-edition .product-note-copy{padding:10px 3px 0}
 .gallery-edition .product-note-copy>p{font-size:10px;margin-bottom:9px}
 .gallery-edition .product-checklist{gap:6px}
 .gallery-edition .product-checklist label{font-size:11px;min-height:20px}
 .gallery-edition .product-checklist input{width:16px;height:16px}
 .gallery-edition .product-secret-body{padding:16px}
 .gallery-edition .product-secret h3{font-size:27px}
 .gallery-edition .product-secret-body>p{font-size:10px;margin-bottom:16px}
 .gallery-edition .product-seal{width:24px;height:24px;font-size:16px}
 .gallery-edition .product-value{padding:13px}
 .gallery-edition .product-secret-bottom{margin-top:13px}
 .gallery-edition .product-files-body{padding:13px}
 .gallery-edition .product-files-heading h3{font-size:24px}
 .gallery-edition .product-files-shelf{gap:10px;padding-inline:0}
 .gallery-edition .product-ticket h4{font-size:24px}
 .gallery-edition .product-photo-art img{height:96px}
 .gallery-edition .product-tag{padding:6px 8px;font-size:9px}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading{inset:5% 7% auto;width:86%;text-align:left;gap:12px}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:29px;line-height:1.04}
 .gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2 em{margin-left:0;display:block}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .network-one-line{font-size:12px;line-height:1.5}
 .found-stage.gallery-edition .found-atlas-frame{inset:34% 4% 11%}
 .found-stage.gallery-edition .found-atlas-host,.found-stage.gallery-edition .found-connections[data-presentation=graph] .found-atlas-host{inset:0 0 24px}
 .found-stage.gallery-edition [data-presentation=graph] .network-story-marker{left:6%;bottom:4%;width:88%}
 .found-stage.gallery-edition [data-presentation=graph] .network-graph-legend{display:none}
 .found-stage.gallery-edition .found-connections[data-presentation=neuron] .found-network-heading{inset:5% 7% auto;width:86%;max-width:none}
 .found-stage.gallery-edition .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:29px;line-height:1.04}
 .found-stage.gallery-edition .found-connections[data-presentation=neuron] .network-one-line{font-size:12px;line-height:1.5;max-width:43ch;margin-top:14px}
 .gallery-edition .found-connections[data-presentation=neuron] .network-kicker{display:none}
 .found-stage.gallery-edition .found-network-shell .found-network-host{inset:20% -12% 2%}
 .found-stage.gallery-edition .neuron-history{left:7%;right:7%;bottom:11px}
 .gallery-edition .found-connections[data-presentation=neuron] .network-story-marker{display:none}
 .gallery-edition .homebody-security .privacy-playground{inset:28% -13% 3%}
 .gallery-edition .homebody-security .found-privacy-copy{left:7%;top:4%;width:86%;max-width:none}
 .found-stage.gallery-edition .homebody-security .found-privacy-copy h2{font-size:30px;line-height:1.05}
 .gallery-edition .homebody-security .privacy-lead{font-size:12px;line-height:1.5;max-width:45ch;margin-top:12px}
 .gallery-edition .homebody-security .privacy-takeaway{font-size:10px;max-width:none;margin-top:8px}
 .found-stage.gallery-edition .homebody-security .privacy-footnote{left:7%;right:7%;bottom:3%;width:auto}
 .gallery-edition .homebody-scene-caption{bottom:11%}
 .gallery-edition .decision-salon .faq-layout{display:block}
 .gallery-edition .decision-invitation h2{font-size:36px}
 .gallery-edition .decision-folio{display:none}
 .gallery-edition .decision-salon details summary{font-size:12px;padding-block:14px}
 .gallery-edition .stage-ending .download-invitation h2{font-size:37px}
}
@media(max-width:760px) and (max-height:700px){
}


/* Campaign polish: product-scale composition, directional light, finite reveal.
   Staki's established warm paper, Fredoka wordmark and eight-part emblem stay intact. */
@media(min-width:761px){
 body:has(.gallery-edition) .gallery-bar{height:36px;background:#eee8dc;color:#6e6258;border-color:#77664d26;font-size:10px;gap:20px}
 body:has(.gallery-edition) .gallery-label b{font-size:10px;letter-spacing:.04em}
 body:has(.gallery-edition) .gallery-label span{display:none}
 body:has(.gallery-edition) .concept-tabs{gap:5px}
 body:has(.gallery-edition) .concept-tabs button{padding:5px 10px;font-size:10px;border-radius:4px;color:#75675d}
 body:has(.gallery-edition) .concept-tabs button[aria-selected=true]{background:#dcd1e3;color:#4c3657}
 body:has(.gallery-edition) .gallery-actions button{font-size:10px;padding:4px 9px;color:#75675d;border-color:#8a776733;min-height:25px}
 body:has(.gallery-edition) .gallery-actions button[aria-pressed=true]{background:#70547f;color:#fff7e9}
 .found-stage.gallery-edition{top:36px}
 .found-stage.gallery-edition .site-nav{height:72px;width:calc(100% - 112px)}
 .found-stage.gallery-edition .stage-content{top:72px;bottom:58px}
 .found-stage.gallery-edition .stage-hud{min-height:58px;height:58px}
 .gallery-edition .site-nav .wordmark{font-size:40px}
 .gallery-edition .found-sticky:not([data-chapter="-1"]) .found-copy-stack{top:11%;bottom:8%;width:29%}
 .found-stage.gallery-edition .found-copy:not(.found-intro) h2{font-size:clamp(39px,4.1vw,64px);line-height:1.06}
 .gallery-edition .found-copy:not(.found-intro) .eyebrow{font-size:10px;margin-bottom:24px}
 .gallery-edition .found-copy:not(.found-intro) .found-description{max-width:29ch;font-size:15px;line-height:1.6;margin-top:22px}
 .gallery-edition .found-copy:not(.found-intro) .found-details{height:48px;position:relative;margin-top:22px;padding:0}
 .gallery-edition .found-copy:not(.found-intro) .found-details li{position:absolute;inset:0;display:flex;align-items:center;gap:11px;border:0;padding:0;font-size:13px;color:#695575!important;opacity:0!important;visibility:hidden;transform:translateY(6px)!important;transition:opacity 250ms ease,transform 250ms ease}
 .gallery-edition .found-copy:not(.found-intro) .found-details li:before{display:none}
 .gallery-edition .found-copy:not(.found-intro) .found-details li.is-demonstrated{opacity:1!important;visibility:visible;transform:none!important}
 .gallery-edition .found-copy:not(.is-current) .found-details li{opacity:0!important;visibility:hidden!important;transition:none}
 .gallery-edition .demo-beat-number{display:grid;place-items:center;width:33px;height:33px;flex:none;font-size:10px;font-family:StakiBody;border:1px solid #99879f77;border-radius:50%;background:#fff9ed80;box-shadow:inset 0 1px #fff9ed}
 .gallery-edition .found-copy:not(.found-intro) .found-joke{font-size:12px;max-width:27ch;line-height:1.6;margin-top:18px;color:#7a6859}
 .gallery-edition .chapter-download{font-size:12px;margin-top:18px}
 .gallery-edition .product-note-title{padding:20px 19px}
 .gallery-edition .product-note-title h3{font-size:35px;line-height:1.08}
 .gallery-edition .product-note-copy{padding:22px 10px 0}
 .gallery-edition .product-checklist{gap:12px}
 .gallery-edition .product-note-aside{gap:10px}
 .gallery-edition .product-note-cover{height:88px}
 .gallery-edition .product-secret-body{display:flex;flex-direction:column;justify-content:center;padding:24px 29px;flex:1}
 .gallery-edition .product-secret h3{font-size:43px;letter-spacing:-.035em;margin-top:14px}
 .gallery-edition .product-secret-body>p{max-width:40ch;font-size:14px;line-height:1.5;margin-bottom:23px}
 .gallery-edition .product-value{padding:20px 23px;border-radius:10px}
 .gallery-edition .product-secret-bottom{margin-top:20px}
 .gallery-edition .product-files-body{display:flex;flex-direction:column;flex:1;justify-content:center;padding:22px 27px}
 .gallery-edition .product-files-heading h3{font-size:32px}
 .gallery-edition .product-files-shelf{margin-top:20px;gap:24px;padding-bottom:14px}
 .gallery-edition .product-photo-art img{height:115px}
 .gallery-edition .product-ticket h4{font-size:36px}
 .gallery-edition .product-file-link{padding-top:14px}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading{top:23px;gap:10px}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(36px,4.1vw,64px)}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .network-one-line{font-size:14px}
 .found-stage.gallery-edition .found-atlas-frame{inset:25% 4% 9%}
 .found-stage.gallery-edition .neuron-history{left:44%;right:6%;bottom:24px}
 .gallery-edition .neuron-history>div:first-child{align-items:flex-end}
 .gallery-edition .neuron-history strong{font-size:26px;font-family:StakiBody;letter-spacing:-.035em;line-height:1.1;color:#eff2ce}
 .gallery-edition .neuron-history>div:first-child>span{font-size:11px;color:#b1c4b2}
 .gallery-edition .history-track{margin-top:17px}
 .found-stage.gallery-edition .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:clamp(42px,4.7vw,72px)}
 .found-stage.gallery-edition .homebody-security .found-privacy-copy h2{font-size:clamp(40px,4.3vw,65px)}
 .gallery-edition .homebody-security .found-privacy-copy{left:62%;width:33%}
 .gallery-edition .homebody-security .privacy-footnote{left:62%}
 .gallery-edition .stage-ending .download-invitation h2{font-size:clamp(46px,5.5vw,84px)}
}
.gallery-edition .product-window-content{box-shadow:inset 0 1px #fffef1,0 1px 0 #b5a189,0 4px 0 #e9dcc9,0 5px 0 #b5a189,0 15px 30px -12px #533e3b44,0 42px 70px -25px #533e3b50}
.gallery-edition .product-value{background:linear-gradient(150deg,#fff8e6,#ead6ba);border-color:#b994765c;transition:background-color 220ms ease,border-color 220ms ease}
.gallery-edition .product-secret[data-revealed=true] .product-value{background:linear-gradient(150deg,#fffbed,#f8e4bb);border-color:#ba8757;box-shadow:inset 0 1px #fffefa,0 0 0 3px #c9945133,0 10px 20px -12px #98652855}
.gallery-edition .product-value output{transition:color 180ms ease}
.gallery-edition .product-secret[data-revealed=true] .product-value output{color:#58381d}
.gallery-edition .product-checklist label{border-radius:5px;padding:3px 4px;margin-left:-4px;transition:background-color 220ms ease}
.gallery-edition .product-checklist label:has(input:checked){background:#a1b38318}
.gallery-edition .product-task-progress{height:3px;position:absolute;bottom:0;left:0;right:0;transform-origin:left;background:#9aac7e;transform:scaleX(.3333);transition:transform 320ms cubic-bezier(.22,1,.36,1);pointer-events:none}
.gallery-edition .product-window-foot{position:relative}
.gallery-edition .product-note-title{background:linear-gradient(130deg,#d1c0df,#b9a4cd);border-color:#9d85b2;box-shadow:inset 0 1px #eee0f8,0 2px 2px #987daa33}
.gallery-edition .product-note-title h3{color:#3f2a4d}
.gallery-edition .product-note-aside{background:linear-gradient(125deg,#f2eaf4,#e9ddee)}
.gallery-edition .found-atlas-frame{background:#fff9e9}
.gallery-edition .network-atmosphere{background:radial-gradient(ellipse at 72% 44%,#365841 0,#223d32 35%,#162b24 70%)}
.gallery-edition .neuron-history{padding:12px 0 0;border-top:1px solid #a5c7a524}
.gallery-edition .history-track{box-shadow:0 1px #ffffff0b}
.gallery-edition .platform-download{border-radius:14px;box-shadow:inset 0 1px #fff9ec,0 3px 0 #c9b894,0 4px 0 #8a755560,0 20px 36px -20px #62472a66;transition:transform 240ms cubic-bezier(.22,1,.36,1),box-shadow 240ms ease}
.gallery-edition .platform-download[data-preferred=true]{border-color:#8e719c;box-shadow:inset 0 1px #fff9ec,0 3px 0 #bca6c8,0 4px 0 #78628680,0 20px 36px -20px #62472a66}
.gallery-edition .platform-download .platform-action{font-size:15px}
.found-stage.gallery-edition .nav-links .nav-cta{background:#45334e;color:#fff8e9;border-color:#3b2c43;box-shadow:inset 0 1px #a18ba85c}
.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-action{background:#d9c8e2;color:#493252;border-top-color:#a890b44d}
.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-action b{background:#51375f;color:#f5e8fc}
body[data-theme=dark] .found-stage.gallery-edition .nav-links .nav-cta{background:#dbc4e4;color:#392641;border-color:#ead8f1}
@media(hover:hover) and (pointer:fine){
 .gallery-edition .platform-download:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff9ec,0 3px 0 #c9b894,0 4px 0 #8a755560,0 27px 40px -20px #62472a77}
}
@media(min-width:761px) and (max-height:760px){
 .gallery-edition .product-note-title{padding:13px 18px 14px}
 .gallery-edition .product-note-title h3{font-size:32px}
 .gallery-edition .product-note-copy{padding-top:16px}
 .gallery-edition .product-checklist{gap:8px}
 .gallery-edition .product-note-aside{gap:7px}
 .gallery-edition .product-note-cover{height:68px}
 .gallery-edition .product-files-body{padding:13px 23px 9px}
 .gallery-edition .product-files-shelf{margin-top:10px;gap:18px;padding-bottom:7px}
 .gallery-edition .product-files-heading h3{font-size:27px}
 .gallery-edition .product-ticket h4{font-size:30px}
 .gallery-edition .product-photo-art img{height:90px}
 .gallery-edition .product-file-link{padding-top:9px}
 .gallery-edition .product-secret-body{padding:20px 27px 17px}
 .gallery-edition .product-secret h3{font-size:37px}
 .gallery-edition .product-secret-body>p{font-size:13px;margin-bottom:16px}
 .gallery-edition .product-value{padding:16px 19px 14px}
 .gallery-edition .product-secret-bottom{margin-top:15px}
 .gallery-edition .found-copy:not(.found-intro) .found-joke{font-size:11px;line-height:1.5;margin-top:13px}
}
@media(max-width:1050px) and (min-width:761px){
 .found-stage.gallery-edition .found-copy:not(.found-intro) h2{font-size:35px}
 .gallery-edition .found-copy:not(.found-intro) .found-description{font-size:13px}
 .gallery-edition .found-copy:not(.found-intro) .found-details li{font-size:11px}
 .gallery-edition .found-copy:not(.found-intro) .found-joke{font-size:10px}
 .gallery-edition .product-note-title h3{font-size:30px}
}
@media(max-width:760px){
 .gallery-edition .neuron-history strong{font-size:16px}
 .gallery-edition .platform-download .platform-action{font-size:13px}
 .gallery-edition .demo-beat-number{display:none}
}
body[data-theme=dark]:has(.gallery-edition) .gallery-bar{background:#29252a;color:#c7b9bf;border-color:#d5bfc52a}
body[data-theme=dark]:has(.gallery-edition) .gallery-bar button{color:#c7b9bf}
body[data-theme=dark]:has(.gallery-edition) .gallery-bar [aria-selected=true]{background:#624c6c;color:#fff3df}
body[data-theme=dark] .gallery-edition .found-copy:not(.found-intro) .found-details li{color:#ddc9e4!important}
body[data-theme=dark] .gallery-edition .demo-beat-number{background:#6b52624d;border-color:#d7b8de55;box-shadow:none}
body[data-theme=dark] .gallery-edition .found-copy:not(.found-intro) .found-joke{color:#b4a091}
body.motion-paused .gallery-edition .product-task-progress{transition:none}
@media(prefers-reduced-motion:reduce){
 .gallery-edition .found-details li,.gallery-edition .product-task-progress,.gallery-edition .product-checklist label,.gallery-edition .product-value,.gallery-edition .platform-download{transition:none}
 .gallery-edition .platform-download:hover{transform:none}
}



/* Still mode exposes all three capabilities without requiring a gesture. */
@media(min-width:761px){
 body.motion-paused .gallery-edition .found-copy.is-current .found-details{height:auto;display:flex;flex-wrap:wrap;gap:4px 12px;min-height:32px}
 body.motion-paused .gallery-edition .found-copy.is-current .found-details li{position:static;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important;transition:none;font-size:11px;line-height:1.6;gap:0;flex:0 0 auto}
 body.motion-paused .gallery-edition .found-copy.is-current .demo-beat-number{display:none}
}
@media(prefers-reduced-motion:reduce) and (min-width:761px){
 .gallery-edition .found-copy.is-current .found-details{height:auto;display:flex;flex-wrap:wrap;gap:4px 12px;min-height:32px}
 .gallery-edition .found-copy.is-current .found-details li{position:static;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important;transition:none;font-size:11px;line-height:1.6;gap:0;flex:0 0 auto}
 .gallery-edition .found-copy.is-current .demo-beat-number{display:none}
}

/* Variant 01: a single campaign spread. The original complete mascot is the
   focal object; examples are a quiet connected strip, never fake controls. */
.found-stage.gallery-edition .intro-campaign{background:var(--exhibit-paper);background-image:none}
.intro-campaign:after,.intro-campaign .stage-intro-light{display:none}
.found-stage.gallery-edition .intro-campaign .stage-intro-inner{display:grid;grid-template-columns:49% 51%;grid-template-rows:minmax(0,1fr) 102px;align-items:stretch;gap:0;padding:0;width:100%;max-width:none;height:100%;overflow:hidden;text-align:left}
.found-stage.gallery-edition .intro-campaign .stage-intro-copy{grid-area:1/1;position:relative;display:flex;flex-direction:column;justify-content:center;align-self:stretch;width:auto;max-width:none;min-width:0;padding:20px 3vw 25px 6vw;margin:0;z-index:3}
.found-stage.gallery-edition .intro-campaign .stage-product-kind{display:block;margin:0 0 26px;color:#756a78;font:650 10px/1.3 StakiBody;letter-spacing:.15em}
.found-stage.gallery-edition .intro-campaign .stage-product-title{font-size:clamp(68px,7.35vw,116px);line-height:.99;letter-spacing:-.055em;white-space:nowrap;color:#342b36;margin:0;max-width:none;text-wrap:nowrap}
.intro-campaign .atelier-title-line{display:block;padding:0 .04em .09em;margin:0 -.04em -.02em;overflow:hidden}
.intro-campaign .atelier-title-line>span,.intro-campaign .atelier-title-line>em{animation:campaign-word-arrive 850ms cubic-bezier(.22,1,.36,1) both}
.found-stage.gallery-edition .intro-campaign .stage-product-title em{color:#876497;animation-delay:100ms}
.found-stage.gallery-edition .intro-campaign .stage-tagline{font:500 clamp(14px,1.35vw,19px)/1.65 StakiBody;color:#756b72;margin:22px 0 27px;max-width:38ch}
.found-stage.gallery-edition .intro-campaign .stage-tagline strong{color:#3d3440;font-weight:750}
.found-stage.gallery-edition .intro-campaign .stage-intro-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:15px 25px;margin:0;max-width:500px;width:100%}
.found-stage.gallery-edition .intro-campaign .stage-start{min-height:55px;font-size:14px;padding:6px 6px 6px 20px;gap:20px;white-space:nowrap;border-radius:9px;color:#fffaf0;border:1px solid #382641;background:#4a3455;box-shadow:inset 0 1px #a18ba85c,0 2px #302236,0 7px 13px -8px #49324e66;transition:transform 180ms ease,box-shadow 180ms ease}
.found-stage.gallery-edition .intro-campaign .stage-start>span{width:39px;height:39px;border-radius:5px;background:#d9c7e3;color:#46304f;box-shadow:none;font-size:23px}
.found-stage.gallery-edition .intro-campaign .stage-download{font-size:12px;color:#58445f;border-bottom:1px solid #ad9bb4;padding:8px 0;gap:13px;white-space:nowrap}
.intro-campaign .hero-download-choice{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:5px 14px;width:100%;font-size:9px;line-height:1.4;margin:0;color:#7e7280}
.intro-campaign .hero-download-choice button{font-size:inherit;color:inherit}
.found-stage.gallery-edition .intro-campaign .stage-start-hint{display:none}
.found-stage.gallery-edition .intro-campaign .stage-intro-visual{grid-area:1/2;position:relative;display:block;width:100%;height:100%;max-height:none;min-height:0;align-self:stretch;margin:0;perspective:1200px;isolation:isolate}
.intro-campaign .campaign-color-field{position:absolute;inset:0;background:#e3d7ec;transform-origin:right;animation:campaign-field-arrive 900ms cubic-bezier(.22,1,.36,1) both}
.found-stage.gallery-edition .intro-campaign .atelier-art{position:absolute;inset:0 0 35px;height:auto;transform-origin:50% 60%;transform-style:preserve-3d}
.found-stage.gallery-edition .intro-campaign .stage-mascot{position:absolute;left:50%;top:50%;width:min(46vw,74vh);max-width:720px;margin:0;translate:-50% -50%;aspect-ratio:1009/705}
.intro-campaign .atelier-emblem-arrival{animation:campaign-mascot-arrive 1100ms cubic-bezier(.22,1,.36,1) 80ms both}
.found-stage.gallery-edition .intro-campaign .stage-mascot .stage-emblem-layer{filter:drop-shadow(0 2px 0 #fff8de66) drop-shadow(3px 7px 5px #54405a26)}
.found-stage.gallery-edition .intro-campaign .stage-mascot .stage-emblem-layer[data-emblem-layer=arcs]{filter:none}
.found-stage.gallery-edition .intro-campaign .stage-equation{display:flex;position:absolute;left:0;right:0;bottom:24px;width:auto;max-width:none;justify-content:center;align-items:center;gap:9px;padding:0;border:0;margin:0;font-size:17px;color:#6f557d}
.found-stage.gallery-edition .intro-campaign .stage-equation .wordmark{font-size:25px}
.intro-campaign .stage-term>strong:after{display:none}
.intro-campaign .stage-plus,.intro-campaign .stage-equals{color:#9e84ac}
.found-stage.gallery-edition .intro-campaign .stage-product-preview{grid-area:2/1/3/3;position:relative;inset:auto;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0;width:100%;max-width:none;margin:0;padding:17px 6vw;border-top:1px solid #d7cdda;background:#fbf7ee;perspective:none;pointer-events:none;z-index:4}
.intro-campaign .campaign-example{display:flex;gap:19px;align-items:center;min-width:0;padding-right:24px;position:relative}
.intro-campaign .campaign-example+.campaign-example{border-left:1px solid #d7cdda;padding-left:35px}
.intro-campaign .campaign-example>div:not(.campaign-key){min-width:0}
.intro-campaign .campaign-example small{display:block;font:600 8px/1.3 StakiBody;letter-spacing:.13em;color:#87748e;margin:0 0 6px}
.intro-campaign .campaign-example strong{display:block;font:750 17px/1.2 StakiBody;letter-spacing:-.02em;color:#4a3b51;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.intro-campaign .campaign-example>div>span{display:block;font:500 11px/1.4 StakiBody;color:#8a7b8f;margin-top:5px}
.intro-campaign .campaign-example-note>img{display:block;width:93px;height:65px;object-fit:cover;border-radius:4px;flex:none}
.intro-campaign .campaign-key{width:40px;height:43px;flex:none;display:grid;place-items:center;transform:rotate(-30deg)}
.intro-campaign .campaign-key img{width:100%;height:auto;display:block}
.intro-campaign .campaign-example>div>.campaign-password{display:flex;align-items:center;gap:4px;height:13px;margin-top:7px}
.intro-campaign .campaign-password i{display:block;flex:none;width:4px;height:4px;border-radius:50%;background:#9f7990}
.intro-campaign .campaign-password i:nth-child(4){margin-right:3px}
.intro-campaign .campaign-pdf{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;flex:none;position:relative;width:39px;height:50px;border:1px solid #9ba98a;background:#e0e9d0;border-radius:3px 9px 3px 3px;padding:7px;box-shadow:2px 2px #c7d2b6;color:#637554}
.intro-campaign .campaign-pdf:before{content:'';position:absolute;right:0;top:0;width:11px;height:11px;border-left:1px solid #9ba98a;border-bottom:1px solid #9ba98a;border-radius:0 8px 0 2px;background:#f0f3e9}
.intro-campaign .campaign-pdf b{font:700 9px/1 StakiBody}
.intro-campaign .campaign-pdf i{display:block;height:1px;background:#9eaf8e}
@keyframes campaign-word-arrive{from{opacity:0;transform:translateY(35%)}to{opacity:1;transform:none}}
@keyframes campaign-mascot-arrive{from{opacity:0;transform:translate3d(32px,18px,-60px) scale(.94)}to{opacity:1;transform:none}}
@keyframes campaign-field-arrive{from{transform:scaleX(.92);opacity:.6}to{transform:none;opacity:1}}
@media(hover:hover) and (pointer:fine){.found-stage.gallery-edition .intro-campaign .stage-start:hover{transform:translateY(-2px);box-shadow:inset 0 1px #b69bb85c,0 4px #302236,0 12px 17px -9px #49324e66}}
@media(min-width:761px) and (max-height:740px){
 .found-stage.gallery-edition .intro-campaign .stage-product-kind{margin-bottom:18px;font-size:9px}
 .found-stage.gallery-edition .intro-campaign .stage-product-title{font-size:clamp(66px,7.35vw,98px)}
 .found-stage.gallery-edition .intro-campaign .stage-tagline{margin:16px 0 20px;font-size:15px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-actions{gap:11px 20px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-copy{padding-top:13px;padding-bottom:14px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-inner{grid-template-rows:minmax(0,1fr) 94px}
 .found-stage.gallery-edition .intro-campaign .stage-equation{bottom:21px}
 .intro-campaign .campaign-example-note>img{height:59px;width:84px}
}
@media(min-width:761px) and (max-width:1100px){
 .found-stage.gallery-edition .intro-campaign .stage-intro-copy{padding-left:5vw;padding-right:2vw}
 .found-stage.gallery-edition .intro-campaign .stage-product-title{font-size:7.2vw}
 .found-stage.gallery-edition .intro-campaign .stage-start{font-size:12px;gap:12px;padding-left:14px}
 .found-stage.gallery-edition .intro-campaign .stage-download{font-size:11px;gap:8px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-actions{column-gap:15px}
 .intro-campaign .campaign-example{gap:14px;padding-right:16px}
 .intro-campaign .campaign-example+.campaign-example{padding-left:23px}
 .intro-campaign .campaign-example strong{font-size:14px}
 .intro-campaign .campaign-example>div>span{font-size:10px}
 .intro-campaign .campaign-example-note>img{width:64px;height:52px}
}
@media(max-width:760px){
 .found-stage.gallery-edition .intro-campaign .stage-intro-inner{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) auto;overflow-x:hidden;overflow-y:auto;position:relative;display:grid;padding:0;gap:0}
 .found-stage.gallery-edition .intro-campaign .stage-intro-copy{grid-area:2/1;padding:16px 24px 22px;align-items:center;text-align:center;z-index:4}
 .found-stage.gallery-edition .intro-campaign .stage-product-kind{display:none}
 .found-stage.gallery-edition .intro-campaign .stage-product-title{font-size:42px;line-height:1.02;white-space:normal;width:auto}
 .found-stage.gallery-edition .intro-campaign .stage-product-title .atelier-title-line{display:inline-block}
 .found-stage.gallery-edition .intro-campaign .stage-product-title .atelier-title-line+.atelier-title-line{display:block}
 .found-stage.gallery-edition .intro-campaign .stage-tagline{font-size:12px;line-height:1.5;margin:11px 0 17px;max-width:36ch}
 .found-stage.gallery-edition .intro-campaign .stage-intro-visual{grid-area:1/1;min-height:180px;order:0}
 .found-stage.gallery-edition .intro-campaign .atelier-art{inset:4px 0 28px;height:auto;transform:none!important}
 .found-stage.gallery-edition .intro-campaign .stage-mascot{width:min(82vw,36vh);max-width:none;left:50%;top:50%;translate:-50% -50%}
 .found-stage.gallery-edition .intro-campaign .stage-equation{display:flex;bottom:10px;font-size:12px;gap:6px}
 .found-stage.gallery-edition .intro-campaign .stage-equation .wordmark{font-size:18px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-actions{width:auto;max-width:100%;justify-content:center;gap:10px 17px}
 .found-stage.gallery-edition .intro-campaign .stage-start{font-size:12px;min-height:46px;gap:12px;padding:5px 5px 5px 14px}
 .found-stage.gallery-edition .intro-campaign .stage-start>span{width:34px;height:34px;font-size:20px}
 .found-stage.gallery-edition .intro-campaign .stage-download{font-size:11px;gap:9px;padding-bottom:6px}
 .intro-campaign .hero-download-choice{justify-content:center;font-size:8px;gap:6px 10px}
 .found-stage.gallery-edition .intro-campaign .stage-product-preview{display:none}
}
@media(max-width:760px) and (max-height:700px){
 .found-stage.gallery-edition .intro-campaign .stage-intro-copy{padding-top:12px;padding-bottom:14px}
 .found-stage.gallery-edition .intro-campaign .stage-product-title{font-size:36px}
 .found-stage.gallery-edition .intro-campaign .stage-tagline{margin:7px 0 12px;font-size:11px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-inner{grid-template-rows:minmax(160px,1fr) auto}
 .found-stage.gallery-edition .intro-campaign .stage-intro-visual{min-height:160px}
 .found-stage.gallery-edition .intro-campaign .stage-mascot{width:230px}
}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign{background:#29252b}
body[data-theme=dark] .intro-campaign .campaign-color-field{background:#5b466b}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-product-title{color:#f4e9d4}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-product-title em{color:#d2b5e0}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-tagline,body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-product-kind{color:#c2b1c5}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-tagline strong{color:#f1e1ef}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-start{background:#ddc6e7;color:#3e2a48;border-color:#e4cfee}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-start>span{background:#61426e;color:#faf1ff}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-download{color:#e1cbe9}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-product-preview{background:#342d37;border-color:#6c5772}
body[data-theme=dark] .intro-campaign .campaign-example+.campaign-example{border-color:#6c5772}
body[data-theme=dark] .intro-campaign .campaign-example strong{color:#eee2ed}
body[data-theme=dark] .intro-campaign .campaign-example small,body[data-theme=dark] .intro-campaign .campaign-example>div>span,body[data-theme=dark] .intro-campaign .hero-download-choice{color:#c7b1ce}
body[data-theme=dark] .found-stage.gallery-edition .intro-campaign .stage-equation{color:#e1cde9}
body.motion-paused .intro-campaign *,body.motion-paused .intro-campaign *:before,body.motion-paused .intro-campaign *:after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.intro-campaign *, .intro-campaign *:before,.intro-campaign *:after{animation:none!important;transition:none!important}}

/* Each demonstration has a recognizable material/color field. No changes to
   the safe-to-interface projection or to chapter timing are made here. */
.found-stage.gallery-edition .found-sticky[data-chapter="0"] .found-color-wash{background:#e6c1a9}
.found-stage.gallery-edition .found-sticky[data-chapter="1"] .found-color-wash{background:#dcd0e6}
.found-stage.gallery-edition .found-sticky[data-chapter="2"] .found-color-wash{background:#cbd9be}
.gallery-edition .found-sticky:not([data-chapter="-1"]) .vault-salon{background:none}
.gallery-edition .found-sticky:not([data-chapter="-1"]) .vault-salon-light{opacity:.12}
.gallery-edition .product-reading-light{background:none}
.gallery-edition .found-copy[data-chapter="0"] h2 em{color:#8b523f}
.gallery-edition .found-copy[data-chapter="1"] h2 em{color:#75518a}
.gallery-edition .found-copy[data-chapter="2"] h2 em{color:#567347}
.gallery-edition .found-copy:not(.found-intro) .found-description{color:#605363}
.gallery-edition .found-copy:not(.found-intro) .found-joke{color:#79667b}
.gallery-edition .product-window-content{box-shadow:inset 0 1px #fffef3,0 1px #b5a189,0 28px 52px -26px #45304470}
.gallery-edition .product-note-title{background:#e9def0}
.gallery-edition .product-note-aside{background:#f3ebf5}
.gallery-edition .found-atlas-frame:after{display:none}
.found-stage.gallery-edition .found-connections[data-presentation=graph]{background:#f5f1e7}
.found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading{top:26px;left:5%;right:5%;width:90%;text-align:left;gap:10px}
.found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(33px,3.9vw,62px)}
.found-stage.gallery-edition .found-connections[data-presentation=graph] .found-atlas-frame{inset:25% 0 8%;border:0;border-top:1px solid #b6a98d44;border-bottom:1px solid #b6a98d44;border-radius:0;box-shadow:none;background:#fff9e9;transform-origin:50% 50%}
.gallery-edition .found-atlas-frame .network-plate-footer{left:5%;right:5%;color:#8c806d}
.gallery-edition .homebody-security{background:#e4e8db}
.gallery-edition .homebody-security .privacy-story-steps{border-color:#aab49c}
.gallery-edition .decision-salon{background:#e6ddec}
.gallery-edition .decision-answers{box-shadow:none;border-color:#b4a1bf55;background:#faf6ed;border-radius:5px;padding:24px 28px}
/* The end answers one decision: which installer. A joined list replaces two
   competing decorative packages and returns to the opening color split. */
.found-stage.gallery-edition .stage-ending .download.download-finale{background:linear-gradient(90deg,#f8f3e8 0 46%,#e3d7ec 46%);padding:30px 6% 26px}
.found-stage.gallery-edition .stage-ending .download.download-finale .download-inner{grid-template-columns:39% 53%;gap:20px 8%;align-content:center;max-width:1500px;min-height:100%}
.found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation h2{font-size:clamp(49px,5.2vw,82px);line-height:1.03;color:#342b36;letter-spacing:-.05em}
.found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation h2 em{color:#876497}
.found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){font-size:16px;color:#756b72;max-width:25ch;line-height:1.6}
.found-stage.gallery-edition .stage-ending .download.download-finale .download-platforms{display:grid;grid-template-columns:1fr;gap:0;padding:0;margin:0}
.found-stage.gallery-edition .platform-download,.found-stage.gallery-edition .platform-download[data-preferred=true]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:20px;row-gap:7px;align-content:center;min-height:124px;padding:24px 0;border:0;border-top:1px solid #a58eb65c;border-radius:0;background:none;box-shadow:none;color:#4a3455;transition:transform 180ms ease}
.found-stage.gallery-edition .platform-download:last-child{border-bottom:1px solid #a58eb65c}
.found-stage.gallery-edition .platform-download:before{display:none}
.found-stage.gallery-edition .platform-top{grid-area:1/1/3/2;display:flex;align-items:center;justify-content:center;align-self:center;margin:0}
.found-stage.gallery-edition .platform-top small{display:none}
.found-stage.gallery-edition .platform-symbol,.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-symbol{width:41px;height:41px;color:#81688c}
.found-stage.gallery-edition .platform-download>strong{grid-area:1/2;font-size:26px;letter-spacing:-.03em;margin:0;align-self:end}
.found-stage.gallery-edition .platform-meta,.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-meta{grid-area:2/2;font-size:10px;line-height:1.4;color:#806c8c;margin:0;align-self:start}
.found-stage.gallery-edition .platform-action,.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-action{grid-area:1/3/3/4;display:flex;align-items:center;justify-content:center;gap:13px;align-self:center;font-size:0;min-height:0;margin:0;padding:0;background:none;border:0;box-shadow:none;color:#4a3455}
.found-stage.gallery-edition .platform-action b{font-size:25px;width:48px;height:48px;border-radius:8px;border:1px solid #b9a3c5;background:#f4ebf8;color:#765486;box-shadow:none}
.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-action b{background:#4a3455;border-color:#4a3455;color:#f7edfc}
.found-stage.gallery-edition .download-release{font-size:11px;color:#786684}
.found-stage.gallery-edition .download-after{margin:0;color:#786684}
.found-stage.gallery-edition .download-install{font-size:10px;line-height:1.5;color:#806e8a}
.found-stage.gallery-edition .download-final-joke{color:#877690;font-size:11px;margin-top:9px}
@media(hover:hover) and (pointer:fine){.found-stage.gallery-edition .platform-download:hover{transform:translateX(4px);box-shadow:none}.found-stage.gallery-edition .platform-download:hover .platform-action b{background:#725282;color:#fff8ed;border-color:#725282}}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.gallery-edition .platform-download>strong{font-size:22px}
 .found-stage.gallery-edition .platform-download{column-gap:12px;grid-template-columns:35px minmax(0,1fr) auto}
 .found-stage.gallery-edition .platform-symbol{width:34px;height:34px}
 .found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation h2{font-size:52px}
}
@media(max-width:760px){
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading{inset:5% 7% auto;width:86%;gap:12px}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:29px}
 .found-stage.gallery-edition .found-connections[data-presentation=graph] .found-atlas-frame{inset:34% 0 11%}
 .found-stage.gallery-edition .stage-ending .download.download-finale{padding:24px 7%;background:linear-gradient(#f8f3e8 0 29%,#e3d7ec 29%)}
 .found-stage.gallery-edition .stage-ending .download.download-finale .download-inner{display:block}
 .found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation h2{font-size:37px}
 .found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){font-size:12px;margin-top:12px}
 .found-stage.gallery-edition .stage-ending .download.download-finale .download-platforms{margin-top:24px}
 .found-stage.gallery-edition .platform-download,.found-stage.gallery-edition .platform-download[data-preferred=true]{min-height:95px;padding:17px 0;column-gap:12px;grid-template-columns:31px minmax(0,1fr) auto}
 .found-stage.gallery-edition .platform-download>strong{font-size:21px}
 .found-stage.gallery-edition .platform-symbol,.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-symbol{width:30px;height:30px}
 .found-stage.gallery-edition .platform-action b{width:38px;height:38px;font-size:21px}
 .found-stage.gallery-edition .platform-meta,.found-stage.gallery-edition .platform-download[data-preferred=true] .platform-meta{font-size:9px}
 .found-stage.gallery-edition .download-release{margin-top:15px;font-size:10px}
 .found-stage.gallery-edition .download-after{margin-top:15px}
}
body[data-theme=dark] .found-stage.gallery-edition .found-sticky[data-chapter="0"] .found-color-wash{background:#5c4036}
body[data-theme=dark] .found-stage.gallery-edition .found-sticky[data-chapter="1"] .found-color-wash{background:#493c56}
body[data-theme=dark] .found-stage.gallery-edition .found-sticky[data-chapter="2"] .found-color-wash{background:#394a36}
body[data-theme=dark] .gallery-edition .found-copy:not(.found-intro) h2 em{color:#d7b7d7}
body[data-theme=dark] .gallery-edition .found-copy:not(.found-intro) .found-description{color:#e0cedc}
body[data-theme=dark] .gallery-edition .found-copy:not(.found-intro) .found-joke{color:#c9b5c4}
body[data-theme=dark] .gallery-edition .homebody-security{background:#303c32}
body[data-theme=dark] .gallery-edition .decision-salon{background:#3e3346}
body[data-theme=dark] .gallery-edition .decision-answers{background:#332b38;color:#f8ebdd;border-color:#8d6f9855}
body[data-theme=dark] .found-stage.gallery-edition .stage-ending .download.download-finale{background:linear-gradient(90deg,#29252b 0 46%,#5b466b 46%)}
body[data-theme=dark] .found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation h2{color:#f4e9d4}
body[data-theme=dark] .found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation h2 em{color:#d2b5e0}
body[data-theme=dark] .found-stage.gallery-edition .stage-ending .download.download-finale .download-invitation>p:not(.eyebrow){color:#ccb8ca}
body[data-theme=dark] .found-stage.gallery-edition .platform-download{color:#f3e8f6}
body[data-theme=dark] .found-stage.gallery-edition .platform-download[data-preferred=true] .platform-meta,body[data-theme=dark] .found-stage.gallery-edition .platform-download[data-preferred=true] .platform-symbol,body[data-theme=dark] .found-stage.gallery-edition .platform-meta,body[data-theme=dark] .found-stage.gallery-edition .platform-symbol,body[data-theme=dark] .found-stage.gallery-edition .download-release,body[data-theme=dark] .found-stage.gallery-edition .download-install,body[data-theme=dark] .found-stage.gallery-edition .download-final-joke{color:#d2bcdc}
body[data-theme=dark] .found-stage.gallery-edition .platform-download[data-preferred=true] .platform-action b{background:#e7d6ee;color:#4a3455}
@media(max-width:760px){body[data-theme=dark] .found-stage.gallery-edition .stage-ending .download.download-finale{background:linear-gradient(#29252b 0 29%,#5b466b 29%)}}
@media(prefers-reduced-motion:reduce){.found-stage.gallery-edition .platform-download:hover{transform:none}}

.found-stage.gallery-edition .platform-action>span{font-size:12px;font-weight:700;color:inherit}
body[data-theme=dark] .found-stage.gallery-edition .platform-action,body[data-theme=dark] .found-stage.gallery-edition .platform-download[data-preferred=true] .platform-action{color:#f2e6f7}
@media(max-width:760px){.found-stage.gallery-edition .platform-action>span{display:none}}
@media(max-width:360px){
 .found-stage.gallery-edition .intro-campaign .stage-intro-copy{padding-inline:19px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-actions{gap:10px 12px}
 .found-stage.gallery-edition .intro-campaign .stage-start{font-size:11px;gap:9px;padding-left:11px}
 .found-stage.gallery-edition .intro-campaign .stage-download{font-size:10px;gap:6px}
 .intro-campaign .hero-download-choice{font-size:7px;gap:6px 9px}
}
@media(max-width:760px) and (max-height:610px){
 .found-stage.gallery-edition .intro-campaign .stage-product-title{font-size:30px}
 .found-stage.gallery-edition .intro-campaign .stage-tagline{font-size:10px;margin:5px 0 10px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-inner{grid-template-rows:minmax(135px,1fr) auto}
 .found-stage.gallery-edition .intro-campaign .stage-intro-visual{min-height:135px}
 .found-stage.gallery-edition .intro-campaign .stage-mascot{width:178px}
 .found-stage.gallery-edition .intro-campaign .stage-intro-copy{padding-block:9px 12px}
 .found-stage.gallery-edition .intro-campaign .stage-equation{bottom:5px;font-size:10px}
 .found-stage.gallery-edition .intro-campaign .stage-equation .wordmark{font-size:15px}
}

body[data-theme=dark] .found-stage.gallery-edition .found-connections[data-presentation=graph]{background:#302b33}
body[data-theme=dark] .found-stage.gallery-edition .found-connections[data-presentation=graph] .network-one-line{color:#cbb7d4}
body[data-theme=dark] .found-stage.gallery-edition .found-connections[data-presentation=graph] .network-story-marker,body[data-theme=dark] .found-stage.gallery-edition .found-connections[data-presentation=graph] .network-graph-legend{color:#cbb7d4}

body[data-theme=dark] .gallery-edition #faq .decision-answers-heading>span,
body[data-theme=dark] .gallery-edition #faq .faq-list summary{color:#eee0f1}
body[data-theme=dark] .gallery-edition #faq .faq-list details[open] summary{color:#d6b0e5}
body[data-theme=dark] .gallery-edition #faq .faq-list details p,
body[data-theme=dark] .gallery-edition #faq .decision-answers .contact{color:#cbb7d0}
body[data-theme=dark] .gallery-edition #faq .faq-list a,
body[data-theme=dark] .gallery-edition #faq .decision-answers .contact a{color:#dec3e8}
body[data-theme=dark] .gallery-edition #faq .decision-answers .contact small{color:#b7a0bc}
body[data-theme=dark] .gallery-edition #faq .faq-list summary:after{background:#71567c;color:#f6e5fc}
body[data-theme=dark] .gallery-edition #faq .faq-list details,
body[data-theme=dark] .gallery-edition #faq .decision-answers-heading,
body[data-theme=dark] .gallery-edition #faq .decision-answers .contact{border-color:#a186ae33}

.intro-campaign .campaign-note-page{display:flex;flex-direction:column;justify-content:center;gap:5px;width:93px;height:65px;padding:8px;flex:none;border:1px solid #b299c4;border-radius:5px;transform:rotate(-3deg);background:#eee1f4;box-shadow:2px 3px #d1bbdf;color:#796385}
.intro-campaign .campaign-note-page b{font:750 8px/1.15 StakiBody;color:#675273;white-space:nowrap;letter-spacing:-.025em}
.intro-campaign .campaign-note-page i{font:500 5px/1.2 StakiBody;color:#937da1;white-space:nowrap}
@media(max-height:740px) and (min-width:761px){.intro-campaign .campaign-note-page{width:84px;height:59px;padding:7px;gap:4px}.intro-campaign .campaign-note-page b{font-size:7px}}
@media(max-width:760px){.intro-campaign .campaign-note-page{width:64px;height:52px;padding:6px;gap:4px}.intro-campaign .campaign-note-page b{font-size:6px}.intro-campaign .campaign-note-page i{font-size:4px}}


/* Variant 01 / one continuous object: the hero vault becomes the product story. */
.found-stage.gallery-edition .intro-cinema{background:transparent;background-image:none;z-index:4;pointer-events:none!important}
.intro-cinema:after,.intro-cinema .stage-intro-light,.intro-cinema .stage-product-preview{display:none!important}
.found-stage.gallery-edition .intro-cinema .stage-intro-inner{display:block;position:relative;width:100%;height:100%;padding:0;margin:0;max-width:none;overflow:visible;text-align:left}
.found-stage.gallery-edition .intro-cinema .stage-intro-copy{position:absolute;left:6%;top:50%;translate:0 -37%;width:44%;max-width:680px;margin:0;padding:0;display:block;z-index:5}
.found-stage.gallery-edition .intro-cinema .stage-product-kind{font:650 9px/1.4 StakiBody;letter-spacing:.16em;color:#927d89;margin:0 0 21px;display:block}
.found-stage.gallery-edition .intro-cinema .stage-product-title{font:900 clamp(53px,5.5vw,88px)/1.02 StakiDisplay;letter-spacing:-.055em;white-space:nowrap;max-width:none;margin:0;color:#3d3039;text-wrap:nowrap}
.found-stage.gallery-edition .intro-cinema .stage-product-title em{font:inherit;color:#8b6499;letter-spacing:inherit}
.found-stage.gallery-edition .intro-cinema .stage-tagline{font:500 clamp(13px,1.18vw,18px)/1.7 StakiBody;letter-spacing:0;color:#8d7a75;max-width:47ch;margin:23px 0 28px}
.found-stage.gallery-edition .intro-cinema .stage-tagline strong{font-weight:750;color:#59464e}
.found-stage.gallery-edition .intro-cinema .stage-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:0;max-width:100%}
.found-stage.gallery-edition .intro-cinema .stage-start{display:inline-flex;align-items:center;gap:20px;min-height:56px;padding:6px 6px 6px 20px;background:#4c3555;color:#fff7e9;border:1px solid #3e2a46;border-radius:10px;font:750 14px StakiBody;box-shadow:inset 0 1px #b29abb66,0 3px #c4acd0,0 12px 20px -13px #57315b80;pointer-events:auto;transition:transform 180ms var(--ease-out),background 180ms ease}
.found-stage.gallery-edition .intro-cinema .stage-start>span{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:#dfcce8;color:#5b3a65;box-shadow:inset 0 1px #fff6;font-size:24px}
.found-stage.gallery-edition .intro-cinema .stage-download{font:650 12px StakiBody;display:inline-flex;align-items:center;gap:10px;color:#795c7f;padding:8px 0;border-bottom:1px solid #bfa9c2;pointer-events:auto;white-space:nowrap}
.intro-cinema .hero-download-choice{display:flex;align-items:center;gap:5px 13px;flex-wrap:wrap;width:100%;font:500 9px/1.5 StakiBody;color:#96858a}
.intro-cinema .hero-download-choice button{font:inherit;pointer-events:auto;color:inherit}
.found-stage.gallery-edition .intro-cinema .stage-start-hint{display:block!important;font:500 10px/1.5 StakiBody;letter-spacing:.02em;margin:26px 0 0!important;color:#ac9794}
.found-stage.gallery-edition .intro-cinema .stage-intro-visual{position:absolute;left:6%;top:3%;display:block;width:165px;height:140px;max-height:none;min-height:0;margin:0;perspective:1000px}
.found-stage.gallery-edition .intro-cinema .atelier-art{position:absolute;inset:0 0 20px;height:auto}
.found-stage.gallery-edition .intro-cinema .stage-mascot{position:absolute;inset:0;left:0;top:0;width:100%;max-width:none;aspect-ratio:1009/705;translate:none;margin:0}
.found-stage.gallery-edition .intro-cinema .stage-mascot .stage-emblem-layer{filter:drop-shadow(0 2px 2px #69505f15)}
.found-stage.gallery-edition .intro-cinema .stage-mascot .stage-emblem-layer[data-emblem-layer=arcs]{filter:none}
.found-stage.gallery-edition .intro-cinema .stage-equation{display:flex;position:absolute;left:0;right:0;bottom:0;width:auto;max-width:none;justify-content:center;align-items:center;gap:5px;padding:0;border:0;margin:0;font:600 11px StakiBody;letter-spacing:-.02em;color:#9a849b}
.found-stage.gallery-edition .intro-cinema .stage-equation .wordmark{font-size:17px}
.intro-cinema .stage-term>strong:after{display:none}
.found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-color-wash{background:#f6f0e4}
.cinematic-edition .found-sticky[data-chapter="-1"] .vault-salon{background:radial-gradient(ellipse at 72% 31%,#fffef9 0,#faf1e280 39%,transparent 72%)}
.cinematic-edition .found-sticky[data-chapter="-1"] .vault-salon-light{opacity:.42}
.cinematic-edition .found-cabinet.has-scene .live-canvas{animation:cinema-vault-arrive 1000ms var(--ease-out) both}
@keyframes cinema-vault-arrive{from{opacity:0;transform:translate3d(30px,15px,0) scale(.97)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.found-stage.gallery-edition .intro-cinema .stage-start:hover{transform:translateY(-2px);background:#604367}.found-stage.gallery-edition .intro-cinema .stage-start:active{transform:translateY(1px)}}
@media(min-width:761px) and (max-height:760px){
 .found-stage.gallery-edition .intro-cinema .stage-intro-copy{translate:0 -36%}
 .found-stage.gallery-edition .intro-cinema .stage-intro-visual{top:4%;width:140px;height:115px}
 .found-stage.gallery-edition .intro-cinema .stage-product-title{font-size:clamp(49px,5.2vw,77px)}
 .found-stage.gallery-edition .intro-cinema .stage-tagline{margin:19px 0 22px}
 .found-stage.gallery-edition .intro-cinema .stage-start-hint{margin-top:18px!important}
}
@media(max-width:1050px) and (min-width:761px){
 .found-stage.gallery-edition .intro-cinema .stage-intro-copy{left:5%;width:48%}
 .found-stage.gallery-edition .intro-cinema .stage-intro-visual{left:5%}
 .found-stage.gallery-edition .intro-cinema .stage-product-title{font-size:clamp(43px,5.4vw,57px)}
 .found-stage.gallery-edition .intro-cinema .stage-intro-actions{gap:15px 16px}
 .found-stage.gallery-edition .intro-cinema .stage-start{font-size:12px;gap:12px;padding-left:15px}
 .found-stage.gallery-edition .intro-cinema .stage-download{font-size:11px}
}
@media(max-width:760px){
 .found-stage.gallery-edition .intro-cinema .stage-intro-copy{left:7%;top:7%;translate:none;width:86%;max-width:none;z-index:5}
 .found-stage.gallery-edition .intro-cinema .stage-product-kind{display:none}
 .found-stage.gallery-edition .intro-cinema .stage-product-title{font-size:clamp(36px,8.8vw,58px);line-height:1.03}
 .found-stage.gallery-edition .intro-cinema .stage-tagline{font-size:12px;line-height:1.6;margin:14px 0 18px;max-width:none}
 .found-stage.gallery-edition .intro-cinema .stage-intro-actions{gap:12px 20px}
 .found-stage.gallery-edition .intro-cinema .stage-start{min-height:47px;font-size:12px;padding:5px 5px 5px 14px;gap:16px;border-radius:8px}
 .found-stage.gallery-edition .intro-cinema .stage-start>span{width:35px;height:35px;font-size:22px}
 .found-stage.gallery-edition .intro-cinema .stage-download{font-size:11px}
 .intro-cinema .hero-download-choice{font-size:8px}
 .found-stage.gallery-edition .intro-cinema .stage-start-hint{display:none!important}
 .found-stage.gallery-edition .intro-cinema .stage-intro-visual{top:auto;bottom:7%;left:7%;width:94px;height:80px;opacity:.9}
 .found-stage.gallery-edition .intro-cinema .stage-equation{font-size:7px;gap:3px}
 .found-stage.gallery-edition .intro-cinema .stage-equation .wordmark{font-size:12px}
 .found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-cabinet{inset:50% -18% -8% 12%}
}
@media(max-width:760px) and (max-height:660px){
 .found-stage.gallery-edition .intro-cinema .stage-intro-copy{top:4%}
 .found-stage.gallery-edition .intro-cinema .stage-product-title{font-size:32px}
 .found-stage.gallery-edition .intro-cinema .stage-tagline{font-size:10px;margin:8px 0 11px}
 .found-stage.gallery-edition .intro-cinema .stage-intro-actions{gap:10px 14px}
 .found-stage.gallery-edition .intro-cinema .stage-start{min-height:42px;font-size:10px;gap:11px;padding:4px 4px 4px 12px}
 .found-stage.gallery-edition .intro-cinema .stage-start>span{width:31px;height:31px}
 .found-stage.gallery-edition .intro-cinema .stage-download{font-size:10px}
 .intro-cinema .hero-download-choice{font-size:7px}
 .found-stage.gallery-edition .intro-cinema .stage-intro-visual{width:78px;height:65px;bottom:4%}
 .found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-cabinet{inset:51% -21% -10% 12%}
}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema{background:transparent}
body[data-theme=dark] .found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-color-wash{background:#322c33}
body[data-theme=dark] .cinematic-edition .found-sticky[data-chapter="-1"] .vault-salon{background:radial-gradient(ellipse at 72% 30%,#82624b29,transparent 70%)}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema .stage-product-title{color:#f5e8d9}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema .stage-product-title em{color:#d0b3dc}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema .stage-tagline,body[data-theme=dark] .intro-cinema .hero-download-choice{color:#bca6b7}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema .stage-tagline strong{color:#e2cbdc}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema .stage-download{color:#d3b9dc}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema .stage-start{background:#ddc7e6;color:#3d2a47;border-color:#e9d7ee}
body[data-theme=dark] .found-stage.gallery-edition .intro-cinema .stage-start>span{background:#60406b;color:#f7e8fc}
body.motion-paused .cinematic-edition .live-canvas,body.motion-paused .intro-cinema *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.cinematic-edition .live-canvas,.intro-cinema *{animation:none!important;transition:none!important}}


.found-stage.cinematic-edition[data-stage-chapter="0"] .vault-salon-lettering,.found-stage.cinematic-edition[data-stage-chapter="0"] .vault-salon-signature,.found-stage.cinematic-edition[data-stage-chapter="0"] .found-bigword{visibility:hidden}

body[data-theme=dark] .cinematic-edition .found-sticky[data-chapter="-1"] .vault-salon-light{opacity:.07}
/* Three product objects share a rigid outline, but each has its own material and composition. */
.cinematic-edition .product-object{container-type:inline-size;background:none;border:0;border-radius:18px;box-shadow:none;overflow:visible;isolation:isolate}
.cinematic-edition .product-object .product-paper{border-radius:18px;box-shadow:2px 3px #d4b99d,4px 6px #795a4144,0 25px 35px -17px #513d4250}
.cinematic-edition .product-object .object-shell{box-sizing:border-box;padding:0;border:1px solid #976b59;border-radius:18px;background:#f7e8d4;color:#49372e;box-shadow:inset 0 1px #fff9e8,1px 2px #f9e9cc,3px 4px #c3a688,5px 7px #8a6a5066,0 28px 45px -17px #61423866,0 7px 13px -8px #5c3e3544;overflow:hidden}
.cinematic-edition .product-object .object-shell:before{content:'';position:absolute;inset:5px;border:1px solid #fff5de59;border-radius:13px;pointer-events:none;z-index:2}
.cinematic-edition .object-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:22px;flex:none;font:600 9px/1.2 StakiMono;letter-spacing:.1em;color:#8a6454}
.object-wordmark{display:inline-flex;gap:0;letter-spacing:-.02em!important;font:700 23px/1 Fredoka,StakiBody,sans-serif;text-transform:none;font-synthesis:none}
.object-wordmark i{font-style:normal;font-weight:700;color:#c37057;letter-spacing:-.02em}.object-wordmark i:nth-child(2){color:#6e9984}.object-wordmark i:nth-child(3){color:#c7a34f}.object-wordmark i:nth-child(4){color:#927aa7}
.cinematic-edition .product-object h3{font:850 45px/.99 StakiDisplay;letter-spacing:-.045em;margin:0;color:#49352f}
.cinematic-edition .object-secret-jacket{position:relative;flex:none;box-sizing:border-box;height:190px;padding:23px 24px 0;background:linear-gradient(130deg,#825246,#603b37 64%,#49302e);overflow:hidden;box-shadow:0 1px #3c272b,0 3px #bc8270}
.cinematic-edition .object-secret-jacket:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#c08a68,#f4cc9c 42%,#a87151);box-shadow:0 -1px #321e2333}
.cinematic-edition .object-secret-jacket .object-top{color:#dcb49a}
.cinematic-edition .object-secret-jacket .object-wordmark i{color:#e99a7b}.cinematic-edition .object-secret-jacket .object-wordmark i:nth-child(2){color:#9cb99b}.cinematic-edition .object-secret-jacket .object-wordmark i:nth-child(3){color:#ecc97a}.cinematic-edition .object-secret-jacket .object-wordmark i:nth-child(4){color:#bca3d1}
.cinematic-edition .object-envelope-fold{position:absolute;width:430px;height:190px;right:-190px;top:45px;transform:rotate(-40deg);border:1px solid #d7b28c2e;box-shadow:0 1px #2b141d33;pointer-events:none}
.cinematic-edition .object-secret-title{position:relative;margin-top:22px}
.cinematic-edition .object-secret-title h3{font-size:52px;line-height:.98;color:#fff1db;text-shadow:0 1px #2e131f88}
.cinematic-edition .object-imprint{position:absolute;top:10px;right:0;rotate:-8deg;font:650 10px/1 StakiMono;letter-spacing:.17em;border:1px solid #b98e74;border-radius:2px;padding:7px 9px;color:#d4aa88;text-shadow:0 1px #251b2255;box-shadow:0 1px #ead2af25,inset 0 1px #251b2244}
.cinematic-edition .object-secret-pocket{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:22px 24px 13px;background:linear-gradient(125deg,#fff4e0,#f1dcc1)}
.cinematic-edition .object-secret-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:24px;flex:none}
.cinematic-edition .product-object .product-tag{border:1px solid #c28b6b;background:#e7b79b;box-shadow:0 1px #ffdbbb inset,1px 2px #b58b6744;font:750 10px StakiBody;padding:5px 10px;border-radius:4px 8px 4px 4px;gap:9px}
.cinematic-edition .object-private-mark{font:550 11px StakiBody;color:#9c765d}
.cinematic-edition .product-object .object-value{position:relative;z-index:1;flex:none;display:grid;grid-template-columns:1fr;align-items:center;gap:8px;padding:15px 18px 13px;margin:14px 0 0;border:1px solid #c2a581;border-radius:10px;background:#fff9eb;box-shadow:inset 0 2px 4px #7148290e,0 2px #d3b58f,0 4px #be9b6f44,0 12px 18px -14px #50302577}
.cinematic-edition .product-object .object-value .product-label{font:600 8px/1.3 StakiMono;letter-spacing:.1em;color:#9e8060}
.cinematic-edition .product-object .object-value output{font:550 27px/1.4 StakiMono;letter-spacing:.025em;min-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#624936}
.cinematic-edition .product-object .object-value button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;padding:8px 16px;margin:0;font:750 13px StakiBody;color:#fff4de;background:#674538;border:1px solid #4a302b;border-radius:6px;box-shadow:inset 0 1px #bb917966,0 2px #c5a282;transition:background 160ms cubic-bezier(.2,.7,.2,1),transform 160ms cubic-bezier(.2,.7,.2,1)}
.cinematic-edition .product-object .object-value button svg{flex:none}
.cinematic-edition .product-object[data-revealed=true] .object-value{background:#f8f7df;border-color:#9eaa7d;box-shadow:inset 0 1px #fffdf3,0 2px #b7bd93,0 4px #86916c44,0 12px 18px -14px #46513b66}
.cinematic-edition .product-object[data-revealed=true] .object-value .product-label{color:#61764a}
.cinematic-edition .object-secret-benefit{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:52px;padding-top:9px}
.cinematic-edition .object-secret-benefit strong{font:750 20px/1.08 StakiDisplay;letter-spacing:-.035em;color:#75513e}
.cinematic-edition .object-private-imprint{font:650 11px StakiMono;letter-spacing:.18em;color:#b58c65;transform:rotate(-8deg);border-block:1px solid #b78b6655;padding:6px 0;text-shadow:0 1px #fff9eacc}
.cinematic-edition .product-object .object-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-height:24px;margin-top:8px;color:#987352;font:550 10px/1.3 StakiBody}
.cinematic-edition .object-secret-pocket .object-foot{min-height:13px;margin-top:7px}
.cinematic-edition .product-note.product-object .object-shell{padding:21px 22px 12px 27px;background:linear-gradient(105deg,#9877ad,#bea7cf 18%,#dac8e2);border-color:#8b6c9e}
.cinematic-edition .product-note .object-top{color:#695078}
.cinematic-edition .object-binding{position:absolute;inset:0 auto 0 0;width:14px;background:linear-gradient(90deg,#6d4b80,#a48bb4 65%,#cfb9de);border-right:1px solid #78538a;box-shadow:2px 0 3px #59436733}
.cinematic-edition .object-note-paper{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;margin-top:13px;padding:19px 20px 12px;background:linear-gradient(110deg,#fff9eb,#fcf1dc);border:1px solid #ddcdb6;border-radius:5px 6px 10px 5px;box-shadow:1px 2px #e7d7c4,3px 4px #a490b0,0 9px 15px -12px #42334f80}
.cinematic-edition .object-note-paper:after{content:'';position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg,#b59ac8 48%,#e3d2b6 49%,#fff8e6 57%);border-radius:0 5px 0 3px}
.cinematic-edition .object-kicker{font:600 8px/1.2 StakiMono;letter-spacing:.09em;color:#ac8c77;display:block;margin-bottom:10px}
.cinematic-edition .object-note-paper h3{font-size:42px;line-height:1.01;color:#513a5e;margin:0 0 9px}
.cinematic-edition .object-note-line{font:500 12px/1.45 StakiBody;color:#9b8070;margin:0 0 13px}
.cinematic-edition .product-object .product-checklist{display:grid;gap:6px;flex:none}
.cinematic-edition .product-object .product-checklist label{gap:11px;min-height:30px;width:100%;padding:2px 0;margin:0;font:650 14px/1.4 StakiBody;color:#695349;border-radius:4px;border-bottom:1px solid #d7c3a738;box-sizing:border-box}
.cinematic-edition .product-object .product-checklist input{width:21px;height:21px;border-color:#baa58c;background:#fffcf3;border-radius:5px;box-shadow:inset 0 1px 2px #69513a0d}
.cinematic-edition .product-object .product-checklist input:checked{background:#85996e;border-color:#758b5e;box-shadow:inset 0 1px #bdcaa7}
.cinematic-edition .product-object .product-checklist input:checked+span{color:#92907d;text-decoration-color:#bbb29f}
.cinematic-edition .object-attachment{position:relative;display:flex;align-items:center;gap:13px;min-height:58px;flex:none;margin-top:auto;padding:0 13px 0 0;box-sizing:border-box;background:#f0dbb7;border:1px solid #c6a57d;border-radius:5px;box-shadow:0 1px #fff3d8 inset,1px 2px #ceaf8655}
.cinematic-edition .object-attachment>div{display:grid;gap:5px;min-width:0}.cinematic-edition .object-attachment small{font:550 7px StakiMono;letter-spacing:.08em;color:#a27b55}.cinematic-edition .object-attachment strong{font:750 16px StakiDisplay;color:#6d4b34;letter-spacing:-.015em}
.cinematic-edition .object-file-type{display:grid;place-items:center;align-self:stretch;width:49px;flex:none;border-radius:4px 0 0 4px;background:#b07a5d;color:#fff1d8;font:650 10px StakiMono;letter-spacing:.04em;border-right:1px dashed #edd0a477;box-shadow:inset 0 1px #d7ad8499}
.cinematic-edition .object-ticket-mark{margin-left:auto;color:#9e7c51;font:400 22px StakiBody}
.cinematic-edition .object-linked{display:flex;align-items:center;gap:7px;flex:none;padding:12px 0 0;color:#866396;font:650 11px StakiBody}
.cinematic-edition .object-linked>span:first-child{font-size:18px}.cinematic-edition .object-linked small{font:500 8px StakiBody;color:#a08ba5;margin-left:auto}
.cinematic-edition .product-note.product-object .object-foot{color:#71557f;border-top:1px solid #a78ab533;padding-top:4px}
.cinematic-edition .object-foot .product-task-progress{height:2px;background:#81658e;bottom:-4px;left:0;right:0;transform-origin:left}
.cinematic-edition .product-file.product-object .object-shell{padding:21px 24px 12px;background:linear-gradient(125deg,#c7d6b6,#a9bd94 48%,#8fa77c);border-color:#7f9467}
.cinematic-edition .product-file .object-top{color:#5e7650}
.cinematic-edition .object-folder-tab{display:none}
.cinematic-edition .object-file-paper{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;padding:0;margin-top:16px;background:none;border:0;border-radius:0;box-shadow:none}
.cinematic-edition .object-file-title{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;margin:0}
.cinematic-edition .object-file-title h3{font-size:37px;line-height:1.03;color:#354f35}
.cinematic-edition .object-file-count{font:500 36px/1 StakiDisplay;letter-spacing:-.06em;color:#758b60;border-left:1px solid #7c976744;padding-left:16px;align-self:stretch;padding-top:13px}
.cinematic-edition .object-file-count span{display:block;font:550 9px StakiBody;letter-spacing:0;text-align:right;margin-top:4px;color:#657e51}
.cinematic-edition .object-file-collection{position:relative;flex:1;min-height:254px;margin-top:16px}
.cinematic-edition .object-photo{position:absolute;top:0;left:0;right:14px;margin:0;border-radius:4px;overflow:hidden;border:8px solid #fff7e5;background:#fff7e5;box-shadow:0 1px #d2c3a7,2px 5px 8px #45603933;transform:rotate(-2deg)}
.cinematic-edition .object-photo img{display:block;width:100%;height:145px;object-fit:cover}
.cinematic-edition .object-photo{display:flex;flex-direction:column}
.cinematic-edition .object-photo figcaption{display:flex;order:-1;justify-content:space-between;align-items:center;height:28px;padding:0 3px;background:#fff7e5;font:700 12px StakiBody;color:#6b6b50}
.cinematic-edition .object-photo figcaption span{font:500 8px StakiMono;color:#9b997d}
.cinematic-edition .object-document{position:absolute;left:40px;right:0;top:158px;height:94px;min-height:0;margin:0;transform:rotate(2deg);background:#faf0d9;border-color:#c4ab87;border-radius:5px 14px 5px 5px;box-shadow:1px 2px #ddc39c,2px 4px #8c8e6044,0 8px 13px -4px #3e563e33;gap:14px;padding-right:17px}
.cinematic-edition .object-document:after{content:'';position:absolute;right:0;top:0;width:18px;height:18px;background:linear-gradient(225deg,#8fa77c 48%,#d9c4a1 49%,#fff7e4 57%);border-radius:0 12px 0 3px}
.cinematic-edition .object-document .object-file-type{width:58px;background:#b8815d;font-size:13px}
.cinematic-edition .object-document strong{font-size:23px;line-height:1.1}
.cinematic-edition .object-document-caption{font:500 10px StakiBody;color:#a88966;margin-top:2px}
.cinematic-edition .object-file-relation{display:flex;align-items:center;gap:11px;margin-top:9px;flex:none;min-height:36px;color:#4f6b40}
.cinematic-edition .object-file-relation>span{font-size:25px}.cinematic-edition .object-file-relation>div{display:grid;gap:3px}.cinematic-edition .object-file-relation small{font:500 9px StakiBody;color:#768d60}.cinematic-edition .object-file-relation strong{font:700 13px StakiBody}
.cinematic-edition .product-file.product-object .object-foot{color:#5e774e;border-top:1px solid #7a956344;padding-top:6px;margin-top:10px}
.cinematic-edition .object-folder-line{width:27px;height:1px;background:#799265}
@media(hover:hover) and (pointer:fine){.cinematic-edition .product-object .object-value button:hover{background:#805641}.cinematic-edition .product-object .object-value button:active{transform:translateY(1px)}.cinematic-edition .product-object .product-checklist label:hover{color:#775487}}
@container (max-width:400px){
 .cinematic-edition .object-top{font-size:8px;height:18px}.cinematic-edition .object-wordmark{font-size:19px}
 .cinematic-edition .object-secret-jacket{height:148px;padding:17px 20px 0}.cinematic-edition .object-secret-title{margin-top:18px}.cinematic-edition .object-secret-title h3{font-size:42px}.cinematic-edition .object-imprint{font-size:8px;padding:6px 7px;top:7px}
 .cinematic-edition .object-secret-pocket{padding:16px 20px 10px}.cinematic-edition .object-private-mark{font-size:10px}.cinematic-edition .object-secret-meta{min-height:21px}.cinematic-edition .product-object .product-tag{font-size:9px;padding:4px 8px}
 .cinematic-edition .product-object .object-value{padding:12px 15px 11px;gap:5px;margin-top:10px}.cinematic-edition .product-object .object-value output{font-size:22px;min-height:31px}.cinematic-edition .product-object .object-value button{min-height:61px;font-size:15px}
 .cinematic-edition .object-secret-benefit{min-height:36px;padding-top:7px}.cinematic-edition .object-secret-benefit strong{font-size:16px;line-height:1.05}.cinematic-edition .object-private-imprint{font-size:9px}
 .cinematic-edition .product-object .object-foot{font-size:8px;min-height:20px;margin-top:5px}.cinematic-edition .object-secret-pocket .object-foot{min-height:12px;font-size:8px;line-height:1.3;margin-top:5px}
 .cinematic-edition .product-note.product-object .object-shell{padding:17px 18px 11px 23px}.cinematic-edition .object-binding{width:12px}.cinematic-edition .object-note-paper{padding:15px 16px 10px;margin-top:10px}.cinematic-edition .object-kicker{font-size:7px;margin-bottom:8px}.cinematic-edition .object-note-paper h3{font-size:32px;margin-bottom:14px}.cinematic-edition .object-note-line{display:none}
 .cinematic-edition .product-object .product-checklist{gap:4px}.cinematic-edition .product-object .product-checklist label{font-size:14px;min-height:28px;gap:9px}.cinematic-edition .product-object .product-checklist input{width:18px;height:18px}
 .cinematic-edition .object-attachment{min-height:50px;gap:10px;padding-right:10px}.cinematic-edition .object-attachment strong{font-size:15px}.cinematic-edition .object-attachment small{font-size:6px}.cinematic-edition .object-file-type{width:38px;font-size:9px}.cinematic-edition .object-linked{padding-top:10px;font-size:10px;gap:5px}.cinematic-edition .object-linked small{font-size:6px}
 .cinematic-edition .product-file.product-object .object-shell{padding:17px 20px 10px}.cinematic-edition .object-file-paper{margin-top:12px}.cinematic-edition .object-file-title h3{font-size:31px}.cinematic-edition .object-file-count{font-size:29px;padding-top:10px;padding-left:12px}.cinematic-edition .object-file-count span{font-size:8px}
 .cinematic-edition .object-file-collection{margin-top:12px;min-height:207px}.cinematic-edition .object-photo{right:12px;border-width:6px}.cinematic-edition .object-photo img{height:111px}.cinematic-edition .object-photo figcaption{font-size:10px;height:25px}
 .cinematic-edition .object-document{left:27px;top:129px;height:78px;min-height:0;gap:11px;padding-right:12px}.cinematic-edition .object-document .object-file-type{width:43px;font-size:11px}.cinematic-edition .object-document strong{font-size:19px}.cinematic-edition .object-document-caption{font-size:8px}.cinematic-edition .object-document .object-ticket-mark{font-size:18px}
 .cinematic-edition .object-file-relation{gap:9px;min-height:31px;margin-top:7px}.cinematic-edition .object-file-relation small{font-size:8px}.cinematic-edition .object-file-relation strong{font-size:11px}.cinematic-edition .product-file.product-object .object-foot{margin-top:6px;padding-top:5px}
}
@media(max-width:760px){.found-stage.cinematic-edition .found-copy:not(.found-intro) h2{font-size:26px}.cinematic-edition .found-copy:not(.found-intro) .found-description{font-size:11px;margin-top:8px}.cinematic-edition .found-copy:not(.found-intro) .eyebrow{margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){.cinematic-edition .product-object *{transition:none!important;animation:none!important}}

/* Variant 01: one collection, one light source, one typographic rhythm. */
.found-stage.cinematic-edition{--edition-gutter:clamp(28px,5.5vw,90px);--edition-paper:#f7f2e8;--edition-ink:#382d3d;--edition-muted:#796d79;--edition-line:#8b73882b;--edition-accent:#755584;background:var(--edition-paper)}
.found-stage.cinematic-edition .site-nav{padding-inline:0;background:var(--edition-paper);border-bottom:1px solid var(--edition-line);width:calc(100% - var(--edition-gutter)*2)}
.cinematic-edition .nav-links{gap:32px}
.found-stage.cinematic-edition .nav-links .nav-cta{padding:13px 22px;border-radius:10px;background:linear-gradient(145deg,#65506f,#44314e);border-color:#493752;color:#fff8ed;box-shadow:inset 0 1px #c4aed06b,0 2px 0 #b3a0bc,0 7px 16px -10px #4b315b77;transition:transform 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}
.found-stage.cinematic-edition .stage-hud{padding-inline:var(--edition-gutter);background:var(--edition-paper);border-top-color:var(--edition-line)}
.found-stage.cinematic-edition .stage-chapters{gap:9px}
.found-stage.cinematic-edition .stage-chapters button{font-size:10.5px;font-weight:550;color:#948694;padding-top:18px;transition:color 180ms ease}
.found-stage.cinematic-edition .stage-chapters button:before{background:#b4a4b330;outline:none}
.found-stage.cinematic-edition .stage-chapters button i{background:#8a6b9b}
.found-stage.cinematic-edition .stage-chapters button[aria-current=step]{color:#553a66;font-weight:800}
.found-stage.cinematic-edition .stage-chapters button[aria-current=step]:before{outline:none;background:#a88dbb44}
.found-stage.cinematic-edition .stage-hud .stage-actions button{width:38px;height:36px;border:1px solid #b4a5b744;border-radius:50%;background:#fffaf2;color:#66506e;box-shadow:inset 0 1px #fff,0 3px 7px #553d4d0c}
.found-stage.cinematic-edition .stage-hud .stage-actions button[data-stage-next]{background:#e7dcea;border-color:#bc9fcd66;color:#553565}
.found-stage.cinematic-edition .stage-hud .stage-actions button:disabled{opacity:.3}
.cinematic-edition .stage-location>span:first-child{font-size:10px;color:#8c788d;font-variant-numeric:tabular-nums}
.found-stage.cinematic-edition .intro-cinema .stage-product-title{color:#352937;letter-spacing:-.05em}
.found-stage.cinematic-edition .intro-cinema .stage-product-title em{color:#79568e}
.found-stage.cinematic-edition .intro-cinema .stage-tagline{color:#81727d}
.found-stage.cinematic-edition .intro-cinema .stage-tagline strong{color:#544258}
.found-stage.cinematic-edition .intro-cinema .stage-start{background:linear-gradient(145deg,#72557e,#4b3159);border-color:#4e3658;box-shadow:inset 0 1px #d0b8db77,0 3px #b39bc0,0 12px 22px -12px #6a427e80}
.found-stage.cinematic-edition .intro-cinema .stage-start>span{background:linear-gradient(135deg,#f4e9f9,#d8c2e4);box-shadow:inset 0 1px #fffc,0 1px 3px #39243e22}
.found-stage.cinematic-edition .intro-cinema .stage-start-hint{color:#918092}
.found-stage.cinematic-edition .intro-cinema .hero-download-choice{color:#86728c}
.found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-color-wash{background:linear-gradient(112deg,#f8f4ea 20%,#f4eee3 53%,#e6dbe9)}
.cinematic-edition .found-sticky[data-chapter="-1"] .vault-salon{background:radial-gradient(ellipse at 72% 24%,#fffef6f2,transparent 65%)}
.found-stage.cinematic-edition .found-sticky[data-chapter="0"] .found-color-wash{background:radial-gradient(ellipse at 73% 24%,#fff1dc80,transparent 62%),linear-gradient(115deg,#f2e3d7,#e5bdac)}
.found-stage.cinematic-edition .found-sticky[data-chapter="1"] .found-color-wash{background:radial-gradient(ellipse at 73% 24%,#fff9f594,transparent 62%),linear-gradient(115deg,#eee5ed,#cbb9d8)}
.found-stage.cinematic-edition .found-sticky[data-chapter="2"] .found-color-wash{background:radial-gradient(ellipse at 73% 24%,#fffdeb99,transparent 62%),linear-gradient(115deg,#e5eadc,#b7c9aa)}
.found-stage.cinematic-edition .found-sticky:not([data-chapter="-1"]) .found-copy-stack{left:var(--edition-gutter)}
.cinematic-edition .found-copy:not(.found-intro) .eyebrow{color:#806c78}
.cinematic-edition .found-copy:not(.found-intro) .found-description{color:#645968}
.cinematic-edition .found-copy:not(.found-intro) .found-joke{color:#877484}
.cinematic-edition .demo-beat-number{background:#fff9f0aa;border-color:#a68aa85c;box-shadow:inset 0 1px #fffdf4,0 3px 8px #5e3d5b0f}
.found-stage.cinematic-edition .chapter-download{color:#5d4169;border-color:#9e7ea94d}
/* The graph stays an actual graph, presented on the same paper as the notes. */
.found-stage.cinematic-edition .found-connections[data-presentation=graph]{background:radial-gradient(ellipse at 80% 10%,#ede3f0,transparent 65%),#f4eee5}
.found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-network-heading{left:var(--edition-gutter);right:var(--edition-gutter);width:auto;top:25px}
.found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(34px,3.85vw,60px);color:#382d3d}
.found-stage.cinematic-edition .found-connections[data-presentation=graph] .network-one-line{color:#7c6c80}
.found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-atlas-frame{inset:26% var(--edition-gutter) 10%;border:1px solid #ad99b14d;border-radius:18px;background:#fff9ed;box-shadow:inset 0 1px #fffdf7,0 2px #cfc0ce,0 5px 0 -2px #fff9ef,0 6px 0 -2px #c1adc4,0 24px 46px -25px #6c4b7370;overflow:hidden}
.cinematic-edition .found-atlas-frame .network-plate-footer{left:22px;right:22px;color:#917e95;font-size:8px}
.found-stage.cinematic-edition [data-presentation=graph] .network-story-marker{left:var(--edition-gutter);bottom:3%;width:39%;color:#6b5277}
.found-stage.cinematic-edition [data-presentation=graph] .network-graph-legend{right:var(--edition-gutter);bottom:3.5%;color:#7c6981}
.cinematic-edition .network-atmosphere{background:radial-gradient(ellipse at 72% 43%,#385b47 0,#203e32 40%,#142a24 80%)}
.found-stage.cinematic-edition .found-connections[data-presentation=neuron] .found-network-heading{left:var(--edition-gutter)}
.cinematic-edition .neuron-history{border-top-color:#bad7b738}
.cinematic-edition .history-track{height:2px;background:#c3d7ac33}
.cinematic-edition .history-track b{background:#e4e8bb;box-shadow:0 0 9px #d4e5ab22}
/* The protection sequence has a clear object / explanation / progress hierarchy. */
.found-stage.cinematic-edition .homebody-security{background:linear-gradient(115deg,#ecebda,#e3e9dc 63%,#f7f5e9)}
.found-stage.cinematic-edition .homebody-security:before{opacity:.55}
.found-stage.cinematic-edition .homebody-security .found-privacy-copy{left:62%;right:var(--edition-gutter);width:auto;max-width:none;top:15%}
.found-stage.cinematic-edition .homebody-security .found-privacy-copy h2{font-size:clamp(37px,3.75vw,58px);line-height:1.08;color:#3e4036;letter-spacing:-.045em}
.found-stage.cinematic-edition .homebody-security .found-privacy-copy h2 em{color:#718164}
.found-stage.cinematic-edition .homebody-security .privacy-lead{font-size:15px;line-height:1.65;max-width:33ch;color:#68705e;margin-top:25px}
.found-stage.cinematic-edition .homebody-security .privacy-footnote{left:62%;right:var(--edition-gutter);bottom:8%;width:auto}
.found-stage.cinematic-edition .homebody-security .privacy-story-steps{width:100%;gap:16px}
.cinematic-edition .privacy-story-steps>li{gap:9px;border-top:2px solid #9ba48a33;padding-top:12px;color:#818d77}
.cinematic-edition .privacy-story-steps>li strong{font-size:11px;line-height:1.5}
.cinematic-edition .privacy-story-steps>li[aria-current=step]{border-color:#728260;color:#43553d}
.cinematic-edition .homebody-scene-caption{color:#6b775b}
@media(hover:hover) and (pointer:fine){
 .found-stage.cinematic-edition .nav-links .nav-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #d5c0dd80,0 2px #b3a0bc,0 9px 18px -9px #4b315b66}
 .found-stage.cinematic-edition .nav-links .nav-cta:active{transform:translateY(1px)}
 .found-stage.cinematic-edition .stage-chapters button:hover{color:#644575}
}
body[data-theme=dark] .site.found-stage.cinematic-edition{--edition-paper:#302934;--edition-ink:#f4e8e7;--edition-muted:#b8a5be;--edition-line:#b8a2c02e;--edition-accent:#ceb3de;background:var(--edition-paper)}
body[data-theme=dark] .found-stage.cinematic-edition .stage-chapters button{color:#a18caa}
body[data-theme=dark] .found-stage.cinematic-edition .stage-chapters button[aria-current=step]{color:#e0c9eb}
body[data-theme=dark] .found-stage.cinematic-edition .stage-hud .stage-actions button{background:#483850;border-color:#775a8555;color:#e8d4ee;box-shadow:inset 0 1px #b695c122}
body[data-theme=dark] .found-stage.cinematic-edition .stage-hud .stage-actions button[data-stage-next]{background:#765c88;color:#fff5ed}
body[data-theme=dark] .found-stage.cinematic-edition .intro-cinema .stage-product-title{color:#f8ecdf}
body[data-theme=dark] .found-stage.cinematic-edition .intro-cinema .stage-product-title em{color:#c8a7d9}
body[data-theme=dark] .found-stage.cinematic-edition .intro-cinema .stage-tagline{color:#bda7c0}
body[data-theme=dark] .found-stage.cinematic-edition .intro-cinema .stage-tagline strong{color:#f1ddec}
body[data-theme=dark] .found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-color-wash{background:linear-gradient(115deg,#302934,#423448)}
body[data-theme=dark] .found-stage.cinematic-edition .found-sticky[data-chapter="0"] .found-color-wash{background:linear-gradient(115deg,#44343d,#60443d)}
body[data-theme=dark] .found-stage.cinematic-edition .found-sticky[data-chapter="1"] .found-color-wash{background:linear-gradient(115deg,#3b3043,#53415f)}
body[data-theme=dark] .found-stage.cinematic-edition .found-sticky[data-chapter="2"] .found-color-wash{background:linear-gradient(115deg,#303d35,#46573c)}
body[data-theme=dark] .found-stage.cinematic-edition .found-copy:not(.found-intro) .found-description{color:#d5c4d5}
body[data-theme=dark] .found-stage.cinematic-edition .found-copy:not(.found-intro) .found-joke,body[data-theme=dark] .cinematic-edition .found-copy:not(.found-intro) .eyebrow{color:#bba4c0}
body[data-theme=dark] .found-stage.cinematic-edition .chapter-download{color:#dfc4e9}
body[data-theme=dark] .found-stage.cinematic-edition .found-connections[data-presentation=graph]{background:linear-gradient(115deg,#302934,#45354c)}
body[data-theme=dark] .found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-network-heading h2{color:#f6e8ef}
body[data-theme=dark] .found-stage.cinematic-edition .found-connections[data-presentation=graph] .network-one-line{color:#baa6c3}
body[data-theme=dark] .found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-atlas-frame{border-color:#8d759d80;box-shadow:inset 0 1px #c8aec733,0 2px #775981,0 24px 46px -25px #140d1980}
body[data-theme=dark] .found-stage.cinematic-edition .homebody-security{background:linear-gradient(115deg,#323b31,#283c33)}
body[data-theme=dark] .found-stage.cinematic-edition .homebody-security .found-privacy-copy h2{color:#f4eed8}
body[data-theme=dark] .found-stage.cinematic-edition .homebody-security .found-privacy-copy h2 em{color:#bdd1aa}
body[data-theme=dark] .found-stage.cinematic-edition .homebody-security .privacy-lead{color:#b8c4ad}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.cinematic-edition .stage-hud{padding-inline:24px;gap:14px}
 .found-stage.cinematic-edition .stage-chapters{gap:6px}.found-stage.cinematic-edition .stage-chapters button{font-size:9px}
 .found-stage.cinematic-edition .homebody-security .found-privacy-copy h2{font-size:34px}
 .found-stage.cinematic-edition .homebody-security .privacy-lead{font-size:13px}
 .found-stage.cinematic-edition .homebody-security .privacy-story-steps{gap:9px}
 .cinematic-edition .privacy-story-steps>li strong{font-size:9px}
}
@media(max-width:760px){
 .found-stage.cinematic-edition{--edition-gutter:7%}
 .found-stage.cinematic-edition .site-nav{width:86%;padding:0}
 .cinematic-edition .nav-links{gap:14px}
 .found-stage.cinematic-edition .nav-links .nav-cta{padding:9px 13px}
 .found-stage.cinematic-edition .stage-hud{padding-inline:18px}
 .found-stage.cinematic-edition .stage-hud .stage-actions button[data-stage-next]{width:auto;border-radius:8px}
 .found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-network-heading{top:5%}
 .found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:29px}
 .found-stage.cinematic-edition .found-connections[data-presentation=graph] .found-atlas-frame{inset:35% 5% 11%;border-radius:12px}
 .found-stage.cinematic-edition [data-presentation=graph] .network-story-marker{width:86%;bottom:4%}
 .cinematic-edition .found-atlas-frame .network-plate-footer{left:12px;right:12px;font-size:7px}
 .found-stage.cinematic-edition .homebody-security .found-privacy-copy{left:7%;right:7%;top:4%}
 .found-stage.cinematic-edition .homebody-security .found-privacy-copy h2{font-size:30px}
 .found-stage.cinematic-edition .homebody-security .privacy-lead{font-size:12px;max-width:45ch;margin-top:12px;line-height:1.55}
 .found-stage.cinematic-edition .homebody-security .privacy-footnote{left:7%;right:7%;bottom:3%}
 .cinematic-edition .privacy-story-steps>li{padding-top:8px;gap:5px}
 .cinematic-edition .privacy-story-steps>li strong{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.found-stage.cinematic-edition .nav-links .nav-cta,.found-stage.cinematic-edition .stage-chapters button{transition:none}}

/* Cinematic edition: lacquer, paper and a quiet cream/lilac finish. Append after current styles. */
.found-stage.cinematic-edition #faq,.found-stage.cinematic-edition .stage-ending{--finish-bg:#f3edf0;--finish-paper:#fcf8ef;--finish-ink:#433447;--finish-muted:#796a7b;--finish-accent:#795587;--finish-line:#ac92b331;--finish-tile:#f7f1f7;--finish-glow:#eadfed88;--finish-edge:#ffffffad;--finish-shadow:#59416218}
.found-stage.cinematic-edition #faq.decision-salon{background:var(--finish-bg);padding:28px 6%}
.found-stage.cinematic-edition #faq .faq-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7%;max-width:1240px}
.found-stage.cinematic-edition #faq.decision-salon .decision-invitation h2{color:var(--finish-ink);font-size:clamp(39px,4.15vw,62px);line-height:1.06}
.found-stage.cinematic-edition #faq .decision-invitation h2 em{color:var(--finish-accent)}
.found-stage.cinematic-edition #faq.decision-salon :is(.decision-lead,.decision-limit){color:var(--finish-muted)}
.found-stage.cinematic-edition #faq .decision-folio{max-width:320px;margin-top:28px;transform:rotate(-1deg);transition:transform 220ms var(--ease-out)}
.found-stage.cinematic-edition #faq .decision-folio-pages{border-color:#c9b7c4;background:repeating-linear-gradient(0deg,#faf3e5 0 2px,#e0d3c4 2px 3px);box-shadow:2px 4px #d4c5d1,0 16px 28px -12px #61496b35;border-radius:10px 19px 11px 10px}
.found-stage.cinematic-edition #faq .decision-folio-cover{padding:24px 27px 23px;gap:22px;background:linear-gradient(145deg,#92799d,#71567e);border-color:#705779;border-radius:11px 18px 0 0;box-shadow:inset 0 1px #e1cfea80}
.found-stage.cinematic-edition #faq .decision-folio-cover:before{inset:7px 7px 0 17px;border-color:#ead6ed26;border-radius:5px 12px 0 0}
.found-stage.cinematic-edition #faq .decision-folio-brand{font-size:54px;color:#fff2d9;text-shadow:0 -1px #4e3a6099,0 1px #f7e4ff30}
.found-stage.cinematic-edition #faq .decision-folio-caption{font-size:11px;line-height:1.65;color:#f3e5ef}
.found-stage.cinematic-edition #faq .decision-folio-spine{background:linear-gradient(90deg,#49355733,#d9bed22e,#49355722)}
.found-stage.cinematic-edition #faq .decision-folio-tabs i{background:#cdb9d8;border-color:#b19abd}
.found-stage.cinematic-edition #faq .decision-folio-tabs i:nth-child(2){background:#eadfcb;border-color:#c7bba4}
.found-stage.cinematic-edition #faq .decision-folio-tabs i:nth-child(3){background:#b6a0c4;border-color:#9884a6}
.found-stage.cinematic-edition #faq .decision-folio-action{padding:12px 20px 12px 27px;border-color:#d8c8cd;background:#f6eddb;color:#62486d;border-radius:0 0 11px 9px;box-shadow:inset 0 1px #fffaf0;text-shadow:0 1px #fffdf6}
.found-stage.cinematic-edition #faq .decision-folio-action i{background:#e4d4e9;color:#6b487b;border-radius:50%;width:30px;height:30px}
.found-stage.cinematic-edition #faq .decision-answers{padding:24px 28px 21px;border:1px solid var(--finish-line);border-radius:12px 22px 12px 12px;background:var(--finish-paper);box-shadow:inset 0 1px var(--finish-edge),0 2px #bba7bd25,0 18px 36px -22px var(--finish-shadow)}
.found-stage.cinematic-edition #faq .decision-answers:before{display:none}
.found-stage.cinematic-edition #faq .decision-answers-heading{padding-bottom:17px;border-color:var(--finish-line)}
.found-stage.cinematic-edition #faq.decision-salon .decision-answers-heading>span{font-size:24px;letter-spacing:-.035em;color:var(--finish-ink)}
.found-stage.cinematic-edition #faq.decision-salon .faq-list details{border-color:var(--finish-line)}
.found-stage.cinematic-edition #faq.decision-salon .faq-list summary{min-height:47px;padding-block:12px;grid-template-columns:18px minmax(0,1fr) 24px;gap:12px;font-size:13px;font-weight:650;color:var(--finish-ink)}
.found-stage.cinematic-edition #faq.decision-salon .faq-list .decision-question-number{color:var(--finish-muted);opacity:.75}
.found-stage.cinematic-edition #faq.decision-salon .faq-list summary:after{background:var(--finish-tile);color:var(--finish-accent);width:24px;height:24px}
.found-stage.cinematic-edition #faq.decision-salon .faq-list details[open] summary{color:var(--finish-accent)}
.found-stage.cinematic-edition #faq.decision-salon .faq-list details[open] summary:after{background:var(--finish-accent);color:var(--finish-paper)}
.found-stage.cinematic-edition #faq.decision-salon .faq-list details p{padding:0 30px 17px 30px;font-size:13px;line-height:1.7;color:var(--finish-muted)}
.found-stage.cinematic-edition #faq.decision-salon .decision-answers .contact{border-color:var(--finish-line);padding-top:16px;color:var(--finish-muted)}
.found-stage.cinematic-edition #faq.decision-salon .decision-answers .contact small{color:var(--finish-muted);font-size:10px}
.found-stage.cinematic-edition #faq.decision-salon :is(.faq-list a,.contact a){color:var(--finish-accent)}
body[data-theme] .found-stage.cinematic-edition .stage-ending{background:var(--finish-paper);background-image:none}
.found-stage.cinematic-edition #download.download-finale{padding:32px 6% 24px;background:radial-gradient(ellipse at 84% 34%,var(--finish-glow),transparent 68%),var(--finish-paper)}
.found-stage.cinematic-edition #download .download-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:1220px;gap:19px 8%}
.found-stage.cinematic-edition #download .download-invitation h2{font-size:clamp(45px,4.65vw,70px);line-height:1.05;color:var(--finish-ink)}
.found-stage.cinematic-edition #download .download-invitation h2 em{color:var(--finish-accent)}
.found-stage.cinematic-edition #download .download-invitation>p:not(.eyebrow){font-size:15px;line-height:1.65;color:var(--finish-muted);max-width:27ch}
.found-stage.cinematic-edition #download .download-platforms{gap:13px}
.found-stage.cinematic-edition #download .platform-download{min-height:120px;padding:21px 22px;grid-template-columns:42px minmax(0,1fr) auto;gap:7px 17px;border:1px solid var(--finish-line);border-radius:14px;background:var(--finish-tile);color:var(--finish-ink);box-shadow:inset 0 1px var(--finish-edge),0 8px 20px -14px var(--finish-shadow);transition:transform 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}
.found-stage.cinematic-edition #download .platform-download[data-preferred=true]{background:var(--finish-tile);border-color:var(--finish-line);color:var(--finish-ink);box-shadow:inset 0 1px var(--finish-edge),0 8px 20px -14px var(--finish-shadow)}
.found-stage.cinematic-edition #download .platform-download>strong{font-size:26px;letter-spacing:-.035em;white-space:normal}
.found-stage.cinematic-edition #download .platform-download .platform-symbol{width:38px;height:38px;color:var(--finish-accent)}
.found-stage.cinematic-edition #download .platform-download .platform-meta{font-size:11px;line-height:1.5;color:var(--finish-muted);overflow-wrap:anywhere}
.found-stage.cinematic-edition #download .platform-download .platform-action{color:var(--finish-accent);background:none}
.found-stage.cinematic-edition #download .platform-download .platform-action b{width:43px;height:43px;border:0;border-radius:50%;background:var(--finish-paper);color:var(--finish-accent);box-shadow:inset 0 1px var(--finish-edge)}
.found-stage.cinematic-edition #download .platform-download[data-preferred=true] .platform-action b{background:var(--finish-accent);color:var(--finish-paper)}
.found-stage.cinematic-edition #download :is(.download-release,.download-install,.download-final-joke){color:var(--finish-muted);font-size:11px;line-height:1.65}
.found-stage.cinematic-edition #download .download-release summary{border-color:var(--finish-line);padding-block:4px}
.found-stage.cinematic-edition #download :is(.download-release p,.download-setup p){color:var(--finish-muted);font-size:12px;line-height:1.65}
.found-stage.cinematic-edition #download :is(.download-release a,.download-install a){color:var(--finish-accent)}
body[data-theme] .found-stage.cinematic-edition .stage-ending .footer{background:transparent;border-color:var(--finish-line);color:var(--finish-muted)}
body[data-theme] .found-stage.cinematic-edition .stage-ending .footer a{color:var(--finish-muted)}
.found-stage.cinematic-edition #faq :is(a,summary):focus-visible,.found-stage.cinematic-edition #download :is(a,summary):focus-visible{outline:2px solid var(--finish-accent);outline-offset:4px}
body[data-theme=dark] .found-stage.cinematic-edition #faq,body[data-theme=dark] .found-stage.cinematic-edition .stage-ending{--finish-bg:#332c38;--finish-paper:#302934;--finish-ink:#f2e8ee;--finish-muted:#c3b1c7;--finish-accent:#d6b9e1;--finish-line:#b69ec62e;--finish-tile:#403548;--finish-glow:#66516c24;--finish-edge:#ead8f015;--finish-shadow:#20182555}
@media(hover:hover) and (pointer:fine){
 .found-stage.cinematic-edition #faq .decision-folio:hover{transform:translateY(-3px) rotate(0)}
 .found-stage.cinematic-edition #download .platform-download:hover{transform:translateY(-2px);box-shadow:inset 0 1px var(--finish-edge),0 14px 25px -14px var(--finish-shadow)}
 .found-stage.cinematic-edition #download .platform-download:active{transform:translateY(0)}
}
@media(min-width:761px) and (max-height:750px){
 .found-stage.cinematic-edition #faq.decision-salon{padding-block:20px}.found-stage.cinematic-edition #faq .decision-answers{padding-block:19px}
 .found-stage.cinematic-edition #faq.decision-salon .faq-list summary{padding-block:11px;min-height:44px}.found-stage.cinematic-edition #faq .decision-folio{margin-top:23px}
 .found-stage.cinematic-edition #download.download-finale{padding-block:24px 18px}.found-stage.cinematic-edition #download .download-inner{gap:14px 7%}
 .found-stage.cinematic-edition #download .platform-download{min-height:108px;padding-block:18px}.found-stage.cinematic-edition #download .download-invitation h2{font-size:clamp(44px,4.5vw,61px)}
}
@media(max-width:760px){
 .found-stage.cinematic-edition #faq.decision-salon{padding:26px 6%;overflow-y:auto}.found-stage.cinematic-edition #faq .faq-layout{display:block;height:auto}
 .found-stage.cinematic-edition #faq.decision-salon .decision-invitation h2{font-size:36px}.found-stage.cinematic-edition #faq .decision-answers{height:auto;margin-top:25px;padding:20px 17px 17px}
 .found-stage.cinematic-edition #faq.decision-salon .decision-answers-heading>span{font-size:22px}.found-stage.cinematic-edition #faq.decision-salon .faq-list summary{font-size:12px;gap:8px;padding-block:15px}
 .found-stage.cinematic-edition #faq.decision-salon .faq-list details p{font-size:12px;padding-inline:26px 0}.found-stage.cinematic-edition #faq .faq-list{overflow:visible}
 .found-stage.cinematic-edition #download.download-finale{padding:28px 6%;overflow:visible;height:auto}.found-stage.cinematic-edition #download .download-inner{display:block;min-height:0}
 .found-stage.cinematic-edition #download .download-invitation h2{font-size:38px}.found-stage.cinematic-edition #download .download-invitation>p:not(.eyebrow){font-size:13px;margin-top:14px}
 .found-stage.cinematic-edition #download .download-platforms{margin-top:25px;gap:12px}.found-stage.cinematic-edition #download .platform-download{min-height:103px;padding:18px 15px;grid-template-columns:29px minmax(0,1fr) 35px;gap:6px 10px}
 .found-stage.cinematic-edition #download .platform-download>strong{font-size:22px}.found-stage.cinematic-edition #download .platform-download .platform-symbol{width:29px;height:29px}
 .found-stage.cinematic-edition #download .platform-download .platform-meta{font-size:10px}.found-stage.cinematic-edition #download .platform-download .platform-action b{width:35px;height:35px;font-size:21px}
 .found-stage.cinematic-edition #download .download-release{margin-top:18px}.found-stage.cinematic-edition #download .download-after{margin-top:17px;gap:14px}.found-stage.cinematic-edition #download .download-final-joke{margin-top:22px}
}
@media(prefers-reduced-motion:reduce){.found-stage.cinematic-edition #faq .decision-folio,.found-stage.cinematic-edition #download .platform-download{transition:none}.found-stage.cinematic-edition #faq .decision-folio:hover,.found-stage.cinematic-edition #download .platform-download:hover{transform:none}}

/* Variant 01: a typographic poster, a chapter dock and a focused final invitation. */
.found-stage.cinematic-edition .site-nav{border-bottom-color:transparent}
.found-stage.cinematic-edition .nav-links{padding:5px 5px 5px 23px;gap:25px;border:1px solid var(--edition-line);border-radius:14px;background:#fffaf080;box-shadow:inset 0 1px #fff9,0 5px 20px -12px #55345e26}
.found-stage.cinematic-edition .nav-links .nav-cta{padding:10px 19px;border-radius:9px;box-shadow:inset 0 1px #c4aed06b,0 2px 0 #b3a0bc}
.found-stage.cinematic-edition .stage-chapters{gap:3px;border:1px solid var(--edition-line);padding:4px;border-radius:11px;background:#f0e8ed66;box-shadow:inset 0 1px #fffc}
.found-stage.cinematic-edition .stage-chapters button{height:36px;padding:0 9px 2px;font-size:10px;color:#827086;opacity:1;border-radius:7px;transition:color 180ms var(--ease-out),background-color 180ms var(--ease-out)}
.found-stage.cinematic-edition .stage-chapters button:before{display:none}
.found-stage.cinematic-edition .stage-chapters button i{inset:auto 9px 4px;height:1px;background:#b296bd;opacity:.6}
.found-stage.cinematic-edition .stage-chapters button[aria-current=step]{background:#fcf8f0;color:#533660;box-shadow:0 1px 3px #68516e1a,inset 0 1px #fff9}
.found-stage.cinematic-edition .stage-chapters button[aria-current=step] i{background:#79558a;opacity:1}
.found-stage.cinematic-edition .intro-cinema .stage-start{min-height:60px;padding-left:24px;border-radius:12px;font-size:15px;box-shadow:inset 0 1px #dbc6e47a,inset 0 -2px #31223840,0 3px #a98ab9,0 14px 22px -13px #4f345b80}
.found-stage.cinematic-edition .intro-cinema .stage-start>span{width:44px;height:44px;border-radius:8px}
.found-stage.cinematic-edition .intro-cinema .stage-download{gap:14px;font-size:13px;color:#6f527b}
.found-stage.cinematic-edition .intro-cinema .stage-tagline strong{display:block}
.found-stage.cinematic-edition .intro-cinema .stage-tagline br{display:none}
.found-stage.cinematic-edition .intro-cinema .stage-start-hint{margin-top:22px!important}
.found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-color-wash{background:linear-gradient(112deg,#faf7ee 18%,#f0e8e3 56%,#d6c3dd)}
.found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .vault-salon{background:radial-gradient(ellipse at 78% 12%,#fffdf8dc,transparent 65%)}
.found-stage.cinematic-edition #faq.decision-salon{background:linear-gradient(110deg,#f0e8f0,#f8f4ea 65%)}
.found-stage.cinematic-edition #faq .faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}
.found-stage.cinematic-edition #faq .decision-answers{border:0;border-radius:0;background:transparent;box-shadow:none;padding:18px 0 10px}
.found-stage.cinematic-edition #faq .decision-answers-heading{padding-bottom:22px}
.found-stage.cinematic-edition #faq.decision-salon .decision-answers-heading>span{font-size:clamp(28px,2.65vw,42px)}
.found-stage.cinematic-edition #faq.decision-salon .faq-list summary{font-size:14px;min-height:51px;gap:14px;padding-block:13px}
.found-stage.cinematic-edition #faq.decision-salon .faq-list summary:after{background:transparent;color:var(--finish-accent);font-size:22px}
.found-stage.cinematic-edition #faq .decision-folio{max-width:350px;transform:rotate(-1.25deg)}
.found-stage.cinematic-edition #download .download-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:20px 7%}
.found-stage.cinematic-edition #download .download-invitation h2{font-size:clamp(55px,5.65vw,84px);line-height:1.04;letter-spacing:-.045em}
.found-stage.cinematic-edition #download .platform-download{min-height:132px;padding:24px 25px;border-radius:16px;background:#f9f4ef;border-color:#d2bfda7a;box-shadow:inset 0 1px #fffdf6,0 4px 10px -8px #573d6f40;grid-template-columns:38px minmax(0,1fr) auto;column-gap:17px}
.found-stage.cinematic-edition #download .platform-download>strong{font-size:29px}
.found-stage.cinematic-edition #download .platform-download[data-preferred=true]{background:linear-gradient(125deg,#80648f,#543c64);border-color:#674f76;color:#fff3e8;box-shadow:inset 0 1px #c4a8d382,inset 0 -2px #3d284c55,0 3px #ad94bb,0 18px 28px -19px #4a315c80}
.found-stage.cinematic-edition #download .platform-download[data-preferred=true] :is(.platform-meta,.platform-symbol,.platform-action){color:#ecdaef}
.found-stage.cinematic-edition #download .platform-download .platform-action>span{display:none}
.found-stage.cinematic-edition #download .platform-download .platform-action b{width:49px;height:49px;background:#ede2f0;color:#705080}
.found-stage.cinematic-edition #download .platform-download[data-preferred=true] .platform-action b{background:#fff1dc;color:#624373;box-shadow:inset 0 1px #fff9,0 2px 4px #3f244433}
@media(min-width:1051px){
 .found-stage.cinematic-edition .intro-cinema .stage-intro-copy{left:var(--edition-gutter);top:52%;translate:0 -36%;width:51%;max-width:780px}
 .found-stage.cinematic-edition .intro-cinema .stage-product-title{font-size:clamp(76px,6.8vw,108px);line-height:1.02;letter-spacing:-.055em}
 .found-stage.cinematic-edition .intro-cinema .stage-product-title .atelier-title-line{display:block;line-height:1.05;overflow:visible}
 .found-stage.cinematic-edition .intro-cinema .stage-product-title .atelier-title-line:last-child{font-size:.82em;padding-left:.2em;letter-spacing:-.045em}
 .found-stage.cinematic-edition .intro-cinema .stage-tagline{font-size:15px;line-height:1.7;margin:24px 0 25px}
 .found-stage.cinematic-edition .intro-cinema .stage-intro-visual{left:var(--edition-gutter);top:3%;width:145px;height:118px}
 .found-stage.cinematic-edition .found-copy:not(.found-intro) h2{font-size:clamp(50px,4.5vw,70px);line-height:1.06}
 .found-stage.cinematic-edition .found-copy:not(.found-intro) .found-description{font-size:15px;max-width:29ch;line-height:1.65}
}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.cinematic-edition .stage-chapters button{font-size:8px;padding-inline:4px}
 .found-stage.cinematic-edition #download .download-invitation h2{font-size:48px}
 .found-stage.cinematic-edition #download .platform-download{padding-inline:17px;gap:10px;grid-template-columns:29px minmax(0,1fr) auto}
 .found-stage.cinematic-edition #download .platform-download>strong{font-size:24px}
 .found-stage.cinematic-edition #download .platform-download .platform-symbol{width:29px;height:29px}
}
@media(min-width:761px) and (max-height:750px){
 .found-stage.cinematic-edition #faq.decision-salon .faq-list summary{min-height:46px;padding-block:11px}
 .found-stage.cinematic-edition #faq .decision-answers-heading{padding-bottom:16px}
 .found-stage.cinematic-edition #download .platform-download{min-height:116px;padding-block:20px}
 .found-stage.cinematic-edition .intro-cinema .stage-start-hint{display:none!important}
}
@media(max-width:760px){
 .found-stage.cinematic-edition .nav-links{background:transparent;border:0;padding:0;box-shadow:none}
 .found-stage.cinematic-edition .intro-cinema .stage-start{min-height:45px;font-size:11px;padding-left:14px;border-radius:10px}
 .found-stage.cinematic-edition .intro-cinema .stage-start>span{width:32px;height:32px;border-radius:6px}
 .found-stage.cinematic-edition .intro-cinema .stage-download{font-size:10px;gap:9px}
 .found-stage.cinematic-edition #faq .decision-answers{padding:0;margin-top:27px}
 .found-stage.cinematic-edition #faq.decision-salon .decision-answers-heading>span{font-size:26px}
 .found-stage.cinematic-edition #faq.decision-salon .faq-list summary{font-size:13px;gap:10px;min-height:56px}
 .found-stage.cinematic-edition #download .download-invitation h2{font-size:40px}
 .found-stage.cinematic-edition #download .platform-download{min-height:106px;padding:18px 16px;grid-template-columns:29px minmax(0,1fr) 35px;gap:6px 10px;border-radius:13px}
 .found-stage.cinematic-edition #download .platform-download>strong{font-size:23px}
 .found-stage.cinematic-edition #download .platform-download .platform-action b{width:35px;height:35px}
}
body[data-theme=dark] .found-stage.cinematic-edition .nav-links{background:#43344966;box-shadow:inset 0 1px #e5c9f015}
body[data-theme=dark] .found-stage.cinematic-edition .stage-chapters{background:#271f2e;box-shadow:inset 0 1px #1d142833}
body[data-theme=dark] .found-stage.cinematic-edition .stage-chapters button[aria-current=step]{background:#634d72;color:#fff1e5;box-shadow:inset 0 1px #b29ac433}
body[data-theme=dark] .found-stage.cinematic-edition .intro-cinema .stage-download{color:#d6b9e1}
body[data-theme=dark] .found-stage.cinematic-edition .found-sticky[data-chapter="-1"] .found-color-wash{background:linear-gradient(110deg,#302934,#4c3b56)}
body[data-theme=dark] .found-stage.cinematic-edition #faq.decision-salon{background:linear-gradient(110deg,#382c40,#302934 70%)}
body[data-theme=dark] .found-stage.cinematic-edition #download .platform-download:not([data-preferred=true]){background:#403548;border-color:#b69ec64d;box-shadow:inset 0 1px #ead8f015;color:#f2e8ee}
body[data-theme=dark] .found-stage.cinematic-edition #download .platform-download:not([data-preferred=true]) .platform-action b{background:#5b4569;color:#e7d1ed}
@media(hover:hover) and (pointer:fine){
 .found-stage.cinematic-edition .stage-chapters button:hover{background:#dccce566;color:#563967}
 .found-stage.cinematic-edition #download .platform-download[data-preferred=true]:hover{box-shadow:inset 0 1px #d8c0e27a,inset 0 -2px #3d284c55,0 3px #ad94bb,0 22px 30px -19px #4a315c80}
 body[data-theme=dark] .found-stage.cinematic-edition .stage-chapters button:hover{background:#594368;color:#fff1e5}
}
@media(prefers-reduced-motion:reduce){.found-stage.cinematic-edition .stage-chapters button{transition:none}}

/* Variant 01 — a quiet gallery around the physical product. */
.found-stage.cinematic-edition.premium-gallery{--edition-paper:#faf7f0;--edition-ink:#392e3e;--edition-muted:#776d7b;--edition-line:#76667a24;--gallery-surface:#fffdf8;--gallery-shadow:#51415a;--ease-out:cubic-bezier(.23,1,.32,1)}
.premium-gallery .stage-content{background:var(--edition-paper)}
.found-stage.premium-gallery .site-nav{background:transparent;border:0}
.found-stage.premium-gallery .nav-links{padding:0;gap:32px;border:0;border-radius:0;background:none;box-shadow:none}
.premium-gallery .nav-links>a:not(.nav-cta){font-size:12px;font-weight:650;color:var(--edition-muted);transition:color 180ms var(--ease-out)}
.found-stage.premium-gallery .nav-links .nav-cta{padding:11px 22px;border-radius:10px;box-shadow:inset 0 1px #d4bfdf70,0 1px 1px #45334e26,0 7px 16px -12px #49325380}
.found-stage.premium-gallery .stage-hud{border-top:1px solid var(--edition-line);background:var(--edition-paper);gap:23px}
.found-stage.premium-gallery .stage-chapters{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;gap:8px}
.found-stage.premium-gallery .stage-chapters button{height:39px;padding:0 8px 1px;border-radius:5px;font-size:10px;font-weight:550;color:var(--edition-muted);background:transparent;box-shadow:none}
.found-stage.premium-gallery .stage-chapters button[aria-current=step]{background:#ded0e74d;color:var(--edition-accent);box-shadow:inset 0 1px #fff8;font-weight:750}
.found-stage.premium-gallery .stage-chapters button i{inset:auto 8px 3px;height:2px;border-radius:2px;opacity:.55}
.premium-gallery .stage-location>span:first-child{font-size:9px;letter-spacing:.03em;color:var(--edition-muted)}
.found-stage.premium-gallery .stage-hud .stage-actions button{box-shadow:none;background:transparent;border-color:var(--edition-line)}
.found-stage.premium-gallery .stage-hud .stage-actions button[data-stage-next]{background:#e5daeb80}
.found-stage.premium-gallery .intro-cinema .stage-product-title{font-weight:800;letter-spacing:-.052em}
.found-stage.premium-gallery .intro-cinema .stage-product-title .atelier-title-line:last-child{padding-left:0;line-height:1.13}
.found-stage.premium-gallery .intro-cinema .stage-tagline{color:var(--edition-muted)}
.found-stage.premium-gallery .intro-cinema .stage-start{box-shadow:inset 0 1px #d8c5e280,inset 0 -1px #38224140,0 2px #ad96b9,0 14px 28px -18px #412b5188}
.found-stage.premium-gallery .intro-cinema .stage-start>span{border-radius:50%;background:#f0e5f3;box-shadow:inset 0 1px #fff8;color:#523661;transition:transform 180ms var(--ease-out)}
.found-stage.premium-gallery .intro-cinema .hero-download-choice{font-size:10px;line-height:1.5;gap:12px}
.found-stage.premium-gallery .intro-cinema .stage-download{font-size:12px;font-weight:650;border-bottom-color:#937a9e55}
.found-stage.premium-gallery .found-sticky[data-chapter="-1"] .found-color-wash{background:radial-gradient(ellipse at 85% 70%,#c8b5d13d,transparent 56%),var(--edition-paper)}
.found-stage.premium-gallery .found-sticky[data-chapter="-1"] .vault-salon{background:radial-gradient(ellipse at 80% 25%,#fffefa,transparent 68%)}
.premium-gallery .vault-salon-lettering,.premium-gallery .vault-salon-signature,.premium-gallery .found-bigword{display:none}
.premium-gallery .found-intro .vault-editorial-title{color:var(--edition-ink)}
.premium-gallery .found-intro .vault-editorial-title em{color:var(--edition-accent)}
.premium-gallery .found-intro .found-description{color:var(--edition-muted)}
.premium-gallery .found-intro .found-description strong{color:var(--edition-ink)}
.premium-gallery .vault-question{color:var(--edition-muted);font-size:11px;letter-spacing:.015em}
.premium-gallery .vault-contents{border-top-color:var(--edition-line)}
.premium-gallery .vault-contents-label{color:var(--edition-muted)}
.premium-gallery .vault-scroll-hint{color:var(--edition-muted)}
.found-stage.premium-gallery .found-sticky[data-chapter="0"] .found-color-wash{background:radial-gradient(ellipse at 78% 55%,#d0a99a70,transparent 65%),#f6eee5}
.found-stage.premium-gallery .found-sticky[data-chapter="1"] .found-color-wash{background:radial-gradient(ellipse at 78% 55%,#baa0cb70,transparent 65%),#f3eff1}
.found-stage.premium-gallery .found-sticky[data-chapter="2"] .found-color-wash{background:radial-gradient(ellipse at 78% 55%,#a7be9270,transparent 65%),#f1f2e8}
.premium-gallery .found-copy:not(.found-intro) .eyebrow{font-size:10px;font-weight:550;line-height:1.6;letter-spacing:.07em;color:var(--edition-muted);margin-bottom:24px}
.premium-gallery .found-copy .chapter-index{font-variant-numeric:tabular-nums;opacity:.55;margin-right:12px}
.premium-gallery .found-copy:not(.found-intro) h2{letter-spacing:-.04em;font-weight:800}
.premium-gallery .found-copy:not(.found-intro) .found-description{color:var(--edition-muted);text-wrap:pretty}
.premium-gallery .found-details{margin-top:22px}
.premium-gallery .demo-beat-number{background:transparent;border:0;border-radius:0;box-shadow:none;min-width:22px;padding:0;color:var(--edition-accent);font:500 10px StakiMono}
.premium-gallery .found-copy:not(.found-intro) .found-joke{font-size:11px;line-height:1.6;color:var(--edition-muted);max-width:31ch;margin-top:18px}
.found-stage.premium-gallery .chapter-download{font-size:12px;padding-block:10px;border-color:var(--edition-line);margin-top:17px}
/* Keep the card's physical edge; remove the stack of competing hard shadows. */
.premium-gallery .product-object .object-shell{box-shadow:inset 0 1px #fff9e8,1px 2px #d6c5b5,0 4px 8px -4px #49334a33,0 24px 48px -22px #49334a66}
.premium-gallery .product-object .object-shell:before{opacity:.35}
.premium-gallery .product-object .product-paper{box-shadow:1px 2px #e6d7c5,0 13px 32px -14px #49354d44}
.premium-gallery .object-note-paper{box-shadow:1px 2px #e7d7c4,0 8px 16px -12px #42334f60}
.premium-gallery .product-object .object-value{box-shadow:inset 0 1px 3px #7148290b,0 1px #d3b58f66,0 8px 20px -17px #50302577}
/* The atlas is one wide sheet; the native renderer keeps its exact visual language. */
.found-stage.premium-gallery .found-connections[data-presentation=graph]{background:var(--edition-paper)}
.found-stage.premium-gallery .found-connections[data-presentation=graph] .found-atlas-frame{border:0;border-radius:0;background:#fff9ed;box-shadow:0 1px #806d8a20,0 -1px #806d8a14,0 18px 40px -30px #65516c4d}
.premium-gallery .found-atlas-frame .network-plate-footer{left:var(--edition-gutter);right:var(--edition-gutter);font-size:8px;letter-spacing:.03em}
.premium-gallery [data-presentation=graph] .network-stage-number{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;color:var(--edition-muted)}
.premium-gallery [data-presentation=graph] .network-stage-label{font-size:11px;font-weight:650}
.premium-gallery [data-presentation=graph] .network-graph-legend{font-size:10px;gap:22px}
.premium-gallery .network-atmosphere{background:radial-gradient(ellipse at 72% 43%,#3d5848 0,#253c32 42%,#1d2d27 90%)}
.premium-gallery .found-connections[data-presentation=neuron] .network-kicker{font-size:10px;letter-spacing:.08em;color:#c6d1b6}
.premium-gallery .found-connections[data-presentation=neuron] .network-one-line{font-size:14px;line-height:1.65;color:#d0d7c3;max-width:28ch}
.premium-gallery .neuron-history{border:0;padding-top:0}
.premium-gallery .neuron-history>div:first-child{align-items:baseline}
.premium-gallery .neuron-history strong{font-family:StakiDisplay;font-weight:750;letter-spacing:-.035em;color:#f1edcf}
.premium-gallery .neuron-history>div:first-child>span{font-size:11px;color:#c2ceb6;letter-spacing:.02em}
.premium-gallery .history-track{height:1px;background:#c7d5b647}
.premium-gallery .history-years{font-size:9px;color:#b9c6af}
@media(min-width:761px){
 .found-stage.premium-gallery .found-sticky:not([data-chapter="-1"]) .found-copy-stack{width:31%;top:11%;bottom:9%}
 .found-stage.premium-gallery .found-copy:not(.found-intro) h2{font-size:clamp(45px,4.05vw,65px);line-height:1.07}
 .found-stage.premium-gallery .found-copy:not(.found-intro) .found-description{font-size:15px;line-height:1.7;max-width:30ch;margin-top:25px}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-network-heading{display:grid;grid-template-columns:1.2fr .8fr;column-gap:8%;align-items:end;top:4%;text-align:left}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(36px,3.6vw,58px);line-height:1.05;letter-spacing:-.04em}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-network-heading h2 br{display:block}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-network-heading h2 em{margin-left:0;display:block}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .network-one-line{margin:0 0 4px;font-size:14px;line-height:1.65;max-width:36ch;color:var(--edition-muted)}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-atlas-frame{inset:25% 0 9%}
 .found-stage.premium-gallery [data-presentation=graph] .network-story-marker{width:40%;bottom:3.2%}
 .found-stage.premium-gallery [data-presentation=graph] .network-graph-legend{bottom:3.6%}
 .found-stage.premium-gallery .found-connections[data-presentation=neuron] .found-network-heading{top:11%;bottom:auto;width:29%;max-width:410px}
 .found-stage.premium-gallery .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:clamp(44px,4.65vw,72px);line-height:1.06;letter-spacing:-.04em}
 .found-stage.premium-gallery .found-network-shell .found-network-host{inset:1% -1% 13% 31%}
 .found-stage.premium-gallery .neuron-history{left:var(--edition-gutter);right:var(--edition-gutter);bottom:4%}
 .found-stage.premium-gallery .neuron-history strong{font-size:clamp(28px,2.8vw,42px)}
 .premium-gallery .history-track{margin-top:17px}
}
@media(min-width:1100px) and (min-height:800px){
 .found-stage.premium-gallery .intro-cinema .stage-intro-visual{width:clamp(175px,15vw,205px);height:160px;top:4%}
 .found-stage.premium-gallery .intro-cinema .stage-equation{font-size:11px;gap:5px}
 .found-stage.premium-gallery .intro-cinema .stage-equation .wordmark{font-size:19px}
}
@media(min-width:761px) and (min-height:800px){
 .found-stage.cinematic-edition.premium-gallery .intro-cinema .stage-intro-visual{top:calc(50% - 300px)}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-atlas-frame{top:21%}
}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.premium-gallery .nav-links{gap:23px}
 .found-stage.premium-gallery .stage-hud{gap:13px}
 .found-stage.premium-gallery .stage-chapters{gap:2px}
 .found-stage.premium-gallery .stage-chapters button{font-size:8px;padding-inline:4px}
 .found-stage.premium-gallery .found-copy:not(.found-intro) h2{font-size:41px}
 .found-stage.premium-gallery .found-copy:not(.found-intro) .found-description{font-size:14px}
 .premium-gallery .found-copy:not(.found-intro) .found-joke{font-size:10px}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-network-heading{grid-template-columns:1.1fr .9fr;gap:5%}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .network-one-line{font-size:12px}
}
@media(min-width:761px) and (max-height:700px){
 .premium-gallery .found-copy:not(.found-intro) .eyebrow{margin-bottom:14px}
 .found-stage.premium-gallery .found-copy:not(.found-intro) h2{font-size:42px}
 .found-stage.premium-gallery .found-copy:not(.found-intro) .found-description{margin-top:16px;font-size:13px}
 .premium-gallery .found-details{margin-top:14px}
 .premium-gallery .found-copy:not(.found-intro) .found-joke{margin-top:10px}
 .found-stage.premium-gallery .chapter-download{margin-top:8px}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-network-heading h2{font-size:34px}
}
@media(max-width:760px){
 .found-stage.premium-gallery .nav-links{gap:12px}
 .premium-gallery .nav-links>a:not(.nav-cta){font-size:10px}
 .found-stage.premium-gallery .nav-links .nav-cta{padding:8px 11px}
 .found-stage.premium-gallery .stage-hud{gap:12px}
 .found-stage.premium-gallery .intro-cinema .hero-download-choice{font-size:9px;gap:8px}
 .found-stage.premium-gallery .intro-cinema .stage-download{font-size:10px}
 .premium-gallery .found-copy:not(.found-intro) .eyebrow{font-size:8px;margin-bottom:9px}
 .premium-gallery .found-copy .chapter-index{margin-right:7px}
 .premium-gallery .found-copy:not(.found-intro) .found-description{font-size:12px;line-height:1.55}
 .premium-gallery .found-copy:not(.found-intro) .found-joke{font-size:10px}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-atlas-frame{inset:33% 0 11%;border-radius:0}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-network-heading{gap:12px}
 .found-stage.premium-gallery .found-connections[data-presentation=graph] .network-one-line{font-size:12px}
 .premium-gallery .found-connections[data-presentation=neuron] .network-one-line{font-size:12px;line-height:1.55;max-width:42ch}
 .found-stage.premium-gallery .neuron-history{left:7%;right:7%;bottom:15px;padding:0}
 .premium-gallery .neuron-history strong{font-size:23px}
 .premium-gallery .neuron-history>div:first-child>span{font-size:10px}
}
body[data-theme=dark] .found-stage.premium-gallery{--edition-paper:#29242f;--edition-ink:#f4ece6;--edition-muted:#c3b3c9;--edition-line:#c6adcf28;--gallery-surface:#332d3b}
body[data-theme=dark] .found-stage.premium-gallery .nav-links,body[data-theme=dark] .found-stage.premium-gallery .stage-chapters{background:transparent;box-shadow:none}
body[data-theme=dark] .found-stage.premium-gallery .stage-chapters button[aria-current=step]{background:#9474a32e;color:#ead3f4}
body[data-theme=dark] .found-stage.premium-gallery .stage-hud .stage-actions button[data-stage-next]{background:#6b527980}
body[data-theme=dark] .found-stage.premium-gallery .found-sticky[data-chapter="-1"] .found-color-wash{background:radial-gradient(ellipse at 85% 60%,#674d7544,transparent 60%),var(--edition-paper)}
body[data-theme=dark] .premium-gallery .found-sticky[data-chapter="-1"] .vault-salon{background:none}
body[data-theme=dark] .found-stage.premium-gallery .found-sticky[data-chapter="0"] .found-color-wash{background:radial-gradient(ellipse at 80% 50%,#6a484366,transparent 65%),#342a32}
body[data-theme=dark] .found-stage.premium-gallery .found-sticky[data-chapter="1"] .found-color-wash{background:radial-gradient(ellipse at 80% 50%,#74568066,transparent 65%),#302935}
body[data-theme=dark] .found-stage.premium-gallery .found-sticky[data-chapter="2"] .found-color-wash{background:radial-gradient(ellipse at 80% 50%,#52664766,transparent 65%),#29332d}
body[data-theme=dark] .found-stage.premium-gallery .found-connections[data-presentation=graph]{background:var(--edition-paper)}
body[data-theme=dark] .found-stage.premium-gallery .found-connections[data-presentation=graph] .found-atlas-frame{box-shadow:0 1px #b49bc330,0 -1px #b49bc320,0 20px 40px -28px #18121f80}
@media(hover:hover) and (pointer:fine){
 .premium-gallery .nav-links>a:not(.nav-cta):hover{color:var(--edition-ink)}
 .found-stage.premium-gallery .stage-chapters button:hover{background:#9574aa12;color:var(--edition-accent)}
 .found-stage.premium-gallery .intro-cinema .stage-start:hover>span{transform:translateY(2px)}
}
@media(prefers-reduced-motion:reduce){.found-stage.premium-gallery .intro-cinema .stage-start>span{transition:none;transform:none!important}}
body.motion-paused .found-stage.premium-gallery .intro-cinema .stage-start>span{transition:none;transform:none!important}

/* Premium gallery / security, questions and installation. No content or stage changes. */
.found-stage.cinematic-edition.premium-gallery #security{--security-paper:#edf0e7;--security-ink:#3f473b;--security-muted:#667260;--security-accent:#6c805f;--security-line:#8d9d7a42}
.found-stage.cinematic-edition.premium-gallery #faq,
.found-stage.cinematic-edition.premium-gallery .stage-ending{--finish-bg:#f5f0e9;--finish-paper:#faf6ee;--finish-ink:#423649;--finish-muted:#776c79;--finish-accent:#765582;--finish-line:#a791b02e;--finish-tile:#f0eaf2;--finish-edge:#fffdf5;--finish-shadow:#5e466b17;--gallery-preferred:#e7ddeb}

/* A single computer on a porcelain field, with its explanation aligned beside it. */
.found-stage.cinematic-edition.premium-gallery #security.homebody-security{background:var(--security-paper)}
.found-stage.cinematic-edition.premium-gallery #security:before{display:none}
.found-stage.cinematic-edition.premium-gallery #security .privacy-playground{inset:0 35% 4% -3%}
.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy{left:62%;right:6%;top:14%;width:auto}
.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy .eyebrow{gap:0;margin-bottom:21px;color:var(--security-muted);font:600 10px/1.4 StakiBody;letter-spacing:.12em}
.found-stage.cinematic-edition.premium-gallery #security .privacy-mark{display:none}
.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy h2{font-size:clamp(39px,4.05vw,61px);font-weight:850;line-height:1.08;letter-spacing:-.045em;color:var(--security-ink)}
.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy h2>span{color:inherit}
.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy h2 em{color:var(--security-accent);white-space:normal}
.found-stage.cinematic-edition.premium-gallery #security .privacy-lead{font-size:15px;font-weight:500;line-height:1.7;color:var(--security-muted);max-width:32ch;margin-top:25px}
.found-stage.cinematic-edition.premium-gallery #security .privacy-footnote{left:62%;right:6%;bottom:9%;width:auto;display:block;color:var(--security-muted)}
.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps{gap:17px;width:100%}
.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li{gap:7px;padding-top:13px;border-top:1px solid var(--security-line);color:var(--security-muted)}
.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li:before{height:1px;background:var(--security-accent)}
.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li[aria-current=step]{color:var(--security-ink);border-color:var(--security-accent)}
.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li>span{font-size:9px;line-height:1.7;opacity:.65}
.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li strong{font:650 11px/1.5 StakiBody;letter-spacing:0;color:inherit}
.found-stage.cinematic-edition.premium-gallery #security .homebody-scene-caption{bottom:6%;font-size:10px;color:var(--security-muted)}
.found-stage.cinematic-edition.premium-gallery #security .homebody-signal{width:5px;height:5px;background:var(--security-accent);box-shadow:none}
.found-stage.cinematic-edition.premium-gallery #security .homebody-joke{margin-top:24px;color:var(--security-muted)}
.found-stage.cinematic-edition.premium-gallery #security .homebody-joke span{color:var(--security-muted)}
.found-stage.cinematic-edition.premium-gallery #security .homebody-joke strong{color:var(--security-accent);font-size:24px;line-height:1.1}

/* The useful answers stay open to the page; only the folio remains an object. */
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon{padding:30px 6%;background:var(--finish-bg)}
.found-stage.cinematic-edition.premium-gallery #faq .faq-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8%;max-width:1240px;align-items:center}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-invitation h2{font-size:clamp(40px,4.2vw,62px);font-weight:850;line-height:1.07;letter-spacing:-.045em;color:var(--finish-ink)}
.found-stage.cinematic-edition.premium-gallery #faq .decision-invitation h2 em{color:var(--finish-accent)}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-lead{font-size:15px;font-weight:500;margin-top:18px;color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-limit{font-size:11px;font-weight:500;line-height:1.75;color:var(--finish-muted);max-width:40ch;margin-top:23px}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio{max-width:334px;margin-top:30px;padding-right:4px;transform:none}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-pages{inset:8px 0 2px 6px;background:#e9e0d0;border:0;border-radius:12px;box-shadow:2px 4px #d6c8d6,0 18px 28px -18px #654a7040}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-cover{padding:27px 28px 26px;gap:23px;background:linear-gradient(115deg,#897094,#70567d);border:0;border-radius:12px 12px 0 0;box-shadow:inset 0 1px #ead7ef99,inset 3px 0 #62477044,inset 5px 0 #b69ac244,inset 0 -1px #432c5033}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-cover:before,
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-spine{display:none}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-brand{font-size:55px;color:#fff3dd;text-shadow:0 -1px #4d385b66,0 1px #f8eaff22}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-caption{font-size:11px;font-weight:500;line-height:1.7;color:#f3e9f0}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-tabs{right:10%;top:-7px;gap:5px}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-tabs i{width:23px;height:17px;border:0;border-radius:3px 3px 0 0;transform:none;background:#cbb5d7}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-tabs i:nth-child(2){background:#e5dcc8;transform:none}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-tabs i:nth-child(3){background:#bac8b0}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-action{padding:13px 22px 13px 28px;border:0;border-radius:0 0 12px 12px;background:#f1e7d5;color:#624b70;box-shadow:inset 0 1px #fff9ec;text-shadow:0 1px #fff8eb;font-size:12px}
.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-action i{width:29px;height:29px;background:transparent;border-radius:0;color:#765582;font-size:24px}
.found-stage.cinematic-edition.premium-gallery #faq .decision-answers{height:auto;max-height:100%;padding:14px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}
.found-stage.cinematic-edition.premium-gallery #faq .decision-answers:before{display:none}
.found-stage.cinematic-edition.premium-gallery #faq .decision-answers-heading{padding-bottom:21px;border-color:var(--finish-line)}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-answers-heading>span{font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.035em;color:var(--finish-ink)}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list summary{min-height:51px;padding:13px 0;gap:14px;grid-template-columns:19px minmax(0,1fr) 24px;font-size:14px;font-weight:600;line-height:1.55;letter-spacing:-.01em;color:var(--finish-ink)}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list summary:after{background:transparent;border-radius:0;color:var(--finish-accent);font-size:22px}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list details[open] summary:after{background:transparent;color:var(--finish-accent)}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list .decision-question-number{font-size:9px;opacity:.7;color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list details p{padding:0 33px 20px;font-size:13px;font-weight:500;line-height:1.75;color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #faq .decision-answers .contact{margin-top:22px;padding-top:18px;font-size:11px;font-weight:500;line-height:1.75}
.found-stage.cinematic-edition.premium-gallery #faq .decision-answers .contact small{font-size:10px;margin-top:5px}

/* Two precise installer tiles on the same warm surface, with one quiet OS cue. */
body[data-theme] .found-stage.cinematic-edition.premium-gallery .stage-ending{background:var(--finish-paper)}
.found-stage.cinematic-edition.premium-gallery #download.download-finale{padding:32px 6% 25px;background:var(--finish-paper)}
.found-stage.cinematic-edition.premium-gallery #download .download-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:21px 8%;max-width:1240px}
.found-stage.cinematic-edition.premium-gallery #download .download-invitation h2{font-size:clamp(49px,5.2vw,76px);font-weight:850;line-height:1.06;letter-spacing:-.047em;color:var(--finish-ink)}
.found-stage.cinematic-edition.premium-gallery #download .download-invitation h2 em{color:var(--finish-accent)}
.found-stage.cinematic-edition.premium-gallery #download .download-invitation>p:not(.eyebrow){font-size:15px;font-weight:500;line-height:1.7;max-width:27ch;color:var(--finish-muted);margin-top:24px}
.found-stage.cinematic-edition.premium-gallery #download .download-platforms{gap:14px}
.found-stage.cinematic-edition.premium-gallery #download .platform-download{min-height:126px;padding:23px 25px;grid-template-columns:37px minmax(0,1fr) 42px;gap:8px 17px;border:0;border-radius:12px;background:var(--finish-tile);color:var(--finish-ink);box-shadow:inset 0 1px var(--finish-edge),0 1px #a68eae26}
.found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true]{background:var(--gallery-preferred);border:0;color:var(--finish-ink);box-shadow:inset 0 1px var(--finish-edge),0 1px #a68eae26}
.found-stage.cinematic-edition.premium-gallery #download .platform-download:before{display:none}
.found-stage.cinematic-edition.premium-gallery #download .platform-download>strong{font-size:28px;font-weight:750;letter-spacing:-.035em;line-height:1.1}
.found-stage.cinematic-edition.premium-gallery #download .platform-download .platform-symbol{width:35px;height:35px;color:var(--finish-accent)}
.found-stage.cinematic-edition.premium-gallery #download .platform-symbol svg{stroke-width:1.6}
.found-stage.cinematic-edition.premium-gallery #download .platform-download .platform-meta{font-size:11px;font-weight:500;line-height:1.6;color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true] :is(.platform-meta,.platform-symbol,.platform-action){color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #download .platform-download .platform-action{background:none;box-shadow:none}
.found-stage.cinematic-edition.premium-gallery #download .platform-download .platform-action b{width:42px;height:42px;border:0;border-radius:7px;background:var(--finish-paper);box-shadow:none;color:var(--finish-accent);font-size:23px}
.found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true] .platform-action b{background:var(--finish-accent);color:var(--finish-paper);box-shadow:none}
.found-stage.cinematic-edition.premium-gallery #download .download-release{font-size:12px;line-height:1.6;margin:0;color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #download .download-release summary{padding:7px 0;border-color:var(--finish-line);text-underline-offset:4px}
.found-stage.cinematic-edition.premium-gallery #download .download-after{gap:12px}
.found-stage.cinematic-edition.premium-gallery #download .download-install{font-size:11px;line-height:1.7;color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #download .download-final-joke{max-width:30ch;font-size:12px;line-height:1.75;color:var(--finish-muted)}
body[data-theme] .found-stage.cinematic-edition.premium-gallery .stage-ending .footer{width:88%;max-width:1240px;padding:16px 0;background:transparent;border-top-color:var(--finish-line);color:var(--finish-muted)}
.found-stage.cinematic-edition.premium-gallery #faq :is(a,summary):focus-visible,
.found-stage.cinematic-edition.premium-gallery #download :is(a,summary):focus-visible{outline:2px solid var(--finish-accent);outline-offset:5px}

@media(hover:hover) and (pointer:fine){
 .found-stage.cinematic-edition.premium-gallery #faq .decision-folio:hover{transform:translateY(-2px)}
 .found-stage.cinematic-edition.premium-gallery #download .platform-download:hover,
 .found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true]:hover{transform:translateY(-2px);box-shadow:inset 0 1px var(--finish-edge),0 8px 18px -12px #624a7138}
 .found-stage.cinematic-edition.premium-gallery #download .platform-download:active{transform:none}
}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy{left:60%;right:5%}.found-stage.cinematic-edition.premium-gallery #security .privacy-footnote{left:60%;right:5%}
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy h2{font-size:36px}.found-stage.cinematic-edition.premium-gallery #security .privacy-lead{font-size:14px}
 .found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps{gap:9px}.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li strong{font-size:10px}
 .found-stage.cinematic-edition.premium-gallery #faq .faq-layout{gap:5%;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-cover{gap:15px;padding-inline:23px}
 .found-stage.cinematic-edition.premium-gallery #faq .decision-folio-brand{font-size:47px}.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-caption{font-size:10px}
 .found-stage.cinematic-edition.premium-gallery #download .download-inner{gap:18px 5%;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.found-stage.cinematic-edition.premium-gallery #download .download-invitation h2{font-size:47px}
 .found-stage.cinematic-edition.premium-gallery #download .platform-download{padding-inline:18px;grid-template-columns:30px minmax(0,1fr) 38px;gap:8px 12px}.found-stage.cinematic-edition.premium-gallery #download .platform-download>strong{font-size:25px}
}
@media(min-width:761px) and (max-height:750px){
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy{top:11%}.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy .eyebrow{margin-bottom:17px}
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy h2{font-size:clamp(37px,3.85vw,55px)}.found-stage.cinematic-edition.premium-gallery #security .privacy-lead{margin-top:20px;font-size:14px}
 .found-stage.cinematic-edition.premium-gallery #security .privacy-footnote{bottom:8%}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon{padding-block:20px}.found-stage.cinematic-edition.premium-gallery #faq .decision-answers{padding-block:8px}
 .found-stage.cinematic-edition.premium-gallery #faq .decision-answers-heading{padding-bottom:16px}.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-answers-heading>span{font-size:26px}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list summary{min-height:45px;padding-block:10px;font-size:13px}.found-stage.cinematic-edition.premium-gallery #faq .decision-answers .contact{padding-top:14px}
 .found-stage.cinematic-edition.premium-gallery #faq .decision-folio{margin-top:24px}.found-stage.cinematic-edition.premium-gallery #faq .decision-folio-cover{padding-block:23px}
 .found-stage.cinematic-edition.premium-gallery #download.download-finale{padding-block:25px 20px}.found-stage.cinematic-edition.premium-gallery #download .download-inner{gap:15px 7%}
 .found-stage.cinematic-edition.premium-gallery #download .download-invitation h2{font-size:clamp(46px,4.9vw,66px)}.found-stage.cinematic-edition.premium-gallery #download .platform-download{min-height:109px;padding-block:19px}
}
@media(max-width:760px){
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy{left:7%;right:7%;top:5%}.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy .eyebrow{font-size:9px;margin-bottom:12px}
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy h2{font-size:31px;line-height:1.08}.found-stage.cinematic-edition.premium-gallery #security .privacy-lead{font-size:12px;line-height:1.65;margin-top:14px;max-width:44ch}
 .found-stage.cinematic-edition.premium-gallery #security .privacy-playground{inset:32% -9% 11%}.found-stage.cinematic-edition.premium-gallery #security .homebody-scene-caption{bottom:2%;font-size:9px}
 .found-stage.cinematic-edition.premium-gallery #security .privacy-footnote{left:7%;right:7%;bottom:4%}.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps{gap:13px}
 .found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li{gap:6px;padding-top:9px}.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li strong{font-size:10px}.found-stage.cinematic-edition.premium-gallery #security .privacy-story-steps li>span{font-size:8px}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon{padding:27px 7%;overflow-y:auto}.found-stage.cinematic-edition.premium-gallery #faq .faq-layout{display:block;height:auto}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-invitation h2{font-size:36px}.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-lead{font-size:13px;margin-top:14px}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-limit{font-size:11px;margin-top:18px;max-width:39ch}.found-stage.cinematic-edition.premium-gallery #faq .decision-answers{height:auto;padding:0;margin-top:31px}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon .decision-answers-heading>span{font-size:25px}.found-stage.cinematic-edition.premium-gallery #faq .decision-answers-heading{padding-bottom:20px}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list{overflow:visible}.found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list summary{font-size:13px;min-height:55px;padding-block:14px;gap:9px;grid-template-columns:17px minmax(0,1fr) 22px}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list details p{font-size:12px;padding:0 0 18px 26px;line-height:1.75}
 .found-stage.cinematic-edition.premium-gallery .stage-ending{overflow-y:auto;display:block}.found-stage.cinematic-edition.premium-gallery #download.download-finale{padding:29px 7%;overflow:visible;height:auto}
 .found-stage.cinematic-edition.premium-gallery #download .download-inner{display:block;min-height:0}.found-stage.cinematic-edition.premium-gallery #download .download-invitation h2{font-size:40px;line-height:1.06}
 .found-stage.cinematic-edition.premium-gallery #download .download-invitation>p:not(.eyebrow){font-size:13px;line-height:1.65;margin-top:17px}.found-stage.cinematic-edition.premium-gallery #download .download-platforms{margin-top:27px;gap:13px}
 .found-stage.cinematic-edition.premium-gallery #download .platform-download{min-height:109px;padding:20px 17px;grid-template-columns:28px minmax(0,1fr) 34px;gap:7px 10px;border-radius:11px}
 .found-stage.cinematic-edition.premium-gallery #download .platform-download>strong{font-size:23px}.found-stage.cinematic-edition.premium-gallery #download .platform-download .platform-symbol{width:28px;height:28px}
 .found-stage.cinematic-edition.premium-gallery #download .platform-download .platform-meta{font-size:10px;line-height:1.55}.found-stage.cinematic-edition.premium-gallery #download .platform-download .platform-action b{width:34px;height:37px;font-size:22px;border-radius:6px}
 .found-stage.cinematic-edition.premium-gallery #download .download-release{font-size:11px;margin-top:16px}.found-stage.cinematic-edition.premium-gallery #download .download-release summary{min-height:44px;padding-block:12px}
 .found-stage.cinematic-edition.premium-gallery #download .download-after{margin-top:5px;gap:12px}.found-stage.cinematic-edition.premium-gallery #download .download-after .download-release{margin-top:0}
 .found-stage.cinematic-edition.premium-gallery #download .download-install{font-size:11px}.found-stage.cinematic-edition.premium-gallery #download .download-final-joke{font-size:11px;margin-top:24px}
 body[data-theme] .found-stage.cinematic-edition.premium-gallery .stage-ending .footer{width:86%;padding-block:20px}
}
@media(max-width:760px) and (max-height:660px){
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy{top:4%}.found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy .eyebrow{margin-bottom:9px}
 .found-stage.cinematic-edition.premium-gallery #security .found-privacy-copy h2{font-size:28px}.found-stage.cinematic-edition.premium-gallery #security .privacy-lead{font-size:11px;line-height:1.55;margin-top:11px}
 .found-stage.cinematic-edition.premium-gallery #security .privacy-playground{inset:35% -9% 12%}
}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #security{--security-paper:#303930;--security-ink:#eceddd;--security-muted:#b9c6b0;--security-accent:#a7bc94;--security-line:#a6ba8d42;background:var(--security-paper)}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #faq,
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery .stage-ending{--finish-bg:#332d36;--finish-paper:#302b32;--finish-ink:#f0e7ed;--finish-muted:#c0afc5;--finish-accent:#ceb1db;--finish-line:#b39ac22e;--finish-tile:#3d3443;--finish-edge:#e7d2ef15;--finish-shadow:#1a12203b;--gallery-preferred:#4a3b53}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #faq.decision-salon{background:var(--finish-bg)}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #download .platform-download{background:var(--finish-tile);border:0;box-shadow:inset 0 1px var(--finish-edge);color:var(--finish-ink)}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true]{background:var(--gallery-preferred);box-shadow:inset 0 1px var(--finish-edge)}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #download .platform-download:not([data-preferred=true]) .platform-action b{background:#51415d;color:#dfc7e9}
@media(prefers-reduced-motion:reduce){
 .found-stage.cinematic-edition.premium-gallery #faq .decision-folio,.found-stage.cinematic-edition.premium-gallery #download .platform-download{transition:none}
 .found-stage.cinematic-edition.premium-gallery #faq .decision-folio:hover,.found-stage.cinematic-edition.premium-gallery #download .platform-download:hover{transform:none}
}


/* Shared light direction and clear, quiet interaction feedback. */
.found-stage.premium-gallery :is(.stage-start,.nav-cta,.platform-download){isolation:isolate}
.found-stage.premium-gallery :is(.stage-start,.nav-cta,.chapter-download,.stage-chapters button,.decision-folio,.platform-download):focus-visible{outline:2px solid var(--edition-accent);outline-offset:5px}
@media(hover:hover) and (pointer:fine){
 .premium-gallery .nav-links>a:not(.nav-cta):hover{color:var(--edition-ink)}
 .found-stage.premium-gallery .intro-cinema .stage-start:hover>span{transform:translateY(2px)}
 .found-stage.premium-gallery .intro-cinema .stage-start:active{transform:translateY(1px)}
 .found-stage.cinematic-edition.premium-gallery #faq.decision-salon .faq-list summary:hover{color:var(--finish-accent)}
}
@media(prefers-reduced-motion:reduce){
 .premium-gallery .nav-links>a:not(.nav-cta),.found-stage.premium-gallery .intro-cinema .stage-start>span{transition:none}
 .found-stage.premium-gallery .intro-cinema .stage-start:hover>span,.found-stage.premium-gallery .intro-cinema .stage-start:active{transform:none}
}

/* The primary download remains the clearest action at the end of the story. */
.found-stage.cinematic-edition.premium-gallery #download .platform-download{background:var(--finish-paper);box-shadow:inset 0 0 0 1px var(--finish-line),inset 0 2px var(--finish-edge),0 10px 22px -20px #60477055}
.found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true]{background:linear-gradient(130deg,#80658e,#574163);color:#fff5e8;box-shadow:inset 0 1px #d4bfe480,inset 0 -1px #38243e55,0 2px #bca6c5,0 17px 29px -22px #412950a0}
.found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true] :is(.platform-meta,.platform-symbol,.platform-action){color:#e6d9e9}
.found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true] .platform-action b{background:#f5ebdd;color:#624772;box-shadow:inset 0 1px #fff9}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #download .platform-download{background:var(--finish-tile)}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery #download .platform-download[data-preferred=true]{background:linear-gradient(130deg,#846b91,#604c6e)}


/* Variant 01 — a brand poster, a continuous vault scene, an atlas and a sculpture. */
body.showcase-preview{--showcase-paper:#f8f5ee;background:var(--showcase-paper)}
.prototype-tools{position:sticky;top:0;z-index:90}
.prototype-tools>summary{display:none}
.prototype-tools>.gallery-bar{position:static;inset:auto}
body.showcase-preview .prototype-tools{position:fixed;top:25px;left:50%;translate:-50% 0;width:max-content;max-width:calc(100vw - 28px);color:#817384;font:500 9px/1.5 StakiBody;z-index:90}
body.showcase-preview .prototype-tools>summary{display:block;list-style:none;cursor:pointer;padding:5px 11px;border:1px solid #8c789024;border-radius:20px;background:#faf8f180;user-select:none}
body.showcase-preview .prototype-tools>summary::-webkit-details-marker{display:none}
body.showcase-preview .prototype-tools>summary:after{content:'⌄';margin-left:7px}
body.showcase-preview .prototype-tools[open]>summary{background:#eee5f0;color:#493851}
body.showcase-preview .prototype-tools>.gallery-bar{position:absolute;left:50%;right:auto;top:38px;bottom:auto;translate:-50% 0;width:min(660px,calc(100vw - 28px));height:auto;min-height:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:17px;padding:20px;background:#faf7f2;border:1px solid #b4a3ba50;border-radius:16px;box-shadow:0 12px 42px -15px #34253e50}
body.showcase-preview .prototype-tools .gallery-label{display:none}
body.showcase-preview .prototype-tools .concept-tabs{order:0;width:100%;overflow:auto;gap:7px}
body.showcase-preview .prototype-tools .gallery-actions{margin:0;width:100%;justify-content:flex-end}
body.showcase-preview .prototype-tools .concept-tabs button{flex:1;padding:9px 11px;font-size:10px;white-space:nowrap}
body.showcase-preview .prototype-tools .gallery-actions button{font-size:10px;padding:8px 12px}
.prototype-tools summary:focus-visible{outline:2px solid #796087;outline-offset:3px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition{top:0;--edition-paper:#f8f5ee;--edition-ink:#362c3c;--edition-muted:#756b79;--edition-gutter:5.5%;--edition-accent:#80618e}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .site-nav{height:80px;min-height:80px;padding:0 var(--edition-gutter);border:0;background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .site-nav .wordmark{font-size:34px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .nav-links{gap:30px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .nav-links .nav-cta{min-height:42px;padding:10px 22px;border-radius:24px;font-size:12px;box-shadow:inset 0 1px #c5afcf80,0 5px 12px -9px #49325370}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-content{top:80px;bottom:60px;background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-hud{height:60px;min-height:60px;padding:0 var(--edition-gutter);border-top:1px solid var(--edition-line);gap:28px;background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-location{display:flex;gap:16px;align-items:center;min-width:220px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-location>span:first-child{font:500 10px StakiMono;opacity:.65}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-location>span:last-child{display:block;font:650 11px StakiBody;color:var(--edition-ink)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters{max-width:470px;margin:auto;flex:1;gap:7px;overflow:visible}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button{position:relative;flex:1;min-width:22px;height:36px;padding:0;background:none;border-radius:0;box-shadow:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button:before{display:block;content:'';position:absolute;left:0;right:0;top:17px;height:2px;border-radius:2px;background:#9986a52e}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button i{inset:17px 0 auto;height:2px;background:var(--edition-accent);opacity:.7}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button[aria-current=step]{background:none;box-shadow:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button[aria-current=step]:before{height:4px;top:16px;background:#ab8dbb55}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button[aria-current=step] i{height:4px;top:16px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button:after{content:attr(title);position:absolute;bottom:37px;left:50%;translate:-50% 0;white-space:nowrap;padding:7px 10px;font:600 10px StakiBody;color:var(--edition-ink);background:var(--edition-paper);border:1px solid var(--edition-line);border-radius:7px;opacity:0;pointer-events:none;transition:opacity 160ms var(--ease-out)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-hud .stage-actions{gap:8px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-hud .stage-actions button{width:34px;height:34px;min-width:34px;border:1px solid var(--edition-line);border-radius:50%}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-hud .stage-actions button[data-stage-next]{background:#ded0e54d}
/* Full original mascot; a single image owns the opening. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-copy{left:var(--edition-gutter);top:50%;translate:0 -49%;width:48%;max-width:760px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title{font-size:clamp(54px,6.2vw,99px);line-height:1.08;font-weight:850;letter-spacing:-.052em;color:var(--edition-ink)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title .atelier-title-line:last-child{font-size:.89em;line-height:1.15;margin-top:5px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title em{color:var(--edition-accent)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-tagline{margin:30px 0 30px;max-width:38ch;font-size:15px;line-height:1.8;color:var(--edition-muted)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-tagline strong{font-weight:650;color:var(--edition-ink)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-actions{gap:20px 24px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start{min-height:58px;padding:6px 6px 6px 23px;gap:20px;border-radius:32px;background:linear-gradient(135deg,#8c719a,#584063);border:1px solid #634c70;font-size:14px;box-shadow:inset 0 1px #d9c5e38a,0 2px #c8b9cc,0 13px 23px -16px #51345e70}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start>span{width:44px;height:44px;background:#f6ecdd;color:#674d78;box-shadow:inset 0 1px #fff9}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-download{font-size:12px;padding-block:12px;gap:18px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .hero-download-choice{font-size:10px;gap:14px;color:var(--edition-muted)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start-hint{display:block!important;margin-top:30px!important;font-size:10px;color:var(--edition-muted)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-visual{left:auto;right:3.5%;top:50%;bottom:auto;translate:0 -51%;width:min(46vw,74svh,700px);height:auto;aspect-ratio:1009/795;opacity:1;isolation:isolate}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .atelier-art{inset:0 0 45px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-mascot{width:100%;max-width:none;aspect-ratio:1009/705}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-equation{font-size:16px;gap:8px;bottom:0;color:#8d7a98}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-equation .wordmark{font-size:29px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky[data-chapter="-1"] .found-color-wash{background:radial-gradient(ellipse at 82% 46%,#e6dcec66,transparent 60%),var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky[data-chapter="-1"] .vault-salon{background:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .vault-salon-light,.found-stage.cinematic-edition.premium-gallery.showcase-edition .vault-salon-floor{opacity:.12}
/* The objects supply the color; the showroom stays consistent. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky[data-chapter="0"] .found-color-wash{background:radial-gradient(ellipse at 77% 50%,#ead2c263,transparent 68%),var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky[data-chapter="1"] .found-color-wash{background:radial-gradient(ellipse at 77% 50%,#d8c5e273,transparent 68%),var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky[data-chapter="2"] .found-color-wash{background:radial-gradient(ellipse at 77% 50%,#d5dfc473,transparent 68%),var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky:not([data-chapter="-1"]) .found-copy-stack{left:var(--edition-gutter);width:31%;top:11%;bottom:10%}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro){justify-content:flex-start}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .eyebrow{font:600 12px/1.5 StakiBody;letter-spacing:0;text-transform:none;margin-bottom:22px;color:var(--edition-muted)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .chapter-index{display:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) h2{font:850 clamp(43px,4.55vw,72px)/1.07 StakiDisplay;letter-spacing:-.045em}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-description{margin-top:auto;padding-top:30px;font-size:15px;line-height:1.75;max-width:30ch}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-details{margin-top:22px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-joke{font-size:11px;line-height:1.7;margin-top:20px;max-width:32ch}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .chapter-download{margin-top:18px;padding-block:12px;font-size:12px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-intro .vault-editorial-title{font-size:clamp(66px,6.1vw,92px);line-height:.99;letter-spacing:-.055em}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .vault-question{font-size:12px;margin-bottom:24px;letter-spacing:0}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-intro .found-description{font-size:15px;line-height:1.75;margin-top:28px}
/* An editorial rail and a full-height, native atlas. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph]{background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading{left:var(--edition-gutter);right:auto;top:12%;width:24%;max-width:none;display:block;text-align:left}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading h2{font:850 clamp(38px,3.5vw,57px)/1.09 StakiDisplay;letter-spacing:-.045em}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .network-one-line{margin-top:27px;max-width:25ch;font-size:14px;line-height:1.75}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-atlas-frame{inset:3.5% 2.5% 10% 33%;border:1px solid #b9a99030;border-radius:22px;background:#fff9ed;box-shadow:inset 0 1px #fff,0 20px 36px -29px #6c52634a;overflow:hidden}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-atlas-frame .network-plate-footer{left:24px;right:24px;bottom:16px;font-size:8px;opacity:.65}
.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-story-marker{left:var(--edition-gutter);right:auto;width:24%;bottom:11%;display:grid;grid-template-columns:1fr;gap:11px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-stage-number{font:500 11px StakiMono;color:var(--edition-muted)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-stage-label{font:650 13px/1.5 StakiBody;color:var(--edition-ink)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-story-marker>i{margin-top:6px;width:100%;height:2px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-graph-legend{right:5%;bottom:4%;gap:22px;font-size:10px}
/* Time is a visible part of the sculpture. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition .network-atmosphere{background:radial-gradient(ellipse at 73% 48%,#3d5848,#263c32 49%,#1c2d26 100%)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .found-network-heading{left:var(--edition-gutter);top:12%;width:29%;max-width:450px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .found-network-heading h2{font:850 clamp(46px,4.6vw,73px)/1.07 StakiDisplay;letter-spacing:-.045em}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .network-one-line{font-size:14px;line-height:1.8;max-width:28ch;margin-top:25px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .network-kicker{letter-spacing:0;text-transform:none;font:600 12px/1.5 StakiBody}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-network-shell .found-network-host{inset:-3% -6% 12% 28%}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history{left:var(--edition-gutter);right:6%;bottom:7%;display:grid;grid-template-columns:27% minmax(0,1fr);gap:14px 8%;align-items:end}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history>div:first-child{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history>div:first-child>span{font:500 10px StakiBody;letter-spacing:.02em;color:#b6c4ad}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history [data-history-date]{display:flex;flex-direction:column;gap:4px;color:#f2e9c9;font-weight:800;font-variant-numeric:tabular-nums}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-month{font:500 15px/1.3 StakiBody;letter-spacing:0;color:#c6d4b8}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-year{font:800 clamp(64px,7.8vw,116px)/.9 StakiDisplay;letter-spacing:-.055em}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-track{grid-column:2;grid-row:1;margin:0;height:2px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-years{grid-column:2;grid-row:2;font-size:10px}
/* Protection: a single object, no ornamental enclosure. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy{top:17%;left:60%;right:6%}
.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy h2{font-size:clamp(42px,4.2vw,67px);line-height:1.08}
.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy .eyebrow{font-size:12px;letter-spacing:0;text-transform:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-lead{font-size:16px;line-height:1.8;margin-top:26px;max-width:30ch}
.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-playground{inset:1% 36% 3% -4%}
.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-footnote{left:60%;right:6%;bottom:13%}
.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .homebody-scene-caption{bottom:8%;font-size:11px}
@media(hover:hover) and (pointer:fine){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button:hover:after,.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button:focus-visible:after{opacity:1}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button:hover{background:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start:hover{background:linear-gradient(135deg,#967ba3,#674a73);transform:translateY(-2px)}
}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-location{min-width:160px;gap:11px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters{gap:5px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-hud{gap:19px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title{font-size:clamp(48px,6vw,63px)}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-tagline{font-size:13px;max-width:34ch;margin-block:25px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-actions{gap:17px 13px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start{font-size:12px;gap:12px;padding-left:17px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-download{font-size:10px;gap:9px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-visual{right:1.5%;width:47vw}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-equation{font-size:13px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-equation .wordmark{font-size:24px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) h2{font-size:39px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-description{font-size:13px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading{width:25%;top:13%}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:34px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .network-one-line{font-size:12px}.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-stage-label{font-size:11px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:43px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy h2{font-size:36px}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-lead{font-size:14px}
}
@media(min-width:761px) and (max-height:750px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title{font-size:clamp(50px,5.7vw,82px)}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-tagline{margin-block:23px;font-size:14px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start-hint{margin-top:22px!important}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky:not([data-chapter="-1"]) .found-copy-stack{top:8%;bottom:8%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) h2{font-size:clamp(39px,4.1vw,58px)}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .eyebrow{margin-bottom:16px;font-size:11px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-description{padding-top:22px;font-size:14px;line-height:1.65}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-details{margin-top:16px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-joke{margin-top:13px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .chapter-download{margin-top:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy{top:12%}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy h2{font-size:clamp(37px,3.9vw,56px)}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-lead{font-size:14px;line-height:1.7;margin-top:22px}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-footnote{bottom:10%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .history-year{font-size:78px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history{bottom:6%}
}
@media(max-width:760px){
 body.showcase-preview .prototype-tools{top:17px}.showcase-preview .prototype-tools>summary{font-size:8px;padding:5px 9px}
 body.showcase-preview .prototype-tools>.gallery-bar{top:35px;padding:15px;gap:13px}
 body.showcase-preview .prototype-tools .concept-tabs button{flex:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .site-nav{height:66px;min-height:66px;padding-inline:7%}.found-stage.cinematic-edition.premium-gallery.showcase-edition .site-nav .wordmark{font-size:29px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .nav-links .nav-cta{min-height:35px;padding:8px 13px;font-size:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-content{top:66px;bottom:59px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-hud{height:59px;min-height:59px;padding-inline:7%;gap:14px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-location{min-width:0;gap:11px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-location>span:last-child{font-size:10px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-copy{left:7%;top:6%;translate:none;width:86%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title{font-size:clamp(37px,9.5vw,58px);line-height:1.04}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title .atelier-title-line:last-child{font-size:.93em;line-height:1.15;margin-top:2px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-tagline{font-size:12px;line-height:1.7;margin:20px 0 21px;max-width:40ch}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-actions{gap:13px 17px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start{min-height:48px;padding:5px 5px 5px 17px;gap:13px;font-size:12px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start>span{width:36px;height:36px;font-size:22px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-download{font-size:10px;gap:10px;padding-block:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .hero-download-choice{font-size:8px;gap:10px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start-hint{display:none!important}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-visual{width:min(74vw,37svh);right:13%;top:auto;bottom:4%;translate:none;aspect-ratio:1009/795}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .atelier-art{bottom:28px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-equation{font-size:11px;gap:5px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-equation .wordmark{font-size:22px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky:not([data-chapter="-1"]) .found-copy-stack{left:7%;top:5%;bottom:auto;width:86%;height:27%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro){justify-content:flex-start}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .eyebrow{font-size:10px;margin-bottom:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) h2{font-size:31px;line-height:1.04}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) h2 br{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-description{padding-top:0;margin-top:13px;font-size:12px;line-height:1.6;max-width:44ch}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-details{margin-top:10px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-joke,.found-stage.cinematic-edition.premium-gallery.showcase-edition .chapter-download{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-intro .vault-editorial-title{font-size:52px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .vault-question{font-size:10px;margin-bottom:18px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-intro .found-description{font-size:12px;margin-top:18px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading{top:5%;left:7%;right:7%;width:86%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading h2{font-size:30px;line-height:1.05}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading h2 br{display:none}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-network-heading h2 em{display:block}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .network-one-line{font-size:11px;line-height:1.65;max-width:43ch;margin-top:14px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-atlas-frame{inset:28% 3.5% 13%;border-radius:15px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-atlas-frame .network-plate-footer{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-story-marker{left:7%;right:7%;bottom:5%;width:auto;grid-template-columns:auto 1fr;gap:8px 13px}.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-stage-number{font-size:9px}.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-stage-label{font-size:11px}.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-story-marker>i{grid-column:1/-1;margin:0}.found-stage.cinematic-edition.premium-gallery.showcase-edition [data-presentation=graph] .network-graph-legend{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .found-network-heading{left:7%;top:5%;width:86%}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:34px;line-height:1.04}.found-stage.cinematic-edition.premium-gallery.showcase-edition .network-kicker{font-size:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .network-one-line{font-size:11px;line-height:1.6;max-width:40ch;margin-top:13px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-network-shell .found-network-host{inset:23% -8% 18%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history{left:7%;right:7%;bottom:5%;grid-template-columns:29% 1fr;gap:8px 8%}.found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history>div:first-child{gap:8px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .neuron-history>div:first-child>span{font-size:8px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-month{font-size:10px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-year{font-size:46px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-years{font-size:8px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy{top:6%;left:7%;right:7%}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy h2{font-size:33px}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .found-privacy-copy .eyebrow{font-size:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-lead{font-size:12px;line-height:1.65;max-width:43ch;margin-top:16px}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-playground{inset:32% -8% 13%}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .privacy-footnote{left:7%;right:7%;bottom:4%}.found-stage.cinematic-edition.premium-gallery.showcase-edition #security .homebody-scene-caption{font-size:9px;bottom:3%}
}
@media(max-width:760px){.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) h2 em{display:block}}
@media(max-width:760px) and (max-height:700px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-copy{top:4%}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-product-title{font-size:34px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-tagline{font-size:11px;margin-block:13px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-actions{gap:10px 14px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-intro-visual{width:min(57vw,31svh);right:21.5%;bottom:3%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .eyebrow{font-size:9px;margin-bottom:7px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) h2{font-size:27px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-copy:not(.found-intro) .found-description{font-size:10px;margin-top:10px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-details{font-size:10px;margin-top:8px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .found-network-heading h2{font-size:30px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=neuron] .network-one-line{font-size:10px;margin-top:10px}.found-stage.cinematic-edition.premium-gallery.showcase-edition .history-year{font-size:38px}
}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery.showcase-edition{--edition-paper:#302a34;--edition-ink:#f3ebdd;--edition-muted:#c5b5cb;--edition-accent:#cbb0dc}
body[data-theme=dark].showcase-preview .prototype-tools>summary{color:#c8b3d1;border-color:#b79bc333;background:#302a3480}
body[data-theme=dark].showcase-preview .prototype-tools>.gallery-bar{background:#38303e;border-color:#bca1c533}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-sticky[data-chapter] .found-color-wash{background:radial-gradient(ellipse at 76% 52%,#4e3b5a77,transparent 66%),var(--edition-paper)}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start{color:#fff5e6;background:linear-gradient(130deg,#83668f,#604c6d)}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery.showcase-edition .found-connections[data-presentation=graph] .found-atlas-frame{background:#342c38;border-color:#bfa1c82b;box-shadow:0 20px 36px -29px #16101970}
@media(prefers-reduced-motion:reduce){.found-stage.cinematic-edition.premium-gallery.showcase-edition .stage-chapters button:after{transition:none}.found-stage.cinematic-edition.premium-gallery.showcase-edition .intro-cinema .stage-start:hover{transform:none}}

/* Showcase finale: editorial spread + sculpted folio + two installer panels.
   DESIGN_VARIANCE 7 / MOTION_INTENSITY 3 / VISUAL_DENSITY 3.
   Native Staki type, existing content, and the fixed stage controller remain intact. */
.found-stage.showcase-edition #faq.section.decision-salon,
.found-stage.showcase-edition .stage-ending.stage-panel{--show-paper:#faf6ed;--show-field:#f3edf1;--show-ink:#3f3047;--show-muted:#766379;--show-accent:#785487;--show-rule:#9b7faa33;--show-panel:#eee4f1;--show-cover:#6c4c7c;--show-cover-light:#8d729d;--show-on-cover:#fff3df;--show-on-cover-muted:#e6d7ed;--show-highlight:#fffdf5;--show-shadow:#61416e24;--finish-ink:var(--show-ink);--finish-muted:var(--show-muted);--finish-accent:var(--show-accent);--finish-line:var(--show-rule)}

/* One large invitation and one clean reading column. */
.found-stage.showcase-edition #faq.section.decision-salon{padding:38px 6%;background:var(--show-paper);overflow-y:auto}
.found-stage.showcase-edition #faq.section.decision-salon .faq-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:9%;width:100%;max-width:1240px;height:100%;min-height:0;align-items:center}
.found-stage.showcase-edition #faq.section.decision-salon .decision-invitation{min-width:0;max-width:100%}
.found-stage.showcase-edition #faq.section.decision-salon .decision-invitation h2{max-width:none;margin:0;font:850 clamp(46px,4.8vw,71px)/1.06 StakiDisplay;letter-spacing:-.05em;color:var(--show-ink)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-invitation h2 br{display:none}
.found-stage.showcase-edition #faq.section.decision-salon .decision-invitation h2 em{display:block;font:inherit;color:var(--show-accent);white-space:nowrap}
.found-stage.showcase-edition #faq.section.decision-salon .decision-lead{margin-top:17px;font:500 15px/1.65 StakiBody;color:var(--show-muted)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-limit{margin-top:24px;max-width:43ch;font:500 11px/1.75 StakiBody;color:var(--show-muted)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-answers{display:flex;flex-direction:column;align-self:stretch;justify-content:center;min-width:0;min-height:0;height:100%;padding:11px 0 5px;border:0;border-radius:0;background:none;box-shadow:none}
.found-stage.showcase-edition #faq.section.decision-salon .decision-answers:before{display:none}
.found-stage.showcase-edition #faq.section.decision-salon .decision-answers-heading{flex:none;padding:0 0 23px;border:0;border-bottom:1px solid var(--show-rule)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-answers-heading>span{font:800 clamp(27px,2.45vw,35px)/1.15 StakiDisplay;letter-spacing:-.035em;color:var(--show-ink)}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list{flex:0 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:0 5px 0 0;border:0;background:none;box-shadow:none}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list details{margin:0;padding:0;border:0;border-bottom:1px solid var(--show-rule);background:none}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list details:first-child{border-top:0}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 25px;gap:18px;align-items:center;min-height:55px;padding:15px 0;font:600 15px/1.5 StakiBody;letter-spacing:-.012em;color:var(--show-ink)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-question-number{display:none}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list summary:after{width:25px;height:25px;background:none;border:0;border-radius:0;color:var(--show-accent);font-size:24px}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list details[open] summary{color:var(--show-accent)}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list details[open] summary:after{background:none;color:var(--show-accent)}
.found-stage.showcase-edition #faq.section.decision-salon .faq-list details p{margin:0;max-width:57ch;padding:0 37px 22px 0;font:500 13px/1.8 StakiBody;color:var(--show-muted)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-answers .contact{flex:none;margin:0;padding-top:22px;border:0;font:500 11px/1.75 StakiBody;color:var(--show-muted)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-answers .contact small{margin-top:5px;font-size:10px;color:var(--show-muted)}
.found-stage.showcase-edition #faq.section.decision-salon :is(.faq-list a,.contact a){color:var(--show-accent);text-decoration-thickness:1px;text-underline-offset:4px}

/* The existing folio becomes a real cover: lacquer face, inset spine and visible paper edge. */
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio{display:block;width:min(100%,346px);max-width:346px;margin-top:28px;padding:0 6px 8px 0;color:var(--show-on-cover);transform:rotate(-1.4deg);transform-origin:50% 80%;transition:transform 260ms cubic-bezier(.22,.72,.2,1)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-pages{inset:9px 0 2px 8px;border:0;border-radius:10px 17px 13px 10px;background:repeating-linear-gradient(0deg,#f7efdd 0 2px,#ded1b9 2px 3px);box-shadow:2px 4px #c7b6c9,0 22px 35px -22px #4f315b66}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-cover{min-height:188px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:19px;padding:25px 33px 24px 37px;border:1px solid #5c3e6c;border-bottom:0;border-radius:11px 17px 0 0;background:linear-gradient(114deg,var(--show-cover-light),var(--show-cover) 78%);box-shadow:inset 0 1px #e3cceb80,inset 8px 0 12px -12px #2d193b}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-cover:before{display:none}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-brand{font:650 80px/.98 StakiBrand;letter-spacing:-.055em;color:var(--show-on-cover);text-shadow:0 -1px #3c234d80,0 1px #f2dbfc35}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-caption{font:500 12px/1.65 StakiBody;color:var(--show-on-cover-muted)}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-spine{display:block;left:12px;top:0;bottom:0;width:1px;background:#e4cfeb30;box-shadow:-2px 0 #42234f40}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-tabs{right:11%;top:-8px;gap:6px}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-tabs i{width:25px;height:19px;border:0;border-radius:4px 4px 0 0;background:#c4add2;transform:none}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-tabs i:nth-child(2){background:#e3d8bd;transform:none}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-tabs i:nth-child(3){background:#aebf9f;transform:none}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-action{min-height:55px;padding:11px 24px 11px 36px;border:1px solid #d9c9cf;border-top:0;border-radius:0 0 13px 10px;background:#f2e8d6;color:#624672;box-shadow:inset 0 1px #fff9e9;font:700 13px StakiBody;text-shadow:0 1px #fff8e7}
.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-action i{width:32px;height:32px;background:none;border:0;border-radius:0;color:#755082;font-size:26px}

/* Full-width invitation, two decisive downloads, useful details aligned beneath them. */
body[data-theme] .found-stage.showcase-edition .stage-ending.stage-panel{display:flex;flex-direction:column;overflow-y:auto;background:var(--show-paper);background-image:none}
.found-stage.showcase-edition #download.download.download-finale{display:grid;align-content:center;flex:1 0 auto;min-height:0;height:auto;padding:35px 6% 28px;background:var(--show-paper);overflow:visible}
.found-stage.showcase-edition #download.download.download-finale .download-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:19px 20px;align-content:center;align-items:start;max-width:1160px;width:100%;height:auto;min-height:0;margin:0 auto;text-align:left}
.found-stage.showcase-edition #download.download.download-finale .download-invitation{grid-area:1/1/2/-1;display:block;align-self:start;width:100%;margin:0;padding:0 0 8px;text-align:left}
.found-stage.showcase-edition #download.download.download-finale .download-invitation h2{max-width:none;width:100%;margin:0;font:850 clamp(52px,5.5vw,82px)/1.05 StakiDisplay;letter-spacing:-.05em;color:var(--show-ink);white-space:normal;text-wrap:balance}
.found-stage.showcase-edition #download.download.download-finale .download-invitation h2 br{display:none}
.found-stage.showcase-edition #download.download.download-finale .download-invitation h2 em{display:inline;font:inherit;margin:0 0 0 .2em;color:var(--show-accent)}
.found-stage.showcase-edition #download.download.download-finale .download-invitation>p:not(.eyebrow){max-width:50ch;margin:15px 0 0;font:500 15px/1.65 StakiBody;color:var(--show-muted);text-align:left}
.found-stage.showcase-edition #download.download.download-finale .download-platforms{grid-area:2/1/3/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;width:100%}
.found-stage.showcase-edition #download.download.download-finale .platform-download{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto 1fr;align-content:start;align-items:start;gap:9px 20px;min-width:0;min-height:200px;padding:27px 29px 22px;border:0;border-radius:14px;background:var(--show-panel);color:var(--show-ink);box-shadow:inset 0 1px var(--show-highlight),0 2px #9b7eac24;transition:transform 220ms cubic-bezier(.22,.72,.2,1),box-shadow 220ms cubic-bezier(.22,.72,.2,1)}
.found-stage.showcase-edition #download.download.download-finale .platform-download:before{display:none}
.found-stage.showcase-edition #download.download.download-finale .platform-download[data-preferred=true]{background:var(--show-cover);color:var(--show-on-cover);border:0;box-shadow:inset 0 1px #d7bddb66,inset 0 -1px #35203d33,0 2px #bba2c5,0 18px 32px -26px #4b2d5b80}
.found-stage.showcase-edition #download.download.download-finale .platform-top{grid-area:1/2/3/3;display:flex;align-self:start;align-items:center;justify-content:center;margin:0;padding:1px 0 0;gap:0}
.found-stage.showcase-edition #download.download.download-finale .platform-top small{display:none}
.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-symbol{width:43px;height:43px;color:var(--show-accent)}
.found-stage.showcase-edition #download.download.download-finale .platform-symbol svg{stroke-width:1.6}
.found-stage.showcase-edition #download.download.download-finale .platform-download>strong{grid-area:1/1/2/2;align-self:start;margin:0;font:800 33px/1.1 StakiDisplay;letter-spacing:-.035em;white-space:normal}
.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-meta{grid-area:2/1/3/2;align-self:start;margin:0;font:500 12px/1.65 StakiBody;color:var(--show-muted);overflow-wrap:anywhere}
.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-action{grid-area:3/1/4/-1;display:flex;align-self:end;align-items:center;justify-content:space-between;gap:20px;min-height:42px;margin:21px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--show-rule);background:none;box-shadow:none;color:var(--show-accent);font:700 14px StakiBody}
.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-action>span{display:block;font:inherit}
.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-action b{display:block;width:auto;height:auto;min-width:23px;border:0;border-radius:0;background:none;box-shadow:none;font:500 27px/1 StakiBody;color:inherit;text-align:center}
.found-stage.showcase-edition #download.download.download-finale .platform-download[data-preferred=true] :is(.platform-meta,.platform-symbol,.platform-action){color:var(--show-on-cover-muted)}
.found-stage.showcase-edition #download.download.download-finale .platform-download[data-preferred=true] .platform-action{border-color:#e9d6ef33;color:var(--show-on-cover)}
.found-stage.showcase-edition #download.download.download-finale .platform-download[data-preferred=true] .platform-action b{background:none;color:inherit;box-shadow:none}
.found-stage.showcase-edition #download.download.download-finale>.download-inner>.download-release{grid-area:3/1/4/2;align-self:start;justify-self:start}
.found-stage.showcase-edition #download.download.download-finale .download-release{margin:0;font:500 12px/1.65 StakiBody;color:var(--show-muted);text-align:left}
.found-stage.showcase-edition #download.download.download-finale .download-release summary{min-height:31px;padding:5px 0;border:0;text-decoration:underline;text-decoration-color:var(--show-rule);text-underline-offset:5px}
.found-stage.showcase-edition #download.download.download-finale :is(.download-release p,.download-setup p){font-size:12px;line-height:1.7;color:var(--show-muted)}
.found-stage.showcase-edition #download.download.download-finale .download-after{grid-area:3/2/5/3;display:flex;flex-direction:column;align-self:start;gap:10px;width:100%;margin:0;padding:0;border:0}
.found-stage.showcase-edition #download.download.download-finale .download-install{max-width:47ch;margin:0;padding:0;font:500 11px/1.65 StakiBody;color:var(--show-muted)}
.found-stage.showcase-edition #download.download.download-finale :is(.download-release a,.download-install a){color:var(--show-accent);text-underline-offset:4px}
.found-stage.showcase-edition #download.download.download-finale .download-final-joke{grid-area:4/1/5/2;align-self:start;justify-self:start;max-width:37ch;width:auto;margin:0;padding:0;font:500 11px/1.7 StakiBody;text-align:left;color:var(--show-muted)}
body[data-theme] .found-stage.showcase-edition .stage-ending.stage-panel .footer{flex:none;width:88%;max-width:1160px;margin:0 auto;padding:17px 0 20px;border-color:var(--show-rule);background:none;color:var(--show-muted)}
body[data-theme] .found-stage.showcase-edition .stage-ending.stage-panel .footer a{color:var(--show-muted)}
.found-stage.showcase-edition #faq.section.decision-salon :is(a,summary):focus-visible,
.found-stage.showcase-edition #download.download.download-finale :is(a,summary):focus-visible{outline:2px solid var(--show-accent);outline-offset:5px}

@media(hover:hover) and (pointer:fine){
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio:hover{transform:translateY(-3px) rotate(-.5deg)}
 .found-stage.showcase-edition #faq.section.decision-salon .faq-list summary:hover{color:var(--show-accent)}
 .found-stage.showcase-edition #download.download.download-finale .platform-download:hover{transform:translateY(-3px);box-shadow:inset 0 1px var(--show-highlight),0 13px 23px -18px var(--show-shadow)}
 .found-stage.showcase-edition #download.download.download-finale .platform-download[data-preferred=true]:hover{box-shadow:inset 0 1px #d7bddb66,inset 0 -1px #35203d33,0 2px #bba2c5,0 22px 32px -24px #4b2d5b80}
 .found-stage.showcase-edition #download.download.download-finale .platform-download:active{transform:translateY(0)}
}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.showcase-edition #faq.section.decision-salon{padding-inline:5%}.found-stage.showcase-edition #faq.section.decision-salon .faq-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:6%}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-invitation h2{font-size:44px}.found-stage.showcase-edition #faq.section.decision-salon .faq-list summary{font-size:14px;min-height:57px;gap:13px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio{width:100%;max-width:305px}.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-brand{font-size:72px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio-cover{padding-inline:31px 24px}.found-stage.showcase-edition #faq.section.decision-salon .decision-answers-heading>span{font-size:27px}
 .found-stage.showcase-edition #download.download.download-finale{padding-inline:5%}.found-stage.showcase-edition #download.download.download-finale .download-invitation h2{font-size:57px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download{padding-inline:23px;gap:8px 13px;grid-template-columns:minmax(0,1fr) 39px}.found-stage.showcase-edition #download.download.download-finale .platform-download>strong{font-size:29px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download .platform-symbol{width:38px;height:38px}.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-meta{font-size:11px}
}
@media(min-width:761px) and (max-height:780px){
 .found-stage.showcase-edition #faq.section.decision-salon{padding-block:22px}.found-stage.showcase-edition #faq.section.decision-salon .decision-invitation h2{font-size:clamp(42px,4.5vw,60px)}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-lead{margin-top:13px;font-size:14px}.found-stage.showcase-edition #faq.section.decision-salon .decision-limit{margin-top:19px;font-size:10px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio{width:min(100%,319px);margin-top:24px}.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-cover{min-height:140px;padding-block:20px 18px;gap:11px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio-brand{font-size:62px}.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-caption{font-size:10px}.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-action{min-height:48px;padding-block:7px;font-size:12px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-answers-heading{padding-bottom:15px}.found-stage.showcase-edition #faq.section.decision-salon .decision-answers-heading>span{font-size:27px}
 .found-stage.showcase-edition #faq.section.decision-salon .faq-list summary{min-height:46px;padding-block:10px;font-size:13px}.found-stage.showcase-edition #faq.section.decision-salon .decision-answers .contact{padding-top:17px}
 .found-stage.showcase-edition #download.download.download-finale{padding-block:22px 20px}.found-stage.showcase-edition #download.download.download-finale .download-inner{gap:14px 19px}
 .found-stage.showcase-edition #download.download.download-finale .download-invitation{padding-bottom:4px}.found-stage.showcase-edition #download.download.download-finale .download-invitation h2{font-size:clamp(50px,5.1vw,69px)}
 .found-stage.showcase-edition #download.download.download-finale .download-invitation>p:not(.eyebrow){font-size:14px;margin-top:11px}.found-stage.showcase-edition #download.download.download-finale .download-platforms{gap:19px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download{min-height:164px;padding:21px 25px 17px;gap:7px 18px}.found-stage.showcase-edition #download.download.download-finale .platform-download>strong{font-size:30px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download .platform-action{margin-top:15px;padding-top:12px;min-height:35px;font-size:13px}.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-symbol{width:36px;height:36px}
 .found-stage.showcase-edition #download.download.download-finale .download-after{gap:7px}body[data-theme] .found-stage.showcase-edition .stage-ending.stage-panel .footer{padding-block:13px 16px}
}
@media(max-width:760px){
 .found-stage.showcase-edition #faq.section.decision-salon{padding:30px 7%}.found-stage.showcase-edition #faq.section.decision-salon .faq-layout{display:block;height:auto;min-height:0}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-invitation h2{font-size:42px;line-height:1.06}.found-stage.showcase-edition #faq.section.decision-salon .decision-lead{font-size:14px;margin-top:14px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio{width:100%;max-width:360px;margin-top:24px;transform:none;padding-right:4px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio-cover{min-height:101px;flex-direction:row;align-items:center;justify-content:space-between;gap:19px;padding:22px 25px 20px 29px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio-brand{font-size:62px}.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-caption{font-size:10px;line-height:1.65}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio-action{min-height:47px;padding:7px 20px 7px 28px;font-size:12px}.found-stage.showcase-edition #faq.section.decision-salon .decision-limit{font-size:11px;margin-top:20px;max-width:39ch}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-answers{height:auto;min-height:0;margin-top:36px;padding:0}.found-stage.showcase-edition #faq.section.decision-salon .decision-answers-heading{padding-bottom:21px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-answers-heading>span{font-size:27px}.found-stage.showcase-edition #faq.section.decision-salon .faq-list{overflow:visible;flex:none;padding:0}
 .found-stage.showcase-edition #faq.section.decision-salon .faq-list summary{font-size:14px;min-height:57px;gap:16px;padding-block:16px}.found-stage.showcase-edition #faq.section.decision-salon .faq-list details p{font-size:12px;line-height:1.75;padding:0 21px 22px 0}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-answers .contact{font-size:11px;padding-top:23px}.found-stage.showcase-edition #faq.section.decision-salon .decision-answers .contact small{margin-top:6px}
 body[data-theme] .found-stage.showcase-edition .stage-ending.stage-panel{display:block;overflow-y:auto;overscroll-behavior:contain}
 .found-stage.showcase-edition #download.download.download-finale{display:block;min-height:0;height:auto;padding:31px 7% 27px;overflow:visible}
 .found-stage.showcase-edition #download.download.download-finale .download-inner{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}
 .found-stage.showcase-edition #download.download.download-finale .download-invitation{padding:0}.found-stage.showcase-edition #download.download.download-finale .download-invitation h2{font-size:43px;line-height:1.06;letter-spacing:-.045em;text-wrap:initial}
 .found-stage.showcase-edition #download.download.download-finale .download-invitation h2 br{display:block}.found-stage.showcase-edition #download.download.download-finale .download-invitation h2 em{display:block;margin:0}
 .found-stage.showcase-edition #download.download.download-finale .download-invitation>p:not(.eyebrow){font-size:14px;line-height:1.65;max-width:32ch;margin-top:17px}
 .found-stage.showcase-edition #download.download.download-finale .download-platforms{grid-template-columns:1fr;gap:14px;margin-top:27px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download{min-height:155px;padding:22px 23px 17px;grid-template-columns:minmax(0,1fr) 38px;gap:8px 15px;border-radius:12px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download>strong{font-size:28px}.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-symbol{width:35px;height:35px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download .platform-meta{font-size:11px}.found-stage.showcase-edition #download.download.download-finale .platform-download .platform-action{margin-top:15px;padding-top:12px;min-height:36px;font-size:13px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download .platform-action b{font-size:24px}
 .found-stage.showcase-edition #download.download.download-finale>.download-inner>.download-release{margin-top:20px}.found-stage.showcase-edition #download.download.download-finale .download-release{font-size:12px}
 .found-stage.showcase-edition #download.download.download-finale .download-release summary{min-height:44px;padding:12px 0}.found-stage.showcase-edition #download.download.download-finale .download-after{gap:13px;margin-top:0}
 .found-stage.showcase-edition #download.download.download-finale .download-install{font-size:11px;max-width:43ch}.found-stage.showcase-edition #download.download.download-finale .download-final-joke{font-size:11px;max-width:33ch;margin-top:25px}
 body[data-theme] .found-stage.showcase-edition .stage-ending.stage-panel .footer{width:86%;padding-block:19px 22px}
}
@media(max-width:390px){
 .found-stage.showcase-edition #faq.section.decision-salon .decision-invitation h2{font-size:39px}.found-stage.showcase-edition #faq.section.decision-salon .decision-folio-brand{font-size:57px}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio-cover{gap:15px;padding-right:21px}.found-stage.showcase-edition #download.download.download-finale .download-invitation h2{font-size:40px}
 .found-stage.showcase-edition #download.download.download-finale .platform-download>strong{font-size:26px}
}
body[data-theme=dark] .found-stage.showcase-edition #faq.section.decision-salon,
body[data-theme=dark] .found-stage.showcase-edition .stage-ending.stage-panel{--show-paper:#302a34;--show-field:#352d3c;--show-ink:#f4eaf0;--show-muted:#c3b1c9;--show-accent:#d0b3de;--show-rule:#b298c134;--show-panel:#423749;--show-cover:#725780;--show-cover-light:#91779f;--show-on-cover:#fff2df;--show-on-cover-muted:#eee0f1;--show-highlight:#e5d0ed1c;--show-shadow:#1b122743;background:var(--show-paper)}
body[data-theme=dark] .found-stage.showcase-edition #download.download.download-finale{background:var(--show-paper)}
body[data-theme=dark] .found-stage.showcase-edition #download.download.download-finale .platform-download{background:var(--show-panel);color:var(--show-ink);box-shadow:inset 0 1px var(--show-highlight),0 1px #22192a33}
body[data-theme=dark] .found-stage.showcase-edition #download.download.download-finale .platform-download[data-preferred=true]{background:var(--show-cover);color:var(--show-on-cover);box-shadow:inset 0 1px #cdb1d566,inset 0 -1px #35233c55,0 2px #49364f}
body[data-theme=dark] .found-stage.showcase-edition #download.download.download-finale .platform-download:not([data-preferred=true]) .platform-action b{background:none;color:var(--show-accent)}
@media(prefers-reduced-motion:reduce){
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio,.found-stage.showcase-edition #download.download.download-finale .platform-download{transition:none}
 .found-stage.showcase-edition #faq.section.decision-salon .decision-folio:hover,.found-stage.showcase-edition #download.download.download-finale .platform-download:hover{transform:none}
}


/* Preserved accepted download scene. All rules are local to the ending. */
/* Accepted ending: campaign root dependencies scoped locally. */
.found-stage.showcase-edition .stage-ending.campaign-finale{--campaign-line:#4d335419}
body:not([data-theme=dark]) .found-stage.showcase-edition .stage-ending.campaign-finale{--edition-paper:#f8f4eb;--edition-ink:#352a3c;--edition-muted:#736779;--edition-accent:#735582}
body[data-theme] .found-stage.showcase-edition .campaign-finale.stage-ending.stage-panel{--show-paper:#3b2945;--show-ink:#fff3de;--show-muted:#ccbacd;--show-accent:#ecd7b3;--show-rule:#c4a8cb35;background:#3b2945;background-image:none;overflow-y:auto}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale{background:transparent;display:grid;align-content:center;padding:30px 6% 20px;flex:1 0 auto}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto auto auto auto;gap:17px 9%;width:100%;max-width:1320px;min-height:0;align-content:center;align-items:start;text-align:left}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation{grid-area:1/1/2/2;padding:0;align-self:start}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation .eyebrow{margin:0 0 16px;font-size:10px;letter-spacing:.1em;color:#d8c2dc;text-align:left}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation h2{font-size:clamp(52px,5.4vw,86px);line-height:1.02;letter-spacing:-.05em;color:#fff3de;text-wrap:initial}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation h2 br{display:block}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation h2 em{display:block;margin:0;color:#d3b6df}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation>p:not(.eyebrow){margin:19px 0 0;max-width:30ch;font-size:14px;line-height:1.65;color:#cfbdd2}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-object{grid-area:2/1/5/2;position:relative;width:min(100%,330px);height:min(33svh,300px);min-height:190px;margin:0;perspective:900px;display:grid;place-items:center;align-self:center;pointer-events:none}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-object-body{position:relative;width:auto;max-width:100%;height:min(100%,290px);aspect-ratio:1;transform:rotateX(8deg) rotateY(-15deg) rotateZ(-7deg);transform-style:preserve-3d}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-object-body:before{content:"";position:absolute;inset:9% 10%;border-radius:25%;background:#b9a8b5;transform:translate(8px,9px) translateZ(-4px);box-shadow:0 25px 30px -18px #1c102b80}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-object-body img{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 10px 8px #1e122433);transform:translateZ(1px)}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-platforms{grid-area:1/2/3/3;display:grid;grid-template-columns:1fr;gap:14px;width:100%;margin:0;align-self:start}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download{display:grid;grid-template-columns:45px minmax(0,1fr) 45px;grid-template-rows:auto auto auto;gap:7px 17px;min-height:145px;padding:24px 27px 20px;border:1px solid #f8edda66;border-radius:18px;background:#ede0ef;color:#4d3457;box-shadow:inset 0 1px #fff7,0 2px #baa2c0;overflow:hidden;transition:transform 220ms cubic-bezier(.22,.72,.2,1),background-color 220ms cubic-bezier(.22,.72,.2,1)}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download[data-preferred=true]{background:#fff1d7;border-color:#f9e6bf;color:#493645;box-shadow:inset 0 1px #fff,0 2px #c5ad91,0 12px 20px -18px #120b21}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-top{grid-area:1/1/3/2;align-self:start;padding:1px 0 0;justify-self:start;width:auto}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-symbol{width:38px;height:38px;color:#896b91}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download>strong{grid-area:1/2/2/4;font-size:31px;letter-spacing:-.035em;line-height:1.1;color:inherit}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-meta{grid-area:2/2/3/4;font-size:11px;line-height:1.6;margin:0;color:#745c7b}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-action{grid-area:3/2/4/4;display:flex;justify-content:space-between;align-items:center;margin:5px 0 0;padding:0;min-height:29px;border:0;font:700 13px StakiBody;color:#5e426a}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-action>span{display:inline}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-action b{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:#8a6d9433;font-size:20px;color:#5f436b;box-shadow:none}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download[data-preferred=true] :is(.platform-symbol,.platform-meta){color:#7b6354}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download[data-preferred=true] .platform-action{color:#5f4558}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download[data-preferred=true] .platform-action b{color:#fff4db;background:#715279}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale>.download-inner>.download-release{grid-area:3/2/4/3;margin:0;align-self:start;color:#d3c2d7;font-size:11px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-release summary{padding:4px 0;min-height:30px;text-decoration-color:#ad90b377;line-height:1.5}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-after{grid-area:4/2/5/3;gap:10px;padding:0;margin:0}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale :is(.download-install,.download-release,.download-release p,.download-setup p){color:#cab5cf;font-size:11px;line-height:1.7}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale :is(.download-release a,.download-install a){color:#f2dfbb}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-final-joke{grid-area:5/1/6/-1;width:auto;justify-self:start;margin:0;padding:0;max-width:none;font-size:11px;color:#bba5c2}
body[data-theme] .found-stage.showcase-edition .campaign-finale.stage-ending.stage-panel .footer{max-width:1320px;width:88%;border-color:#b192bc38;padding:15px 0 17px;color:#bfa9c6;background:none}
body[data-theme] .found-stage.showcase-edition .campaign-finale.stage-ending.stage-panel .footer a{color:#d6c1db}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale :is(a,summary):focus-visible{outline:2px solid #f5d7a2;outline-offset:5px}
@media(hover:hover) and (pointer:fine){
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download:hover{transform:translateY(-3px);background:#f6eafb;box-shadow:inset 0 1px #fff7,0 2px #baa2c0}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download[data-preferred=true]:hover{background:#fff7e8;box-shadow:inset 0 1px #fff,0 2px #c5ad91}
}
@media(min-width:761px) and (max-height:750px){
.found-stage.showcase-edition .campaign-finale #download.download.download-finale{padding-block:22px 16px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-inner{gap:13px 8%}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation h2{font-size:59px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation .eyebrow{font-size:9px;margin-bottom:13px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation>p:not(.eyebrow){font-size:13px;margin-top:15px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-object{height:205px;width:255px;min-height:0}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download{min-height:137px;padding:21px 24px 18px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download>strong{font-size:29px}
}
@media(min-width:761px) and (max-width:1000px){
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-inner{grid-template-columns:.85fr 1.15fr;column-gap:6%}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation h2{font-size:56px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download{grid-template-columns:32px minmax(0,1fr) 35px;column-gap:13px;padding-inline:23px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-symbol{width:31px;height:31px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download>strong{font-size:27px}
}
@media(max-width:760px){
.found-stage.showcase-edition .campaign-finale #download.download.download-finale{display:block;padding:30px 7% 23px;overflow:visible}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto;gap:21px;min-height:0}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation{grid-area:1/1/2/2;padding:0}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation h2{font-size:46px;line-height:1.05}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation .eyebrow{font-size:9px;margin-bottom:15px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-invitation>p:not(.eyebrow){font-size:13px;margin-top:17px;max-width:30ch}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-object{grid-area:2/1/3/2;height:155px;min-height:0;width:180px;margin:0 auto;justify-self:center}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-platforms{grid-area:3/1/4/2;margin:0;gap:13px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download{min-height:134px;padding:22px 22px 17px;grid-template-columns:32px minmax(0,1fr) 31px;column-gap:13px;border-radius:16px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-symbol{width:30px;height:30px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download>strong{font-size:26px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-meta{font-size:10px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download .platform-action{margin-top:4px;min-height:28px;font-size:12px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale>.download-inner>.download-release{grid-area:4/1/5/2;margin:0}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-release summary{min-height:40px;padding:10px 0}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-after{grid-area:5/1/6/2;margin:0;gap:12px}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .download-final-joke{grid-area:6/1/7/2;margin:0;max-width:28ch;font-size:11px}
body[data-theme] .found-stage.showcase-edition .campaign-finale.stage-ending.stage-panel .footer{width:86%;padding-block:17px 21px}
}
body[data-theme=dark] .found-stage.showcase-edition .campaign-finale #download.download.download-finale{background:transparent}
@media(prefers-reduced-motion:reduce){
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download{transition:none}
.found-stage.showcase-edition .campaign-finale #download.download.download-finale .platform-download:hover{transform:none}
}
/* Private studio: the original mascot on a spacious cover; a continuous product demonstration. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio{--edition-paper:#f4f1e9;--edition-ink:#332d35;--edition-muted:#756d76;--edition-accent:#786285;--edition-line:#8f7e922b;--edition-gutter:5.5%;background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .site-nav{height:80px;min-height:80px;background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-content{top:80px;bottom:60px;background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-hud{height:60px;min-height:60px;border-top-color:transparent;background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .nav-links .nav-cta{background:#46364e;color:#fff7e7;box-shadow:inset 0 1px #fff3,0 4px 12px -8px #34263c66}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-intro{background:var(--edition-paper);isolation:isolate;overflow:hidden}
.private-studio .stage-intro-light{display:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-copy{position:absolute;inset:0;left:0;top:0;width:100%;height:100%;max-width:none;translate:none;pointer-events:none}
.private-studio .stage-intro-copy a,.private-studio .stage-intro-copy button{pointer-events:auto}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title{position:absolute;top:5.5%;left:5%;width:90%;margin:0;text-align:center;font:850 clamp(62px,7.4vw,116px)/1.03 StakiDisplay;letter-spacing:-.052em;color:var(--edition-ink);z-index:1}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title .atelier-title-line{display:inline;overflow:visible}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title .atelier-title-line:last-child{font-size:1em;line-height:inherit;margin:0}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title em{font-style:normal;color:#82688e}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline{position:absolute;left:var(--edition-gutter);top:50%;width:23%;max-width:260px;margin:0;padding-top:23px;font-size:15px;line-height:1.8;letter-spacing:-.01em;color:var(--edition-muted)}
.private-studio .stage-tagline:before{content:'';position:absolute;top:0;left:0;width:32px;height:2px;background:#9984a4}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline strong{display:block;margin-bottom:9px;font:750 21px/1.35 StakiBody;letter-spacing:-.035em;color:var(--edition-ink)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-actions{position:absolute;right:var(--edition-gutter);left:auto;top:51%;width:23%;max-width:255px;display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start{justify-content:space-between;min-height:59px;padding:6px 6px 6px 21px;border-radius:14px;background:#47364f;color:#fff7e7;border:1px solid #56415f;box-shadow:inset 0 1px #ffffff26,0 5px 0 -3px #bbaec3,0 11px 20px -15px #49324e80;font-size:13px;gap:10px;transition:transform 180ms var(--ease-out),background-color 180ms var(--ease-out)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start>span{width:44px;height:44px;border-radius:9px;background:#e6d9ed;color:#594265;box-shadow:inset 0 1px #fff9;font-size:25px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-download{justify-content:center;align-self:center;margin:0;padding:3px 0 8px;border-bottom:1px solid #95849c40;font-size:12px;color:#67546e;gap:20px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .hero-download-choice{width:100%;margin:2px 0 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:9px;line-height:1.4;color:var(--edition-muted)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start-hint{position:absolute;left:var(--edition-gutter);bottom:7%;margin:0!important;font-size:10px;color:#8a7c8f;letter-spacing:.01em}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-visual{position:absolute;left:50%;right:auto;top:58%;bottom:auto;translate:-50% -50%;width:min(43vw,68svh,650px);height:auto;aspect-ratio:1009/795;isolation:isolate}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .atelier-art{inset:0 0 38px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-mascot{width:100%;height:auto;filter:drop-shadow(0 16px 12px #52425d0c)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-equation{font-size:13px;gap:7px;bottom:0;color:#94829c}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-equation .wordmark{font-size:27px}
.private-studio .studio-intro-caption{position:absolute;top:25%;left:0;right:0;text-align:center;font:500 11px StakiBody;letter-spacing:.04em;color:#918298;margin:0}
/* One warm stage throughout. The object supplies the color, the caption explains the action. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-sticky[data-chapter] .found-color-wash{background:var(--edition-paper)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .vault-salon-light{opacity:.09}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .vault-salon-floor{opacity:.16}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-sticky:not([data-chapter="-1"]) .found-copy-stack{left:var(--edition-gutter);right:var(--edition-gutter);top:6%;bottom:7%;width:auto;height:auto}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro){display:block}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .eyebrow{font:550 11px/1.5 StakiBody;letter-spacing:.03em;margin:0 0 14px;color:#88758c}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) h2{font:850 clamp(41px,4.6vw,73px)/1.05 StakiDisplay;letter-spacing:-.045em;margin:0;max-width:none;white-space:nowrap}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) h2 br{display:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-description{position:absolute;left:0;bottom:33%;width:28%;max-width:28ch;margin:0;padding:0;font:450 15px/1.75 StakiBody;color:var(--edition-muted)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-details{position:absolute;left:0;bottom:20%;width:27%;margin:0;height:48px;border:0;border-top:1px solid var(--edition-line);padding-top:15px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-details li{font-size:13px;line-height:1.6;color:var(--edition-ink);padding-top:12px}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-joke{position:absolute;left:0;bottom:1%;width:27%;max-width:32ch;margin:0;font-size:11px;line-height:1.8;color:#8e7d96}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .chapter-download{display:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .vault-editorial-title{font-size:clamp(61px,6vw,98px)}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .vault-peek{background:#47364f;color:#fff7e7;border:1px solid #56415f;border-radius:12px;box-shadow:inset 0 1px #ffffff26,0 10px 20px -15px #49324e80}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .vault-peek>span{background:#e4d6eb;color:#57415f;border-radius:8px;box-shadow:none}
@media(hover:hover) and (pointer:fine){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start:hover{transform:translateY(-2px);background:#5b4266}
}
@media(min-width:761px) and (max-width:1050px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title{font-size:76px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline{width:23%;font-size:13px}.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline strong{font-size:18px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start{font-size:11px;padding-left:13px;min-height:51px}.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start>span{width:36px;height:36px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-description{font-size:13px;width:28%}
}
@media(max-width:760px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .site-nav{height:66px;min-height:66px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-content{top:66px;bottom:59px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-hud{height:60px;min-height:60px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title{top:4%;left:5%;width:90%;font-size:clamp(41px,10.8vw,65px);line-height:1.1}
 .private-studio .studio-intro-caption{top:14%;font-size:9px;letter-spacing:.02em}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-visual{top:39%;left:50%;width:min(77vw,42svh);translate:-50% -50%;aspect-ratio:1009/795}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .atelier-art{bottom:27px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-equation{font-size:10px;gap:6px}.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-equation .wordmark{font-size:21px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline{left:8%;top:61%;width:84%;max-width:none;padding:0;text-align:center;font-size:12px;line-height:1.7}
 .private-studio .stage-tagline:before{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline strong{font-size:17px;margin-bottom:5px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-actions{left:10%;right:10%;top:77%;width:80%;max-width:none;display:grid;grid-template-columns:1fr;gap:11px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start{min-height:49px;max-width:270px;width:100%;justify-self:center;padding:5px 5px 5px 20px;font-size:12px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start>span{height:37px;width:37px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-download{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .hero-download-choice{margin:0;font-size:8px;gap:9px;flex-direction:row;justify-content:center;align-items:baseline}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start-hint{display:none!important}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-sticky:not([data-chapter="-1"]) .found-copy-stack{left:7%;right:7%;top:5%;bottom:auto;width:86%;height:29%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .eyebrow{margin-bottom:10px;font-size:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) h2{font-size:clamp(28px,7.7vw,42px);white-space:normal;max-width:100%;line-height:1.1}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) h2 em{display:inline}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-description{position:static;width:100%;max-width:45ch;font-size:12px;line-height:1.6;margin-top:13px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-details{position:relative;bottom:auto;width:100%;height:28px;padding-top:4px;margin-top:8px;border:0}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-details li{font-size:11px;padding:0}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-joke{display:none}
}
@media(max-width:760px) and (max-height:700px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title{font-size:37px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-visual{width:min(65vw,39svh);top:37%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline{top:59%;font-size:11px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline strong{font-size:15px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-actions{top:77%}
}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio{--edition-paper:#302a34;--edition-ink:#f6eddd;--edition-muted:#c5b7c9;--edition-accent:#ccb5d8;--edition-line:#d7c2e22b}
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title em{color:#ccb5d8}
body[data-theme=dark] .private-studio :is(.studio-intro-caption,.stage-start-hint,.found-joke){color:#b5a4be}
@media(prefers-reduced-motion:reduce){.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start{transition:none}.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start:hover{transform:none}}


/* Explicitly reset the earlier split-title layout for the spatial cover. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title .atelier-title-line,.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title .atelier-title-line>*{display:inline;margin:0;padding:0;line-height:inherit}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .studio-intro-caption{width:100%;max-width:none;left:0;right:0;text-align:center}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline br{display:block}

/* Private studio: native scenes on one spacious Staki stage.
   Append after the backup styles; requires .private-studio on .found-stage.
   Scope intentionally excludes the approved ending and the stage controller. */

.found-stage.private-studio #connections,
.found-stage.private-studio #security,
.found-stage.private-studio #faq {
  --studio-gutter: clamp(26px, 5vw, 80px);
  --studio-paper: var(--edition-paper);
  --studio-ink: var(--edition-ink);
  --studio-muted: var(--edition-muted);
  --studio-rule: #8874562b;
}

/* The map is a native canvas, with a quiet introduction above it. */
.found-stage.private-studio #connections[data-presentation=graph] {
  background: var(--studio-paper);
}
.found-stage.private-studio #connections[data-presentation=graph] .found-network-heading {
  inset: 5% var(--studio-gutter) auto;
  width: auto;
  max-width: none;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(250px, .7fr);
  align-items: end;
  gap: 24px 7%;
  padding: 0;
  background: none;
  text-align: left;
  color: var(--studio-ink);
}
.found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 {
  max-width: none;
  margin: 0;
  font: 800 clamp(36px, 4.05vw, 63px)/1.06 StakiDisplay;
  letter-spacing: -.045em;
  color: var(--studio-ink);
  text-wrap: balance;
}
.found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 br { display: block; }
.found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 em {
  display: inline;
  margin: 0;
  font: inherit;
  color: #80668f;
}
.found-stage.private-studio #connections[data-presentation=graph] .network-one-line {
  align-self: end;
  justify-self: end;
  max-width: 34ch;
  margin: 0 0 4px;
  font: 500 14px/1.65 StakiBody;
  color: var(--studio-muted);
}
.found-stage.private-studio #connections :is(.network-kicker, .network-conversion, .network-plate-heading, .network-plate-footer) { display: none; }
.found-stage.private-studio #connections .found-network-shell {
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
.found-stage.private-studio #connections .found-atlas-frame {
  inset: 27% 0 7%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: #fff9ed;
  overflow: hidden;
}
.found-stage.private-studio #connections .found-atlas-frame:after { display: none; }
.found-stage.private-studio #connections .found-atlas-host { inset: 0; }
.found-stage.private-studio #connections[data-presentation=graph] .network-story-marker {
  inset: auto auto 2.4% var(--studio-gutter);
  width: min(440px, 44%);
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 0;
  background: none;
  color: var(--studio-muted);
}
.found-stage.private-studio #connections[data-presentation=graph] .network-stage-number {
  flex: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font: 500 10px/1.5 StakiMono;
  color: var(--studio-muted);
}
.found-stage.private-studio #connections[data-presentation=graph] .network-stage-label {
  flex: none;
  font: 600 11px/1.5 StakiBody;
  color: var(--studio-ink);
}
.found-stage.private-studio #connections[data-presentation=graph] .network-story-marker>i {
  flex: 1;
  width: auto;
  height: 1px;
  margin: 0;
  background: var(--studio-rule);
}
.found-stage.private-studio #connections[data-presentation=graph] .network-graph-legend {
  inset: auto var(--studio-gutter) 2.7% auto;
  display: flex;
  width: auto;
  max-width: none;
  padding: 0;
  gap: 20px;
  border: 0;
  background: none;
  font: 500 10px/1.5 StakiBody;
  color: var(--studio-muted);
}

/* The native forest sphere occupies the stage. Text stays at its edges. */
.found-stage.private-studio #connections .network-atmosphere {
  background: radial-gradient(ellipse at 56% 48%, #36513f, #22382d 55%, #1b2e25);
}
.found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading {
  inset: 7% auto auto var(--studio-gutter);
  display: block;
  width: 35%;
  max-width: 480px;
  padding: 0;
  background: none;
  text-align: left;
  color: #f8efd8;
}
.found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading h2 {
  max-width: none;
  margin: 0;
  font: 800 clamp(42px, 4.9vw, 75px)/1.045 StakiDisplay;
  letter-spacing: -.045em;
  color: #f8efd8;
}
.found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading h2 br { display: block; }
.found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading h2 em {
  display: inline;
  margin: 0;
  font: inherit;
  color: #c5d5a9;
}
.found-stage.private-studio #connections[data-presentation=neuron] .network-one-line {
  max-width: 30ch;
  margin: 23px 0 0;
  font: 500 14px/1.7 StakiBody;
  color: #bdcbb8;
}
.found-stage.private-studio #connections .found-network-host {
  inset: -8% -9% 3% 5%;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
.found-stage.private-studio #connections[data-presentation=neuron] .network-story-marker { display: none; }
.found-stage.private-studio #connections .neuron-history {
  inset: auto var(--studio-gutter) 5% var(--studio-gutter);
  display: grid;
  grid-template-columns: minmax(190px, 23%) minmax(0, 1fr);
  align-items: end;
  gap: 10px 8%;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
}
.found-stage.private-studio #connections .neuron-history>div:first-child {
  grid-area: 1 / 1 / 3 / 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 9px;
}
.found-stage.private-studio #connections .neuron-history>div:first-child>span {
  font: 500 10px/1.5 StakiBody;
  letter-spacing: 0;
  color: #aabda6;
}
.found-stage.private-studio #connections .neuron-history [data-history-date] {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 9px;
  font-variant-numeric: tabular-nums;
  color: #f2edcf;
}
.found-stage.private-studio #connections .history-month { font: 500 16px/1.2 StakiBody; color: #c4d1b5; }
.found-stage.private-studio #connections .history-year { font: 750 38px/1 StakiDisplay; letter-spacing: -.04em; color: #f2edcf; }
.found-stage.private-studio #connections .history-track { grid-area: 1 / 2 / 2 / 3; height: 1px; margin: 0 0 3px; }
.found-stage.private-studio #connections .history-years { grid-area: 2 / 2 / 3 / 3; font: 500 10px/1.5 StakiBody; color: #aabda6; }

/* One computer, a clear promise, and the three native story states. */
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security {
  background: var(--studio-paper);
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-layout {
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  display: block;
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy {
  inset: 6% var(--studio-gutter) auto;
  width: auto;
  max-width: none;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(240px, .75fr);
  align-items: start;
  gap: 12px 8%;
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy .eyebrow { display: none; }
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2 {
  grid-area: 1 / 1 / 3 / 2;
  max-width: none;
  margin: 0;
  font: 800 clamp(40px, 4.2vw, 64px)/1.07 StakiDisplay;
  letter-spacing: -.045em;
  color: var(--studio-ink);
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2 em { font: inherit; color: #80668f; }
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-lead {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
  max-width: 33ch;
  margin: 2px 0 0;
  font: 500 14px/1.7 StakiBody;
  color: var(--studio-muted);
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-takeaway {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
  width: 100%;
  max-width: 38ch;
  margin: 0;
  font: 500 11px/1.6 StakiBody;
  color: var(--studio-muted);
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-playground { inset: 18% 3% 8%; }
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .homebody-stage { inset: 0; width: 100%; height: 100%; }
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security :is(.privacy-edition, .privacy-editorial-backdrop) { display: none; }
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .homebody-scene-caption {
  inset: auto auto 1% 50%;
  translate: -50% 0;
  margin: 0;
  font: 500 10px/1.5 StakiBody;
  white-space: nowrap;
  color: var(--studio-muted);
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-footnote {
  inset: auto var(--studio-gutter) 3.6%;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  border: 0;
  background: none;
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps {
  display: flex;
  gap: 34px;
  width: auto;
  margin: 0;
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps>li {
  display: flex;
  align-items: baseline;
  flex: none;
  gap: 9px;
  padding: 0;
  border: 0;
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps>li>span { font: 500 9px/1.5 StakiMono; }
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps strong { font: 600 11px/1.5 StakiBody; }
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .homebody-joke { display: none; }

/* FAQ is a reading room: wide introduction, plain answers, no decorative card. */
.found-stage.showcase-edition.private-studio #faq.section.decision-salon {
  --show-paper: var(--studio-paper);
  --show-ink: var(--studio-ink);
  --show-muted: var(--studio-muted);
  --show-accent: #80668f;
  --show-rule: var(--studio-rule);
  padding: clamp(26px, 4vh, 48px) var(--studio-gutter);
  background: var(--studio-paper);
  overflow-y: auto;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-layout {
  width: 100%;
  max-width: 1140px;
  height: 100%;
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
  align-items: start;
  gap: 30px;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(240px, .6fr);
  grid-template-rows: auto auto;
  align-items: start;
  gap: 12px 8%;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2 {
  grid-area: 1 / 1 / 3 / 2;
  margin: 0;
  font: 800 clamp(40px, 4.2vw, 64px)/1.07 StakiDisplay;
  letter-spacing: -.045em;
  color: var(--studio-ink);
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2 br { display: block; }
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2 em { display: inline; white-space: normal; font: inherit; color: #80668f; }
.found-stage.showcase-edition.private-studio #faq.section.decision-salon :is(.decision-lead, .decision-answers-heading) { display: none; }
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-limit {
  grid-area: 1 / 2 / 2 / 3;
  max-width: 36ch;
  margin: 3px 0 0;
  font: 500 12px/1.7 StakiBody;
  color: var(--studio-muted);
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-folio {
  grid-area: 2 / 2 / 3 / 3;
  display: inline-flex;
  align-items: center;
  justify-self: start;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
  transform: none;
  transition: none;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon :is(.decision-folio-pages, .decision-folio-cover) { display: none; }
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-folio-action {
  display: inline-flex;
  align-items: center;
  gap: 17px;
  min-height: 34px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  text-shadow: none;
  font: 700 12px/1.5 StakiBody;
  color: #80668f;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-folio-action i { width: auto; height: auto; font-size: 20px; }
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 0;
  height: 100%;
  padding: 0;
  border: 0;
  border-top: 1px solid var(--studio-rule);
  background: none;
  box-shadow: none;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0 8px 0 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  background: none;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list details {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid var(--studio-rule);
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list summary {
  grid-template-columns: minmax(0, 1fr) 25px;
  min-height: 51px;
  padding: 13px 0;
  gap: 22px;
  font: 600 15px/1.5 StakiBody;
  color: var(--studio-ink);
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list details p {
  max-width: 76ch;
  margin: 0;
  padding: 0 45px 20px 0;
  font: 500 13px/1.8 StakiBody;
  color: var(--studio-muted);
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers .contact {
  display: flex;
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  gap: 20px;
  margin: 0;
  padding-top: 18px;
  border: 0;
  font: 500 11px/1.6 StakiBody;
  color: var(--studio-muted);
}
.found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers .contact small { margin: 0; font-size: 10px; }

@media (min-width: 761px) and (max-height: 780px) {
  .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading { top: 4%; }
  .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 { font-size: clamp(34px, 3.7vw, 50px); }
  .found-stage.private-studio #connections[data-presentation=graph] .network-one-line { font-size: 12px; line-height: 1.6; }
  .found-stage.private-studio #connections .found-atlas-frame { top: 27%; bottom: 8%; }
  .found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading { top: 6%; }
  .found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading h2 { font-size: clamp(38px, 4.3vw, 60px); }
  .found-stage.private-studio #connections[data-presentation=neuron] .network-one-line { margin-top: 17px; font-size: 12px; }
  .found-stage.private-studio #connections .neuron-history { bottom: 4%; }
  .found-stage.private-studio #connections .history-year { font-size: 32px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy { top: 4%; gap: 8px 8%; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2 { font-size: clamp(35px, 3.8vw, 51px); }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-lead { font-size: 12px; line-height: 1.6; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-takeaway { font-size: 10px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-playground { inset: 20% 3% 8%; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon { padding-block: 24px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-layout { gap: 22px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2 { font-size: 44px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-limit { font-size: 11px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list summary { min-height: 44px; padding-block: 10px; font-size: 13px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers .contact { padding-top: 13px; font-size: 10px; }
}

@media (max-width: 760px) {
  .found-stage.private-studio #connections,
  .found-stage.private-studio #security,
  .found-stage.private-studio #faq { --studio-gutter: 7%; }
  .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading {
    inset: 4% var(--studio-gutter) auto;
    display: block;
    width: auto;
  }
  .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 { font-size: clamp(29px, 7.8vw, 43px); line-height: 1.07; }
  .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 br { display: none; }
  .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 em { display: block; }
  .found-stage.private-studio #connections[data-presentation=graph] .network-one-line { max-width: 48ch; margin-top: 12px; font-size: 12px; line-height: 1.55; }
  .found-stage.private-studio #connections .found-atlas-frame { inset: 31% 0 8%; }
  .found-stage.private-studio #connections .found-atlas-host { inset: 0; }
  .found-stage.private-studio #connections[data-presentation=graph] .network-story-marker { inset: auto var(--studio-gutter) 2.8%; width: auto; gap: 10px; }
  .found-stage.private-studio #connections[data-presentation=graph] .network-stage-label { font-size: 10px; }
  .found-stage.private-studio #connections[data-presentation=graph] .network-stage-number { font-size: 9px; }
  .found-stage.private-studio #connections[data-presentation=graph] .network-graph-legend { display: none; }
  .found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading { inset: 5% var(--studio-gutter) auto; width: auto; max-width: none; }
  .found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading h2 { font-size: clamp(34px, 8vw, 49px); line-height: 1.05; }
  .found-stage.private-studio #connections[data-presentation=neuron] .network-one-line { max-width: 42ch; margin-top: 13px; font-size: 12px; line-height: 1.6; }
  .found-stage.private-studio #connections .found-network-host { inset: 20% -26% 8%; }
  .found-stage.private-studio #connections .neuron-history { inset: auto var(--studio-gutter) 4%; grid-template-columns: minmax(104px, .8fr) minmax(0, 1.2fr); gap: 8px 20px; }
  .found-stage.private-studio #connections .neuron-history>div:first-child { gap: 6px; }
  .found-stage.private-studio #connections .neuron-history>div:first-child>span { font-size: 9px; }
  .found-stage.private-studio #connections .neuron-history [data-history-date] { flex-direction: column; gap: 2px; }
  .found-stage.private-studio #connections .history-month { font-size: 11px; }
  .found-stage.private-studio #connections .history-year { font-size: 30px; }
  .found-stage.private-studio #connections .history-years { font-size: 8px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy { inset: 4% var(--studio-gutter) auto; display: block; width: auto; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2 { font-size: clamp(30px, 7.6vw, 44px); line-height: 1.07; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2 br { display: none; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-lead { max-width: 46ch; margin-top: 13px; font-size: 12px; line-height: 1.55; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-takeaway { max-width: 48ch; margin-top: 9px; font-size: 10px; line-height: 1.5; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-playground { inset: 32% -17% 11%; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .homebody-scene-caption { bottom: 1%; font-size: 9px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-footnote { inset: auto var(--studio-gutter) 4%; display: flex; width: auto; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps { width: 100%; justify-content: space-between; gap: 10px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps>li { gap: 6px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps strong { font-size: 9px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps>li>span { font-size: 8px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon { padding: 27px var(--studio-gutter); }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-layout { height: auto; min-height: 100%; display: flex; flex-direction: column; gap: 24px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation { display: block; width: 100%; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2 { font-size: clamp(34px, 8.5vw, 48px); line-height: 1.07; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-limit { max-width: 44ch; margin-top: 15px; font-size: 11px; line-height: 1.6; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-folio { float: none; margin-top: 10px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-folio-action { min-height: 35px; font-size: 11px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers { display: block; width: 100%; height: auto; min-height: 0; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list { overflow: visible; padding: 0; max-height: none; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list summary { min-height: 54px; gap: 18px; padding-block: 14px; font-size: 13px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list details p { max-width: none; padding-right: 24px; padding-bottom: 19px; font-size: 12px; line-height: 1.7; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers .contact { display: block; margin-top: 3px; padding-top: 20px; font-size: 11px; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers .contact small { display: block; margin-top: 5px; font-size: 9px; }
}

@media (max-width: 760px) and (max-height: 700px) {
  .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 { font-size: 27px; }
  .found-stage.private-studio #connections[data-presentation=graph] .network-one-line { margin-top: 9px; font-size: 11px; line-height: 1.5; }
  .found-stage.private-studio #connections .found-atlas-frame { top: 35%; }
  .found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading { top: 4%; }
  .found-stage.private-studio #connections[data-presentation=neuron] .found-network-heading h2 { font-size: 30px; }
  .found-stage.private-studio #connections[data-presentation=neuron] .network-one-line { max-width: 44ch; margin-top: 10px; font-size: 11px; }
  .found-stage.private-studio #connections .found-network-host { inset: 23% -25% 11%; }
  .found-stage.private-studio #connections .history-year { font-size: 26px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2 { font-size: 28px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-lead { margin-top: 10px; font-size: 11px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-takeaway { margin-top: 7px; font-size: 9px; }
  .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-playground { inset: 36% -19% 11%; }
  .found-stage.showcase-edition.private-studio #faq.section.decision-salon { padding-block: 22px; }
}


/* Final fit pass: leave room for the native inspector and keep captions separate. */
@media(min-width:761px){
 .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading{top:3%;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr)}
 .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2{font-size:clamp(32px,3.35vw,51px);line-height:1.05}
 .found-stage.private-studio #connections .found-atlas-frame{top:21%;bottom:7%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-playground{inset:12% 0 7%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps{width:460px;display:flex!important;justify-content:space-between;gap:30px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps>li{flex-direction:row;align-items:baseline;gap:8px}
}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .homebody-scene-caption{display:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #faq .contact{width:100%;max-width:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #faq .contact>span{width:auto;max-width:none}
.found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #faq .contact a{white-space:nowrap}
body[data-theme=dark] .found-stage.private-studio #connections[data-presentation=graph] .found-atlas-frame{background:#302a34}
body[data-theme=dark] .found-stage.private-studio #connections[data-presentation=graph] .found-network-heading h2 em,
body[data-theme=dark] .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2 em,
body[data-theme=dark] .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2 em{color:#ccb5d8}


@media(min-width:761px) and (max-height:500px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title{top:2%;font-size:48px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-visual{top:65%;width:min(29vw,47svh)}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .atelier-art{bottom:24px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-equation{font-size:9px;gap:4px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-equation .wordmark{font-size:19px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline{top:43%;font-size:11px;line-height:1.5;padding-top:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline strong{font-size:15px;line-height:1.3;margin-bottom:8px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-actions{top:43%;gap:8px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start{min-height:43px;font-size:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start>span{width:30px;height:30px;font-size:20px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-download{font-size:10px;padding:2px 0 5px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .hero-download-choice{font-size:8px;gap:5px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-start-hint{display:none!important}
}



/* Staki Color contains the palette, outline and shadow in the font itself.
   Keep the word in one shaping run so contextual color alternation can apply.
   Each placement retains its existing font-size and shared brand tracking. */
.site .wordmark,
.site .object-wordmark {
  display: inline-flex;
  gap: 0;
  font-family: 'Staki Color', 'Fredoka', 'StakiBody', ui-rounded, system-ui, sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-synthesis: none;
  font-feature-settings: 'calt' 1;
  letter-spacing: -.02em !important;
  line-height: .95 !important;
  text-transform: none !important;
  white-space: nowrap;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Explicit language choice; the root page always opens in Russian. */
.site .language-switch {display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #6a53662b;border-radius:8px;flex:none}
.site .language-switch a {display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:5px 7px;border-radius:5px;font:700 11px/1 StakiBody,system-ui,sans-serif;letter-spacing:.04em;color:#685b6b;text-decoration:none;transition:background-color .16s,color .16s}
.site .language-switch a[aria-current="true"] {background:#49384f;color:#fff7e7;box-shadow:0 1px 3px #30213420}
.site .language-switch a:focus-visible {outline:2px solid #765a83;outline-offset:3px}
@media(hover:hover){.site .language-switch a:not([aria-current="true"]):hover{background:#e8e0dc;color:#382b3d}}
@media(max-width:760px){.found-stage.cinematic-edition.premium-gallery.showcase-edition .nav-links{gap:10px}.site .nav-links>a:not(.nav-cta){display:none}.site .language-switch a{min-width:30px;min-height:32px;padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.site .language-switch a{transition:none}}

/* Phone vault framing: contain the entire open door, not only the cabinet.
   The projected product cards keep their independent, readable presentation. */
@media(max-width:760px){
 .found-stage.showcase-edition.private-studio .found-sticky[data-chapter] .found-cabinet{
  inset:26% 3% 2%;
 }
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro h1.vault-editorial-title{
  font-size:clamp(30px,10.8vw,46px);line-height:1.05;max-width:100%;margin-bottom:0;
 }
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .vault-question{
  font-size:9px;margin-bottom:12px;
 }
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .found-description{
  margin-top:12px;
 }
}

/* Short landscape phones use a side-by-side stage; the same target is used by
   the physical card projection, so the card never jumps to a second position. */
@media(max-width:1000px) and (max-height:500px) and (orientation:landscape){
 .found-stage.showcase-edition.private-studio .found-sticky[data-chapter] .found-cabinet{inset:0 2% 3% 43%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-sticky[data-chapter] .found-copy-stack{inset:4% auto 4% 5%;width:37%;height:auto}
 .found-stage.showcase-edition.private-studio .found-copy{justify-content:flex-start}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy :is(.found-details,.found-joke){display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro h1.vault-editorial-title{font-size:clamp(28px,5vw,40px);line-height:1.03;margin:0}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .vault-question{font-size:8px;margin-bottom:8px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .found-description{font-size:11px;line-height:1.5;margin-top:12px}
 .found-stage.showcase-edition.private-studio .found-intro .vault-contents,.found-stage.showcase-edition.private-studio .found-intro .vault-scroll-hint{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-intro .hero-actions{margin-top:12px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) h2{font-size:28px;line-height:1.08}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-description{position:static;width:auto;max-width:100%;font-size:11px;line-height:1.5;margin-top:12px}
}

/* Mobile composition: reserve space for browser safe areas and readable controls.
   These rules are scoped to the landing's compact viewport, not the desktop art. */
html{-webkit-text-size-adjust:100%}
@media(max-width:760px),(max-width:1000px) and (max-height:500px){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio{
  --mobile-top:64px;--mobile-bottom:60px;
  --mobile-left:max(20px,env(safe-area-inset-left,0px));
  --mobile-right:max(20px,env(safe-area-inset-right,0px));
 }
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .site-nav{
  width:100%;max-width:none;left:0;right:0;margin:0;
  height:calc(var(--mobile-top) + env(safe-area-inset-top,0px));min-height:0;
  padding:env(safe-area-inset-top,0px) var(--mobile-right) 0 var(--mobile-left);
 }
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-content{
  top:calc(var(--mobile-top) + env(safe-area-inset-top,0px));
  bottom:calc(var(--mobile-bottom) + env(safe-area-inset-bottom,0px));
  left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);
 }
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-hud{
  height:calc(var(--mobile-bottom) + env(safe-area-inset-bottom,0px));min-height:0;
  padding:0 var(--mobile-right) env(safe-area-inset-bottom,0px) var(--mobile-left);gap:12px;
 }
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-chapters{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-location{min-width:0;flex:1;gap:9px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-location>span:last-child{font-size:11px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .stage-hud .stage-actions button{width:44px;height:44px;min-width:44px}
 .site .language-switch{padding:2px}
 .site .language-switch a{min-width:44px;min-height:44px;font-size:11px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .nav-links .nav-cta{min-height:44px;align-items:center;font-size:11px}
 .found-stage.private-studio :is(button,summary,.language-switch a,.nav-cta,.platform-download){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
 .found-stage.private-studio :is(button,summary){user-select:none;-webkit-user-select:none}
 .found-stage.private-studio :is(.language-switch a,.nav-cta,.platform-download):active{filter:brightness(.94)}
 .found-stage.private-studio :is(#faq,.stage-ending){overscroll-behavior-y:contain;scroll-padding-block:20px}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon{padding:22px var(--mobile-right) 28px var(--mobile-left)}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-layout{height:auto;min-height:100%;display:flex;flex-direction:column;gap:22px}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation{display:block;width:100%}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2{font-size:clamp(30px,8.5vw,40px);line-height:1.08}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-limit{font-size:13px;line-height:1.6;margin-top:10px;max-width:48ch}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-folio{float:none;margin-top:8px}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-folio-action{min-height:44px;font-size:12px}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers{display:block;width:100%;height:auto;min-height:0;margin:0}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list{max-height:none;overflow:visible;padding:0}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list summary{min-height:56px;padding-block:14px;font-size:14px;line-height:1.5;gap:16px}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-list details p{font-size:14px;line-height:1.65;padding:0 0 20px;max-width:60ch}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers .contact{font-size:13px;line-height:1.65;padding-block:16px 0}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-answers .contact small{font-size:11px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale{display:block;padding:22px var(--mobile-right) 20px var(--mobile-left);overflow:visible}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-inner{display:grid;grid-template-columns:minmax(0,1fr) 82px;grid-template-rows:auto;gap:18px 10px;min-height:0}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-invitation{grid-area:1/1/2/2;padding:0}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-invitation h2{font-size:clamp(36px,10vw,46px);line-height:1.06}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-invitation>p:not(.eyebrow){font-size:13px;line-height:1.65;margin-top:12px;max-width:32ch}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-object{grid-area:1/2/2/3;align-self:start;width:82px;height:100px;min-height:0;margin:0}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-object-body{width:72px;height:72px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-platforms{grid-area:2/1/3/-1;margin:0;gap:12px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .platform-download{min-height:118px;padding:18px;grid-template-columns:28px minmax(0,1fr) 28px;gap:5px 12px;border-radius:16px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .platform-download>strong{font-size:24px;line-height:1.15;overflow-wrap:anywhere}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .platform-download .platform-symbol{width:28px;height:28px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .platform-download .platform-meta{font-size:11px;line-height:1.5}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .platform-download .platform-action{font-size:13px;margin-top:3px;min-height:30px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale>.download-inner>.download-release{grid-area:3/1/4/-1;margin:0}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-after{grid-area:4/1/5/-1;margin:0;gap:12px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-final-joke{grid-area:5/1/6/-1;font-size:12px;max-width:38ch}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-release summary{min-height:44px;padding-block:10px;font-size:13px;line-height:1.6}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale :is(.download-install,.download-release p,.download-setup p){font-size:13px;line-height:1.65}
}

/* Portrait: headings and diagrams have separate, predictable regions. */
@media(max-width:760px) and (orientation:portrait){
 .found-stage.private-studio #connections .found-atlas-frame{inset:clamp(160px,28%,205px) 0 52px}
 .found-stage.private-studio #connections .found-network-host{inset:clamp(155px,23%,195px) 2% 100px}
 .found-stage.private-studio #connections .neuron-history{bottom:18px}
 .found-stage.private-studio #connections[data-presentation] .network-one-line{font-size:13px;line-height:1.55;margin-top:12px;max-width:44ch}
 .found-stage.private-studio #connections[data-presentation=graph] .network-story-marker{bottom:16px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-lead{font-size:13px;line-height:1.55}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-playground{inset:clamp(155px,28%,205px) 0 72px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps strong{font-size:10px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-footnote{bottom:18px}
}

/* Landscape phones: keep a full-height visual beside the explanation. */
@media(max-width:1000px) and (max-height:500px) and (orientation:landscape){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio{--mobile-top:56px;--mobile-bottom:52px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title{top:12%;left:6%;width:40%;text-align:left;font-size:clamp(28px,4.7vw,40px);line-height:1.08}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-product-title .atelier-title-line{display:block}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline{top:49%;left:6%;width:40%;max-width:none;text-align:left;font-size:12px;line-height:1.6;margin:0}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-tagline strong{font-size:16px;margin-bottom:7px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .intro-cinema .stage-intro-visual{top:50%;left:73%;right:auto;bottom:auto;width:min(35vw,64svh);translate:-50% -50%}
 .found-stage.private-studio #connections[data-presentation] .found-network-heading{inset:8% auto auto 5%;width:32%;max-width:none;display:block}
 .found-stage.private-studio #connections[data-presentation] .found-network-heading h2{font-size:clamp(24px,3.6vw,34px);line-height:1.08}
 .found-stage.private-studio #connections[data-presentation] .network-one-line{font-size:12px;line-height:1.55;margin-top:13px;max-width:31ch}
 .found-stage.private-studio #connections .found-atlas-frame{inset:2% 1% 2% 39%}
 .found-stage.private-studio #connections .found-network-host{inset:0 0 0 37%}
 .found-stage.private-studio #connections[data-presentation=graph] .network-story-marker{inset:auto auto 7% 5%;width:30%;gap:8px;flex-wrap:wrap}
 .found-stage.private-studio #connections[data-presentation=graph] .network-story-marker>i{flex-basis:100%;margin:0}
 .found-stage.private-studio #connections .neuron-history{inset:auto auto 6% 5%;width:30%;grid-template-columns:1fr;gap:8px}
 .found-stage.private-studio #connections .neuron-history>div:first-child{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
 .found-stage.private-studio #connections .neuron-history [data-history-date]{flex-direction:row;align-items:baseline;gap:6px}
 .found-stage.private-studio #connections .history-year{font-size:24px}
 .found-stage.private-studio #connections .history-month{font-size:10px}
 .found-stage.private-studio #connections .history-track{grid-area:2/1/3/2;margin:0}
 .found-stage.private-studio #connections .history-years{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy{inset:8% auto auto 5%;width:32%;display:block}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .found-privacy-copy h2{font-size:clamp(24px,3.6vw,34px);line-height:1.08}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-lead{font-size:12px;line-height:1.55;margin-top:13px;max-width:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-takeaway{display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-playground{inset:0 0 0 38%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-footnote{inset:auto auto 7% 5%;width:30%}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps{width:100%;gap:8px;justify-content:space-between}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps>li{flex-direction:column;gap:3px}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio #security .privacy-story-steps strong{font-size:9px}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;min-height:0}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-invitation h2{font-size:30px}
 .found-stage.showcase-edition.private-studio #faq.section.decision-salon .decision-limit{font-size:12px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:24px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-invitation{grid-area:1/1/2/2}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-invitation h2{font-size:38px}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-object{grid-area:2/1/4/2;justify-self:start}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-platforms{grid-area:1/2/4/3}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale>.download-inner>.download-release{grid-area:4/1/5/-1}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-after{grid-area:5/1/6/-1}
 .found-stage.showcase-edition.private-studio .campaign-finale #download.download.download-finale .download-final-joke{grid-area:6/1/7/-1}
}

/* Size queries inside the graph's shadow root follow its actual preview area. */
.found-stage.private-studio .found-atlas-host{container:staki-atlas / size}

/* Short portrait stages keep explanatory copy clear of the flying card. */
@media(max-width:760px) and (max-height:700px) and (orientation:portrait){
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) :is(.eyebrow,.found-details){display:none}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) h2{font-size:24px;line-height:1.12}
 .found-stage.cinematic-edition.premium-gallery.showcase-edition.private-studio .found-copy:not(.found-intro) .found-description{font-size:12px;line-height:1.55;margin-top:10px}
}
