@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--bg:#0a0a0b;--bg1:#101012;--bg2:#17171a;--bg3:#202024;--line:#2a2a2f;--line2:#3a3a41;--text:#f4f0e8;--mist:#a7a29a;--dim:#76726b;--paper:#f1ece1;--paper2:#e5ddcd;--ink:#17150f;--ink2:#5b5549;--sig:#ff5a1f;--sig2:#ff8c4a;--sigd:#c2410c;--sigsoft:#ff5a1f24;--ok:#5cd39c;--wait:#80a9ff;--stop:#ff6767;--fd:"Archivo",system-ui,sans-serif;--fb:"Atkinson Hyperlegible Next",system-ui,sans-serif;--fm:"Martian Mono",ui-monospace,monospace;--fh:"Caveat",cursive;--wrap:1180px;--gut:clamp(18px,4vw,40px);--r:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--fb);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:19px;line-height:1.5;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:200;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%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");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2.5px solid var(--sig2);outline-offset:3px;border-radius:6px}::selection{color:#fff;background:#ff5a1f73}.skip{z-index:300;background:var(--sig);color:#170802;border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.d{font-family:var(--fd);letter-spacing:-.035em;font-weight:800;font-stretch:112%;line-height:.98}.m{font-family:var(--fm);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:500;font-stretch:87.5%;line-height:1.4}.hand{font-family:var(--fh);color:var(--sig2);font-size:28px;font-weight:700;line-height:1}.sig{color:var(--sig)}mark{color:inherit;background:0 0}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#ff5a1f8c 56% 88%,#0000 88%);padding:0 .06em}.d .hl{background:linear-gradient(#0000 50%,#ff5a1f99 50% 80%,#0000 80%)}.h2{font-size:clamp(38px,5.6vw,72px)}.lead{color:var(--mist);max-width:36ch;font-size:clamp(19px,1.9vw,22px)}.muted{color:var(--mist)}.small{font-size:15px}.btn{background:var(--sig);color:#170802;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:62px;padding:0 30px;font-size:18px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 14px 44px -12px #ff5a1fbf}.btn:hover{background:#ff6a33;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 22px 60px -12px #ff5a1fe6}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn .ico{stroke-width:2.2px;width:20px;height:20px}.btn-sm{height:44px;padding:0 20px;font-size:15px}.btn-block{width:100%}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line2);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--mist);background:#ffffff0d}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:none}.btn-ink:hover{box-shadow:none;background:#2a2720}.link{border-bottom:1.5px solid var(--line2);align-items:center;gap:8px;padding-bottom:3px;font-weight:700;display:inline-flex}.link:hover{border-color:var(--sig)}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff13,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;box-shadow:inset 0 1px #ffffff17,0 30px 70px -30px #000000e6}.paper{background-color:var(--paper);color:var(--ink);background-image:radial-gradient(#17150f2e 1px,#0000 1.3px);background-size:18px 18px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li,.chip{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:16px;display:inline-flex}.chips .ico,.chip .ico{width:17px;height:17px;color:var(--sig);stroke-width:2.4px}.dot{background:var(--sig);width:8px;height:8px;box-shadow:0 0 12px var(--sig);border-radius:50%;flex:none}.tag{color:var(--mist);border:1px solid var(--line2);background:#0a0a0b99;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:inline-flex}.ic{color:#1a0903;background:radial-gradient(circle at 35% 28%,#ffa06a,#e0480f 62%,#8f2604);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 34px #ff5a1f80,inset 0 1px #ffffff73}.ic .ico{stroke-width:2px;width:30px;height:30px}.orb{pointer-events:none;border-radius:50%;position:absolute}.orb-dark{background:radial-gradient(120% 120% at 72% 18%,#1e1e22 0%,#0c0c0d 42%,#030303 70%);box-shadow:inset 26px -34px 60px -24px #ff7832f2,inset 90px -110px 160px -60px #ff5a1f8c,0 50px 190px -40px #ff5a1f8c}.illu{mix-blend-mode:normal}.logo{font-family:var(--fd);letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;font-weight:900;font-stretch:125%;display:inline-flex}.logo-mark{background:radial-gradient(circle at 50% 50%,var(--bg) 0 38%,transparent 39%),conic-gradient(from 200deg,var(--sig),#ffb27d,var(--sig) 60%,#ff5a1f26 60%);border-radius:50%;flex:none;width:26px;height:26px;box-shadow:0 0 18px #ff5a1f99}.field{gap:8px;display:grid}.field label,.label{font-size:15px;font-weight:700}.input,.textarea{border:1.5px solid var(--line2);background:var(--bg1);width:100%;height:56px;color:var(--text);border-radius:14px;padding:0 18px;font-size:18px;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;height:auto;min-height:110px;padding:14px 18px;line-height:1.4}.input:focus,.textarea:focus{border-color:var(--sig2);outline:none;box-shadow:0 0 0 4px #ff5a1f26}.input::placeholder,.textarea::placeholder{color:var(--dim)}.status{min-height:24px;color:var(--mist);font-size:15px}.status.err{color:var(--stop)}.js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.spinner{border:2.5px solid #fff3;border-top-color:var(--sig2);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.sec{padding:clamp(88px,12vw,150px) 0;position:relative}.sec.tight{padding-top:0}.sec-head{gap:18px;max-width:760px;margin-bottom:clamp(40px,6vw,64px);display:grid}.sec-head>.m{color:var(--sig)}.sec-head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.nav{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#0a0a0bd1}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.nav-links{color:var(--mist);gap:30px;font-size:16px;display:flex}.nav-links a:hover{color:var(--text)}.nav-r{align-items:center;gap:18px;font-size:16px;display:flex}.nav-login{color:var(--mist)}.nav-login:hover{color:var(--text)}@media (max-width:920px){.nav-links{display:none}}@media (max-width:520px){.nav-login{display:none}.nav .wrap{height:66px}.logo{font-size:21px}}.hero{align-items:center;min-height:min(100svh,960px);padding:130px 0 90px;display:flex;position:relative;overflow:hidden}.hero .orb-a{aspect-ratio:1;width:min(64vw,820px);top:4%;right:-14vw}.hero .orb-b{aspect-ratio:1;width:min(26vw,300px);bottom:-12%;right:30vw;box-shadow:inset 14px -18px 36px -14px #ff7832d9,0 30px 90px -30px #ff5a1f80}.hero-copy{z-index:3;max-width:700px;position:relative}.hero-h{margin:26px 0;font-size:clamp(50px,8.4vw,112px);position:relative}.fog-zone{position:relative}.fog{z-index:4;pointer-events:none;width:calc(100% + 260px);height:calc(100% + 150px);transition:opacity 1.6s;position:absolute;top:-70px;left:-120px;-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0009 76%,#0000 100%);mask-image:radial-gradient(closest-side,#000 52%,#0009 76%,#0000 100%)}.fog.gone{opacity:0}.wipe-hint{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;transition:opacity .6s;display:flex;position:absolute;top:30%;right:-150px;transform:rotate(-4deg)}.wipe-hint svg{width:90px;height:40px;stroke:var(--sig2);fill:none;stroke-width:2.2px;stroke-linecap:round}.wipe-hint.done{opacity:0}.cleared-msg{z-index:5;opacity:0;pointer-events:none;white-space:nowrap;font-size:25px;transition:all .6s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(8px)}.cleared-msg.show{opacity:1;transform:none}.hero .lead{margin-bottom:26px}.hero .chips{margin-bottom:34px}.cta-row{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.trust{color:var(--dim);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.paybadges{flex-wrap:wrap;gap:6px;display:inline-flex}.paybadges span{font-family:var(--fm);letter-spacing:.04em;border:1px solid var(--line2);color:var(--mist);background:#ffffff08;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:600;font-stretch:87.5%}.today-card{z-index:3;right:max(var(--gut),calc((100vw - var(--wrap))/2 + 20px));width:300px;padding:20px;animation:1s .4s both rise;position:absolute;bottom:14%;transform:rotate(3deg)}.today-card .m{color:var(--sig2)}.today-card img{object-fit:contain;width:100%;height:120px;margin:6px 0 2px}.today-card h3{font-family:var(--fd);letter-spacing:-.02em;margin:6px 0 14px;font-size:25px;font-weight:800;font-stretch:110%;line-height:1.05}.mini-path{gap:5px;margin-bottom:10px;display:flex}.mini-path i{background:#ffffff1f;border-radius:9px;flex:1;height:6px}.mini-path i.on{background:var(--sig)}.mini-path i.now{background:var(--sig2);box-shadow:0 0 10px var(--sig)}.today-card .row{color:var(--mist);justify-content:space-between;align-items:center;font-size:14px;display:flex}.round-go{background:var(--sig);color:#170802;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #ff5a1f99}@media (max-width:1100px){.today-card{display:none}.wipe-hint{inset:auto auto -70px 40%}}@media (max-width:700px){.wipe-hint{display:none}.hero .orb-a{opacity:.8;width:120vw;top:auto;bottom:-10%;right:-50vw}.hero .orb-b{display:none}.hero{min-height:0;padding-top:118px}.cleared-msg{white-space:normal;font-size:21px}}.timeline{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:clamp(70px,9vw,110px);display:grid;position:relative}.timeline:before{content:"";border-top:2px dashed var(--line2);position:absolute;top:122px;left:0;right:0}.moment .time{background:var(--bg);border:1px solid var(--line2);font-family:var(--fm);z-index:2;border-radius:999px;align-items:center;gap:8px;margin:10px 0 18px;padding:6px 12px;font-size:14px;display:inline-flex;position:relative}.moment:last-child .time{border-color:var(--sig);color:var(--sig2);box-shadow:0 0 18px #ff5a1f59}.moment .pic{height:104px;color:var(--mist);align-items:flex-end;display:flex}.moment .pic .ico{stroke-width:1.1px;width:86px;height:86px}.moment p{max-width:15ch;font-size:21px;font-weight:600;line-height:1.3}.moment p b{color:var(--sig2)}.tabs-pile{width:120px;height:90px;position:relative}.tabs-pile span{background:var(--bg);border:1.8px solid;border-radius:6px;width:74px;height:54px;position:absolute}.tabs-pile span:before{content:"";opacity:.6;background:currentColor;height:1.8px;position:absolute;top:8px;left:6px;right:6px}.big-claim{max-width:17ch;font-size:clamp(36px,5.2vw,66px)}.claim-row{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;display:grid}.claim-row p{color:var(--mist);max-width:36ch;font-size:20px}@media (max-width:860px){.timeline{grid-template-columns:1fr 1fr;row-gap:24px}.timeline:before{display:none}.claim-row{grid-template-columns:1fr}}.loop-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.loop-svg{justify-self:center;width:100%;max-width:560px;overflow:visible}.loop-svg .lb{font-family:var(--fb);fill:var(--text);font-size:19px;font-weight:700}.loop-svg .hd{font-family:var(--fh);fill:var(--sig2);font-size:32px;font-weight:700}.loop-svg .ct{font-family:var(--fd);fill:var(--text);letter-spacing:-1px;font-size:30px;font-weight:800;font-stretch:112%}.loop-svg .cs{font-family:var(--fm);fill:var(--mist);letter-spacing:1.5px;font-size:11px}.fix-list{gap:14px;margin-top:30px;display:grid}.fix{background:var(--bg1);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.fix .n{font-family:var(--fm);color:var(--sig);width:26px;font-size:13px}.fix .ico{color:var(--sig2);width:28px;height:28px}.fix p{font-size:19px;font-weight:600;line-height:1.25}.fix small{color:var(--mist);margin-top:2px;font-size:15px;font-weight:400;display:block}@media (max-width:900px){.loop-grid{grid-template-columns:1fr}}.how-list{gap:16px;max-width:900px;display:grid}.how{grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px;padding:22px 30px 22px 22px;display:grid}.how h3{font-family:var(--fd);letter-spacing:-.02em;font-size:28px;font-weight:700;font-stretch:108%;line-height:1.05}.how p{color:var(--mist);margin-top:4px;font-size:17px}.how .mins{font-family:var(--fm);color:var(--sig2);white-space:nowrap;border:1px solid #ff8c4a59;border-radius:999px;padding:6px 10px;font-size:12px}.how .num{font-family:var(--fd);color:#ffffff42;border-left:1px solid var(--line2);padding-left:26px;font-size:64px;font-weight:300;line-height:1}@media (max-width:700px){.how{grid-template-columns:auto 1fr;gap:16px}.how .num{display:none}.how .mins{grid-column:2;justify-self:start}.how h3{font-size:23px}}.ways{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.way{background:var(--bg1);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative;overflow:hidden}.way.main{background:radial-gradient(90% 70% at 80% 0%,#ff5a1f33,transparent 60%),var(--bg1);border-color:#ff8c4a59}.way .m{color:var(--sig2)}.way h3{font-family:var(--fd);letter-spacing:-.02em;font-size:27px;font-weight:800;font-stretch:110%;line-height:1.05}.way p{color:var(--mist);font-size:16px}.way .vis{place-items:center;min-height:300px;margin-top:auto;padding-top:10px;display:grid}.way .vis img{border-radius:10px;width:auto;max-height:300px;box-shadow:0 30px 60px -30px #000,0 0 0 1px #ffffff0f}.way .vis .stack{position:relative}.way .vis .stack img+img{z-index:-1;opacity:.85;position:absolute;top:-18px;left:34px;transform:rotate(5deg)}@media (max-width:980px){.ways{grid-template-columns:1fr}.way .vis{min-height:0}}.phone{background:#1a1a1d;border-radius:44px;flex:none;width:290px;height:600px;padding:11px;box-shadow:inset 0 0 0 1.5px #333,0 50px 100px -40px #000,0 0 0 1px #000}.screen{background:var(--bg);text-align:left;border-radius:35px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.sbar{flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 24px;font-size:12px;font-weight:700;display:flex;position:relative}.sbar:after{content:"";background:#000;border-radius:20px;width:88px;height:24px;position:absolute;top:9px;left:50%;translate:-50%}.sc{flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 16px 16px;display:flex}.phone.mk{transform-origin:top;margin-bottom:-40px;transform:scale(.92)}.mk-hello{justify-content:space-between;align-items:center;display:flex}.mk-hello .m{color:var(--mist);font-size:10px}.mk-hello b{font-family:var(--fd);letter-spacing:-.02em;font-size:22px;font-weight:800;font-stretch:110%}.mk-av{background:var(--bg3);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.mk-path{grid-template-columns:repeat(14,1fr);gap:4px;padding:4px 0;display:grid;position:relative}.mk-path:before{content:"";border-top:1.5px dashed var(--line2);position:absolute;top:50%;left:4px;right:4px}.mk-path i{aspect-ratio:1;background:var(--bg);border:1.5px solid var(--line2);border-radius:50%;position:relative}.mk-path i.on{background:var(--sig);border-color:var(--sig)}.mk-path i.now{border-color:var(--sig2);box-shadow:0 0 0 3px #ff5a1f33,0 0 12px var(--sig)}.mk-path i.cp{border-radius:3px;rotate:45deg}.mk-card{background:var(--bg2);border:1px solid var(--line);border-radius:22px;overflow:hidden}.mk-card img{object-fit:contain;background:radial-gradient(80% 90% at 70% 10%,#ff5a1f40,#0000 60%),#0e0e10;width:100%;height:140px;padding:8px}.mk-body{gap:6px;padding:14px;display:grid}.mk-body .m{color:var(--sig2);font-size:10px}.mk-body b{font-family:var(--fd);letter-spacing:-.02em;font-size:23px;font-weight:800;font-stretch:110%;line-height:1.02}.mk-body span{color:var(--mist);font-size:14px}.mk-btn{background:var(--sig);color:#170802;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:6px;font-size:15px;font-weight:800;display:flex}.mk-tools{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mk-tools span{aspect-ratio:1;background:var(--bg2);border:1px solid var(--line);color:var(--sig2);border-radius:14px;place-items:center;display:grid}.days-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,90px);display:grid}.days-side{align-self:start;position:sticky;top:120px}.stage-legend{gap:10px;margin-top:34px;display:grid}.stage-legend div{color:var(--mist);align-items:center;gap:12px;font-size:17px;display:flex}.stage-legend b{font-family:var(--fm);color:var(--text);letter-spacing:.08em;min-width:84px;font-size:12px}.path{padding-left:96px;position:relative}.path-line,.path-fill{border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:34px}.path-line{background:repeating-linear-gradient(to bottom,var(--line2) 0 8px,transparent 8px 14px)}.path-fill{background:linear-gradient(var(--sig2),var(--sig));box-shadow:0 0 16px var(--sig),0 0 40px #ff5a1f80;transform-origin:top;transform:scaleY(var(--p,0))}.week-label{font-family:var(--fm);letter-spacing:.1em;color:var(--sig2);text-transform:uppercase;margin:0 0 18px;font-size:12px}.week-label.second{margin-top:48px}.day{margin-bottom:14px;position:relative}.node{width:56px;height:56px;font-family:var(--fm);color:var(--dim);background:var(--bg);border:2px solid var(--line2);border-radius:50%;place-items:center;font-size:15px;font-weight:600;transition:all .5s;display:grid;position:absolute;top:50%;left:-88px;translate:0 -50%}.node:after{content:"";border-top:2px solid var(--line2);width:30px;transition:all .5s;position:absolute;top:50%;left:54px}.day.lit .node{color:var(--sig2);border-color:var(--sig);box-shadow:0 0 0 6px #ff5a1f14,0 0 26px #ff5a1f8c}.day.lit .node:after{border-color:var(--sig)}.dcard{--c:14px;background:var(--line);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));padding:1px;transition:all .5s;position:relative}.dcard-in{clip-path:inherit;background:linear-gradient(#141416,#0e0e10);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 16px 14px 20px;display:grid}.day.lit .dcard{background:linear-gradient(135deg,#ff5a1fb3,var(--line) 45%)}.brk{width:52px;height:52px;color:var(--sig2);place-items:center;display:grid;position:relative}.brk:before{content:"";border:1.6px solid var(--sig);opacity:.8;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) 0 0/12px 12px no-repeat,linear-gradient(#000 0 0) 100% 0/12px 12px no-repeat,linear-gradient(#000 0 0) 0 100%/12px 12px no-repeat,linear-gradient(#000 0 0) 100% 100%/12px 12px no-repeat;mask:linear-gradient(#000 0 0) 0 0/12px 12px no-repeat,linear-gradient(#000 0 0) 100% 0/12px 12px no-repeat,linear-gradient(#000 0 0) 0 100%/12px 12px no-repeat,linear-gradient(#000 0 0) 100% 100%/12px 12px no-repeat}.dcard h3{font-family:var(--fd);letter-spacing:-.015em;font-size:22px;font-weight:800;font-stretch:110%;line-height:1.1}.dcard p{color:var(--mist);margin-top:3px;font-size:16px;line-height:1.35}.dcard .thumb{object-fit:contain;opacity:.92;width:118px;height:84px}.checkpoint .dcard-in{background:linear-gradient(#1d130e,#110c0a)}.miss{margin-top:34px;font-size:26px}@media (max-width:900px){.days-grid{grid-template-columns:1fr}.days-side{position:static}.path{padding-left:70px}.node{width:46px;height:46px;font-size:13px;left:-70px}.node:after{width:22px;left:44px}.path-line,.path-fill{left:22px}.dcard .thumb{display:none}.dcard-in{grid-template-columns:auto 1fr;gap:14px}.brk{width:44px;height:44px}}.book-stage{grid-template-columns:1fr 1fr;gap:26px;max-width:880px;margin:0 auto;display:grid;position:relative}.book-stage img{border-radius:10px;width:100%;box-shadow:0 40px 90px -40px #000000f2,0 0 0 1px #ffffff0f}.callout{z-index:4;align-items:center;gap:8px;display:flex;position:absolute}.callout span{max-width:10ch;line-height:1}.callout svg{width:70px;height:34px;stroke:var(--sig2);stroke-width:2.2px;fill:none;stroke-linecap:round;flex:none}@media (max-width:1180px){.callout{display:none}}@media (max-width:760px){.book-stage{grid-template-columns:1fr}}.tools-grid{grid-template-columns:1.05fr 1fr 1fr;gap:18px;display:grid}.tcard{background:var(--bg1);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:18px;min-height:440px;padding:24px;display:flex;position:relative;overflow:hidden}.tcard h3{font-family:var(--fd);letter-spacing:-.02em;font-size:24px;font-weight:800;font-stretch:110%}.tcard>p{color:var(--mist);margin-top:-10px;font-size:16px}.lk{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.lk .ico{width:14px;height:14px}.timer-demo{flex:1;place-items:center;display:grid}.timer-demo svg{width:100%;max-width:250px;overflow:visible}.timer-demo .t{font-family:var(--fd);fill:var(--text);letter-spacing:-.02em;font-size:46px;font-weight:600}.tiers{flex:1;gap:10px;display:grid}.tier{border:1px solid;border-radius:14px;gap:8px;padding:12px;display:grid}.tier .m{font-size:11px}.tier.now{background:linear-gradient(90deg,#5cd39c1f,#0000);border-color:#5cd39c66}.tier.now .m{color:var(--ok)}.tier.later{background:linear-gradient(90deg,#80a9ff1a,#0000);border-color:#80a9ff59}.tier.later .m{color:var(--wait)}.tier.never{background:linear-gradient(90deg,#ff67671a,#0000);border-color:#ff676759}.tier.never .m{color:var(--stop)}.appchips{flex-wrap:wrap;gap:6px;display:flex}.appchips span{background:#ffffff12;border-radius:8px;padding:5px 10px;font-size:14px}.tier.never .appchips span{color:var(--mist);-webkit-text-decoration:line-through #ff6767b3;text-decoration:line-through #ff6767b3}.sticky-stack{flex:1;align-content:start;gap:10px;display:grid}.sticky{background:var(--paper);color:var(--ink);border-radius:4px 4px 14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 10px 24px -14px #000}.sticky:nth-child(2){rotate:-1.5deg}.sticky:nth-child(3){rotate:1deg}.sticky p{font-family:var(--fh);font-size:24px;font-weight:700;line-height:1}.sticky span{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;font-size:10px}.back-to{background:#ff5a1f14;border:1px solid #ff5a1f66;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;font-size:15px;display:flex}.back-to b{color:var(--sig2)}.all-tools{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:18px;display:grid}.all-tools li{background:var(--bg1);border:1px solid var(--line);color:var(--mist);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.all-tools .ico{color:var(--sig2);width:20px;height:20px}@media (max-width:980px){.tools-grid{grid-template-columns:1fr}.tcard{min-height:0}}.arthur{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(30px,6vw,80px);display:grid}.portrait{aspect-ratio:4/5;border-radius:28px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 22%;filter:saturate(.85)contrast(1.05);width:100%;height:100%}.portrait:after{content:"";background:linear-gradient(#0000 55%,#0a0a0bd9);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.portrait .m{z-index:2;color:var(--mist);position:absolute;bottom:20px;left:22px}.quote{font-family:var(--fd);letter-spacing:-.02em;margin:20px 0 26px;font-size:clamp(30px,3.6vw,46px);font-weight:600;font-stretch:104%;line-height:1.08}.quote .sig{font-weight:800}.ai-note{color:var(--dim);max-width:46ch;margin-top:22px;font-size:14px}@media (max-width:820px){.arthur{grid-template-columns:1fr}.portrait{max-width:420px}}.price-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.stack{gap:12px;display:grid}.srow{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.srow>.ico{color:var(--sig2);width:28px;height:28px}.srow h3{font-size:19px;font-weight:700;line-height:1.2}.srow p{color:var(--mist);font-size:15px}.srow.featured{background:linear-gradient(90deg,#ff5a1f1f,#ffffff05);border-color:#ff8c4a66}.inc{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.inc .ico{width:15px;height:15px;color:var(--ok);stroke-width:2.6px}.pcard{background:radial-gradient(100% 80% at 90% 0,#ff5a1f42,#0000 60%),linear-gradient(#ffffff12,#ffffff05);border:1px solid #ff8c4a59;border-radius:28px;padding:34px;position:sticky;top:110px}.pcard .amount{font-family:var(--fd);letter-spacing:-.06em;margin:14px 0 4px;font-size:120px;font-weight:900;font-stretch:118%;line-height:.9}.pcard .amount sup{vertical-align:top;margin-right:4px;font-size:.4em;position:relative;top:.25em}.pcard .per{color:var(--mist)}.pcard ul{gap:10px;margin:22px 0 28px;font-size:16px;display:grid}.pcard li{align-items:center;gap:10px;display:flex}.pcard li .ico{width:18px;height:18px;color:var(--sig2);stroke-width:2.4px}.pcard .pay{color:var(--dim);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.perday{color:var(--mist);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:14px;display:inline-flex}@media (max-width:900px){.price-grid{grid-template-columns:1fr}.pcard{position:static}.pcard .amount{font-size:96px}}.faq{max-width:820px}.faq details{border-top:1px solid var(--line2)}.faq details:last-child{border-bottom:1px solid var(--line2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:21px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1.5px solid var(--line2);width:36px;height:36px;color:var(--sig2);border-radius:50%;flex:none;place-items:center;font-style:normal;transition:all .3s;display:grid}.faq details[open] summary i{background:var(--sig);color:#170802;border-color:var(--sig);rotate:45deg}.faq details p{color:var(--mist);padding:0 60px 24px 0;font-size:18px}@media (max-width:600px){.faq summary{font-size:18px}.faq details p{padding-right:0}}.final{text-align:center;padding:clamp(100px,14vw,170px) 0;position:relative;overflow:hidden}.final .orb{aspect-ratio:1;background:radial-gradient(circle,#ff5a1f33,#0000 62%);width:min(90vw,900px);top:50%;left:50%;translate:-50% -50%}.final h2{max-width:14ch;margin:0 auto 34px;font-size:clamp(44px,7vw,96px);position:relative}.foot{border-top:1px solid var(--line);color:var(--dim);padding:30px 0 60px;font-size:14px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.foot nav{flex-wrap:wrap;gap:20px;display:flex}.foot a:hover{color:var(--text)}.buybar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line2);background:#17171aeb;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 20px 40px -10px #000}.buybar.show{transform:none}.buybar b{font-size:16px;line-height:1.1;display:block}.buybar small{color:var(--mist);font-size:12.5px}.buybar .btn{height:50px;padding:0 20px;font-size:16px}@media (max-width:820px){.buybar{display:flex}}.page-top{padding:140px 0 40px}.page-top h1{margin:14px 0 16px;font-size:clamp(42px,6vw,76px)}.prose{max-width:720px;padding-bottom:110px}.prose h2{font-family:var(--fd);letter-spacing:-.015em;margin:38px 0 10px;font-size:26px;font-weight:700;font-stretch:108%}.prose p,.prose li{color:var(--mist);margin-bottom:12px;font-size:18px}.prose ul{padding-left:22px;list-style:outside}.prose a{color:var(--sig2);border-bottom:1px solid #ff8c4a66}.note-box{border:1px dashed var(--line2);color:var(--mist);border-radius:14px;margin:20px 0;padding:16px 18px;font-size:16px}.lead-box{background:var(--bg1);border:1px solid var(--line);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,4vw,44px);display:grid}.lead-box .h2{margin:12px 0 10px}.lead-form{gap:10px;display:grid}.lead-form .btn{width:100%}.lead-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-ok{background:#5cd39c1a;border:1px solid #5cd39c66;border-radius:16px;align-items:center;gap:10px;padding:16px;font-weight:700;display:flex}.lead-ok .ico{color:var(--ok)}@media (max-width:760px){.lead-box{grid-template-columns:1fr}}.co{flex-direction:column;min-height:100vh;display:flex}.co-top{border-bottom:1px solid var(--line);background:#0a0a0bd9}.co-top .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.co-secure-tag{color:var(--mist);align-items:center;gap:8px;font-size:14px;display:inline-flex}.co-secure-tag .ico{width:16px;height:16px;color:var(--ok)}.co-back{color:var(--mist);align-items:center;gap:6px;font-size:14px;display:inline-flex}.co-back:hover{color:var(--text)}.co-back .ico{width:16px;height:16px}.co-grid{max-width:var(--wrap);flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;width:100%;margin:0 auto;display:grid}.co-sum{padding:44px var(--gut) 60px;border-right:1px solid var(--line);position:relative}.co-pay{padding:44px var(--gut) 60px}.co-inner{max-width:480px;margin-left:auto}.co-pay .co-inner{max-width:520px;margin-left:0}.co-prod{align-items:center;gap:18px;margin-bottom:26px;display:flex}.co-prod img{border-radius:8px;width:92px;box-shadow:0 20px 40px -18px #000,0 0 0 1px #ffffff14}.co-prod .m{color:var(--sig2)}.co-prod h2{font-family:var(--fd);letter-spacing:-.025em;margin:6px 0;font-size:28px;font-weight:800;font-stretch:112%;line-height:1}.co-prod p{color:var(--mist);font-size:15px}.co-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.co-item{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.co-item>.ico{width:22px;height:22px;color:var(--sig2)}.co-item b{font-size:16px;line-height:1.2;display:block}.co-item small{color:var(--mist);font-size:13.5px}.co-item .inc{font-size:10px}.co-total{justify-content:space-between;align-items:baseline;padding:18px 0 4px;display:flex}.co-total span{font-size:17px;font-weight:700}.co-total b{font-family:var(--fd);letter-spacing:-.04em;font-size:40px;font-weight:900;font-stretch:112%}.co-total b small{font-family:var(--fm);letter-spacing:.06em;color:var(--mist);margin-left:6px;font-size:12px;font-weight:500}.co-sub{color:var(--mist);font-size:14px}.co-next{gap:12px;margin-top:30px;display:grid}.co-next .m{color:var(--dim);margin-bottom:2px}.co-step{align-items:center;gap:14px;font-size:16px;display:flex}.co-step i{width:30px;height:30px;font-style:normal;font-family:var(--fm);background:var(--bg2);border:1px solid var(--line2);color:var(--sig2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.co-step:last-child i{background:var(--sig);color:#170802;border-color:var(--sig)}.co-arthur{background:var(--bg1);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;margin-top:30px;padding:14px;display:flex}.co-arthur img{object-fit:cover;object-position:50% 20%;border-radius:50%;flex:none;width:52px;height:52px}.co-arthur p{font-size:15px;line-height:1.35}.co-arthur span{color:var(--dim);margin-top:2px;font-size:12.5px;display:block}.co-toggle{display:none}.co-pay h1{font-family:var(--fd);letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);font-weight:800;font-stretch:112%;line-height:1}.co-pay .lede{color:var(--mist);margin:10px 0 26px;font-size:17px}.co-block{margin-bottom:18px}.co-block>.m{color:var(--dim);margin-bottom:10px;display:block}.co-paypal{min-height:52px}.co-or{color:var(--mist);align-items:center;gap:14px;margin:6px 0 16px;font-size:14px;display:flex}.co-or:before,.co-or:after{content:"";border-top:1px solid var(--line2);flex:1}.co-card{color:#1a1a1a;background:#fff;border-radius:20px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000}.co-card.dark{background:var(--bg1);color:var(--text);border:1px solid var(--line2)}.co-loading{color:#777;align-content:center;place-items:center;gap:14px;font-size:15px;display:grid;position:absolute;inset:0}.co-skel{gap:12px;width:min(380px,80%);display:grid}.co-skel i{background:linear-gradient(90deg,#eee 0%,#f7f7f7 50%,#eee 100%) 0 0/200% 100%;border-radius:10px;height:46px;animation:1.2s linear infinite shimmer;display:block}.co-skel i:first-child{background-color:#111;height:50px}@keyframes shimmer{to{background-position:-200% 0}}.co-fine{color:var(--dim);margin-top:18px;font-size:13.5px;line-height:1.5}.co-fine a{color:var(--mist);text-decoration:underline}.co-guar{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.co-guar div{border:1px solid var(--line);background:var(--bg1);color:var(--mist);border-radius:14px;padding:12px;font-size:13.5px;line-height:1.3}.co-guar .ico{width:20px;height:20px;color:var(--sig2);margin-bottom:6px;display:block}.co-guar b{color:var(--text);font-size:14px;display:block}.co-err{color:#ffc9c9;background:#ff67671a;border:1px solid #ff676759;border-radius:14px;margin:12px 0;padding:14px 16px;font-size:15px}.co-note{background:var(--bg1);border:1px solid var(--line2);color:var(--mist);border-radius:14px;margin:12px 0;padding:14px 16px;font-size:15px}.co-test{background:#ff5a1f0f;border:1.5px dashed #ff8c4a99;border-radius:20px;padding:22px}.co-test .m{color:var(--sig2)}.co-test p{color:var(--mist);margin:6px 0 16px;font-size:15px}.co-test form{gap:12px;display:grid}.co-fakecard{grid-template-columns:1fr 90px 70px;gap:8px;display:grid}.co-fakecard span{border:1.5px solid var(--line2);background:var(--bg1);height:52px;font-family:var(--fm);color:var(--dim);border-radius:12px;align-items:center;padding:0 14px;font-size:13px;display:flex}.paid{z-index:150;text-align:center;background:radial-gradient(60% 60% at 50% 45%,#ff5a1f40,#0000 70%),#060607f5;place-items:center;padding:24px;animation:.4s both rise;display:grid;position:fixed;inset:0}.paid-check{color:#170802;background:radial-gradient(circle at 35% 28%,#ffa06a,#e0480f 62%,#8f2604);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 26px;animation:.7s cubic-bezier(.2,.9,.3,1.3) both pop;display:grid;box-shadow:0 0 60px #ff5a1f99}.paid-check .ico{stroke-width:2.6px;width:56px;height:56px}.paid h2{font-family:var(--fd);letter-spacing:-.035em;font-size:clamp(40px,6vw,64px);font-weight:800;font-stretch:112%;line-height:1}.paid p{color:var(--mist);margin-top:12px;font-size:18px}.paid .bar{background:var(--line2);border-radius:4px;width:220px;height:4px;margin:26px auto 0;overflow:hidden}.paid .bar i{background:var(--sig);height:100%;animation:1.8s forwards fillbar;display:block}@keyframes fillbar{0%{width:0}to{width:100%}}.center-page{min-height:calc(100vh - 72px);padding:60px var(--gut);place-items:center;display:grid}.card-solo{border-radius:28px;width:100%;max-width:520px;padding:38px}.card-solo h1{font-family:var(--fd);letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(34px,5vw,46px);font-weight:800;font-stretch:112%;line-height:1.02}.card-solo .lede{color:var(--mist);margin-bottom:24px;font-size:17px}.card-solo form{gap:14px;display:grid}.card-solo .small{color:var(--dim);margin-top:18px}.state-ic{background:var(--bg2);border:1px solid var(--line2);width:64px;height:64px;color:var(--sig2);border-radius:50%;place-items:center;display:grid}.state-ic .ico{width:30px;height:30px}.devlink{border:1px dashed var(--sig2);color:var(--sig2);word-break:break-all;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px;display:block}@media (max-width:900px){.co-grid{grid-template-columns:1fr}.co-sum{border-right:0;border-bottom:1px solid var(--line);padding:22px var(--gut) 22px}.co-pay{padding:28px var(--gut) 60px}.co-inner,.co-pay .co-inner{max-width:560px;margin:0 auto}.co-prod{margin-bottom:0}.co-prod img{width:64px}.co-prod h2{font-size:22px}.co-toggle{background:var(--bg1);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.co-toggle .ico{width:18px;height:18px;transition:all .3s}.co-sum:not(.open) .co-collapse{display:none}.co-sum.open .co-toggle .ico{rotate:180deg}.co-collapse{margin-top:16px}.co-arthur{display:none}.co-guar{grid-template-columns:1fr}.co-secure-tag span{display:none}}.app{flex-direction:column;min-height:100vh;padding-bottom:84px;display:flex}.app-top{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0a0bdb;position:sticky;top:0}.app-top .wrap{justify-content:space-between;align-items:center;gap:18px;height:68px;display:flex}.app-nav{gap:6px;display:flex}.app-nav a{color:var(--mist);border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:700;display:inline-flex}.app-nav a .ico{width:18px;height:18px}.app-nav a:hover{color:var(--text);background:var(--bg2)}.app-nav a.on{color:var(--text);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line2)}.app-nav a.on .ico{color:var(--sig2)}.avatar{background:var(--bg3);border:1px solid var(--line2);text-transform:uppercase;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.app-main{width:100%;max-width:var(--wrap);padding:34px var(--gut) 40px;flex:1;margin:0 auto}.app-tabs{display:none}@media (max-width:820px){.app-nav{display:none}.app-top .wrap{height:60px}.app-tabs{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0e0e10f0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-tabs a{color:var(--dim);border-radius:12px;justify-items:center;gap:3px;padding:6px 0;font-size:11.5px;font-weight:700;display:grid}.app-tabs a .ico{width:23px;height:23px}.app-tabs a.on{color:var(--text)}.app-tabs a.on .ico{color:var(--sig2)}.app-main{padding-top:22px}}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-title h1{font-family:var(--fd);letter-spacing:-.03em;font-size:clamp(32px,4.4vw,48px);font-weight:800;font-stretch:112%;line-height:1}.page-title .m{color:var(--sig2);margin-bottom:10px;display:block}.page-title p{color:var(--mist);margin-top:8px}.today{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.hello h1{font-family:var(--fd);letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:800;font-stretch:112%;line-height:1}.hello .m{color:var(--mist);margin-bottom:10px;display:block}.route{grid-template-columns:repeat(14,1fr);align-items:center;gap:6px;margin:22px 0 26px;padding:10px 2px;display:grid;position:relative}.route:before{content:"";border-top:2px dashed var(--line2);position:absolute;top:50%;left:10px;right:10px}.route a{aspect-ratio:1;background:var(--bg);border:2px solid var(--line2);font-family:var(--fm);color:var(--dim);border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:40px;font-size:11px;transition:all .2s;display:grid;position:relative}.route a:hover{border-color:var(--mist);color:var(--text)}.route a.done{background:var(--sig);border-color:var(--sig);color:#170802;font-weight:700}.route a.now{border-color:var(--sig2);color:var(--sig2);box-shadow:0 0 0 4px #ff5a1f2e,0 0 18px var(--sig)}.route a.cp,.route a.cp.done{border-radius:9px}@media (max-width:560px){.route{gap:3px}.route a{border-width:1.5px;font-size:0}.route a.now{box-shadow:0 0 0 3px #ff5a1f33,0 0 10px var(--sig)}}.daycard{background:var(--bg1);border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.daycard .ill{background:radial-gradient(80% 90% at 70% 10%,#ff5a1f4d,#0000 60%),#0e0e10;place-items:center;min-height:280px;padding:20px;display:grid}.daycard .ill img{object-fit:contain;width:100%;max-height:300px}.daycard .body{flex-direction:column;gap:12px;padding:30px;display:flex}.daycard .m{color:var(--sig2)}.daycard h2{font-family:var(--fd);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,42px);font-weight:800;font-stretch:112%;line-height:1}.daycard p{color:var(--mist);font-size:18px}.meta{flex-wrap:wrap;gap:8px;display:flex}.meta span{color:var(--mist);background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;display:inline-flex}.meta .ico{width:15px;height:15px;color:var(--sig2)}.daycard .btn{align-self:flex-start;margin-top:auto}.daycard .done-tag{color:var(--ok);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}@media (max-width:760px){.daycard{grid-template-columns:1fr}.daycard .ill{min-height:200px;padding:14px}.daycard .body{padding:22px}.daycard .btn{align-self:stretch}}.side{gap:16px;display:grid}.panel{background:var(--bg1);border:1px solid var(--line);border-radius:22px;padding:22px}.panel>.m{color:var(--dim);margin-bottom:14px;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat b{font-family:var(--fd);letter-spacing:-.03em;font-size:34px;font-weight:800;font-stretch:112%;line-height:1;display:block}.stat span{color:var(--mist);font-size:13px}.stat b small{color:var(--dim);font-size:16px;font-weight:600}.ring{--p:0;background:conic-gradient(var(--sig) calc(var(--p)*1%),var(--bg3) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.ring:before{content:"";background:var(--bg1);border-radius:50%;grid-area:1/1;width:50px;height:50px}.ring span{font-family:var(--fm);z-index:1;grid-area:1/1;font-size:13px;font-weight:600}.quick{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick a{background:var(--bg2);border:1px solid var(--line);text-align:center;color:var(--mist);border-radius:16px;justify-items:center;gap:6px;padding:14px 6px;font-size:12.5px;font-weight:700;line-height:1.15;display:grid}.quick a .ico{width:24px;height:24px;color:var(--sig2)}.quick a:hover{border-color:var(--line2);color:var(--text)}.pinned{background:#ff5a1f14;border:1px solid #ff5a1f66;border-radius:16px;align-items:center;gap:12px;padding:14px;font-size:15px;display:flex}.pinned .ico{color:var(--sig2)}.pinned b{display:block}.pinned small{color:var(--mist)}.rowlink{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:16px;font-weight:700;display:flex}.rowlink:first-of-type{border-top:0;padding-top:0}.rowlink .ico{color:var(--sig2)}.rowlink span{align-items:center;gap:12px;display:flex}@media (max-width:980px){.today{grid-template-columns:1fr}}.welcome{text-align:center;max-width:620px;margin:20px auto 0}.welcome img{width:100%;max-width:420px;margin:0 auto 10px}.welcome h1{font-family:var(--fd);letter-spacing:-.035em;font-size:clamp(36px,5vw,56px);font-weight:800;font-stretch:112%;line-height:1}.welcome .lede{color:var(--mist);max-width:40ch;margin:14px auto 28px;font-size:19px}.welcome form{text-align:left;gap:16px;display:grid}.lesson{max-width:760px;margin:0 auto}.lesson-top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.lesson-top .x{border:1px solid var(--line2);width:42px;height:42px;color:var(--mist);border-radius:50%;flex:none;place-items:center;display:grid}.lesson-top .x:hover{color:var(--text);border-color:var(--mist)}.segs{flex:1;gap:6px;display:flex}.segs i{background:#ffffff1f;border-radius:5px;flex:1;height:5px;transition:background .4s}.segs i.on{background:var(--sig)}.lesson-top .count{font-family:var(--fm);color:var(--mist);white-space:nowrap;font-size:12px}.card{background:var(--bg1);border:1px solid var(--line);border-radius:28px;padding:clamp(22px,4vw,40px);animation:.45s both rise}.card>.m{color:var(--sig2);margin-bottom:12px;display:block}.card h2{font-family:var(--fd);letter-spacing:-.035em;font-size:clamp(30px,4.6vw,48px);font-weight:800;font-stretch:112%;line-height:1}.card .big{margin-top:16px;font-size:clamp(20px,2.4vw,24px);line-height:1.4}.card .story{color:var(--mist);margin-top:16px;font-size:clamp(18px,2vw,20px);line-height:1.5}.card .hero-ill{object-fit:contain;width:100%;max-height:330px;margin:6px auto 4px}.strip{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:22px;display:grid}.strip .f{border:1.5px solid var(--line2);text-align:center;min-height:118px;color:var(--mist);border-radius:16px;align-content:center;justify-items:center;gap:8px;padding:12px;display:grid}.strip .f .ico{stroke-width:1.6px;width:34px;height:34px}.strip .f span{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.25}.strip .f.bad{border-color:#ff676780}.strip .f.bad .ico{color:var(--stop)}.strip>.ico{color:var(--sig);width:20px;height:20px}.flow{gap:10px;margin-top:24px;display:grid}.flow .fl{background:var(--bg2);border:1px solid var(--line2);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;font-size:18px;font-weight:700;animation:.5s both rise;display:flex}.flow .fl:nth-child(2){animation-delay:.12s}.flow .fl:nth-child(3){animation-delay:.24s}.flow .fl .ico{width:28px;height:28px;color:var(--sig2)}.flow .fl .n{font-family:var(--fm);color:var(--dim);margin-left:auto;font-size:12px}.flow .fl.now{border-color:#5cd39c80}.flow .fl.now .ico{color:var(--ok)}.flow .fl.later{border-color:#80a9ff80}.flow .fl.later .ico{color:var(--wait)}.flow .fl.never{border-color:#ff676780}.flow .fl.never .ico{color:var(--stop)}.why{color:var(--mist);background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;font-size:16px;line-height:1.45;display:flex}.why .ico{color:var(--sig2);margin-top:1px}.why a{color:var(--sig2);white-space:nowrap;border-bottom:1px solid #ff8c4a66}.steps{gap:12px;margin-top:22px;display:grid}.step{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.step .sn{background:var(--text);width:42px;height:42px;color:var(--bg);font-family:var(--fd);border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid}.step p{font-size:19px;font-weight:700;line-height:1.25}.step small{color:var(--mist);margin-top:3px;font-size:15px;font-weight:400;display:block}.ba{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ba div{border:1.5px dashed var(--line2);color:var(--mist);border-radius:16px;padding:14px 16px;font-size:16px;line-height:1.35}.ba .m{margin-bottom:6px;font-size:10.5px;display:block}.ba .after{border-style:solid;border-color:var(--sig);color:var(--text);background:#ff5a1f0f}.ba .after .m{color:var(--sig2)}.embed{border:1px solid var(--line2);border-radius:22px;margin-top:22px;overflow:hidden}.embed-h{background:var(--bg2);border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.embed-h b{align-items:center;gap:10px;font-size:16px;display:flex}.embed-h b .ico{color:var(--sig2)}.embed-h a{color:var(--mist);font-size:14px}.busy{background:var(--paper);color:var(--ink);border-radius:18px;align-items:center;gap:14px;margin-top:22px;padding:18px;display:flex}.busy .ico{width:30px;height:30px;color:var(--sigd)}.busy b{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--sigd);margin-bottom:3px;font-size:11px;display:block}.busy p{font-size:17px;line-height:1.35}.lesson-nav{grid-template-columns:auto 1fr;gap:12px;margin-top:20px;display:grid}.lesson-nav .back{border:1.5px solid var(--line2);width:62px;height:62px;color:var(--mist);border-radius:50%;place-items:center;display:grid}.lesson-nav .back:hover{color:var(--text);border-color:var(--mist)}.lesson-nav .back[disabled]{opacity:.35;cursor:default}.done-card{text-align:center}.done-card .medal{color:#170802;background:radial-gradient(circle at 35% 28%,#ffa06a,#e0480f 62%,#8f2604);border-radius:50%;place-items:center;width:96px;height:96px;margin:6px auto 18px;animation:.7s both pop;display:grid;box-shadow:0 0 50px #ff5a1f80}.done-card .medal .ico{stroke-width:2.6px;width:46px;height:46px}.done-card .q{text-align:left;margin-top:22px}.done-card .q label{font-family:var(--fh);color:var(--sig2);margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.05;display:block}.next-up{background:var(--bg2);border:1px solid var(--line);text-align:left;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.next-up img{object-fit:contain;flex:none;width:96px;height:72px}.next-up .m{color:var(--dim)}.next-up b{font-size:17px;display:block}@media (max-width:600px){.strip{grid-template-columns:1fr;gap:6px}.strip>.ico{justify-self:center;transform:rotate(90deg)}.strip .f{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:0;padding:12px 14px}.ba{grid-template-columns:1fr}}.toolgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.toolcard{background:var(--bg1);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;min-height:170px;padding:20px;transition:all .2s;display:flex}.toolcard:hover{border-color:var(--line2);transform:translateY(-2px)}.toolcard .top{justify-content:space-between;align-items:center;display:flex}.toolcard .ti{width:48px;height:48px;color:var(--sig2);background:#ff5a1f1a;border-radius:14px;place-items:center;display:grid}.toolcard .ti .ico{width:26px;height:26px}.toolcard .m{color:var(--dim);font-size:11px}.toolcard h3{font-size:19px;font-weight:800}.toolcard p{color:var(--mist);font-size:15px}.tool{max-width:780px;margin:0 auto}.tool-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.tool-head .ti{width:58px;height:58px;color:var(--sig2);background:#ff5a1f1f;border-radius:18px;flex:none;place-items:center;display:grid}.tool-head .ti .ico{width:30px;height:30px}.tool-head h1{font-family:var(--fd);letter-spacing:-.03em;font-size:clamp(30px,4vw,42px);font-weight:800;font-stretch:112%;line-height:1}.tool-head p{color:var(--mist);margin-top:6px;font-size:17px}.tool-body{border-radius:26px;padding:clamp(20px,3.6vw,34px)}.embed .tool-body{border-radius:0}.savebar{color:var(--ink2);align-items:center;gap:8px;min-height:20px;margin-top:12px;font-size:13.5px;display:flex}.savebar .ico{width:15px;height:15px;color:var(--ok)}.savebar.err{color:#b42318}.pt{background-color:var(--paper);color:var(--ink);background-image:radial-gradient(#17150f29 1px,#0000 1.3px);background-size:18px 18px}.pt h3{font-family:var(--fd);letter-spacing:-.02em;font-size:24px;font-weight:800;font-stretch:110%;line-height:1.05}.pt .q{margin-bottom:8px;font-size:17px;font-weight:800;display:block}.pt .q small{color:var(--ink2);margin-top:2px;font-size:14.5px;font-weight:400;display:block}.pt .inp,.pt .ta{border:1.8px solid var(--ink);width:100%;color:var(--ink);font-family:var(--fh);background:#fff;border-radius:14px;padding:10px 14px;font-size:27px;font-weight:700;line-height:1.1}.pt .ta{resize:vertical;min-height:110px;font-size:24px;line-height:1.2}.pt .inp::placeholder,.pt .ta::placeholder{color:#17150f4d}.pt .inp:focus,.pt .ta:focus{outline:none;box-shadow:0 0 0 4px #ff5a1f40}.pt .gap{gap:18px;display:grid}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{color:var(--ink);background:#ffffff80;border:1.8px solid #17150f38;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700;transition:all .15s}.pill:hover{border-color:var(--ink)}.pill.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pt .btn{box-shadow:0 10px 26px -12px #ff5a1fcc}.pt .hint{font-family:var(--fh);color:var(--sigd);font-size:22px;font-weight:700;line-height:1}.items{gap:8px;display:grid}.item{background:#ffffffbf;border:1px solid #17150f1f;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.item .txt{font-size:17px;font-weight:600;line-height:1.25}.item.done .txt{color:var(--ink2);text-decoration:line-through}.item .when{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;font-size:10.5px}.item .del{width:30px;height:30px;color:var(--ink2);border-radius:8px;place-items:center;display:grid}.item .del:hover{color:var(--ink);background:#17150f14}.item .del .ico{width:16px;height:16px}.tick{border:2px solid var(--ink);background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tick.on{background:var(--ink);color:var(--paper)}.tick .ico{stroke-width:2.8px;width:17px;height:17px}.empty{color:var(--ink2);text-align:center;border:1.5px dashed #17150f40;border-radius:14px;padding:16px;font-size:15px}.resume{background:var(--ink);color:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.resume small{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--sig2);font-size:10px;display:block}.resume b{font-size:17px}.boxes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.box{background:#ffffff8c;border:2px solid;border-radius:16px;flex-direction:column;gap:8px;min-height:150px;padding:14px;display:flex}.box .bt{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.box small{color:var(--ink2);font-size:13px}.box.now{border-color:#2e9e6a}.box.now .bt{color:#2e9e6a}.box.later{border-color:#3f6fd8}.box.later .bt{color:#3f6fd8}.box.never{border-color:#d63b3b}.box.never .bt{color:#d63b3b}.box .chiplist{flex-wrap:wrap;gap:6px;display:flex}.box .ch{background:#fff;border:1px solid #17150f26;border-radius:10px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:14px;font-weight:700;display:inline-flex}.box .ch button{color:var(--ink2);place-items:center;display:grid}.box .ch .ico{width:14px;height:14px}.box.never .ch{-webkit-text-decoration:line-through #d63b3b99;text-decoration:line-through #d63b3b99}.sortq{border:1.8px solid var(--ink);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.sortq .app{font-family:var(--fh);margin-right:auto;font-size:28px;font-weight:700}.sortq button{border:2px solid;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:800}.sortq .b-now{color:#2e9e6a;border-color:#2e9e6a}.sortq .b-now:hover{color:#fff;background:#2e9e6a}.sortq .b-later{color:#3f6fd8;border-color:#3f6fd8}.sortq .b-later:hover{color:#fff;background:#3f6fd8}.sortq .b-never{color:#d63b3b;border-color:#d63b3b}.sortq .b-never:hover{color:#fff;background:#d63b3b}@media (max-width:640px){.boxes{grid-template-columns:1fr}.box{min-height:0}}.checklist{gap:10px;display:grid}.ckrow{text-align:left;background:#ffffffb3;border:1px solid #17150f1f;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;width:100%;padding:14px;display:grid}.ckrow b{font-size:17px;display:block}.ckrow small{color:var(--ink2);margin-top:3px;font-size:14.5px;line-height:1.4;display:block}.ckrow.on{background:#2e9e6a1a;border-color:#2e9e6a59}.how-to{color:var(--ink2);margin-top:8px;font-size:14px}.how-to summary{cursor:pointer;color:var(--sigd);font-weight:800}.how-to p{margin-top:6px;line-height:1.45}.quad{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quad .qd{background:#ffffffa6;border:1.5px solid #17150f29;border-radius:16px;padding:14px}.quad .qd b{align-items:center;gap:8px;margin-bottom:8px;font-size:17px;display:flex}.quad .qd b .ico{color:var(--sigd);width:22px;height:22px}.quad .qd ul{gap:6px;margin-bottom:8px;display:grid}.quad .qd li{background:#fff;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:15.5px;font-weight:600;display:flex}.quad .qd li button{color:var(--ink2)}.quad .qd li .ico{width:14px;height:14px}.addrow{gap:8px;display:flex}.addrow input{min-width:0;color:var(--ink);background:#fff;border:1.5px solid #17150f4d;border-radius:10px;flex:1;padding:8px 10px;font-size:15px}.addrow button{background:var(--ink);width:38px;color:var(--paper);border-radius:10px;place-items:center;font-weight:800;display:grid}.suggest{color:var(--ink2);font-size:13.5px}.suggest button{color:var(--ink);border:1px dashed #17150f4d;border-radius:8px;margin:4px 4px 0 0;padding:4px 8px;font-size:13.5px;font-weight:700}.pick{background:var(--ink);color:var(--paper);text-align:center;border-radius:18px;margin-top:6px;padding:20px}.pick .hint{color:var(--sig2)}.pick b{margin-top:6px;font-size:24px;display:block}@media (max-width:640px){.quad{grid-template-columns:1fr}}.rules{gap:10px;display:grid}.rules .r{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.rules .r span{font-family:var(--fd);color:#0000;-webkit-text-stroke:1.5px var(--sig);font-size:40px;font-weight:900;font-stretch:125%;line-height:.8}.tm{text-align:center;justify-items:center;gap:22px;display:grid}.tm svg{width:min(320px,80vw);overflow:visible}.tm .clock{font-family:var(--fd);fill:var(--text);letter-spacing:-.02em;font-size:64px;font-weight:600}.tm .lab{font-family:var(--fm);fill:var(--mist);letter-spacing:2px;font-size:11px}.seg{background:var(--bg2);border:1px solid var(--line2);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.seg button{color:var(--mist);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:800}.seg button.on{background:var(--text);color:var(--bg)}.tm .task{width:100%;max-width:440px}.tm .ctrls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.log{text-align:left;gap:8px;width:100%;display:grid}.log div{background:var(--bg2);border-radius:14px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:15px;display:flex}.log span{color:var(--mist);font-family:var(--fm);font-size:12px}.snd{gap:12px;width:100%;display:grid}.snd button.sb{background:var(--bg2);border:1.5px solid var(--line2);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.snd button.sb.on{border-color:var(--sig);background:#ff5a1f1a}.snd button.sb .ico{width:30px;height:30px;color:var(--sig2)}.snd button.sb b{font-size:18px;display:block}.snd button.sb small{color:var(--mist);font-size:14px}.vol{width:100%;accent-color:var(--sig)}.reader{grid-template-columns:1fr;justify-items:center;gap:18px;display:grid}.reader .pg{aspect-ratio:3/4;background:var(--bg1);width:min(100%,640px);box-shadow:0 40px 90px -40px #000,0 0 0 1px var(--line2);border-radius:12px;position:relative;overflow:hidden}.reader .pg img{object-fit:contain;width:100%;height:100%;animation:.35s both rise}.reader .pg .spinner{margin:auto;position:absolute;inset:0}.rnav{align-items:center;gap:12px;width:min(100%,640px);display:flex}.rnav .count{text-align:center;font-family:var(--fm);color:var(--mist);flex:1;font-size:13px}.rnav button{border:1.5px solid var(--line2);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.rnav button:hover:not([disabled]){border-color:var(--mist)}.rnav button[disabled]{opacity:.3}.toc{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;display:flex}.toc button{background:var(--bg2);border:1px solid var(--line);color:var(--mist);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.toc button.on{color:var(--text);border-color:var(--sig)}.files{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.file{background:var(--bg1);border:1px solid var(--line);border-radius:22px;grid-template-columns:110px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.file img{border-radius:8px;box-shadow:0 20px 40px -20px #000}.file h3{font-size:19px;font-weight:800}.file p{color:var(--mist);margin:4px 0 14px;font-size:14.5px}.acct{gap:16px;max-width:640px;display:grid}.acct .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct .row span{color:var(--mist)}.gate{text-align:center;max-width:560px;margin:40px auto}.gate h1{font-family:var(--fd);letter-spacing:-.03em;margin:16px 0 12px;font-size:clamp(32px,5vw,46px);font-weight:800;font-stretch:112%;line-height:1.02}.gate p{color:var(--mist);margin-bottom:24px}:root{--fogline:#8e8a83}.app-right{align-items:center;gap:10px;display:flex}.textsize{border:1px solid var(--line2);height:38px;color:var(--mist);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.textsize .ico{width:18px;height:18px}.textsize:hover,.textsize.on{color:var(--text);border-color:var(--mist)}html[data-text=lg] .app-main{zoom:1.15}@media (max-width:820px){.app-tabs{grid-template-columns:repeat(5,1fr)}.textsize span{display:none}}.phases{flex:1;gap:10px;min-width:0;display:flex}.ph{gap:6px;min-width:0;display:grid}.ph .segs i.seen{background:#ff5a1f61}.ph>span{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ph>span.cur{color:var(--sig2)}.ph:last-child{flex:0 0 58px!important}@media (max-width:480px){.phases{gap:6px}.ph>span{letter-spacing:.03em;font-size:9px}.ph:last-child{flex-basis:50px!important}}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-top .m{color:var(--sig2)}.stepname{text-align:center;color:var(--dim);margin-top:10px;font-size:14px}.listen{border:1.5px solid var(--line2);color:var(--mist);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:800;display:inline-flex}.listen .ico{width:17px;height:17px;color:var(--sig2)}.listen:hover{color:var(--text);border-color:var(--mist)}.listen.on{color:var(--text);border-color:var(--sig);background:#ff5a1f1a}.qlabel{margin:26px 0 12px;font-size:19px;font-weight:800;line-height:1.25}.linkish{color:var(--sig2);border-bottom:1px solid #ff8c4a66;margin-top:14px;font-size:15px;font-weight:700;display:inline-block}.pills.dark .pill{background:var(--bg2);border-color:var(--line2);color:var(--text)}.pills.dark .pill:hover{border-color:var(--mist)}.pills.dark .pill.sel{background:var(--text);color:var(--bg);border-color:var(--text)}.dayplan{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.dayplan div{background:var(--bg2);border:1px solid var(--line);border-radius:18px;gap:4px;padding:16px;display:grid}.dayplan .ico{width:26px;height:26px;color:var(--sig2);margin-bottom:4px}.dayplan b{font-size:17px}.dayplan span{color:var(--mist);font-size:14px;line-height:1.35}.fogpick{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fogpick button{border:1.5px solid var(--line2);background:var(--bg2);color:var(--mist);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:12px 4px;font-size:13.5px;font-weight:700;line-height:1.15;transition:all .15s;display:grid}.fogpick button:hover{border-color:var(--mist);color:var(--text)}.fogpick button.on{border-color:var(--sig);color:var(--text);background:#ff5a1f1f;box-shadow:0 0 0 3px #ff5a1f26}.fogic{display:block}@media (max-width:600px){.dayplan{grid-template-columns:1fr}.dayplan div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.dayplan .ico{grid-row:span 2;margin:0}.fogpick{gap:5px}.fogpick button{padding:10px 2px;font-size:11.5px}}.storybox{background:var(--paper);color:var(--ink);border-radius:18px;margin-top:20px;padding:18px 20px}.storybox .m{color:var(--sigd);margin-bottom:6px;display:block}.storybox p{font-size:clamp(18px,2vw,20px);line-height:1.5}.relate{gap:8px;display:grid}.rel{border:1.5px solid var(--line2);background:var(--bg2);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:17px;font-weight:700;line-height:1.3;transition:all .15s;display:flex}.rel:hover{border-color:var(--mist)}.rel.on{border-color:var(--sig);background:#ff5a1f1a}.tk{border:2px solid var(--line2);background:var(--bg);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tk .ico{stroke-width:2.8px;width:17px;height:17px}.on>.tk{background:var(--sig);border-color:var(--sig);color:#170802}.science{background:#80a9ff12;border:1.5px solid #80a9ff73;border-radius:18px;gap:8px;margin-top:16px;padding:20px;display:grid}.science .m{color:var(--wait);align-items:center;gap:8px;display:flex}.science .m .ico{width:16px;height:16px}.science b{font-family:var(--fd);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,27px);font-stretch:110%;line-height:1.1}.science p{color:var(--mist);font-size:17px;line-height:1.45}.science a{color:var(--wait);border-bottom:1px solid #80a9ff66;justify-self:start;font-size:14px}.lifepick{margin-top:6px}.people{gap:12px;margin-top:20px;display:grid}.person{border:1.5px solid var(--line2);background:var(--bg2);border-radius:20px;gap:10px;padding:18px;display:grid;position:relative}.person.you{border-color:var(--sig);box-shadow:0 0 0 4px #ff5a1f1f}.person header{align-items:center;gap:14px;display:flex}.person .av{width:50px;height:50px;font-family:var(--fd);background:var(--paper);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.person header b{font-size:18px;display:block}.person header small{color:var(--mist);font-size:14px;line-height:1.3;display:block}.person header em{font-style:normal;font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:#170802;background:var(--sig);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10.5px;position:absolute;top:-11px;right:16px}.person .pa,.person .pb{border-radius:14px;padding:12px 14px;font-size:16.5px;line-height:1.4}.person .pa{border:1.5px dashed var(--line2);color:var(--mist)}.person .pb{background:#ff5a1f14;border:1.5px solid #ff5a1f80}.person .m{margin-bottom:3px;font-size:10.5px;display:block}.person .pb .m{color:var(--sig2)}@media (min-width:860px){.people{grid-template-columns:repeat(3,1fr)}.person{align-content:start}}.quiz{margin-top:18px}.qhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qhead .m{color:var(--dim)}.qdots{gap:6px;margin-right:auto;display:flex}.qdots button{background:var(--line2);border-radius:50%;width:12px;height:12px}.qdots button.did{background:var(--sig)}.qdots button.cur{box-shadow:0 0 0 3px #ff8c4a59}.qq{margin:16px 0 14px;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.3}.opts{gap:10px;display:grid}.opt{border:1.5px solid var(--line2);background:var(--bg2);text-align:left;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;transition:all .15s;display:flex}.opt:hover:not([disabled]){border-color:var(--mist)}.opt[disabled]{cursor:default}.opt .ol{width:36px;height:36px;font-family:var(--fm);background:var(--bg);border:1.5px solid var(--line2);color:var(--mist);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.opt .ol .ico{stroke-width:2.8px;width:19px;height:19px}.opt .ot{padding-top:5px;font-size:17.5px;font-weight:700;line-height:1.35}.opt .ot small{color:var(--mist);margin-top:6px;font-size:15.5px;font-weight:400;line-height:1.4;display:block}.opt.ok{border-color:var(--ok);background:#5cd39c17}.opt.ok .ol{background:var(--ok);border-color:var(--ok);color:#0a0a0b}.opt.no{background:#ff676712;border-color:#ff6767b3}.opt.no .ol{background:var(--stop);border-color:var(--stop);color:#0a0a0b}.qfoot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.qfoot .linkish{margin-top:0}.qfoot .btn{margin-left:auto}.quiz>.hand{margin-top:14px}.practice{gap:14px;display:grid}.practice .pk{font-family:var(--fm);letter-spacing:.09em;text-transform:uppercase;color:var(--sig2);font-size:11.5px}.practice .story{margin-top:0}.pre{gap:8px;display:grid}.pre li{background:var(--bg2);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:16.5px;font-weight:600;line-height:1.3;display:grid}.pre li span{background:var(--text);width:30px;height:30px;color:var(--bg);font-family:var(--fd);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.pre li em{font-style:normal;font-family:var(--fm);color:var(--dim);font-size:12px}.voice{color:var(--mist);cursor:pointer;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.voice input{width:22px;height:22px;accent-color:var(--sig)}.practice.run{text-align:center;justify-items:center;padding:10px 0}.pring{aspect-ratio:1;width:min(220px,62vw);position:relative}.pring svg{width:100%;height:100%}.pring circle{fill:none;stroke-width:9px}.pring .bg{stroke:var(--bg3)}.pring .fg{stroke:var(--sig);stroke-linecap:round;filter:drop-shadow(0 0 8px #ff5a1f99);transition:stroke-dashoffset .25s linear}.pring b{font-family:var(--fd);letter-spacing:-.02em;place-items:center;font-size:44px;font-weight:700;display:grid;position:absolute;inset:0}.pstep{max-width:24ch;min-height:2.5em;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.25}.pctrl{align-items:center;gap:12px;display:flex}.pctrl .round{border:1.5px solid var(--line2);width:56px;height:56px;color:var(--mist);border-radius:50%;place-items:center;display:grid}.pctrl .round:hover{color:var(--text);border-color:var(--mist)}.practice.done{text-align:center;justify-items:center}.medal.small{color:#170802;background:radial-gradient(circle at 35% 28%,#ffa06a,#e0480f 62%,#8f2604);border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 10px;animation:.7s both pop;display:grid;box-shadow:0 0 40px #ff5a1f73}.medal.small .ico{stroke-width:2.6px;width:34px;height:34px}.ifthen{gap:16px;margin-top:20px;display:grid}.choice{background:var(--bg2);border:1px solid var(--line);border-radius:18px;gap:10px;padding:16px;display:grid}.choice .ck{font-family:var(--fd);color:var(--sig2);font-size:22px;font-weight:800;font-stretch:112%}.choice .input{background:var(--bg);height:50px;font-size:16px}.sentence{background:var(--paper);color:var(--ink);border-radius:18px;margin-top:2px;padding:18px 20px}.sentence .m{color:var(--sigd);margin-bottom:6px;display:block}.sentence b{font-family:var(--fh);font-size:clamp(28px,3.4vw,34px);font-weight:700;line-height:1.05}.missions{gap:8px;margin-top:22px;display:grid}.missions>.m,.mis-panel>.m{color:var(--dim);margin-bottom:4px;display:block}.mis{border:1.5px solid var(--line2);background:var(--bg2);text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:16.5px;font-weight:700;line-height:1.3;transition:all .15s;display:flex}.mis small{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}.mis:hover{border-color:var(--mist)}.mis.on{background:#5cd39c14;border-color:#5cd39c99}.mis.on>span:last-child{color:var(--mist);-webkit-text-decoration:line-through #5cd39cb3;text-decoration:line-through #5cd39cb3}.mis.on>.tk{background:var(--ok);border-color:var(--ok);color:#0a0a0b}.rate{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rate button{border:1.5px solid var(--line2);background:var(--bg2);border-radius:16px;justify-items:center;gap:2px;padding:12px 4px;display:grid}.rate button b{font-family:var(--fd);font-size:26px;font-weight:800;line-height:1}.rate button span{color:var(--mist);font-size:13px;font-weight:700}.rate button.on{border-color:var(--sig);background:#ff5a1f1f;box-shadow:0 0 0 3px #ff5a1f26}.done-card .qlabel,.done-card .pills,.done-card .fogpick,.done-card .rate,.done-card .card-top{text-align:left}.bonus{text-align:left;border:1.5px dashed #ff8c4a99;border-radius:18px;justify-items:start;gap:6px;margin-top:20px;padding:18px 20px;display:grid}.bonus .m{color:var(--sig2);align-items:center;gap:8px;display:flex}.bonus .m .ico{width:16px;height:16px}.bonus b{font-size:19px}.bonus p{color:var(--mist);font-size:16px;line-height:1.4}.bonus.on{background:#ff5a1f12;border-style:solid}.snags{text-align:left;background:var(--bg2);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:14px 16px}.snags summary{cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.snags summary .ico{color:var(--sig2)}.snags div{margin-top:12px}.snags div b{font-size:16px;display:block}.snags div p{color:var(--mist);margin-top:3px;font-size:15.5px;line-height:1.45}.donechips{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 18px;display:flex}.donechips span{background:var(--bg2);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.donechips .ico{width:16px;height:16px;color:var(--sig2)}.next-up .trophy{width:72px;height:72px;color:var(--sig2);background:#ff5a1f1f;border-radius:18px;flex:none;place-items:center;display:grid}.week{background:var(--bg2);border:1px solid var(--line);border-radius:20px;gap:14px;margin-bottom:22px;padding:18px;display:grid}.week>.m{color:var(--sig2)}.wkstats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wkstats div{background:var(--bg1);border:1px solid var(--line);border-radius:14px;padding:12px}.wkstats b{font-family:var(--fd);font-size:28px;font-weight:800;line-height:1;display:block}.wkstats span{color:var(--mist);font-size:13px}.clarity{margin-top:6px}.clarity .bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:4px;height:96px;display:grid}.clarity .bar{grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.clarity .pair{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.clarity .pair i{border-radius:4px 4px 1px 1px;width:42%;max-width:12px;min-height:3px;display:block}.clarity i.a{background:var(--line2)}.clarity i.b{background:var(--sig)}.clarity .bar span{font-family:var(--fm);color:var(--dim);text-align:center;font-size:10px}.clarity .legend{color:var(--mist);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.clarity .legend span{align-items:center;gap:6px;display:inline-flex}.clarity .legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.wknotes{gap:8px;display:grid}.wknotes>.m{color:var(--dim)}.wknotes blockquote{background:var(--paper);color:var(--ink);font-family:var(--fh);border-radius:14px;padding:12px 14px;font-size:24px;line-height:1.15}.wknotes blockquote span{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--sigd);margin-bottom:4px;font-size:10.5px;display:block}.todaymain{gap:18px;display:grid}.dayprog{gap:4px;display:flex}.dayprog i{background:#ffffff1a;border-radius:5px;flex:1;height:5px}.dayprog i.on{background:var(--sig)}.mis-panel{gap:8px;display:grid}.mis-panel .sentence{margin-bottom:6px}.lifecards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lifecards button{border:1.5px solid var(--line2);background:var(--bg1);color:var(--mist);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:16px 8px;font-size:15px;font-weight:700;line-height:1.2;display:grid}.lifecards button .ico{width:28px;height:28px;color:var(--sig2)}.lifecards button.on{border-color:var(--sig);color:var(--text);background:#ff5a1f1a}@media (max-width:520px){.lifecards{grid-template-columns:1fr}.lifecards button{grid-auto-flow:column;justify-content:start}}.bigstats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.bigstats div{background:var(--bg1);border:1px solid var(--line);border-radius:20px;padding:18px}.bigstats b{font-family:var(--fd);letter-spacing:-.03em;font-size:38px;font-weight:800;font-stretch:112%;line-height:1;display:block}.bigstats b small{color:var(--dim);font-size:16px}.bigstats span{color:var(--mist);font-size:14px}@media (max-width:860px){.bigstats{grid-template-columns:repeat(2,1fr)}.bigstats div:first-child{grid-column:span 2}}.proggrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:860px){.proggrid{grid-template-columns:1fr}}.hbars{gap:10px;display:grid}.hbars div{grid-template-columns:140px 1fr 24px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.hbars i{background:var(--bg3);border-radius:8px;height:12px;overflow:hidden}.hbars em{background:var(--sig);border-radius:8px;height:100%;display:block}.plist{gap:8px;display:grid}.plist li{background:var(--bg2);border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.35}.plist li span{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--sig2);margin-bottom:3px;font-size:10.5px;display:block}.rules-l{gap:10px;display:grid}.rules-l li{grid-template-columns:40px 1fr;align-items:center;gap:10px;font-size:18px;font-weight:700;display:grid}.rules-l li span{font-family:var(--fd);color:#0000;-webkit-text-stroke:1.5px var(--sig);font-size:36px;font-weight:900;font-stretch:125%;line-height:.8}.certcta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.certcta .ti{width:56px;height:56px;color:var(--sig2);background:#ff5a1f1f;border-radius:16px;flex:none;place-items:center;display:grid}.certcta div{flex:1;min-width:200px}.certcta b{font-size:18px}.certcta p{color:var(--mist);font-size:15px}.certwrap{max-width:860px;margin:0 auto}.cert{background:var(--paper);color:var(--ink);border-radius:20px;padding:14px;box-shadow:0 40px 90px -40px #000}.cert-in{border:2px solid var(--ink);text-align:center;background-image:radial-gradient(#17150f1f 1px,#0000 1.3px);background-size:18px 18px;border-radius:12px;justify-items:center;gap:14px;padding:clamp(28px,6vw,64px) clamp(20px,5vw,56px);display:grid}.cert .m{color:var(--sigd)}.cert h1{font-family:var(--fh);font-size:clamp(52px,8vw,84px);font-weight:700;line-height:.95}.cert .lead{max-width:36ch;color:var(--ink);font-size:clamp(18px,2.2vw,21px)}.logo-mark.big{background:radial-gradient(circle at 50% 50%,var(--paper) 0 38%,transparent 39%),conic-gradient(from 200deg,var(--sig),#ffb27d,var(--sig) 60%,#ff5a1f26 60%);width:64px;height:64px;box-shadow:none}.fogline{--fogline:#9a9488;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.fogline .ico{width:18px;height:18px}.cert-rules{text-align:left;background:#fff;border:1px solid #17150f26;border-radius:14px;min-width:min(100%,420px);padding:16px 20px}.cert-rules ol{margin:6px 0 0 20px;font-size:17px;font-weight:700;line-height:1.5;list-style:decimal}.cert .date{font-family:var(--fm);letter-spacing:.06em;color:var(--ink2);font-size:13px}@media print{body{background:#fff}.app-top,.app-tabs,.noprint,.skip{display:none!important}.app{padding:0}.app-main{max-width:none;padding:0}.cert{box-shadow:none;border-radius:0}}.switch{background:var(--bg3);border:1px solid var(--line2);border-radius:999px;flex:none;width:56px;height:32px;transition:all .2s;position:relative}.switch i{background:var(--mist);border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--sig);border-color:var(--sig)}.switch.on i{background:#170802;left:27px}
