:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff7fb;--muted:#fff7fbb8;--quiet:#fff7fb94;--soft:#fff7fb1a;--panel:#1610209e;--panel-strong:#24131fdb;--line:#ffffff29;--night:#0b1026;--deep:#080914;--wine:#24131f;--rose:#f3a7ba;--rose-strong:#ff8cac;--coral:#ff7f8a;--cyan:#9ce7ff;--gold:#f7c96b;--shadow:0 28px 80px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{background:linear-gradient(180deg, #0b1026d6, #080914 34%), var(--deep);min-width:320px;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}img{max-width:100%}.hero{isolation:isolate;min-height:92vh;padding:24px;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:-4;transform:scale(1.02)}.hero-scrim{z-index:-3;background:radial-gradient(circle at 56% 18%,#9ce7ff2e,#0000 24%),radial-gradient(circle at 22% 35%,#ff8cac3d,#0000 26%),linear-gradient(90deg,#080914eb 0%,#08091494 46%,#080914e6 100%),linear-gradient(#0809142e,#080914 100%);position:absolute;inset:0}.hero-character{z-index:-2;filter:drop-shadow(0 32px 60px #0000008a);opacity:.92;width:min(40vw,540px);height:auto;position:absolute;bottom:-16%;left:43%}.top-nav{z-index:2;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand img{border-radius:13px;box-shadow:0 0 24px #f3a7ba38}.brand span{gap:2px;display:grid}.brand strong{font-size:16px}.brand small{color:var(--muted);font-size:11px}.nav-actions{color:var(--muted);align-items:center;gap:18px;font-size:13px;display:flex}.nav-button,.primary-cta,.secondary-cta,.trial-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.nav-button{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fff7fb17;flex-shrink:0;padding:0 16px}.nav-button-cta{color:#2b141c;background:linear-gradient(135deg,#ffd8e2,#f7c96b);border:0;box-shadow:0 10px 26px #ff7f8a42}.hero-grid{z-index:1;grid-template-columns:minmax(320px,1fr) minmax(330px,430px);align-items:center;gap:56px;width:min(1180px,100%);min-height:calc(92vh - 92px);margin:0 auto;padding:44px 0 22px;display:grid;position:relative}.hero-next-hint{z-index:2;color:#fff7fb9e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-next-hint span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08091461;border:1px solid #ffffff24;border-radius:999px;padding:8px 10px}.hero-copy{max-width:640px}.eyebrow,.section-kicker{color:var(--rose);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.hero h1,.section h2,.handoff h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:680px;font-size:76px;line-height:.94}.hero-lede{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.primary-cta,.trial-button{color:#28131b;background:linear-gradient(135deg,#ffd4de,#f7c96b);border:0;padding:0 22px;box-shadow:0 16px 36px #ff7f8a47}.secondary-cta{color:var(--ink);border:1px solid var(--line);background:#fff7fb14;padding:0 22px}.primary-cta:hover,.secondary-cta:hover,.trial-button:hover,.nav-button:hover{transform:translateY(-1px)}.trust-note{color:var(--quiet);margin:18px 0 0;font-size:13px}.trial-wrap{justify-items:center;display:grid}.phone{width:min(390px,100%);min-height:724px;box-shadow:var(--shadow);background:linear-gradient(#201625,#100d16);border:1px solid #ffffff2e;border-radius:42px;overflow:hidden}.phone-status{color:#fff7fbd1;justify-content:space-between;align-items:center;height:38px;padding:0 22px;font-size:12px;font-weight:700;display:flex}.trial-screen{background:linear-gradient(#fff7fb14,#0000 34%),radial-gradient(circle at 50% 22%,#f3a7ba2e,#0000 38%),linear-gradient(#231827,#120f18);flex-direction:column;gap:14px;min-height:686px;padding:18px;display:flex;position:relative}.trial-progress{grid-template-columns:repeat(7,1fr);gap:6px;display:grid;position:absolute;top:16px;left:24px;right:24px}.trial-progress span{background:#ffffff24;border-radius:999px;height:3px}.trial-progress .is-active{background:linear-gradient(90deg, var(--rose), var(--gold))}.trial-app-header{background:#fff7fb12;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px;display:grid}.trial-avatar{object-fit:cover;border:1px solid #f3a7ba8f;border-radius:50%;width:44px;height:44px}.trial-app-header div{min-width:0}.trial-app-header strong,.trial-app-header span{display:block}.trial-app-header strong{font-size:13px}.trial-app-header span{color:var(--quiet);font-size:11px}.trial-stage-label{min-height:32px;color:var(--cyan);text-transform:uppercase;border:1px solid #9ce7ff3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.trial-panel{flex-direction:column;flex:1;justify-content:center;gap:14px;min-height:0;padding:0 6px 10px;display:flex}.trial-intro{justify-content:flex-start}.trial-panel h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.02}.trial-panel p{color:var(--muted);margin:0;line-height:1.55}.trial-scene-card{background:#fff7fb0f;border:1px solid #ffffff24;border-radius:8px;align-items:flex-end;min-height:154px;display:flex;position:relative;overflow:hidden}.trial-scene-card img{object-fit:cover;z-index:0}.trial-scene-card:after{content:"";z-index:1;background:linear-gradient(#0000,#080914d1),linear-gradient(90deg,#0809146b,#0000);position:absolute;inset:0}.trial-scene-card div{z-index:2;gap:6px;padding:14px;display:grid;position:relative}.trial-scene-card span{color:var(--rose);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.trial-scene-card strong{max-width:230px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.08}.trial-label{color:var(--muted);font-size:13px;font-weight:800}.trial-panel input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff7fb1a;border-radius:16px;outline:0;padding:0 16px}.trial-micro-row{flex-wrap:wrap;gap:8px;display:flex}.trial-micro-row span{color:var(--quiet);border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.trial-button{border-radius:16px;width:100%;min-height:50px}.trial-button.secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff7fb1a}.trial-button.accept{background:linear-gradient(135deg,#61e49a,#9ce7ff)}.trial-thread{gap:10px;display:grid}.bubble{border-radius:18px;max-width:88%;margin:0;padding:13px 14px;font-size:14px;line-height:1.45}.bubble-him{border:1px solid var(--line);background:#fff7fb1f}.quick-grid{gap:9px;display:grid}.quick-choice{border:1px solid var(--line);min-height:44px;color:var(--ink);text-align:left;background:#fff7fb14;border-radius:15px;gap:3px;padding:9px 12px;display:grid}.quick-choice strong{font-size:13px}.quick-choice span{color:var(--muted);font-size:12px;line-height:1.35}.quick-choice.is-selected{background:#f3a7ba29;border-color:#f3a7bab8}.reply-preview{max-width:100%;color:var(--ink);border-color:#9ce7ff4d}.trial-panel .voice-tag{color:var(--cyan);text-align:center;text-transform:uppercase;border:1px solid #9ce7ff3d;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.wave{border:1px solid var(--line);background:#fff7fb14;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:74px;display:flex}.wave span{background:linear-gradient(180deg, var(--cyan), var(--rose));opacity:.72;border-radius:999px;width:7px;height:24px;animation:1s ease-in-out infinite wave}.wave span:nth-child(2){animation-delay:90ms}.wave span:nth-child(3){animation-delay:.18s}.wave span:nth-child(4){animation-delay:.27s}.wave span:nth-child(5){animation-delay:.36s}.wave:not(.is-playing) span{animation-play-state:paused}@keyframes wave{0%,to{height:18px}50%{height:48px}}.memory-proof{text-align:center;background:radial-gradient(circle at 50% 20%,#9ce7ff3d,#0000 34%),#fff7fb14;border:1px solid #9ce7ff57;border-radius:22px;place-items:center;gap:14px;min-height:220px;display:grid}.memory-proof svg{color:var(--cyan);filter:drop-shadow(0 0 22px #9ce7ff8c)}.memory-card{background:radial-gradient(circle at 78% 0,#9ce7ff40,#0000 34%),linear-gradient(#fff7fb1f,#fff7fb0f);border:1px solid #9ce7ff57;border-radius:8px;gap:13px;min-height:255px;padding:18px;display:grid}.memory-card-top{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.memory-card svg{color:var(--cyan);filter:drop-shadow(0 0 20px #9ce7ff73)}.memory-card h2{font-size:27px}.memory-card p{color:var(--ink)}.trial-small{font-size:13px}.call-preview{text-align:center;align-items:center}.call-orbit{background:radial-gradient(circle,#f3a7ba42,#0000 70%);border:1px solid #f3a7ba6b;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;box-shadow:0 0 0 18px #f3a7ba0d,0 0 0 38px #9ce7ff0a}.call-orbit img{border:2px solid var(--rose);object-fit:cover;border-radius:50%;width:98px;height:98px}.call-controls{grid-template-columns:66px 1fr;gap:10px;width:100%;display:grid}.call-control{border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;display:inline-flex}.call-control.decline{color:var(--ink);border:1px solid var(--line);opacity:.55;background:#fff7fb1a}.call-control.accept{color:#062115;background:linear-gradient(135deg,#61e49a,#9ce7ff);box-shadow:0 16px 34px #61e49a33}.section,.handoff{width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0}.section-heading-row{grid-template-columns:minmax(260px,.78fr) minmax(260px,.62fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.section h2,.handoff h2{font-size:46px;line-height:1.02}.section p,.handoff p{color:var(--muted);line-height:1.7}.proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.proof-card{border:1px solid var(--line);background:linear-gradient(#fff7fb14,#fff7fb09),#fff7fb0a;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:22px;display:flex}.proof-card svg{color:var(--cyan);margin-bottom:auto}.proof-card h3,.system-card h3,.scenario-strip h3,.faq-item h3{letter-spacing:0;margin:0}.proof-card p:last-child,.system-card p:last-child,.scenario-strip p,.faq-item p{margin-bottom:0}.product-system-section{padding-top:48px}.system-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.system-card{border:1px solid var(--line);background:linear-gradient(#fff7fb14,#fff7fb09),#fff7fb09;border-radius:8px;flex-direction:column;gap:12px;min-height:238px;padding:18px;display:flex}.system-card-mark{width:38px;height:38px;color:var(--cyan);border:1px solid #9ce7ff3d;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.system-card h3{font-size:20px}.system-card p:last-child{color:var(--muted);font-size:14px;line-height:1.6}.minjun-section{grid-template-columns:minmax(260px,.78fr) minmax(280px,.82fr);align-items:center;gap:46px;display:grid}.minjun-media{border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#f3a7ba3d,#0000 36%),#fff7fb0a;border-radius:8px;min-height:720px;position:relative;overflow:hidden}.minjun-media img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:auto 0 0}.minjun-copy{gap:18px;display:grid}.quote-strip{border:1px solid var(--line);background:#fff7fb12;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.quote-strip img{border:1px solid #f3a7ba85;border-radius:50%;flex:none}.quote-strip p{color:var(--ink);margin:0}.safety-line{color:var(--quiet);align-items:center;gap:8px;font-size:14px;display:inline-flex}.scenario-strip{border:1px solid var(--line);background:#fff7fb0e;border-radius:8px;grid-template-columns:320px 1fr;align-items:center;gap:24px;padding:18px;display:grid}.scenario-strip img{border-radius:6px;width:100%}.faq-list{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.faq-item{border-top:1px solid var(--line);padding-top:18px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;padding:34px 0;display:grid}.trust-signal{min-height:54px;color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.trust-signal svg{color:var(--cyan);flex:none}.handoff{background:radial-gradient(circle at 20% 0,#f3a7ba2e,#0000 34%),#fff7fb0e;border:1px solid #f3a7ba57;border-radius:8px;margin-bottom:60px;padding:44px}.handoff p{max-width:780px}.handoff-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.handoff-platform-badges{gap:10px;display:flex}.handoff-platform-badge{min-height:44px;color:var(--ink);background:#fff7fb0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.handoff-platform-badge svg{color:var(--cyan)}.handoff-fine-print{color:#fff7fb80;margin-top:18px;font-size:12px}.waitlist-form{flex:320px;gap:10px;max-width:520px;display:grid;position:relative}.waitlist-label{color:#fff7fbc2;font-size:13px;font-weight:850}.waitlist-row{flex-wrap:wrap;gap:10px;display:flex}.waitlist-row input{min-height:50px;color:var(--ink);background:#fff7fb1a;border:1px solid #ffffff2e;border-radius:999px;outline:0;flex:200px;padding:0 18px}.waitlist-row input:focus-visible{border-color:#ffd8e29e}.waitlist-row input:disabled{opacity:.6}.waitlist-row .primary-cta{flex-shrink:0}.waitlist-row .primary-cta:disabled{opacity:.7}.waitlist-gotcha{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist-status{color:#fff7fb99;align-items:center;gap:6px;min-height:20px;margin:0;font-size:13px;display:flex}.waitlist-status.is-success{color:var(--cyan)}.waitlist-status.is-alert{color:#f5a3a3}.waitlist-status a{color:var(--rose);text-decoration:underline}@media (max-width:1180px) and (min-width:901px){.hero h1{font-size:60px}.hero-grid{grid-template-columns:minmax(430px,1fr) minmax(320px,382px);gap:32px}.hero-character{opacity:.74;width:min(36vw,410px);bottom:-14%;left:45%}.phone{width:min(368px,100%);min-height:684px}.trial-screen{min-height:646px}.trial-panel h2{font-size:28px}.trial-scene-card{min-height:140px}}@media (max-width:1040px){.section-heading-row{grid-template-columns:1fr;align-items:start}.proof-grid,.system-grid,.faq-list{grid-template-columns:1fr}.trust-strip,.loop-rail{grid-template-columns:repeat(2,1fr)}.loop-step:nth-child(2n){border-right:0}}@media (max-width:900px){.hero h1{font-size:52px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-character{opacity:.32;width:min(50vw,390px);left:auto;right:-8%}.trial-wrap{justify-items:start}}@media (max-width:760px){.hero{min-height:auto;padding:16px}.top-nav{align-items:flex-start}.brand small,.nav-actions>a:not(.nav-button){display:none}.hero-grid{gap:24px;min-height:0;padding-top:42px}.hero h1{font-size:42px}.hero-lede{margin-top:18px;font-size:16px}.hero-actions{margin-top:24px;display:grid}.trial-wrap{justify-items:center}.phone{border-radius:34px;width:min(358px,100%);min-height:628px}.trial-screen{gap:12px;min-height:590px;padding:14px}.trial-progress{left:20px;right:20px}.trial-app-header{grid-template-columns:40px minmax(0,1fr);margin-top:14px;padding:8px}.trial-avatar{width:40px;height:40px}.trial-stage-label{grid-column:1/-1;justify-content:flex-start;min-height:28px;padding:0 9px}.trial-panel{justify-content:flex-start;padding:0 4px 8px}.trial-panel h2{font-size:28px}.trial-scene-card{min-height:118px}.trial-scene-card strong{font-size:19px}.quick-choice{min-height:42px;padding:8px 10px}.memory-card{min-height:218px;padding:15px}.memory-card h2{font-size:24px}.section,.handoff{width:min(100% - 28px,1180px);padding:62px 0}.section-heading-row,.minjun-section,.scenario-strip{grid-template-columns:1fr}.section h2,.handoff h2{font-size:34px}.minjun-media{min-height:560px}.loop-rail,.system-grid,.trust-strip{grid-template-columns:1fr}.loop-step{border-right:0;border-bottom:1px solid var(--line)}.loop-step:last-child{border-bottom:0}.handoff{padding:28px}.hero-next-hint{flex-wrap:wrap;justify-content:center;margin:18px auto 0;position:relative;bottom:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.portal-page{background:linear-gradient(#03050d33,#050712 62%),#050712;min-height:100vh;overflow-x:hidden}.portal-stage{z-index:-4;perspective:1200px;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.portal-layer{will-change:transform;position:absolute;inset:-6%}.portal-layer img{object-fit:cover}.portal-far{transform:translate3d(calc(var(--mx) * -18px), calc(var(--my) * -10px), -80px) scale(1.12);animation:18s ease-in-out infinite alternate portalDrift}.portal-window{opacity:.82;transform:translate3d(calc(var(--mx) * -28px), calc(var(--my) * -14px), 0) scale(1.06)}.portal-rain{opacity:.74;mix-blend-mode:screen;transform:translate3d(calc(var(--mx) * -42px), calc(var(--my) * -22px), 70px) scale(1.08);animation:6s linear infinite portalRain}.portal-near{opacity:.9;height:54%;transform:translate3d(calc(var(--mx) * 42px), calc(var(--my) * 18px), 150px) scale(1.04);top:auto;bottom:-12%}.portal-near img{object-position:center bottom}.portal-hud{opacity:.56;mix-blend-mode:screen;transform:translate3d(calc(var(--mx) * 16px), calc(var(--my) * 8px), 210px) scale(1.03);animation:8s ease-in-out infinite alternate portalHud}.minjun-presence{z-index:2;aspect-ratio:920/1232;pointer-events:none;filter:drop-shadow(0 34px 70px #00000094);width:min(38vw,560px);transform:translate3d(calc(var(--mx) * 26px), calc(var(--my) * 12px), 0);animation:5.4s ease-in-out infinite minjunBreath;position:absolute;bottom:-7%;left:34%}.minjun-presence img{object-fit:contain}.presence-shadow{opacity:.74;transform:translateY(4%)}.presence-mask{opacity:.58;mix-blend-mode:screen}.presence-rim{opacity:.68;mix-blend-mode:screen;animation:4.8s ease-in-out infinite rimPulse}.presence-hair{animation:5.8s ease-in-out infinite hairFloat}.presence-mouth{animation:2.8s ease-in-out infinite mouthPulse}.presence-eyes{opacity:.72;mix-blend-mode:screen;animation:3.4s ease-in-out infinite eyeGlisten}.presence-blink{transform-origin:50% 34%;animation:7s step-end infinite blink}.cinematic-character-pv .minjun-presence{width:min(46vw,620px);left:30%}.portal-trial{-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);background:linear-gradient(#fff7fb1f,#fff7fb0b),#0b0d1da8;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:14px;width:100%;height:min(650px,100svh - 148px);min-height:560px;padding:18px;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000075,inset 0 1px #ffffff1a}.portal-trial-topline{color:#fff7fb9e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.portal-trial-topline strong{color:var(--cyan);text-align:right;font-size:10px}.portal-trial-progress{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.portal-trial-progress span{background:#ffffff24;border-radius:999px;height:3px}.portal-trial-progress .is-active{background:linear-gradient(90deg, var(--rose), var(--gold));box-shadow:0 0 16px #f3a7ba47}.portal-trial-header{background:#fff7fb12;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:9px;display:grid}.portal-trial-header img{object-fit:cover;border:1px solid #f3a7ba94;border-radius:50%;width:52px;height:52px}.portal-trial-header strong,.portal-trial-header span{display:block}.portal-trial-header strong{font-size:14px}.portal-trial-header span{color:#fff7fb9e;font-size:12px}.portal-trial-chip{min-height:34px;color:var(--cyan);text-transform:uppercase;border:1px solid #9ce7ff40;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.portal-trial-panel{scrollbar-width:none;flex-direction:column;flex:1;justify-content:center;gap:14px;min-height:0;padding:2px 2px 4px;display:flex;overflow:auto}.portal-trial-panel::-webkit-scrollbar{display:none}.portal-trial-panel h2{letter-spacing:0;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.04}.portal-trial-panel p{color:#fff7fbbd;margin:0;line-height:1.58}.portal-intro-panel{justify-content:flex-start}.portal-mini-scene{background:#fff7fb0f;border:1px solid #ffffff21;border-radius:8px;min-height:178px;position:relative;overflow:hidden}.portal-mini-scene img{object-fit:cover}.portal-mini-scene:after{content:"";background:linear-gradient(#0507121f,#050712bd),linear-gradient(90deg,#05071294,#0507121a);position:absolute;inset:0}.portal-mini-signal{z-index:2;gap:5px;display:flex;position:absolute;bottom:12px;right:12px}.portal-mini-signal span{background:linear-gradient(180deg, var(--cyan), var(--rose));border-radius:999px;width:7px;height:22px;animation:1.4s ease-in-out infinite signalPulse}.portal-mini-signal span:nth-child(2){animation-delay:.12s}.portal-mini-signal span:nth-child(3){animation-delay:.24s}.portal-field-label{color:#fff7fbc2;font-size:13px;font-weight:850}.portal-trial-panel input{width:100%;min-height:52px;color:var(--ink);background:#fff7fb1a;border:1px solid #ffffff2e;border-radius:8px;outline:0;padding:0 16px}.portal-micro-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.portal-micro-grid span,.chapter-proof span{color:#fff7fbb3;text-align:center;background:#fff7fb0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.portal-action,.portal-action:visited{text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex}.portal-action.primary{color:#2b141c;background:linear-gradient(135deg,#ffd8e2,#f7c96b);box-shadow:0 18px 38px #ff7f8a3d}.portal-action.secondary{color:var(--ink);box-shadow:none;background:#fff7fb14;border:1px solid #ffffff29}.portal-action-row{grid-template-columns:.86fr 1fr;gap:10px;display:grid}.portal-thread{gap:10px;display:grid}.portal-bubble{background:#fff7fb17;border:1px solid #ffffff21;border-radius:18px;max-width:92%;margin:0;padding:13px 14px;font-size:14px;line-height:1.5}.portal-bubble-preview{max-width:100%;color:var(--ink);background:#9ce7ff14;border-color:#9ce7ff47}.portal-choice-grid{gap:9px;display:grid}.portal-choice{min-height:56px;color:var(--ink);text-align:left;background:#fff7fb12;border:1px solid #ffffff24;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.portal-choice strong{font-size:13px}.portal-choice span{color:#fff7fbad;font-size:12px;line-height:1.35}.portal-choice.is-selected{background:#f7c96b1f;border-color:#f7c96b94}.portal-voice-sub{text-align:center;text-transform:uppercase;border:1px solid #9ce7ff38;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;color:var(--cyan)!important}.portal-wave{background:#fff7fb12;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:84px;display:flex}.portal-wave span{background:linear-gradient(180deg, var(--cyan), var(--rose));opacity:.78;border-radius:999px;width:7px;height:24px;animation:1s ease-in-out infinite portalWave}.portal-wave span:nth-child(2){animation-delay:80ms}.portal-wave span:nth-child(3){animation-delay:.16s}.portal-wave span:nth-child(4){animation-delay:.24s}.portal-wave span:nth-child(5){animation-delay:.32s}.portal-wave span:nth-child(6){animation-delay:.4s}.portal-wave:not(.is-playing) span{animation-play-state:paused}.portal-memory-card{background:linear-gradient(135deg,#9ce7ff29,#fff7fb0f 48%,#f7c96b21),#fff7fb0f;border:1px solid #9ce7ff52;border-radius:8px;gap:13px;min-height:256px;padding:18px;display:grid}.portal-memory-card-top{color:#fff7fb9e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.portal-memory-card svg{color:var(--cyan);filter:drop-shadow(0 0 20px #9ce7ff73)}.portal-memory-note{border-top:1px solid #fff7fb2e;gap:8px;padding-top:16px;display:grid}.portal-memory-note>span{color:#fff7fb8f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.portal-memory-card h2{font-size:27px}.portal-memory-note p:not(.portal-memory-meta){color:#fff7fbd1;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.portal-small{font-size:13px}.portal-return-promise{background:linear-gradient(135deg,#ffd1dd1f,#9ce7ff13),#fff7fb0e;border:1px solid #ffd1dd33;border-radius:8px;gap:7px;padding:12px 13px;display:grid}.portal-return-promise span{color:#ffd1ddc7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-return-promise strong{color:#fff7fb;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;line-height:1.45}.portal-return-panel{justify-content:flex-start;align-items:stretch;gap:11px}.portal-return-card{background:#fff7fb0f;border:1px solid #9ce7ff38;border-radius:8px;flex:0 0 112px;min-height:112px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038}.portal-return-panel h2{font-size:27px}.portal-return-panel .portal-bubble{padding:11px 13px;font-size:13px;line-height:1.42}.portal-return-panel>p:not(.eyebrow):not(.portal-bubble){font-size:13px;line-height:1.46}.portal-return-note,.portal-handoff-note{background:linear-gradient(90deg,#9ce7ff17,#9ce7ff00);border-left:2px solid #9ce7ff9e;gap:5px;padding:8px 0 8px 12px;display:grid}.portal-return-note span,.portal-handoff-note span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-return-note strong,.portal-handoff-note strong{color:#fff7fb;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.35}.portal-return-card img{object-fit:cover;object-position:center 30%;transform:scale(1.04)}.portal-return-card:after{content:"";background:radial-gradient(circle at 72% 30%,#9ce7ff33,#9ce7ff00 38%),linear-gradient(#0507120f,#050712c7);position:absolute;inset:0}.portal-return-signal{z-index:2;gap:5px;display:inline-flex;position:absolute;bottom:15px;right:16px}.portal-return-signal span{background:var(--cyan);border-radius:999px;width:7px;height:7px;animation:1.7s ease-in-out infinite returnSignal;box-shadow:0 0 18px #9ce7ffd1}.portal-return-signal span:nth-child(2){animation-delay:.17s}.portal-return-signal span:nth-child(3){animation-delay:.34s}.portal-call-panel{text-align:center;align-items:center}.portal-call-portrait{background:#fff7fb12;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:226px;position:relative;overflow:hidden}.portal-call-portrait img{object-fit:cover}.portal-call-portrait:after{content:"";background:linear-gradient(#05071200,#050712b8);position:absolute;inset:0}.portal-call-ring{z-index:2;border:1px solid #9ce7ff5c;border-radius:8px;animation:2.2s ease-in-out infinite callRing;position:absolute;inset:18px}.portal-handoff-panel .portal-action{width:100%}.portal-chapters{background:linear-gradient(#050712 0%,#080914 44%,#050712 100%),#050712;padding:44px 0 0;position:relative}.portal-chapter{border-top:1px solid #ffffff14;grid-template-columns:minmax(320px,.82fr) minmax(320px,.95fr);align-items:center;gap:58px;width:min(1180px,100% - 40px);min-height:84vh;margin:0 auto;padding:92px 0;display:grid}.portal-chapter:nth-child(2n) .chapter-copy{order:2}.portal-chapter:nth-child(2n) .chapter-visual{order:1;transform:rotateY(7deg)rotateX(2deg)}.chapter-copy{gap:16px;display:grid}.chapter-copy h2,.loop-copy h2{letter-spacing:0;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:500;line-height:1.02}.chapter-copy p,.loop-copy p{color:#fff7fbbd;margin:0;font-size:17px;line-height:1.7}.chapter-icon{width:46px;height:46px;color:var(--cyan);background:#9ce7ff14;border:1px solid #9ce7ff47;border-radius:50%;place-items:center;display:grid}.chapter-proof{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chapter-visual{transform-style:preserve-3d;background:#fff7fb0e;border:1px solid #ffffff24;border-radius:8px;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg);box-shadow:0 32px 90px #0000005c}.chapter-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0507122e);position:absolute;inset:0}.chapter-visual img{object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.chapter-visual:hover img{transform:scale(1.035)}.portal-loop-panel{border-top:1px solid #ffffff14;grid-template-columns:minmax(300px,.78fr) minmax(360px,.9fr);align-items:center;gap:56px;width:min(1180px,100% - 40px);margin:0 auto;padding:84px 0 110px;display:grid}.loop-copy{gap:16px;display:grid}.loop-journey{justify-self:stretch;gap:18px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.loop-journey:before{content:"";background:linear-gradient(#9ce7ff66,#f3a7ba73,#f7c96b8c);width:1px;position:absolute;top:22px;bottom:22px;left:21px}.loop-step{opacity:0;transition:opacity .56s,transform .56s;transition-delay:calc(var(--step) * .11s);align-items:center;gap:16px;display:flex;position:relative;transform:translate(18px)}.reveal.is-visible .loop-step{opacity:1;transform:translate(0)}.loop-step-node{color:#fff7fbb8;background:#0b0d1de6;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:inline-flex}.loop-step strong{font-size:17px;font-weight:800}.loop-step:last-child .loop-step-node{color:#2b141c;background:linear-gradient(135deg,#ffd8e2,#f7c96b);border:0;box-shadow:0 0 26px #f7c96b66}.loop-step:last-child strong{color:#ffd8e2}@media (prefers-reduced-motion:reduce){.loop-step{opacity:1;transition:none;transform:none}}.reveal{opacity:0;transition:opacity .68s,transform .68s;transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.app-showcase{perspective:1600px}.app-shot-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;gap:22px;padding:8px 4px 28px;display:grid;overflow-x:auto}.app-shot-card{scroll-snap-align:start}.app-shot-frame{aspect-ratio:1206/2622;cursor:zoom-in;background:#050712;border:1px solid #ffffff29;border-radius:34px;width:100%;padding:0;transition:transform .32s,box-shadow .32s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.app-shot-frame img{object-fit:cover}.app-shot-frame:hover{transform:rotateX(4deg)rotateY(-6deg)scale(1.03);box-shadow:0 32px 80px #0009}.app-shot-notch{z-index:2;background:#050712;border-radius:999px;width:84px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.app-shot-zoom{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;opacity:0;background:#080914b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:850;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,6px)}.app-shot-frame:hover .app-shot-zoom,.app-shot-frame:focus-visible .app-shot-zoom{opacity:1;transform:translate(-50%)}@media (pointer:coarse){.app-shot-zoom{opacity:1;transform:translate(-50%)}}.appshot-lightbox{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#03050ee0;place-items:center;padding:22px;animation:.2s lightboxIn;display:grid;position:fixed;inset:0}.appshot-lightbox-body{cursor:default;justify-items:center;gap:12px;display:grid;position:relative}.appshot-lightbox-body img{border:1px solid #fff3;border-radius:30px;width:auto;max-width:min(84vw,420px);height:auto;max-height:78vh;box-shadow:0 40px 120px #000000b3}.appshot-lightbox-body p{color:#fff7fbb8;text-align:center;max-width:min(84vw,460px);margin:0;font-size:13.5px;line-height:1.6}.appshot-lightbox-body p strong{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.appshot-lightbox-close{z-index:2;width:40px;height:40px;color:var(--ink);background:#080914d9;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.appshot-lightbox{animation:none}}.app-shot-label{color:var(--ink);margin:16px 0 4px;font-weight:850}.app-shot-caption{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.app-shot-frame:hover{transform:none}}@media (max-width:760px){.app-shot-rail{grid-auto-columns:minmax(200px,74vw)}}.memory-constellation{border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 8%,#9ce7ff14,#0000),linear-gradient(#fff7fb0f,#fff7fb05);border-radius:8px;min-height:460px;position:relative}.memory-constellation-portrait{z-index:1;background:#050712;border:1px solid #ffffff29;border-radius:50%;width:168px;height:168px;transition:opacity .26s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000080}.memory-constellation-portrait img{object-fit:cover;object-position:top center}.memory-constellation-lines{width:100%;height:100%;position:absolute;inset:0}.memory-constellation-lines line{stroke:#f3a7ba57;stroke-width:.2px;stroke-dasharray:1.4 1.4}.memory-star{z-index:2;width:128px;color:var(--ink);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin-left:-64px;display:flex;position:absolute;transform:translateY(-50%)}.memory-star svg{color:var(--gold);filter:drop-shadow(0 0 10px #f7c96b80);transition:transform .22s}.memory-star:hover svg,.memory-star.is-active svg{transform:scale(1.2)}.memory-star-label{color:#fff7fbc7;font-size:12px;font-weight:850}.memory-star-note{color:var(--ink);text-wrap:balance;background:#0b0d1deb;border:1px solid #9ce7ff47;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.memory-constellation-hint{z-index:1;color:#fff7fb6b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:850;position:absolute;bottom:14px;right:16px}@media (max-width:760px){.memory-constellation{min-height:560px}.memory-constellation-portrait{width:128px;height:128px;top:42%}}.portal-page .trust-strip{margin-top:0}.portal-handoff{background:linear-gradient(135deg,#ffd8e21f,#9ce7ff14 48%,#f7c96b1f),#fff7fb0d;position:relative;overflow:hidden}.portal-handoff .primary-cta{margin-top:8px}@keyframes portalDrift{0%{transform:translate3d(calc(var(--mx) * -18px), calc(var(--my) * -10px), -80px) scale(1.12)}to{transform:translate3d(calc(var(--mx) * -26px), calc(var(--my) * -14px), -80px) scale(1.15)}}@keyframes portalRain{0%{filter:brightness();transform:translate3d(calc(var(--mx) * -42px), calc(var(--my) * -22px - 8px), 70px) scale(1.08)}to{filter:brightness(1.1);transform:translate3d(calc(var(--mx) * -42px), calc(var(--my) * -22px + 8px), 70px) scale(1.08)}}@keyframes portalHud{0%{opacity:.44}to{opacity:.64}}@keyframes minjunBreath{0%,to{transform:translate3d(calc(var(--mx) * 26px), calc(var(--my) * 12px), 0) scale(1)}50%{transform:translate3d(calc(var(--mx) * 26px), calc(var(--my) * 12px - 8px), 0) scale(1.01)}}@keyframes hairFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rimPulse{0%,to{opacity:.52}50%{opacity:.82}}@keyframes mouthPulse{0%,to{opacity:.3}45%{opacity:.62}}@keyframes eyeGlisten{0%,to{opacity:.5}50%{opacity:.86}}@keyframes blink{0%,92%,to{opacity:0}94%,95%{opacity:.88}}@keyframes signalPulse{0%,to{height:16px}50%{height:38px}}@keyframes portalWave{0%,to{height:18px}50%{height:54px}}@keyframes callRing{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.72;transform:scale(1)}}@keyframes returnSignal{0%,to{opacity:.42;transform:translateY(0)}45%{opacity:1;transform:translateY(-5px)}}@media (min-width:1440px){.portal-layout,.portal-rail{width:min(1360px,100%)}.portal-copy h1{font-size:88px}.portal-lede{font-size:19px}.minjun-presence{width:min(36vw,600px);left:37%}.portal-console-wrap{width:448px}}@media (max-width:1180px) and (min-width:901px){.portal-layout{grid-template-columns:minmax(330px,1fr) minmax(330px,400px);gap:30px}.portal-copy h1{font-size:62px}.portal-lede{font-size:16px}.minjun-presence{opacity:.86;width:min(36vw,430px);left:36%}.portal-trial{min-height:540px}.portal-trial-panel h2{font-size:28px}}@media (max-width:1000px){.portal-chapter,.portal-loop-panel{grid-template-columns:1fr;gap:34px;min-height:auto}.portal-chapter:nth-child(2n) .chapter-copy,.portal-chapter:nth-child(2n) .chapter-visual{order:initial}.chapter-visual,.portal-chapter:nth-child(2n) .chapter-visual{transform:none}}@media (max-width:900px){.residence-portal{min-height:auto}.portal-layout{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:38px 0 18px;display:flex}.portal-copy{max-width:680px;padding-bottom:0}.portal-copy h1{font-size:56px}.portal-lede{max-width:640px}.minjun-presence{opacity:.94;width:min(72vw,380px);margin:-10px auto -34px;position:relative;bottom:auto;left:auto}.portal-console-wrap{justify-self:auto;width:min(520px,100%);margin:0 auto}.portal-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.residence-portal{padding:16px 14px 14px}.portal-scrim{background:linear-gradient(90deg,#050712eb,#0507128a,#050712e0),linear-gradient(#0507121a,#050712 86%)}.portal-near{height:42%;bottom:-9%}.portal-copy h1{font-size:44px;line-height:.98}.portal-lede{margin-top:18px;font-size:16px;line-height:1.62}.portal-cta-row{gap:10px;margin-top:24px;display:grid}.portal-proof-line{margin-top:18px}.minjun-presence{opacity:.66;width:min(72vw,292px);margin:0;position:absolute;top:430px;left:auto;right:-52px}.portal-console-wrap{width:100%;margin-top:18px}.portal-trial{border-radius:10px;height:auto;min-height:0;padding:14px}.portal-trial-header{grid-template-columns:44px minmax(0,1fr);min-height:66px}.portal-trial-header img{width:44px;height:44px}.portal-trial-chip{grid-column:1/-1;justify-content:flex-start;min-height:30px}.portal-trial-panel{justify-content:flex-start;overflow:visible}.portal-trial-panel h2{font-size:28px}.portal-mini-scene{min-height:132px}.portal-micro-grid,.portal-action-row{grid-template-columns:1fr}.portal-call-portrait{min-height:176px}.portal-rail{display:none}.portal-chapters{padding-top:10px}.portal-chapter,.portal-loop-panel{width:min(100% - 28px,1180px);padding:62px 0}.chapter-copy h2,.loop-copy h2{font-size:35px}.chapter-copy p,.loop-copy p{font-size:15px}.chapter-proof{grid-template-columns:1fr;display:grid}.loop-step strong{font-size:15.5px}}@media (max-width:380px){.portal-copy h1{font-size:38px}.portal-trial-topline{gap:4px;display:grid}.portal-trial-topline strong{text-align:left}.portal-memory-card h2{font-size:24px}}.cinematic-page{background:#03050e}.cinematic-hero{--reveal-progress:0;--mx:0;--my:0;isolation:isolate;background:#03050e;grid-template-columns:minmax(320px,1fr) minmax(360px,430px);align-items:center;gap:42px;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.cinematic-media{z-index:-4;position:absolute;inset:0;overflow:hidden}.cinematic-media .portal-stage{transform:scale(calc(1.04 + var(--reveal-progress) * .04))}.cinematic-media .portal-hud{opacity:.24}.cinematic-black{opacity:calc(1 - min(var(--reveal-progress) * 2.6, 1));background:#02030a;position:absolute;inset:0}.cinematic-grain{opacity:.18;mix-blend-mode:overlay;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.cinematic-vignette{background:linear-gradient(90deg,#03050ef5,#03050e70 48%,#03050ed6),linear-gradient(#03050e1a,#03050e 94%);position:absolute;inset:0}.cinematic-overlay{z-index:3;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100%);min-height:calc(100svh - 48px);margin:0 auto;display:grid;position:relative}.cinematic-nav{width:100%}.language-switcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;min-height:34px;padding:3px;display:inline-flex}.language-switcher a,.language-switcher span{color:#fff7fbb8;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.language-switcher span{color:#2b141c;background:linear-gradient(135deg,#ffd8e2,#f7c96b)}.language-switcher a:hover{color:#fff7fb;background:#ffffff14}.cinematic-copy{align-self:center;gap:16px;width:min(650px,100%);padding:48px 0 80px;display:grid}.cinematic-copy h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:82px;font-weight:500;line-height:.94}.cinematic-beat{color:#fff7fbc7;gap:6px;min-height:70px;display:grid}.cinematic-beat span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.cinematic-beat strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.cinematic-dialogue{color:#ffd8e2;border-left:2px solid #ffd8e2b8;margin:0;padding-left:16px;font-family:Georgia,Times New Roman,serif;font-size:25px}.cinematic-lede{color:#fff7fbc2;max-width:570px;margin:0;font-size:17px;line-height:1.7}.cinematic-actions,.cinematic-trust{flex-wrap:wrap;gap:10px;display:flex}.cinematic-listen{border:1px solid var(--line)}.cinematic-trust span{color:#fff7fbbd;background:#fff1;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.cinematic-ready-mark{opacity:0;justify-self:end;transition:opacity .32s,transform .32s;transform:translateY(8px)}.cinematic-ready-mark.is-ready{opacity:1;transform:translateY(0)}.cinematic-trial{z-index:5;opacity:0;pointer-events:none;width:min(430px,100vw - 48px);transition:opacity .52s,transform .52s;position:absolute;bottom:54px;right:max(24px,50vw - 620px);transform:translateY(26px)scale(.98)}.cinematic-trial .portal-trial{height:min(650px,100svh - 156px);min-height:min(560px,100svh - 156px)}.cinematic-trial.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cinematic-audio-note{z-index:6;color:#fff7fbb8;margin:0;font-size:13px;position:absolute;bottom:18px;left:24px}@media (max-width:1180px) and (min-width:901px){.cinematic-copy h1{font-size:62px}.cinematic-trial{width:400px}}@media (max-width:900px){.cinematic-hero{min-height:auto;padding:16px 14px 18px;display:block}.cinematic-nav .nav-actions{white-space:nowrap;flex-shrink:0;gap:8px}.cinematic-nav .brand span{display:none}.language-switcher{order:2}.cinematic-poster-desktop{display:none}.cinematic-poster-mobile{object-position:center top;display:block}.cinematic-vignette{background:linear-gradient(90deg,#03050ee6,#03050e52,#03050ed1),linear-gradient(#03050e14,#03050e 78%)}.cinematic-overlay{min-height:100svh}.cinematic-copy{width:100%;padding:48px 0 420px}.cinematic-copy h1{font-size:46px;line-height:.98}.cinematic-beat{min-height:58px}.cinematic-beat strong,.cinematic-dialogue{font-size:21px}.cinematic-lede{font-size:15px}.cinematic-actions{display:grid}.cinematic-trial{width:100%;margin-top:-380px;position:relative;bottom:auto;right:auto}.cinematic-trial .portal-trial{height:auto;min-height:0}.cinematic-character-pv .cinematic-copy{padding-bottom:360px}.cinematic-character-pv .cinematic-trial{margin-top:-320px}}@media (max-width:380px){.cinematic-nav,.cinematic-nav .brand{gap:8px}.cinematic-nav .brand img{width:40px;height:40px}.cinematic-nav .brand strong{font-size:14px}.cinematic-nav .nav-actions{gap:6px}.cinematic-skip{gap:0;width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.cinematic-skip svg{color:var(--ink);flex:none}.cinematic-copy h1{font-size:39px}.language-switcher a,.language-switcher span{padding:0 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cinematic-black{opacity:0}.cinematic-poster,.cinematic-insert{transform:none}.cinematic-trial{opacity:1;pointer-events:auto;transform:none}}.portal-scene-panel{gap:13px}.portal-choice-row{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.portal-choice-row legend{color:#fff7fba8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.portal-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-segment{color:#fff7fbb8;text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:86px;padding:10px;display:grid}.portal-segment strong,.portal-segment span{min-width:0}.portal-segment strong{color:#fff7fb;font-size:12px}.portal-segment span{color:#fff7fb9e;font-size:11px;line-height:1.35}.portal-segment.is-selected{color:#fff7fb;background:linear-gradient(135deg,#ffd4de2e,#9ce7ff1f),#ffffff13;border-color:#ffd1ddb3;box-shadow:inset 0 0 0 1px #ffffff14}.portal-memory-meta{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.trust-control-section{padding-top:92px}.trust-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.trust-control-card{background:linear-gradient(#fff7fb14,#fff7fb09),#080a168a;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:12px;min-height:218px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff14}.trust-control-icon{width:38px;height:38px;color:var(--cyan);background:#9ce7ff14;border:1px solid #9ce7ff3d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.trust-control-card h3{margin:0;font-size:18px;line-height:1.2}.trust-control-card p:not(.eyebrow){color:#fff7fbad;margin:0;font-size:14px;line-height:1.6}:lang(zh-CN) .cinematic-copy h1,:lang(zh-CN) .chapter-copy h2,:lang(zh-CN) .loop-copy h2,:lang(zh-CN) .portal-memory-card h2{line-height:1.08}:lang(zh-CN) .cinematic-lede,:lang(zh-CN) .chapter-copy p,:lang(zh-CN) .loop-copy p,:lang(zh-CN) .trust-control-card p:not(.eyebrow),:lang(zh-CN) .faq-item p{line-height:1.75}:lang(zh-CN) .portal-action,:lang(zh-CN) .primary-cta,:lang(zh-CN) .secondary-cta{letter-spacing:0}@media (max-width:900px){.portal-segmented,.trust-control-grid{grid-template-columns:1fr}.portal-segment{min-height:0}.trust-control-section{padding-top:64px}.trust-control-card{min-height:0}}.voice-moment-card{width:min(420px,100%);color:var(--ink);text-align:left;background:linear-gradient(135deg,#9ce7ff14,#f3a7ba0f),#0b0d1d80;border:1px solid #9ce7ff3d;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex}.voice-moment-card:hover{border-color:#9ce7ff80;transform:translateY(-1px)}.voice-moment-play{color:#2b141c;background:linear-gradient(135deg,#ffd8e2,#f7c96b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 24px #ff7f8a47}.voice-moment-copy{flex:1;gap:3px;min-width:0;display:grid}.voice-moment-copy strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.voice-moment-copy span{color:#fff7fba8;font-size:12.5px;line-height:1.5}.voice-moment-wave{flex-shrink:0;align-items:center;gap:3px;height:30px;display:flex}.voice-moment-wave span{background:linear-gradient(180deg, var(--cyan), var(--rose));opacity:.55;border-radius:999px;width:3px;height:10px}.voice-moment-wave.is-playing span{animation:1s ease-in-out infinite voiceMomentWave}.voice-moment-wave.is-playing span:nth-child(2){animation-delay:.1s}.voice-moment-wave.is-playing span:nth-child(3){animation-delay:.2s}.voice-moment-wave.is-playing span:nth-child(4){animation-delay:.3s}.voice-moment-wave.is-playing span:nth-child(5){animation-delay:.4s}@keyframes voiceMomentWave{0%,to{height:8px}50%{height:26px}}.not-found-page{background:#03050e;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.not-found-backdrop{position:absolute;inset:0}.not-found-backdrop img{object-fit:cover;opacity:.5}.not-found-scrim{background:radial-gradient(70% 60% at 50% 42%,#03050e33,#03050eeb),linear-gradient(#03050e66,#03050e 96%);position:absolute;inset:0}.not-found-copy{z-index:1;text-align:center;justify-items:center;gap:14px;max-width:560px;display:grid;position:relative}.not-found-copy h1{letter-spacing:0;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:500;line-height:1.02}.not-found-zh{color:#ffd8e2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.not-found-lede{color:#fff7fbb8;margin:0;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (max-width:640px){.not-found-copy h1{font-size:40px}}.site-footer{border-top:1px solid var(--line);padding:44px 0 36px}.site-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;display:flex}.site-footer-links{flex-wrap:wrap;gap:20px;display:flex}.site-footer-links a{color:var(--muted);font-size:13px;font-weight:800}.site-footer-links a:hover{color:var(--ink)}.site-footer-meta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;width:min(1180px,100% - 40px);margin:28px auto 0;padding-top:22px;display:flex}.age-badge{color:#fff7fbc7;border:1px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;min-height:26px;font-size:11px;font-weight:900;display:inline-flex}.site-footer-meta p{color:#fff7fb75;margin:0;font-size:12px;line-height:1.6}.site-footer-meta .site-footer-copyright{white-space:nowrap;margin-left:auto}@media (max-width:640px){.site-footer-meta .site-footer-copyright{margin-left:0}}
