:root{--ink:#0b0f1f;--ink-2:#151a30;--bg:#f6f7f9;--text:#23283c;--muted:#4a5068;--blue:#3561e8;--mint:#29e2b6;--green:#1fb874;--red:#e5484d;--line:rgba(11,15,31,0.14);--grad:linear-gradient(250deg,#4872fc,#29e2b6);--grad-r:linear-gradient(90deg,#4872fc,#29e2b6);--pad-x:clamp(20px,5vw,64px);--pad-y:clamp(72px,9vw,128px);--ease-pop:cubic-bezier(0.2,0.9,0.3,1.2);--ease-out:cubic-bezier(0.2,0.8,0.2,1);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}body,html{margin:0;background:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{min-height:100vh;overflow-x:hidden;font-family:Montserrat,system-ui,sans-serif;font-size:17px;line-height:1.55;color:var(--ink)}main{background:var(--bg)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit}dd,dl,h1,h2,h3,ol,p,ul{margin:0}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--mint);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 16px;border-radius:12px;background:#fff;color:var(--ink);font-weight:800}.skip:focus{top:12px}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;display:inline-block;font-feature-settings:"liga";overflow:hidden;width:1em;flex:none}@keyframes kIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes kTextPop{0%{transform:translateY(60%) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes kMarq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kNudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes kMenu{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kFade{0%{opacity:0}to{opacity:1}}@keyframes kTiltDown{0%,18%{transform:rotateX(0) translateY(0)}42%,72%{transform:rotateX(-40deg) translateY(22px)}96%,to{transform:rotateX(0) translateY(0)}}@keyframes kTiltUp{0%,18%{transform:rotateX(0) translateY(0)}42%,72%{transform:rotateX(40deg) translateY(-22px)}96%,to{transform:rotateX(0) translateY(0)}}@keyframes kLevel{0%,to{transform:rotateX(0) translateY(0)}50%{transform:rotateX(4deg) translateY(-6px)}}@keyframes kArrowDown{0%,18%{opacity:.25;transform:translateY(-10px)}42%,72%{opacity:1;transform:translateY(8px)}to{opacity:.25;transform:translateY(-10px)}}@keyframes kArrowUp{0%,18%{opacity:.25;transform:translateY(10px)}42%,72%{opacity:1;transform:translateY(-8px)}to{opacity:.25;transform:translateY(10px)}}@keyframes kVerb{0%{opacity:0;filter:blur(12px);transform:translateY(45%) scale(.7)}55%{opacity:1;filter:blur(0);transform:translateY(-4%) scale(1.1)}to{opacity:1;filter:blur(0);transform:none}}@keyframes kStickyIn{0%{opacity:0;transform:translateY(140%)}70%{opacity:1;transform:translateY(-4%)}to{opacity:1;transform:none}}@keyframes kOccIn{0%{opacity:0;filter:blur(14px);transform:rotate(var(--r)) translateY(24px) scale(.6)}60%{opacity:1;filter:blur(0);transform:rotate(var(--r)) translateY(-4px) scale(1.08)}to{opacity:1;filter:blur(0);transform:rotate(var(--r)) scale(1)}}@keyframes kShine{0%{transform:translateX(-120%) skewX(-20deg)}50%,to{transform:translateX(380%) skewX(-20deg)}}.wrap{width:100%;max-width:1280px;margin:0 auto}.sec{padding:var(--pad-y) var(--pad-x)}.sec--flushtop{padding-top:0}.sec--page{padding-top:clamp(56px,8vw,112px)}.sec--blog{padding-top:clamp(40px,6vw,80px)}.grad{background:var(--grad);color:#fff}.stack{gap:18px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:14px}.stack-lg{gap:clamp(28px,4vw,48px)}.stack-lg,.stack-xl{display:flex;flex-direction:column}.stack-xl{gap:clamp(32px,4vw,56px)}.stack-xxl{display:flex;flex-direction:column;gap:clamp(56px,8vw,104px)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--blue);text-transform:uppercase}.eyebrow--light{color:#fff}.h2{font-size:clamp(34px,4.4vw,60px);font-weight:900;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.h2--xl{font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-.045em}.h2--narrow{max-width:16ch}.h2--wide{max-width:20ch}.h2--sm{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.h3{font-size:clamp(30px,3.6vw,48px);font-weight:900;line-height:1;letter-spacing:-.04em}.accent{color:var(--blue)}.ink{color:var(--ink)}.muted{color:var(--muted);font-weight:500;text-wrap:pretty}.strong{font-weight:600}.small{font-size:14px}.about__lead a,.b-note a,.b-ol a,.b-p a,.b-ul a,.faq__a a,.muted a,.notecard a,.pagehead__lead a,.post__lead a{color:var(--blue);font-weight:700;border-bottom:1.5px solid}.b-note a,.grad .pagehead__lead a,.pagehead--dark .pagehead__lead a{color:var(--mint)}.grad .pagehead__lead a{color:#fff}.sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.sechead--baseline{align-items:baseline}.arrowlink{display:inline-flex;align-items:center;gap:6px;font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:2px;align-self:flex-start;transition:color .2s,border-color .2s}.sechead .arrowlink{align-self:auto}.arrowlink:hover{color:var(--blue);border-color:var(--blue)}.outline-num{font-weight:900;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gradtext{background:var(--grad-r);-webkit-background-clip:text;background-clip:text;color:transparent}.twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.narrowcol{width:100%;max-width:900px;margin:0 auto}.prose{display:flex;flex-direction:column;gap:22px}.tag{border-radius:8px;background:var(--ink);color:var(--mint)}.badge,.tag{padding:5px 10px}.badge{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(31,184,116,.12);color:#137a4d}.badge--premium{background:var(--ink);color:#ffd66b}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:16px;font-size:16px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn--xl{height:60px;border-radius:18px;font-size:17px}.btn--ink{background:var(--ink);color:#fff;box-shadow:0 18px 40px rgba(11,15,31,.28);padding:0 26px}.btn--ghost{border:2px solid rgba(255,255,255,.7);color:#fff;padding:0 20px;gap:6px}.btn--ghost:hover{background:rgba(255,255,255,.14)}.btn .ms{font-size:22px}.shine{position:absolute;left:0;top:0;width:30%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22),rgba(255,255,255,0));animation:kShine 4s ease-in-out 1.5s infinite;pointer-events:none}.osicon{flex:none}.hdr{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:12px clamp(12px,3vw,28px);pointer-events:none}.hdr__bar{pointer-events:auto;width:100%;max-width:1280px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 10px 0 12px;border-radius:22px;color:#fff;border:1px solid rgba(255,255,255,0);transition:background .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease}.hdr__bar.is-glass{background:linear-gradient(180deg,rgba(28,34,62,.58),rgba(11,15,31,.5));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.04),0 12px 32px rgba(11,15,31,.22)}.hdr__bar.is-solid{background:linear-gradient(180deg,rgba(28,34,62,.92),rgba(11,15,31,.88))}.hdr__brand{display:flex;align-items:center;gap:10px;min-width:0}.hdr__brand img{width:43px;height:43px;border-radius:12px;flex:none}.hdr__brand span{display:flex;flex-direction:column;line-height:1.05;min-width:0}.hdr__brand b{font-size:16px;font-weight:900;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr__brand small{font-size:10px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.88);white-space:nowrap;transition:color .35s}.is-glass .hdr__brand small{color:var(--mint)}.hdr__nav{display:flex;align-items:center;gap:4px}.hdr__nav a{padding:10px 14px;border-radius:12px;font-size:14px;font-weight:700;color:rgba(255,255,255,.86);transition:background .2s}.hdr__nav a:hover{background:rgba(255,255,255,.08)}.hdr__nav a.is-active{color:#fff;background:rgba(11,15,31,.22)}.is-glass .hdr__nav a.is-active{color:var(--mint);background:transparent}.hdr__actions{flex:none}.hdr__actions,.hdr__dl{display:flex;align-items:center;gap:8px}.hdr__dl{height:42px;padding:0 16px;border-radius:13px;background:#fff;color:var(--ink);font-size:14px;font-weight:800;transition:background .2s}.hdr__dl:hover{background:var(--mint)}.hdr__dl .osicon{width:16px;height:16px}.hdr__burger{display:none;width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}.hdr__burger span{width:18px;height:2px;border-radius:2px;background:#fff}.hdr__burger span+span{width:12px;margin-left:6px}@media (max-width:899px){.hdr__nav{display:none}.hdr__burger{display:flex}}@media (max-width:439px){.hdr__bar{gap:10px}.hdr__dl{width:42px;padding:0;justify-content:center}.hdr__dl span{display:none}}.menu{position:fixed;inset:0;z-index:100;background:linear-gradient(200deg,#4872fc,#29e2b6);color:#fff;display:flex;flex-direction:column;padding:16px 20px calc(24px + env(safe-area-inset-bottom));overflow:auto;animation:kFade .25s ease both}.menu__top{justify-content:space-between;height:60px;flex:none}.menu__brand,.menu__top{display:flex;align-items:center}.menu__brand{gap:10px;font-size:16px;font-weight:900}.menu__brand img{width:36px;height:36px;border-radius:10px;box-shadow:0 6px 16px rgba(10,30,100,.3)}.menu__close{width:48px;height:48px;border-radius:16px;border:none;background:rgba(11,15,31,.18);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.menu__close .ms{font-size:28px}.menu__nav{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:24px 0}.menu__nav a{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.28);font-size:clamp(34px,10vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1.05;animation:kMenu .5s var(--ease-out) both}.menu__nav a.is-active{color:var(--ink)}.menu__num{font-size:13px;font-weight:700;letter-spacing:.1em;opacity:.75;width:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu__label{flex:1 1}.menu__nav .ms{font-size:28px}.menu__foot{display:flex;flex-direction:column;gap:10px;flex:none;animation:kMenu .5s .35s var(--ease-out) both}.menu__cta{display:flex;align-items:center;justify-content:center;gap:10px;height:58px;border-radius:18px;background:var(--ink);color:#fff;font-size:16px;font-weight:800}.menu__note{text-align:center;font-size:13px;font-weight:700;opacity:.9}.hero{position:relative;overflow:hidden;padding:clamp(110px,14vw,150px) var(--pad-x) clamp(56px,7vw,96px)}.hero__glow{position:absolute;width:780px;height:780px;right:-260px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 62%);pointer-events:none}.hero__grid{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);align-items:center}.hero__text{display:flex;flex-direction:column;gap:22px;min-width:0;animation:kIn .7s var(--ease-out) both}.hero__h1{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero__big{font-size:clamp(52px,8.6vw,128px);font-weight:900;line-height:.88;letter-spacing:-.05em;text-wrap:balance}.hero__sub{font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.verbs{position:relative}.verbs,.verbs__word{display:inline-block}.verbs__word{transform-origin:left center;animation:kVerb .6s cubic-bezier(.2,.9,.3,1.25) both}.hero__pill{display:inline-block;margin-top:10px;padding:8px 16px;border-radius:999px;background:#fff;font-style:italic;transform:rotate(-3deg);box-shadow:0 10px 24px rgba(11,15,31,.18)}.hero__pill span{background:var(--grad-r);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.08em}.hero__lead{max-width:52ch;font-size:17px;font-weight:500;line-height:1.6;text-wrap:pretty}.hero__ctas{align-items:center;gap:12px;padding-top:6px}.hero__badges,.hero__ctas{display:flex;flex-wrap:wrap}.hero__badges{gap:6px 18px;font-size:14px;font-weight:700}.hero__phonecol{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;min-width:0}.heroPhone{width:min(100%,500px);perspective:1100px;animation:kFloat 6s ease-in-out infinite}.heroPhone__body{position:relative;width:100%;aspect-ratio:2.16/1;padding:clamp(6px,calc(1.2vw - 2px),10px);border-radius:clamp(28px,4vw,42px);background:rgba(11,12,16,.8);box-shadow:0 40px 80px rgba(10,20,90,.38),inset 0 0 0 1.5px rgba(255,255,255,.14);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,.9,.3,1.1)}.heroPhone__glass{position:relative;width:100%;height:100%;border-radius:clamp(22px,3vw,34px);overflow:hidden}.heroPhone__screen{position:absolute;inset:0;background:linear-gradient(135deg,#4872fc,#29e2b6);transition:background .25s}.heroPhone__screen.is-down{background:#1fc77e}.heroPhone__screen.is-up{background:#ff5468}.heroPhone__card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 12%}.heroPhone__timer{position:absolute;left:50%;top:6%;width:12%;aspect-ratio:1;transform:translateX(-50%)}.heroPhone__timer svg{position:absolute;inset:0;width:100%;height:100%}.heroPhone__track{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1.5px}.heroPhone__ring{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;transform:rotate(-90deg);transform-origin:20px 20px;transition:stroke-dashoffset 1s linear}.heroPhone__timer span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1;font-size:clamp(11px,1.3vw,15px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heroPhone__topic{position:absolute;left:0;right:0;bottom:8%;text-align:center;font-size:clamp(9px,1vw,11px);font-weight:800;letter-spacing:.18em;opacity:.85}.heroPhone__word{display:block;font-size:clamp(30px,5.4vw,62px);font-weight:900;letter-spacing:-.03em;line-height:1;text-align:center;animation:kTextPop .45s var(--ease-pop) both}.heroPhone__result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;animation:kPop .4s var(--ease-pop) both}.heroPhone__result .ms{font-size:clamp(44px,6vw,72px);font-variation-settings:"FILL" 1,"wght" 700}.heroPhone__result b{font-size:clamp(24px,3.6vw,42px);font-weight:900;letter-spacing:.02em}.hero__legend{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;padding:6px;border-radius:22px;background:rgba(11,15,31,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(11,15,31,.22),inset 0 0 0 1px rgba(255,255,255,.08)}.hero__legend>div{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px}.hero__legend>div>span:last-child{display:flex;flex-direction:column;line-height:1.1}.hero__legend small{font-size:10px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.6)}.hero__legend b{font-size:17px;font-weight:900}.hero__legend i{width:1px;margin:10px 0;background:rgba(255,255,255,.14)}.hero__legendicon{width:42px;height:42px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.hero__legendicon.is-c{background:var(--green)}.hero__legendicon.is-p{background:var(--red)}.hero__legendicon .ms{font-size:24px;font-variation-settings:"wght" 600}.nudge{animation:kNudge 1.6s ease-in-out infinite}@media (max-width:899px){.hero__grid{display:flex;flex-direction:column;gap:22px;align-items:stretch}.hero__text{display:contents}.hero__h1{order:-4}.hero__big{order:-3}.hero__sub{order:-2}.hero__phonecol{order:-1;padding:8px 0 6px}.hero__legend{display:none}}.marquee{overflow:hidden;background:var(--ink);color:#fff;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}.marquee__track{display:flex;width:max-content;animation:kMarq 46s linear infinite}.marquee__item{display:flex;align-items:center;gap:28px;padding-right:28px;font-size:clamp(28px,4vw,52px);font-weight:900;letter-spacing:-.03em;white-space:nowrap}.marquee__item .is-outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.55)}.marquee__item i{width:12px;height:12px;border-radius:4px;background:var(--mint);transform:rotate(45deg)}.about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px)}.about__lead{font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.5;text-wrap:pretty}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:2px solid var(--ink);align-self:start}.facts>div{display:flex;flex-direction:column;gap:4px;padding:20px 4px 22px;border-bottom:1px solid var(--line)}.facts dt{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.facts__v{font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.facts__n{font-size:14px;font-weight:600;color:var(--muted)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));border-top:2px solid var(--ink)}.steps li{display:flex;flex-direction:column;gap:14px;padding:28px 28px 34px 0;border-bottom:1px solid var(--line)}.steps .outline-num{font-size:clamp(64px,7vw,104px)}.steps h3{font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.steps p{color:var(--muted);font-weight:500;max-width:36ch;text-wrap:pretty}.tilt{position:relative;overflow:hidden}.tilt__inner{position:relative;display:flex;flex-direction:column;gap:clamp(56px,7vw,96px)}.tilt__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.tilt__text{font-size:18px;font-weight:500;max-width:44ch;text-wrap:pretty}.demo{display:contents}.demo__controls{display:flex;flex-direction:column;gap:18px;grid-column:1;grid-row:2;margin-top:-18px;align-self:start}.tilt__top>.stack{grid-row:1}.demo__chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border-radius:999px;font-size:15px;font-weight:800;cursor:pointer;transition:all .25s;border:1.5px solid #fff;background:rgba(255,255,255,.12);color:#fff}.chip.is-on-c{background:#fff;color:var(--green)}.chip.is-on-p{background:#fff;color:var(--red)}.demo__score{display:flex;gap:28px}.demo__score b{display:block;font-size:44px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo__score span{font-size:12px;font-weight:800;letter-spacing:.16em}.demo__stage{position:relative;flex-direction:column;gap:18px;padding:20px 0;grid-column:2;grid-row:1/span 2}.demo__bg,.demo__stage{display:flex;align-items:center}.demo__bg{position:absolute;inset:-40%;justify-content:center;pointer-events:none;z-index:0}.demo__bg .ms{width:auto;overflow:visible;font-size:clamp(360px,52vw,760px);font-variation-settings:"wght" 600;color:#fff;opacity:0;transform:scale(.7);transition:opacity .35s ease,transform .35s ease}.demo__bg.is-on .ms{opacity:.08;transform:scale(1);transition:opacity .3s ease,transform .5s cubic-bezier(.2,.9,.3,1.3)}.demo__hint{position:relative;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.14em;background:rgba(11,15,31,.22);color:#fff;transition:all .25s}.demo__hint.is-on-c{background:#fff;color:var(--green)}.demo__hint.is-on-p{background:#fff;color:var(--red)}.demo__persp{position:relative;width:min(100%,480px);perspective:1000px}.demo__card{position:relative;width:100%;aspect-ratio:2/1;border-radius:34px;border:1.5px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px rgba(10,30,100,.3);transition:transform .5s cubic-bezier(.2,.9,.3,1.25),background .25s}.demo__card:focus-visible{outline:3px solid #fff}.demo__card.lean-down{background:rgba(31,184,116,.55)}.demo__card.lean-up{background:rgba(229,72,77,.55)}.demo__card.is-correct{background:var(--green)}.demo__card.is-pass{background:var(--red)}.demo__word{font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1;padding:0 8%}.demo__topic,.demo__word{text-align:center;pointer-events:none}.demo__topic{position:absolute;left:0;right:0;bottom:9%;font-size:11px;font-weight:800;letter-spacing:.2em;opacity:.85}.demo__result{display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;animation:kPop .35s var(--ease-pop) both}.demo__result .ms{font-size:60px;font-variation-settings:"FILL" 1,"wght" 700}.demo__result b{font-size:36px;font-weight:900}@media (max-width:999px){.tilt__top{display:flex;flex-direction:column;align-items:stretch}.demo{display:flex;flex-direction:column-reverse;gap:28px}.demo__controls{margin-top:0}}.tiltstates{list-style:none;margin:0;padding:clamp(28px,4vw,48px) 0 0;border-top:2px solid rgba(255,255,255,.55);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px)}.tiltstates li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.tiltstates__stage{position:relative;width:100%;max-width:300px;height:200px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;perspective:700px}.tiltstates__arc{position:absolute;right:4px;top:50%;margin-top:-22px;font-size:44px;color:#fff}.tiltstates__arc--up{animation:kArrowUp 3.2s cubic-bezier(.45,0,.2,1) infinite}.tiltstates__arc--down{animation:kArrowDown 3.2s cubic-bezier(.45,0,.2,1) .5s infinite}.tiltstates__arc--level{opacity:0}.tiltstates__phone{width:220px;height:108px;padding:7px;border-radius:26px;background:#0b0c10;box-shadow:0 26px 50px rgba(10,30,100,.35),inset 0 0 0 1.5px rgba(255,255,255,.14)}.tiltstates__phone--up{animation:kTiltUp 3.2s cubic-bezier(.45,0,.2,1) infinite}.tiltstates__phone--level{animation:kLevel 3.2s cubic-bezier(.45,0,.2,1) infinite}.tiltstates__phone--down{animation:kTiltDown 3.2s cubic-bezier(.45,0,.2,1) infinite}.tiltstates__screen{width:100%;height:100%;border-radius:20px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tiltstates__phone--up .tiltstates__screen{background:var(--red)}.tiltstates__phone--level .tiltstates__screen{background:linear-gradient(135deg,#4872fc,#29e2b6)}.tiltstates__phone--down .tiltstates__screen{background:var(--green)}.tiltstates__screen .ms{font-size:34px;font-variation-settings:"FILL" 1,"wght" 700}.tiltstates__screen b{font-size:15px;font-weight:900;letter-spacing:.06em}.tiltstates small{font-size:12px;font-weight:800;letter-spacing:.2em}.tiltstates h3{font-size:clamp(24px,2.4vw,32px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.tiltstates p{font-weight:500;max-width:30ch;text-wrap:pretty}.topicrows{list-style:none;padding:0;border-top:2px solid var(--ink)}.topicrows li{display:flex;align-items:center;gap:16px;padding:clamp(14px,1.8vw,22px) 0;border-bottom:1px solid var(--line);transition:padding .3s,color .3s}.topicrows li.is-on{padding-left:14px;color:var(--blue)}.topicrows__num{font-size:13px;font-weight:800;color:var(--muted);width:34px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topicrows__name{flex:1 1;min-width:0;font-size:clamp(26px,3.6vw,48px);font-weight:900;letter-spacing:-.035em;line-height:1.05}.topicrows__sample{flex:none;padding:8px 14px;border-radius:12px;font-size:16px;font-weight:800;background:rgba(11,15,31,.06);color:var(--muted);transition:all .3s var(--ease-pop);white-space:nowrap}.topicrows li.is-on .topicrows__sample{background:linear-gradient(135deg,#4872fc,#29e2b6);color:#fff;transform:rotate(-3deg) scale(1.06)}.topicrows__sample span{display:inline-block}.topicrows__sample .pop{animation:kPop .45s cubic-bezier(.2,.9,.3,1.3) both}@media (max-width:899px){.topicrows__sample{font-size:13px}}.occ{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:14px}.occ li{display:flex;align-items:center;gap:10px;padding:clamp(14px,1.6vw,20px) clamp(18px,2vw,26px);border-radius:20px;background:var(--ink);color:#fff;font-size:clamp(20px,2.2vw,30px);font-weight:900;letter-spacing:-.025em;transform:rotate(var(--r));box-shadow:0 14px 30px rgba(10,30,100,.22);transition:transform .3s var(--ease-pop)}.occ li:hover{transform:rotate(0deg) translateY(-4px)}.occ li.is-light{background:#fff;color:var(--ink)}.occ li .ms{font-size:22px;color:#3fe08e;font-variation-settings:"FILL" 1,"wght" 700}.occ--wait li{opacity:0}.occ--in li{animation:kOccIn .6s var(--ease-pop) both}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);padding-top:clamp(20px,3vw,40px);border-top:2px solid rgba(255,255,255,.5)}.proof p{font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.proof strong{font-size:1.6em;font-weight:900;letter-spacing:-.04em}.kidscard{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;border-radius:24px;background:rgba(11,15,31,.86);color:#fff;transition:background .2s}.kidscard:hover{background:var(--ink)}.kidscard img{width:56px;height:56px;flex:none;border-radius:16px}.kidscard>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.kidscard b{font-size:17px;font-weight:900}.kidscard small{font-size:14px;font-weight:600;color:rgba(255,255,255,.75)}.kidscard .ms{font-size:24px}.faqpreview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.faqpreview>.stack{align-self:start}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h2,.faq summary h3{font-size:clamp(18px,1.6vw,21px);font-weight:800;letter-spacing:-.01em;line-height:1.3}.faq--sm summary{padding:20px 0}.faq--sm summary h3{font-size:18px}.faq--lg summary{padding:24px 0}.faq--lg summary h2{font-size:clamp(19px,1.8vw,24px);letter-spacing:-.015em}.faq__icon{font-size:28px;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);color:var(--ink);transition:transform .25s,background .25s,color .25s}.faq details[open] .faq__icon{background:var(--ink);color:var(--mint);transform:rotate(45deg)}.faq__a{padding:0 48px 24px 0;color:var(--muted);font-weight:500;text-wrap:pretty;animation:kIn .3s ease both}.faq--lg .faq__a{font-size:18px}.kidsstores{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.kidsstores a{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-radius:15px;background:var(--ink);color:#fff;border:0!important;transition:background .2s}.kidsstores a:hover{background:var(--blue)}.kidsstores span{display:flex;flex-direction:column;line-height:1.1}.kidsstores small{font-size:10px;font-weight:700;opacity:.7}.kidsstores b{font-size:16px;font-weight:900}.pagehead{padding:clamp(120px,14vw,170px) var(--pad-x) clamp(56px,7vw,88px)}.pagehead--dark{background:var(--ink);color:#fff}.pagehead--blog{padding-bottom:clamp(48px,6vw,72px)}.pagehead__h1{font-size:clamp(46px,7.4vw,112px);font-weight:900;line-height:.9;letter-spacing:-.05em;max-width:14ch;text-wrap:balance}.pagehead__h1--blog{font-size:clamp(44px,7vw,104px);max-width:15ch}.pagehead__lead{max-width:60ch;font-size:clamp(18px,1.6vw,21px);font-weight:500;text-wrap:pretty}.pagehead--dark .pagehead__lead{color:rgba(255,255,255,.8)}.pagehead--dark .pagehead__lead strong{color:#fff}.pagehead__lead--strong{font-weight:600}.crumb{font-size:13px;font-weight:700;color:rgba(255,255,255,.6)}.grad .crumb{color:rgba(255,255,255,.85)}.crumb span{color:var(--mint)}.crumb a:hover,.grad .crumb span{color:#fff}.crumb--light{color:var(--muted)}.crumb--light span{color:var(--ink)}.crumb--light a:hover{color:var(--blue)}.blogtabs{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.blogtabs button{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.24);background:transparent;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.blogtabs button.is-on{border-color:var(--mint);background:var(--mint);color:var(--ink)}.blogtabs span{font-size:12px;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bloglist{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;transition:color .2s}.featured:hover,.postcard:hover{color:var(--blue)}.featured__text{display:flex;flex-direction:column;gap:14px}.featured h2{font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1;letter-spacing:-.04em;text-wrap:balance}.featured p{color:var(--muted);font-size:18px;font-weight:500;text-wrap:pretty;max-width:48ch}.featured__read{display:flex;align-items:center;gap:6px;font-weight:800}.postgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:clamp(32px,3vw,44px) clamp(20px,2.4vw,32px);gap:clamp(32px,3vw,44px) clamp(20px,2.4vw,32px)}.postgrid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.postcard{display:flex;flex-direction:column;gap:14px;transition:color .2s}.postcard--sm{gap:12px}.postcard__meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.postcard h2{font-size:clamp(22px,2vw,26px);line-height:1.12;letter-spacing:-.025em}.postcard h2,.postcard h3{font-weight:900;text-wrap:balance}.postcard h3{font-size:21px;line-height:1.15;letter-spacing:-.02em}.postcard p{color:var(--muted);font-size:16px;font-weight:500;text-wrap:pretty}.cover{position:relative;container-type:inline-size;width:100%;aspect-ratio:16/10;border-radius:clamp(18px,2vw,28px);overflow:hidden;isolation:isolate}.cover--post{aspect-ratio:21/9}@media (max-width:899px){.cover--post{aspect-ratio:4/3}}.cover__abs{position:absolute;pointer-events:none}.cover__big{left:-1.5cqw;font-weight:900;letter-spacing:-.065em;line-height:1;white-space:nowrap}.cover__floor{left:50%;top:72%;width:54cqw;height:7cqw;margin-left:-27cqw;border-radius:50%;filter:blur(3.2cqw)}.cover__phonewrap{left:50%;top:47%;width:58cqw}.cover__phone{display:block;width:100%;aspect-ratio:2.1/1;padding:1.3cqw;border-radius:6.4cqw;background:linear-gradient(145deg,#24262e,#0b0c10 40%,#050608);box-shadow:inset 0 0 0 .3cqw rgba(255,255,255,.12),inset 0 .4cqw .6cqw rgba(255,255,255,.08),0 3cqw 6cqw rgba(0,0,0,.28)}.cover__screen{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:5.2cqw;overflow:hidden;color:#fff}.cover__ring{left:50%;top:8%;width:4.2cqw;height:4.2cqw;margin-left:-2.1cqw;border-radius:50%;border:.25cqw solid rgba(255,255,255,.85);border-right-color:rgba(255,255,255,.25);transform:rotate(30deg)}.cover__icon{font-size:7cqw;margin-right:1.4cqw;font-variation-settings:"FILL" 1,"wght" 700}.cover__word{font-weight:900;letter-spacing:-.03em;line-height:1;white-space:nowrap}.cover__topic{left:0;right:0;bottom:8%;text-align:center;font-size:1.5cqw;font-weight:800;letter-spacing:.2em;opacity:.85}.cover__glare{inset:0;background:linear-gradient(115deg,rgba(255,255,255,.28),rgba(255,255,255,0) 38%)}.cover__emo{aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-position:50%;filter:drop-shadow(0 1.6cqw 2cqw rgba(0,0,0,.3));z-index:3}.cover__grain{inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;mix-blend-mode:overlay;opacity:.55}.cover__edge{inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 -18cqw 22cqw -16cqw rgba(0,0,0,.18)}.post{padding:clamp(110px,13vw,150px) var(--pad-x) clamp(56px,7vw,96px)}.post__head{display:flex;flex-direction:column;gap:18px;max-width:900px}.post__head h1{font-size:clamp(40px,6vw,88px);font-weight:900;line-height:.92;letter-spacing:-.05em;text-wrap:balance}.post__lead{font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.5;text-wrap:pretty;max-width:60ch}.post__grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.post__toc{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}.post__tochead{font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--muted)}.post__toc ol{padding:0;list-style:none;border-top:2px solid var(--ink)}.post__toc li{border-bottom:1px solid var(--line)}.post__toc a{display:flex;gap:10px;padding:11px 0;font-size:15px;font-weight:700;line-height:1.35}.post__toc a:hover{color:var(--blue)}.post__toc a span:first-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post__side{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px}.post__side img{width:44px;height:44px;border-radius:12px}.post__side b{font-size:18px;font-weight:900;line-height:1.15}.post__sidelink{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.post__sidelink .osicon{width:16px;height:16px}.post__body{display:flex;flex-direction:column;gap:22px;max-width:760px;min-width:0}@media (max-width:899px){.post__grid{grid-template-columns:minmax(0,1fr)}.post__toc{position:static;max-height:none;overflow:visible}}.related{display:flex;flex-direction:column;gap:24px;padding-top:clamp(32px,5vw,56px);border-top:2px solid var(--ink)}.b-p{font-size:18px;line-height:1.7;font-weight:500;color:var(--text);text-wrap:pretty}.b-p strong{color:var(--ink);font-weight:800}.b-h2{margin-top:24px;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:100px}.b-h2,.b-h3{font-weight:900}.b-h3{margin-top:10px;font-size:clamp(21px,2vw,26px);line-height:1.15;letter-spacing:-.02em}.b-ul{padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.b-ul li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.6;color:var(--text)}.b-ul strong{color:var(--ink);font-weight:800}.b-ul__dot{flex:none;width:8px;height:8px;margin-top:10px;border-radius:2px;background:var(--mint);transform:rotate(45deg)}.b-ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.b-ol li{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:#fff}.b-ol__n{font-size:36px;font-weight:900;line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.b-ol strong{font-size:17px;font-weight:900}.b-ol li>span:last-child{font-size:15px;color:var(--muted);font-weight:500;line-height:1.55}.b-note{display:flex;gap:14px;padding:20px 22px;border-radius:20px;background:var(--ink);color:#fff}.b-note .ms{font-size:26px;color:var(--mint);font-variation-settings:"FILL" 1}.b-note p{font-size:17px;font-weight:600;line-height:1.55}.b-words{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,15,31,.08)}.b-words__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.b-words__head b{font-size:17px;font-weight:900;letter-spacing:-.01em}.b-words__head span{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.b-words ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.b-words li{padding:7px 12px;border-radius:10px;background:#f1f3f8;font-size:15px;font-weight:600;line-height:1.3}.b-table{overflow-x:auto;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,15,31,.1)}.b-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.b-table thead th{text-align:left;padding:14px 16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.b-table tbody th,.b-table td{text-align:left;padding:13px 16px;border-bottom:1px solid rgba(11,15,31,.1);vertical-align:top}.b-table tbody th{font-weight:800}.b-table td{font-weight:500;color:var(--muted)}.b-table tr:last-child>*{border-bottom:0}.b-cta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:22px;border-radius:24px;background:var(--grad);color:#fff}.b-cta img{width:56px;height:56px;border-radius:16px;flex:none}.b-cta p{flex:1 1;min-width:200px;font-size:17px;font-weight:700;line-height:1.45}.b-cta .btn{height:48px;box-shadow:none}.promo{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px;border-radius:24px;transition:filter .2s,background .2s}.promo:hover{filter:brightness(1.05)}.promo>img{width:64px;height:64px;border-radius:18px;flex:none;box-shadow:0 10px 24px rgba(120,50,0,.25)}.promo__text{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:200px}.promo__text small{font-size:12px;font-weight:800;letter-spacing:.14em}.promo__text b{font-size:19px;font-weight:900}.promo__text span{font-size:15px;font-weight:500;text-wrap:pretty}.promo__pill{display:flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:13px;background:var(--ink);color:#fff;font-size:14px;font-weight:800}.promo__pill .ms{font-size:18px}.promo__icon{width:64px;height:64px;flex:none;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.promo__icon .ms{font-size:34px;font-variation-settings:"FILL" 1}.promo--kids{background:linear-gradient(220deg,#ffc94d,#ff8a5b);color:var(--ink)}.promo--kids .promo__text span{font-weight:600}.promo--party{background:linear-gradient(220deg,#ffb547,#ff5c5c);color:var(--ink)}.promo--party .promo__icon{background:rgba(255,255,255,.35)}.promo--traitor{background:linear-gradient(220deg,#2a1b3d,#c2184b);color:#fff}.promo--traitor .promo__icon{background:rgba(255,255,255,.14)}.promo--traitor .promo__pill{background:#fff;color:var(--ink)}.promo--junior{background:linear-gradient(220deg,#6fe3b1,#4fb6ff);color:var(--ink)}.promo--junior .promo__icon{background:rgba(255,255,255,.4)}.promo--karaoke{background:linear-gradient(220deg,#ff5c8a,#7b4dff);color:#fff}.promo--karaoke .promo__icon{background:rgba(11,15,31,.28)}.promo--cards{background:var(--ink);color:#fff}.promo--cards:hover{background:var(--ink-2);filter:none}.promo--cards .promo__text small{color:var(--mint)}.promo--cards .promo__text span{color:rgba(255,255,255,.78)}.promo--cards .promo__pill{background:#fff;color:var(--ink)}.promo__cards{position:relative;width:64px;height:64px;flex:none}.promo__cards>span{position:absolute;width:40px;height:54px;border-radius:9px}.promo__cards>span:first-child{left:6px;top:4px;background:var(--mint);transform:rotate(-12deg)}.promo__cards>span:last-child{left:18px;top:6px;background:linear-gradient(160deg,#4872fc,#29e2b6);transform:rotate(8deg);box-shadow:0 8px 18px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}.promo__cards .ms{font-size:22px}.rulesteps{list-style:none;padding:0;border-top:2px solid var(--ink)}.rulesteps li{display:grid;grid-template-columns:minmax(64px,140px) minmax(0,1fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--line)}.rulesteps .outline-num{font-size:clamp(44px,5vw,72px);line-height:.85}.rulesteps li>div{display:flex;flex-direction:column;gap:8px}.rulesteps h2{font-size:clamp(22px,2.2vw,30px);font-weight:900;letter-spacing:-.025em;line-height:1.15}.rulesteps p{color:var(--muted);font-weight:500;max-width:62ch;text-wrap:pretty}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.modes{grid-template-columns:minmax(0,1fr)}}.mode{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px);border-radius:28px;color:#fff;min-height:340px}.mode--M{background:var(--grad)}.mode--K{background:var(--ink)}.mode--D{background:linear-gradient(200deg,#29e2b6,#4872fc)}.mode--R{background:#1a2350}.mode__art{flex:1 1;display:flex;align-items:center;min-height:150px}.modeart{height:auto;overflow:visible;animation:kFloat 5s ease-in-out infinite}.mode--K .modeart{animation-duration:5.4s}.mode--D .modeart{animation-duration:4.6s}.mode--R .modeart{animation-duration:5.2s}.mode__eyebrow{font-size:12px;font-weight:800;letter-spacing:.2em;opacity:.8}.mode h2{font-size:clamp(34px,4vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1}.mode p{font-weight:500;text-wrap:pretty;max-width:42ch}.tips{padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.tips li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-weight:600}.tips .ms{font-size:22px;color:#1fb574;font-variation-settings:"FILL" 1}.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));border-top:2px solid var(--ink);border-left:1px solid rgba(11,15,31,.12)}.catgrid article{display:flex;flex-direction:column;gap:12px;padding:24px 22px 26px;border-right:1px solid rgba(11,15,31,.12);border-bottom:1px solid rgba(11,15,31,.12);min-height:210px;transition:background .25s}.catgrid article:hover{background:#fff}.catgrid__top{justify-content:space-between;gap:12px}.catgrid__icon,.catgrid__top{display:flex;align-items:center}.catgrid__icon{width:56px;height:56px;border-radius:17px;background:linear-gradient(135deg,#4872fc,#29e2b6);justify-content:center;flex:none;box-shadow:0 10px 22px rgba(72,114,252,.25)}.catgrid__icon img{width:30px;height:30px;filter:brightness(0) invert(1)}.catgrid h3{margin-top:4px;font-size:clamp(22px,2.2vw,28px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.catgrid p{color:var(--muted);font-weight:500;font-size:15px;flex:1 1;text-wrap:pretty}.notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.notecard{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(11,15,31,.12);font-weight:500}.notecard .ms{font-size:30px;color:var(--blue)}.notecard--dark{background:var(--ink);color:#fff;box-shadow:none}.notecard--dark .ms{color:var(--mint)}.notecard strong{font-weight:900}.dl{min-height:100vh;padding:clamp(120px,14vw,160px) var(--pad-x) 80px;display:flex}.dl,.dl__grid{align-items:center}.dl__grid{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.dl__grid--single{grid-template-columns:minmax(0,1fr);max-width:760px}.dl h1{font-size:clamp(44px,6.4vw,96px);font-weight:900;line-height:.92;letter-spacing:-.05em;text-wrap:balance}.dl__icon{width:96px;height:96px;border-radius:24px;box-shadow:0 20px 44px rgba(10,30,100,.35);animation:kPop .6s var(--ease-pop) both}.dl__lead{font-size:clamp(18px,1.6vw,21px);font-weight:600;max-width:42ch;text-wrap:pretty}.dl__status{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:rgba(11,15,31,.82);font-weight:700;align-self:flex-start}.dl__status span:first-child{width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl__qrcol{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.dl__qr{padding:22px;border-radius:32px;background:#fff;box-shadow:0 30px 70px rgba(10,30,100,.3)}.dl__qr .qr{width:min(64vw,260px);height:auto}.dl__qrcol p{font-weight:700;max-width:30ch}.dl__qrcol small{font-size:13px;font-weight:800;letter-spacing:.12em;opacity:.85}.qr{shape-rendering:crispEdges}.storepair{flex-wrap:wrap;padding-top:4px}.storebtn,.storepair{display:flex;gap:12px}.storebtn{align-items:center;height:64px;padding:0 22px;border-radius:18px;transition:transform .2s}.storebtn:hover{transform:translateY(-2px)}.storebtn>span{display:flex;flex-direction:column;line-height:1.1}.storebtn small{font-size:11px;font-weight:700;opacity:.75}.storebtn b{font-size:19px;font-weight:900;letter-spacing:-.01em}.storebtn--light{background:rgba(255,255,255,.16);color:#fff;border:1.5px solid rgba(255,255,255,.6)}.storebtn--light.is-primary{background:var(--ink);border-color:var(--ink)}.storebtn--dark{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3)}.storebtn--dark.is-primary{background:#fff;color:var(--ink)}.finalcta{background:var(--ink);color:#fff;overflow:hidden}.finalcta__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.finalcta .stack{gap:22px}.finalcta__h2{font-size:clamp(44px,6.4vw,104px);font-weight:900;line-height:.9;letter-spacing:-.05em;text-wrap:balance}.finalcta p{font-size:18px;font-weight:500;color:rgba(255,255,255,.75);max-width:40ch}.finalcta__scan{display:flex;align-items:center;gap:24px;justify-self:end;padding:20px;border-radius:28px;border:1px solid rgba(255,255,255,.12)}.finalcta__qr{padding:14px;border-radius:20px;background:#fff;flex:none}.finalcta__scan>div:last-child{display:flex;flex-direction:column;gap:6px;max-width:22ch}.finalcta__scan small{font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--mint)}.finalcta__scan b{font-size:20px;font-weight:800;line-height:1.25}@media (hover:none) and (pointer:coarse){.finalcta__scan{display:none}}.ftr{background:var(--ink);color:rgba(255,255,255,.7);padding:clamp(48px,6vw,80px) var(--pad-x) 140px;border-top:1px solid rgba(255,255,255,.08);font-size:15px}.ftr__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:36px;gap:36px}.ftr__grid>*{display:flex;flex-direction:column;gap:10px}.ftr__grid a:hover,.ftr__langs a:hover{color:var(--mint)}.ftr__brand{gap:14px!important}.ftr__brand>span{display:flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:900}.ftr__brand img{width:36px;height:36px;border-radius:10px}.ftr__brand p{max-width:30ch}.ftr__h{font-size:12px;font-weight:800;letter-spacing:.18em;color:#fff}.ftr__bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);justify-content:space-between;gap:10px 20px;font-size:13px}.ftr__bottom,.ftr__langs{display:flex;flex-wrap:wrap}.ftr__langs{gap:6px 16px}.ftr__langs a[aria-current]{color:#fff;font-weight:800}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;animation:kStickyIn .75s cubic-bezier(.22,1,.36,1) both}.sticky__inner{position:relative;width:100%;max-width:560px;pointer-events:auto}.sticky__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px;padding:0 10px 0 12px;border-radius:22px;background:rgba(11,15,31,.9);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 18px 44px rgba(11,15,31,.35);transition:transform .32s cubic-bezier(.2,.9,.3,1.4)}.sticky__bar.is-bump{transform:scale(1.04) translateY(-4px)}.sticky__id{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.sticky__id img{width:44px;height:44px;border-radius:12px;flex:none;animation:kPop .55s cubic-bezier(.2,.9,.3,1.3) both}.sticky__id>span{display:flex;flex-direction:column;line-height:1.1;min-width:0;animation:kTextPop .45s var(--ease-pop) both}.sticky__id b{font-size:17px;font-weight:900;letter-spacing:-.01em}.sticky__id b,.sticky__id small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky__id small{font-size:12px;font-weight:500;color:#9aa0b4}.sticky__cta{flex:none;display:flex;align-items:center;gap:8px;height:48px;padding:0 18px;border-radius:15px;background:var(--grad);color:#fff;font-size:15px;font-weight:900;box-shadow:0 8px 20px rgba(72,114,252,.4)}.sticky__cta:hover{filter:brightness(1.08)}.sticky__qr{position:absolute;right:0;bottom:84px;width:280px;padding:20px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(11,15,31,.35);display:flex;flex-direction:column;align-items:center;gap:12px;animation:kIn .3s var(--ease-out) both}.sticky__qr .qr{margin-top:8px}.sticky__qr b{font-size:15px;font-weight:800;text-align:center;line-height:1.3}.sticky__qrclose{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:10px;border:none;background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center}.sticky__qrlinks{display:flex;flex-direction:column;gap:8px;width:100%}.sticky__qrlinks a{text-align:center;padding:9px 0;border-radius:12px;background:var(--ink);color:#fff;font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none}}