:root{--ink:#080b18;--ink-soft:#111a38;--paper:#f5f0e7;--paper-bright:#fffdf8;--sky:#76d6f7;--cyan:#76d6f7;--violet:#8b7dff;--gold:#ffc970;--coral:#ff9f87;--line-light:#ffffff2e;--line-dark:#080b1829;--content:min(1440px, calc(100vw - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,sans-serif}body,button{font:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold);color:var(--ink)}main{overflow:clip}.brand-mark{border:1px solid;border-radius:50%;flex:0 0 34px;width:34px;height:34px;position:relative}.brand-mark:before,.brand-mark:after{content:"";opacity:.5;border:1px solid;border-radius:50%;position:absolute}.brand-mark:before{inset:6px -4px;transform:rotate(-28deg)}.brand-mark:after{background:var(--gold);width:4px;height:4px;box-shadow:0 0 10px var(--gold);border:0;top:3px;right:3px}.brand-mark i{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero{color:#fff;background:var(--ink);isolation:isolate;height:100svh;min-height:820px;max-height:1120px;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #080b18fa 0%, #080b18e0 38%, #080b1842 75%, #080b181a 100%), radial-gradient(circle at 80% 18%, #ffc97047, transparent 34%), var(--hero-day-image) center / cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-sky{aspect-ratio:1;opacity:.8;border:1px solid #ffffff29;border-radius:50%;width:min(44vw,760px);position:absolute;top:-28%;right:-8vw;box-shadow:0 0 0 70px #ffffff06,0 0 0 150px #ffffff05}.site-nav{z-index:20;width:var(--content);border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:104px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:.12em;justify-self:start;align-items:center;gap:14px;font-size:18px;font-weight:700;display:inline-flex}.nav-links{letter-spacing:.04em;color:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:32px;padding:11px 19px;font-size:13px;display:flex}.nav-links a,.nav-cta,.manifesto-copy a{transition:color .18s,opacity .18s,transform .18s}.nav-links a:hover,.nav-links a:focus-visible{color:#fff}.nav-cta{color:var(--ink);background:#fff;border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex}.nav-cta:hover,.nav-cta:focus-visible{transform:translateY(-2px)}.hero-inner{width:var(--content);height:100%;min-height:inherit;grid-template-columns:minmax(520px,.92fr) minmax(620px,1.08fr);align-items:center;gap:2vw;margin:0 auto;padding-top:108px;display:grid;position:relative}.hero-copy{z-index:8;padding-bottom:2vh;position:relative}.eyebrow,.section-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.eyebrow{color:#ffffffb8}.eyebrow>span{background:var(--gold);width:7px;height:7px;box-shadow:0 0 18px var(--gold);border-radius:50%}.hero h1{letter-spacing:-.095em;margin:42px 0 30px;font-size:clamp(118px,10vw,186px);font-weight:740;line-height:.74}.hero h1 span{display:block}.hero-title-accent{color:#0000;-webkit-text-stroke:1px #ffffffb8;text-shadow:0 0 42px #76d6f733;margin-left:.52em;font-family:STSong,Songti SC,serif;font-style:italic;font-weight:400}.hero-lead{letter-spacing:.025em;margin:0 0 14px;font-size:clamp(22px,1.8vw,30px);font-weight:650}.hero-description{color:#ffffffa3;max-width:580px;margin:0;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button-primary{color:var(--ink);background:var(--gold);box-shadow:0 15px 45px #ffc9702e}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff2e}.play-dot{width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding-left:2px;font-size:9px;display:inline-grid}.hero-note{color:#ffffff75;align-items:center;gap:10px;margin-top:19px;font-size:11px;display:flex}.online-dot{background:#7ce8ba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7ce8ba}.hero-stage{align-self:stretch;min-width:0;position:relative}.desktop-window{aspect-ratio:1.34;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c132aad;border:1px solid #fff3;border-radius:34px;width:min(48vw,760px);position:absolute;top:20%;right:-2vw;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 42px 120px #00000061}.window-bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;height:52px;padding:0 19px;display:flex}.window-bar>span{border:1px solid #ffffff7a;border-radius:50%;width:7px;height:7px}.window-bar small{color:#ffffff61;letter-spacing:.15em;margin-left:auto;font-size:9px}.window-scenery{background:linear-gradient(180deg, #080b180a, #080b1875), var(--hero-day-image) center / cover;filter:saturate(.86);height:calc(100% - 52px)}.character-halo{z-index:2;filter:blur(18px);background:radial-gradient(circle,#ffe7bead,#8b7dff1f 43%,#0000 70%);width:560px;height:560px;position:absolute;top:22%;right:2%}.hero-character{z-index:4;object-fit:contain;filter:drop-shadow(0 34px 50px #0407126b);width:auto;height:min(84vh,910px);min-height:690px;animation:6s ease-in-out infinite character-float;position:absolute;bottom:-16%;right:-2vw}.floating-chat{z-index:7;width:330px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e0;border:1px solid #ffffffb3;border-radius:18px 18px 18px 4px;grid-template-columns:auto 1fr;gap:13px;padding:15px 18px;animation:5s ease-in-out .5s infinite card-float;display:grid;position:absolute;top:31%;left:-1%;box-shadow:0 24px 70px #04071242}.chat-avatar{color:#fff;background:var(--ink-soft);border-radius:50%;place-items:center;width:35px;height:35px;font-family:STSong,Songti SC,serif;display:grid}.floating-chat small{color:#080b187a;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.floating-chat p{margin:0;font-size:13px;line-height:1.55}.memory-stamp{z-index:6;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b18a6;border:1px solid #ffffff2e;border-radius:18px;width:194px;padding:17px 18px;position:absolute;bottom:15%;right:-2%}.memory-stamp span,.memory-stamp small{color:#ffffff7a;letter-spacing:.12em;font-size:8px;display:block}.memory-stamp strong{color:var(--gold);margin:6px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.scroll-cue{z-index:9;color:#ffffff70;letter-spacing:.1em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:30px;left:max(40px,50vw - 720px)}.scroll-cue i{background:#ffffff47;width:48px;height:1px;position:relative}.scroll-cue i:after{content:"";border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(-45deg)}@keyframes character-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes card-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(.5deg)}}.section-kicker{color:#080b1894}.section-kicker span{text-align:center;min-width:38px;color:var(--paper-bright);background:var(--ink);border-radius:999px;padding:7px 9px;font-size:9px}.section-kicker p{margin:0}.section-kicker-dark{color:#ffffff85}.section-kicker-dark span{color:var(--ink);background:var(--gold)}.manifesto{background:var(--paper);padding:150px max(40px,50vw - 720px) 0}.manifesto-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.45fr);align-items:end;gap:7vw;margin:70px 0 112px;display:grid}.manifesto h2,.daily-copy h2,.skills-copy h2,.personality-copy h2,.memory-copy h2,.travel-heading h2,.film-heading h2,.download-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6vw,104px);line-height:1.05}.manifesto h2 em,.travel-heading h2 em{color:var(--violet);font-family:STSong,Songti SC,serif;font-weight:400}.manifesto-copy p{color:#080b18a8;margin:0 0 38px;font-size:16px;line-height:2}.manifesto-copy a{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.manifesto-copy a:hover,.manifesto-copy a:focus-visible{color:var(--violet)}.feature-rail{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.feature-item{border-right:1px solid var(--line-dark);min-height:290px;padding:32px 32px 42px}.feature-item:last-child{border-right:0}.feature-item>span{color:#080b1857;font-family:Georgia,serif;font-size:12px}.feature-item h3{letter-spacing:-.03em;margin:74px 0 16px;font-size:24px}.feature-item p{color:#080b1894;margin:0;font-size:13px;line-height:1.8}.product-loop{color:#fff;background:radial-gradient(circle at 16% 0,#8b7dff57,#0000 34%),linear-gradient(135deg,#0c1023,#171d3d);border:1px solid #ffffff1a;border-radius:28px 28px 0 0;grid-template-columns:minmax(260px,.72fr) minmax(620px,1.28fr);align-items:center;gap:48px;margin-top:74px;padding:36px 40px;display:grid;box-shadow:0 34px 90px #080b1824}.product-loop-intro>span{color:var(--gold);letter-spacing:.18em;margin-bottom:14px;font-family:Georgia,serif;font-size:8px;display:block}.product-loop-intro strong{font-family:STSong,Songti SC,serif;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.5}.product-loop-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-loop-track li{border-left:1px solid #ffffff1c;min-height:104px;padding:16px 18px;position:relative}.product-loop-track li:after{content:"→";z-index:2;color:var(--gold);font-size:11px;position:absolute;top:10px;right:-7px}.product-loop-track li:last-child:after{display:none}.product-loop-track span,.product-loop-track strong,.product-loop-track small{display:block}.product-loop-track span{color:#ffffff57;font-family:Georgia,serif;font-size:8px}.product-loop-track strong{margin:22px 0 5px;font-size:13px}.product-loop-track small{color:#ffffff6b;font-size:8px}.daily-section{color:#fff;background:linear-gradient(130deg,#080b18 0%,#111a38 58%,#1d2651 100%);grid-template-columns:.84fr 1.16fr;align-items:center;gap:7vw;min-height:980px;padding:155px max(40px,50vw - 720px);display:grid;position:relative}.daily-section:before{content:"";background:linear-gradient(90deg,#0000,#76d6f799,#0000);height:1px;position:absolute;top:0;left:0;right:0}.daily-glow{filter:blur(100px);background:#8b7dff3d;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-26%;right:14%}.daily-copy,.desktop-scene{z-index:2;position:relative}.daily-copy h2{margin-top:50px}.daily-lead{color:#fff9;max-width:540px;margin:40px 0 55px;font-size:16px;line-height:2}.moment-list{border-top:1px solid var(--line-light);max-width:520px}.moment-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:72px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.moment-list span{color:var(--gold);font-family:Georgia,serif;font-size:12px}.moment-list p{color:#ffffffb8;margin:0;font-size:13px}.daily-proof-row{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.daily-proof-row span{color:#ffffff94;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:inline-flex}.daily-proof-row i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #76d6f7b8}.desktop-scene{background:#edf0f7;border:1px solid #fff3;border-radius:30px;justify-self:end;width:min(100%,700px);margin:0;overflow:hidden;transform:perspective(1300px)rotateY(-3deg);box-shadow:0 40px 100px #00000057}.scene-topbar{color:#080b1894;letter-spacing:.12em;background:#fffffff0;border-bottom:1px solid #080b181a;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-size:9px;display:flex}.desktop-scene>img{object-fit:cover;object-position:center 22%;width:100%;max-height:710px}.scene-reaction-card,.scene-pulse-card{z-index:3;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8d1;border:1px solid #ffffffbd;position:absolute;box-shadow:0 18px 45px #080b1824}.scene-reaction-card{border-radius:16px;width:214px;padding:15px 17px;top:76px;left:22px}.scene-reaction-card small,.scene-reaction-card strong,.scene-reaction-card span{display:block}.scene-reaction-card small{color:#080b186b;letter-spacing:.13em;font-size:7px}.scene-reaction-card strong{margin:9px 0 6px;font-size:16px}.scene-reaction-card span{color:#080b1880;font-size:9px}.scene-reaction-card i{background:#71d8b0;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.scene-pulse-card{border-radius:15px;min-width:152px;padding:13px 15px;bottom:142px;right:20px}.scene-pulse-card>span,.scene-pulse-card>small{color:#080b1870;letter-spacing:.11em;font-size:7px}.scene-pulse-card>div{align-items:end;gap:4px;height:28px;margin:7px 0 4px;display:flex}.scene-pulse-card>div i{background:var(--violet);border-radius:3px 3px 1px 1px;width:9px;height:34%}.scene-pulse-card>div i:nth-child(2){height:72%}.scene-pulse-card>div i:nth-child(3){height:45%}.scene-pulse-card>div i:nth-child(4){height:86%}.scene-pulse-card>div i:nth-child(5){height:62%}.scene-pulse-card>div i:nth-child(6){background:var(--cyan);height:100%}.desktop-scene figcaption{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border:1px solid #ffffffbd;border-radius:17px;padding:18px 20px;position:absolute;bottom:24px;left:24px;right:24px}.desktop-scene figcaption span{color:#080b1875;letter-spacing:.12em;margin-bottom:7px;font-size:9px;display:block}.desktop-scene figcaption p{margin:0;font-size:13px;line-height:1.6}.skills-section{isolation:isolate;background:radial-gradient(circle at 84% 8%,#76d6f76b,#0000 27%),linear-gradient(135deg,#ffffff9e,#0000 58%),#e9e8fb;grid-template-columns:minmax(330px,.62fr) minmax(640px,1.38fr);align-items:center;gap:clamp(58px,7vw,126px);min-height:1050px;padding:150px max(40px,50vw - 720px);display:grid;position:relative;overflow:hidden}.skills-section:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#080b180b 1px,#0000 1px),linear-gradient(90deg,#080b180b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000040);mask-image:linear-gradient(90deg,#000,#00000040)}.skills-section:after{content:"";z-index:-1;border:1px solid #080b181f;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;left:-270px;box-shadow:0 0 0 82px #080b1806}.skills-signal{color:#080b1809;letter-spacing:-.08em;pointer-events:none;font-family:Georgia,serif;font-size:clamp(120px,15vw,240px);line-height:.8;position:absolute;top:62px;right:-28px}.skills-copy,.skill-demo{z-index:2;position:relative}.skills-copy h2{margin:58px 0 36px;font-size:clamp(56px,5.4vw,92px)}.skills-copy h2 em{color:var(--violet);font-family:STSong,Songti SC,serif;font-weight:400}.skills-lead{color:#080b18a8;max-width:560px;margin:0;font-size:15px;line-height:2}.skills-principle{border-top:1px solid #080b1821;border-bottom:1px solid #080b1821;grid-template-columns:34px 1fr;align-items:center;max-width:430px;margin-top:42px;padding:24px 0;display:grid}.skills-principle span{color:#fff;background:var(--ink-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:8px;display:grid}.skills-principle p{margin:0;font-size:12px;font-weight:700}.skills-principle i{background:#080b182e;grid-column:1;width:1px;height:20px;margin-left:11px}.skills-note{color:#080b187a;letter-spacing:.04em;align-items:center;gap:9px;margin:24px 0 0;font-size:10px;display:flex}.skills-note i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffc970c2}.skill-demo{color:#fff;background:var(--ink);border:1px solid #ffffff29;border-radius:30px;width:100%;overflow:hidden;transform:perspective(1500px)rotateY(-1.5deg);box-shadow:0 42px 110px #1f1d4d4d}.skill-demo-bar{color:#ffffff6b;letter-spacing:.13em;background:#ffffff09;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 22px;font-size:8px;display:flex}.skill-demo-status{align-items:center;gap:8px;display:inline-flex}.skill-demo-status i,.skill-companion small i{background:#7fe5b2;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #7fe5b2b8}.skill-demo-body{grid-template-columns:minmax(245px,.72fr) minmax(380px,1.28fr);min-height:660px;display:grid}.skill-tabs{background:#0d1329;border-right:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:22px;display:flex}.skill-tab{color:#ffffffb8;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;min-height:102px;padding:15px;transition:transform .2s,color .2s,background .2s,border-color .2s;display:grid;position:relative}.skill-tab:hover,.skill-tab:focus-visible{color:#fff;border-color:#8b7dffc7;outline:none;transform:translateY(-2px)}.skill-tab[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#8b7dff47,#76d6f714);border-color:#8b7dffe0;box-shadow:inset 0 0 0 1px #8b7dff2e}.skill-tab>i{color:var(--gold);font-size:12px;font-style:normal}.skill-tab-icon{width:38px;height:38px;color:var(--ink);background:linear-gradient(135deg, var(--gold), #fff1c7);letter-spacing:.06em;border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:9px;display:grid}.skill-tab-copy strong,.skill-tab-copy small{display:block}.skill-tab-copy strong{margin:2px 0 7px;font-size:12px}.skill-tab-copy small{color:#ffffff6b;font-size:9px;line-height:1.55}.skill-add{color:#ffffff80;border:1px dashed #fff3;border-radius:15px;align-items:center;gap:12px;min-height:72px;margin-top:auto;padding:14px 15px;display:flex}.skill-add>span{background:#ffffff0f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.skill-add strong,.skill-add small{display:block}.skill-add strong{color:#ffffffbd;margin-bottom:4px;font-size:11px}.skill-add small{font-size:8px}.skill-chat{background:radial-gradient(circle at 86% 0,#8b7dff33,#0000 34%),linear-gradient(150deg,#121a38,#0b1023);flex-direction:column;min-width:0;padding:30px;display:flex}.skill-chat-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.skill-companion{align-items:center;gap:12px;display:flex}.skill-avatar,.skill-message-avatar{color:var(--ink);background:linear-gradient(135deg,#fffdf8,#d8eaff);border-radius:50%;place-items:center;font-family:STSong,Songti SC,serif;display:grid}.skill-avatar{width:44px;height:44px;font-size:16px}.skill-companion strong,.skill-companion small{display:block}.skill-companion strong{margin-bottom:5px;font-size:13px}.skill-companion small{color:#fff6;align-items:center;gap:6px;font-size:8px;display:flex}.skill-active-badge{color:#e8e4ff;letter-spacing:.04em;background:#8b7dff29;border:1px solid #8b7dff75;border-radius:999px;padding:9px 12px;font-size:8px}.skill-messages{flex-direction:column;flex:1;justify-content:center;gap:18px;padding:32px 0;animation:.28s both skill-message-in;display:flex}@keyframes skill-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skill-role-note{color:#ffffff8f;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:13px;padding:13px 15px;display:flex}.skill-role-note>span{width:32px;height:32px;color:var(--ink);background:var(--gold);border-radius:9px;flex:0 0 32px;place-items:center;font-family:Georgia,serif;font-size:8px;display:grid}.skill-role-note p{margin:0;font-size:9px;line-height:1.65}.skill-role-note strong{color:#fff;margin-bottom:2px;font-size:11px;display:block}.skill-message{max-width:82%;margin:0;padding:15px 17px;font-size:12px;line-height:1.7}.skill-message-user{color:var(--ink);background:#f2efff;border-radius:17px 17px 4px;align-self:flex-end}.skill-message-row{align-items:flex-end;gap:10px;display:flex}.skill-message-avatar{flex:0 0 28px;width:28px;height:28px;font-size:10px}.skill-message-companion{color:#ffffffdb;background:#ffffff17;border:1px solid #ffffff1a;border-radius:17px 17px 17px 4px}.skill-composer{color:#ffffff61;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:auto 1fr 34px;align-items:center;gap:13px;height:56px;padding:0 11px 0 16px;display:grid}.skill-composer>span{color:var(--gold);border-right:1px solid #ffffff1c;padding-right:13px;font-size:9px}.skill-composer p{margin:0;font-size:9px}.skill-composer>i{width:34px;height:34px;color:var(--ink);background:var(--gold);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.personality-section{background:var(--paper-bright);grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);min-height:980px;display:grid}.personality-visual{background-color:#eceff6;background-image:linear-gradient(#080b180a 1px,#0000 1px),linear-gradient(90deg,#080b180a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:center;padding:clamp(34px,4.2vw,72px);display:flex;position:relative;overflow:hidden}.personality-visual:before{content:"";border:1px solid #080b181f;border-radius:50%;width:620px;height:620px;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 0 0 80px #080b1806}.profile-label{z-index:2;color:#080b188f;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.profile-label strong{color:var(--ink);font-size:12px}.personality-visual>img{z-index:1;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:calc(100% - 55px);margin-top:36px;position:relative}.profile-coordinate{z-index:2;color:#080b1894;letter-spacing:.1em;background:#ffffffa8;border-radius:999px;padding:8px 11px;font-family:Georgia,serif;font-size:9px;position:absolute;bottom:34px;left:32px}.profile-showcase{z-index:2;color:#fff;background:var(--ink);border:1px solid #080b1824;border-radius:32px;grid-template-rows:minmax(500px,1fr) auto;width:100%;min-height:840px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #080b1833}.profile-stage{background:radial-gradient(circle at 50% 46%,#76d6f757,#0000 29%),radial-gradient(circle at 25% 24%,#8b7dff57,#0000 24%),linear-gradient(150deg,#e7ebf7 0%,#cfd8ed 55%,#bfc6df 100%);min-height:520px;position:relative;overflow:hidden}.profile-stage:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 82%);mask-image:linear-gradient(#000000b8,#0000 82%)}.profile-stage:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#080b1814,#0000 46%,#080b1857),linear-gradient(90deg,#080b1814,#0000 42%);position:absolute;inset:0}.profile-stage-head{z-index:5;color:#080b187a;letter-spacing:.16em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:19px;left:22px;right:22px}.profile-stage-head span:last-child{align-items:center;gap:6px;display:flex}.profile-stage-head i{background:#4dc89d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #4dc89dc2}.profile-name{z-index:4;color:#080b1824;position:absolute;top:64px;left:24px}.profile-name small,.profile-name strong{display:block}.profile-name small{letter-spacing:.2em;margin-bottom:4px;font-family:Georgia,serif;font-size:9px}.profile-name strong{letter-spacing:-.08em;font-family:STSong,Songti SC,serif;font-size:clamp(86px,10vw,154px);font-weight:400;line-height:.86}.profile-orbit{z-index:4;border:1px solid #080b1824;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-orbit-one{width:410px;height:410px}.profile-orbit-two{opacity:.5;border-style:dashed;width:530px;height:530px}.profile-stage>img{z-index:2;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;width:100%;height:100%;margin:0;animation:.32s both skill-message-enter;position:absolute;inset:0;transform:none}.profile-live-card{z-index:5;width:min(238px,48%);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8c7;border:1px solid #ffffffb8;border-radius:16px;padding:15px 17px;position:absolute;bottom:22px;left:22px;box-shadow:0 18px 46px #080b181f}.profile-live-card small,.profile-live-card strong,.profile-live-card span{display:block}.profile-live-card small{color:#080b1866;letter-spacing:.12em;font-size:7px}.profile-live-card strong{margin:8px 0 5px;font-size:16px}.profile-live-card span{color:#080b188a;font-size:9px;line-height:1.6}.profile-id-chip{z-index:5;color:#080b188f;letter-spacing:.13em;transform-origin:100%;background:#ffffff85;border:1px solid #ffffff9e;border-radius:999px;padding:9px 11px;font-family:Georgia,serif;font-size:7px;position:absolute;top:52%;right:18px;transform:rotate(90deg)translate(50%)}.profile-console{z-index:6;background:radial-gradient(circle at 90% 0%, #8b7dff2e, transparent 34%), var(--ink);border-top:1px solid #ffffff1a;padding:20px 22px 24px;position:relative}.profile-console-head{color:#ffffff61;letter-spacing:.14em;justify-content:space-between;margin-bottom:14px;font-size:7px;display:flex}.profile-console-head small{font-size:7px}.profile-mode-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-mode-tabs button{color:#ffffff94;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;min-height:62px;padding:10px 12px;transition:all .18s}.profile-mode-tabs button:hover,.profile-mode-tabs button:focus-visible{border-color:#ffc9708f;transform:translateY(-2px)}.profile-mode-tabs button[aria-pressed=true]{color:#fff;background:#8b7dff38;border-color:#8b7dffc2;box-shadow:inset 0 0 0 1px #ffffff09}.profile-mode-tabs span,.profile-mode-tabs strong{display:block}.profile-mode-tabs span{color:var(--gold);letter-spacing:.14em;margin-bottom:7px;font-family:Georgia,serif;font-size:6px}.profile-mode-tabs strong{font-size:10px}.profile-response{background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;margin-top:12px;padding:16px 17px 14px;animation:.24s both skill-message-enter}.profile-response>span{color:#ffffff57;letter-spacing:.1em;font-size:7px}.profile-response blockquote{color:#ffffffdb;margin:10px 0 14px;font-family:STSong,Songti SC,serif;font-size:14px;line-height:1.65}.profile-response dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.profile-response dl>div{border-top:1px solid #ffffff14;padding-top:10px}.profile-response dt,.profile-response dd{margin:0}.profile-response dt{color:#ffffff4d;margin-bottom:4px;font-size:6px}.profile-response dd{color:#ffffffa8;font-size:8px}.personality-copy{flex-direction:column;justify-content:center;padding:120px max(48px,50vw - 720px) 120px clamp(60px,7vw,132px);display:flex}.personality-copy h2{margin:58px 0 35px;font-size:clamp(50px,5vw,84px)}.personality-copy>p{color:#080b189e;max-width:560px;margin:0;font-size:15px;line-height:2}.personality-tags{flex-wrap:wrap;gap:8px;margin:34px 0 46px;display:flex}.personality-tags span{color:#080b18ad;background:#edf0f7;border:1px solid #080b1814;border-radius:999px;padding:10px 15px;font-size:11px}.personality-copy blockquote{max-width:560px;color:var(--ink-soft);border-left:2px solid var(--violet);margin:0;padding:25px 0 25px 25px;font-family:STSong,Songti SC,serif;font-size:19px;line-height:1.8}.personality-copy .future-note{letter-spacing:.08em;margin-top:26px;font-size:11px}.memory-section{background:#dfe6ea;grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.memory-image-wrap{min-height:760px;position:relative;overflow:hidden}.memory-image-wrap>img{object-fit:cover;width:100%;height:100%}.memory-fragments{z-index:3;align-items:flex-start;display:flex;position:absolute;top:34px;right:34px}.memory-fragments figure{width:116px;color:var(--ink);background:#fffdf8f0;margin:0 0 0 -14px;padding:7px 7px 19px;transform:rotate(-5deg);box-shadow:0 16px 38px #080b1838}.memory-fragments figure:nth-child(2){margin-top:18px;transform:rotate(4deg)}.memory-fragments figure:nth-child(3){margin-top:4px;transform:rotate(-2deg)}.memory-fragments img{aspect-ratio:1;object-fit:cover;width:100%}.memory-fragments figcaption{color:#080b187a;letter-spacing:.1em;margin-top:8px;font-family:Georgia,serif;font-size:7px}.memory-photo-meta{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b18a3;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:26px;padding:20px 24px;display:grid;position:absolute;bottom:38px;left:38px;right:38px}.memory-photo-meta span{color:var(--gold);letter-spacing:.12em;font-size:9px}.memory-photo-meta p{color:#ffffffd1;margin:0;font-family:STSong,Songti SC,serif;font-size:14px}.memory-copy{color:#fff;background:var(--ink-soft);flex-direction:column;justify-content:center;padding:95px max(48px,50vw - 720px) 95px 6vw;display:flex}.memory-index{color:var(--gold);letter-spacing:.16em;font-family:Georgia,serif;font-size:10px}.memory-copy h2{margin:45px 0 32px;font-size:clamp(50px,4.8vw,82px)}.memory-copy>p{color:#ffffff94;margin:0;font-size:14px;line-height:2}.memory-counter{border-top:1px solid var(--line-light);margin-top:50px}.memory-counter>div{border-bottom:1px solid var(--line-light);grid-template-columns:34px 1fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.memory-counter i{width:25px;height:25px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:7px;font-style:normal;display:grid}.memory-counter strong{font-size:13px}.memory-counter span{color:#ffffff6b;font-size:10px}.memory-footnote{letter-spacing:.04em;align-items:center;gap:8px;display:flex;color:#ffffff61!important;margin:22px 0 0!important;font-size:9px!important}.memory-footnote i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #76d6f7a8}.travel-section{color:#fff;background:var(--ink);isolation:isolate;padding:160px max(40px,50vw - 720px) 120px;position:relative}.travel-night-bg{z-index:-1;background:linear-gradient(180deg, #080b1833, var(--ink) 100%), linear-gradient(90deg, #080b18e6, #080b1833), var(--travel-night-image) center / cover;opacity:.68;height:720px;position:absolute;inset:0 0 auto}.travel-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:6vw;padding-bottom:120px;display:grid}.travel-heading .section-kicker{grid-column:1/-1;margin-bottom:16px}.travel-heading h2{font-size:clamp(58px,6.6vw,112px)}.travel-heading h2 em{color:var(--gold)}.travel-heading>p{color:#ffffff94;margin:0 0 8px;font-size:15px;line-height:2}.travel-gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:76px;gap:24px;display:grid}.travel-card{background:var(--ink-soft);border-radius:22px;grid-area:span 5/span 4;margin:0;position:relative;overflow:hidden}.travel-card:first-child{grid-area:1/1/6/8}.travel-card:nth-child(2){grid-area:1/8/8/13}.travel-card:nth-child(3){grid-area:6/1/12/6}.travel-card:nth-child(4){grid-area:8/6/13/13}.travel-card:nth-child(5){grid-area:13/6/18/11}.travel-card:after{content:"";background:linear-gradient(#0000 48%,#080b18c7);position:absolute;inset:0}.travel-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,0,1)}.travel-card:hover img{transform:scale(1.035)}.photo-number{z-index:3;width:32px;height:32px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8e0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:9px;display:grid;position:absolute;top:17px;left:17px}.travel-card figcaption{z-index:3;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:20px;left:23px;right:23px}.travel-card figcaption strong{font-size:19px}.travel-card figcaption span{color:#ffffff8f;letter-spacing:.08em;font-size:9px}.travel-return-card{background:radial-gradient(circle at 8% 10%,#ffc97026,#0000 30%),#ffffff0b;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:56px;margin-top:88px;padding:48px;display:grid}.travel-return-intro>span{color:var(--gold);letter-spacing:.17em;font-family:Georgia,serif;font-size:8px}.travel-return-intro h3{letter-spacing:-.04em;margin:24px 0 18px;font-family:STSong,Songti SC,serif;font-size:clamp(28px,3.1vw,46px);font-weight:400;line-height:1.25}.travel-return-intro p{color:#ffffff80;margin:0;font-size:11px;line-height:1.9}.travel-return-items{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);display:grid}.travel-return-items article{border-left:1px solid #ffffff1c;min-height:170px;padding:20px 18px}.travel-return-items article:last-child{border-right:1px solid #ffffff1c}.travel-return-items span,.travel-return-items strong{display:block}.travel-return-items span{color:#ffffff4d;font-family:Georgia,serif;font-size:8px}.travel-return-items strong{margin:48px 0 8px;font-size:13px}.travel-return-items p{color:#ffffff6b;margin:0;font-size:9px;line-height:1.65}.travel-return-card blockquote{color:var(--ink);background:var(--gold);border-radius:13px;grid-column:2;justify-self:end;margin:-25px 0 0;padding:13px 17px;font-family:STSong,Songti SC,serif;font-size:13px}.travel-ticker{color:#ffffff38;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:25px;margin-top:90px;font-family:Georgia,serif;font-size:clamp(18px,2.2vw,34px);display:flex}.travel-ticker i{background:#ffffff1f;flex:1;height:1px}.film-section{background:var(--paper-bright);padding:150px max(40px,50vw - 720px)}.film-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.film-heading .section-kicker{grid-column:1/-1;margin-bottom:-18px}.film-heading h2{font-size:clamp(58px,6vw,102px)}.film-heading>p{color:#080b188f;max-width:420px;margin:0 0 7px;font-size:15px;line-height:2}.film-frame{background:var(--ink);border-radius:30px;padding:54px 18px 18px;position:relative;overflow:hidden;box-shadow:0 40px 110px #080b182e}.film-labels{color:#ffffff6b;letter-spacing:.13em;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:9px;display:flex;position:absolute;top:0;left:0;right:0}.film-frame video{aspect-ratio:16/9;object-fit:cover;background:#02040a;border-radius:18px;width:100%}.film-experience{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.film-experience article{border-right:1px solid var(--line-dark);min-height:160px;padding:23px 24px}.film-experience article:last-child{border-right:0}.film-experience span,.film-experience strong{display:block}.film-experience span{color:#080b1852;font-family:Georgia,serif;font-size:8px}.film-experience strong{margin:36px 0 8px;font-size:14px}.film-experience p{color:#080b187a;margin:0;font-size:9px;line-height:1.7}.download-section{color:#fff;background:radial-gradient(circle at 78% 42%,#ffc97038,#0000 20%),radial-gradient(circle at 68% 10%,#76d6f72e,#0000 28%),linear-gradient(130deg,#080b18,#111a38 70%,#262d5e);grid-template-columns:1fr 470px;align-items:center;gap:9vw;min-height:820px;padding:130px max(40px,50vw - 720px);display:grid;position:relative}.download-section:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:32px;position:absolute;inset:28px}.download-orbit{border:1px solid #ffffff1f;border-radius:50%;width:680px;height:680px;position:absolute;top:50%;right:-8%;transform:translateY(-50%);box-shadow:0 0 0 75px #ffffff04,0 0 0 160px #ffffff03}.download-copy,.qr-card{z-index:2;position:relative}.download-kicker{color:var(--gold);letter-spacing:.2em;font-family:Georgia,serif;font-size:10px}.download-copy h2{margin:45px 0 34px;font-size:clamp(64px,6.6vw,112px)}.download-copy>p{color:#ffffff94;max-width:600px;margin:0;font-size:15px;line-height:2}.platform-row{flex-wrap:wrap;gap:12px;margin:40px 0 22px;display:flex}.platform-pill{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;min-width:180px;padding:12px 16px;display:flex}.platform-icon{width:35px;height:35px;color:var(--ink);background:var(--gold);border-radius:10px;place-items:center;display:grid}.platform-pill strong,.platform-pill small{display:block}.platform-pill strong{margin-bottom:3px;font-size:13px}.platform-pill small{color:#ffffff6b;font-size:9px}.platform-pill-active{background:#ffc9701f;border-color:#ffc97057}.platform-pill-roadmap{opacity:.56}.platform-pill-roadmap .platform-icon{color:#ffffff94;background:#ffffff14}.download-button{color:#080b189e;cursor:not-allowed;background:#ffc970b8;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-width:270px;height:58px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.download-hint{color:#ffffff57;margin-top:13px;font-size:9px;display:block}.download-hint a{color:#ffffffad;border-bottom:1px solid #ffffff47}.download-steps{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);max-width:680px;margin-top:38px;display:grid}.download-steps>div{border-right:1px solid #ffffff1a;grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:116px;padding:18px 16px 16px 0;display:grid}.download-steps>div:not(:first-child){padding-left:16px}.download-steps>div:last-child{border-right:0}.download-steps>div>span{color:var(--gold);font-family:Georgia,serif;font-size:8px}.download-steps p,.download-steps strong,.download-steps small{margin:0;display:block}.download-steps strong{margin-bottom:8px;font-size:11px}.download-steps small{color:#ffffff61;font-size:8px;line-height:1.5}.qr-card{color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8f0;border:1px solid #ffffffdb;border-radius:28px;padding:24px 28px 30px;transform:rotate(2.5deg);box-shadow:0 35px 100px #00000042}.qr-header{color:#080b1875;letter-spacing:.14em;border-bottom:1px solid #080b181f;justify-content:space-between;padding-bottom:16px;font-size:8px;display:flex}.qr-placeholder{aspect-ratio:1;background:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px), radial-gradient(circle at 50% 42%, #8b7dff75, transparent 28%), var(--ink);background-size:24px 24px,24px 24px,auto,auto;border:10px solid #fff;place-items:center;margin:24px 0 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #080b1814}.qr-placeholder:after{content:"";background:radial-gradient(circle,#0000 20%,#ffffff14);position:absolute;inset:0}.qr-placeholder>small{z-index:4;color:#ffffff5c;letter-spacing:.18em;font-family:Georgia,serif;font-size:7px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.release-orbit{z-index:3;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:164px;height:164px;display:grid;position:relative;box-shadow:0 0 0 38px #ffffff06,0 0 54px #76d6f729}.release-orbit>i{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #ffc970d1}.release-orbit>i:first-child{top:50%;left:-4px}.release-orbit>i:nth-child(2){background:var(--cyan);top:14px;right:17px}.release-orbit>i:nth-child(3){bottom:38px;right:2px}.release-orbit>span{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:76px;height:76px;font-family:STSong,Songti SC,serif;font-size:27px;display:grid;box-shadow:inset 0 0 30px #8b7dff38}.qr-placeholder>span{z-index:3;color:#fff;background:var(--ink-soft);border:7px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;font-family:STSong,Songti SC,serif;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finder{z-index:2;border:9px solid var(--ink);width:54px;height:54px;box-shadow:inset 0 0 0 7px #fff, inset 0 0 0 18px var(--ink);background:#fff;position:absolute}.finder-one{top:4px;left:4px}.finder-two{top:4px;right:4px}.finder-three{bottom:4px;left:4px}.qr-card>strong{font-size:20px;display:block}.qr-card>p{color:#080b1885;margin:8px 0 0;font-size:11px}.faq-section{background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:9vw;padding:150px max(40px,50vw - 720px);display:grid}.faq-heading>span{color:#080b1866;letter-spacing:.14em;font-family:Georgia,serif;font-size:10px}.faq-heading h2{letter-spacing:-.06em;margin:32px 0 18px;font-size:clamp(46px,5vw,76px)}.faq-heading p{color:#080b1885;margin:0;font-size:13px}.faq-assurance{gap:9px;margin-top:34px;display:grid}.faq-assurance span{color:#080b188f;align-items:center;gap:9px;font-size:10px;display:flex}.faq-assurance i{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8b7dff1a}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;min-height:88px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#080b1857;font-family:Georgia,serif;font-size:11px}.faq-list summary strong{font-size:16px}.faq-list summary i{background:#080b180f;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .18s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#080b1894;max-width:760px;margin:-4px 48px 30px 64px;font-size:13px;line-height:1.9}.site-footer{color:#fff;background:var(--ink);border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:440px;padding:95px max(40px,50vw - 720px) 55px;display:grid}.footer-brand{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.brand-mark-footer{color:#fff}.footer-brand h2{letter-spacing:-.07em;margin:0;font-size:clamp(54px,6vw,96px)}.footer-brand p{color:#ffffff75;grid-column:2;margin:14px 0 0;font-family:STSong,Songti SC,serif;font-size:17px}.footer-meta{text-align:right;max-width:360px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:22px;margin-bottom:44px;display:flex}.footer-links a{border-bottom:1px solid #ffffff73;padding-bottom:8px;font-size:12px;display:inline-block}.footer-meta p,.footer-meta span{color:#ffffff52;letter-spacing:.08em;font-size:9px;line-height:1.8}.footer-meta span{margin-top:12px;display:block}@media (max-width:1180px){:root{--content:calc(100vw - 48px)}.nav-links{gap:18px}.hero-inner{grid-template-columns:.9fr 1.1fr}.hero h1{font-size:clamp(96px,11vw,132px)}.hero-character{right:-8vw}.floating-chat{width:290px;left:-5%}.daily-section,.skills-section,.personality-section,.memory-section{grid-template-columns:1fr 1fr}.feature-item{padding-inline:22px}.skills-section{grid-template-columns:minmax(300px,.68fr) minmax(560px,1.32fr);gap:38px;padding-inline:28px}.skill-demo-body{grid-template-columns:225px minmax(360px,1fr)}.skill-tabs{padding:17px}.skill-tab{padding:12px}.travel-gallery{grid-auto-rows:62px}.download-section{grid-template-columns:1fr 390px}}@media (max-width:900px){:root{--content:calc(100vw - 36px)}.hero{height:auto;min-height:1080px;max-height:none}.site-nav{grid-template-columns:1fr auto;height:82px}.nav-links{display:none}.nav-cta{font-size:11px}.hero-inner{min-height:1080px;padding-top:148px;display:block}.hero-copy{max-width:620px}.hero h1{margin-top:36px;font-size:clamp(96px,21vw,160px)}.hero-stage{height:610px;position:absolute;bottom:0;left:0;right:0}.desktop-window{width:84vw;top:14%;right:-9vw}.hero-character{height:680px;min-height:0;bottom:-27%;right:-10vw}.character-halo{top:18%;right:-10%}.floating-chat{top:33%;left:0}.memory-stamp{bottom:9%;right:0}.scroll-cue{display:none}.manifesto,.skills-section,.travel-section,.film-section,.faq-section{padding-inline:28px}.manifesto-grid,.travel-heading,.film-heading,.faq-section{grid-template-columns:1fr}.manifesto-grid{gap:42px}.product-loop{grid-template-columns:1fr;gap:28px;padding:32px}.feature-rail{grid-template-columns:repeat(2,1fr)}.feature-item:nth-child(2){border-right:0}.feature-item:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.daily-section,.personality-section,.memory-section,.download-section{grid-template-columns:1fr}.daily-section{gap:80px;padding:120px 28px}.desktop-scene{justify-self:center}.skills-section{grid-template-columns:1fr;gap:70px;padding-block:120px}.skills-copy{max-width:720px}.skill-demo{transform:none}.skill-demo-body{grid-template-columns:1fr}.skill-tabs{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-add{grid-column:1/-1;margin-top:0}.skill-chat{min-height:540px}.personality-visual{order:2;min-height:940px}.profile-showcase{min-height:820px}.personality-copy{padding:110px 28px 80px}.memory-image-wrap{min-height:580px}.memory-copy{padding:100px 28px}.travel-return-card{grid-template-columns:1fr;gap:34px}.travel-return-card blockquote{grid-column:1;margin-top:0}.travel-heading{gap:42px}.travel-heading .section-kicker,.film-heading .section-kicker{margin-bottom:0}.travel-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:auto;display:grid}.travel-card,.travel-card:nth-child(n){aspect-ratio:1.18;grid-area:auto}.travel-card:first-child,.travel-card:nth-child(4){aspect-ratio:1.8;grid-column:1/-1}.film-heading{gap:34px}.film-experience{grid-template-columns:repeat(2,1fr)}.film-experience article:nth-child(2){border-right:0}.film-experience article:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.download-section{gap:80px;min-height:auto;padding:130px 48px}.qr-card{justify-self:center;width:min(100%,440px)}.faq-section{gap:70px}}@media (max-width:600px){.brand{font-size:15px}.brand-mark{flex-basis:30px;width:30px;height:30px}.nav-cta{padding:11px 14px}.hero{min-height:980px}.hero-inner{min-height:980px;padding-top:128px}.hero h1{font-size:clamp(84px,25vw,124px)}.hero-description{max-width:94%;font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;width:240px}.hero-stage{height:510px}.desktop-window{width:102vw;top:22%;right:-40vw}.hero-character{height:550px;bottom:-24%;right:-28vw}.floating-chat{width:250px;padding:12px;top:30%}.floating-chat p{font-size:11px}.memory-stamp{display:none}.manifesto{padding-top:110px}.manifesto h2,.daily-copy h2,.skills-copy h2,.personality-copy h2,.memory-copy h2,.travel-heading h2,.film-heading h2,.download-copy h2{font-size:clamp(43px,13vw,62px)}.manifesto-grid{margin:55px 0 80px}.feature-rail{grid-template-columns:1fr}.feature-item,.feature-item:nth-child(n){border-right:0;border-bottom:1px solid var(--line-dark);min-height:230px}.feature-item:last-child{border-bottom:0}.feature-item h3{margin-top:46px}.product-loop{border-radius:22px 22px 0 0;margin-top:54px;padding:25px 20px 20px}.product-loop-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(5,150px);margin-inline:-4px;overflow-x:auto}.product-loop-track li{scroll-snap-align:start}.daily-section{padding-inline:22px}.skills-section{padding:108px 20px}.skills-signal{font-size:105px;top:46px}.skills-copy h2{margin-top:45px}.skills-lead{font-size:14px}.skill-demo{border-radius:20px}.skill-demo-bar{height:46px;padding-inline:15px;font-size:7px}.skill-demo-status{display:none}.skill-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-direction:row;gap:9px;padding:14px;display:flex;overflow-x:auto}.skill-tab{scroll-snap-align:start;flex-direction:column;flex:0 0 166px;min-height:152px;display:flex}.skill-tab>i{position:absolute;top:13px;right:13px}.skill-tab-copy strong{margin-top:4px}.skill-add{flex-direction:column;flex:0 0 154px;justify-content:center;align-items:flex-start;min-height:152px}.skill-chat{min-height:520px;padding:18px}.skill-chat-head{flex-direction:column;align-items:flex-start;gap:14px}.skill-messages{padding-block:24px}.skill-message{max-width:92%}.skill-composer{grid-template-columns:auto 1fr 32px;gap:9px;padding-left:11px}.skill-composer>span{padding-right:8px}.moment-list>div{grid-template-columns:56px 1fr}.desktop-scene{border-radius:20px}.desktop-scene figcaption{bottom:13px;left:13px;right:13px}.scene-reaction-card{width:190px;top:62px;left:12px}.scene-pulse-card{display:none}.personality-visual{min-height:760px;padding:22px 14px}.profile-showcase{border-radius:22px;grid-template-rows:minmax(360px,1fr) auto;min-height:700px}.profile-stage{min-height:370px}.profile-name{top:50px;left:16px}.profile-name strong{font-size:76px}.profile-orbit-one{width:260px;height:260px}.profile-orbit-two{width:340px;height:340px}.profile-live-card{width:210px;bottom:12px;left:12px}.profile-id-chip{display:none}.profile-console{padding:16px}.profile-console-head small{display:none}.profile-mode-tabs{gap:6px}.profile-mode-tabs button{min-height:60px;padding:9px}.profile-mode-tabs strong{font-size:9px}.profile-response dl{grid-template-columns:1fr}.profile-response dl>div{justify-content:space-between;gap:15px;display:flex}.memory-image-wrap{min-height:480px}.memory-fragments{top:18px;right:10px}.memory-fragments figure{width:86px}.memory-fragments figure:nth-child(3){display:none}.memory-photo-meta{grid-template-columns:1fr;gap:8px;bottom:16px;left:16px;right:16px}.memory-counter>div{grid-template-columns:30px 1fr;gap:5px}.memory-counter span{grid-column:2}.travel-section,.film-section,.faq-section{padding-inline:20px}.travel-gallery{grid-template-columns:1fr}.travel-card,.travel-card:nth-child(n){aspect-ratio:1.26;grid-column:auto}.travel-return-card{margin-top:54px;padding:26px 20px}.travel-return-items{grid-template-columns:1fr}.travel-return-items article,.travel-return-items article:last-child{border-bottom:1px solid #ffffff1a;border-left:0;border-right:0;min-height:106px}.travel-return-items article:last-child{border-bottom:0}.travel-return-items strong{margin-top:20px}.travel-return-card blockquote{font-size:11px;line-height:1.65}.travel-ticker span:nth-of-type(2n),.travel-ticker i:nth-of-type(2n){display:none}.film-frame{border-radius:19px;padding:44px 8px 8px}.film-frame video{border-radius:13px}.film-labels{height:44px;font-size:7px}.film-experience article{min-height:146px;padding:20px 17px}.download-section{padding:110px 26px}.download-section:before{inset:12px}.download-copy h2{font-size:clamp(52px,15vw,74px)}.platform-row{grid-template-columns:1fr;display:grid}.platform-pill{width:100%}.download-steps{grid-template-columns:1fr}.download-steps>div,.download-steps>div:not(:first-child){border-bottom:1px solid #ffffff1a;border-right:0;min-height:82px;padding:15px 0}.download-steps>div:last-child{border-bottom:0}.qr-card{padding-inline:20px}.faq-list summary{grid-template-columns:32px 1fr auto;gap:12px}.faq-list summary strong{font-size:14px}.faq-list details>p{margin-left:44px;margin-right:36px}.site-footer{grid-template-columns:1fr;padding:80px 24px 40px}.footer-meta{text-align:left}.footer-links{justify-content:flex-start}}.nav-download{z-index:30;justify-self:end;position:relative}.nav-download summary{cursor:pointer;list-style:none}.nav-download summary::-webkit-details-marker{display:none}.nav-download-popover{width:440px;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fffdf8f5;border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:132px 1fr;gap:22px;padding:20px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 28px 90px #02040c57}.nav-download-popover:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-download:hover .nav-download-popover,.nav-download:focus-within .nav-download-popover,.nav-download[open] .nav-download-popover,#pc-download:target+.nav-download-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-download-qr{color:#fff;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/13px 13px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/13px 13px,linear-gradient(145deg,#151b3b,#2c3267);border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:132px;display:grid;position:relative;overflow:hidden}.nav-download-qr:before,.nav-download-qr:after{content:"";border:1px solid #ffc9707a;border-radius:50%;position:absolute}.nav-download-qr:before{width:84px;height:84px}.nav-download-qr:after{border-color:#76d6f747;width:108px;height:108px}.nav-download-qr span,.nav-download-qr small{z-index:2;position:relative}.nav-download-qr span{width:43px;height:43px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font-family:STSong,Songti SC,serif;font-size:18px;display:grid}.nav-download-qr small{color:#ffffff9e;letter-spacing:.08em;font-size:7px}.nav-download-copy>span,.nav-download-copy strong,.nav-download-copy a{display:block}.nav-download-copy>span{color:#080b1866;letter-spacing:.08em;font-family:Georgia,serif;font-size:7px}.nav-download-copy strong{margin:9px 0 7px;font-size:17px}.nav-download-copy p{color:#080b188f;margin:0 0 11px;font-size:9px;line-height:1.65}.nav-download-copy button{color:#ffffff9e;background:var(--ink-soft);border:0;border-radius:10px;width:100%;min-height:34px;font-size:9px}.nav-download-copy a{color:#080b187a;text-align:center;margin-top:9px;font-size:8px}.skill-reference{aspect-ratio:1.76;color:#fff;background:#c9bfd1;border:1px solid #ffffffb3;border-radius:28px;width:100%;min-height:510px;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-1deg);box-shadow:0 38px 100px #2e275247}.skill-reference-background,.skill-reference-tint{width:100%;height:100%;position:absolute;inset:0}.skill-reference-background{object-fit:cover}.skill-reference-tint{background:linear-gradient(90deg,#261e340f,#0000 45%,#201b3533),linear-gradient(#ffffff0f,#1e172f33)}.skill-reference-status{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}.skill-reference-status span,.skill-reference-status small{color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;background:#241d366b;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:7px}.skill-reference-status span{align-items:center;gap:7px;display:flex}.skill-reference-status i{background:#86edba;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #86edba}.skill-reference-dock{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#3c2f4c6b;border:1px solid #ffffff47;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:calc(56% - 28px);padding:9px;display:grid;position:absolute;bottom:20px;left:18px;box-shadow:0 18px 40px #1e142a38}.skill-reference-dock button{color:#ffffffc2;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:61px;padding:7px 4px;transition:transform .18s,color .18s,background .18s,border-color .18s;display:grid}.skill-reference-dock button:hover,.skill-reference-dock button:focus-visible,.skill-reference-dock button[aria-pressed=true]{color:var(--ink);background:#fff4faf0;border-color:#ffffffe6;outline:none;transform:translateY(-3px)}.skill-reference-dock button[aria-pressed=true]{box-shadow:0 10px 28px #20153138,inset 0 -3px #d994b6}.skill-reference-dock button>span{width:29px;height:29px;color:inherit;background:#fff3;border-radius:9px;place-items:center;font-family:STSong,Songti SC,serif;font-size:12px;display:grid}.skill-reference-dock button small{letter-spacing:.04em;font-size:7px}.skill-reference-dock .skill-reference-add{border-style:dashed}.skill-reference-dock .skill-reference-add:disabled{color:#ffffff6b;cursor:not-allowed;opacity:.72;transform:none}.skill-reference-chat{z-index:4;width:41%;min-width:310px;color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f0fad4;border:1px solid #ffffffb8;border-radius:22px;flex-direction:column;padding:17px;display:flex;position:absolute;top:58px;bottom:35px;right:18px;box-shadow:0 24px 70px #21182f42}.skill-reference-chat header,.skill-reference-chat header>div{align-items:center;display:flex}.skill-reference-chat header{border-bottom:1px solid #342a441f;justify-content:space-between;gap:10px;padding-bottom:12px}.skill-reference-chat header>div{gap:9px}.skill-reference-avatar,.skill-reference-reply>span{color:#fff;background:linear-gradient(145deg,#6d617d,#c98dab);border-radius:50%;flex:none;place-items:center;font-family:STSong,Songti SC,serif;display:grid}.skill-reference-avatar{width:34px;height:34px;font-size:12px}.skill-reference-chat header p,.skill-reference-chat header strong,.skill-reference-chat header small{margin:0;display:block}.skill-reference-chat header small{color:#080b186b;margin-top:3px;font-size:7px}.skill-reference-chat header small i{background:#59c98d;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.skill-reference-active{color:#70465f;white-space:nowrap;background:#de9abc38;border:1px solid #b1638b47;border-radius:999px;padding:7px 9px;font-size:7px}.skill-reference-messages{flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:0;padding:12px 0;animation:.28s both skill-message-in;display:flex;overflow:hidden}.skill-reference-role{color:#080b1880;background:#ffffff8f;border:1px solid #342a441a;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.skill-reference-role>span{color:#fff;background:#bc779b;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-family:STSong,Songti SC,serif;font-size:11px;display:grid}.skill-reference-role p{margin:0;font-size:7px;line-height:1.5}.skill-reference-role strong{color:var(--ink);margin-bottom:2px;font-size:9px;display:block}.skill-reference-world{border-radius:12px;height:94px;margin:0;position:relative;overflow:hidden}.skill-reference-world:after{content:"";background:linear-gradient(#0000 35%,#080b18b8);position:absolute;inset:0}.skill-reference-world img{object-fit:cover;object-position:center 39%;width:100%;height:100%}.skill-reference-world figcaption{z-index:2;color:#ffffffd1;font-size:7px;position:absolute;bottom:8px;left:10px}.skill-reference-user,.skill-reference-reply p{max-width:86%;margin:0;padding:10px 12px;font-size:9px;line-height:1.6}.skill-reference-user{color:#fff;background:#c982a6;border-radius:14px 14px 4px;align-self:flex-end}.skill-reference-reply{align-items:flex-end;gap:7px;display:flex}.skill-reference-reply>span{width:24px;height:24px;font-size:8px}.skill-reference-reply p{background:#ffffffc2;border:1px solid #342a441a;border-radius:14px 14px 14px 4px}.skill-reference-composer{color:#080b186b;background:#ffffffb3;border:1px solid #342a441f;border-radius:12px;grid-template-columns:auto 1fr 27px;align-items:center;gap:8px;min-height:39px;padding:5px 6px 5px 10px;display:grid}.skill-reference-composer>span{color:#a25b7e;border-right:1px solid #342a441f;padding-right:8px;font-size:7px}.skill-reference-composer p{margin:0;font-size:7px}.skill-reference-composer i{color:#fff;background:#bd7398;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.skill-reference-caption{z-index:3;color:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;background:#251c3459;border-radius:10px;margin:0;padding:8px 10px;font-size:7px;position:absolute;top:58px;left:20px}.film-media-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.33fr);align-items:stretch;gap:22px;display:grid}.film-playtest-poster{background:var(--ink);border-radius:28px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #080b1829}.film-playtest-poster:after{content:"";background:linear-gradient(#0000 48%,#080b18e6);position:absolute;inset:0}.film-playtest-poster img{object-fit:cover;width:100%;height:100%}.film-playtest-poster figcaption{z-index:2;color:#fff;position:absolute;bottom:21px;left:22px;right:22px}.film-playtest-poster span,.film-playtest-poster strong{display:block}.film-playtest-poster span{color:var(--gold);letter-spacing:.13em;font-family:Georgia,serif;font-size:7px}.film-playtest-poster strong{margin:9px 0 7px;font-size:16px;line-height:1.45}.film-playtest-poster p{color:#ffffff8a;margin:0;font-size:8px;line-height:1.6}.manifesto{padding-top:110px;padding-bottom:92px}.manifesto-grid{margin:52px 0 74px}.feature-item{min-height:230px;padding-bottom:30px}.feature-item h3{margin-top:54px}.daily-section{min-height:760px;padding-block:92px}.skills-section{grid-template-columns:minmax(300px,.52fr) minmax(690px,1.48fr);gap:clamp(42px,5vw,82px);min-height:760px;padding-block:92px}.skills-copy h2{margin:45px 0 28px}.skills-note{margin-top:24px}.personality-section{min-height:740px}.personality-visual{padding:clamp(28px,3vw,46px)}.profile-showcase{grid-template-rows:minmax(400px,1fr) auto;min-height:680px}.profile-stage{min-height:410px}.personality-copy{padding-block:88px}.personality-copy h2{margin:42px 0 28px}.memory-section,.memory-image-wrap{min-height:600px}.memory-copy{padding-block:78px}.memory-copy h2{margin:34px 0 25px}.memory-counter{margin-top:35px}.travel-section{padding-top:112px;padding-bottom:84px}.travel-heading{padding-bottom:74px}.travel-gallery{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:18px}.travel-card,.travel-card:nth-child(n){aspect-ratio:1.12;grid-area:auto/span 1}.travel-ticker{margin-top:58px}.film-section{padding-block:92px}.film-heading{margin-bottom:54px}.faq-section{padding-block:84px}.faq-list summary{min-height:74px}.site-footer{min-height:330px;padding-top:72px}.about-page{color:#fff;background:var(--ink)}.about-nav{z-index:10;width:var(--content);border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-brand{letter-spacing:.11em;justify-self:start;align-items:center;gap:14px;font-size:17px;font-weight:700;display:inline-flex}.about-nav>span{color:#ffffff5c;letter-spacing:.15em;font-family:Georgia,serif;font-size:8px}.about-nav>a:last-child{border-bottom:1px solid #ffffff6b;justify-self:end;padding-bottom:7px;font-size:11px}.about-hero{background:radial-gradient(circle at 82% 20%,#ffc9703d,#0000 27%),radial-gradient(circle at 64% 70%,#76d6f72e,#0000 34%),linear-gradient(135deg,#080b18,#151c40);grid-template-columns:minmax(560px,1fr) minmax(430px,.72fr);align-items:center;gap:5vw;min-height:820px;padding:136px max(40px,50vw - 720px) 72px;display:grid;overflow:hidden}.about-hero-copy>p{color:#ffffff80;letter-spacing:.17em;align-items:center;gap:10px;margin:0;font-family:Georgia,serif;font-size:9px;display:flex}.about-hero-copy>p span{background:var(--gold);width:7px;height:7px;box-shadow:0 0 14px var(--gold);border-radius:50%}.about-hero h1{letter-spacing:-.075em;margin:42px 0 48px;font-size:clamp(68px,7.2vw,124px);line-height:1.02}.about-statement{border-top:1px solid #ffffff2b;grid-template-columns:.9fr 1.1fr;gap:34px;max-width:720px;padding-top:25px;display:grid}.about-statement strong{font-family:STSong,Songti SC,serif;font-size:18px;font-weight:400;line-height:1.7}.about-statement p{color:#ffffff80;margin:0;font-size:12px;line-height:1.9}.about-visual{background-color:#ffffff0d;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff26;border-radius:34px;height:610px;margin:0;position:relative;overflow:hidden}.about-visual:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:430px;height:430px;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 0 62px #ffffff05}.about-visual img{z-index:2;filter:drop-shadow(0 28px 50px #00000052);width:auto;max-width:none;height:760px;position:absolute;bottom:-29%;left:50%;transform:translate(-48%)}.about-visual figcaption{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b18a8;border:1px solid #ffffff24;border-radius:16px;padding:16px 18px;position:absolute;bottom:20px;left:22px;right:22px}.about-visual figcaption span,.about-visual figcaption strong,.about-visual figcaption small{display:block}.about-visual figcaption span{color:var(--gold);letter-spacing:.14em;font-family:Georgia,serif;font-size:7px}.about-visual figcaption strong{margin:7px 0 4px;font-size:22px}.about-visual figcaption small{color:#ffffff75;font-size:8px}.about-product{color:var(--ink);background:var(--paper-bright);padding:110px max(40px,50vw - 720px)}.about-product>header{grid-template-columns:.3fr 1fr;align-items:start;gap:7vw;margin-bottom:70px;display:grid}.about-product>header span{color:#080b186b;letter-spacing:.15em;font-family:Georgia,serif;font-size:9px}.about-product h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.4vw,86px);line-height:1.08}.about-ideas{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.about-ideas article{border-right:1px solid var(--line-dark);min-height:260px;padding:27px 30px}.about-ideas article:last-child{border-right:0}.about-ideas article>span{color:#080b1857;font-family:Georgia,serif;font-size:9px}.about-ideas h3{margin:62px 0 14px;font-size:20px}.about-ideas p{color:#080b188a;margin:0;font-size:11px;line-height:1.85}.about-roadmap{color:#fff;background:var(--ink-soft);border-radius:20px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:22px;margin-top:48px;padding:22px 26px;display:grid}.about-roadmap div{min-width:180px}.about-roadmap span,.about-roadmap strong{display:block}.about-roadmap span{color:var(--gold);letter-spacing:.13em;margin-bottom:5px;font-family:Georgia,serif;font-size:7px}.about-roadmap strong{font-size:12px}.about-roadmap i{background:#ffffff2e;height:1px}.about-footer{background:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:38px;padding:68px max(40px,50vw - 720px) 48px;display:grid}.about-footer span,.about-footer strong{display:block}.about-footer span{color:var(--gold);letter-spacing:.16em;font-family:Georgia,serif;font-size:8px}.about-footer strong{margin-top:12px;font-family:STSong,Songti SC,serif;font-size:clamp(27px,3vw,44px);font-weight:400}.about-footer nav{gap:22px;display:flex}.about-footer nav a{border-bottom:1px solid #ffffff61;padding-bottom:7px;font-size:10px}.about-footer>p{color:#ffffff47;grid-column:1/-1;margin:20px 0 0;font-size:8px}@media (max-width:1180px){.skills-section{grid-template-columns:minmax(280px,.5fr) minmax(620px,1.5fr)}.skill-reference{min-height:490px}.about-hero{grid-template-columns:1fr 420px}}@media (max-width:900px){.nav-download{grid-column:2}.nav-download-popover{width:min(440px,100vw - 36px)}.manifesto,.daily-section,.skills-section,.film-section,.faq-section{padding-block:92px}.skills-section{grid-template-columns:1fr;gap:52px}.skill-reference{aspect-ratio:1.62;min-height:560px;transform:none}.skill-reference-chat{width:43%}.personality-section{min-height:auto}.personality-visual{min-height:760px}.profile-showcase{min-height:680px}.memory-image-wrap{min-height:520px}.travel-section{padding-block:94px 74px}.travel-heading{padding-bottom:62px}.travel-gallery{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.travel-card,.travel-card:nth-child(n),.travel-card:first-child,.travel-card:nth-child(4){aspect-ratio:1.42;scroll-snap-align:start;flex:0 0 min(44vw,420px);grid-column:auto}.film-media-grid{grid-template-columns:minmax(0,1fr) 230px}.about-nav{grid-template-columns:1fr auto;height:82px}.about-nav>span{display:none}.about-hero{grid-template-columns:1fr;min-height:auto;padding:130px 28px 70px}.about-visual{height:560px}.about-product{padding:90px 28px}.about-product>header{grid-template-columns:1fr;gap:28px}.about-ideas{grid-template-columns:1fr}.about-ideas article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:190px}.about-ideas article:last-child{border-bottom:0}.about-ideas h3{margin-top:38px}.about-roadmap{grid-template-columns:1fr}.about-roadmap i{width:1px;height:18px;margin-left:3px}.about-footer{grid-template-columns:1fr;padding-inline:28px}}@media (max-width:760px){.skill-reference{aspect-ratio:auto;border-radius:20px;min-height:700px}.skill-reference-background{object-position:39% center;height:280px}.skill-reference-tint{height:280px;bottom:auto}.skill-reference-status small,.skill-reference-caption{display:none}.skill-reference-dock{gap:5px;width:auto;padding:7px;inset:194px 12px auto}.skill-reference-dock button{min-height:55px}.skill-reference-chat{width:auto;min-width:0;inset:268px 12px 12px}.skill-reference-world{height:105px}}@media (max-width:600px){.nav-download-popover{border-radius:18px;grid-template-columns:96px 1fr;gap:14px;padding:14px}.nav-download-qr{min-height:112px}.nav-download-copy>span{display:none}.nav-download-copy strong{margin-top:1px;font-size:14px}.manifesto,.daily-section,.skills-section,.travel-section,.film-section,.faq-section{padding-block:76px}.feature-item,.feature-item:nth-child(n){min-height:190px}.skill-reference{aspect-ratio:auto;border-radius:20px;min-height:700px}.skill-reference-background{object-position:39% center;height:280px}.skill-reference-tint{height:280px;bottom:auto}.skill-reference-status small,.skill-reference-caption{display:none}.skill-reference-dock{gap:5px;width:auto;padding:7px;inset:194px 12px auto}.skill-reference-dock button{min-height:55px}.skill-reference-chat{width:auto;min-width:0;inset:268px 12px 12px}.skill-reference-world{height:105px}.personality-visual{min-height:700px}.profile-showcase{min-height:640px}.memory-copy{padding-block:72px}.travel-gallery{display:flex}.travel-card,.travel-card:nth-child(n),.travel-card:first-child,.travel-card:nth-child(4){aspect-ratio:1.55;flex-basis:82vw;grid-column:auto}.film-media-grid{grid-template-columns:1fr}.film-playtest-poster{min-height:520px}.site-footer{min-height:300px}.about-hero{padding-inline:20px}.about-hero h1{margin-block:34px;font-size:clamp(52px,15vw,76px)}.about-statement{grid-template-columns:1fr;gap:18px}.about-visual{height:480px}.about-visual img{height:640px}.about-product,.about-footer{padding-inline:20px}.about-product h2{font-size:clamp(42px,12vw,58px)}.about-footer nav{flex-direction:column;align-items:flex-start}}.skill-reference{aspect-ratio:1.76;background:#e9e1ed;border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:500px;display:grid;overflow:hidden;transform:none}.skill-reference-scene{background:#c9bfd1;border-right:1px solid #4132501f;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.skill-reference-background{object-fit:cover;object-position:left center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.skill-reference-tint{background:linear-gradient(#1b162814,#0000 44%,#18132457),linear-gradient(90deg,#0000 56%,#18132426);width:100%;height:100%;position:absolute;inset:0}.skill-reference-status{top:18px;left:18px;right:18px}.skill-reference-scene figcaption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#231c317a;border:1px solid #ffffff3d;border-radius:16px;width:min(270px,100% - 44px);padding:15px 17px;position:absolute;bottom:22px;left:22px;box-shadow:0 18px 45px #19122438}.skill-reference-scene figcaption span,.skill-reference-scene figcaption strong{display:block}.skill-reference-scene figcaption span{color:#ffffff8a;letter-spacing:.13em;font-family:Georgia,serif;font-size:7px}.skill-reference-scene figcaption strong{margin-top:9px;font-family:STSong,Songti SC,serif;font-size:16px;font-weight:400;line-height:1.5}.skill-reference-chat{width:auto;min-width:0;min-height:0;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 92% 0,#d397b833,#0000 32%),linear-gradient(155deg,#f7f3f9,#e8e1ed);border:0;border-radius:0;padding:22px;position:relative;inset:auto}.skill-reference-chat:before{content:"";pointer-events:none;border:1px solid #5743651c;border-radius:18px;position:absolute;inset:10px}.skill-reference-chat header{z-index:2;padding:0 0 15px;position:relative}.skill-reference-avatar,.skill-reference-reply>span{background:#fff;border:1px solid #513e5e1f;overflow:hidden}.skill-reference-avatar{width:42px;height:42px}.skill-reference-avatar img,.skill-reference-reply>span img{object-fit:cover;object-position:22% 36%;width:100%;height:100%}.skill-reference-chat header strong{font-size:13px}.skill-reference-chat header small{margin-top:5px;font-size:7px}.skill-reference-active{color:#7f4663;background:#da8fb42e;border-color:#b1638b38;padding:8px 10px}.skill-reference-messages{z-index:2;justify-content:center;gap:12px;padding:20px 0 17px;position:relative;overflow:visible}.skill-reference-role{background:#ffffffa3;border-radius:14px;padding:11px 12px}.skill-reference-role>span{background:linear-gradient(145deg,#c2759b,#95668f);flex-basis:34px;width:34px;height:34px;font-size:13px}.skill-reference-role p{font-size:8px;line-height:1.6}.skill-reference-role strong{margin-bottom:3px;font-size:10px}.skill-reference-user,.skill-reference-reply p{max-width:90%;padding:11px 13px;font-size:10px}.skill-reference-reply>span{width:28px;height:28px}.skill-reference-reading{background:radial-gradient(circle at 95% 20%,#ffffff61,#0000 26%),linear-gradient(135deg,#c57ea233,#8777b226);border:1px solid #9d5c7e29;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.skill-reference-reading span{color:#080b1866;letter-spacing:.09em;font-family:Georgia,serif;font-size:7px}.skill-reference-reading strong{font-size:12px}.skill-reference-reading small{color:#080b1880;font-size:8px}.skill-reference-composer{z-index:2;background:#ffffffb8;grid-template-columns:1fr 31px;min-height:44px;padding-left:13px;position:relative}.skill-reference-composer p{font-size:8px}.skill-reference-composer i{width:31px;height:31px}@media (max-width:760px){.skill-reference{aspect-ratio:auto;grid-template-rows:280px minmax(390px,auto);grid-template-columns:1fr;min-height:670px}.skill-reference-scene{border-bottom:1px solid #4132501f;border-right:0;min-height:280px}.skill-reference-background,.skill-reference-tint{height:100%}.skill-reference-status small{display:inline-flex}.skill-reference-scene figcaption{width:220px;padding:11px 13px;bottom:14px;left:14px}.skill-reference-scene figcaption strong{margin-top:6px;font-size:13px}.skill-reference-chat{width:auto;min-width:0;min-height:390px;padding:20px;position:relative;inset:auto}.skill-reference-messages{padding-block:16px}}@media (max-width:600px){.site-nav{grid-template-columns:auto 1fr auto;gap:10px}.nav-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-self:end;gap:0;padding:0;display:flex}.nav-links a{display:none}.nav-links a:first-child{color:#ffffffc7;align-items:center;min-height:44px;padding:0 4px;font-size:11px;display:inline-flex}.nav-download{grid-column:3}.nav-cta{min-height:44px;padding:0 12px}.hero,.hero-inner{min-height:920px}.hero-actions{flex-direction:row;gap:8px;width:auto;max-width:330px}.hero-actions .button{min-height:48px;padding-inline:15px;font-size:12px}.hero-note{display:none}.hero-stage{height:480px}.floating-chat{top:36%}.feature-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item,.feature-item:nth-child(n){border-bottom:0;border-right:0;min-height:210px;padding:24px 18px 26px}.feature-item:nth-child(odd){border-right:1px solid var(--line-dark)}.feature-item:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.feature-item h3{margin-top:34px;font-size:20px}.feature-item p{font-size:12px}.about-hero h1{font-size:clamp(44px,12vw,56px)}.about-brand,.about-nav>a:last-child{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:360px){.feature-rail{grid-template-columns:1fr}.feature-item,.feature-item:nth-child(n){border-right:0;border-bottom:1px solid var(--line-dark);min-height:180px}.feature-item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.privacy-page{min-height:100vh;color:var(--ink);background:var(--paper)}.privacy-nav{z-index:10;color:#fff;background:var(--ink);border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:94px;padding:0 max(40px,50vw - 720px);display:grid;position:relative}.privacy-brand{letter-spacing:.12em;justify-self:start;align-items:center;gap:14px;font-size:17px;font-weight:700;display:inline-flex}.privacy-status{color:var(--gold);letter-spacing:.12em;background:#ffc97014;border:1px solid #ffc9703d;border-radius:999px;padding:9px 14px;font-size:9px;font-weight:700}.privacy-back{color:#ffffffad;border-bottom:1px solid #ffffff47;justify-self:end;padding-bottom:7px;font-size:12px;transition:color .18s,border-color .18s}.privacy-back:hover,.privacy-back:focus-visible{color:#fff;border-color:#fff}.privacy-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 75% 32%,#ffc97038,#0000 22%),radial-gradient(circle at 28% 110%,#8b7dff4d,#0000 34%),linear-gradient(135deg,#080b18 0%,#111a38 67%,#262d5e 100%);grid-template-columns:1fr 360px;align-items:center;gap:9vw;min-height:570px;padding:80px max(40px,50vw - 720px);display:grid;position:relative;overflow:hidden}.privacy-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.privacy-orbit{border:1px solid #ffffff21;border-radius:50%;width:650px;height:650px;position:absolute;top:-255px;right:-150px;box-shadow:0 0 0 70px #ffffff05,0 0 0 150px #ffffff03}.privacy-hero-copy,.privacy-version-card{z-index:2;position:relative}.privacy-eyebrow{color:var(--gold);letter-spacing:.2em;margin:0 0 38px;font-family:Georgia,serif;font-size:10px}.privacy-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(78px,8vw,138px);font-weight:720;line-height:.94}.privacy-hero-copy>p:last-child{color:#fff9;max-width:720px;margin:38px 0 0;font-size:16px;line-height:2}.privacy-version-card{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border:1px solid #ffffffb8;border-radius:24px;padding:28px;transform:rotate(1.5deg);box-shadow:0 30px 90px #0000003d}.privacy-version-card>span{color:#080b186b;letter-spacing:.17em;font-size:8px}.privacy-version-card>strong{margin:12px 0 28px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.privacy-version-card dl{border-top:1px solid #080b1821;margin:0}.privacy-version-card dl>div{border-bottom:1px solid #080b181a;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.privacy-version-card dt,.privacy-version-card dd{margin:0;font-size:10px}.privacy-version-card dt{color:#080b1873}.privacy-version-card dd{font-weight:700}.privacy-draft-banner{color:#593c07;background:#ffe8b3;border-bottom:1px solid #593c0729;grid-template-columns:180px 1fr;align-items:center;gap:36px;padding:28px max(40px,50vw - 720px);display:grid}.privacy-draft-banner span{letter-spacing:.08em;font-size:12px;font-weight:800}.privacy-draft-banner p{margin:0;font-size:12px;line-height:1.8}.privacy-layout{grid-template-columns:260px minmax(0,1fr);gap:8vw;width:min(1440px,100vw - 80px);margin:0 auto;padding:110px 0 150px;display:grid}.privacy-sidebar{align-self:start;position:sticky;top:36px}.privacy-sidebar>p{color:#080b1866;letter-spacing:.16em;margin:0 0 20px;font-size:9px;font-weight:700}.privacy-sidebar nav{border-top:1px solid var(--line-dark)}.privacy-sidebar nav a{color:#080b1894;border-bottom:1px solid var(--line-dark);grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:48px;font-size:11px;transition:color .16s,padding-left .16s;display:grid}.privacy-sidebar nav a span{color:#080b184d;font-family:Georgia,serif;font-size:9px}.privacy-sidebar nav a:hover,.privacy-sidebar nav a:focus-visible{color:var(--violet);padding-left:6px}.privacy-side-note{color:#fff;background:var(--ink-soft);border-radius:16px;margin-top:28px;padding:20px}.privacy-side-note span{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:700}.privacy-side-note p{color:#ffffff8f;margin:10px 0 0;font-size:11px;line-height:1.75}.privacy-content{min-width:0;max-width:980px}.policy-section{border-bottom:1px solid var(--line-dark);margin-bottom:90px;padding:0 0 90px 88px;scroll-margin-top:36px;position:relative}.policy-number{width:48px;height:48px;color:var(--paper-bright);background:var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:10px;display:grid;position:absolute;top:7px;left:0}.policy-section h2{letter-spacing:-.055em;margin:0 0 40px;font-size:clamp(34px,4vw,56px);line-height:1.2}.policy-section>p,.policy-callout p,.policy-steps p,.storage-grid p,.rights-list p{color:#080b18a8;font-size:15px;line-height:2}.policy-section>p{margin:0 0 22px}.policy-callout{border-left:3px solid var(--violet);background:#eceff6;border-radius:0 16px 16px 0;margin:34px 0;padding:24px 26px}.policy-callout-warning{color:#4f3708;border-left-color:var(--gold);background:#ffe9b8}.policy-callout strong{margin-bottom:9px;font-size:13px;display:block}.policy-callout p{margin:0;font-size:13px}.policy-callout-warning p{color:#4f3708b8}.policy-basis{flex-wrap:wrap;align-items:center;gap:9px;margin-top:34px;display:flex}.policy-basis>span{color:#080b1873;letter-spacing:.12em;margin-right:5px;font-size:9px;font-weight:700}.policy-basis a{color:#080b18b8;background:#080b180d;border:1px solid #080b1814;border-radius:999px;padding:9px 12px;font-size:10px}.policy-basis a:hover,.policy-basis a:focus-visible{color:var(--violet);border-color:#8b7dff4d}.policy-table-wrap{border:1px solid var(--line-dark);background:var(--paper-bright);border-radius:18px;margin:34px 0;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:760px}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #080b1814;border-right:1px solid #080b1814;padding:17px 16px;font-size:11px;line-height:1.65}.policy-table th:last-child,.policy-table td:last-child{border-right:0}.policy-table tr:last-child td{border-bottom:0}.policy-table th{color:#ffffffb8;background:var(--ink-soft);letter-spacing:.08em;font-size:9px}.policy-table td:first-child{white-space:nowrap;font-weight:700}.status-pending,.status-sensitive{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.status-pending{color:#504396;background:#e8e4ff}.status-sensitive{color:#744a04;background:#ffe5ad}.permission-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0;display:grid}.permission-grid article{background:var(--paper-bright);border:1px solid var(--line-dark);border-radius:16px;min-height:220px;padding:22px}.permission-grid article>span{color:var(--violet);letter-spacing:.12em;font-family:Georgia,serif;font-size:8px}.permission-grid h3{margin:33px 0 11px;font-size:17px}.permission-grid p{color:#080b188f;margin:0;font-size:11px;line-height:1.75}.permission-grid small{color:#080b185c;letter-spacing:.07em;margin-top:18px;font-size:8px;display:block}.policy-emphasis{border-left:2px solid var(--gold);padding-left:20px;font-family:STSong,Songti SC,serif;color:var(--ink-soft)!important;font-size:17px!important}.policy-steps{border-top:1px solid var(--line-dark);margin:34px 0;padding:0;list-style:none}.policy-steps li{border-bottom:1px solid var(--line-dark);grid-template-columns:56px 1fr;gap:22px;padding:23px 0;display:grid}.policy-steps li>span{color:#080b1857;font-family:Georgia,serif;font-size:11px}.policy-steps strong{margin-bottom:5px;font-size:14px;display:block}.policy-steps p{margin:0;font-size:12px}.third-party-template{background:#080b181f;border:1px solid #080b181f;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin:34px 0;display:grid;overflow:hidden}.third-party-template>div{background:var(--paper-bright);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.third-party-template span{color:#080b1873;font-size:9px}.third-party-template strong{color:#7c5b17;font-size:12px}.storage-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:36px 0;display:grid}.storage-grid article{color:#fff;background:var(--ink-soft);border-radius:17px;min-height:240px;padding:24px}.storage-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:9px}.storage-grid h3{margin:52px 0 12px;font-size:17px}.storage-grid p{color:#ffffff8a;margin:0;font-size:11px;line-height:1.75}.rights-list{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);gap:0 32px;margin:34px 0;display:grid}.rights-list>div{border-bottom:1px solid var(--line-dark);padding:20px 0}.rights-list span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.rights-list p{margin:0;font-size:11px}.contact-card{color:#fff;background:var(--ink-soft);border-radius:20px;margin:35px 0 0}.contact-card>div{border-bottom:1px solid #ffffff1f;grid-template-columns:190px 1fr;gap:24px;padding:20px 24px;display:grid}.contact-card>div:last-child{border-bottom:0}.contact-card dt,.contact-card dd{margin:0;font-size:11px}.contact-card dt{color:#ffffff75}.contact-card dd{color:var(--gold)}.launch-checklist{color:#fff;background:radial-gradient(circle at 100% 0, #ffc97038, transparent 28%), var(--ink);border-radius:28px;padding:54px}.launch-checklist>span{color:var(--gold);letter-spacing:.18em;font-family:Georgia,serif;font-size:9px}.launch-checklist h2{letter-spacing:-.05em;margin:24px 0 36px;font-size:clamp(32px,4vw,48px)}.launch-checklist>div{border-top:1px solid #ffffff26}.launch-checklist p{color:#ffffffad;border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;gap:16px;margin:0;padding:16px 0;font-size:11px;line-height:1.7;display:grid}.launch-checklist i{color:#ffffff4d;font-family:Georgia,serif;font-style:normal}.privacy-footer{color:#fff;background:var(--ink);border-top:1px solid #ffffff1a;grid-template-columns:1fr auto auto;align-items:center;gap:64px;min-height:230px;padding:58px max(40px,50vw - 720px);display:grid}.privacy-footer>div{align-items:center;gap:15px;display:flex}.privacy-footer strong{letter-spacing:.08em;font-size:22px}.privacy-footer p{color:#ffffff70;max-width:460px;margin:0;font-family:STSong,Songti SC,serif;font-size:13px}.privacy-footer>a{border-bottom:1px solid #ffffff5c;padding-bottom:7px;font-size:11px}@media (max-width:1000px){.privacy-hero{grid-template-columns:1fr 320px;gap:6vw}.privacy-layout{grid-template-columns:1fr;gap:70px;width:calc(100vw - 48px);padding-top:70px}.privacy-sidebar{min-width:0;position:static}.privacy-sidebar nav{scrollbar-width:thin;border-top:0;padding-bottom:5px;display:flex;overflow-x:auto}.privacy-sidebar nav a{border:1px solid var(--line-dark);border-right:0;min-width:176px;padding:0 14px}.privacy-sidebar nav a:first-child{border-radius:12px 0 0 12px}.privacy-sidebar nav a:last-child{border-right:1px solid var(--line-dark);border-radius:0 12px 12px 0}.privacy-side-note{display:none}.privacy-content{max-width:none}.permission-grid,.storage-grid{grid-template-columns:repeat(2,1fr)}.privacy-footer{grid-template-columns:1fr auto}.privacy-footer p{grid-area:2/1/auto/-1}}@media (max-width:720px){.privacy-nav{grid-template-columns:1fr auto;min-height:78px;padding-inline:20px}.privacy-status{display:none}.privacy-brand{font-size:14px}.privacy-back{font-size:10px}.privacy-brand,.privacy-back{align-items:center;min-height:44px;display:inline-flex}.privacy-hero{grid-template-columns:1fr;gap:58px;min-height:650px;padding:78px 22px 60px}.privacy-hero h1{font-size:clamp(68px,22vw,104px)}.privacy-hero-copy>p:last-child{font-size:14px}.privacy-version-card{width:min(100%,390px);transform:none}.privacy-draft-banner{grid-template-columns:1fr;gap:8px;padding:22px}.privacy-layout{width:calc(100vw - 36px);padding-bottom:100px}.policy-section{margin-bottom:72px;padding:0 0 70px}.policy-number{width:40px;height:40px;margin-bottom:24px;position:static}.policy-section h2{margin-bottom:30px}.policy-section>p,.policy-callout p{font-size:14px;line-height:1.9}.permission-grid,.storage-grid,.third-party-template,.rights-list{grid-template-columns:1fr}.permission-grid article{min-height:200px}.contact-card>div{grid-template-columns:1fr;gap:7px}.launch-checklist{padding:32px 24px}.privacy-footer{grid-template-columns:1fr;gap:30px;padding:55px 24px}.privacy-footer p,.privacy-footer>a{grid-area:auto}.privacy-footer>a{justify-self:start}}
