:root{--ink:#172028;--ink-soft:#1a2b34;--night:#0e1c2a;--evergreen:#1f5d58;--evergreen-soft:#4e7771;--evergreen-deep:#102d36;--cream:#f7f0e6;--cream-deep:#eaddcb;--gold:#c89b3c;--gold-soft:#e2c46f;--gold-deep:#9b7429;--clay:#a75f43;--sage:#a8bba4;--paper:#fffdf8;--paper-warm:#fbf5ea;--line:#ded2c0;--line-dark:#2f5964;--muted:#70695f;--danger:#a13d32;--warning:#b87822;--success:#347a55;--max:1180px;--radius-xl:36px;--radius-lg:24px;--radius-md:18px;--shadow:0 28px 90px #0e1c2a3d;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--paper-warm);min-width:320px;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.5}body:before{content:"";pointer-events:none;z-index:-1;opacity:.44;background-image:linear-gradient(#2f59640d 1px,#0000 1px),linear-gradient(90deg,#2f59640b 1px,#0000 1px),radial-gradient(circle at 15% 5%,#c89b3c1f,#0000 28rem),radial-gradient(circle at 88% 10%,#1f5d581a,#0000 26rem);background-size:42px 42px,42px 42px,auto,auto;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 35%,#0000 100%);mask-image:linear-gradient(#000 0 35%,#0000 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p{color:#172028b8;margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.055em;text-wrap:balance;font-family:var(--font-display);margin:0}h1{font-size:clamp(60px,8.6vw,124px);font-weight:650;line-height:.87}h2{font-size:clamp(38px,4.8vw,70px);font-weight:650;line-height:.98}h3{letter-spacing:-.045em;font-size:clamp(25px,3vw,42px);font-weight:650;line-height:1}.topbar{z-index:40;min-height:68px;color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1c2ae0;border-bottom:1px solid #f7f0e61f;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:flex;position:sticky;top:0}.product-link,.topbar nav,.nav-cta{align-items:center;display:flex}.product-link{gap:12px;min-width:0}.topbar-wordmark{filter:drop-shadow(0 10px 28px #0000002e);width:142px;height:auto}.product-link span{color:#f7f0e69e;white-space:nowrap;font-size:12px}.topbar nav{color:#f7f0e6b8;gap:24px;font-size:14px}.topbar nav a{transition:color .18s var(--ease-out)}.topbar nav a:hover{color:var(--gold-soft)}.nav-cta{min-height:42px;color:var(--gold-soft);background:#e2c46f0f;border:1px solid #e2c46f73;border-radius:999px;padding:0 17px;font-size:14px;font-weight:720}.nav-cta:hover{background:var(--gold-soft);color:var(--night)}.hero{background:var(--night);min-height:calc(100svh - 68px);color:var(--cream);position:relative;overflow:hidden}.hero-bg{filter:saturate(.98)contrast(1.03);background:linear-gradient(90deg,#0e1c2a 0%,#0e1c2afa 34%,#0e1c2ac2 56%,#0e1c2a47 76%,#0e1c2a9e 100%),linear-gradient(#0000 66%,#0e1c2afa 100%),url(/assets/bookkeep-hero-real-screenshots-2400x1100-V-67SeJ2.png) 100%/cover no-repeat;position:absolute;inset:0}.hero-bg:after{content:"";background-image:linear-gradient(#e2c46f0b 1px,#0000 1px),linear-gradient(90deg,#e2c46f09 1px,#0000 1px),radial-gradient(circle at 22% 20%,#c89b3c3b,#0000 30rem);background-size:48px 48px,48px 48px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-inner{z-index:1;max-width:var(--max);grid-template-columns:minmax(0,.74fr) minmax(340px,.42fr);align-items:center;gap:48px;min-height:calc(100svh - 68px);margin:0 auto;padding:clamp(72px,9vw,112px) 22px clamp(64px,7vw,96px);display:grid;position:relative}.hero-copy{max-width:690px}.studio-kicker{color:#f7f0e6b8;width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.wordmark{object-fit:contain;height:auto}.wordmark-light{filter:drop-shadow(0 16px 40px #00000038);width:min(320px,60vw);margin-bottom:20px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:9px;width:fit-content;font-size:12px;font-weight:820;display:inline-flex}.eyebrow{color:var(--gold-soft);background:#e2c46f14;border:1px solid #e2c46f3d;margin:0 0 22px;padding:8px 12px}.eyebrow span,.section-label:before{content:"";background:var(--gold);border-radius:99px;width:7px;height:7px;box-shadow:0 0 16px #e2c46fbf}.hero h1{color:var(--cream);text-shadow:0 20px 70px #00000047;max-width:9ch}.lead{color:#f7f0e6de;max-width:670px;margin-top:24px;font-size:clamp(19px,2.2vw,24px)}.support-line{color:#eaddcbbd;max-width:640px;margin-top:18px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.button{min-height:48px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out), color .2s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 19px;font-size:14px;font-weight:780;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#15202a;background:linear-gradient(135deg, var(--gold-soft), var(--gold));box-shadow:0 16px 38px #c89b3c3d}.button.secondary{color:var(--cream);background:#f7f0e612;border-color:#f7f0e638}.button.secondary-on-light{color:var(--evergreen-deep);background:#1f5d580f;border-color:#1f5d5842}.button.secondary-on-light:hover{color:var(--cream);background:var(--evergreen)}.local-note{color:#eaddcbad;margin-top:18px;font-size:14px}.hero-ledger{z-index:2;place-self:end;gap:12px;max-width:310px;display:grid;position:relative;transform:translateY(22px)}.ledger-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102d36a8;border:1px solid #f7f0e621;border-radius:24px;padding:18px;box-shadow:0 22px 60px #00000029}.ledger-card b{font-family:var(--font-display);color:var(--cream);margin-bottom:5px;font-size:25px;line-height:1;display:block}.ledger-card span{color:#f7f0e6b3;font-size:14px}.reveal{animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.button,.nav-cta{transition:none}}.intro-strip,.visual-section,.workflow,.status-section,.pricing,.faq,.final-cta,.footer,.obligation-panel,.boundary{max-width:var(--max);margin:0 auto;padding:clamp(74px,9vw,108px) 22px}.intro-strip{grid-template-columns:1.05fr .95fr;align-items:end;gap:52px;display:grid}.section-label{color:var(--evergreen);margin-bottom:16px}.intro-copy{gap:18px;font-size:18px;display:grid}.visual-hero-band{min-height:620px;padding-top:0;padding-bottom:0;display:block;position:relative}.visual-hero-band .feature-image{box-shadow:var(--shadow);background:var(--night);border:1px solid #c89b3c2e;border-radius:42px;position:absolute;inset:0 22px;overflow:hidden}.visual-hero-band .feature-image:after{content:"";background:linear-gradient(90deg,#0e1c2aeb 0%,#0e1c2ac2 45%,#0e1c2a2e 80%);position:absolute;inset:0}.visual-hero-band .feature-image img{object-fit:cover;object-position:94% center;width:100%;height:100%}.visual-hero-band .visual-copy{z-index:1;max-width:min(700px,100% - 500px);position:absolute;top:50%;left:clamp(82px,7vw,104px);transform:translateY(-50%)}.visual-hero-band .section-label{color:var(--gold-soft)}.visual-hero-band h2{color:var(--cream);max-width:14ch;font-size:clamp(40px,4.15vw,62px)}.visual-hero-band p{color:#f7f0e6c7;max-width:60ch;margin-top:18px;font-size:18px}.workflow{padding-bottom:28px}.workflow-head{grid-template-columns:minmax(0,.95fr) minmax(0,.75fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.workflow-head p{font-size:18px}.workflow-grid{background:#fffdf8c7;border:1px solid #1f5d5829;border-radius:40px;gap:0;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 22px 70px #0e1c2a14}.workflow-step{border-radius:30px;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(22px,5vw,52px);padding:clamp(18px,3.5vw,34px);display:grid}.workflow-step+.workflow-step{border-top:1px solid #1f5d5821}.workflow-step:nth-child(2n){grid-template-columns:minmax(0,.58fr) minmax(220px,.42fr)}.workflow-step:nth-child(2n) figure{order:2}.workflow-step figure{background:linear-gradient(145deg, var(--night), var(--evergreen-deep));border-radius:34px;justify-self:center;width:min(260px,100%);padding:12px;box-shadow:0 30px 80px #0e1c2a38}.workflow-step img{border-radius:24px}.workflow-step span{color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:16px;font-size:12px;display:inline-block}.workflow-step p{margin-top:14px;font-size:17px}.obligation-panel{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:32px;display:grid}.panel-header{border-radius:var(--radius-xl);background:var(--night);color:var(--cream);box-shadow:var(--shadow);padding:34px}.panel-header h2{color:var(--cream);font-size:clamp(36px,4vw,58px)}.panel-header p{color:#f7f0e6b8;margin-top:18px;font-size:17px}.panel-header .section-label{color:var(--gold-soft)}.obligation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.obligation-grid article{background:var(--paper);border:1px solid var(--line);border-radius:24px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 14px 36px #0e1c2a0f}.obligation-grid img{width:44px}.obligation-grid span{font-weight:760}.status-section{grid-template-columns:.86fr 1.14fr;align-items:center;gap:36px;display:grid}.status-copy p{margin-top:18px;font-size:18px}.status-board{background:var(--night);box-shadow:var(--shadow);border-radius:32px;gap:12px;padding:18px;display:grid}.status-row{color:var(--cream);background:#f7f0e60f;border:1px solid #f7f0e61a;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.status-row img{width:42px}.status-row b{margin-bottom:2px;display:block}.status-row span{color:#f7f0e6ab;font-size:14px}.status-row.overdue{background:linear-gradient(135deg,#dc2626eb,#7f1d1db8);border-color:#dc2626ad;box-shadow:0 18px 46px #7f1d1d38}.status-row.week{border-color:#b8782261}.status-row.upcoming{border-color:#4e77716b}.status-row.complete{border-color:#347a556b}.boundary{grid-template-columns:1fr .9fr;align-items:center;gap:34px;display:grid}.boundary p{margin-top:18px;font-size:18px}.boundary-card{border:1px solid var(--line);background:#fffaf1;border-radius:30px;gap:18px;padding:24px;display:grid}.boundary-card__intro{padding:4px 4px 0}.boundary-card__intro h3{max-width:440px;font-size:clamp(24px,2.4vw,34px);line-height:1.02}.boundary-card__intro p{color:#172028ad;margin-top:10px;font-size:15px}.boundary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.boundary-list li{background:var(--paper);color:#172028bd;border-radius:18px;padding:14px 16px}.boundary-list strong{color:var(--danger)}.section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:30px;margin-bottom:28px;display:grid}.section-heading.centered{text-align:center;max-width:740px;margin:0 auto 32px;display:block}.pricing-grid{grid-template-columns:.82fr 1.18fr;gap:18px;display:grid}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:32px;padding:28px;box-shadow:0 18px 46px #0e1c2a14}.price-card>span{color:var(--evergreen);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:780}.price-card h3{margin-top:12px;font-size:clamp(30px,4vw,54px)}.price-card p{margin-top:12px}.price-card ul{color:#172028b8;margin:18px 0 0;padding-left:18px}.price-card.pro{background:linear-gradient(145deg, var(--evergreen-deep), var(--night));color:var(--cream);border-color:#c89b3c33}.price-card.pro h3,.price-card.pro p,.price-card.pro span{color:var(--cream)}.price-card.pro img{width:56px;margin-bottom:18px}.price-line{color:var(--gold-soft);margin-top:18px;font-weight:820}.price-button{width:fit-content;margin-top:22px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}details{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:20px}summary{cursor:pointer;font-weight:780}details p{margin-top:12px}.final-cta{background:var(--night);color:var(--cream);box-shadow:var(--shadow);border-radius:42px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px;display:flex}.final-cta h2{color:var(--cream);max-width:800px}.final-cta p{color:#f7f0e6b8;margin-top:12px;font-size:18px}.final-mark{border-radius:18px;width:70px;margin-bottom:18px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-top:42px;display:flex}.footer-studio{filter:brightness(0)saturate()invert(9%)sepia(20%)saturate(1367%)hue-rotate(164deg)brightness(84%)contrast(112%);width:240px;margin-bottom:14px}.footer p{color:#43515a}.footer-links{color:#172028d1;flex-wrap:wrap;gap:18px;font-size:15px;font-weight:650;display:flex}.footer a:hover{color:var(--evergreen)}.button:focus-visible,.nav-cta:focus-visible,.topbar a:focus-visible,summary:focus-visible,.footer a:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}@media (width<=980px){.topbar{flex-wrap:wrap;min-height:86px;padding-top:10px;padding-bottom:10px}.topbar nav{order:3;justify-content:center;gap:clamp(14px,5vw,28px);width:100%}.hero-inner,.intro-strip,.workflow-head,.obligation-panel,.status-section,.boundary,.section-heading,.pricing-grid{grid-template-columns:1fr}.hero-inner{align-items:end}.hero-ledger{display:none}.visual-hero-band{min-height:560px}.visual-hero-band .visual-copy{left:42px;right:42px}.workflow-step,.workflow-step:nth-child(2n){grid-template-columns:1fr}.workflow-step:nth-child(2n) figure{order:0}.footer{flex-direction:column;align-items:flex-start}}@media (width<=680px){.topbar{gap:10px}.topbar-wordmark{width:126px}.product-link span{display:none}.topbar nav{justify-content:flex-start;gap:16px;padding-bottom:2px;font-size:13px;overflow-x:auto}.nav-cta{min-height:38px;padding:0 13px}.hero-inner{padding-top:58px}h1{font-size:clamp(48px,15vw,76px)}.visual-hero-band{min-height:620px}.visual-hero-band .feature-image{border-radius:30px;inset:0 16px}.visual-hero-band .feature-image:after{background:linear-gradient(#0e1c2a47 0%,#0e1c2a9e 32%,#0e1c2aeb 100%)}.visual-hero-band .visual-copy{inset:auto 34px 44px;transform:none}.obligation-grid,.faq-grid{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:flex-start}.intro-strip,.visual-section,.workflow,.status-section,.pricing,.faq,.final-cta,.footer,.obligation-panel,.boundary{padding-left:16px;padding-right:16px}}.scroll-progress{z-index:80;pointer-events:none;background:#f7f0e60a;height:3px;position:fixed;inset:0 0 auto}.scroll-progress span{transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--gold-soft), var(--evergreen-soft));height:100%;display:block;transform:scaleX(0);box-shadow:0 0 18px #e2c46f85}.motion-orb{z-index:3;pointer-events:none;opacity:.22;mix-blend-mode:multiply;filter:blur(10px);background:radial-gradient(circle,#e2c46f57,#1f5d581a 38%,#0000 70%);border-radius:999px;width:260px;height:260px;margin:-130px 0 0 -130px;position:fixed;top:0;left:0}.deadline-radar{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.46;width:clamp(170px,22vw,330px);position:absolute;top:clamp(120px,18vh,190px);right:min(7vw,92px)}.deadline-radar span{inset:calc(var(--ring,0) * 15%);border:1px solid #e2c46f38;border-radius:999px;position:absolute;box-shadow:inset 0 0 35px #e2c46f09,0 0 35px #1f5d580f}.deadline-radar span:nth-child(2){--ring:1;border-color:#f7f0e621}.deadline-radar span:nth-child(3){--ring:2;border-color:#dc262633}.deadline-radar:before,.deadline-radar:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e2c46fa8,#0000);width:50%;height:1px;position:absolute;inset:50% auto auto 50%}.deadline-radar:after{opacity:.42;transform:rotate(91deg)}.hero-signal-rail{color:#f7f0e6ad;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:11px;display:flex}.hero-signal-rail span{background:#f7f0e60e;border:1px solid #f7f0e621;border-radius:999px;padding:7px 9px}.hero-signal-rail i{background:linear-gradient(90deg,#e2c46fb3,#e2c46f00);width:24px;height:1px}.motion-ticker{background:var(--night);color:var(--cream);border-top:1px solid #e2c46f26;border-bottom:1px solid #e2c46f26;overflow:hidden}.ticker-track{will-change:transform;gap:12px;width:max-content;padding:14px 18px;display:flex}.ticker-track span{color:#f7f0e6c2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f7f0e611;border:1px solid #f7f0e61a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:inline-flex}.ticker-track span:before{content:"";background:var(--gold-soft);border-radius:99px;width:7px;height:7px;box-shadow:0 0 16px #e2c46f9e}.pin-story{--pin-glow:0;background:radial-gradient(circle at 82% 28%, rgba(226,196,111, calc(.08 + var(--pin-glow) * .14)), transparent 30rem), linear-gradient(135deg, var(--evergreen-deep), var(--night));min-height:auto;color:var(--cream);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(84px,9vw,124px) 22px;display:grid;position:relative;overflow:hidden}.pin-story:before{content:"";opacity:.36;background-image:linear-gradient(#f7f0e60b 1px,#0000 1px),linear-gradient(90deg,#f7f0e609 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 65% 45%,#000,#0000 72%)}.pin-copy,.pin-cards{z-index:1;position:relative}.pin-copy .section-label{color:var(--gold-soft)}.pin-copy h2{color:var(--cream);max-width:11ch}.pin-copy p{color:#f7f0e6bd;max-width:56ch;margin-top:18px;font-size:18px}.pin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.pin-cards article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f0e613;border:1px solid #f7f0e621;border-radius:30px;min-height:220px;padding:clamp(22px,2.4vw,30px);box-shadow:0 26px 70px #00000024}.pin-cards span{color:var(--gold-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.pin-cards b{font-family:var(--font-display);letter-spacing:-.045em;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:.98;display:block}.pin-cards p{color:#f7f0e6b8;margin-top:14px}.workflow-step figure,.price-card,.button,.nav-cta{will-change:transform}@media (width<=1200px){.pin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pin-cards article{min-height:260px}}@media (width<=980px){.deadline-radar{opacity:.22;top:140px;right:-80px}.pin-story{grid-template-columns:1fr;min-height:auto}.pin-cards{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=680px){.motion-orb,.deadline-radar,.hero-signal-rail i{display:none}.pin-cards{grid-template-columns:1fr}.pin-cards article{min-height:auto}}@media (prefers-reduced-motion:reduce){.scroll-progress,.motion-orb,.deadline-radar{display:none}.ticker-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none!important;transform:none!important}.pin-story{min-height:auto}}.tour-cinema{scroll-snap-type:x proximity;background:radial-gradient(circle at 12% 18%, #e2c46f29, transparent 30rem), radial-gradient(circle at 70% 60%, #1f5d5847, transparent 32rem), linear-gradient(135deg, var(--night), #07121d 62%, var(--evergreen-deep));min-height:auto;color:var(--cream);position:relative;overflow:auto clip}.tour-cinema::-webkit-scrollbar{height:10px}.tour-cinema::-webkit-scrollbar-track{background:#f7f0e614}.tour-cinema::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--gold), var(--evergreen-soft));border-radius:999px}.tour-pin{align-content:center;min-height:auto;padding:clamp(14px,2.2vw,26px) 0 clamp(18px,2.8vw,32px);display:grid;position:relative;overflow:visible}.tour-pin:before{content:"";pointer-events:none;opacity:.52;background-image:linear-gradient(#f7f0e60d 1px,#0000 1px),linear-gradient(90deg,#f7f0e60a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 48% 45%,#000,#0000 78%);mask-image:radial-gradient(circle at 48% 45%,#000,#0000 78%)}.tour-cinema__intro{z-index:2;width:min(var(--max), calc(100% - 44px));grid-template-columns:minmax(0,.92fr) minmax(0,.76fr);align-items:end;gap:clamp(18px,3vw,34px);margin:0 auto clamp(14px,2.1vw,24px);display:grid;position:relative}.tour-cinema__intro .section-label{color:var(--gold-soft);grid-column:1/-1}.tour-cinema__intro h2{color:var(--cream);grid-column:1;max-width:21ch;font-size:clamp(32px,3.4vw,46px)}.tour-cinema__intro p{color:#f7f0e6b8;grid-column:2;align-self:end;max-width:52ch;font-size:clamp(16px,1.35vw,19px)}.tour-meter{background:#f7f0e61c;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.tour-meter span{transform-origin:0;background:linear-gradient(90deg, var(--gold-soft), var(--gold), var(--sage));height:100%;display:block;transform:scaleX(1);box-shadow:0 0 24px #e2c46f80}.tour-track{z-index:1;will-change:transform;scroll-snap-type:x proximity;gap:clamp(18px,2vw,28px);width:max-content;padding:0 22px 18px;display:flex;position:relative}.tour-panel{--panel-paper:#f7f0e6eb;background:linear-gradient(135deg, #fffdf8fa, #eaddcbdb), var(--panel-paper);width:min(78vw,820px);min-height:min(48vh,500px);color:var(--ink);isolation:isolate;will-change:transform;scroll-snap-align:center;border:1px solid #e2c46f3d;border-radius:clamp(28px,3.4vw,48px);grid-template-columns:minmax(0,.95fr) minmax(230px,.58fr);align-items:center;gap:clamp(20px,3.2vw,44px);padding:clamp(22px,3.2vw,42px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000047}.tour-panel:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#c89b3c2e,#0000 68%);border-radius:999px;width:52%;position:absolute;inset:auto auto -30% -12%}.tour-panel--hero{width:min(80vw,840px)}.tour-panel--dark,.tour-panel--final{background:radial-gradient(circle at 84% 20%, #e2c46f2e, transparent 20rem), linear-gradient(145deg, var(--evergreen-deep), var(--night));color:var(--cream);border-color:#f7f0e624}.tour-panel--dark h3,.tour-panel--final h3{color:var(--cream)}.tour-panel--dark p,.tour-panel--final p{color:#f7f0e6b8}.tour-panel--final{grid-template-columns:minmax(0,.84fr) minmax(280px,.7fr)}.tour-panel__copy span{color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760}.tour-panel--dark .tour-panel__copy span,.tour-panel--final .tour-panel__copy span{color:var(--gold-soft)}.tour-panel__copy h3{max-width:13ch;margin-top:18px;font-size:clamp(36px,4.6vw,64px);line-height:.92}.tour-panel__copy p{max-width:48ch;margin-top:18px;font-size:clamp(17px,1.55vw,20px)}.phone-stage{background:linear-gradient(145deg, #07121d, var(--evergreen-deep));border-radius:42px;justify-self:center;width:min(218px,100%);padding:12px;transform:rotate(2.2deg);box-shadow:0 38px 90px #0e1c2a59,inset 0 0 0 1px #f7f0e61a}.tour-panel:nth-child(2n) .phone-stage{transform:rotate(-2.4deg)}.phone-stage img{border-radius:30px;box-shadow:0 12px 36px #0000003d}.completion-orbit{aspect-ratio:1;background:radial-gradient(circle,#e2c46f2e,#f7f0e60a 42%,#0000 68%);border:1px solid #e2c46f57;border-radius:999px;justify-self:center;place-items:center;width:min(380px,72vw);display:grid;position:relative;box-shadow:inset 0 0 80px #e2c46f14,0 35px 90px #0000002e}.completion-orbit b{aspect-ratio:1;background:linear-gradient(145deg, var(--gold-soft), var(--gold));width:132px;color:var(--night);font-family:var(--font-display);letter-spacing:-.04em;border-radius:999px;place-items:center;font-size:34px;display:grid}.completion-orbit i{border:1px solid #f7f0e621;border-radius:999px;position:absolute;inset:13%}.completion-orbit i:after{content:"";background:var(--gold-soft);border-radius:999px;width:10px;height:10px;position:absolute;top:50%;right:-5px;box-shadow:0 0 20px #e2c46fb3}.completion-orbit i:nth-of-type(2){inset:25%;transform:rotate(48deg)}.completion-orbit i:nth-of-type(3){inset:37%;transform:rotate(104deg)}.completion-orbit i:nth-of-type(4){inset:49%;transform:rotate(172deg)}.wild-lab{max-width:var(--max);margin:0 auto;padding:clamp(58px,7vw,86px) 22px}.wild-lab__head{grid-template-columns:minmax(0,760px);align-items:start;gap:14px;margin-bottom:22px;display:grid}.wild-lab__head h2{max-width:15ch}.wild-lab__head p{max-width:62ch;font-size:18px}.wild-lab__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lab-card{background:var(--paper);border:1px solid var(--line);will-change:transform;border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:440px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0e1c2a14}.lab-card h3{max-width:9ch;font-size:clamp(27px,2.9vw,42px)}.lab-card p{margin-top:12px}.client-constellation{background:radial-gradient(circle,#1f5d5829,#0000 62%);border-radius:28px;height:190px;position:absolute;inset:20px 20px auto}.client-constellation:before,.client-constellation:after{content:"";border:1px solid #1f5d582b;border-radius:999px;position:absolute;inset:28px}.client-constellation:after{border-color:#c89b3c38;inset:58px}.client-constellation span{aspect-ratio:1;background:var(--evergreen);border-radius:999px;width:18px;position:absolute;box-shadow:0 0 0 8px #1f5d581a,0 0 22px #1f5d5847}.client-constellation span:first-child{background:var(--gold);top:44%;left:48%}.client-constellation span:nth-child(2){top:34%;left:20%}.client-constellation span:nth-child(3){top:28%;right:18%}.client-constellation span:nth-child(4){bottom:20%;left:31%}.client-constellation span:nth-child(5){bottom:18%;right:29%}.command-strip{background:var(--night);color:var(--cream);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:18px;display:grid;position:absolute;top:32px;left:22px;right:22px}.command-strip kbd{aspect-ratio:1;width:38px;font-family:var(--font-mono);background:#f7f0e617;border:1px solid #f7f0e624;border-radius:12px;place-items:center;display:grid}.command-strip span{font-weight:760}.command-strip em{color:var(--gold-soft);grid-column:2;font-size:13px;font-style:normal}.risk-stack{gap:8px;display:grid;position:absolute;top:28px;left:22px;right:22px}.risk-stack span{color:var(--cream);background:var(--evergreen-deep);border-radius:18px;padding:11px 14px;box-shadow:0 16px 38px #0e1c2a1f}.risk-stack span:first-child{background:linear-gradient(135deg,#dc2626f2,#7f1d1dc7)}.risk-stack span:nth-child(2){background:linear-gradient(135deg, var(--gold), var(--warning))}.risk-stack span:nth-child(4){background:var(--success)}@media (width<=980px){.tour-cinema__intro,.wild-lab__head,.wild-lab__grid{grid-template-columns:1fr}.tour-track{width:auto;padding:0 22px 44px;display:grid}.tour-panel,.tour-panel--hero,.tour-panel--final{grid-template-columns:1fr;width:auto;min-height:auto}.phone-stage{width:min(260px,72vw)}.completion-orbit{width:min(320px,76vw)}}@media (width<=680px){.tour-pin{padding-top:28px}.tour-panel{border-radius:32px;padding:24px}.tour-panel__copy h3{font-size:clamp(36px,12vw,58px)}.wild-lab{padding-left:16px;padding-right:16px}.lab-card{min-height:380px}}@media (prefers-reduced-motion:reduce){.tour-track{transform:none!important}.tour-meter span{transform:scaleX(1)}}
