:root{--ink:#0c0709;--ink-2:#160b0f;--ink-3:#1c0e12;--cream:#f4efe8;--cream-2:#ece2d6;--warm-ink:#221015;--magenta:#b6324f;--magenta-2:#8f1d3a;--magenta-deep:#5e1226;--pink:#ff2e92;--pink-2:#c01464;--pink-deep:#8a0f49;--cyan:#b98a55;--good:#2fbf71;--muted-d:#b4a3a8;--muted-l:#6e5b60;--line-d:hsla(0,0%,100%,.1);--line-l:rgba(34,16,21,.12);--display:"Space Grotesk",system-ui,sans-serif;--body:"Plus Jakarta Sans",system-ui,sans-serif;--serif:"Fraunces",Georgia,serif;--maxw:1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.05;letter-spacing:-.02em}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.accent,.eyebrow{color:var(--magenta)}.eyebrow{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.28em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1.5px;background:var(--magenta)}section{position:relative;padding:clamp(72px,11vw,150px) 0}.dark{background:var(--ink);color:#fff}.dark-2{background:linear-gradient(180deg,var(--ink),var(--ink-2));color:#fff}.light{background:var(--cream);color:var(--warm-ink)}.light .muted{color:var(--muted-l)}.dark .muted,.dark-2 .muted{color:var(--muted-d)}.turn{background:linear-gradient(180deg,var(--ink-2) 0,#2a0d18 55%,#42101e 86%,var(--cream) 100%);color:#fff}header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}header.solid{background:rgba(8,6,13,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-d)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:.01em}.logo .a{color:#fff}.logo .sup{color:var(--pink);text-shadow:0 0 18px rgba(255,46,146,.45)}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a.lnk{font-size:14px;font-weight:500;color:var(--muted-d);transition:color .25s}.nav-links a.lnk:hover{color:#fff}.btn{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:.01em;padding:11px 22px;border-radius:100px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;border:none;transition:transform .25s,box-shadow .25s,background .25s;text-align:center}.btn-primary{background:var(--magenta);color:#fff;box-shadow:0 10px 30px -10px var(--magenta)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--magenta)}.btn-ghost{background:transparent;border:1.5px solid var(--line-d);color:#fff}.light .btn-ghost{border-color:var(--line-l);color:var(--warm-ink)}.btn-ghost:hover{border-color:var(--magenta);color:var(--magenta)}.btn-lg{padding:16px 32px;font-size:16px}.btn .pl{width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.18);display:grid;place-items:center;font-size:9px}@media(max-width:820px){.nav-links a.lnk{display:none}}#hero{min-height:100svh;display:flex;align-items:center;padding-top:90px}#hero,.hero-bg{overflow:hidden}.hero-bg{inset:0;z-index:0}.blob,.hero-bg{position:absolute}.blob{border-radius:50%;filter:blur(80px);opacity:.55;animation:drift 22s ease-in-out infinite}.blob.b1{width:560px;height:560px;background:radial-gradient(circle,var(--pink),transparent 65%);top:-12%;right:-8%}.blob.b2{width:480px;height:480px;background:radial-gradient(circle,#6e1a3a,transparent 65%);bottom:-18%;left:-10%;animation-delay:-7s}.blob.b3{width:360px;height:360px;background:radial-gradient(circle,var(--cyan),transparent 65%);bottom:8%;right:18%;opacity:.3;animation-delay:-13s}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,25px) scale(.95)}}.bubbles{inset:0;z-index:3}.bub,.bubbles{position:absolute}.bub{font-size:13px;color:hsla(0,0%,100%,.3);font-family:var(--body);background:hsla(0,0%,100%,.04);border:1px solid var(--line-d);padding:8px 14px;border-radius:14px;white-space:nowrap;animation:float 16s ease-in-out infinite;backdrop-filter:blur(2px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:center}h1.hero-title{font-size:clamp(42px,7.2vw,86px);font-weight:600}h1.hero-title .accent{position:relative}.hero-sub{font-size:clamp(17px,1.7vw,21px);color:var(--muted-d);max-width:34ch;margin-top:24px;line-height:1.55}.hero-cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-trust{margin-top:30px;font-size:13px;color:var(--muted-d);font-weight:500;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.hero-trust:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good)}.demo{background:linear-gradient(180deg,rgba(21,16,31,.9),rgba(14,10,24,.9));border:1px solid var(--line-d);border-radius:22px;padding:22px;box-shadow:0 40px 90px -40px rgba(0,0,0,.8);backdrop-filter:blur(8px)}.demo .top{display:flex;align-items:center;gap:7px;margin-bottom:16px}.demo .top i{width:11px;height:11px;border-radius:50%;display:inline-block}.demo .top span{margin-left:8px;font-size:12px;color:var(--muted-d);font-weight:500}.demo .top .live{margin-left:auto;font-family:var(--display);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);display:flex;align-items:center;gap:6px}.demo .top .live i{width:6px;height:6px;background:var(--magenta);box-shadow:0 0 8px var(--magenta);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.demo .to{font-size:13px;color:var(--muted-d);padding-bottom:14px;border-bottom:1px solid var(--line-d);margin-bottom:16px}.demo .to b{color:#fff;font-weight:600}.demo .draft{font-size:16px;line-height:1.7;min-height:96px}.typed .mark{background:rgba(182,50,79,.28);border-radius:4px;padding:1px 3px;box-shadow:0 0 0 1px rgba(182,50,79,.4)}.cursor{display:inline-block;width:2px;height:1.05em;background:var(--magenta);vertical-align:-3px;margin-left:1px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.demo .alert{margin-top:14px;border-radius:14px;border:1px solid rgba(182,50,79,.35);background:rgba(182,50,79,.1);padding:13px 15px;opacity:0;transform:translateY(8px);transition:.45s}.demo .alert.show{opacity:1;transform:none}.demo .alert .h{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:14px}.demo .alert .h .warn{width:20px;height:20px;border-radius:6px;background:var(--magenta);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.demo .alert .h .cat{margin-left:auto;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);font-family:var(--display);border:1px solid rgba(182,50,79,.4);padding:3px 9px;border-radius:100px}.demo .alert p{font-size:13px;color:var(--muted-d);margin-top:6px}.demo .fix{margin-top:9px;border-left:2px solid var(--good);padding-left:11px;font-size:13.5px;color:#cfeede}.demo .fix b{color:var(--good);font-weight:600;font-family:var(--display)}.head{max-width:18ch}h2.big{font-size:clamp(32px,5vw,58px)}.kick{font-size:clamp(18px,2vw,24px);color:inherit;opacity:.7;max-width:52ch;margin-top:20px;line-height:1.5;font-weight:500}.pull{font-family:var(--serif);font-style:italic;font-size:clamp(26px,4.4vw,46px);line-height:1.25;font-weight:400}.r{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.show .r{opacity:1;transform:none}.show .r.d1{transition-delay:.1s}.show .r.d2{transition-delay:.2s}.show .r.d3{transition-delay:.3s}.show .r.d4{transition-delay:.4s}.show .r.d5{transition-delay:.5s}.show .r.d6{transition-delay:.6s}.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px}.scene{border:1px solid var(--line-d);border-radius:18px;padding:26px;background:hsla(0,0%,100%,.02);transition:transform .4s,border-color .4s,background .4s}.scene:hover{transform:translateY(-6px);border-color:rgba(182,50,79,.4);background:rgba(182,50,79,.05)}.scene .ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(145deg,rgba(182,50,79,.18),rgba(182,50,79,.03));border:1px solid rgba(182,50,79,.28);transition:background .4s,border-color .4s}.scene .ico svg{width:24px;height:24px;stroke:var(--magenta);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.scene:hover .ico{background:linear-gradient(145deg,rgba(182,50,79,.3),rgba(182,50,79,.06));border-color:rgba(182,50,79,.5)}.scene h3{font-size:19px;margin-bottom:7px}.scene p{font-size:14.5px;color:var(--muted-d)}.gone{margin-top:48px;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.6vw,30px);color:#fff;opacity:.85}.turn-inner{text-align:center;max-width:760px;margin:0 auto}.turn h2{font-size:clamp(34px,5.6vw,64px)}.turn .body{font-size:clamp(17px,1.9vw,21px);color:#e9dfe8;margin-top:26px;line-height:1.6}#action{background:linear-gradient(180deg,var(--ink-2),var(--ink));overflow:hidden}#action .glow{position:absolute;inset:0;z-index:0;background:radial-gradient(50% 60% at 70% 30%,rgba(182,50,79,.14),transparent 70%)}#action .wrap{position:relative;z-index:2}.action-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(30px,5vw,60px);align-items:center;margin-top:46px}.action-copy h2{font-size:clamp(30px,4.4vw,52px)}.action-copy .kick{opacity:.78;color:var(--muted-d)}.reel-ticker{display:flex;flex-direction:column;gap:10px;margin-top:30px}.tick{display:flex;align-items:center;gap:13px;font-size:15px;color:var(--muted-d);opacity:.45;transition:opacity .4s,color .4s,transform .4s}.tick .dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--muted-d);flex:none;transition:.4s}.tick.on{opacity:1;color:#fff;transform:translateX(4px)}.tick.on .dot{background:var(--magenta);border-color:var(--magenta);box-shadow:0 0 12px var(--magenta)}.reel-stage{position:relative}.reel-stage .demo{position:relative;z-index:2}.reel-scan{position:absolute;left:14px;right:14px;top:120px;height:2px;background:linear-gradient(90deg,transparent,var(--magenta),transparent);opacity:0;z-index:3;border-radius:2px;box-shadow:0 0 14px var(--magenta);pointer-events:none}.reel-scan.go{animation:scan 1.3s ease-in-out}@keyframes scan{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(150px)}}.video-band{margin-top:clamp(40px,6vw,72px)}.video-slot{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line-d);aspect-ratio:16/9;background:radial-gradient(70% 90% at 30% 20%,rgba(182,50,79,.3),transparent 60%),radial-gradient(60% 80% at 80% 80%,rgba(185,138,85,.16),transparent 60%),linear-gradient(160deg,#140e1f,#0b0813);display:grid;place-items:center;cursor:pointer;transition:transform .4s,box-shadow .4s}.video-slot:hover{transform:translateY(-4px);box-shadow:0 40px 80px -40px rgba(182,50,79,.5)}.video-slot .play{width:84px;height:84px;border-radius:50%;background:var(--magenta);display:grid;place-items:center;box-shadow:0 0 0 0 rgba(182,50,79,.55);animation:ring 2.4s ease-out infinite}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(182,50,79,.5)}to{box-shadow:0 0 0 34px rgba(182,50,79,0)}}.video-slot .play svg{width:30px;height:30px;margin-left:5px;fill:#fff}.video-slot .vlabel{position:absolute;left:24px;bottom:22px;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.01em}.video-slot .vsub{left:24px;bottom:0;font-size:12.5px}.video-slot .lock,.video-slot .vsub{position:absolute;color:var(--muted-d)}.video-slot .lock{right:22px;top:20px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--display);display:flex;align-items:center;gap:7px;border:1px solid var(--line-d);padding:6px 12px;border-radius:100px;background:rgba(0,0,0,.3)}.catch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px}.cat-card{position:relative;border:1px solid var(--line-l);border-radius:20px;padding:28px;background:#fff;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden}.cat-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(143,29,58,.5);border-color:rgba(182,50,79,.35)}.cat-card .ico{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,rgba(182,50,79,.14),rgba(182,50,79,.04));display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(182,50,79,.2)}.cat-card .ico svg{width:26px;height:26px;stroke:var(--magenta);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cat-card h3{font-size:18px;color:var(--warm-ink);margin-bottom:8px}.cat-card p{font-size:14px;color:var(--muted-l)}.cat-card .ex{margin-top:14px;font-size:13px;color:var(--magenta-2);font-style:italic;border-top:1px solid var(--line-l);padding-top:12px}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:56px}.flow-step{text-align:center;padding:0 18px}.flow-step .n{width:62px;height:62px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:24px;background:rgba(182,50,79,.08);border:1.5px solid rgba(182,50,79,.4);color:var(--magenta)}.flow-step h3{font-size:20px;margin-bottom:9px;color:var(--warm-ink)}.flow-step p{font-size:14.5px;color:var(--muted-l)}.flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--magenta);opacity:.5}.flow-arrow svg{width:34px;height:18px;stroke:var(--magenta);fill:none;stroke-width:1.6}@media(max-width:760px){.flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);padding:14px 0}}.audience{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.tag{font-family:var(--display);font-weight:500;font-size:15px;padding:11px 22px;border-radius:100px;border:1px solid var(--line-d);color:#fff}.dark .tag,.dark-2 .tag{background:hsla(0,0%,100%,.03)}#stats{background:linear-gradient(110deg,var(--ink-3),var(--ink-2));border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);padding:clamp(48px,7vw,80px) 0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{text-align:center}.stat .num{font-family:var(--display);font-weight:700;font-size:clamp(34px,4.5vw,52px);line-height:1;background:linear-gradient(120deg,#fff,var(--magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat .lbl{margin-top:12px;font-size:13.5px;color:var(--muted-d);letter-spacing:.01em}@media(max-width:680px){.stat-grid{grid-template-columns:1fr 1fr;gap:34px 18px}}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.person{position:relative;border:1px solid var(--line-d);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.008));transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s}.person:hover{transform:translateY(-6px);border-color:rgba(182,50,79,.42);box-shadow:0 40px 70px -40px rgba(182,50,79,.5)}.person .photo{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,var(--magenta),var(--magenta-2))}.person .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;filter:saturate(.94);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .5s}.person:hover .photo img{transform:scale(1.05);filter:saturate(1.05)}.person .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(12,7,9,.62))}.pinfo{padding:20px 22px 24px}.pinfo h3{font-size:19.5px;letter-spacing:-.01em}.pinfo .role{font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);margin:7px 0 11px}.pinfo p{font-size:13.5px;color:var(--muted-d);line-height:1.6}.trust-row{flex-wrap:wrap;gap:10px 28px;margin-top:48px;justify-content:center}.trust-row,.trust-row span{display:flex;align-items:center}.trust-row span{font-family:var(--display);font-weight:500;font-size:14px;color:var(--muted-d);gap:9px}.trust-row span:before{content:"✓";color:var(--good);font-weight:700}#vision{text-align:center;overflow:hidden}#vision .vbg{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 80% at 50% 30%,rgba(182,50,79,.16),transparent 70%)}#vision .wrap{position:relative;z-index:2;max-width:880px}#vision h2{font-size:clamp(36px,6vw,72px)}#vision .body{font-size:clamp(18px,2vw,23px);color:#e9dfe8;margin-top:28px;line-height:1.55}#investors{background:linear-gradient(110deg,var(--ink-3),var(--ink-2));border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.inv{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.inv h3{font-size:clamp(24px,3vw,34px);max-width:20ch}.inv p{color:var(--muted-d);margin-top:12px;font-size:16px;max-width:44ch}.inv-cta{display:flex;gap:12px;flex-wrap:wrap}footer{background:var(--ink);padding:clamp(70px,9vw,120px) 0 50px}.foot-cta{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fc{border:1px solid var(--line-d);border-radius:22px;padding:38px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent)}.fc.lead{background:linear-gradient(150deg,rgba(182,50,79,.16),rgba(143,29,58,.04));border-color:rgba(182,50,79,.35)}.fc .lbl{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);margin-bottom:14px}.fc h3{font-size:26px;margin-bottom:10px}.fc p{font-size:15px;margin-bottom:22px}.fc p,.foot-meta{color:var(--muted-d)}.foot-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:54px;padding-top:28px;border-top:1px solid var(--line-d);font-size:13.5px}.foot-meta a{color:var(--cyan)}.modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal .scrim{position:absolute;inset:0;background:rgba(4,3,8,.78);backdrop-filter:blur(8px)}.modal .panel{position:relative;z-index:2;width:100%;max-width:440px;background:linear-gradient(180deg,var(--ink-3),var(--ink-2));border:1px solid var(--line-d);border-radius:24px;padding:34px;box-shadow:0 50px 120px -40px rgba(0,0,0,.9);transform:translateY(14px) scale(.98);opacity:0;transition:.35s cubic-bezier(.2,.7,.2,1)}.modal.open .panel{transform:none;opacity:1}.modal .x{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-d);background:transparent;color:var(--muted-d);cursor:pointer;font-size:16px;display:grid;place-items:center;transition:.25s}.modal .x:hover{color:#fff;border-color:var(--magenta)}.modal .klogo{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,var(--magenta),var(--magenta-2));display:grid;place-items:center;margin-bottom:18px}.modal .klogo svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8}.modal h3{font-size:23px;margin-bottom:8px}.modal .mp{font-size:14.5px;color:var(--muted-d);margin-bottom:22px;line-height:1.55}.modal .field{display:flex;gap:10px}.modal input{flex:1;background:hsla(0,0%,100%,.04);border:1px solid var(--line-d);border-radius:12px;padding:14px 16px;color:#fff;font-family:var(--body);font-size:15px;outline:none;transition:.25s}.modal input:focus{border-color:var(--magenta);background:rgba(182,50,79,.06)}.modal input::-moz-placeholder{color:#6b5f78}.modal input::placeholder{color:#6b5f78}.modal .err{color:var(--magenta);font-size:13px;margin-top:12px;min-height:18px;font-weight:500}.modal .alt{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-d);font-size:13.5px;color:var(--muted-d)}.modal .alt a{color:var(--cyan);font-weight:600}#room{display:none;background:linear-gradient(180deg,#0b0813,var(--ink-2))}#room.unlocked{display:block}.room-badge{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--good);border:1px solid rgba(47,191,113,.4);background:rgba(47,191,113,.08);padding:7px 16px;border-radius:100px}.room-badge i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good)}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}.room-card{border:1px solid var(--line-d);border-radius:20px;padding:30px;background:hsla(0,0%,100%,.02)}.room-card h3{font-size:21px;margin-bottom:12px}.room-card p{font-size:15px;color:var(--muted-d);line-height:1.6}.room-card ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:10px}.room-card li{font-size:14.5px;color:#e9dfe8;display:flex;gap:11px;align-items:flex-start}.room-card li:before{content:"→";color:var(--magenta);font-weight:700;flex:none}.room-card.full{grid-column:1/-1}.room-cta{margin-top:40px;text-align:center;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:880px){.action-grid,.catch-grid,.foot-cta,.hero-inner,.inv,.room-grid,.scenes,.team{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.demo{order:2}.reel-stage{order:1}}@media(max-width:560px){.catch-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.r{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}.cursor{display:none}}.fx{overflow:hidden;pointer-events:none}.fx,.fx svg{position:absolute;inset:0}.fx svg{width:100%;height:100%;display:block}.fx .edge{stroke:rgba(255,46,146,.12);stroke-width:1;fill:none}.fx .node{fill:#ff2e92;opacity:.4;animation:nodeglow 3s ease-in-out infinite alternate}.fx .node.hub{filter:drop-shadow(0 0 6px rgba(255,46,146,.9))}.fx .spark{stroke:#ff6bb0;stroke-width:1.6;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(255,46,146,.85));animation:flow 4s linear infinite}@keyframes nodeglow{0%{opacity:.2}to{opacity:.85}}@keyframes flow{0%{stroke-dashoffset:var(--len,300)}to{stroke-dashoffset:0}}.fx-grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(255,46,146,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,46,146,.055) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(110% 85% at 72% 24%,#000,transparent 76%);mask-image:radial-gradient(110% 85% at 72% 24%,#000,transparent 76%);animation:gridpan 26s linear infinite}@keyframes gridpan{0%{background-position:0 0}to{background-position:48px 48px}}.fx-sweep{position:absolute;left:-30%;top:-55%;width:160%;height:200%;background:conic-gradient(from 0deg,transparent 0 76%,rgba(255,46,146,.085) 84%,rgba(255,107,176,.16) 88%,transparent 93%);mix-blend-mode:screen;animation:sweep 17s linear infinite}@keyframes sweep{to{transform:rotate(1turn)}}.fx-vig{background:radial-gradient(130% 100% at 50% -12%,transparent 48%,rgba(8,5,12,.55) 100%)}.fx-rings,.fx-vig{position:absolute;inset:0;pointer-events:none}.fx-rings span{position:absolute;left:50%;top:40%;width:60px;height:60px;margin:-30px 0 0 -30px;border:1.5px solid rgba(255,46,146,.5);border-radius:50%;animation:ringexp 7.2s ease-out infinite}.fx-rings span:nth-child(2){animation-delay:1.8s}.fx-rings span:nth-child(3){animation-delay:3.6s}.fx-rings span:nth-child(4){animation-delay:5.4s}@keyframes ringexp{0%{transform:scale(0);opacity:0}9%{opacity:.65}to{transform:scale(22);opacity:0}}.sec-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.has-bg{position:relative;isolation:isolate}.has-bg>.wrap{position:relative;z-index:4}.bg-layer{z-index:0;overflow:hidden}.bg-atmos,.bg-layer{position:absolute;inset:0}.bg-atmos{background:radial-gradient(55% 75% at 78% 18%,rgba(143,29,58,.3),transparent 60%),radial-gradient(50% 70% at 12% 92%,rgba(94,18,38,.42),transparent 60%),linear-gradient(160deg,var(--ink-2),var(--ink))}.bg-img{background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-img,.bg-overlay{position:absolute;inset:0}.bg-overlay.left{background:linear-gradient(90deg,rgba(12,7,9,.94),rgba(12,7,9,.66) 42%,rgba(94,18,38,.28))}.bg-overlay.bottom{background:linear-gradient(0deg,rgba(12,7,9,.95),rgba(12,7,9,.55) 48%,rgba(94,18,38,.16))}.bg-overlay.center{background:linear-gradient(180deg,rgba(12,7,9,.85),rgba(12,7,9,.74)),radial-gradient(60% 80% at 50% 30%,rgba(143,29,58,.22),transparent 70%)}.modal .panel{max-height:calc(100dvh - 48px);overflow-y:auto}.modal .panel.wide{max-width:560px}.modal .field.stack{flex-direction:column;gap:10px}.modal [hidden]{display:none}.modal .err.ok{color:var(--good)}.role{border:1px solid var(--line-d);border-radius:16px;padding:20px;margin-top:16px;background:hsla(0,0%,100%,.02)}.role-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.role-h h4{font-size:18px}.role-h h4,.role-tag{font-family:var(--display);font-weight:600}.role-tag{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);border:1px solid rgba(182,50,79,.4);padding:4px 10px;border-radius:100px}.role p{font-size:14px;color:var(--muted-d);margin-bottom:14px;line-height:1.55}.role .btn{font-size:13px;padding:9px 18px}#careers .roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}.role-card{border:1px solid var(--line-d);border-radius:20px;padding:28px;background:hsla(0,0%,100%,.02);transition:transform .4s,border-color .4s,background .4s}.role-card:hover{transform:translateY(-5px);border-color:rgba(182,50,79,.42);background:rgba(182,50,79,.05)}.role-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.role-top h3{font-size:21px}.role-card p{font-size:14.5px;color:var(--muted-d);line-height:1.6;margin-bottom:18px}.roles-alt{margin-top:26px;font-size:15px;color:var(--muted-d)}.roles-alt a{color:var(--pink);font-weight:600}@media(max-width:760px){#careers .roles{grid-template-columns:1fr}}.modal textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--line-d);border-radius:12px;padding:13px 15px;color:#fff;font-family:var(--body);font-size:15px;line-height:1.5;outline:none;resize:vertical;min-height:56px;transition:.25s}.modal textarea:focus{border-color:var(--magenta);background:rgba(182,50,79,.06)}.modal textarea::-moz-placeholder{color:#6b5f78}.modal textarea::placeholder{color:#6b5f78}@media(max-width:900px){.team{grid-template-columns:1fr 1fr}}@media(max-width:560px){.team{grid-template-columns:1fr}}