@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}:root{color-scheme:light;--bg:#F7F4EC;--bg-2:#FFFDF8;--bg-3:#EFEBE0;--bg-4:#E4DFD1;--tint:#F0ECE1;--line:#E2DCCC;--line-2:#CCC5B1;--tx:#16161C;--tx-2:#54525C;--tx-3:#84808B;--ok:#128A5B;--ok-bg:rgba(18,138,91,.1);--warn:#B4700A;--bad:#C4382F;--bad-bg:rgba(196,56,47,.08);--ink-2:#0093B8;--mark:#FFD84A;--mark-bg:#FFF4C7;--mark-tx:#6B4F00;--mark-line:#EED98C;--mark-blend:multiply;--mark-top:.52em;--solid:#16161C;--solid-tx:#FBFAF7;--solid-hover:#2C2C35;--nav-bg:rgba(250,248,242,.82);--bar-bg:rgba(255,253,248,.95);--win-bar:linear-gradient(#F5F2EA,#EEEADF);--win-dot:#DAD3C1;--ph-sb:#F7F4EC;--ph-sb-tx:#16161C;--rule:rgba(22,22,28,.055);--rule-hi:rgba(22,22,28,.16);--margin-c:rgba(196,56,47,.3);--glow-1:rgba(255,214,90,.42);--glow-2:rgba(255,170,120,.22);--glow-o:1;--pro-glow:#B9E85A;--progress:#16161C;--sel:#FFE27A;--halo:rgba(255,200,80,.42);--orbit:rgba(22,22,28,.13);--orbit-dot:#16161C;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--max:1680px;--gut:clamp(20px,4.6vw,96px);--navh:76px;--accent:#7C5CFF;--accent-2:#FF5D8F;--grain:.055;--ease:cubic-bezier(.2,.7,.2,1);--ease-o:cubic-bezier(.16,1,.3,1);--sh-1:0 1px 2px rgba(86,66,26,.06),0 10px 24px -14px rgba(86,66,26,.22);--sh-2:0 2px 4px rgba(86,66,26,.05),0 24px 48px -24px rgba(86,66,26,.3),0 64px 110px -56px rgba(86,66,26,.34);--sh-3:0 2px 6px rgba(86,66,26,.06),0 40px 80px -30px rgba(86,66,26,.38),0 90px 140px -70px rgba(86,66,26,.42)}[data-theme=dark],.night,.plan-pro{color-scheme:dark;--bg:#07070C;--bg-2:#101118;--bg-3:#181A22;--bg-4:#272933;--tint:#0B0C12;--line:#22242D;--line-2:#363945;--tx:#F3F1EC;--tx-2:#A6A5B1;--tx-3:#77767F;--ok:#3ECF8E;--ok-bg:rgba(62,207,142,.12);--warn:#FFB020;--bad:#FF6B5E;--bad-bg:rgba(255,107,94,.1);--ink-2:#4FD8F5;--mark:#B9E85A;--mark-blend:normal;--mark-top:.8em;--sel:#4A3D10;--mark-bg:rgba(255,204,64,.1);--mark-tx:#FFD36B;--mark-line:rgba(255,204,64,.26);--solid:#F3F1EC;--solid-tx:#0A0A10;--solid-hover:#FFFFFF;--nav-bg:rgba(12,12,18,.78);--bar-bg:rgba(16,17,24,.94);--win-bar:linear-gradient(#15161D,#111218);--win-dot:#2D2F3A;--ph-sb:#07070C;--ph-sb-tx:#F3F1EC;--rule:rgba(255,255,255,.035);--rule-hi:rgba(255,255,255,.12);--margin-c:rgba(169,139,255,.32);--glow-1:rgba(124,92,255,.3);--glow-2:rgba(185,232,90,.12);--pro-glow:#E3B341;--progress:#B9E85A;--grain:.032;--halo:rgba(124,92,255,.4);--orbit:rgba(255,255,255,.1);--orbit-dot:#B9E85A;--sh-1:0 1px 2px rgba(0,0,0,.45),0 10px 24px -14px rgba(0,0,0,.75);--sh-2:0 2px 6px rgba(0,0,0,.4),0 30px 70px -30px rgba(0,0,0,.9);--sh-3:0 2px 8px rgba(0,0,0,.45),0 50px 100px -40px rgba(0,0,0,.95)}.night,.plan-pro{background:var(--bg);color:var(--tx)}.plan-pro{--pro-glow:#B9E85A}[data-theme=dark] .night{--bg:#030306}.qp,[data-theme=dark] .plan-pro{color-scheme:light;--bg:#F7F4EC;--bg-2:#FFFDF8;--bg-3:#EFEBE0;--bg-4:#E4DFD1;--line:#E2DCCC;--line-2:#CCC5B1;--tx:#16161C;--tx-2:#54525C;--tx-3:#84808B;--ok:#128A5B;--ok-bg:rgba(18,138,91,.1);--mark:#FFD84A;--mark-bg:#FFF4C7;--mark-tx:#6B4F00;--mark-line:#EED98C;--mark-blend:multiply;--mark-top:.52em;--solid:#16161C;--solid-tx:#FBFAF7;--solid-hover:#2C2C35;color:var(--tx)}[data-theme=dark] .plan-pro{--pro-glow:#D9A21B}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],a[href^="mailto:"]{-webkit-user-select:text;user-select:text}img,picture,svg{-webkit-user-drag:none;user-drag:none}:focus:not(:focus-visible){outline:none}input[type=range]:focus{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--tx) 22%,transparent)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--tx);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}input,output{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--tx);outline-offset:3px;border-radius:8px}::selection{background:var(--sel);color:var(--tx)}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:12px;background:var(--solid);color:var(--solid-tx);font-weight:600}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}[data-signed] [data-when=out],html:not([data-signed]) [data-when=in]{display:none!important}[data-theme=dark] .th-l,:root:not([data-theme=dark]) .th-d{display:none!important}body:after{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.room{position:fixed;inset:0;z-index:-1;pointer-events:none}.bg-paper,.bg-aurora{position:absolute;inset:0;transition:opacity .6s}.bg-paper{background:radial-gradient(120% 62% at 50% -12%,rgba(255,246,222,.85),transparent 62%),radial-gradient(90% 60% at 100% 100%,rgba(214,53,127,.045),transparent 62%),radial-gradient(80% 60% at 0% 96%,rgba(111,154,0,.05),transparent 60%)}.bg-paper:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 180px -60px #785c2847}.bg-aurora{opacity:0;overflow:hidden}[data-theme=dark] .bg-paper{opacity:0}[data-theme=dark] .bg-aurora{opacity:1}.bg-aurora i{position:absolute;width:64vw;height:64vw;border-radius:50%;opacity:.34;animation:aur 38s var(--ease) infinite alternate}.bg-aurora i:nth-child(1){left:-18vw;top:-24vw;background:radial-gradient(circle,#7C5CFF,transparent 66%)}.bg-aurora i:nth-child(2){right:-20vw;top:26vh;opacity:.2;animation-delay:-14s;animation-duration:46s;background:radial-gradient(circle,#4FD8F5,transparent 66%)}.bg-aurora i:nth-child(3){left:34vw;bottom:-34vw;opacity:.24;animation-delay:-26s;animation-duration:52s;background:radial-gradient(circle,#FF6FB5,transparent 66%)}.bg-aurora:after{content:"";position:absolute;inset:0;background:radial-gradient(60vw 40vh at 8vw 100vh,rgba(255,93,143,.16),transparent 70%)}@keyframes aur{to{transform:translate3d(6vw,-6vh,0) scale(1.2)}}[data-theme=dark] :is(.calc,.bc,.plan:not(.plan-pro),.pr,.cx,.earn,.cmp,.fc,.chat-a,.net-c,.qp-src,.chips li,.tool),.night :is(.cx,.tool){box-shadow:0 0 0 1px var(--line) inset,0 18px 40px -26px #0009,0 0 24px -18px color-mix(in srgb,var(--accent) 60%,transparent)}[data-theme=dark] .sec-tint{border-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font:700 19px/1 var(--display);letter-spacing:-.025em;color:var(--tx)}.mark{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--solid);color:var(--solid-tx);box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 6px -2px #16161c66}.mark svg{width:26px;height:26px;fill:currentColor}.mark use{display:none}.mark svg use:only-child{display:inline}html:not([data-bb]) .mark use:nth-child(1),[data-bb="0"] .mark use:nth-child(1),[data-bb="1"] .mark use:nth-child(2),[data-bb="2"] .mark use:nth-child(3),[data-bb="3"] .mark use:nth-child(4){display:inline}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg-2) 70%,transparent);font:500 13px/1.2 var(--body);color:var(--tx-2);transition:border-color .2s}.kicker .ic{width:14px;height:14px;color:var(--tx-3)}@media(hover:hover){.kicker:hover{border-color:var(--tx-3)}}.kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg);flex:none}.kicker-sep{width:1px;height:12px;background:var(--line-2)}.kicker-dim{color:var(--tx-3)}.h1{font:800 clamp(3.1rem,6.4vw,8.2rem)/.95 var(--display);letter-spacing:-.036em;word-spacing:.04em}.h1 .ln{display:block;overflow:hidden;padding:0 .14em .12em;margin:0 -.14em -.12em}.h1 .ln-i{display:inline-block}.js .h1 .ln-i{transform:translateY(110%);animation:lnup 1.2s var(--ease-o) .05s forwards}.js .h1 .ln:nth-child(2) .ln-i{animation-delay:.15s}.js .h1 .ln:nth-child(3) .ln-i{animation-delay:.25s}@keyframes lnup{to{transform:none}}.label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;font:500 12.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.label b{display:inline-flex;align-items:center;gap:12px;font-weight:500;color:var(--tx)}.label b:after{content:"";width:32px;height:1px;background:var(--line-2)}.h2{font:700 clamp(2.3rem,4.5vw,4.3rem)/1.02 var(--display);letter-spacing:-.034em;text-wrap:balance;max-width:16ch}.h2 .soft{color:var(--tx-3)}.p{margin-top:22px;max-width:36em;font-size:clamp(17px,1.28vw,19px);line-height:1.65;color:var(--tx-2);text-wrap:pretty}.p a,.fine a,.faq a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px}.p a:hover,.fine a:hover,.faq a:hover{text-decoration-color:var(--tx)}.fine{margin-top:26px;font-size:14.5px;line-height:1.6;color:var(--tx-3)}.fine b{color:var(--tx-2);font-weight:600}.soon{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--mark-line);background:var(--mark-bg);color:var(--mark-tx);font:600 11px/1 var(--body);font-style:normal;letter-spacing:.02em;text-transform:none;white-space:nowrap}.hl,.mk{position:relative;z-index:0;font-style:normal;white-space:nowrap}.hl:before,.mk:before{content:"";position:absolute;z-index:-1;left:-.05em;right:-.09em;top:var(--mark-top);bottom:.02em;background:var(--mark);border-radius:.08em .24em .12em .3em;transform:skew(-7deg) rotate(-1.2deg);transform-origin:left center;mix-blend-mode:var(--mark-blend)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;overflow:hidden;border-radius:999px;border:1px solid transparent;font:600 15.5px/1 var(--body);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .35s var(--ease-o);user-select:none;-webkit-user-select:none}.btn .ic{width:18px;height:18px;stroke-width:1.9;position:relative}.btn>span{position:relative}.btn:active{transform:translateY(1px) scale(.99)}.btn-solid{background:var(--solid);color:var(--solid-tx);box-shadow:inset 0 1px #ffffff24,0 10px 22px -12px #16161c8c}.btn-solid:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .7s var(--ease)}[data-theme=dark] .btn-solid:before,.plan-pro .btn-solid:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}.btn-ghost{background:var(--bg-2);color:var(--tx);border-color:var(--line-2)}.btn-ghost .ic{transition:transform .25s var(--ease)}@media(hover:hover){.btn-solid:hover{background:var(--solid-hover)}.btn-solid:hover:before{left:130%}.btn-ghost:hover{border-color:var(--tx-3)}.btn-ghost:hover .ic{transform:translate(3px)}}.btn-sm{height:38px;padding:0 16px;font-size:14.5px}.btn-lg{height:56px;padding:0 28px;font-size:16px}.btn-block{display:flex;width:100%}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;pointer-events:none}.progress i{display:block;width:100%;height:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--progress)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:padding .45s var(--ease-o)}.nav-wrap{max-width:calc(var(--max) + var(--gut) * 2);margin:0 auto;padding:0 var(--gut);transition:max-width .6s var(--ease-o),padding .6s var(--ease-o)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:var(--navh);border-radius:999px;border:1px solid transparent;transition:height .45s var(--ease-o),padding .45s var(--ease-o),background-color .35s,border-color .35s,box-shadow .35s}.nav.is-scrolled,.nav.is-open{padding-top:10px}.nav.is-scrolled .nav-wrap{max-width:1340px}.nav.is-scrolled .nav-in,.nav.is-open .nav-in{height:62px;padding:0 10px 0 16px;background:var(--nav-bg);border-color:var(--line);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);box-shadow:0 12px 36px -18px #00000059}.nav-links{display:flex;gap:2px}.nav-links a,.nav-sign{white-space:nowrap;display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;font:500 15px/1 var(--body);color:var(--tx-2);transition:color .2s,background-color .2s}.nav-links a.on{color:var(--tx)}@media(hover:hover){.nav-links a:hover,.nav-sign:hover{color:var(--tx);background:color-mix(in srgb,var(--tx) 6%,transparent)}}.nav-cta{justify-self:end;display:flex;align-items:center;gap:6px}.theme-t{display:grid;place-items:center;width:38px;height:38px;margin-right:2px;border-radius:999px;border:1px solid var(--line-2);color:var(--tx-2);transition:color .2s,border-color .2s,transform .4s var(--ease-o)}.theme-t .ic{width:18px;height:18px}@media(hover:hover){.theme-t:hover{color:var(--tx);border-color:var(--tx-3);transform:rotate(-18deg)}}[data-theme=dark] .theme-t .i-moon,:root:not([data-theme=dark]) .theme-t .i-sun{display:none}.nav-menu{display:none;position:relative;width:44px;height:44px;border-radius:12px}.nav-menu i{position:absolute;left:12px;right:12px;height:1.8px;border-radius:2px;background:var(--tx);transition:transform .3s var(--ease),top .3s var(--ease)}.nav-menu i:first-child{top:17px}.nav-menu i:last-child{top:25px}.nav-menu[aria-expanded=true] i:first-child{top:21px;transform:rotate(45deg)}.nav-menu[aria-expanded=true] i:last-child{top:21px;transform:rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:49;overflow-y:auto;padding-top:calc(var(--navh) + 20px);background:var(--bg);animation:sheet .4s var(--ease-o)}@keyframes sheet{0%{opacity:0;transform:translateY(-10px)}}.sheet-in{display:flex;flex-direction:column;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.sheet-in>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid var(--line);font:600 22px/1.2 var(--display);letter-spacing:-.025em;animation:rise .5s var(--ease-o) both}.sheet-in>a:nth-child(2){animation-delay:.03s}.sheet-in>a:nth-child(3){animation-delay:.06s}.sheet-in>a:nth-child(4){animation-delay:.09s}.sheet-in>a:nth-child(5){animation-delay:.12s}.sheet-in>a:nth-child(6){animation-delay:.15s}.sheet-in>a:nth-child(7){animation-delay:.18s}.sheet-in>a .ic{color:var(--tx-3)}.sheet-look{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-bottom:1px solid var(--line)}.sheet-look>span{font:600 22px/1.2 var(--display);letter-spacing:-.025em}.look{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2)}.look button{height:34px;padding:0 12px;border-radius:9px;font:600 13.5px/1 var(--body);color:var(--tx-2);transition:background-color .2s,color .2s}.look button[aria-pressed=true]{background:var(--solid);color:var(--solid-tx)}.sheet-cta{display:grid;gap:10px;margin-top:28px}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding-top:var(--navh);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.h-rules{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent 0 41px,var(--rule) 41px 42px);-webkit-mask-image:linear-gradient(to bottom,#000 0 55%,transparent 98%);mask-image:linear-gradient(to bottom,#000 0 55%,transparent 98%)}.h-rules-hi{--rule:var(--rule-hi);opacity:0;transition:opacity .6s;-webkit-mask-image:radial-gradient(380px circle at var(--hx,60%) var(--hy,40%),#000,transparent 70%);mask-image:radial-gradient(380px circle at var(--hx,60%) var(--hy,40%),#000,transparent 70%)}.hero.lit .h-rules-hi{opacity:1}.h-margin{position:absolute;top:0;bottom:0;left:calc(max((100vw - var(--max)) / 2,var(--gut)) - 26px);width:1.5px;background:var(--margin-c);-webkit-mask-image:linear-gradient(to bottom,#000 0 60%,transparent);mask-image:linear-gradient(to bottom,#000 0 60%,transparent)}.hero-in{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding-block:clamp(24px,4vh,64px)}.hero-copy{grid-column:1 / span 6;grid-row:1;position:relative;z-index:2}.lede{max-width:31em;margin-top:28px;font-size:clamp(17px,1.32vw,19.5px);line-height:1.62;color:var(--tx-2)}.hero-copy .cta-row{margin-top:34px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:14.5px;color:var(--tx-2)}.hero-meta li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hero-meta .ic{width:17px;height:17px;color:var(--ok)}.cue,.nstack{display:none}.hero-vis{grid-column:6 / span 7;grid-row:1;display:flex;flex-direction:column;align-items:center;position:relative}.rot{display:inline-grid;vertical-align:bottom;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;transition:width .55s var(--ease-o)}.rot-w{grid-area:1/1;justify-self:start;white-space:nowrap;transform:translateY(110%);opacity:0;transition:transform .7s var(--ease-o),opacity .45s}.rot-w.is-on{transform:none;opacity:1}.rot-w.is-out{transform:translateY(-110%);opacity:0}.hero-foot{position:relative;padding:18px 0;border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq{overflow:hidden}.mq-t{display:flex;width:max-content;animation:mq 70s linear infinite}.mq-t span{display:inline-flex;align-items:center;gap:36px;padding-right:36px;font:500 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap}.mq-t span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--line-2)}@keyframes mq{to{transform:translate(-50%)}}.stage{--k:.74;--pw:calc(390px * var(--k) / .936);position:relative;width:100%;display:grid;place-items:center;perspective:1800px}.halo{position:absolute;left:50%;top:46%;z-index:-1;width:calc(var(--pw) * 2.5);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--halo) 0%,color-mix(in srgb,var(--halo) 35%,transparent) 32%,transparent 64%)}.orbit{position:absolute;left:50%;top:46%;z-index:-1;width:calc(var(--pw) * 1.95);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;border:1px dashed var(--orbit);animation:orbit 70s linear infinite;will-change:rotate}.orbit.o2{width:calc(var(--pw) * 2.45);border-style:solid;animation-duration:110s;animation-direction:reverse}.orbit i{position:absolute;left:calc(50% - 5px);top:-5px;width:10px;height:10px;border-radius:50%;background:var(--orbit-dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--orbit-dot) 18%,transparent)}.orbit.o2 i{width:8px;height:8px;left:-4px;top:calc(50% - 4px)}.orbit.o2 i+i{left:auto;right:-4px;background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg)}@keyframes orbit{to{rotate:360deg}}.paused .orbit{animation-play-state:paused}.hero-phone{transform:rotateY(var(--ry,-9deg)) rotateX(var(--rx,4deg)) rotate(.4deg);transition:transform 1s var(--ease-o)}.fc{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;width:max-content;max-width:270px;padding:12px 16px 12px 12px;border-radius:18px;background:color-mix(in srgb,var(--bg-2) 86%,transparent);border:1px solid var(--line);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);translate:calc(var(--mx,0) * var(--d,20) * 1px + var(--side,0) * var(--so,0) * 90px) calc(var(--my,0) * var(--d,20) * 1px - var(--so,0) * var(--d,20) * 3px);transition:translate .6s var(--ease-o);animation:bob 7s ease-in-out infinite}.fc>div{display:grid;gap:2px;min-width:0}.fc-k{font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.fc strong{font:700 15px/1.25 var(--display);letter-spacing:-.015em}.fc-s{font-size:12.5px;color:var(--tx-2)}.fc-l{--side:-1;right:calc(50% + var(--pw) / 2 - 44px)}.fc-r{--side:1;left:calc(50% + var(--pw) / 2 - 44px)}.fc-1{top:15%;--d:26}.fc-2{top:6%;--d:40;animation-delay:-2s}.fc-3{bottom:15%;--d:18;animation-delay:-4s}.fc-4{bottom:26%;--d:32;animation-delay:-1s}@keyframes bob{50%{transform:translateY(-8px)}}.fc-ic{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--bg-3);color:var(--tx)}.fc-ic .ic{width:19px;height:19px}.fc-gold{background:var(--mark-bg);color:var(--mark-tx)}.fc-gold .ic{fill:currentColor;stroke-width:1.2}.fc-orange{background:#b4700a1f;color:var(--warn)}.fc-ring{position:relative;width:42px;height:42px;flex:none}.fc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fc-ring circle{fill:none;stroke:var(--bg-4);stroke-width:3.4}.fc-ring .fg{stroke:var(--ok);stroke-linecap:round;stroke-dasharray:var(--p) 100}.fc-ring b{position:absolute;inset:0;display:grid;place-items:center;font:600 12px var(--mono)}.fc-days{display:flex;gap:4px;margin-top:4px}.fc-days i{width:14px;height:6px;border-radius:3px;background:var(--warn);opacity:.85}.fc-days i.now{background:var(--bg-4)}.ph-tabs{display:flex;justify-content:center;gap:6px;margin-top:26px}.ph-tabs button{position:relative;overflow:hidden;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg-2) 80%,transparent);font:600 13px/1 var(--body);color:var(--tx-3);transition:color .2s,border-color .2s}.ph-tabs button i{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--t,0) * 100%);background:var(--tx)}.ph-tabs button[aria-selected=true]{color:var(--tx);border-color:var(--tx-3)}.phone{--pw:280px;position:relative;width:var(--pw);flex:none;padding:calc(var(--pw) * .032);border-radius:calc(var(--pw) * .165);background:linear-gradient(150deg,#2d2d35,#131317 55%,#1d1d23);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 calc(var(--pw) * .012) #08080a,0 2px 4px #281e0a1f,0 30px 60px -26px #281e0a73,0 70px 110px -60px #281e0a66}.phone:before,.phone:after{content:"";position:absolute;width:3px;border-radius:2px;background:#26262c}.phone:before{left:-2px;top:21%;height:8%;box-shadow:0 calc(var(--pw) * .16) 0 #26262c}.phone:after{right:-2px;top:27%;height:12%}[data-theme=dark] .phone{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 calc(var(--pw) * .012) #08080a,0 0 0 1px #ffffff0d,0 40px 90px -36px #000000f2}.ph-scr{position:relative;overflow:hidden;border-radius:calc(var(--pw) * .133);background:var(--ph-sb);color:var(--ph-sb-tx)}.ph-sb{position:relative;display:flex;align-items:center;justify-content:space-between;height:calc(var(--pw) * .118);padding:0 8% 0 11%;font:600 calc(var(--pw) * .047)/1 -apple-system,"SF Pro Text",var(--body);letter-spacing:-.01em}.ph-isl{position:absolute;left:50%;top:calc(var(--pw) * .028);width:31%;height:calc(var(--pw) * .085);transform:translate(-50%);border-radius:99px;background:#000}.ph-sbi{width:calc(var(--pw) * .2);height:calc(var(--pw) * .036);fill:currentColor}.ph-scr img{width:100%}.hero-phone{--pw:calc(390px * var(--k) / .936)}.hero-phone .ph-scr{width:calc(390px * var(--k));height:calc(844px * var(--k));border-radius:calc(56px * var(--k))}.app{--a-ok:var(--ok);--a-warn:var(--warn);--a-bad:var(--bad);position:absolute;left:0;top:0;width:390px;height:844px;overflow:hidden;transform:scale(var(--k));transform-origin:0 0;background:var(--bg);color:var(--tx);font-family:var(--body);text-align:left;line-height:1.35}.app .ic{width:20px;height:20px}.a-sb{position:relative;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 30px 0 40px;font:600 16px/1 -apple-system,"SF Pro Text",var(--body)}.a-isl{position:absolute;left:50%;top:11px;width:122px;height:35px;transform:translate(-50%);border-radius:20px;background:#000}.a-sbi{width:76px;height:13px;fill:currentColor}.a-top{display:flex;align-items:center;gap:9px;padding:8px 18px 4px}.a-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--solid);color:var(--solid-tx)}.a-mark svg{width:32px;height:32px;fill:currentColor}.a-bw{flex:1;display:grid;line-height:1.1}.a-bw b{font:700 18px/1.1 var(--display);letter-spacing:-.02em}.a-bw small{font:600 9.5px/1.5 var(--body);letter-spacing:.17em;text-transform:uppercase;color:var(--tx-3)}.a-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2)}.a-btn .ic{width:17px;height:17px}.a-coin{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px 0 10px;border-radius:999px;border:1px solid var(--line-2);font:700 15px/1 var(--body)}.a-coin .ic{width:17px;height:17px;color:var(--warn)}.a-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--solid);color:var(--solid-tx);font:700 15px/1 var(--body)}.a-views{position:absolute;inset:108px 0 0}.a-v{position:absolute;inset:0;padding:8px 18px 120px;opacity:0;transform:translate(26px);pointer-events:none;transition:opacity .5s var(--ease),transform .7s var(--ease-o)}.a-v.is-on{opacity:1;transform:none}.a-v.is-out{opacity:0;transform:translate(-26px)}.a-greet{position:relative;margin-bottom:14px;padding:8px 0 4px 18px}.a-greet:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--tx)}[data-theme=dark] .a-greet:before{background:linear-gradient(#7c5cff,#ff5d8f)}.a-date{font:600 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3)}.a-hi{display:block;margin:10px 0 8px;font:800 33px/1.02 var(--display);letter-spacing:-.035em}.a-greet p{font-size:15px;line-height:1.45;color:var(--tx-2)}.a-greet p b{font-weight:700;color:var(--tx)}.a-card{position:relative;margin-bottom:11px;padding:15px 16px;border-radius:22px;border:1px solid var(--line);background:var(--bg-2);box-shadow:0 1px 2px #56421a0d}.a-lab{display:block;font:600 10.5px/1.25 var(--body);letter-spacing:.15em;text-transform:uppercase;color:var(--tx-3)}.a-lvl-t{display:flex;align-items:center;gap:14px}.a-lvl-t>div{display:grid;gap:2px}.a-lvl-t>div b{font:700 16.5px/1.2 var(--display);letter-spacing:-.015em}.a-lvl-t>div span{font-size:12.5px;color:var(--tx-2)}.a-streak{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin-top:6px;padding:5px 11px 5px 9px;border-radius:999px;background:#b4700a1a;color:var(--warn);font:600 12.5px/1 var(--body);font-style:normal}.a-streak .ic{width:13px;height:13px}.a-ring{position:relative;width:62px;height:62px;flex:none}.a-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.a-ring circle{fill:none;stroke:var(--bg-4);stroke-width:5}.a-ring .fg{stroke:var(--tx);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.2s var(--ease-o) .2s}.a-v.is-on .a-ring .fg{stroke-dasharray:var(--p) 100}.a-ring b{position:absolute;inset:0;display:grid;place-items:center;font:700 18px/1 var(--display)}.a-lvl .a-lab{margin:14px 0 8px}.a-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.a-week i{height:30px;border-radius:9px;border:1px solid var(--line);background:linear-gradient(to top,var(--tx) calc(var(--f) * 100%),var(--bg-3) calc(var(--f) * 100%))}[data-theme=dark] .a-week i{background:linear-gradient(to top,#7C5CFF calc(var(--f) * 100%),var(--bg-3) calc(var(--f) * 100%))}.a-week i.now{outline:1.5px solid var(--tx);outline-offset:1px}.a-days{display:grid;grid-template-columns:repeat(7,1fr);margin-top:5px;text-align:center;font:600 10px/1.2 var(--body);color:var(--tx-3)}.a-days b{color:var(--tx)}.a-stats{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.a-stats>div{padding:13px 15px}.a-stats>div:nth-child(2n){border-left:1px solid var(--line)}.a-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.a-stats b{display:block;margin:7px 0 3px;font:600 27px/1 var(--mono);letter-spacing:-.04em;transition:color .3s}.a-stats small{display:block;font-size:11.5px;line-height:1.35;color:var(--tx-2)}.a-ok{color:var(--a-ok)}.a-now{overflow:hidden;border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.a-live{display:flex;align-items:center;gap:8px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-2)}.a-live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 20%,transparent)}}.a-now-r{display:flex;align-items:center;gap:8px;margin-top:10px}.a-now-r>div{flex:1;min-width:0}.a-now-r b{display:block;font:700 18.5px/1.15 var(--display);letter-spacing:-.02em}.a-now-r small{display:block;margin-top:5px;font:500 11.5px/1 var(--mono);color:var(--tx-2)}.a-pbtn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;border-radius:999px;background:var(--solid);color:var(--solid-tx);font:700 14px/1 var(--body);transition:background-color .3s,color .3s,transform .2s}.a-pbtn.pressed{transform:scale(.94)}.a-pbtn.done{background:var(--ok);color:#fff}.a-tbtn{padding:0 4px;font:600 14px/1 var(--body);color:var(--tx-2)}.a-prog{display:block;height:5px;margin-top:12px;overflow:hidden;border-radius:4px;background:var(--bg-3)}.a-prog i{display:block;width:42%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--ok),var(--tx))}[data-theme=dark] .a-prog i{background:linear-gradient(90deg,var(--ok),#7C5CFF)}.a-tap{position:absolute;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:color-mix(in srgb,var(--tx) 22%,transparent);opacity:0;pointer-events:none}.a-tap.go{animation:tap .7s ease-out}@keyframes tap{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.2);opacity:0}}.a-h{display:block;margin:6px 0;font:800 34px/1 var(--display);letter-spacing:-.035em}.a-sub{margin-bottom:14px;font-size:14px;line-height:1.45;color:var(--tx-2)}.a-sub b{color:var(--tx)}.a-over-t{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.a-over-t b{display:block;margin:6px 0 2px;font:600 33px/1.05 var(--mono);letter-spacing:-.04em}.a-over-t small{font-size:12px;color:var(--tx-2)}.a-chip{flex:none;padding:6px 10px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font:600 12px/1 var(--body);font-style:normal}.a-bar{position:relative;display:block;height:7px;margin-top:11px;border-radius:6px;background:var(--bg-3)}.a-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:6px;background:var(--c);transition:width 1.1s var(--ease-o) .15s}.a-v.is-on .a-bar i{width:var(--w)}.a-bar u{position:absolute;left:75%;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--tx);opacity:.6}.a-sj{padding:12px 15px}.a-sj-t{display:flex;align-items:center;gap:8px}.a-sj-t i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--d)}.a-sj-t b{flex:1;min-width:0;overflow:hidden;font:700 14.5px/1.2 var(--display);white-space:nowrap;text-overflow:ellipsis}.a-sj-t small{font:500 12.5px/1 var(--mono);color:var(--tx-2)}.a-sj p{margin-top:8px;font-size:12.5px;color:var(--tx-2)}.a-sj p b{font-family:var(--mono);color:var(--tx)}.a-sj p.a-badt{font-weight:600;color:var(--bad)}.a-exam{background:linear-gradient(160deg,var(--bg-2),var(--bg-3))}.a-exam-t{display:block;margin:8px 0 12px;font:800 24px/1.05 var(--display);letter-spacing:-.03em}.a-exam-r{display:flex;align-items:center;gap:12px}.a-tiles{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.a-tiles span{padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);font:600 9px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.a-tiles b{display:block;margin-bottom:3px;font:600 17px/1.1 var(--mono);letter-spacing:-.02em;text-transform:none;color:var(--tx)}.a-ring-lg{width:86px;height:86px}.a-ring-lg b{font:600 16px/1 var(--mono)}.a-lab-o{margin:14px 0 8px}.a-seg{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:11px;padding:4px;border-radius:16px;border:1px solid var(--line);background:var(--bg-3)}.a-seg span{padding:9px 0;border-radius:12px;text-align:center;font:600 13.5px/1 var(--body);color:var(--tx-2)}.a-seg span.on{background:var(--bg-2);color:var(--tx);box-shadow:0 1px 3px #0000001a}.a-ready b{display:block;margin:8px 0 4px;font:700 18px/1.2 var(--display);letter-spacing:-.015em}.a-ready small{font-size:12px;color:var(--tx-2)}.a-go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;height:40px;padding:0 18px;border-radius:999px;background:var(--solid);color:var(--solid-tx);font:700 14px/1 var(--body)}.a-go .ic{width:14px;height:14px;fill:currentColor}.a-dock{position:absolute;left:14px;right:14px;bottom:20px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:68px;padding:5px;border-radius:24px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 94%,transparent);box-shadow:0 18px 40px -18px #00000073}.a-tb{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;font:600 10.5px/1 var(--body);color:var(--tx-3);transition:color .35s}.a-tb .ic{width:22px;height:22px}.a-tb.on{color:var(--solid-tx)}.a-ind{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/5);border-radius:19px;background:var(--solid);transform:translate(calc(var(--di,0) * 100%));transition:transform .5s var(--ease-o)}[data-theme=dark] .a-ind{background:color-mix(in srgb,#7C5CFF 30%,var(--bg-3));border:1px solid #7C5CFF}[data-theme=dark] .a-tb.on{color:var(--tx)}.win{overflow:hidden;border-radius:16px;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--sh-3)}.win-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--win-bar)}.win-bar>i{width:11px;height:11px;border-radius:50%;background:var(--win-dot);box-shadow:inset 0 0 0 1px #0000000d;flex:none}.win-url{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:26px;min-width:min(44%,360px);margin-inline:auto;padding:0 16px;transform:translate(-25px);border-radius:8px;border:1px solid var(--line);background:var(--bg-2);font:500 12.5px/1 var(--mono);color:var(--tx-3);white-space:nowrap}.win-url .ic{width:12px;height:12px;stroke-width:2}.win img{width:100%}.facts{padding:clamp(56px,7vw,100px) 0;border-bottom:1px solid var(--line)}.facts-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fact{padding:0 28px}.fact:first-child{padding-left:0}.fact+.fact{border-left:1px solid var(--line)}.fact b{display:block;font:700 clamp(2.6rem,4.6vw,4.4rem)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fact>span{display:block;max-width:24ch;margin-top:14px;font-size:15px;line-height:1.45;color:var(--tx-2);text-wrap:pretty}.sec{position:relative;padding:clamp(96px,11vw,168px) 0}.sec-tint{background:color-mix(in srgb,var(--tint) 64%,transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ch-h{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:clamp(48px,5.6vw,80px)}.ch-h>div{grid-column:1 / span 7}.ch-h>.p{grid-column:8 / span 5;margin:0;padding-bottom:8px}.ch-c{display:block;text-align:center}.ch-c .label{justify-content:center}.ch-c .h2{margin-inline:auto}.ch-c>.p{margin:22px auto 0;padding:0}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.split-tx{grid-column:1 / span 5}.split-vis{grid-column:7 / span 6;min-width:0}.split .h2{font-size:clamp(2.2rem,3.8vw,3.6rem)}.split-wide .split-vis{grid-column:1 / span 6;grid-row:1}.split-wide .split-tx{grid-column:8 / span 5;grid-row:1}.ticks{display:grid;gap:22px;margin-top:36px}.ticks li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start}.ticks b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:1px;font:600 16.5px/1.35 var(--body);letter-spacing:-.01em}.ticks div>span{display:block;margin-top:4px;font-size:15.5px;line-height:1.5;color:var(--tx-2)}.tk{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--tx);box-shadow:inset 0 1px #ffffffb3,0 4px 10px -7px #56421a59}[data-theme=dark] .tk,.night .tk,.plan-pro .tk{box-shadow:none}.tour{padding-bottom:0}.tour .ch-h{margin-bottom:0}.tour-track{position:relative;height:calc(100svh + var(--n) * 70svh)}.tour-pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.tour-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding-top:calc(var(--navh) - 10px)}.tour-tx{grid-column:1 / span 4}.tour-vis{grid-column:5 / span 8;display:flex;justify-content:flex-end;min-width:0}.tour-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:300px;margin-bottom:34px}.tour-rail button{display:flex;align-items:center;height:24px}.tour-rail i{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:3px;background:var(--line-2)}.tour-rail i:after{content:"";position:absolute;inset:0;background:var(--tx);transform-origin:0 50%;transform:scaleX(var(--p,0))}.tour-steps{display:grid}.step{grid-area:1 / 1;opacity:0;transform:translateY(22px);pointer-events:none;transition:opacity .45s var(--ease),transform .7s var(--ease-o)}.step.is-on{opacity:1;transform:none;pointer-events:auto;transition-delay:.08s}.step.is-past{transform:translateY(-22px)}.step-n{font:500 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3)}.step-n b{font-weight:600;color:var(--tx)}.step h3{margin-top:18px;font:700 clamp(2rem,3vw,3.1rem)/1.04 var(--display);letter-spacing:-.032em;text-wrap:balance}.step>p{max-width:30em;margin-top:18px;font-size:clamp(16.5px,1.2vw,18px);line-height:1.62;color:var(--tx-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chips li{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);font:500 13px/1.2 var(--body);color:var(--tx-2)}.tour-win{width:100%;max-width:calc((100svh - var(--navh) - 140px) * 1.6);transform:perspective(2200px) rotateY(-4deg) rotateX(1.5deg);transform-origin:100% 50%}.tour-shots{position:relative;aspect-ratio:1440 / 900;background:var(--bg)}.ts{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity .6s var(--ease),transform 1s var(--ease-o)}.ts.is-on{opacity:1;transform:none}.ts img{width:100%;height:100%;object-fit:cover;object-position:top left}.tour-phone{display:none}.tour-shots-m{aspect-ratio:390 / 844;background:var(--ph-sb)}.calc{position:relative;padding:clamp(22px,2.8vw,34px);border-radius:26px;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--sh-2)}.calc-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px dashed var(--line-2)}.calc-k{font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.calc-sub{display:inline-flex;align-items:center;gap:8px;font:600 14.5px/1 var(--body)}.calc-sub:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink-2)}.calc-top{display:flex;align-items:center;gap:26px;padding:26px 0}.ring{--p:0;--c:var(--ok);position:relative;width:124px;height:124px;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--bg-4);stroke-width:9}.ring .fg{stroke:var(--c);stroke-linecap:round;stroke-dasharray:var(--p) 100;transition:stroke-dasharray .7s var(--ease-o),stroke .3s}.ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 34px/1 var(--display);letter-spacing:-.04em}.ring small{margin:6px 0 0 1px;font-size:.48em;color:var(--tx-3)}.calc-ans{min-width:0}.calc-when{display:block;font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.calc-ans strong{display:block;margin-top:8px;font:700 clamp(19px,1.7vw,24px)/1.2 var(--display);letter-spacing:-.025em;transition:color .3s}.calc-now{display:block;margin-top:8px;font-size:14.5px;color:var(--tx-2)}.calc-in{display:grid;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.rg{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:8px}.rg-k{font-size:15px;color:var(--tx-2)}.rg output{font:600 15px/1 var(--mono)}.rg input{grid-column:1 / -1}input[type=range]{--fill:50%;width:100%;height:26px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--tx) var(--fill),var(--bg-4) var(--fill))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:2px solid var(--tx);background:var(--bg-2);box-shadow:0 2px 6px #00000029;transition:transform .15s}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:var(--bg-4)}input[type=range]::-moz-range-progress{height:6px;border-radius:6px;background:var(--tx)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid var(--tx);background:var(--bg-2)}.calc-wk{padding-top:22px;border-top:1px solid var(--line)}.calc-wk-k{display:block;margin-bottom:12px;font-size:14.5px;color:var(--tx-2)}.calc-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.calc-days button{height:46px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);font:600 14.5px/1 var(--body);transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease-o)}.calc-days button:active{transform:scale(.95)}.calc-days button[aria-pressed=true]{border-color:#c4382f73;background:var(--bad-bg);color:var(--bad);text-decoration:line-through;text-decoration-thickness:1.5px}@media(hover:hover){.calc-days button:hover{border-color:var(--tx-3)}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.bc{position:relative;display:flex;flex-direction:column;gap:24px;min-height:360px;padding:28px;overflow:hidden;border-radius:26px;border:1px solid var(--line);background:var(--bg-2);transition:border-color .3s,transform .5s var(--ease-o),box-shadow .5s var(--ease-o)}@media(hover:hover){.bc:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:var(--sh-2)}}.bc-cards,.bc-focus,.bc-scan,.bc-marks,.bc-lib,.bc-exam{grid-column:span 4}.bc-free{grid-column:span 7}.bc-looks{grid-column:span 5}.bc-k{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3)}.bc-k .ic{width:16px;height:16px}.bc h3{margin-top:14px;font:700 23px/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance}.bc-tx p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--tx-2)}.flip{margin-top:auto;height:136px;perspective:900px}.flip-in{position:relative;height:100%;transform-style:preserve-3d;transition:transform 1s var(--ease-o)}.bc-cards.flipped .flip-in{transform:rotateY(180deg)}.flip-f,.flip-b{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);-webkit-backface-visibility:hidden;backface-visibility:hidden;font:700 19px/1.25 var(--display);letter-spacing:-.02em}.flip-f{background:linear-gradient(var(--margin-c),var(--margin-c)) 0 38px / 100% 1px no-repeat,repeating-linear-gradient(to bottom,transparent 0 25px,var(--rule-hi) 25px 26px) 0 12px / 100% 100% no-repeat,var(--bg)}.flip-b{background:var(--solid);color:var(--solid-tx);transform:rotateY(180deg);font-weight:600;font-size:17px}.flip-f span,.flip-b span{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.bc-steps{display:flex;align-items:center;gap:6px}.bc-steps i{display:grid;place-items:center;min-width:32px;height:28px;border-radius:8px;border:1px solid var(--line-2);font:600 12px/1 var(--mono);font-style:normal;color:var(--tx-2);transition:background-color .3s,color .3s,border-color .3s}.bc-steps i.on{border-color:var(--tx);background:var(--tx);color:var(--bg)}.bc-steps span{margin-left:4px;font-size:12.5px;color:var(--tx-3)}.focus{margin-top:auto;display:flex;align-items:center;gap:22px}.ring-md{width:118px;height:118px}.ring-md circle{stroke-width:7}.ring-md b{font:600 24px/1 var(--mono);letter-spacing:-.02em}.heat{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.heat i{aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--ok) calc(var(--o) * 100%),var(--bg-3))}.scan{position:relative;margin-top:auto;overflow:hidden;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--bg)}.scan-g{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.scan-g span{padding-bottom:3px;text-align:center;font:600 10.5px/1 var(--mono);color:var(--tx-3)}.scan-g i{height:22px;border-radius:6px;background:var(--bg-3)}.bc-scan.in .scan-g i[class]{animation:cell 3.6s var(--ease) infinite;animation-delay:calc(var(--r,0) * .32s)}.scan-g i.k1{--k:#0093B8}.scan-g i.k2{--k:#6F9A00}.scan-g i.k3{--k:#6F4BD8}.scan-g i.k4{--k:#D6357F}.scan-g i.k5{--k:#B57A00}@keyframes cell{0%,8%{background:var(--bg-3);box-shadow:none}16%,84%{background:color-mix(in srgb,var(--k) 24%,var(--bg-2));box-shadow:inset 3px 0 0 var(--k)}to{background:var(--bg-3);box-shadow:none}}.scan-l{position:absolute;left:0;right:0;top:-44px;height:44px;border-bottom:2px solid var(--ok);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ok) 22%,transparent))}.bc-scan.in .scan-l{animation:scanl 3.6s var(--ease) infinite}@keyframes scanl{0%{top:-44px}70%{top:100%}to{top:100%}}.spark{margin-top:auto}.spark-n{display:flex;align-items:baseline;gap:10px}.spark-n b{font:700 44px/1 var(--display);letter-spacing:-.04em}.spark-n span{font-size:13px;color:var(--tx-3)}.spark svg{display:block;width:100%;height:96px;margin-top:14px;overflow:visible;clip-path:inset(-6px 100% -6px -6px);transition:clip-path 1.8s var(--ease-o) .3s}.bc-marks.in .spark svg{clip-path:inset(-6px -6px -6px -6px)}.spark svg circle{display:none}.spark-a{fill:color-mix(in srgb,var(--ok) 14%,transparent)}.spark-l{fill:none;stroke:var(--tx);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-x{display:flex;justify-content:space-between;margin-top:8px;font:500 12px/1 var(--mono);color:var(--tx-3)}.files{position:relative;margin-top:auto;height:150px}.fl{position:absolute;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg);box-shadow:var(--sh-1);transition:transform .6s var(--ease-o)}.fl.f1{top:0;transform:rotate(-2deg) translate(-4px)}.fl.f2{top:48px;transform:rotate(1.4deg) translate(10px)}.fl.f3{top:96px;transform:rotate(-.6deg)}@media(hover:hover){.bc-lib:hover .f1{transform:rotate(-4deg) translate(-10px,-8px)}.bc-lib:hover .f2{transform:rotate(3deg) translate(16px,-2px)}.bc-lib:hover .f3{transform:rotate(-1deg) translate(-4px,6px)}}.fx{flex:none;padding:5px 7px;border-radius:6px;color:#fff;font:700 10px/1 var(--mono);font-style:normal}.fx.pdf{background:#c4382f}.fx.img{background:#0093b8}.fx.nt{background:#6f9a00}.fl b{flex:1;min-width:0;overflow:hidden;font:600 14px/1.2 var(--body);white-space:nowrap;text-overflow:ellipsis}.fl small{font:500 12px/1 var(--mono);color:var(--tx-3)}.exm{margin-top:auto;display:flex;align-items:flex-end;gap:22px}.exm-d{font:800 84px/.82 var(--display);letter-spacing:-.05em;white-space:nowrap}.exm-u{display:grid;gap:9px;font-size:13px;color:var(--tx-2)}.exm-u div{display:flex;gap:5px}.exm-u i{width:26px;height:8px;border-radius:4px;background:var(--bg-4)}.exm-u i.on{background:var(--ok)}.fmq{margin-top:auto;display:grid;gap:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.fmq-r{overflow:hidden}.fmq-t{display:flex;gap:10px;width:max-content;animation:mq 46s linear infinite}.fmq-r.rev .fmq-t{animation-direction:reverse;animation-duration:52s}.fmq-t span{padding:10px 15px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);font:500 14px/1 var(--body);white-space:nowrap}.looks{margin-top:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lk{display:grid;justify-items:center;align-content:start;gap:8px;font:600 12.5px/1.2 var(--body);color:var(--tx-2);text-align:center}.lk i{width:100%;aspect-ratio:3 / 4;border-radius:14px;border:1px solid var(--line-2);box-shadow:var(--sh-1);transition:transform .4s var(--ease-o)}button.lk:hover i{transform:translateY(-4px)}button.lk[aria-pressed=true] i{outline:2px solid var(--tx);outline-offset:3px}.lk em{padding:2px 6px;border-radius:6px;background:var(--mark-bg);color:var(--mark-tx);font:600 10px/1.3 var(--mono);font-style:normal}.lk-paper i{background:linear-gradient(90deg,transparent 22%,rgba(196,56,47,.4) 22% calc(22% + 1px),transparent 0),repeating-linear-gradient(to bottom,#f7f4ec 0 9px,#e5dfce 9px 10px)}.lk-ink i{background:radial-gradient(circle at 70% 20%,rgba(124,92,255,.5),transparent 55%),#07070c;border-color:#2a2c36}.lk-auto i{background:linear-gradient(135deg,#f7f4ec 49.5%,#07070c 50.5%)}.lk-glass i{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 40%),linear-gradient(160deg,#5e9eff,#1c1c1e 70%);border-color:#2a2c36}.lk-sticker i{background:radial-gradient(#1A1203 1.4px,transparent 1.6px) 0 0 / 12px 12px,linear-gradient(#ffd84a,#ffb800)}.ai-vis{position:relative;display:grid;gap:20px}.qp{position:relative;padding:clamp(24px,3.2vw,42px);border-radius:6px;border:1px solid var(--line);background:#fffefa;box-shadow:var(--sh-2);transform:rotate(.7deg);transition:transform .7s var(--ease-o)}@media(hover:hover){.qp:hover{transform:rotate(0)}}.qp:before{content:"";position:absolute;inset:8px -8px -8px 8px;z-index:-1;border-radius:6px;border:1px solid var(--line);background:#fbf8f0;transform:rotate(-1.6deg)}.qp-h{padding-bottom:18px;margin-bottom:4px;border-bottom:1.5px solid #16161C;text-align:center}.qp-src{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:6px 11px;border-radius:999px;background:var(--bg-3);font:500 10.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-2)}.qp-src .ic{width:13px;height:13px}.qp-h strong{display:block;font:700 clamp(22px,2vw,27px)/1.15 var(--serif);letter-spacing:-.01em}.qp-m{display:flex;justify-content:center;flex-wrap:wrap;gap:2px 18px;margin-top:8px;font:15px/1.4 var(--serif);color:var(--tx-2)}.qp-sec{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:22px 0 8px;font:700 15.5px/1.3 var(--serif)}.qp-sec span+span{font-weight:400;font-style:italic;color:var(--tx-2)}.qp-q{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:6px 0;font:16px/1.5 var(--serif)}.qp-q>i{font-style:normal;color:var(--tx-2)}.qp-q>b{padding-top:2px;font:600 13px/1.6 var(--mono);color:var(--tx-2)}.star{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px 2px 6px;border-radius:999px;background:var(--mark-bg);color:var(--mark-tx);font:600 11.5px/1.35 var(--body);font-style:normal;white-space:nowrap;vertical-align:2px}.star .ic{width:12px;height:12px;fill:currentColor;stroke-width:1.4}.qp-hint{margin:2px 0 8px 36px;padding:10px 14px;border-left:2px solid var(--mark);border-radius:0 8px 8px 0;background:#fffae8;font:14.5px/1.5 var(--body);color:var(--tx-2)}.qp-hint span{margin-right:8px;font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mark-tx)}.qp-f{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;border-top:1px dashed var(--line-2)}.qp-f .btn{pointer-events:none}.chat{position:relative;z-index:2;display:grid;gap:8px;justify-self:start;width:min(380px,86%);margin-left:-26px}.chat-q{justify-self:end;max-width:90%;padding:11px 15px;border-radius:18px 18px 4px;background:var(--solid);color:var(--solid-tx);font-size:14.5px;line-height:1.4;box-shadow:var(--sh-1)}.chat-a{padding:13px 15px;border-radius:18px 18px 18px 4px;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--sh-2);font-size:14px;line-height:1.5;color:var(--tx);min-height:92px}.chat-a em{display:flex;align-items:center;gap:6px;margin-bottom:5px;font:500 10.5px/1 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.chat-a em:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.chat .caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--tx);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.night{overflow:hidden}.night-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 460px at 85% 10%,rgba(124,92,255,.22),transparent 70%),radial-gradient(560px 380px at 5% 95%,rgba(185,232,90,.08),transparent 70%)}.night .wrap{position:relative}.night .label b:after{background:var(--line-2)}.cram{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.cram-l{grid-column:1 / span 7}.cram-r{grid-column:8 / span 5;display:grid;gap:14px}.cx{padding:clamp(22px,2.6vw,32px);border-radius:28px;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--bg-2),color-mix(in srgb,var(--bg-2) 40%,var(--bg)));box-shadow:var(--sh-3)}.cx-now{display:flex;align-items:center;gap:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}.cx .ring .fg{stroke:var(--mark);transition:stroke-dasharray 1s linear}.cx-info{min-width:0}.cx-k{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mark)}.cx-k i{width:8px;height:8px;border-radius:50%;background:var(--mark);animation:pulse 2s ease-in-out infinite;--ok:var(--mark)}.cx-info strong{display:block;margin-top:10px;font:700 clamp(22px,2.2vw,28px)/1.1 var(--display);letter-spacing:-.025em}.cx-info>span:not(.cx-k){display:block;margin-top:6px;font-size:15px;color:var(--tx-2)}.cx-btns{display:flex;gap:8px;margin-top:16px}.cx-btns .btn{pointer-events:none}.tl{display:grid;margin-top:6px}.tl li{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.tl li:last-child{border-bottom:0;padding-bottom:0}.tl li:first-child:before{content:"";position:absolute;left:-14px;top:18px;bottom:18px;width:3px;border-radius:2px;background:var(--mark)}.tl time{padding-top:2px;font:500 14px/1.5 var(--mono);color:var(--tx-3);transition:color .5s}.tl b{display:block;font:600 17px/1.35 var(--body);letter-spacing:-.01em;transition:color .5s}.tl span{display:block;margin-top:3px;font-size:14.5px;line-height:1.5;color:var(--tx-2)}.tl .tl-br b{font-weight:500;color:var(--tx-2)}.js .tl li:not(.lit) b{color:var(--tx-3)}.tl li.lit time{color:var(--mark)}.tool{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 70%,transparent);transition:border-color .3s,transform .5s var(--ease-o)}@media(hover:hover){.tool:hover{border-color:var(--line-2);transform:translate(-4px)}}.tool b{display:block;font:600 16.5px/1.35 var(--body)}.tool p{margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--tx-2)}.net-wrap{position:relative;width:min(100%,540px);aspect-ratio:1;margin:0 auto}.net{width:100%;height:100%;overflow:visible}.net .ring2{fill:none;stroke:var(--line-2);stroke-dasharray:2 7}.net .ln{stroke:var(--line)}.net .pl{stroke:var(--ok);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:16 500;stroke-dashoffset:16;opacity:0}.net .nd circle{fill:var(--bg-2);stroke:var(--line-2);stroke-width:1.2;transition:fill .4s,stroke .4s}.net .nd text{font:600 13px var(--body);fill:var(--tx-2);text-anchor:middle;dominant-baseline:central}.net .ck{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.net-wrap.in .pl{animation:pl 5.6s var(--ease) infinite;animation-delay:var(--d)}.net-wrap.in .nd circle{animation:nd 5.6s var(--ease) infinite;animation-delay:var(--d)}.net-wrap.in .nd text{animation:ndt 5.6s var(--ease) infinite;animation-delay:var(--d)}.net-wrap.in .ck{animation:ck 5.6s var(--ease) infinite;animation-delay:var(--d)}@keyframes pl{0%{stroke-dashoffset:16;opacity:1}22%{stroke-dashoffset:-150;opacity:1}24%,to{opacity:0}}@keyframes nd{0%,20%{fill:var(--bg-2);stroke:var(--line-2)}26%,88%{fill:var(--ok);stroke:var(--ok)}to{fill:var(--bg-2);stroke:var(--line-2)}}@keyframes ndt{0%,20%{opacity:1}24%,88%{opacity:0}to{opacity:1}}@keyframes ck{0%,22%{opacity:0}28%,88%{opacity:1}to{opacity:0}}.net-c{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:4px;padding:18px 22px;transform:translate(-50%,-50%);border-radius:24px;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--sh-2);text-align:center}.net-c .mark{width:48px;height:48px;border-radius:14px}.net-c .mark svg{width:36px;height:36px}.net-c b{margin-top:6px;font:700 17px/1 var(--display)}.net-c small{font-size:12.5px;color:var(--tx-3)}.steps{display:grid;margin-top:36px;border-top:1px solid var(--line-2);counter-reset:st}.steps li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:16px 0;border-bottom:1px solid var(--line);counter-increment:st}.steps li:before{content:"0" counter(st);grid-row:1 / span 2;font:500 13px/1.75 var(--mono);color:var(--tx-3)}.steps b{font:600 16.5px/1.4 var(--body)}.steps span{grid-column:2;margin-top:2px;font-size:15px;color:var(--tx-2)}.earn{position:relative;padding:clamp(24px,3.4vw,42px);border-radius:26px;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--sh-2)}.earn-k{display:block;font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.earn-p{margin:14px 0 18px;font:800 clamp(3.6rem,6.4vw,5.4rem)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.split-bar{display:flex;height:12px;margin-top:28px;overflow:hidden;border-radius:8px;background:var(--bg-4)}.sb-you{width:var(--w);background:var(--ok);transition:width .4s var(--ease)}.sb-bb{flex:1;background:var(--tx-3);opacity:.45}.split-l{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:15px;color:var(--tx-2)}.split-l b{font:600 15px/1 var(--mono);color:var(--tx)}.d-you,.d-bb{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:3px;vertical-align:0}.d-you{background:var(--ok)}.d-bb{background:var(--tx-3);opacity:.6}.earn-n{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:14.5px;color:var(--tx-2)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;margin:0 auto}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(26px,3vw,42px);border-radius:28px;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--sh-1)}.plan-pro{border-color:transparent;background:#111116;box-shadow:0 2px 4px #16161c33,0 40px 80px -40px #16161c99}[data-theme=dark] .plan-pro{background:#f7f4ec;box-shadow:0 30px 80px -30px #000000f2}[data-theme=dark] .plan{box-shadow:none}.plan-glow{position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 60%,var(--pro-glow) 74%,transparent 86%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ang 7s linear infinite}@keyframes ang{to{--ang:360deg}}.plan-h b{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:700 22px/1.2 var(--display);letter-spacing:-.025em}.plan-h>span{display:block;margin-top:6px;font-size:15px;color:var(--tx-2)}.plan-p{display:flex;align-items:baseline;gap:2px;margin-top:28px}.plan-p .cur{align-self:flex-start;margin-top:8px;font:600 26px/1 var(--display)}.plan-p .amt{font:800 68px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.plan-p .per{margin-left:10px;font-size:15px;color:var(--tx-2)}.plan-day{min-height:1.5em;margin-top:12px;font-size:14.5px;color:var(--tx-2);text-wrap:pretty}.plan>.btn{margin-top:26px}.plan-l{display:grid;gap:12px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.plan-l li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.45;color:var(--tx-2)}.plan-l .ic{width:18px;height:18px;margin-top:2px;stroke-width:2.2;color:var(--ok)}.plan-l b{font-weight:600;color:var(--tx)}.plan-pro.is-soon #pp-go{pointer-events:none;opacity:.5}.seg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:4px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2)}.seg button{position:relative;z-index:1;height:38px;border-radius:10px;font:600 14px/1 var(--body);color:var(--tx-2);transition:color .25s}.seg button[aria-selected=true]{color:var(--tx)}.seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:10px;background:var(--bg-4);transform:translate(calc(var(--i,1) * 100%));transition:transform .45s var(--ease-o)}.cmp{max-width:1040px;margin:20px auto 0;border-radius:18px;border:1px solid var(--line);background:var(--bg-2)}.cmp summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:600;cursor:pointer;list-style:none}.cmp summary::-webkit-details-marker{display:none}.cmp summary .ic{transition:transform .3s var(--ease)}.cmp[open] summary .ic{transform:rotate(45deg)}.cmp-t{padding:0 22px 22px;overflow-x:auto}.cmp table{width:100%;border-collapse:collapse;font-size:15px}.cmp th,.cmp td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}.cmp th{font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.cmp th+th,.cmp td+td{width:20%;text-align:right;font-family:var(--mono)}.cmp-n{margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--tx-3)}.get-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.get-copy{grid-column:1 / span 6}.get-vis{grid-column:8 / span 5;display:flex;justify-content:center}.get-stage{position:relative;display:grid;justify-items:center;gap:22px}.hp{--k:.7;--pw:calc(390px * var(--k) / .936)}.hp .ph-scr{width:calc(390px * var(--k));height:calc(844px * var(--k));border-radius:calc(56px * var(--k))}.hp-in{position:absolute;left:0;top:0;width:390px;height:844px;overflow:hidden;transform:scale(var(--k));transform-origin:0 0;font-family:var(--body);text-align:left}.hp-in .ic{width:20px;height:20px}.hs{position:absolute;inset:0;color:#fff;background:linear-gradient(165deg,#f2d3a9,#e7a98f 42%,#a98fd6);animation:hphome 8s var(--ease) infinite}[data-theme=dark] .hs{background:linear-gradient(165deg,#2a1e4a,#120f22 48%,#3a1840)}.hs .a-sb{color:#fff}.hs-clock{display:grid;justify-items:center;margin-top:34px;text-shadow:0 2px 14px rgba(0,0,0,.18)}.hs-clock b{font:600 80px/1 var(--display);letter-spacing:-.03em}.hs-clock span{margin-top:6px;font:500 16px/1 var(--body);opacity:.92}.hs-grid{position:absolute;left:22px;right:22px;top:250px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:24px}.hs-i{display:grid;justify-items:center;gap:7px;font:500 11.5px/1.2 var(--body);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.25)}.hs-i>i{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:var(--c);color:#fff;box-shadow:0 6px 14px -8px #0006}.hs-i>i .ic{width:28px;height:28px;stroke-width:1.8}.hs-bb>i.mark{width:62px;height:62px;border-radius:17px;background:#16161c;color:#fbfaf7;animation:hpbb 8s var(--ease) infinite}.hs-bb>i.mark svg{width:46px;height:46px}.hs-dock{position:absolute;left:18px;right:18px;bottom:24px;display:flex;justify-content:space-around;align-items:center;height:90px;border-radius:32px;background:#ffffff3d}.hs-dock i{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:var(--c);color:#fff}.hs-dock i .ic{width:28px;height:28px}.hs-tap{position:absolute;left:152px;top:495px;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:#ffffff8c;opacity:0;animation:hptap 8s ease-out infinite}.hs-app{position:absolute;inset:0;overflow:hidden;background:var(--bg);color:var(--tx);opacity:0;transform-origin:152px 495px;animation:hpapp 8s var(--ease-o) infinite}.hs-app .a-sb{color:var(--tx)}.ha-top{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 22px}.ha-brand{display:inline-flex;align-items:center;gap:10px;font:700 18px/1 var(--display);letter-spacing:-.02em}.ha-brand .mark{width:34px;height:34px}.ha-skip{font:600 15px/1 var(--body);color:var(--tx-2)}.ha-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 22px 0}.ha-bars i{height:3px;border-radius:3px;background:var(--line)}.ha-bars i:first-child{background:linear-gradient(90deg,var(--tx) 50%,var(--line) 50%) 100% 0 / 200% 100%;animation:hpbar 8s linear infinite}.ha-art{position:relative;height:350px;margin:10px 22px 0}.ha-tile{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:40px;background:var(--solid);color:var(--solid-tx);box-shadow:0 30px 60px -24px #00000080}.ha-tile svg{width:108px;height:108px;fill:currentColor}.ha-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font:500 14px/1 var(--body);color:var(--tx-2);white-space:nowrap;box-shadow:0 12px 24px -14px #00000059}.ha-chip b{font:600 14px/1 var(--mono);color:var(--tx)}.ha-chip.c1{left:0;top:18%}.ha-chip.c1 b{color:var(--ok)}.ha-chip.c2{right:0;top:36%}.ha-chip.c3{left:6px;bottom:10%}.ha-chip .ic{width:15px;height:15px;color:#e0b400;fill:currentColor;stroke-width:1.2}.ha-tx{padding:6px 24px 0}.ha-k{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.ha-k:before{content:"";width:22px;height:1px;background:var(--line-2)}.ha-h{display:block;margin-top:14px;font:800 40px/1.02 var(--display);letter-spacing:-.036em}.ha-hl{position:relative;z-index:0;font-style:normal;white-space:nowrap}.ha-hl:before{content:"";position:absolute;z-index:-1;left:-.05em;right:-.09em;top:var(--mark-top);bottom:.02em;border-radius:.08em .24em .12em .3em;background:var(--mark);mix-blend-mode:var(--mark-blend);transform:skew(-7deg) rotate(-1.2deg)}.ha-tx p{margin-top:14px;font-size:16.5px;line-height:1.5;color:var(--tx-2)}.ha-next{position:absolute;left:24px;right:24px;bottom:34px;display:flex;align-items:center;justify-content:center;gap:10px;height:58px;border-radius:999px;background:var(--solid);color:var(--solid-tx);font:600 17px/1 var(--body)}.ha-next .ic{width:18px;height:18px}@keyframes hphome{0%,30%{transform:none;filter:none}42%,90%{transform:scale(.9);filter:brightness(.8)}98%,to{transform:none;filter:none}}@keyframes hpbb{0%,25%,33%,to{transform:none}29%{transform:scale(.86)}}@keyframes hptap{0%,25%{opacity:0;transform:scale(.2)}28%{opacity:.9}40%,to{opacity:0;transform:scale(2.4)}}@keyframes hpapp{0%,30%{opacity:0;transform:scale(.16);border-radius:140px}36%{opacity:1}43%{transform:scale(1);border-radius:56px}90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1.04)}}@keyframes hpbar{0%,44%{background-position:100% 0}88%,to{background-position:0 0}}.get-cap{position:relative;display:grid;justify-items:center;height:20px}.gc{grid-area:1 / 1;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);opacity:0;animation:gc 8s linear infinite}.gc-1{animation-name:gc1}.gc-2{animation-name:gc2}.gc-3{animation-name:gc3}@keyframes gc1{0%,26%{opacity:1}30%,96%{opacity:0}to{opacity:1}}@keyframes gc2{0%,30%{opacity:0}34%,62%{opacity:1}66%,to{opacity:0}}@keyframes gc3{0%,66%{opacity:0}70%,94%{opacity:1}98%,to{opacity:0}}.paused :is(.hs,.hs-app,.hs-tap,.hs-bb>i.mark,.ha-bars i,.gc){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hs-app{opacity:1!important;transform:none!important;border-radius:0!important}.gc-3{opacity:1!important}}.inapp{display:flex;gap:12px;align-items:flex-start;margin-top:26px;padding:14px 16px;border-radius:14px;border:1px solid var(--mark-line);background:var(--mark-bg);font-size:15px;line-height:1.5;color:var(--tx-2)}.inapp b{color:var(--tx)}.inapp .ic{margin-top:2px}.os{position:relative;display:inline-grid;grid-auto-flow:column;gap:4px;margin-top:34px;padding:4px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2)}.os button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:10px;font:600 14.5px/1 var(--body);color:var(--tx-2);transition:background-color .25s,color .25s}.os button .ic{width:17px;height:17px}.os button[aria-selected=true]{background:var(--solid);color:var(--solid-tx)}.os-p{margin-top:26px;animation:rise .5s var(--ease-o)}.howto{display:grid;gap:14px;margin-top:24px}.howto li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;font-size:16px;line-height:1.55;color:var(--tx-2)}.howto li>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-2);font:600 12.5px/1 var(--mono);color:var(--tx)}.howto span b{font-weight:600;color:var(--tx)}.howto a{color:var(--tx);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.ic-in{display:inline-block;width:18px;height:18px;margin:0 1px;vertical-align:-4px}.btn-install.dim{opacity:.55;pointer-events:none}.desk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.qr-box{display:grid;justify-items:center;gap:10px;width:180px;padding:16px;border-radius:18px;border:1px solid #E2DCCC;background:#fff;font-size:13px;line-height:1.35;color:#54525c;text-align:center}.qr{width:144px;height:144px;color:#16161c}.qr svg{width:100%;height:100%}.get-done{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:15px;line-height:1.5;color:var(--tx-2)}.get-done .ic{margin-top:1px;color:var(--ok)}.get-done a{color:var(--tx);text-decoration:underline;text-underline-offset:3px}.prom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr{position:relative;padding:30px 26px 32px;border-radius:24px;border:1px solid var(--line);background:var(--bg-2);transition:transform .5s var(--ease-o),border-color .3s}@media(hover:hover){.pr:hover{transform:translateY(-4px);border-color:var(--line-2)}}.pr>.ic{width:26px;height:26px}.pr b{display:block;margin-top:24px;font:600 17.5px/1.3 var(--body);letter-spacing:-.01em}.pr p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--tx-2)}.faq-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.faq-h{grid-column:1 / span 4;position:sticky;top:120px}.faq{grid-column:6 / span 7;border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font:600 18px/1.4 var(--body);letter-spacing:-.012em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{width:22px;height:22px;color:var(--tx-2);transition:transform .35s var(--ease-o)}.faq details[open] summary .ic{transform:rotate(45deg)}@media(hover:hover){.faq summary:hover .ic{color:var(--tx)}}.faq details>div{padding:0 44px 24px 0;animation:rise .45s var(--ease-o)}.faq p{font-size:16px;line-height:1.7;color:var(--tx-2)}.sec-end{text-align:center}.crew{display:flex;justify-content:center;gap:clamp(12px,2vw,24px);margin-bottom:48px}.crew figure{display:grid;justify-items:center;gap:12px}.crew span{display:grid;place-items:center;width:clamp(64px,7.4vw,100px);aspect-ratio:1;border-radius:26%;background:var(--solid);color:var(--solid-tx);box-shadow:var(--sh-1);transition:transform .5s var(--ease-o)}.crew figure:nth-child(2n) span{border:1px solid var(--line);background:var(--bg-2);color:var(--tx)}.crew svg{width:72%;height:72%;fill:currentColor}.crew figcaption{font:500 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap}.crew.in figure span{animation:pop .7s var(--ease-o) both}.crew.in figure:nth-child(2) span{animation-delay:.08s}.crew.in figure:nth-child(3) span{animation-delay:.16s}.crew.in figure:nth-child(4) span{animation-delay:.24s}@keyframes pop{0%{transform:translateY(24px) scale(.8);opacity:0}}@media(hover:hover){.crew figure:hover span{transform:translateY(-6px) rotate(-4deg)}}.h-end{max-width:18ch;margin:0 auto;font:800 clamp(2.5rem,5.6vw,5.2rem)/1.02 var(--display);letter-spacing:-.036em;text-wrap:balance}.cta-c{justify-content:center;margin-top:44px}.foot{padding:clamp(60px,7vw,96px) 0 calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--tint) 72%,transparent);overflow:hidden}.foot-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:44px}.foot-brand{grid-column:1 / span 4}.foot-brand p{margin-top:16px;font-size:15.5px;color:var(--tx-2)}.by{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);font-size:14px;color:var(--tx-2);transition:border-color .2s}.by b{font-weight:600;letter-spacing:.01em;color:var(--tx)}.by .ic{width:15px;height:15px}@media(hover:hover){.by:hover{border-color:var(--tx-3)}}.foot-cols{grid-column:6 / span 7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.foot-cols b{display:block;margin-bottom:16px;font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3)}.foot-cols a{display:block;padding:6px 0;font-size:15px;line-height:1.4;color:var(--tx-2);transition:color .2s}@media(hover:hover){.foot-cols a:hover{color:var(--tx)}}.foot-big{margin:clamp(40px,6vw,80px) 0 0;line-height:.78;text-align:center;user-select:none}.foot-big span{display:inline-block;padding-bottom:.04em;font:800 clamp(4.6rem,17.6vw,19rem)/.8 var(--display);letter-spacing:-.05em;color:transparent;background:linear-gradient(to bottom,color-mix(in srgb,var(--tx) 13%,transparent) 20%,color-mix(in srgb,var(--tx) 2%,transparent) 92%);-webkit-background-clip:text;background-clip:text;opacity:0;transform:translateY(30%);transition:opacity 1.4s var(--ease-o),transform 1.6s var(--ease-o)}.foot-big.in span{opacity:1;transform:none}.foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-2);font-size:14px;color:var(--tx-3)}.ibar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:12px;padding:10px 8px 10px 10px;border-radius:18px;border:1px solid var(--line-2);background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -16px #3c2c0c6b;transform:translateY(calc(100% + 24px));transition:transform .5s var(--ease-o);visibility:hidden}.ibar.on{transform:none;visibility:visible}.ibar .mark{width:42px;height:42px;border-radius:12px}.ibar .mark svg{width:31px;height:31px}.ibar>div{flex:1;min-width:0}.ibar>div b{display:block;font:600 15px/1.25 var(--body)}.ibar>div span{display:block;overflow:hidden;font-size:13px;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis}.ibar-x{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--tx-3)}.ibar-x .ic{width:18px;height:18px}.ios-d{width:min(560px,100%);max-width:100%;margin:auto auto 0;padding:0;border:0;background:transparent;color:var(--tx)}.ios-d::backdrop{background:#16161c6b}.ios-in{padding:26px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--bg-2);box-shadow:0 -10px 40px #0000002e}.ios-in>b{display:block;font:700 20px/1.25 var(--display);letter-spacing:-.02em}.ios-in .btn{margin-top:24px}.spot:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--tx) 6%,transparent),transparent 62%)}@media(hover:hover){.spot:hover:after{opacity:1}}.spot>*{position:relative;z-index:1}@keyframes rise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}}.js .in-1,.js .in-2,.js .in-3,.js .in-4,.js .in-5,.js .in-6,.js .in-7{animation:rise 1s var(--ease-o) both}.js .in-2{animation-delay:.08s}.js .in-3{animation-delay:.16s}.js .in-4{animation-delay:.24s}.js .in-5{animation-delay:.36s}.js .in-6{animation-delay:.46s}.js .in-7{animation-delay:.56s}.js .hero-vis.in-4{animation:stagein 1.4s var(--ease-o) .3s both}@keyframes stagein{0%{opacity:0;transform:translateY(60px) scale(.94);filter:blur(8px)}}.js .hl:before{transform:skew(-7deg) rotate(-1.2deg) scaleX(0);animation:mark .9s 1.05s cubic-bezier(.65,.05,.25,1) forwards}@keyframes mark{to{transform:skew(-7deg) rotate(-1.2deg) scaleX(1)}}.js .fc{opacity:0;animation:fcin .9s var(--ease-o) forwards,bob 7s ease-in-out 1.6s infinite}.js .fc-1{animation-delay:1s,1.9s}.js .fc-2{animation-delay:1.15s,2s}.js .fc-3{animation-delay:1.3s,2.1s}.js .fc-4{animation-delay:1.45s,2.2s}@keyframes fcin{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}.js .rv{opacity:0;transform:translateY(26px);filter:blur(4px);transition:opacity 1s var(--ease-o),transform 1s var(--ease-o),filter 1s var(--ease-o)}.js .rv-up{opacity:0;transform:translateY(48px) scale(.97);transition:opacity 1.2s var(--ease-o),transform 1.2s var(--ease-o)}.js .rv.in,.js .rv-up.in{opacity:1;transform:none;filter:none}.js .qp.rv.in{transform:rotate(.7deg)}.js .rv .mk:before{transform:skew(-7deg) rotate(-1.2deg) scaleX(0);transition:transform .9s .5s cubic-bezier(.65,.05,.25,1)}.js .rv.in .mk:before{transform:skew(-7deg) rotate(-1.2deg) scaleX(1)}.js .qp .qp-s>p{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .qp.typed .qp-s>p{opacity:1;transform:none}.paused .mq-t,.paused .fmq-t,.paused .fc,.paused .plan-glow{animation-play-state:paused!important}.rv-off .rv,.rv-off .rv-up,.rv-off .qp .qp-s>p,.rv-off [class*=in-],.rv-off .fc{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.rv-off .hl:before{animation:none;transform:skew(-7deg) rotate(-1.2deg)}.rv-off .h1 .ln-i{transform:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .rv,.js .rv-up,.js .qp .qp-s>p,.js [class*=in-],.js .fc{opacity:1;transform:none;filter:none}.js .qp.rv.in{transform:rotate(.7deg)}.js .hl:before,.js .rv .mk:before{animation:none;transform:skew(-7deg) rotate(-1.2deg)}.bg-aurora i,.mq-t,.fmq-t{animation:none!important}.halo{position:absolute;left:50%;top:46%;z-index:-1;width:calc(var(--pw) * 2.5);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--halo) 0%,color-mix(in srgb,var(--halo) 35%,transparent) 32%,transparent 64%)}.orbit{position:absolute;left:50%;top:46%;z-index:-1;width:calc(var(--pw) * 1.95);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;border:1px dashed var(--orbit);animation:orbit 70s linear infinite;will-change:rotate}.orbit.o2{width:calc(var(--pw) * 2.45);border-style:solid;animation-duration:110s;animation-direction:reverse}.orbit i{position:absolute;left:calc(50% - 5px);top:-5px;width:10px;height:10px;border-radius:50%;background:var(--orbit-dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--orbit-dot) 18%,transparent)}.orbit.o2 i{width:8px;height:8px;left:-4px;top:calc(50% - 4px)}.orbit.o2 i+i{left:auto;right:-4px;background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg)}@keyframes orbit{to{rotate:360deg}}.paused .orbit{animation-play-state:paused}.hero-phone{transform:none}}@media(max-height:860px)and (min-width:1024px){.stage{--k:.66}}@media(max-height:760px)and (min-width:1024px){.stage{--k:.58}.hero-copy .h1{font-size:clamp(3rem,5.6vw,5.6rem)}}@media(min-height:1000px)and (min-width:1024px){.stage{--k:.82}}@media(min-width:1024px){.hero-copy{transform:translate3d(0,calc(var(--so,0) * -70px),0);opacity:calc(1 - var(--so,0) * .85)}.stage{transform:translate3d(0,calc(var(--so,0) * 110px),0) scale(calc(1 - var(--so,0) * .07))}}@media(max-width:1439px){.fc-3,.fc-4{display:none}}@media(max-width:1240px){.nav-links a{padding:0 11px;font-size:14.5px}.bc-cards,.bc-focus,.bc-scan,.bc-marks,.bc-lib,.bc-exam,.bc-free,.bc-looks{grid-column:span 6}.foot-brand,.foot-cols{grid-column:1 / -1}.fc-3,.fc-4{display:none}}@media(max-width:1023px){:root{--navh:66px}.nav-in{grid-template-columns:1fr auto;gap:12px}.nav-links{display:none}.nav-menu{display:block}.nav.is-scrolled .nav-in,.nav.is-open .nav-in{height:58px;padding:0 6px 0 12px}.hero{min-height:auto}.hero-in{padding-block:0 64px}.hero-copy{display:flex;flex-direction:column;align-items:stretch;min-height:calc(100svh - var(--navh));padding:20px 0 18px}.hero-copy>.kicker{align-self:flex-start;margin-top:auto}.cue{display:flex;flex-direction:column;align-items:center;gap:12px;align-self:stretch;margin-top:auto;padding-top:28px;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.cue i{position:relative;width:1.5px;height:30px;overflow:hidden;border-radius:2px;background:var(--line-2)}.cue i:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;border-radius:2px;background:var(--tx);animation:cue 1.8s var(--ease) infinite}@keyframes cue{to{top:100%}}.nstack{display:grid;position:relative;height:100px;margin-top:22px}.nt{grid-area:1 / 1;align-self:start;display:flex;align-items:flex-start;gap:12px;padding:12px 14px 13px 12px;border-radius:20px;border:1px solid var(--line);background:var(--bg-2);box-shadow:0 14px 30px -18px #00000073;transform-origin:50% 100%;transform:translateY(16px) scale(.88);opacity:0;transition:transform .8s var(--ease-o),opacity .55s var(--ease)}[data-theme=dark] .nt{box-shadow:0 0 0 1px var(--line) inset,0 18px 36px -20px #000c,0 0 24px -16px color-mix(in srgb,var(--accent) 60%,transparent)}.nt[data-p="0"]{z-index:3;transform:none;opacity:1}.nt[data-p="1"]{z-index:2;transform:translateY(8px) scale(.94);opacity:1;filter:brightness(.94)}.nt[data-p="2"]{z-index:1;transform:translateY(16px) scale(.88);opacity:1;filter:brightness(.88)}[data-theme=dark] .nt[data-p="1"]{filter:brightness(.75)}[data-theme=dark] .nt[data-p="2"]{filter:brightness(.55)}.nt>*{transition:opacity .4s}.nt:not([data-p="0"]):not([data-p=out])>*{opacity:0}.nt[data-p=out]{z-index:4;transform:translateY(-22px) scale(1.03);opacity:0}.nt-app{width:38px;height:38px;border-radius:11px}.nt-app svg{width:29px;height:29px}.nt-tx{flex:1;min-width:0}.nt-top{display:flex;align-items:center;justify-content:space-between;font:600 12.5px/1 var(--body);color:var(--tx-2)}.nt-top time{font:500 11.5px/1 var(--body);color:var(--tx-3)}.nt-b{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:14px;line-height:1.38;color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical}.nt-b b{font-weight:600;color:var(--tx)}.stage{transform-origin:50% 90%;transform:perspective(1300px) rotateX(calc((1 - var(--sp,1)) * 28deg)) scale(calc(.8 + var(--sp,1) * .2)) translate3d(0,calc((1 - var(--sp,1)) * 40px),0)}.js .fc{opacity:var(--sp,1);animation:bob 7s ease-in-out infinite}.fc{translate:calc(var(--side,0) * (1 - var(--sp,1)) * 60px) 0;transition:none}.hero-copy,.hero-vis{grid-column:1 / -1;grid-row:auto}.hero-copy{max-width:720px}.h1{font-size:clamp(3.4rem,10.6vw,6.8rem)}.lede{font-size:clamp(17px,2.3vw,20px)}.hero-vis{margin-top:56px}.stage{--k:.7}.h-margin{display:none}.split-tx,.split-vis,.split-wide .split-tx,.split-wide .split-vis{grid-column:1 / -1;grid-row:auto}.split-tx{max-width:660px}.split-vis{margin-top:56px}.split-wide .split-vis{order:2}.ch-h>div,.ch-h>.p{grid-column:1 / -1}.ch-h>.p{margin-top:22px;padding:0}.ch-c>.p{margin-inline:auto}.tour-track{height:calc(100svh + var(--n) * 80svh)}.tour-pin{align-items:stretch}.tour-grid{display:flex;flex-direction:column;height:100%;padding-top:calc(var(--navh) + 22px)}.tour-tx{flex:none}.tour-rail{max-width:none;margin-bottom:20px}.tour-vis{flex:1;min-height:0;justify-content:center;align-items:flex-start;margin-top:26px;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 99%);mask-image:linear-gradient(to bottom,#000 74%,transparent 99%)}.tour-win{display:none}.tour-phone{display:block;--pw:min(46vw,340px)}.chips{margin-top:16px}.cram-l,.cram-r{grid-column:1 / -1}.cram-r{grid-template-columns:1fr 1fr;margin-top:16px}.prom{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-h{grid-column:1 / -1;position:static;margin-bottom:40px}.faq{grid-column:1 / -1}.get-copy{grid-column:1 / -1;max-width:660px}.get-vis{grid-column:1 / -1;margin-top:64px}.calc,.earn{max-width:620px}.qp{max-width:640px}.chat{margin-left:0;justify-self:end}}@media(max-width:759px){:root{--gut:20px}body{font-size:16.5px}.nav-cta .btn-sm{height:36px;padding:0 14px;font-size:14px}.nav-sign,.nav-cta .theme-t{display:none}.nav.is-scrolled,.nav.is-open{padding-top:8px}.nav.is-scrolled .nav-wrap{padding:0 10px}.kicker{margin-bottom:20px;font-size:12.5px}.lede-more,.kicker-sep,.kicker-dim{display:none}.h1{font-size:clamp(3rem,14vw,4.6rem);line-height:.95}.lede{margin-top:20px;font-size:17px}.hero-copy .cta-row{margin-top:26px}.cta-row{flex-direction:column;gap:10px}.cta-row .btn{width:100%}.hero-copy .cta-row{gap:4px}.hero-copy .cta-row .btn-ghost{height:40px;border:0;background:none;box-shadow:none;font-size:15px;color:var(--tx-2)}.hero-meta .hm-off{display:none}.hero-meta{flex-wrap:nowrap;justify-content:center;margin-top:14px}.nstack{margin-top:20px}.hero-meta{gap:10px 16px;margin-top:22px;font-size:14px}.hero-vis{margin-top:12px}.stage{--k:.62}.halo{position:absolute;left:50%;top:46%;z-index:-1;width:calc(var(--pw) * 2.5);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--halo) 0%,color-mix(in srgb,var(--halo) 35%,transparent) 32%,transparent 64%)}.orbit{position:absolute;left:50%;top:46%;z-index:-1;width:calc(var(--pw) * 1.95);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;border:1px dashed var(--orbit);animation:orbit 70s linear infinite;will-change:rotate}.orbit.o2{width:calc(var(--pw) * 2.45);border-style:solid;animation-duration:110s;animation-direction:reverse}.orbit i{position:absolute;left:calc(50% - 5px);top:-5px;width:10px;height:10px;border-radius:50%;background:var(--orbit-dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--orbit-dot) 18%,transparent)}.orbit.o2 i{width:8px;height:8px;left:-4px;top:calc(50% - 4px)}.orbit.o2 i+i{left:auto;right:-4px;background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg)}@keyframes orbit{to{rotate:360deg}}.paused .orbit{animation-play-state:paused}.hero-phone{transform:none}.fc{max-width:200px;padding:10px 12px 10px 10px;gap:10px;border-radius:15px}.fc strong{font-size:13.5px}.fc-k{font-size:10px}.fc-s{font-size:11.5px}.fc-ic,.fc-ring{width:32px;height:32px;border-radius:10px}.fc-l{left:0;right:auto}.fc-r{right:0;left:auto}.fc-1{top:-1%}.fc-2{top:auto;bottom:7%}.halo{width:calc(var(--pw) * 2.3)}.orbit{width:calc(var(--pw) * 1.75)}.orbit.o2{width:calc(var(--pw) * 2.35)}.ph-tabs{margin-top:22px}.hero-foot{padding:14px 0}.facts{padding:48px 0}.facts-in{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.fact,.fact+.fact,.fact:first-child{padding:0 12px 0 0;border-left:0}.fact:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.fact b{font-size:2.5rem}.fact>span{margin-top:8px;font-size:14px}.sec{padding:80px 0}.label{margin-bottom:18px;font-size:11.5px}.h2,.split .h2{font-size:clamp(2.1rem,9vw,2.7rem);line-height:1.04}.p{margin-top:18px;font-size:16.5px}.ch-h{margin-bottom:40px}.ch-h>.p{margin-top:18px}.step h3{margin-top:12px;font-size:clamp(1.55rem,6.8vw,2rem)}.step>p{margin-top:10px;font-size:15.5px;line-height:1.55}.chips{display:none}.tour-phone{--pw:min(72vw,300px)}.tour-vis{margin-top:20px}.ticks{gap:18px;margin-top:30px}.ticks li{grid-template-columns:38px minmax(0,1fr);gap:14px}.tk{width:38px;height:38px;border-radius:11px}.tk .ic{width:18px;height:18px}.ticks div>span{font-size:15px}.split-vis{margin-top:44px}.calc{padding:20px;border-radius:22px}.calc-top{gap:18px;padding:22px 0}.ring{width:98px;height:98px}.ring b{font-size:27px}.calc-ans strong{font-size:18.5px}.calc-now{font-size:13.5px}.calc-days{gap:6px}.calc-days button{height:44px;font-size:14px}.bento{grid-template-columns:1fr;gap:12px}.bc-cards,.bc-focus,.bc-scan,.bc-marks,.bc-lib,.bc-exam,.bc-free,.bc-looks{grid-column:auto}.bc{min-height:0;padding:22px;border-radius:22px;gap:22px}.bc h3{font-size:21px}.looks{gap:8px}.lk{font-size:11px}.qp{transform:none;padding:22px 18px}.js .qp.rv.in{transform:none}.qp:before{display:none}.qp-m{gap:2px 12px;font-size:14px}.qp-q{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;font-size:15px}.qp-hint{margin-left:30px;font-size:14px}.chat{width:88%}.cx{padding:20px;border-radius:22px}.cx-now{flex-direction:column;align-items:flex-start;gap:18px}.cx .ring-md{width:112px;height:112px}.cx .ring-md b{font-size:20px}.exm-d{font-size:64px}.tl li{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0}.tl li:first-child:before{left:-10px}.tl time{font-size:13px}.tl b{font-size:16px}.tl span{font-size:14px}.cram-r{grid-template-columns:1fr}.tool{padding:18px}.net-wrap{width:100%}.earn{padding:22px;border-radius:22px}.plans{grid-template-columns:1fr;gap:16px}.plan{padding:24px 22px;border-radius:24px}.plan-p .amt{font-size:58px}.cmp-t{padding:0 14px 18px}.cmp th,.cmp td{padding:11px 6px;font-size:14px}.os{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.os button{padding:0 8px;font-size:14px}.os-p .btn-install{width:100%}.desk{grid-template-columns:1fr}.qr-box{display:none}.hp{--k:.6}.prom{grid-template-columns:1fr;gap:12px}.pr{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:16px;padding:22px 20px;border-radius:20px}.pr>.ic{grid-row:1 / span 2;width:24px;height:24px}.pr b{margin-top:0;font-size:16.5px}.pr p{grid-column:2;margin-top:4px;font-size:14.5px}.faq summary{padding:20px 0;font-size:16.5px}.faq details>div{padding:0 0 22px}.faq p{font-size:15.5px}.crew{gap:10px;margin-bottom:36px}.crew span{width:min(19vw,74px)}.crew figcaption{font-size:9.5px;letter-spacing:.06em}.h-end{font-size:clamp(2.2rem,10vw,3rem)}.cta-c{margin-top:32px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.foot-bot{flex-direction:column;padding-bottom:84px}}@media(min-width:760px){.ibar{display:none}}@media(hover:none){body:after{display:none}.bg-aurora i{animation:none}.fc{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-2)}}@media(max-width:359px){.os button .ic{display:none}.crew figcaption{display:none}.stage{--k:.56}.fc{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 12.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.eyebrow span{width:24px;height:1px;background:var(--line-2)}.sub{margin-top:18px;font-size:18px;line-height:1.6;color:var(--tx-2)}.card{border-radius:20px;border:1px solid var(--line);background:var(--bg-2)}.lg-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lg-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.brand-i{width:34px;height:34px;flex:none;border-radius:10px}[data-theme=dark] .brand-i{box-shadow:0 0 0 1px var(--line-2)}.lg-nav nav{display:flex;align-items:center;gap:4px}.lg-nav nav a:not(.btn){display:inline-flex;align-items:center;height:38px;padding:0 12px;border-radius:999px;font-size:15px;color:var(--tx-2)}@media(hover:hover){.lg-nav nav a:not(.btn):hover{color:var(--tx);background:color-mix(in srgb,var(--tx) 6%,transparent)}}.lg{padding:clamp(48px,8vw,96px) 0 clamp(72px,10vw,128px)}.lg-in{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.lg-toc{position:sticky;top:100px;display:grid;gap:2px;font-size:14.5px}.lg-toc b{margin-bottom:12px;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3)}.lg-toc a{padding:7px 12px;border-left:2px solid var(--line);color:var(--tx-2)}@media(hover:hover){.lg-toc a:hover{border-left-color:var(--tx);color:var(--tx)}}.lg-h h1{margin-top:16px;font:800 clamp(2.5rem,5.5vw,4.2rem)/1 var(--display);letter-spacing:-.04em}.lg-meta{margin-top:18px;font-size:14px;color:var(--tx-3)}.lg-sum{margin-top:32px;padding:22px 24px;border-radius:20px;border:1px solid var(--mark-line);background:var(--mark-bg)}.lg-sum b{display:block;margin-bottom:10px;font:700 16px/1.3 var(--display)}.lg-sum ul{display:grid;gap:8px}.lg-sum li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.55;color:var(--tx-2)}.lg-sum li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--mark-tx)}.lg-body{max-width:72ch;margin-top:44px}.lg-body h2{margin:48px 0 14px;font:700 clamp(1.4rem,2.4vw,1.75rem)/1.2 var(--display);letter-spacing:-.025em;scroll-margin-top:90px}.lg-body h2:first-child{margin-top:0}.lg-body h3{margin:26px 0 8px;font:700 17px/1.3 var(--display)}.lg-body p,.lg-body li{font-size:16.5px;line-height:1.75;color:var(--tx-2)}.lg-body p+p{margin-top:12px}.lg-body ul{display:grid;gap:8px;margin:12px 0}.lg-body ul li{position:relative;padding-left:22px}.lg-body ul li:before{content:"";position:absolute;left:5px;top:.78em;width:6px;height:6px;border-radius:50%;background:var(--tx-3)}.lg-body strong{font-weight:600;color:var(--tx)}.lg-body a,.ct a.big{color:var(--tx);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.lg-tbl{width:100%;margin:14px 0;border-collapse:collapse;font-size:15px}.lg-tbl th,.lg-tbl td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--tx-2)}.lg-tbl th{font:500 11.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.lg-tbl td:first-child{width:32%;font-weight:600;color:var(--tx)}.lg-wrap-t{overflow-x:auto}.contact-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.ct{padding:26px}.ct b{display:block;font:700 18px/1.25 var(--display);letter-spacing:-.02em}.ct p{margin-top:6px;font-size:15.5px;line-height:1.55;color:var(--tx-2)}.ct a.big{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font:600 16px/1.3 var(--body);word-break:break-word}.ct a.big .ic{width:16px;height:16px}.lg-foot{padding:30px 0 calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--tint);font-size:14px;color:var(--tx-3)}.lg-foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.lg-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}.lg-foot a{color:var(--tx-2)}@media(hover:hover){.lg-foot a:hover{color:var(--tx)}}.nf{display:grid;place-items:center;min-height:100svh;padding:40px var(--gut);text-align:center}.nf-c{max-width:560px}.nf-k{font:500 13px/1 var(--mono);letter-spacing:.16em;color:var(--tx-3)}.nf h1{margin-top:18px;font:800 clamp(2.6rem,8vw,4.6rem)/1 var(--display);letter-spacing:-.045em}.nf p{margin-top:16px;font-size:17px;line-height:1.6;color:var(--tx-2)}.nf .cta-row{justify-content:center;margin-top:30px}.nf-crew{display:grid;place-items:center;width:112px;height:112px;margin:0 auto 26px;border-radius:30px;border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--sh-1)}.nf-crew img{width:84px;height:84px}[data-theme=dark] .nf-crew{border-color:transparent;background:#f3f1ec}@media(max-width:900px){.lg-in{grid-template-columns:1fr}.lg-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.lg-toc b{grid-column:1 / -1}.contact-g{grid-template-columns:1fr}.lg-nav nav a.hide-s{display:none}}@media(max-width:759px){.lg-nav .wrap{height:62px}.lg-nav nav .btn-sm{height:36px;padding:0 14px}.nf .cta-row{flex-direction:column}}.dl-hero{position:relative;overflow:hidden;padding:clamp(40px,7vw,96px) 0 clamp(48px,7vw,104px);border-bottom:1px solid var(--line);background:radial-gradient(900px 520px at 78% 30%,var(--glow-1),transparent 62%),radial-gradient(700px 420px at 92% 80%,var(--glow-2),transparent 60%)}[data-theme=dark] .dl-hero{background:radial-gradient(900px 520px at 78% 30%,rgba(255,214,90,.1),transparent 62%),radial-gradient(700px 420px at 92% 80%,rgba(120,140,255,.1),transparent 60%)}.dl-hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,96px);align-items:center}.dl-copy .eyebrow b{font-weight:500;color:var(--tx-2)}.dl-h1{margin-top:18px;font:800 clamp(2.7rem,6.4vw,5.4rem)/.98 var(--display);letter-spacing:-.045em}.dl-copy .sub{max-width:36em}.dl-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.dl-go{min-width:min(100%,290px)}.dl-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.dl-facts li{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 70%,transparent);font-size:13.5px;color:var(--tx-2)}.dl-facts b{margin-left:5px;font:500 13px/1 var(--mono);color:var(--tx)}.dl-facts li:nth-child(2) b{margin-left:0}.dl-pc,.dl-ios-note{max-width:34em;margin-top:18px;font-size:14.5px;line-height:1.6;color:var(--tx-3)}.dl-pc a{color:var(--tx-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.dl-have-t{display:flex;gap:12px;align-items:flex-start;width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2);font-size:15.5px;line-height:1.5;color:var(--tx-2)}.dl-have-t .ic{flex:none;margin-top:1px;color:var(--ok)}.dl-have-t b{font-family:var(--mono);font-weight:500;color:var(--tx)}.dl-vis{position:relative;display:grid;justify-items:center;gap:22px;min-height:340px;align-content:center}.dl-icon{position:relative;z-index:1;width:clamp(150px,17vw,212px);aspect-ratio:1;border-radius:24%;overflow:hidden;box-shadow:0 1px #fff6 inset,0 30px 60px -24px #16161c73,0 12px 24px -12px #16161c4d;animation:dlfloat 7s ease-in-out infinite}.dl-icon img{display:block;width:100%;height:100%}[data-theme=dark] .dl-icon{box-shadow:0 0 0 1px var(--line-2),0 30px 70px -20px #000000b3}@keyframes dlfloat{50%{transform:translateY(-8px) rotate(-1.2deg)}}.dl-ring{position:absolute;left:50%;top:50%;z-index:0;border-radius:50%;border:1px solid var(--orbit);transform:translate(-50%,-50%);pointer-events:none}.dl-ring-1{width:clamp(250px,28vw,360px);aspect-ratio:1}.dl-ring-2{width:clamp(360px,40vw,520px);aspect-ratio:1;opacity:.6}.dl-qr{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;max-width:340px;background:#fff;border-color:#e2dccc;color:#54525c;font-size:13.5px;line-height:1.45}.dl-qr[hidden]{display:none}.dl-qr .qr{width:104px;height:104px;flex:none}.dl-qr b{display:block;margin-bottom:3px;font:700 15px/1.25 var(--display);color:#16161c}.dl-qr.ping,.qr-box.ping{animation:dlping 1.2s var(--ease-o)}@keyframes dlping{0%{box-shadow:0 0 #ffc83c00}25%{box-shadow:0 0 0 10px #ffc83c73;transform:scale(1.03)}to{box-shadow:0 0 0 22px #ffc83c00;transform:none}}.dl-sec{padding:clamp(56px,8vw,112px) 0}.dl-sec-tint{border-block:1px solid var(--line);background:var(--tint)}.dl-sec-last{padding-top:clamp(40px,6vw,72px)}.dl-h2{max-width:22em;margin-top:14px;font:700 clamp(1.8rem,3.4vw,2.8rem)/1.08 var(--display);letter-spacing:-.035em}.dl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.dl-steps li{position:relative;padding:26px 24px 28px}.dl-steps li>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--solid);color:var(--solid-tx);font:600 14px/1 var(--mono)}.dl-steps strong{display:block;margin-top:18px;font:700 19px/1.25 var(--display);letter-spacing:-.02em}.dl-steps p{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--tx-2)}.dl-steps em{font-style:normal;font-weight:600;color:var(--tx)}.dl-steps li:not(:last-child):after{content:"";position:absolute;top:43px;right:-13px;z-index:1;width:10px;height:10px;border-top:1.5px solid var(--line-2);border-right:1.5px solid var(--line-2);transform:rotate(45deg)}.dl-pp{max-width:52em}.dl-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.dl-why .card{padding:24px}.dl-why .ic{width:26px;height:26px;color:var(--tx)}.dl-why b{display:block;margin-top:16px;font:700 17.5px/1.3 var(--display);letter-spacing:-.015em}.dl-why p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--tx-2)}.dl-other{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.dl-other .card{display:block;padding:26px;transition:border-color .2s,transform .3s var(--ease)}@media(hover:hover){.dl-other .card:hover{border-color:var(--line-2);transform:translateY(-2px)}}.dl-other .ic{width:26px;height:26px}.dl-other b{display:block;margin-top:16px;font:700 19px/1.25 var(--display)}.dl-other p{margin-top:6px;font-size:15.5px;line-height:1.6;color:var(--tx-2)}.dl-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:15px}.dl-more .ic{width:16px;height:16px}.dl-det{padding:0;overflow:hidden}.dl-det summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font:700 17px/1.3 var(--display)}.dl-det summary::-webkit-details-marker{display:none}.dl-det summary .ic{transition:transform .3s var(--ease)}.dl-det[open] summary .ic{transform:rotate(45deg)}.dl-det dl{display:grid;padding:0 24px}.dl-det dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.dl-det dt{font:500 11.5px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.dl-det dd{color:var(--tx-2);line-height:1.55}.dl-det .mono{font-family:var(--mono);font-size:13.5px;color:var(--tx)}.dl-sha{word-break:break-all}.dl-det .fine{margin:0;padding:16px 24px 22px;border-top:1px solid var(--line)}.apk-d .ios-in{position:relative;overflow:hidden}.apk-bar{position:absolute;left:0;right:0;top:0;height:3px;background:var(--bg-3)}.apk-bar i{display:block;height:100%;width:0;background:var(--solid)}.apk-d.go .apk-bar i{animation:apkbar 2.6s var(--ease-o) forwards}@keyframes apkbar{to{width:100%}}.apk-sub{margin-top:6px;font-size:14.5px;color:var(--tx-3)}.apk-again{display:block;margin-top:14px;text-align:center;font-size:14px;color:var(--tx-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.apk-meta{margin-top:14px;font-size:13.5px;color:var(--tx-3)}.apk-meta b{font:500 12.5px/1 var(--mono);color:var(--tx-2)}.apk-alt{margin-top:18px;font-size:14.5px;line-height:1.6;color:var(--tx-3)}.apk-alt button{color:var(--tx-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}@media(max-width:980px){.dl-hero-in{grid-template-columns:1fr}.dl-vis{order:-1;min-height:0;padding:8px 0 4px}.dl-icon{width:132px}.dl-ring-1{width:220px}.dl-ring-2{width:320px}.dl-steps,.dl-why{grid-template-columns:1fr}.dl-steps li:not(:last-child):after{display:none}}@media(max-width:759px){.dl-hero{padding-top:28px}.dl-cta .btn{width:100%}.dl-other{grid-template-columns:1fr}.dl-det dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.dl-icon,.dl-qr.ping,.qr-box.ping{animation:none}.apk-d.go .apk-bar i{animation:none;width:100%}}.lnk-b{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--tx-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);cursor:pointer}@media(hover:hover){.lnk-b:hover{color:var(--tx)}}.apk-alt a{color:var(--tx-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}#get .apk-meta{margin-top:12px}@media(max-width:759px){.hero .apk-meta{text-align:center}}[data-theme=dark],.night,.plan-pro{--bg:#0A0A0A;--bg-2:#131313;--bg-3:#1B1B1B;--bg-4:#262626;--tint:#0E0E0E;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--tx:#F2F0EB;--tx-2:#A3A19C;--tx-3:#6F6D69;--ink-2:#E6E4DF;--mark:rgba(242,240,235,.2);--mark-blend:normal;--mark-top:.62em;--sel:rgba(255,255,255,.22);--mark-bg:rgba(255,255,255,.07);--mark-tx:#F2F0EB;--mark-line:rgba(255,255,255,.16);--solid:#F2F0EB;--solid-tx:#0A0A0A;--solid-hover:#FFFFFF;--nav-bg:rgba(10,10,10,.82);--bar-bg:rgba(19,19,19,.96);--win-bar:linear-gradient(#171717,#121212);--win-dot:#2E2E2E;--ph-sb:#0A0A0A;--ph-sb-tx:#F2F0EB;--rule:rgba(255,255,255,.035);--rule-hi:rgba(255,255,255,.12);--margin-c:rgba(255,255,255,.1);--glow-1:transparent;--glow-2:transparent;--glow-o:0;--progress:#F2F0EB;--grain:.03;--halo:transparent;--orbit:rgba(255,255,255,.1);--orbit-dot:#F2F0EB;--accent:#F2F0EB;--accent-2:#9C9A95;--sh-1:0 1px 2px rgba(0,0,0,.5),0 10px 24px -14px rgba(0,0,0,.8);--sh-2:0 2px 6px rgba(0,0,0,.45),0 30px 70px -30px rgba(0,0,0,.95);--sh-3:0 2px 8px rgba(0,0,0,.5),0 50px 100px -40px rgba(0,0,0,1)}.plan-pro{--pro-glow:#F2F0EB}[data-theme=dark] .night{--bg:#060606}[data-theme=dark] .bg-aurora{opacity:0}.night-glow{display:none}[data-theme=dark] :is(.calc,.bc,.plan:not(.plan-pro),.pr,.cx,.earn,.cmp,.fc,.chat-a,.net-c,.qp-src,.chips li,.tool),.night :is(.cx,.tool){box-shadow:0 0 0 1px var(--line) inset,0 18px 40px -26px #000000bf}[data-theme=dark] .nt{box-shadow:0 0 0 1px var(--line) inset,0 18px 36px -20px #000000d9}[data-theme=dark] .a-greet:before{background:linear-gradient(#f2f0eb,#f2f0eb33)}[data-theme=dark] .a-week i{background:linear-gradient(to top,#F2F0EB calc(var(--f) * 100%),var(--bg-3) calc(var(--f) * 100%))}[data-theme=dark] .a-prog i{background:linear-gradient(90deg,#8f8d88,#f2f0eb)}[data-theme=dark] .a-ind{background:#f2f0eb;border:0}[data-theme=dark] .a-tb.on,[data-theme=dark] .a-tb.on svg{color:#0a0a0a}[data-theme=dark] .hs{background:linear-gradient(165deg,#1b1b1b,#0f0f0f 48%,#171717)}[data-theme=dark] .dl-hero{background:none}.lk-ink i{background:linear-gradient(180deg,#161616,#0a0a0a);border-color:#2a2a2a}[data-theme=dark] .plan-pro{--pro-glow:#16161C}
