.tl-landing{--tl-bg:#050607;--tl-surface:hsla(0,0%,100%,.035);--tl-border:hsla(0,0%,100%,.09);--tl-green:#a3ff12;--tl-green-dim:rgba(163,255,18,.12);--tl-text:#f3f4f6;--tl-muted:#9ca3af;--tl-header-h:4.5rem;min-height:100vh;padding-top:var(--tl-header-h);background:radial-gradient(ellipse 70% 45% at 80% -5%,rgba(34,197,94,.14),transparent 55%),radial-gradient(ellipse 45% 35% at 5% 15%,hsla(0,0%,100%,.03),transparent 50%),var(--tl-bg);color:var(--tl-text);font-family:SF PRO TEXT\ 400,system-ui,sans-serif}.tl-landing section{height:auto;min-height:0;overflow:visible;background-color:transparent;pointer-events:auto}.tl-header{position:fixed;inset:0 0 auto;z-index:40;height:var(--tl-header-h);border-bottom:1px solid var(--tl-border);background:rgba(5,6,7,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tl-header-inner{height:100%;padding:0 clamp(1.25rem,6vw,10vw);display:flex;align-items:center;justify-content:space-between;gap:1rem}.tl-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--tl-text);font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.tl-logo img{width:32px;height:32px;border-radius:8px}.tl-nav{display:flex;align-items:center;gap:1.35rem}.tl-link,.tl-nav a{color:var(--tl-muted);text-decoration:none;font-size:.88rem;font-weight:500}.tl-link:hover,.tl-nav a:hover{color:var(--tl-text)}.tl-header-actions{display:flex;align-items:center;gap:.85rem}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.2rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:.92rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.tl-btn-sm{padding:.65rem 1rem;font-size:.85rem}.tl-btn-primary{background:var(--tl-green);color:#010101}.tl-btn-primary:hover{background:#b8ff45}.tl-btn-outline{background:transparent;border-color:hsla(0,0%,100%,.35);color:#fff}.tl-btn-outline:hover{border-color:#fff;background:hsla(0,0%,100%,.04)}.tl-btn-ghost{background:transparent;border-color:var(--tl-border);color:var(--tl-text)}.tl-btn-ghost:hover{border-color:rgba(34,197,94,.45);color:#fff}.tl-hero{isolation:isolate;padding:0;min-height:0;height:auto;overflow:hidden}.tl-hero,.tl-hero-bg{position:relative;display:block}.tl-hero-bg{z-index:0;width:100%;line-height:0;pointer-events:none}.tl-hero-bg img{display:block;width:100%;height:auto;aspect-ratio:1024/682;object-fit:cover;object-position:center}.tl-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,7,.92),rgba(5,6,7,.72) 38%,rgba(5,6,7,.28) 62%,rgba(5,6,7,.12)),linear-gradient(180deg,rgba(5,6,7,.35),transparent 28%,transparent 72%,rgba(5,6,7,.55))}.tl-hero-grid{position:absolute;inset:0;z-index:2;display:flex;align-items:center;width:100%;max-width:none;margin:0;padding:0 clamp(1.25rem,5vw,6vw);box-sizing:border-box}.tl-hero-copy{max-width:34rem}.tl-badge{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.1rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(163,255,18,.45);background:rgba(0,0,0,.45);font-size:.72rem;font-weight:700;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tl-badge,.tl-badge svg{color:#a3ff12}.tl-hero-copy h1{margin:0;font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:clamp(2.6rem,5.8vw,4.35rem);line-height:1.02;letter-spacing:-.045em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.tl-hero-copy h1 em{font-style:normal;color:#a3ff12;text-shadow:0 0 28px rgba(163,255,18,.35)}.tl-hero-lead{margin:1.15rem 0 0;max-width:32rem;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.55;color:rgba(243,244,246,.9);text-shadow:0 1px 12px rgba(0,0,0,.4)}.tl-ctas{gap:.75rem;margin-top:1.65rem}.tl-ctas,.tl-hero-perks{display:flex;flex-wrap:wrap}.tl-hero-perks{gap:.75rem 1.15rem;margin:1.75rem 0 0;padding:0;list-style:none}.tl-hero-perks li{display:inline-flex;align-items:center;gap:.4rem;color:rgba(243,244,246,.92);font-size:.82rem;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.45)}.tl-hero-perks svg{color:#a3ff12;flex-shrink:0}.tl-trust{padding:1.5rem clamp(1.25rem,6vw,10vw) 2.5rem;border-top:1px solid var(--tl-border);border-bottom:1px solid var(--tl-border)}.tl-trust-label{margin:0 0 .85rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.tl-trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.35rem;margin:0;padding:0;list-style:none;color:var(--tl-text);font-size:.95rem;font-weight:600}.tl-section-head{max-width:40rem;margin:0 auto 2rem;text-align:center}.tl-eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-green)}.tl-section-head h2{margin:0;font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.03em;line-height:1.15}.tl-section-lead{margin:.75rem 0 0;color:var(--tl-muted);line-height:1.5}.tl-faq,.tl-pricing,.tl-steps{padding:clamp(3rem,7vw,5rem) clamp(1.25rem,6vw,10vw)}.tl-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:0;padding:0;list-style:none;max-width:72rem;margin-inline:auto;counter-reset:none}.tl-steps-grid li{padding:1.5rem;border-radius:1.15rem;border:1px solid var(--tl-border);background:var(--tl-surface)}.tl-step-n{display:block;margin-bottom:1rem;font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:2.5rem;letter-spacing:-.04em;color:var(--tl-green);line-height:1}.tl-steps-grid h3{margin:0 0 .55rem;font-size:1.2rem;letter-spacing:-.02em}.tl-steps-grid p{margin:0;color:var(--tl-muted);line-height:1.5;font-size:.95rem}.tl-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:64rem;margin:0 auto}.tl-plan{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border-radius:1.15rem;border:1px solid var(--tl-border);background:var(--tl-surface)}.tl-plan.is-featured{border-color:rgba(34,197,94,.45);background:linear-gradient(180deg,rgba(34,197,94,.1),transparent 40%),var(--tl-surface)}.tl-plan-badge{position:absolute;top:.85rem;right:.85rem;padding:.2rem .5rem;border-radius:999px;background:var(--tl-green);color:#010101;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tl-plan h3{margin:0;font-size:1.05rem}.tl-plan-price{margin:0;font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:2.35rem;letter-spacing:-.03em;line-height:1}.tl-plan-price span{font-size:.95rem;color:var(--tl-muted);font-family:SF PRO TEXT\ 400,system-ui,sans-serif;font-weight:500}.tl-plan ul{margin:0 0 .5rem;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--tl-muted);font-size:.92rem}.tl-plan .tl-btn{margin-top:auto;width:100%}.tl-faq-list{max-width:40rem;margin:0 auto;display:grid;grid-gap:.65rem;gap:.65rem}.tl-faq-item{border:1px solid var(--tl-border);border-radius:.9rem;background:var(--tl-surface);padding:.15rem 1rem}.tl-faq-item summary{cursor:pointer;padding:.95rem 0;font-weight:600;list-style:none}.tl-faq-item summary::-webkit-details-marker{display:none}.tl-faq-item p{margin:0 0 1rem;color:var(--tl-muted);line-height:1.55;font-size:.95rem}.tl-final{padding:0 clamp(1.25rem,6vw,10vw) clamp(3.5rem,8vw,5.5rem)}.tl-final-inner{max-width:52rem;margin:0 auto;padding:clamp(2.25rem,5vw,3.5rem);border-radius:1.35rem;border:1px solid rgba(34,197,94,.35);background:radial-gradient(ellipse 80% 80% at 90% 10%,rgba(34,197,94,.18),transparent 55%),linear-gradient(160deg,hsla(0,0%,100%,.04),rgba(0,0,0,.25));text-align:center}.tl-final-inner h2{margin:0;font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:clamp(1.85rem,3.5vw,2.75rem);letter-spacing:-.03em}.tl-final-inner p{margin:.75rem 0 1.5rem;color:var(--tl-muted)}@media (max-width:960px){.tl-nav{display:none}.tl-hero-grid{align-items:flex-end;padding-bottom:clamp(1.5rem,5vw,2.5rem);padding-top:clamp(1rem,4vw,2rem)}.tl-hero-scrim{background:linear-gradient(180deg,rgba(5,6,7,.45),rgba(5,6,7,.2) 35%,rgba(5,6,7,.82) 68%,rgba(5,6,7,.94))}.tl-pricing-grid,.tl-steps-grid{grid-template-columns:1fr}}@media (max-width:560px){.tl-header-actions .tl-btn-outline{display:none}.tl-hero-perks{flex-direction:column;align-items:flex-start;gap:.55rem}}