.dn{--dn-night-0:#090b26;--dn-night-1:#10133a;--dn-night-2:#181a50;--dn-night-3:#252168;--dn-violet:#40338f;--dn-text:#f6f3ff;--dn-sub:#c3bfe8;--dn-faint:#8d89bd;--dn-pink:#ffb3c8;--dn-pink-hot:#ff8fb0;--dn-gold:#ffd98a;--dn-glass:#ffffff0f;--dn-glass-line:#ffffff1f;--dn-dawn-a:#5a4bb4;--dn-dawn-b:#a796ec;--dn-dawn-c:#e9d6f6;--dn-dawn-d:#ffe4ee;--dn-dawn-end:var(--bg);--dn-ink:#261d4f;--dn-ink-sub:#645c8c;--dn-ink-em:#d9487a;--dn-card:#ffffffb8;--dn-card-line:#7860c829;--lx-focus:var(--dn-pink);color:var(--dn-text);background:var(--dn-night-0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dn{--dn-dawn-a:#2e2672;--dn-dawn-b:#2b2465;--dn-dawn-c:#241f4e;--dn-dawn-d:#1f1c3a;--dn-ink:#f6f3ff;--dn-ink-sub:#bdb8e3;--dn-ink-em:#ffb3c8;--dn-card:#ffffff0d;--dn-card-line:#ffffff1a}}:root[data-theme=dark] .dn{--dn-dawn-a:#2e2672;--dn-dawn-b:#2b2465;--dn-dawn-c:#241f4e;--dn-dawn-d:#1f1c3a;--dn-ink:#f6f3ff;--dn-ink-sub:#bdb8e3;--dn-ink-em:#ffb3c8;--dn-card:#ffffff0d;--dn-card-line:#ffffff1a}.dn em{font-style:normal}.dn-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dn-stars i{width:var(--s);height:var(--s);box-shadow:0 0 calc(var(--s) * 3) #fff0d2e6;opacity:.35;animation:dn-twinkle var(--tw) ease-in-out infinite;animation-delay:calc(var(--delay) * -1);background:#fff;border-radius:50%;position:absolute}@keyframes dn-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.dn-stars-soft i{opacity:.2}.dn-stars-fade{-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.dn-nav{z-index:50;transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.dn-nav[data-scrolled]{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0c0d2ca8;box-shadow:inset 0 -1px #ffffff14}.dn-nav-inner{align-items:center;gap:16px;height:60px;display:flex}.dn-brand{color:var(--dn-text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.dn-wordmark{font-family:var(--font-wordmark);letter-spacing:.03em;color:#fff;font-size:19px}.dn-nav-links{gap:4px;margin-left:auto;display:none}.dn-nav-links a{color:var(--dn-sub);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.dn-nav-links a:hover{color:#fff;background:#ffffff14}.dn-nav-cta{color:#2a1446;background:linear-gradient(135deg, #ffd0dd 0%, var(--dn-pink-hot) 100%);border-radius:999px;align-items:center;height:38px;margin-left:auto;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:inline-flex;box-shadow:0 6px 22px -6px #ff8fb0b3}.dn-nav-cta:hover{transform:translateY(-1px)scale(1.03)}.dn-nav-cta:focus-visible,.dn-nav-links a:focus-visible,.dn-brand:focus-visible{outline:2px solid var(--dn-pink);outline-offset:3px}@media (min-width:900px){.dn-nav-inner{height:68px}.dn-nav-links{display:flex}.dn-nav-cta{margin-left:8px}}.dn-hero{isolation:isolate;background:var(--dn-night-0);padding:104px 0 0;position:relative;overflow:hidden}.dn-hero-scene{z-index:-3;position:absolute;inset:0}.dn-hero-scene-img{object-fit:cover;object-position:50% 100%}.dn-hero-veil{z-index:-2;background:linear-gradient(180deg, var(--dn-night-0) 0%, #090b26d1 26%, #0e103859 52%, #10133a40 72%, var(--dn-night-1) 100%), radial-gradient(90% 50% at 50% 78%, #ffb3c81f 0%, transparent 70%);position:absolute;inset:0}.dn-hero-stars{z-index:-1;height:62%;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.dn-moon{z-index:-1;filter:drop-shadow(0 0 14px #ffecbea6)drop-shadow(0 0 50px #beaaff59);background:0 0;border-radius:50%;width:54px;height:54px;position:absolute;top:86px;right:9%;transform:rotate(-18deg);box-shadow:inset -13px 7px #fff1c9}.dn-shooting{z-index:-1;opacity:0;background:linear-gradient(90deg,#fff0,#fffffff2);border-radius:2px;width:140px;height:2px;animation:9s ease-in 3s infinite dn-shoot;position:absolute;top:18%;left:62%;transform:rotate(-24deg)}@keyframes dn-shoot{0%{opacity:0;transform:translate(120px,-50px)rotate(-24deg)scaleX(.3)}4%{opacity:1}10%{opacity:0;transform:translate(-260px,116px)rotate(-24deg)scaleX(1)}to{opacity:0;transform:translate(-260px,116px)rotate(-24deg)}}.dn-hero-grid{gap:28px;display:grid}.dn-hero-copy{z-index:2;position:relative}.dn-pill{color:var(--dn-text);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.dn-pill b,.dn-pill span{align-items:center;line-height:1;display:inline-flex}.dn-pill b{letter-spacing:.12em;color:#2a1446;background:linear-gradient(135deg, #ffe1ea, var(--dn-pink));border-radius:999px;height:22px;padding:0 9px;font-size:11px}.dn-hero-title{color:#fff;text-shadow:0 4px 40px #090b2699;margin-top:20px;font-size:clamp(44px,12.4vw,92px);line-height:1.08}.dn-line{animation:1.1s cubic-bezier(.2,.7,.2,1) both dn-rise;animation-delay:var(--d,0s);display:block}@keyframes dn-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}.dn-hero-accent{background:linear-gradient(100deg,#fff 0%,#ffd6e2 38%,#d7c6ff 78%,#fff 100%) 0 0/200% 100%;color:#0000;animation:1.1s cubic-bezier(.2,.7,.2,1) both dn-rise,9s ease-in-out 1.2s infinite dn-shimmer;animation-delay:var(--d,0s), 1.2s;text-shadow:none;filter:drop-shadow(0 4px 30px #ffa0c840);-webkit-background-clip:text;background-clip:text}@keyframes dn-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.dn-hero-sub{color:var(--dn-sub);flex-wrap:wrap;gap:4px 0;margin-top:18px;font-size:16px;font-weight:600;animation:1.1s cubic-bezier(.2,.7,.2,1) .36s both dn-rise;display:flex}.dn-hero-sub span+span:before{content:"·";color:var(--dn-pink);margin:0 9px}.dn-hero-actions{margin-top:28px;animation:1.1s cubic-bezier(.2,.7,.2,1) .5s both dn-rise}.dn-hero-note{color:var(--dn-faint);margin-top:12px;font-size:13px}.dn-hero-stage{place-items:center;height:470px;padding:18px 0 0;display:grid;position:relative}.dn-halo{filter:blur(8px);background:radial-gradient(circle,#ffaacd6b 0%,#a78cff38 38%,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.dn-hero-phone{margin-left:-116px;position:absolute;top:18px;left:50%}.dn-hero-phone .lx-phone{--phone-w:232px;--phone-shadow:0 0 0 1px #ffffff0a, 0 30px 90px -20px #ff8cbe73, 0 40px 80px -30px #000000b3}.dn-hero-char{z-index:2;filter:drop-shadow(0 18px 30px #090b268c);position:absolute}.dn-hero-char img{width:100%;height:auto;display:block}.dn-hero-rabbit{width:136px;top:120px;left:calc(50% - 196px)}.dn-hero-sheep{width:124px;top:290px;left:calc(50% + 70px)}.dn-scroll{display:none}@media (min-width:420px){.dn-hero-rabbit{left:calc(50% - 206px)}}@media (min-width:1024px){.dn-hero{flex-direction:column;justify-content:center;min-height:max(760px,100svh);padding-top:0;display:flex}.dn-hero-scene-img{object-position:50% 62%}.dn-hero-veil{background:linear-gradient(90deg, #090b26e6 0%, #090b269e 34%, #090b2600 62%), linear-gradient(180deg, var(--dn-night-0) 0%, #090b2666 30%, #0e10380d 60%, var(--dn-night-1) 100%)}.dn-hero-stars{height:70%}.dn-moon{width:76px;height:76px;top:120px;right:7%;box-shadow:inset -18px 10px #fff1c9}.dn-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:40px;padding-top:80px}.dn-hero-title{font-size:clamp(68px,6.6vw,98px);line-height:1.04}.dn-hero-sub{margin-top:24px;font-size:19px}.dn-hero-actions{margin-top:40px}.dn-hero-stage{height:720px}.dn-halo{width:640px;height:640px}.dn-hero-phone{margin-left:-150px;top:50px}.dn-hero-phone .lx-phone{--phone-w:300px}.dn-hero-rabbit{width:230px;top:150px;left:calc(50% - 290px)}.dn-hero-sheep{width:200px;top:420px;left:calc(50% + 100px)}.dn-scroll{border-radius:999px;width:26px;height:42px;margin-left:-13px;display:block;position:absolute;bottom:26px;left:50%;box-shadow:inset 0 0 0 1.5px #fff6}.dn-scroll span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:2.2s ease-in-out infinite dn-scroll;position:absolute;top:9px;left:50%}}@keyframes dn-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.dn-section{isolation:isolate;padding:96px 0;position:relative;overflow:hidden}.dn-sky-1{background:linear-gradient(180deg, var(--dn-night-1) 0%, var(--dn-night-2) 100%)}.dn-sky-2{background:linear-gradient(180deg, var(--dn-night-2) 0%, var(--dn-night-3) 100%)}.dn-sky-3{background:linear-gradient(180deg, var(--dn-night-3) 0%, var(--dn-violet) 70%, var(--dn-dawn-a) 100%)}.dn-chapter{letter-spacing:.02em;color:var(--dn-sub);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.dn-chapter-n{font-family:var(--font-display);color:var(--dn-pink);font-size:15px;font-weight:400}.dn-phase{background:#fff3cf;border-radius:50%;width:18px;height:18px;position:relative;overflow:hidden;box-shadow:0 0 14px #ffecbe8c}.dn-phase:after{content:"";background:var(--dn-phase-shade,var(--dn-night-2));border-radius:50%;position:absolute;inset:0}.dn-phase[data-phase="1"]:after{transform:translate(32%)}.dn-phase[data-phase="2"]:after{border-radius:0;transform:translate(52%)}.dn-phase[data-phase="3"]:after{transform:translate(78%)}.dn-phase[data-phase="4"]:after{display:none}.dn-h2{color:#fff;margin-top:18px;font-size:clamp(36px,10vw,72px);line-height:1.12}.dn-h2 em{color:var(--dn-pink)}.dn-lead{max-width:30em;color:var(--dn-sub);word-break:keep-all;margin-top:18px;font-size:16px;line-height:1.7}@media (min-width:1024px){.dn-section{padding:120px 0}.dn-lead{font-size:18px}}.dn-split{align-items:center;gap:48px;display:grid}.dn-split-media{min-height:460px;position:relative}@media (min-width:1024px){.dn-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.dn-split-media{min-height:660px}}.dn-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.dn-points li{background:var(--dn-glass);box-shadow:inset 0 0 0 1px var(--dn-glass-line);border-radius:20px;gap:2px;padding:16px;display:grid}.dn-points svg{color:var(--dn-pink);margin-bottom:8px}.dn-points b{color:#fff;font-size:15px}.dn-points span{color:var(--dn-sub);word-break:keep-all;font-size:13px}.dn-orb{aspect-ratio:1;pointer-events:none;border-radius:50%;width:120%;max-width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dn-orb-pink{background:radial-gradient(circle,#ffa0c84d 0%,#9678ff24 40%,#0000 68%)}.dn-orb-gold{background:radial-gradient(circle,#ffd68c42 0%,#ffa0c824 42%,#0000 68%)}.dn-orb-dawn{background:radial-gradient(circle,#ffffffe6 0%,#ffd2e480 36%,#0000 68%)}.dn-emo{z-index:3;filter:drop-shadow(0 12px 18px #090b2659);position:absolute}.dn-emo img,.dn-community-cat img,.dn-ledger-cal img{width:100%;height:auto;display:block}.dn-community-phone{margin-left:-78px;position:absolute;top:0;left:50%}.dn-community-phone .lx-phone{--phone-w:236px;--phone-shadow:0 30px 90px -24px #ff8cbe61, 0 40px 80px -30px #000000b3;transform:rotate(4deg)}.dn-community-cat{z-index:3;filter:drop-shadow(0 18px 30px #090b268c);width:180px;position:absolute;bottom:-4px;left:calc(50% - 200px)}.dn-community-emo{width:96px;top:36px;left:calc(50% + 104px)}@media (min-width:1024px){.dn-split-media.dn-community-media{order:-1}.dn-community-phone{margin-left:-110px;top:30px}.dn-community-phone .lx-phone{--phone-w:300px}.dn-community-cat{width:290px;bottom:10px;left:calc(50% - 300px)}.dn-community-emo{width:130px;top:70px;left:calc(50% + 170px)}}.dn-aurora{z-index:-1;filter:blur(20px);background:radial-gradient(40% 50% at 25% 40%,#7e68ff52 0%,#0000 70%),radial-gradient(36% 46% at 75% 55%,#ff8cbe38 0%,#0000 70%),radial-gradient(30% 40% at 50% 20%,#78dcff24 0%,#0000 70%);height:70%;animation:18s ease-in-out infinite alternate dn-aurora;position:absolute;inset:-10% -20% auto}@keyframes dn-aurora{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,3%)scale(1.08)}}.dn-center-head{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.dn-center-head .dn-lead{margin-inline:auto}.dn-fam-stage{height:560px;margin-top:40px;position:relative}.dn-fam-floor{background:radial-gradient(closest-side,#ffc8e147,#8c78ff1f 60%,#0000);border-radius:50%;width:140%;max-width:980px;height:160px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dn-fam-main{z-index:2;margin-left:-102px;position:absolute;top:0;left:50%}.dn-fam-main .lx-phone{--phone-w:204px;--phone-shadow:0 0 0 1px #ffffff0d, 0 30px 100px -20px #788cff8c, 0 40px 80px -30px #000000b3}.dn-fam-side{z-index:1;position:absolute;top:56px}.dn-fam-left{left:calc(50% - 176px)}.dn-fam-right{left:calc(50% + 36px)}.dn-fam-side .lx-phone{--phone-w:140px}.dn-fam-left .lx-phone{transform:rotate(-9deg)}.dn-fam-right .lx-phone{transform:rotate(9deg)}.dn-card-img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff80,0 26px 50px -20px #090b26b3,0 0 40px -10px #ffa0c866}.dn-fam-friends{z-index:4;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dn-friend{filter:drop-shadow(0 10px 16px #090b2673);width:76px}.dn-friend img{width:100%;height:auto;display:block}.dn-fam-emo-1{z-index:3;width:64px;top:0;left:calc(50% - 186px)}.dn-fam-emo-2{z-index:3;width:64px;top:0;left:calc(50% + 122px)}.dn-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.dn-feature-row li{text-align:center;justify-items:center;gap:4px;display:grid}.dn-feature-icon{width:52px;height:52px;color:var(--dn-pink);background:var(--dn-glass);box-shadow:inset 0 0 0 1px var(--dn-glass-line), 0 0 30px -6px #ffa0c866;border-radius:18px;place-items:center;margin-bottom:8px;display:grid}.dn-feature-row b{color:#fff;font-size:16px}.dn-feature-row span:last-child{color:var(--dn-sub);font-size:14px}@media (min-width:1024px){.dn-fam-stage{height:760px;margin-top:64px}.dn-fam-main{margin-left:-155px}.dn-fam-main .lx-phone{--phone-w:310px}.dn-fam-side{top:90px}.dn-fam-left{left:calc(50% - 370px)}.dn-fam-right{left:calc(50% + 120px)}.dn-fam-side .lx-phone{--phone-w:250px}.dn-friend{width:120px}.dn-fam-friends{gap:14px}.dn-fam-emo-1{width:120px;top:40px;left:calc(50% - 500px)}.dn-fam-emo-2{width:120px;top:20px;left:calc(50% + 390px)}.dn-feature-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}}.dn-eq{-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border-radius:26px;margin-top:30px;padding:22px 20px 20px;box-shadow:inset 0 0 0 1px #ffffff24,0 30px 60px -30px #090b2699}.dn-eq-row{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.dn-eq-term{gap:2px;display:grid}.dn-eq-term small,.dn-eq-total small{color:var(--dn-sub);font-size:12px;font-weight:600}.dn-eq-term b{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:700}.dn-eq-term u,.dn-eq-total u{color:var(--dn-sub);margin-left:2px;font-size:.6em;text-decoration:none}.dn-eq-op{color:var(--dn-pink);padding-bottom:1px;font-size:22px;font-weight:700}.dn-eq-total{border-top:1px dashed #fff3;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;display:flex}.dn-eq-total b{background:linear-gradient(100deg, #fff1c4 0%, var(--dn-gold) 40%, #ffb3c8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,11vw,60px);line-height:1}.dn-eq-total u{color:var(--dn-gold);-webkit-text-fill-color:var(--dn-gold)}.dn-eq-eq{-webkit-text-fill-color:var(--dn-pink)}.dn-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dn-chips li{color:var(--dn-sub);background:var(--dn-glass);box-shadow:inset 0 0 0 1px var(--dn-glass-line);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;display:inline-flex}.dn-chips b{color:#fff}.dn-chips svg{color:var(--dn-gold)}.dn-fine{color:var(--dn-faint);word-break:keep-all;margin-top:16px;font-size:12px}.dn-ledger-phone{margin-left:-40px;position:absolute;top:0;left:50%}.dn-ledger-phone .lx-phone{--phone-w:224px;transform:rotate(-4deg)}.dn-ledger-cal{z-index:3;width:180px;position:absolute;top:170px;left:calc(50% - 176px)}.dn-ledger-emo{width:90px;top:360px;left:calc(50% + 120px)}@media (min-width:1024px){.dn-eq{padding:28px 30px 26px}.dn-eq-term b,.dn-eq-op{font-size:28px}.dn-eq-row{gap:6px 16px}.dn-ledger-phone{margin-left:-60px;top:30px}.dn-ledger-phone .lx-phone{--phone-w:290px}.dn-ledger-cal{width:280px;top:260px;left:calc(50% - 300px)}.dn-ledger-emo{width:130px;top:500px;left:calc(50% + 190px)}}.dn-dawn{isolation:isolate;color:var(--dn-ink);--dn-phase-shade:var(--dn-dawn-b);background:linear-gradient(180deg, var(--dn-dawn-a) 0%, var(--dn-dawn-b) 22%, var(--dn-dawn-c) 48%, var(--dn-dawn-d) 78%, var(--dn-dawn-end) 100%);padding:120px 0 96px;position:relative;overflow:hidden}.dn-dawn .dn-chapter{color:var(--dn-ink-sub)}.dn-dawn .dn-chapter-n{color:var(--dn-ink-em)}.dn-dawn .dn-h2{color:var(--dn-ink)}.dn-dawn .dn-h2 em{color:var(--dn-ink-em)}.dn-dawn .dn-lead{color:var(--dn-ink-sub)}.dn-dawn-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.dn-cloud{filter:blur(6px);background:radial-gradient(closest-side,#ffffff8c,#0000);border-radius:999px;animation:40s linear infinite alternate dn-drift;position:absolute}.dn-cloud-1{width:520px;height:120px;top:30%;left:-12%}.dn-cloud-2{width:420px;height:100px;animation-duration:52s;top:52%;right:-10%}.dn-cloud-3{width:360px;height:90px;animation-duration:46s;top:74%;left:18%}@keyframes dn-drift{0%{transform:translate(-30px)}to{transform:translate(60px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dn-cloud{opacity:.12}}:root[data-theme=dark] .dn-cloud{opacity:.12}.dn-dawn>.lx-wrap>.dn-center-head .dn-chapter{color:#ffffffd1}.dn-dawn>.lx-wrap>.dn-center-head .dn-chapter-n{color:#fff}.dn-dawn>.lx-wrap>.dn-center-head .dn-h2{color:#fff;text-shadow:0 4px 30px #3c288c59}.dn-dawn>.lx-wrap>.dn-center-head .dn-h2 em{color:#ffe3ec}.dn-dawn>.lx-wrap>.dn-center-head .dn-lead{color:#ffffffdb}.dn-marquee{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.dn-marquee-track{gap:8px;width:max-content;animation:60s linear infinite dn-marquee;display:flex}.dn-marquee-item{width:140px;transform:translateY(calc(var(--i) * 6px - 9px));filter:drop-shadow(0 14px 22px #5a3ca047);flex:none}.dn-marquee-item img{width:100%;height:auto;display:block}@keyframes dn-marquee{to{transform:translate(-50%)}}.dn-marquee:hover .dn-marquee-track{animation-play-state:paused}.dn-collect{align-items:center;gap:40px;margin-top:56px;display:grid}.dn-collect-phone{place-items:center;min-height:520px;display:grid;position:relative}.dn-collect-phone .lx-phone{--phone-w:230px;--phone-shadow:0 40px 80px -30px #5a3ca073, 0 18px 36px -18px #5a3ca04d;transform:rotate(-3deg)}.dn-collect-spark{color:var(--dn-gold);filter:drop-shadow(0 0 12px #ffd68ce6);position:absolute;top:30px;right:calc(50% - 150px)}.dn-promises{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dn-promises li:not(.dn-promise-note){color:var(--dn-ink);background:var(--dn-card);box-shadow:inset 0 0 0 1px var(--dn-card-line), 0 20px 40px -26px #5a3ca066;-webkit-backdrop-filter:blur(10px);border-radius:24px;align-items:center;gap:16px;padding:18px 22px;font-size:clamp(28px,8vw,44px);line-height:1.1;display:flex}.dn-promise-check{color:#fff;background:linear-gradient(135deg,#ffa6c1,#b49cff);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px -6px #dc64a099}.dn-promise-note{color:var(--dn-ink-sub);word-break:keep-all;margin-top:6px;padding:0 6px;font-size:14px;line-height:1.7}@media (min-width:1024px){.dn-dawn{padding:120px 0 110px}.dn-marquee{margin-top:72px}.dn-marquee-item{width:210px;transform:translateY(calc(var(--i) * 10px - 15px))}.dn-collect{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;margin-top:72px}.dn-collect-phone{min-height:680px}.dn-collect-phone .lx-phone{--phone-w:290px}.dn-collect-spark{right:calc(50% - 200px)}.dn-promises{gap:16px}.dn-promises li:not(.dn-promise-note){padding:24px 30px}.dn-promise-check{width:48px;height:48px}}.dn-faq-sec{color:var(--dn-ink);background:var(--dn-dawn-end);padding:72px 0 40px;position:relative}.dn-faq-grid{gap:32px;display:grid}.dn-faq-head{position:relative}.dn-eyebrow{letter-spacing:.2em;color:var(--dn-ink-em);font-size:13px;font-weight:800}.dn-faq-sec .dn-h2{color:var(--dn-ink);margin-top:10px;font-size:clamp(34px,9vw,60px)}.dn-faq-sec .dn-h2 em{color:var(--dn-ink-em)}.dn-faq-char{display:none}.dn-faq{gap:10px;display:grid}.dn-faq .lx-faq-item{background:var(--dn-card);box-shadow:inset 0 0 0 1px var(--dn-card-line);border-radius:22px;transition:box-shadow .3s}.dn-faq .lx-faq-item[open]{box-shadow:inset 0 0 0 1px var(--dn-card-line), 0 20px 40px -28px #5a3ca073}.dn-faq summary{color:var(--dn-ink);padding:20px 20px 20px 22px;font-size:16px;font-weight:700}.dn-faq .lx-faq-plus{color:var(--dn-ink-em);background:#d9487a1a}.dn-faq .lx-faq-item p{color:var(--dn-ink-sub);padding:0 22px 22px;font-size:15px;line-height:1.75}.dn-faq summary:focus-visible{outline:2px solid var(--dn-ink-em);outline-offset:-2px;border-radius:22px}@media (min-width:1024px){.dn-faq-sec{padding:110px 0 40px}.dn-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px}.dn-faq-head{position:sticky;top:120px}.dn-faq-char{width:170px;margin-top:32px;display:block}.dn-faq-char img{width:100%;height:auto;display:block}.dn-faq summary{padding:24px 26px;font-size:17px}.dn-faq .lx-faq-item p{padding:0 26px 26px}}.dn-cta{z-index:2;isolation:isolate;text-align:center;color:var(--dn-ink);background:linear-gradient(180deg, var(--dn-dawn-end) 0%, var(--dn-dawn-d) 40%, #ffd3e0 100%);padding:72px 0 0;display:flow-root;position:relative;overflow:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dn-cta{background:linear-gradient(180deg, var(--dn-dawn-end) 0%, #231d45 50%, #3a2353 100%)}}:root[data-theme=dark] .dn-cta{background:linear-gradient(180deg, var(--dn-dawn-end) 0%, #231d45 50%, #3a2353 100%)}.dn-sun-clip{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),#0000);mask-image:linear-gradient(#000 calc(100% - 90px),#0000)}.dn-sun{z-index:-1;background:radial-gradient(circle,#fff6e0 0%,#ffd9a8 22%,#ffaabe99 44%,#ffaac800 70%);border-radius:50%;width:760px;height:760px;margin-left:-380px;animation:10s ease-in-out infinite alternate dn-sunrise;position:absolute;bottom:-340px;left:50%}@keyframes dn-sunrise{0%{transform:translateY(20px)scale(.97)}to{transform:translateY(-10px)scale(1.03)}}.dn-cta-inner{flex-direction:column;align-items:center;display:flex}.dn-cta-icon{background:#fff9;border-radius:30px;padding:6px;box-shadow:0 20px 50px -14px #dc64a080}.dn-cta-title{color:var(--dn-ink);margin-top:26px;font-size:clamp(38px,10.5vw,84px);line-height:1.1}.dn-cta-title em{color:var(--dn-ink-em)}.dn-cta .store-buttons{justify-content:center;margin-top:30px}.dn-cta-note{color:var(--dn-ink-sub);margin-top:14px;font-size:13px}.dn-cta-friends{z-index:3;justify-content:center;align-items:flex-end;gap:0;height:92px;margin-top:40px;margin-bottom:-62px;display:flex;position:relative}.dn-cta-friend{filter:drop-shadow(0 -6px 16px #ff8cb440);width:84px;margin:0 -4px}.dn-cta-friend img{width:100%;height:auto;display:block}@media (min-width:1024px){.dn-cta{padding-top:110px}.dn-cta-friends{height:150px;margin-top:64px;margin-bottom:-72px}.dn-cta-friend{width:150px;margin:0 4px}.dn-sun{width:1100px;height:1100px;margin-left:-550px;bottom:-560px}}.landing-root:has(.dn)>footer{background:linear-gradient(180deg, #ffd3e0 0%, var(--bg) 120px);margin-top:0;padding-top:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-root:has(.dn)>footer{background:linear-gradient(180deg, #3a2353 0%, var(--bg) 160px)}}:root[data-theme=dark] .landing-root:has(.dn)>footer{background:linear-gradient(180deg, #3a2353 0%, var(--bg) 160px)}
