.hasjs .rv{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.hasjs .rv.in{opacity:1;transform:none}.hd{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,243,239,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.hd.sc{border-color:var(--hair)}.hd-in{height:66px;gap:28px}.hd-in,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none}.logo svg{width:24px;height:24px;color:var(--ink)}.logo span{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:.08em}.navlinks{display:flex;align-items:center;gap:26px;margin-left:8px}.navlinks a{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;padding:12px 0}.navlinks a:hover{color:var(--ink)}.hd-right{margin-left:auto;display:flex;align-items:center;gap:12px}.lang{display:flex;border:1px solid var(--line);padding:3px;background:var(--surface)}.lang,.lang button{border-radius:999px}.lang button{font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 11px;color:var(--muted);position:relative}.lang button:after{content:"";position:absolute;inset:-9px -3px}.lang button.on{background:var(--ink);color:#f4f3ef}.burger{width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px}.burger,.mnav{display:none;background:var(--surface)}.mnav{position:absolute;top:74px;left:24px;right:24px;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px rgba(20,21,15,.14);padding:10px;flex-direction:column;z-index:60}.mnav.on{display:flex}.mnav a{padding:13px 14px;border-radius:10px;font-size:15px;font-weight:500;text-decoration:none}.mnav a:hover{background:var(--bg)}.hero{padding:64px 0 40px}.hero-in{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:48px;gap:48px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.fan{position:relative;height:clamp(320px,36vw,470px)}.fan .cardface{position:absolute;box-shadow:0 3px 8px rgba(20,21,15,.1),0 22px 48px rgba(20,21,15,.18);transition:transform .35s ease}.fan .cf-start{left:0;top:34%;transform:rotate(-9deg);z-index:1}.fan .cf-black{right:0;top:0;transform:rotate(7deg);z-index:2}.fan .cf-pro{left:50%;top:17%;transform:translateX(-50%) rotate(-2deg);z-index:3;box-shadow:0 4px 10px rgba(20,21,15,.12),0 30px 64px rgba(20,21,15,.24)}.fan .cf-start:hover{transform:translateY(-6px) rotate(-9deg)}.fan .cf-black:hover{transform:translateY(-6px) rotate(7deg)}.fan .cf-pro:hover{transform:translateX(-50%) translateY(-6px) rotate(-2deg)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:44px}.facts>div{padding:20px 18px 20px 0;display:flex;flex-direction:column;gap:4px}.facts>div+div{border-left:1px solid var(--hair);padding-left:22px}.facts b{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.01em}.facts span{font-size:13px;color:var(--muted)}.sec{padding:88px 0 0}.sec-head{display:flex;flex-direction:column;gap:14px;max-width:640px;margin-bottom:44px}.groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.group{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:13px}.group .gl{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid var(--hair);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500;color:var(--ink);background:var(--bg)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.step{border-top:1px solid var(--hair);padding-top:20px;display:flex;flex-direction:column;gap:9px}.step .sn{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--acctext)}.step .st{font-size:16px;font-weight:600;letter-spacing:-.005em}.step .sx{font-size:14px;line-height:1.55;color:var(--muted)}.feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.feat{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.feat .fi{width:44px;height:44px;border-radius:12px;background:var(--accsoft);color:var(--accd);display:flex;align-items:center;justify-content:center}.feat .ft{font-size:16px;font-weight:600;letter-spacing:-.005em}.feat .fx{font-size:14px;line-height:1.55;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:stretch}.plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 18px 22px;display:flex;flex-direction:column;gap:18px}.plan.hot{border-color:var(--accd);box-shadow:0 10px 32px rgba(20,21,15,.08)}.plan .cardface{position:relative;width:100%;aspect-ratio:342/176;box-shadow:none;transition:none}.plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.plan-head .pt{font-size:17px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.hot-chip{font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 7px;border-radius:4px;background:var(--acc);color:#14170c}.plan-price{font-family:var(--font-display);font-weight:500;font-size:22px;white-space:nowrap}.plan-price small{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.plan ul{list-style:none;margin:0;padding:0 4px;flex-direction:column}.plan li,.plan ul{display:flex;gap:10px}.plan li{font-size:14px;line-height:1.45;color:var(--ink)}.plan li svg{flex-shrink:0;margin-top:2px;color:var(--accd)}.plan .abtn{margin-top:auto}.plans-note{margin-top:22px;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:64ch}.band{margin-top:88px;background:var(--dark);color:var(--darkfg);position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(168,196,58,.07) 0 1px,transparent 1px 9px);pointer-events:none}.band-in{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:56px;gap:56px;align-items:center;padding:84px 0}.band-copy{display:flex;flex-direction:column;gap:20px;max-width:520px}.band .d2{color:var(--darkfg)}.band .bx{font-size:16px;line-height:1.6;color:var(--darkmuted)}.band ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.band li{display:flex;gap:12px;font-size:15px;line-height:1.5;color:var(--darkfg)}.band li svg{flex-shrink:0;margin-top:3px;color:var(--acc)}.band .bnote{font-size:13px;line-height:1.55;color:var(--darkmuted)}.chans{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.chan{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:14px}.chan .ci{width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--acc);justify-content:center}.chan .ci,.chan .ct{display:flex;align-items:center}.chan .ct{font-size:17px;font-weight:600;letter-spacing:-.01em;gap:10px;flex-wrap:wrap}.chan .cx{font-size:14.5px;line-height:1.6;color:var(--muted)}.soon{font-size:11px;font-weight:600;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--accsoft);color:#3e4a1e;white-space:nowrap}.qawrap{max-width:760px}.qa{border-bottom:1px solid var(--hair)}.qa>button{width:100%;display:flex;align-items:center;gap:14px;padding:19px 2px;font-size:16px;font-weight:600;letter-spacing:-.005em}.qa .chev{margin-left:auto;color:#8a8b7e;transition:transform .22s ease;flex-shrink:0}.qa.open .chev{transform:rotate(90deg)}.qa .ans{display:none;padding:0 2px 20px;font-size:14.5px;line-height:1.65;color:var(--muted);max-width:62ch}.qa.open .ans{display:block}.foot{margin-top:96px;background:var(--darker);color:#edede2}.foot-in{padding:60px 0 36px;display:flex;flex-direction:column;gap:44px}.foot-top{display:flex;gap:48px;justify-content:space-between;flex-wrap:wrap}.foot-brand{display:flex;flex-direction:column;gap:14px;max-width:300px}.foot-brand .logo svg{color:var(--acc)}.foot-brand .logo span{color:#edede2}.foot-brand p{margin:0;font-size:14px;line-height:1.55;color:rgba(237,237,226,.62)}.foot-cols{display:flex;gap:56px;flex-wrap:wrap}.fcol{display:flex;flex-direction:column;gap:2px;min-width:150px}.fcol .fh{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(237,237,226,.56);margin-bottom:10px}.fcol a,.fcol span.fl{font-size:14px;color:rgba(237,237,226,.78);text-decoration:none;display:flex;align-items:center;gap:8px;padding:11px 0}.fcol a:hover{color:#edede2}.fsoon{font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:rgba(168,196,58,.14);color:var(--acc)}.foot-legal{border-top:1px solid rgba(237,237,226,.12);padding-top:22px;font-size:12.5px;line-height:1.6;color:rgba(237,237,226,.5);max-width:72ch}@media (max-width:960px){.hero-in{grid-template-columns:1fr;gap:40px}.fan{height:clamp(300px,68vw,420px);max-width:560px;margin:0 auto;width:100%}.feats,.groups,.plans,.steps{grid-template-columns:1fr 1fr}.steps{gap:22px}.band-in{grid-template-columns:1fr;gap:48px;padding:64px 0}}@media (max-width:860px){.navlinks{display:none}.burger{display:flex}}@media (max-width:640px){.chans,.feats,.groups,.plans,.steps{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.facts>div{padding:16px 12px 16px 0}.facts>div:nth-child(odd){border-left:none;padding-left:0}.facts>div:nth-child(3),.facts>div:nth-child(4){border-top:1px solid var(--hair)}.sec{padding:64px 0 0}.hero{padding:40px 0 8px}.hero-cta .abtn{flex:1 1 auto}}.device{width:390px;max-width:100%;height:min(760px,88vh);min-height:560px;position:relative;overflow:hidden;border-radius:30px;background:#f4f3ef;box-shadow:0 2px 6px rgba(0,0,0,.22),0 30px 70px rgba(0,0,0,.42);line-height:1.4;font-size:16px;margin:0 auto}.device .app{position:absolute;inset:0;background:var(--bg);color:var(--ink);overflow:hidden}.device .scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding:0 0 116px;-webkit-overflow-scrolling:touch}.device .pad{padding:36px 24px 0}.device .eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.device .h1{font-size:30px;line-height:1.06}.device .h1,.device .h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}.device .h2{font-size:26px;line-height:1.1}.device .stack{display:flex;flex-direction:column}.device .row{display:flex;align-items:center}.device .muted{color:var(--muted)}.device .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.device .face{position:relative;overflow:hidden;border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.device .face .tex{position:absolute;inset:0}.device .face .fr{align-items:center}.device .face .fb,.device .face .fr{position:relative;display:flex;justify-content:space-between}.device .face .fb{align-items:flex-end}.device .brand{display:flex;align-items:center;gap:9px}.device .brand span{font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.08em}.device .tier{font-size:10px;font-weight:600;letter-spacing:.2em}.device .pan{font-size:14px;font-weight:400;letter-spacing:.16em}.device .num,.device .pan{font-family:var(--font-display)}.device .num{font-size:30px;font-weight:500;line-height:1}.device .item{display:flex;flex-direction:column;gap:14px;width:100%}.device .itemhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.device .itemhead .t{font-size:17px;font-weight:600;letter-spacing:-.01em}.device .itemhead .p{font-size:17px;font-weight:600;white-space:nowrap}.device .hit{font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 7px;border-radius:4px;background:var(--acc);color:#14170c}.device .meta{font-size:13px;line-height:1.4;color:var(--muted)}.device .btn{display:flex;align-items:center;justify-content:center;gap:9px;height:54px;border-radius:14px;font-size:14px;font-weight:600;width:100%}.device .btn-solid{background:var(--ink);color:#f4f3ef}.device .btn-dash{border:1px dashed #b9b7a9;color:var(--ink)}.device .btn-line{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.device .cardrow{display:flex;align-items:center;gap:14px;height:72px;border-bottom:1px solid var(--hair);width:100%}.device .chip{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted);background:#e7e5da;border-radius:999px;padding:3px 8px;white-space:nowrap}.device .chip-on{color:#3e4a1e;background:var(--accsoft);letter-spacing:0;font-size:12px;padding:4px 10px}.device .circle{width:40px;height:40px;flex-shrink:0;border-radius:20px;border:1px solid var(--line);color:var(--ink);background:transparent}.device .act,.device .circle{display:flex;align-items:center;justify-content:center}.device .act{flex:1 1;height:66px;border-radius:14px;flex-direction:column;gap:5px;font-size:11px;font-weight:600}.device .act-p{background:var(--ink);color:#f4f3ef;border:1px solid var(--ink)}.device .act-s{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.device .bar{background:#e2e0d6;overflow:hidden}.device .bar,.device .bar i{height:4px;border-radius:2px}.device .bar i{display:block;background:var(--accd)}.device .lrow{gap:14px;height:64px}.device .field,.device .lrow{display:flex;align-items:center;border-bottom:1px solid var(--hair);width:100%}.device .field{gap:12px;height:62px}.device .flabel{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--muted)}.device .fvalue{font-size:15px;font-weight:500}.device .fmono{font-family:var(--font-display);letter-spacing:.06em}.device .dock{position:absolute;left:24px;right:24px;bottom:20px;height:56px;border-radius:28px;background:var(--surface);border:1px solid #e6e4da;box-shadow:0 1px 2px rgba(20,21,15,.04),0 8px 20px rgba(20,21,15,.1);display:flex;align-items:stretch;overflow:hidden;z-index:3}.device .dock button{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6e6f65}.device .dock button.on{color:var(--ink)}.device .dock span{font-size:9px;font-weight:500;letter-spacing:.08em;line-height:1}.device .dock button.on span{font-weight:700}.device .scrim{position:absolute;inset:0;background:rgba(18,19,12,.42);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:4}.device .scrim.on{opacity:1;pointer-events:auto}.device .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-radius:24px 24px 0 0;box-shadow:0 -8px 40px rgba(18,19,12,.24);padding:12px 24px 28px;display:flex;flex-direction:column;gap:16px;transform:translateY(101%);transition:transform .26s cubic-bezier(.32,.72,0,1);z-index:5;max-height:88%;overflow-y:auto}.device .sheet.on{transform:translateY(0)}.device .handle{width:40px;height:4px;border-radius:2px;background:#d6d4c8;align-self:center;flex-shrink:0}.device .sheettitle{font-size:18px;font-weight:600;letter-spacing:-.01em}.device .input{width:100%;height:52px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:0 14px;font:inherit;font-size:15px;color:var(--ink)}.device .input:focus{outline:2px solid var(--accd);outline-offset:1px}.device .chips{display:flex;flex-wrap:wrap;gap:8px}.device .chips button{border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:500;background:var(--surface)}.device .toast{position:absolute;left:24px;right:24px;bottom:88px;background:var(--ink);color:#f4f3ef;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:500;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:6;pointer-events:none}.device .toast.on{opacity:1;transform:translateY(0)}.device .empty{padding:28px 0 8px;font-size:13px;color:var(--muted)}.device .faq{width:100%;border-bottom:1px solid var(--hair);padding:16px 0;display:flex;flex-direction:column;gap:8px}.device .faq .q{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.device .faq .a{font-size:13px;line-height:1.5;color:var(--muted);display:none}.device .faq.open .a{display:block}.device .hint{font-size:12px;line-height:1.5;color:var(--muted)}@media (prefers-reduced-motion:reduce){.device .scrim,.device .sheet,.device .toast{transition:none}}