.mkt{--bg:#f6f2ec;--card:#fffdfa;--ink:#1c1610;--ink-dim:#605850;--muted:#746c60;--line:#1c16101f;--line-soft:#1c161012;--orange:#e8792c;--orange-deep:#b25215;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--maxw:1180px;--pad:clamp(20px, 5vw, 72px);background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;isolation:isolate;line-height:1.55;overflow-x:clip}.mkt,.mkt *,.mkt :before,.mkt :after{box-sizing:border-box;margin:0;padding:0}.mkt ::selection{color:var(--ink);background:#e8792c4d}.mkt a{color:inherit;text-decoration:none}.mkt :focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px;border-radius:2px}.mkt .wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.mkt .mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.mkt .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.mkt .ambient{z-index:-1;pointer-events:none;background:radial-gradient(46% 40% at 0 0,#e8792c2e,#0000 68%),radial-gradient(52% 46% at 100% 4%,#e98c3626,#0000 66%),radial-gradient(58% 52% at 100% 100%,#e8792c33,#0000 70%),radial-gradient(48% 44% at 0 100%,#e98c3624,#0000 68%);position:fixed;inset:0}.mkt header.nav{z-index:60;padding:16px var(--pad);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.mkt header.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#f6f2ecb3}.mkt .brand{font-family:var(--font-display);align-items:center;gap:11px;font-size:1.02rem;font-weight:600;display:flex}.mkt .brand .dot{background:var(--orange);border-radius:50%;width:9px;height:9px;position:relative}.mkt .brand .dot:after{content:"";background:var(--orange);border-radius:50%;animation:2.6s ease-out infinite mkt-ping;position:absolute;inset:0}@keyframes mkt-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.mkt .nav-status{display:none}@media (min-width:900px){.mkt .nav-status{display:block}}.mkt .nav-actions{align-items:center;gap:clamp(14px,2vw,22px);display:flex}.mkt .nav-login{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;transition:color .25s}.mkt .nav-login:hover{color:var(--ink)}.mkt .btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:.72rem;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.mkt .btn:hover{border-color:var(--orange);color:var(--orange-deep)}.mkt .btn--solid{background:var(--orange);color:#2a1408;border-color:var(--orange);font-weight:500}.mkt .btn--solid:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.mkt .btn:disabled{cursor:default;opacity:.6}.mkt .cine{height:760vh;position:relative}.mkt .cine-stage{height:100svh;position:sticky;top:0;overflow:hidden}.mkt #dive{width:100%;height:100%;display:block;position:absolute;inset:0}.mkt .hud{left:var(--pad);z-index:5;pointer-events:none;background:#f9f5efcc;border:1px solid #1c161012;border-radius:5px;flex-direction:column;gap:9px;padding:14px 18px 15px;display:flex;position:absolute;bottom:26px}.mkt .hud-row{align-items:baseline;gap:10px;display:flex}.mkt .hud-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);min-width:52px;font-size:.62rem}.mkt .hud-v{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);font-size:.78rem}.mkt .hud-v.orange{color:var(--orange-deep)}.mkt .hud-track{background:#1c161024;width:132px;height:2px;margin-top:4px;position:relative}.mkt .hud-fill{background:var(--orange);width:0%;position:absolute;top:0;bottom:0;left:0}.mkt .depth-rail{right:var(--pad);z-index:5;pointer-events:none;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:960px){.mkt .depth-rail{display:block}}.mkt .rail-line{background:#1c161021;width:1px;height:44vh;position:relative}.mkt .rail-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3px;box-shadow:0 0 0 4px #e8792c29}.mkt .rail-tick{background:#1c161033;width:9px;height:1px;position:absolute;left:-9px}.mkt .rail-lab{white-space:nowrap;text-shadow:0 0 7px #f6f2ecf2,0 0 14px #f6f2eccc;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.5;font-size:.58rem;transition:color .3s,opacity .3s;position:absolute;left:-16px;transform:translate(-100%,-50%)}.mkt .rail-lab.on{color:var(--orange-deep);opacity:1}.mkt .chapters{z-index:4;pointer-events:none;position:absolute;inset:0}.mkt .chapter{padding:0 var(--pad);opacity:0;will-change:opacity, transform;align-items:center;display:flex;position:absolute;inset:0}.mkt #ch1{opacity:1}.mkt .chapter .inner{max-width:var(--maxw);width:100%;margin:0 auto}.mkt .panel{text-align:left;background:#f9f5efd6;border:1px solid #1c161017;border-radius:7px;max-width:min(100%,980px);padding:clamp(20px,2.3vw,32px) clamp(22px,2.7vw,38px);display:inline-block;box-shadow:0 28px 70px -46px #1c161080,inset 0 1px #ffffff80}.mkt .chapter.right .panel{text-align:right}.mkt .chapter.center .panel{text-align:center}.mkt[data-rm] .panel{background:#f9f5eff0}.mkt .chapter.right .inner{text-align:right;margin-left:auto}.mkt .chapter.center .inner{text-align:center}.mkt .ch-eyebrow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mkt .chapter.right .ch-eyebrow{justify-content:flex-end}.mkt .chapter.center .ch-eyebrow{justify-content:center}.mkt .ch-eyebrow .rule{background:var(--orange);width:34px;height:1px}.mkt .ch-h{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;max-width:none;font-size:clamp(1.85rem,4.6vw,4rem);font-weight:500;line-height:1.02}.mkt .chapter.right .ch-h,.mkt .chapter.center .ch-h{margin-left:auto}.mkt .chapter.center .ch-h{margin-right:auto}.mkt .ch-h .dim{color:var(--ink-dim)}.mkt .ch-sub{max-width:44ch;color:var(--ink-dim);margin-top:18px;font-size:clamp(.95rem,1.25vw,1.08rem)}.mkt .chapter.right .ch-sub{margin-left:auto}.mkt .chapter.center .ch-sub{margin-left:auto;margin-right:auto}.mkt .ch-cta{pointer-events:auto;flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.mkt .chapter.center .ch-cta{justify-content:center}.mkt .ch-stat{flex-wrap:wrap;gap:30px;margin-top:28px;display:flex}.mkt .chapter.right .ch-stat{justify-content:flex-end}.mkt .ch-stat div{flex-direction:column;gap:3px;display:flex}.mkt .ch-stat b{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.mkt .scrollcue{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:9px;transition:opacity .5s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.mkt .scrollcue .mono{text-shadow:0 0 7px #f6f2ecf2,0 0 14px #f6f2eccc}.mkt .scrollcue .bar{background:linear-gradient(180deg, transparent, var(--orange));width:1px;height:38px;animation:1.9s ease-in-out infinite mkt-drop}@keyframes mkt-drop{0%{transform-origin:top;opacity:0;transform:scaleY(.2)}40%{opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(1)}}.mkt section.std{border-top:1px solid var(--line-soft);background:var(--bg);position:relative}.mkt .sec-pad{padding:clamp(72px, 11vw, 150px) var(--pad)}.mkt .sec-label{align-items:center;gap:12px;margin-bottom:38px;display:flex}.mkt .sec-label .idx{color:var(--orange-deep)}.mkt .reveal{opacity:1}.mkt.mkt-revealing .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,.84,.3,1);transform:translateY(26px)}.mkt.mkt-revealing .reveal.in{opacity:1;transform:none}.mkt .mission-grid{grid-template-columns:1fr;gap:clamp(30px,5vw,64px);display:grid}@media (min-width:860px){.mkt .mission-grid{grid-template-columns:.9fr 1.1fr}}.mkt .mission-lead{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,3.1vw,2.5rem);font-weight:400;line-height:1.2}.mkt .mission-lead em{color:var(--orange-deep);font-style:normal}.mkt .mission-body p{color:var(--ink-dim);max-width:52ch;margin-bottom:20px;font-size:1.06rem}.mkt .mission-body p:last-child{margin-bottom:0}.mkt .mission-quote{border-top:1px solid var(--line);font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-top:36px;padding-top:26px;font-size:1.18rem}.mkt .beliefs{border-top:1px solid var(--line)}.mkt .belief{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:baseline;gap:clamp(18px,4vw,54px);padding:clamp(24px,3.4vw,38px) 0;transition:background .4s;display:grid}.mkt .belief:hover{background:linear-gradient(90deg,#e8792c12,#0000 62%)}.mkt .belief h3{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:500;line-height:1.18}.mkt .belief p{color:var(--muted);max-width:56ch;margin-top:10px;font-size:.98rem}.mkt .scan-top{grid-template-columns:1fr;align-items:end;gap:clamp(28px,5vw,60px);margin-bottom:52px;display:grid}@media (min-width:860px){.mkt .scan-top{grid-template-columns:1.1fr .9fr}}.mkt .scan-h{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:500;line-height:1.02}.mkt .scan-h .dim{color:var(--ink-dim)}.mkt .scan-intro{color:var(--ink-dim);max-width:44ch;font-size:1.05rem}.mkt .readout{border:1px solid var(--line);background:linear-gradient(180deg, var(--card), #f3eee6);border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -34px #e8792c73,0 2px 10px #1c16100d}.mkt .readout-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mkt .readout-bar .dots{gap:6px;display:flex}.mkt .readout-bar .dots i{background:var(--line);border-radius:50%;width:7px;height:7px;display:block}.mkt #wave{width:100%;height:230px;display:block}.mkt .steps{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:56px;display:grid}@media (min-width:760px){.mkt .steps{border-top:none;grid-template-columns:repeat(3,1fr)}}.mkt .step{border-bottom:1px solid var(--line);padding:28px 0}@media (min-width:760px){.mkt .step{border-top:1px solid var(--line);border-bottom:none;padding:30px clamp(20px,2.4vw,34px) 30px 0}}.mkt .step .st-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--orange-deep);margin-bottom:14px;font-size:.72rem}.mkt .step h4{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:1.22rem;font-weight:500}.mkt .step p{color:var(--muted);font-size:.96rem}.mkt .cta-sec{position:relative;overflow:hidden}.mkt .cta-glow{pointer-events:none;background:radial-gradient(circle,#e8792c2e,#0000 62%);width:72vw;max-width:800px;height:72vw;max-height:800px;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.mkt .cta-inner{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.mkt .cta-h{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:500;line-height:1.03}.mkt .cta-h .dim{color:var(--ink-dim)}.mkt .cta-sub{color:var(--ink-dim);max-width:48ch;margin:20px auto 0;font-size:1.06rem}.mkt form.wait{text-align:left;flex-direction:column;gap:12px;max-width:520px;margin:40px auto 0;display:flex}.mkt .field{flex:1}.mkt label.fl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.66rem;display:block}.mkt input{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--line);appearance:none;border-radius:3px;padding:14px 15px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.mkt input::placeholder{color:var(--muted)}.mkt input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e8792c24}.mkt input:disabled{opacity:.6}.mkt .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.mkt .submit-row{margin-top:6px}.mkt .submit-row .btn--solid{justify-content:center;width:100%;padding:15px;font-size:.78rem}.mkt .form-err{color:#c23c1e;font-family:var(--font-mono);min-height:1em;margin-top:2px;font-size:.72rem}.mkt .form-err.quiet{color:var(--ink-dim)}.mkt .success{border:1px solid var(--orange);text-align:center;background:linear-gradient(#e8792c14,#fffdfa99);border-radius:6px;max-width:520px;margin:40px auto 0;padding:30px;box-shadow:0 30px 60px -36px #e8792c80}.mkt .success .chk{border:1px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:flex}.mkt .success h4{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:1.5rem;font-weight:500}.mkt .success h4:focus{outline:none}.mkt .success p{color:var(--ink-dim);font-size:.98rem}.mkt .success p+p{margin-top:8px}.mkt .success .again{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:18px;font-size:.68rem;text-decoration:underline}.mkt .success .again:hover{color:var(--ink)}.mkt footer{border-top:1px solid var(--line);background:var(--bg);padding:52px 0 40px;position:relative}.mkt .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.mkt .foot-mission{max-width:34ch;color:var(--muted);margin-top:14px;font-size:.92rem}.mkt .foot-coords{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:.68rem;line-height:2}.mkt .foot-bottom{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;display:flex}.mkt .foot-links{flex-wrap:wrap;gap:18px;display:flex}.mkt .foot-links a:hover{color:var(--ink)}.mkt .foot-login{display:none}@media (max-width:700px){.mkt .cine{height:520vh}.mkt .chapter.right .inner,.mkt .chapter.right .panel{text-align:left}.mkt .chapter.right .ch-eyebrow,.mkt .chapter.right .ch-stat{justify-content:flex-start}.mkt .chapter.right .ch-h,.mkt .chapter.right .ch-sub{margin-left:0}.mkt .chapter .panel{width:100%}.mkt .chapter{padding-top:64px}.mkt .hud{gap:5px;padding:10px 12px 11px;bottom:16px;left:14px}.mkt .hud-k{letter-spacing:.14em;min-width:40px;font-size:.56rem}.mkt .hud-v{font-size:.7rem}.mkt .hud-track{width:96px;margin-top:2px}.mkt .scrollcue{align-items:flex-end;bottom:18px;left:auto;right:14px;transform:none}.mkt .scrollcue .mono{font-size:.6rem}.mkt .scrollcue .bar{height:28px}.mkt .ch-sub{margin-top:14px}.mkt .ch-stat{gap:22px;margin-top:20px}.mkt .ch-cta{gap:10px;margin-top:20px}.mkt .ch-cta .btn{padding:11px 15px;font-size:.68rem}.mkt .nav-login{display:none}.mkt .foot-login{display:inline}}@media (max-height:540px) and (orientation:landscape){.mkt .cine{height:600vh}.mkt .chapter{padding-top:54px}.mkt .chapter .panel{max-width:min(100%,560px);padding:15px 20px}.mkt .ch-h{font-size:clamp(1.4rem,3.3vw,2.1rem)}.mkt .ch-eyebrow{margin-bottom:9px}.mkt .ch-sub{max-width:48ch;margin-top:9px;font-size:.85rem}.mkt .ch-stat{gap:18px;margin-top:12px}.mkt .ch-stat b{font-size:1rem}.mkt .ch-cta{gap:9px;margin-top:13px}.mkt .ch-cta .btn{padding:9px 13px;font-size:.65rem}.mkt .hud,.mkt .scrollcue,.mkt .depth-rail{display:none}}.mkt[data-rm] .cine{height:auto}.mkt[data-rm] .cine-stage{height:auto;min-height:80svh;position:relative}.mkt[data-rm] .chapters{position:relative;inset:auto}.mkt[data-rm] .chapter{min-height:0;padding-top:70px;padding-bottom:70px;position:relative;inset:auto;opacity:1!important;transform:none!important}.mkt[data-rm] #dive{position:absolute;inset:0}.mkt[data-rm] .scrollcue,.mkt[data-rm] .depth-rail{display:none}@media (prefers-reduced-motion:reduce){.mkt,.mkt *,.mkt :before,.mkt :after{transition:none!important;animation:none!important}.mkt .reveal{opacity:1!important;transform:none!important}}
