:root{--tz-ink:#000;--tz-bg-0:#050505;--tz-bg-1:#0e0e0e;--tz-bg-2:#161616;--tz-bg-3:#1f1f1f;--tz-bg-4:#2a2a2a;--tz-fg-1:#f7f7f5;--tz-fg-2:#bdbdbd;--tz-fg-3:#8a8a8a;--tz-fg-4:#5c5c5c;--tz-fg-inverse:#0a0a0a;--tz-green-100:#d6fbe3;--tz-green-300:#6fe89b;--tz-green-500:#25d366;--tz-green-700:#128c44;--tz-green-900:#0a4f27;--tz-lime-100:var(--tz-green-100);--tz-lime-300:var(--tz-green-300);--tz-lime-500:var(--tz-green-500);--tz-lime-700:var(--tz-green-700);--tz-lime-900:var(--tz-green-900);--tz-grape:#8a5bff;--tz-grape-bg:#1f1531;--tz-coral:#ff6b5c;--tz-coral-bg:#2a140f;--tz-tiger:#ffb23b;--tz-tiger-bg:#2a1c0a;--tz-cyan:#5cd8e7;--tz-cyan-bg:#0e2528;--tz-success:#6be36b;--tz-warning:#ffc542;--tz-danger:#ff5560;--tz-whats:#25d366;--tz-whats-deep:#128c7e;--tz-font-display:"Funnel Display", "Funnel Sans", ui-sans-serif, system-ui, sans-serif;--tz-font-body:"Funnel Sans", ui-sans-serif, system-ui, sans-serif;--tz-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--tz-text-2xs:11px;--tz-text-xs:12px;--tz-text-sm:14px;--tz-text-base:16px;--tz-text-md:18px;--tz-text-lg:22px;--tz-text-xl:28px;--tz-text-2xl:36px;--tz-text-3xl:48px;--tz-text-4xl:64px;--tz-text-5xl:84px;--tz-text-6xl:108px;--tz-track-tight:-.025em;--tz-track-snug:-.015em;--tz-track-norm:0;--tz-track-wide:.04em;--tz-track-eyebrow:.14em;--tz-lead-tight:1.02;--tz-lead-snug:1.12;--tz-lead-norm:1.45;--tz-lead-loose:1.65;--tz-radius-xs:6px;--tz-radius-sm:10px;--tz-radius-md:16px;--tz-radius-lg:22px;--tz-radius-xl:28px;--tz-radius-2xl:36px;--tz-radius-pill:999px;--tz-space-1:4px;--tz-space-2:8px;--tz-space-3:12px;--tz-space-4:16px;--tz-space-5:20px;--tz-space-6:24px;--tz-space-8:32px;--tz-space-10:40px;--tz-space-12:48px;--tz-space-16:64px;--tz-space-20:80px;--tz-space-24:96px;--tz-space-32:128px;--tz-border-hair:1px solid #ffffff0f;--tz-border-soft:1px solid #ffffff1a;--tz-border-firm:1px solid #ffffff2e;--tz-border-lime:1px solid var(--tz-lime-500);--tz-shadow-sm:0 1px 2px #0006;--tz-shadow-md:0 8px 24px #00000073;--tz-shadow-lg:0 24px 60px #0000008c;--tz-shadow-glow-green:0 0 0 1px #25d3664d, 0 12px 36px #25d36638;--tz-shadow-inset:inset 0 1px 0 #ffffff0f;--tz-glass-bg:#1414148c;--tz-glass-blur:saturate(140%) blur(18px);--tz-glass-border:1px solid #ffffff14;--tz-ease-out:cubic-bezier(.22, 1, .36, 1);--tz-ease-in:cubic-bezier(.6, 0, .8, .2);--tz-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--tz-dur-fast:.14s;--tz-dur-base:.22s;--tz-dur-slow:.42s;--tz-max-content:1200px;--tz-nav-height:64px;--tz-gutter:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--tz-bg-0);color:var(--tz-fg-1);font-family:var(--tz-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}button{font-family:inherit}.page{min-height:100vh;overflow-x:hidden}.nav-wrap{z-index:50;pointer-events:none;justify-content:center;padding:18px 24px 0;display:flex;position:sticky;top:0}.nav{pointer-events:auto;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#0e0e0ed9;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:28px;width:100%;max-width:880px;padding:8px 8px 8px 22px;display:flex;box-shadow:inset 0 1px #ffffff0d}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--tz-green-500);width:30px;height:30px;color:var(--tz-fg-inverse);font-family:var(--tz-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.brand-word{font-family:var(--tz-font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.brand-zap{color:var(--tz-green-500)}.nav-links{gap:24px;margin-left:8px;list-style:none;display:flex}.nav-links a{color:var(--tz-fg-2);transition:color var(--tz-dur-fast);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--tz-fg-1)}.nav-spacer{flex:1}.btn{appearance:none;cursor:pointer;font-family:var(--tz-font-body);transition:background var(--tz-dur-base) var(--tz-ease-out), transform var(--tz-dur-fast), border-color var(--tz-dur-base);white-space:nowrap;border:0;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-block}.btn:active{transform:scale(.96)}.btn-primary{background:var(--tz-green-500);color:var(--tz-fg-inverse);box-shadow:inset 0 1px #ffffff4d,0 8px 24px #25d3662e}.btn-primary:hover{background:var(--tz-green-300)}.btn-secondary{background:var(--tz-bg-2);color:var(--tz-fg-1);border:1px solid #ffffff2e}.btn-secondary:hover{background:var(--tz-bg-3);border-color:#ffffff4d}.btn-sm{padding:10px 18px;font-size:14px}.btn-lg{padding:18px 34px;font-size:16px}.btn-row{align-items:center;gap:10px;display:inline-flex}.btn-arrow{transition:transform var(--tz-dur-base);display:inline-block}.btn:hover .btn-arrow{transform:translate(3px)}.h1{font-family:var(--tz-font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(44px,6.6vw,84px);font-weight:700;line-height:1.02}.h2{font-family:var(--tz-font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.06}.h3{font-family:var(--tz-font-display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.lede{color:var(--tz-fg-2);max-width:560px;font-size:18px;line-height:1.5}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--tz-fg-3);font-size:11px;font-weight:600}.p{color:var(--tz-fg-2);font-size:16px;line-height:1.55}.section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto 56px;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:88px 24px 64px;display:flex;position:relative}.hero-eyebrow{color:var(--tz-green-300);letter-spacing:.04em;background:#25d3661a;border:1px solid #25d36638;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-eyebrow .dot{background:var(--tz-green-500);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #25d36633}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #25d36633}50%{box-shadow:0 0 0 7px #25d36614}}.hero-copy{flex-direction:column;align-items:center;gap:22px;max-width:820px;display:flex}.hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.hero-price-strike{color:var(--tz-fg-3);font-size:14px;text-decoration:line-through}.hero-social{color:var(--tz-fg-3);align-items:center;gap:12px;font-size:13px;display:inline-flex}.avatars-stack{display:flex}.avatars-stack .av{border:2px solid var(--tz-bg-0);background-position:50%;background-size:cover;border-radius:50%;width:28px;height:28px;margin-left:-8px}.avatars-stack .av:first-child{margin-left:0}.hero-stage{width:100%;max-width:1100px;height:720px;position:relative}@media (max-width:900px){.hero-stage{height:640px}}.phone{background:#0a0a0a;border:9px solid #1c1c1c;border-radius:48px;flex-direction:column;width:320px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff0d}.phone-notch{z-index:3;background:#000;border-radius:999px;width:100px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-status{color:var(--tz-fg-1);z-index:2;justify-content:space-between;padding:14px 28px 6px;font-size:12px;font-weight:600;display:flex;position:relative}.phone-status-icons{letter-spacing:-2px;opacity:.85}.phone-screen{flex-direction:column;flex:1;min-height:0;display:flex}.phone-screenshot{object-fit:cover;object-position:top center;border-radius:40px;width:100%;height:100%;display:block}.chat-header{color:#fff;background:#075e54;border-bottom:1px solid #0003;align-items:center;gap:12px;padding:10px 14px;display:flex}.chat-back{opacity:.9;font-size:18px}.chat-avatar{background:var(--tz-green-500);color:#0a0a0a;width:36px;height:36px;font-family:var(--tz-font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.chat-name{flex-direction:column;gap:1px;line-height:1.1;display:flex}.chat-name strong{font-family:var(--tz-font-display);font-size:14px;font-weight:700}.chat-name small{opacity:.85;font-size:11px}.chat-actions{opacity:.85;gap:14px;margin-left:auto;font-size:16px;display:flex}.chat-body{background:#0e1418 radial-gradient(#ffffff06 1px,#0000 1px) 0 0/14px 14px;flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex;overflow:hidden}.bubble{border-radius:10px;max-width:78%;padding:8px 11px 6px;font-size:13px;line-height:1.35;position:relative;box-shadow:0 1px .5px #0000002e}.bubble-them{color:#e9edef;background:#1f2c33;border-top-left-radius:4px;align-self:flex-start}.bubble-me{color:#e9edef;background:#005c4b;border-top-right-radius:4px;align-self:flex-end}.bubble-time{opacity:.6;text-align:right;margin-top:2px;font-size:9px;display:block}.bubble-tag{opacity:.7;color:var(--tz-green-300);margin-bottom:1px;font-size:10px;font-weight:600}.chat-input{background:#0e1418;border-top:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 10px;display:flex}.chat-input-pill{color:var(--tz-fg-3);background:#1f2c33;border-radius:999px;flex:1;padding:9px 14px;font-size:12px}.chat-mic{background:var(--tz-green-500);color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.hero-phone{z-index:2;height:660px;position:absolute;top:0;left:50%;transform:translate(-50%)}.float-card{-webkit-backdrop-filter:saturate(140%)blur(16px);z-index:3;background:#141414c7;border:1px solid #ffffff1a;border-radius:22px;padding:16px;position:absolute;box-shadow:0 24px 60px #0000008c}.float-target{text-align:left;flex-direction:column;gap:10px;width:240px;display:flex;top:100px;left:4%}.float-target .ft-label{color:var(--tz-fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.float-target .ft-phrase{font-family:var(--tz-font-display);color:var(--tz-fg-1);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.float-target .ft-translation{color:var(--tz-green-300);font-size:13px;font-style:italic}.float-target .ft-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.float-target .ft-bar>span{background:var(--tz-green-500);border-radius:999px;height:100%;display:block}.float-target .ft-meta{color:var(--tz-fg-3);justify-content:space-between;font-size:11px;display:flex}.float-streak{text-align:left;flex-direction:column;gap:12px;width:220px;display:flex;top:90px;right:2%}.streak-num{font-family:var(--tz-font-display);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:36px;font-weight:700;display:flex}.streak-num .fire{font-size:28px}.streak-label{color:var(--tz-fg-3);font-size:12px}.streak-dots{gap:4px;display:flex}.streak-dots span{height:28px;color:var(--tz-fg-4);background:#ffffff0f;border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:9px;display:flex}.streak-dots span.on{color:var(--tz-green-300);background:#25d3662e;border:1px solid #25d36666}.float-tag-badge{background:var(--tz-green-500);color:var(--tz-fg-inverse);z-index:3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:24%;right:8%;box-shadow:0 12px 30px #25d3664d}.strip{flex-direction:column;align-items:center;gap:22px;max-width:1200px;margin:32px auto 24px;padding:0 24px;display:flex}.strip-eyebrow{color:var(--tz-fg-3);font-size:13px}.strip-overflow{width:100%;overflow:hidden}.strip-track{will-change:transform;align-items:center;gap:40px;width:max-content;display:flex}.strip-tile{color:var(--tz-fg-2);font-family:var(--tz-font-display);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.strip-tile .tile-square{background:linear-gradient(180deg, var(--tz-green-700), var(--tz-green-900));width:26px;height:18px;color:var(--tz-fg-1);font-size:9px;font-family:var(--tz-font-mono);border:1px solid #ffffff1a;border-radius:3px;justify-content:center;align-items:center;display:flex}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1200px;margin:128px auto;padding:0 24px;display:grid}.feature-flip{direction:rtl}.feature-flip>*{direction:ltr}.feature-photo{aspect-ratio:4/5;background:var(--tz-bg-2);border-radius:36px;position:relative;overflow:hidden}.feature-photo img{object-fit:cover;width:100%;height:100%;display:block}.feature-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000059 100%);position:absolute;inset:0}.feature-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.feature-copy .btn{margin-top:8px}.mockup-float{z-index:3;position:absolute}.char-mock-zone .mock{box-shadow:0 12px 32px #00000080}.mockup-float.lesson{width:78%;top:10%;right:-8%}.mockup-float.streak{width:78%;top:16%;left:-6%}.mockup-float.feedback{width:82%;top:12%;right:-10%}.mockup-float.progress{width:78%;top:14%;left:-8%}.mockup-float.qbubbles{flex-direction:column;align-items:flex-end;gap:10px;width:80%;display:flex;top:0;right:-8%}.char-mock-zone.qbubbles{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (max-width:900px){.feature{grid-template-columns:1fr;gap:64px;margin:80px auto}.feature-flip{direction:ltr}.mockup-float.lesson,.mockup-float.streak,.mockup-float.feedback,.mockup-float.progress,.mockup-float.qbubbles{width:86%;inset:auto 4% 8%}}.mock{background:#0e1418;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 30px 70px #0009,0 0 0 6px #0006}.mock-header{align-items:center;gap:10px;display:flex}.mock-header .dot-row{gap:4px;display:flex}.mock-header .dot-row span{background:#ffffff26;border-radius:50%;width:8px;height:8px}.mock-header .mh-title{font-family:var(--tz-font-display);color:var(--tz-fg-1);font-size:13px;font-weight:700}.mock-header .mh-meta{color:var(--tz-fg-3);margin-left:auto;font-size:11px}.mock-lesson{gap:14px}.mock-lesson .ml-eyebrow{color:var(--tz-green-300);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.mock-lesson .ml-title{font-family:var(--tz-font-display);color:var(--tz-fg-1);font-size:17px;font-weight:700;line-height:1.15}.mock-lesson .ml-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.mock-lesson .ml-bar>span{background:linear-gradient(90deg, var(--tz-green-500), var(--tz-green-300));border-radius:999px;height:100%;display:block}.mock-lesson .ml-meta{color:var(--tz-fg-3);justify-content:space-between;font-size:11px;display:flex}.mock-lesson .ml-phrase{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.mock-lesson .ml-phrase .en{font-family:var(--tz-font-display);color:var(--tz-fg-1);font-size:16px;font-weight:700}.mock-lesson .ml-phrase .pt{color:var(--tz-fg-3);font-size:12px;font-style:italic}.mock-streak{align-items:stretch;gap:14px}.mock-streak .ms-row{justify-content:space-between;align-items:center;display:flex}.mock-streak .ms-fire{font-family:var(--tz-font-display);color:var(--tz-fg-1);letter-spacing:-.02em;align-items:center;gap:6px;font-size:28px;font-weight:800;display:flex}.mock-streak .ms-label{color:var(--tz-fg-3);font-size:11px}.mock-streak .ms-week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mock-streak .ms-day{flex-direction:column;align-items:center;gap:4px;display:flex}.mock-streak .ms-pill{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:10px;display:flex}.mock-streak .ms-pill.on{background:var(--tz-green-500);color:var(--tz-fg-inverse);font-weight:700}.mock-streak .ms-pill.off{color:var(--tz-fg-4);background:#ffffff0d;border:1px solid #ffffff0f}.mock-streak .ms-dlabel{color:var(--tz-fg-4);font-size:9px}.mock-feedback{gap:8px;padding:14px}.mock-feedback .mf-bubble-them{color:#e9edef;background:#1f2c33;border-radius:4px 14px 14px;align-self:flex-start;max-width:92%;padding:8px 11px;font-size:12px}.mock-feedback .mf-bubble-me{color:#e9edef;background:#005c4b;border-radius:14px 4px 14px 14px;align-self:flex-end;max-width:92%;margin-left:auto;padding:8px 11px;font-size:12px}.mock-feedback .mf-feedback{background:#25d3661a;border:1px solid #25d36666;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.mock-feedback .mf-feedback .ck{background:var(--tz-green-500);width:18px;height:18px;color:var(--tz-fg-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.mock-feedback .mf-feedback .mt{color:var(--tz-green-300);font-size:12px;line-height:1.4}.mock-feedback .mf-feedback .mt strong{color:var(--tz-fg-1)}.mock-progress{gap:14px}.mock-progress .mp-level{flex-direction:column;gap:4px;display:flex}.mock-progress .mp-current{font-family:var(--tz-font-display);color:var(--tz-fg-1);font-size:18px;font-weight:700}.mock-progress .mp-eyebrow{color:var(--tz-fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.mock-progress .mp-track{align-items:center;gap:6px;display:flex}.mock-progress .mp-step{background:#ffffff0f;border-radius:999px;flex:1;height:6px}.mock-progress .mp-step.done{background:var(--tz-green-500)}.mock-progress .mp-step.now{background:linear-gradient(90deg, var(--tz-green-500) 60%, #ffffff0f 60%)}.mock-progress .mp-goal{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.mock-progress .mp-goal .lock{width:26px;height:26px;color:var(--tz-green-300);background:#25d3662e;border:1px solid #25d36666;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.mock-progress .mp-goal .gx{flex-direction:column;gap:1px;display:flex}.mock-progress .mp-goal .gx-t{color:var(--tz-fg-1);font-size:12px;font-weight:600}.mock-progress .mp-goal .gx-s{color:var(--tz-fg-3);font-size:10px}.qbubble{color:#e9edef;background:#1f2c33;border:1px solid #ffffff0f;border-radius:18px 4px 18px 18px;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.35;box-shadow:0 12px 30px #0006}.qbubble.them{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414d9;border-top-left-radius:4px;border-top-right-radius:18px;align-self:flex-start}.qbubble.me{background:#005c4b}.how{max-width:1200px;margin:128px auto;padding:0 24px}.how-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.how-cell{background:var(--tz-bg-1);transition:border-color var(--tz-dur-base);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.how-cell:hover{border-color:#ffffff2e}.how-num{width:38px;height:38px;color:var(--tz-green-300);font-family:var(--tz-font-mono);background:#25d3661a;border:1px solid #25d3664d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.how-title{font-family:var(--tz-font-display);color:var(--tz-fg-1);font-size:19px;font-weight:700}.how-desc{color:var(--tz-fg-2);font-size:14px;line-height:1.5}@media (max-width:900px){.how-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.how-grid{grid-template-columns:1fr}}.press{max-width:1200px;margin:128px auto;padding:0 24px}.press-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.press-card{background:var(--tz-bg-2);transition:border-color var(--tz-dur-base), transform var(--tz-dur-slow);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex}.press-card:hover{border-color:#ffffff2e;transform:translateY(-4px)}.press-source{align-items:center;gap:10px;display:flex}.press-source .src-mark{background:var(--tz-bg-3);width:32px;height:32px;color:var(--tz-fg-1);font-family:var(--tz-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.press-source .src-name{font-family:var(--tz-font-display);font-size:16px;font-weight:700}.press-quote{font-family:var(--tz-font-display);color:var(--tz-fg-1);letter-spacing:-.01em;flex:1;font-size:19px;font-weight:600;line-height:1.3}.press-link{color:var(--tz-fg-3);font-size:13px}@media (max-width:900px){.press-grid{grid-template-columns:1fr}}.pricing{flex-direction:column;align-items:center;gap:32px;max-width:920px;margin:128px auto;padding:0 24px;display:flex}.plan{background:var(--tz-bg-1);border:1px solid #ffffff2e;border-radius:32px;grid-template-columns:1fr 1fr;gap:40px;width:100%;padding:40px;display:grid;position:relative;box-shadow:0 24px 60px #0006,inset 0 0 0 1px #25d3660d}.plan-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 0,#25d3662e,#0000 70%);border-radius:34px;position:absolute;inset:-2px}.plan>*{z-index:1;position:relative}.plan-left{flex-direction:column;gap:18px;display:flex}.plan-right{border-left:1px solid #ffffff14;flex-direction:column;gap:14px;padding-left:40px;display:flex}.plan-name{font-family:var(--tz-font-display);color:var(--tz-fg-1);letter-spacing:-.02em;font-size:28px;font-weight:700}.plan-price-row{flex-direction:column;gap:4px;display:flex}.plan-was{color:var(--tz-fg-3);font-size:14px;text-decoration:line-through}.plan-price{font-family:var(--tz-font-display);letter-spacing:-.025em;color:var(--tz-fg-1);align-items:baseline;gap:6px;font-size:64px;font-weight:700;display:flex}.plan-price-cur{color:var(--tz-fg-2);font-size:28px;font-weight:600}.plan-per{color:var(--tz-fg-3);font-size:13px}.plan-feats{flex-direction:column;gap:12px;list-style:none;display:flex}.plan-feats li{color:var(--tz-fg-1);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.plan-feats svg{color:var(--tz-green-500);flex-shrink:0;margin-top:2px}.plan .btn{width:100%}@media (max-width:700px){.plan{grid-template-columns:1fr;gap:28px;padding:28px}.plan-right{border-top:1px solid #ffffff14;border-left:0;padding-top:28px;padding-left:0}}.bumps{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.bump{background:var(--tz-bg-2);cursor:pointer;transition:border-color var(--tz-dur-base), background var(--tz-dur-base);border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:18px;display:flex}.bump:hover{border-color:#ffffff2e}.bump.on{border-color:var(--tz-green-500);background:#25d3660f}.bump-check{width:22px;height:22px;transition:all var(--tz-dur-base);border:1.5px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;display:flex}.bump.on .bump-check{background:var(--tz-green-500);border-color:var(--tz-green-500);color:var(--tz-fg-inverse)}.bump-text{flex-direction:column;flex:1;gap:4px;display:flex}.bump-title{color:var(--tz-fg-1);font-size:14px;font-weight:600;line-height:1.3}.bump-price{font-family:var(--tz-font-mono);color:var(--tz-green-300);font-size:13px;font-weight:600}.bump-total{text-align:center;color:var(--tz-fg-2);font-size:14px}.bump-total strong{color:var(--tz-fg-1);font-family:var(--tz-font-display)}@media (max-width:700px){.bumps{grid-template-columns:1fr}}.guarantee{max-width:920px;margin:128px auto;padding:0 24px}.guarantee-card{background:var(--tz-bg-1);border:1px solid #ffffff1a;border-radius:28px;align-items:center;gap:32px;padding:48px 40px;display:flex}.guarantee-shield{width:96px;height:96px;color:var(--tz-green-300);background:#25d3661a;border:1px solid #25d3664d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guarantee-text{flex-direction:column;gap:8px;display:flex}@media (max-width:700px){.guarantee-card{text-align:center;flex-direction:column;padding:36px 28px}}.faq{max-width:760px;margin:128px auto;padding:0 24px}.faq-list{flex-direction:column;list-style:none;display:flex}.faq-item{cursor:pointer;border-top:1px solid #ffffff14;padding:22px 4px}.faq-item:last-child{border-bottom:1px solid #ffffff14}.faq-q{color:var(--tz-fg-1);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:500;display:flex}.faq-arrow{color:var(--tz-fg-3);transition:transform var(--tz-dur-base);flex-shrink:0;font-size:22px;line-height:1}.faq-item.open .faq-arrow{transform:rotate(45deg)}.faq-answer-wrap{overflow:hidden}.faq-a{color:var(--tz-fg-2);max-width:600px;padding-top:12px;font-size:14px;line-height:1.6}.ask{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1200px;margin:128px auto;padding:0 24px;display:grid}@media (max-width:900px){.ask{grid-template-columns:1fr;gap:64px}}.footer{border-top:1px solid #ffffff14;flex-direction:column;gap:32px;max-width:1200px;margin:64px auto 0;padding:48px 24px 32px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.footer-cols{flex-wrap:wrap;gap:56px;display:flex}.footer-cols>div{flex-direction:column;gap:10px;font-size:13px;display:flex}.footer-cols a{color:var(--tz-fg-2);transition:color var(--tz-dur-fast)}.footer-cols a:hover{color:var(--tz-fg-1)}.footer-fine{color:var(--tz-fg-4);flex-direction:column;gap:4px;font-size:12px;display:flex}.footer-fine strong{color:var(--tz-fg-2);font-weight:500}.brand-logo-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.brand-logo-white{object-fit:contain;flex-shrink:0;width:auto;height:32px}.hero-stage{position:relative}.wapp-notif{text-align:left;flex-direction:column;gap:10px;display:flex;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;background:#121212e0!important;border-color:#ffffff21!important}.wapp-notif-header{align-items:center;gap:8px;display:flex}.wapp-notif-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;box-shadow:0 0 0 1.5px #25d36680}.wapp-notif-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wapp-notif-app{color:var(--tz-fg-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.wapp-notif-name{color:var(--tz-fg-1);font-size:13px;font-weight:700}.wapp-notif-time{color:var(--tz-fg-4);flex-shrink:0;font-size:10px}.wapp-notif-msg{color:var(--tz-fg-2);border-top:1px solid #ffffff0f;padding-top:10px;font-size:13px;line-height:1.45}.char-photo{aspect-ratio:4/5;border-radius:36px;flex-direction:column;gap:10px;padding:14px 14px 0;display:flex;position:relative;overflow:hidden}.char-photo img{object-fit:contain;object-position:bottom center;flex:1;width:100%;min-height:0;display:block}.char-mock-zone{flex-shrink:0}.char-photo:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 55%,#00000038 100%);position:absolute;inset:0}.char-photo>*{z-index:1;position:relative}.char-chip{color:#fff;letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700}.tile-flag{font-size:22px;line-height:1}.plans-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:100%;display:grid}.plan-card{background:var(--tz-bg-1);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;gap:18px;padding:36px;display:flex;position:relative}.plan-card.plan-featured{border-color:#25d36659;box-shadow:0 0 0 1px #25d3661f,0 24px 60px #0006}.plan-card.plan-secondary{background:var(--tz-bg-2);opacity:.92}.plan-glow{pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(60% 50% at 50% 0,#25d3662e,#0000 70%);border-radius:30px;position:absolute;inset:-2px}.plan-card>*{z-index:1;position:relative}.plan-badge-row{display:flex}.plan-badge{background:var(--tz-green-500);color:var(--tz-fg-inverse);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.plan-divider{background:#ffffff12;height:1px;margin:4px 0}@media (max-width:760px){.plans-grid{grid-template-columns:1fr}}.guarantee-char{background:linear-gradient(160deg,#081a10 0%,#040d08 100%);border:1px solid #25d36633;border-radius:24px;flex-shrink:0;width:200px;min-width:200px;height:240px;overflow:hidden}.guarantee-char svg{width:100%;height:100%}@media (max-width:700px){.guarantee-char{width:160px;min-width:160px;height:200px}.nav-links{display:none}.nav{gap:12px;padding:8px 8px 8px 16px}.hero{padding-top:64px}.hero-stage{height:920px}.hero-phone{width:260px;height:520px;top:0}.float-target{width:90%;inset:auto 5% 210px}.float-streak{width:90%;inset:auto 5% 24px}}
