:root{--bg: #fafafa;--card: #ffffff;--fg: #0f172a;--pri: #171717;--prifg: #ffffff;--prih: #333333;--pl: #f2f2f2;--alt: #f3f4f6;--mfg: #6b7280;--bd: #e5e7eb;--gold: #f7c545;--gfg: #1a1410;--band: #171717;--bandbd: #171717;--hdr: rgba(250, 250, 250, .82);--logo: invert(1);--ring: #171717;--sh: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05);--shh: 0 10px 15px -3px rgba(0, 0, 0, .1);--glow: 0 0 12px rgba(247, 197, 69, .42)}[data-theme=dark]{--bg: #080c16;--card: #0b111e;--fg: #f8fafc;--pri: #fafafa;--prifg: #0a0a0a;--prih: #e2e8f0;--pl: #1e293b;--alt: #0b111e;--mfg: #94a3b8;--bd: #1e293b;--gold: #f5cc66;--band: #03060d;--bandbd: #1e293b;--hdr: rgba(8, 12, 22, .82);--logo: none;--ring: #ffffff;--sh: 0 1px 3px rgba(0, 0, 0, .4);--shh: 0 10px 15px -3px rgba(0, 0, 0, .5);--glow: 0 0 12px rgba(245, 204, 102, .42)}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s ease-out,color .25s ease-out}*,*:before,*:after{box-sizing:border-box}a{color:var(--fg);text-decoration:none}button{font-family:inherit}img{display:block}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo{filter:var(--logo);width:auto}.container{max-width:1200px;margin:0 auto}.muted{color:var(--mfg)}.btn{height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:600;font-size:16px;cursor:pointer;border:1px solid transparent;transition:background .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-lg{height:52px;padding:0 26px}.btn-primary{background:var(--pri);color:var(--prifg)}.btn-primary:hover{background:var(--prih);color:var(--prifg)}.btn-primary.lift:hover{transform:translateY(-1px)}.btn-outline{background:var(--card);border-color:var(--bd);color:var(--fg)}.btn-outline:hover{background:var(--pl)}.btn-ghost{background:transparent;color:var(--fg)}.btn-ghost:hover{background:var(--pl)}.btn-outline-strong{border-color:var(--fg);color:var(--fg)}.btn-outline-strong:hover{background:var(--pl)}.btn-light{background:#fafafa;color:#171717}.btn-light:hover{background:#e5e5e5;color:#171717}.btn-light.lift:hover{transform:translateY(-1px)}.btn-dark-outline{border-color:#333;color:#fafafa}.btn-dark-outline:hover{background:#1f1f1f;color:#fafafa}.btn-block{width:100%}.icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--bd);background:transparent;color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease-out}.icon-btn:hover{background:var(--pl)}.icon-btn.lg{width:44px;height:44px;background:var(--card)}.header{position:sticky;top:0;z-index:50;background:var(--hdr);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--bd)}.header-inner{max-width:1200px;margin:0 auto;height:72px;padding:0 20px;display:flex;align-items:center;gap:24px}.header-logo{display:flex;align-items:center}.header-logo img{height:34px}.header-nav{display:flex;gap:2px;margin-left:8px}.header-nav a{padding:10px 11px;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mfg);white-space:nowrap}@media (min-width: 1180px){.header-inner{display:grid;grid-template-columns:1fr auto 1fr}.header-nav{margin-left:0}}.header-nav a:hover{color:var(--fg);background:var(--pl)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.header-actions .btn{white-space:nowrap}@media (max-width: 1099px){.header-nav .nav-extra{display:none}}.drawer{position:fixed;top:73px;left:0;right:0;bottom:0;background:var(--bg);padding:12px 20px 32px;display:flex;flex-direction:column;gap:4px;overflow:auto}.drawer-link{min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--bd)}.drawer-ctas{display:grid;gap:10px;margin-top:24px}.drawer-ctas .btn{height:52px}.section{padding:clamp(72px,10vw,128px) 20px}.section-alt{background:var(--alt);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.anchor{scroll-margin-top:72px}.eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mfg)}.h2{margin:12px 0 0;font-size:clamp(28px,3.4vw,40px);line-height:1.12;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.lead{margin:16px 0 0;font-size:17px;color:var(--mfg);text-wrap:pretty}.card{background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--sh)}.card-lg{border-radius:16px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px}.icon-tile{border-radius:10px;background:var(--pl);color:var(--fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero{padding:clamp(56px,9vw,104px) 20px 0;overflow:hidden}.hero-top{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--bd);background:var(--card);font-size:13px;font-weight:500;color:var(--mfg)}.badge-gold{padding:2px 8px;border-radius:999px;background:var(--gold);color:var(--gfg);font-size:12px;font-weight:700}.hero h1{margin:24px 0 0;max-width:900px;font-size:clamp(36px,5.2vw,64px);line-height:1.05;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.hero h1:first-child{margin-top:0}.hero-sub{margin:20px 0 0;max-width:640px;font-size:clamp(16px,1.6vw,18px);color:var(--mfg);text-wrap:pretty}.hero-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-ctas .btn-primary{box-shadow:var(--sh)}.micro{margin:16px 0 0;font-size:13px;color:var(--mfg)}.hero-visual{max-width:1200px;margin:clamp(48px,6vw,72px) auto 0;position:relative;padding-bottom:clamp(32px,5vw,64px)}.mock-wrap{position:relative;margin-right:120px}.mock-window{border-radius:16px;border:1px solid var(--bd);background:var(--card);overflow:hidden;text-align:left;box-shadow:0 30px 60px -20px #0f172a2e,var(--sh)}.mock-bar{height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--bd)}.mock-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--bd)}.mock-url{margin:0 auto;font-size:11px;color:var(--mfg);padding:2px 12px;border-radius:999px;background:var(--pl)}.mock-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:560px}.mock-side{border-right:1px solid var(--bd);padding:16px 12px;background:var(--card)}.mock-side-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--mfg)}.mock-side-item.active{background:var(--pl);color:var(--fg);font-weight:600}.mock-main{background:var(--bg);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.mock-card{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px;box-shadow:var(--sh)}.mock-title{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--bd)}.checkbox{border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--prifg);flex-shrink:0}.prio{font-weight:600;padding:1px 8px;border-radius:999px}.bars{display:flex;align-items:flex-end}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:flex-end}.bar-pair{display:flex;gap:3px;align-items:flex-end;justify-content:center}.bar{border-radius:3px 3px 0 0}.progress{height:5px;border-radius:999px;background:var(--pl);overflow:hidden}.progress>div{height:100%;border-radius:999px}.legend-dot{width:7px;height:7px;border-radius:2px}.phone-float{position:absolute;right:-120px;bottom:-48px;width:236px}.phone{border-radius:38px;padding:8px;background:#0a0a0a;box-shadow:0 30px 60px -15px #0f172a59}.phone-screen{border-radius:31px;overflow:hidden;background:var(--bg);position:relative;text-align:left}.phone-notch{display:flex;justify-content:center;align-items:center}.phone-notch span{border-radius:999px;background:#0a0a0a}.phone.big{width:272px;border-radius:42px;padding:9px}.phone.big .phone-screen{border-radius:34px}.wallet-track{display:flex;transition:transform .3s ease-out}.wallet-card{min-width:100%;border-radius:16px;border:1px solid var(--bd);display:flex;flex-direction:column;justify-content:space-between}.wallet-dots{display:flex;justify-content:center;gap:5px;margin-top:10px}.wallet-dots span{height:6px;border-radius:999px;transition:all .3s ease-out}.phone-task{margin-top:6px;display:flex;gap:8px;align-items:center;border-radius:10px;background:var(--card);border:1px solid var(--bd)}.phone-task .box{width:12px;height:12px;border-radius:3px;border:1.5px solid var(--mfg)}.toast{position:absolute;left:10px;right:10px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--bd);box-shadow:var(--shh);display:flex;gap:8px;align-items:flex-start;transition:all .3s ease-out}.toast-icon{border-radius:6px;background:#171717;display:flex;align-items:center;justify-content:center;flex-shrink:0}.problem-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;align-items:center}.connector{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--mfg)}.connector .line{height:1px;flex:1;max-width:120px;background:var(--bd)}.connector .circle{width:44px;height:44px;border-radius:999px;border:1px solid var(--bd);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--fg);transition:background .3s,color .3s,transform .3s}.chaos{position:relative;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-content:center;padding:40px 20px 24px;border-radius:16px;border:1px dashed var(--bd);background:var(--alt);min-height:280px;--ax: 0px;--ay: 200px}.chaos-label{position:absolute;top:12px;left:16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mfg)}.chaos-slot{display:inline-flex;transition:transform .6s cubic-bezier(.55,0,.8,.2),opacity .5s ease-in;transition-delay:calc(var(--i) * 60ms)}.chaos-chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:var(--card);border:1px solid var(--bd);font-size:14px;color:var(--mfg);white-space:nowrap;transform:rotate(var(--r));animation:chaos-drift 1.6s ease-in-out var(--d) infinite alternate}.chaos-alert{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--alt);animation:alert-pulse 1.2s ease-in-out infinite}.chaos-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;color:var(--fg);opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .35s ease-out,transform .35s ease-out}.problem-grid[data-phase=absorb] .chaos-slot,.problem-grid[data-phase=done] .chaos-slot{transform:translate(var(--ax),var(--ay)) scale(.3);opacity:0}.problem-grid[data-phase=chaos] .chaos-slot{transition-timing-function:cubic-bezier(.2,.8,.3,1),ease-out}.problem-grid[data-phase=done] .chaos-done{opacity:1;transform:none;transition-delay:.15s}.problem-grid[data-phase=absorb] .connector .circle{background:var(--pri);color:var(--prifg);transform:scale(1.12)}.unified{padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:16px;border-radius:16px;transition:border-color .4s,box-shadow .4s}.problem-grid[data-phase=done] .unified{border-color:var(--gold);box-shadow:var(--glow),var(--sh)}.unified-head{display:flex;align-items:center;gap:14px}.unified-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mfg)}.unified-title{margin:2px 0 0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.unified-desc{margin:0;font-size:14.5px;color:var(--mfg);line-height:1.55;text-wrap:pretty}.unified-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unified-grid li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px 6px 6px;border-radius:10px;border:1px solid var(--bd);background:var(--bg);font-size:13px;font-weight:500}.unified-ico{position:relative;width:30px;height:30px;border-radius:8px;background:var(--pl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.unified-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-check{position:absolute;right:-4px;bottom:-4px;width:15px;height:15px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg);opacity:0;transform:scale(.4);transition:opacity .25s,transform .25s cubic-bezier(.3,1.6,.5,1)}.problem-grid[data-phase=done] .unified-check{opacity:1;transform:none;transition-delay:calc(var(--i) * 90ms)}.problem-grid[data-phase=done] .unified-grid li{animation:pop .4s ease-out both;animation-delay:calc(var(--i) * 90ms)}@keyframes chaos-drift{to{transform:translate(var(--dx),var(--dy)) rotate(calc(var(--r) * -1))}}@keyframes alert-pulse{50%{transform:scale(1.35);opacity:.7}}@keyframes pop{50%{transform:scale(1.05)}}@media (max-width: 899px){.chaos{gap:8px;min-height:0}.chaos-chip{height:34px;padding:0 12px;font-size:13px}}@media (min-width: 900px){.chaos{--ax: 240px;--ay: 0px}}.brand-tile{border-radius:14px;background:#171717;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.gold-dot{position:absolute;border-radius:50%;background:var(--gold);box-shadow:var(--glow)}.video-head{max-width:720px;margin:0 auto;text-align:center}.video-frame{position:relative;max-width:1040px;margin:40px auto 0;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--bd);background:#080c16;box-shadow:0 30px 60px -20px #0f172a40,var(--sh)}.video-frame.vertical{aspect-ratio:9 / 16;max-width:360px}.video-frame video{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer}.video-play-btn{width:clamp(56px,8vw,88px);height:clamp(56px,8vw,88px);border-radius:999px;background:#fafafa;color:#171717;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 0 0 8px #fafafa1f,0 0 32px #f7c54559;transition:transform .2s ease-out,box-shadow .2s ease-out}.video-play-btn{position:relative;animation:play-breathe 2.4s ease-in-out infinite}.video-play-btn:before,.video-play-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;border:2px solid rgba(250,250,250,.6);animation:play-ring 2.4s ease-out infinite}.video-play-btn:after{border-color:#f7c545bf;animation-delay:1.2s}.video-play:hover .video-play-btn{animation:none;transform:scale(1.1);box-shadow:0 0 0 10px #fafafa29,0 0 40px #f7c54580}@keyframes play-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2);opacity:0}}@keyframes play-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.video-play:focus-visible{outline:none}.video-play:focus-visible .video-play-btn{outline:2px solid #fafafa;outline-offset:6px}.video-badge{position:absolute;right:14px;bottom:14px;padding:2px 10px;border-radius:999px;pointer-events:none;background:#080c16b3;border:1px solid #1e293b;color:#f8fafc;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.store-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.store-badge{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;border-radius:12px;background:#0a0a0a;color:#fafafa;border:1px solid var(--bd);box-shadow:var(--sh);cursor:default;-webkit-user-select:none;user-select:none}.store-txt{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-pre{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#fafafab8}.store-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:var(--glow)}.store-name{font-size:17px;font-weight:700;letter-spacing:-.01em}.store-badges.dark .store-badge{background:transparent;border-color:#333;box-shadow:none}.shots{margin:48px auto 8px;display:flex;justify-content:center;align-items:flex-end;gap:clamp(20px,3vw,40px)}.shot{margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}.shot-phone{width:240px;padding:7px;border-radius:40px;background:#0a0a0a;border:1px solid #262626;box-shadow:0 40px 70px -28px #0f172a80,var(--sh);transition:transform .4s ease-out,box-shadow .4s ease-out}.shot-phone img{display:block;width:100%;height:auto;border-radius:33px}.shot.center .shot-phone{width:272px;box-shadow:0 50px 90px -30px #0f172a8c,0 0 0 1px #f7c5452e,var(--sh)}.shot.left .shot-phone{transform:rotate(-3deg) translateY(20px)}.shot.right .shot-phone{transform:rotate(3deg) translateY(20px)}.shot.left,.shot.right{gap:38px}.shot:hover .shot-phone{transform:translateY(-8px)}.shot-cap{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:15px;text-align:center}.shot-cap .muted{font-size:13px}@media (max-width: 899px){.shots{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:36px -20px 0;padding:8px 20px 20px;gap:16px;scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.shot,.shot.left,.shot.right{flex:0 0 auto;scroll-snap-align:center;gap:16px}.shot.center{order:-1}.shot .shot-phone,.shot.center .shot-phone{width:220px;transform:none}}.side-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6vw,80px);align-items:center}.side-video{margin:0 auto;width:100%}.side-grid>*{min-width:0}.marquee{margin-top:24px;display:grid;gap:10px;overflow:hidden;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee-x 48s linear infinite}.marquee-track.reverse{animation-direction:reverse;animation-duration:54s}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.niche-chip{display:inline-flex;align-items:center;gap:8px;height:40px;margin-right:10px;padding:0 16px 0 6px;border-radius:999px;background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh);font-size:14px;font-weight:600;white-space:nowrap;transition:border-color .2s ease-out,transform .2s ease-out}.niche-chip:hover{border-color:var(--gold);transform:translateY(-1px)}.niche-ic{width:28px;height:28px;border-radius:999px;background:var(--pl);display:flex;align-items:center;justify-content:center;color:var(--fg)}.niche-chip:hover .niche-ic{background:var(--gold);color:var(--gfg)}@media (prefers-reduced-motion: reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto;flex-wrap:wrap;row-gap:10px}.marquee-track [aria-hidden=true]{display:none}}@media (min-width: 900px){.side-grid.reverse>.side-video{order:-1}}.feat-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.tabs{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px}.tab{height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease-out;border:1px solid var(--bd);background:var(--card);color:var(--fg)}.tab:hover{border-color:var(--fg)}.tab{position:relative;overflow:hidden}.tab-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0);animation-name:tab-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tab-fill{to{transform:scaleX(1)}}.tab[aria-selected=true]{background:var(--pri);color:var(--prifg);border-color:var(--pri)}.feat-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;align-items:start}.feat-list{padding:8px;border-radius:16px}.feat-item{display:flex;gap:14px;padding:12px 16px;border-radius:12px;transition:background .2s ease-out}.feat-item:hover{background:var(--alt)}.tag-outline{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--bd);color:var(--mfg)}.feat-preview{position:sticky;top:96px;border-radius:16px;border:1px solid var(--bd);background:var(--bg);padding:clamp(16px,2.4vw,28px);display:flex;flex-direction:column;gap:12px;min-height:420px}.feat-preview>*{animation:fade-up .3s ease-out both}.row-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--bd);font-size:13px}.bubble-me{align-self:flex-end;max-width:320px;padding:10px 14px;border-radius:14px 14px 4px;background:#171717;color:#fafafa;font-size:13px;box-shadow:var(--shh)}.trial-bar{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:16px;background:var(--card);border:1px solid var(--bd)}.feat-mobile{margin-top:20px}.feat-mobile-head h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.feat-mobile-head p{margin:4px 0 0;font-size:15px}.feat-carousel{margin:16px -20px 0;padding:4px 20px 8px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feat-carousel::-webkit-scrollbar{display:none}.feat-slide{flex:0 0 78%;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--card);border:1px solid var(--bd);border-radius:16px;box-shadow:var(--sh)}.feat-mobile>*{animation:fade-up .3s ease-out both}.feat-dots{display:flex;align-items:center;gap:5px;margin-top:12px}.feat-dots>span:not(.feat-count){width:6px;height:6px;border-radius:999px;background:var(--bd);transition:width .3s ease-out,background .3s}.feat-dots>span.on{width:18px;background:var(--gold);box-shadow:var(--glow)}.feat-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--mfg)}@media (max-width: 899px){.tabs{position:relative;flex-wrap:nowrap;overflow-x:auto;margin:28px -20px 0;padding:2px 20px 6px;scrollbar-width:none;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;scroll-snap-align:start}}.band{background:var(--band);color:#fafafa;border-top:1px solid var(--bandbd);border-bottom:1px solid var(--bandbd)}.wa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,80px);align-items:center}.wa-point{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #262626}.wa-point .tile{width:40px;height:40px;border-radius:10px;background:#1f1f1f;display:flex;align-items:center;justify-content:center;color:#fafafa;flex-shrink:0}.seg{display:flex;gap:4px;padding:4px;border-radius:12px;background:#141414;border:1px solid #262626;align-self:flex-start}.seg button{height:40px;padding:0 16px;border-radius:9px;border:none;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease-out;background:transparent;color:#a3a3a3}.seg button[aria-selected=true]{background:#fafafa;color:#171717}.chat{border-radius:20px;background:#0f0f0f;border:1px solid #262626;overflow:hidden}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #262626}.chat-body{padding:18px;display:flex;flex-direction:column;gap:10px}.msg{max-width:82%;padding:10px 14px;font-size:14.5px;line-height:1.45}.msg.me{background:#fafafa;color:#171717;border-radius:16px 16px 4px}.msg.bot{background:#1f1f1f;color:#f5f5f5;border-radius:16px 16px 16px 4px}.msg time{display:block;font-size:10.5px;opacity:.55;margin-top:2px;text-align:right}.reminders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reminders>div{padding:12px 14px;border-radius:14px;background:#141414;border:1px solid #262626;font-size:13.5px;line-height:1.45}.reminders .k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3a3a3;margin-bottom:4px}.cards-grid{margin-top:48px;display:grid;gap:16px}.lift-card{transition:box-shadow .25s ease-out,transform .25s ease-out}.lift-card:hover{box-shadow:var(--shh);transform:translateY(-2px)}.placeholder{margin-top:32px;padding:24px;border-radius:16px;border:1.5px dashed var(--bd);display:flex;flex-direction:column;gap:6px;background:repeating-linear-gradient(135deg,transparent 0 10px,var(--pl) 10px 11px)}.trial-strip{margin:32px auto 0;max-width:760px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:center;padding:14px 20px;border-radius:16px;border:1px solid var(--bd);background:var(--card);font-size:14px}.trial-strip span{display:flex;align-items:center;gap:8px}.plans{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;align-items:stretch}.plan{position:relative;padding:32px;border-radius:16px;background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh);display:flex;flex-direction:column;gap:24px;transition:box-shadow .25s ease-out}.plan:hover{box-shadow:var(--shh)}.plan.featured{border:1.5px solid var(--gold);box-shadow:var(--glow),var(--sh)}.plan.featured:hover{box-shadow:0 0 18px #f7c54580,var(--shh)}.plan-badge{position:absolute;top:-13px;left:32px;padding:3px 12px;border-radius:999px;background:var(--gold);color:var(--gfg);font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.price{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plan li{display:flex;gap:10px;font-size:14.5px}.plan li svg{margin-top:3px;flex-shrink:0}.cmp{margin-top:48px;border-radius:16px;border:1px solid var(--bd);background:var(--card);overflow:hidden}.cmp h3{margin:0;padding:18px 20px;font-size:17px;font-weight:700;border-bottom:1px solid var(--bd)}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,20%);align-items:center;border-top:1px solid var(--bd);font-size:14.5px}.cmp-row.head{background:var(--alt);border-top:none}.cmp-row.head span{font-size:13px;font-weight:600;color:var(--mfg)}.cmp-row>:first-child{padding:12px 20px}@media (max-width: 599px){.cmp-row{grid-template-columns:minmax(0,1fr) repeat(3,22%);font-size:13px}.cmp-row>:first-child{padding:12px}.cmp-row.head span{font-size:11.5px}}.cmp-row>:not(:first-child){padding:12px 8px;display:flex;justify-content:center;text-align:center}.faq-item{border-bottom:1px solid var(--bd)}.faq-q{width:100%;min-height:64px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:none;background:transparent;color:var(--fg);font-size:17px;font-weight:600;text-align:left;cursor:pointer;letter-spacing:-.01em}.faq-plus{width:32px;height:32px;border-radius:999px;border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease-out}.faq-q[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-a{margin:0;padding:0 48px 22px 0;font-size:16px;color:var(--mfg);text-wrap:pretty;animation:fade-up .25s ease-out both}.final{max-width:1200px;margin:0 auto;border-radius:24px;background:var(--band);border:1px solid var(--bandbd);color:#fafafa;padding:clamp(48px,8vw,96px) clamp(24px,6vw,80px);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.footer{border-top:1px solid var(--bd);padding:40px 20px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.footer-logo{height:38px}.footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;font-size:14px}.footer nav a{color:var(--mfg);min-height:44px;display:flex;align-items:center}.footer nav a:hover{color:var(--fg)}.footer nav a.strong{color:var(--fg);font-weight:600}.footer-mail{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:600;color:var(--fg)}.footer-mail:hover{text-decoration:underline}@keyframes fade-up{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.anim{animation:fade-up .3s ease-out both}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
