.tlp{--primary:#16a34a;--primary-hover:#15803d;--primary-deep:#166534;--primary-soft:#dcfce7;--primary-grad:linear-gradient(180deg, #1fcb89, #15803d);--accent:#2a3382;--bg:#f4f3f0;--text:#14130f;--text-2:#5c5b57;--text-3:#908e89;--glass:#ffffff9e;--glass-strong:#ffffffc7;--glass-soft:#ffffff8c;--glass-border:#ffffffd9;--glass-inset:#ffffffb3;--hairline:#14130f12;--sheen:linear-gradient(160deg, #ffffff80, #fff0 38%);--tile-hover:#ffffffb3;--shadow-card:0 1px 2px #14130f0a, 0 8px 24px #14130f12, 0 24px 64px -24px #2a338229;--shadow-float:0 2px 4px #14130f0d, 0 16px 48px -8px #1665342e, 0 32px 80px -32px #2a338238;--shadow-nav:0 1px 1px #14130f08, 0 12px 40px -12px #14130f2e;--btn-glow:0 6px 16px -4px #0f9d6780, inset 0 1px 0 #ffffff59;--eyebrow-c:var(--primary-deep);--check-c:var(--primary-deep);--link-c:var(--primary-deep);--num-soft:var(--primary-soft);--ambient:radial-gradient(52rem 36rem at 82% -8%, #1fcb8938, transparent 62%), radial-gradient(46rem 34rem at -10% 22%, #2a338221, transparent 60%), radial-gradient(40rem 30rem at 55% 118%, #16a34a1f, transparent 62%), linear-gradient(180deg, #fbfaf8 0%, #f2f1ee 100%);--dot:#14130f07;--tlp-ease:cubic-bezier(.32, .72, 0, 1);font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}html[data-theme=dark] .tlp{--bg:#0e0d0b;--text:#f5f2ec;--text-2:#a8a6a0;--text-3:#75736e;--glass:#ffffff0e;--glass-strong:#ffffff16;--glass-soft:#ffffff0d;--glass-border:#ffffff1c;--glass-inset:#ffffff0f;--hairline:#ffffff17;--sheen:linear-gradient(160deg, #ffffff17, #fff0 38%);--tile-hover:#ffffff17;--shadow-card:0 1px 0 #ffffff0f inset, 0 24px 60px -20px #000000b3;--shadow-float:0 1px 0 #ffffff1a inset, 0 30px 70px -18px #000000d9, 0 0 40px -12px #1fcb893d;--shadow-nav:0 1px 0 #ffffff12 inset, 0 16px 44px -12px #000000bf;--btn-glow:0 8px 22px -4px #0f9d678c, inset 0 1px 0 #ffffff4d;--eyebrow-c:#4ade80;--check-c:#4ade80;--link-c:#4ade80;--num-soft:#1fcb8924;--ambient:radial-gradient(58rem 40rem at 85% -12%, #1fcb8926, transparent 60%), radial-gradient(48rem 36rem at -12% 25%, #4a52a424, transparent 58%), radial-gradient(44rem 32rem at 55% 118%, #16a34a1a, transparent 62%), linear-gradient(180deg, #12100e 0%, #0e0d0b 45%, #0b0a09 100%);--dot:#ffffff09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tlp *{box-sizing:border-box;margin:0;padding:0}.tlp{scroll-behavior:smooth}.tlp .ambient{z-index:0;pointer-events:none;background:var(--ambient);position:fixed;inset:0}.tlp .ambient:after{content:"";opacity:.5;background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.tlp .wrap{z-index:1;max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px;position:relative}.tlp section.wrap{padding-top:100px}.tlp .glass{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);border-radius:22px;position:relative}.tlp .glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sheen);position:absolute;inset:0}.tlp .btn{cursor:pointer;transition:transform .18s var(--tlp-ease), box-shadow .18s var(--tlp-ease);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tlp .btn:hover{transform:translateY(-2px)}.tlp .btn-primary{color:#fff;background:var(--primary-grad);box-shadow:var(--btn-glow)}.tlp .btn-ghost{color:var(--text);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-nav)}.tlp .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow-c);font-size:12px;font-weight:600;font-family:var(--font-kicker)}.tlp h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,4.4vw,38px);font-weight:700;line-height:1.15}.tlp .sec-sub{color:var(--text-2);text-wrap:pretty;max-width:54ch;margin-top:12px;font-size:clamp(15px,2vw,17px);line-height:1.55}.tlp .sec-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.tlp .check-row{color:var(--text-2);flex-wrap:wrap;gap:8px 20px;font-size:13.5px;font-weight:500;display:flex}.tlp .check-row span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tlp .check-row svg{width:15px;height:15px;stroke:var(--check-c);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tlp .nav{z-index:50;background:var(--glass-strong);-webkit-backdrop-filter:blur(32px)saturate(1.7);backdrop-filter:blur(32px)saturate(1.7);border:1px solid var(--glass-border);width:min(1180px,100% - 24px);box-shadow:var(--shadow-nav);border-radius:9999px;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.tlp .brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.tlp .wordmark-suite{color:var(--primary)}html[data-theme=dark] .tlp .wordmark-suite{color:#4ade80}.tlp .brand svg{filter:drop-shadow(0 3px 8px #0f9d6759);display:block}.tlp .nav-links{gap:2px;margin:0 auto;display:flex}.tlp .nav-links a{color:var(--text-2);border-radius:9999px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .18s}.tlp .nav-links a:hover{color:var(--text);background:var(--tile-hover)}.tlp .nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.tlp .nav-links+.nav-right{margin-left:0}.tlp .nav-login{color:var(--text-2);white-space:nowrap;border-radius:9999px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s}.tlp .nav-login:hover{color:var(--text);background:var(--tile-hover)}.tlp .theme-btn{cursor:pointer;background:var(--glass-inset);border:1px solid var(--glass-border);width:38px;height:38px;color:var(--text-2);border-radius:50%;place-items:center;transition:all .18s;display:grid}.tlp .theme-btn:hover{color:var(--text)}.tlp .theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.tlp .theme-btn .moon,html[data-theme=dark] .tlp .theme-btn .sun{display:none}html[data-theme=dark] .tlp .theme-btn .moon{display:block}.tlp .nav-cta{color:#fff;cursor:pointer;background:var(--primary-grad);box-shadow:var(--btn-glow);white-space:nowrap;border:none;border-radius:9999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.tlp .hero{padding-top:152px;padding-bottom:0}.tlp .hero-grid{grid-template-columns:1fr;align-items:center;gap:60px;display:grid}.tlp .hero-copy{flex-direction:column;align-items:flex-start;display:flex}.tlp .hero-eyebrow{background:var(--num-soft);color:var(--eyebrow-c);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:600;font-family:var(--font-kicker);border:1px solid #16a34a38;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.tlp h1{letter-spacing:-.035em;text-wrap:balance;margin-top:20px;font-size:clamp(36px,7.4vw,60px);font-weight:700;line-height:1.06}.tlp .hero-sub{color:var(--text-2);text-wrap:pretty;max-width:52ch;margin-top:18px;font-size:clamp(15.5px,2.2vw,18px);line-height:1.55}.tlp .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tlp .hero .check-row{border-top:1px solid var(--hairline);width:100%;margin-top:32px;padding-top:26px}.tlp .hero-visual{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.tlp .hero-visual .halo{pointer-events:none;background:radial-gradient(circle,#1fcb8947,#1fcb8900 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.tlp .phone{width:min(352px,88vw);box-shadow:var(--shadow-float), 0 0 0 1px #14130f2e, inset 0 1px 1px #ffffffe6;background:linear-gradient(150deg,#f2f2f3 0%,#c6c7cc 22%,#9fa0a6 50%,#d9dadd 78%,#b4b5ba 100%);border-radius:62px;padding:3px;position:relative}html[data-theme=dark] .tlp .phone{box-shadow:var(--shadow-float), 0 0 0 1px #0009, inset 0 1px 1px #ffffff38;background:linear-gradient(150deg,#5a5b60 0%,#37383c 22%,#232427 50%,#4a4b50 78%,#303135 100%)}.tlp .phone-bezel{background:#050505;border-radius:59px;padding:9px;position:relative}.tlp .p-btn{z-index:1;background:linear-gradient(90deg,#c9cacf,#9fa0a6);border-radius:2px;position:absolute;box-shadow:inset 0 1px #fff9}html[data-theme=dark] .tlp .p-btn{background:linear-gradient(90deg,#4a4b50,#232427);box-shadow:inset 0 1px #ffffff2e}.tlp .p-btn.action{width:3px;height:28px;top:132px;left:-2.5px}.tlp .p-btn.vol-up{width:3px;height:50px;top:192px;left:-2.5px}.tlp .p-btn.vol-dn{width:3px;height:50px;top:254px;left:-2.5px}.tlp .p-btn.power{width:3px;height:82px;top:214px;right:-2.5px}.tlp .p-btn.camctl{width:3px;height:42px;top:556px;right:-2.5px}.tlp .phone-screen{background:var(--bg);aspect-ratio:9/19.4;border-radius:50px;flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .tlp .phone-screen{background:#14120f}.tlp .phone-status{justify-content:space-between;align-items:center;padding:17px 28px 0;display:flex;position:relative}.tlp .phone-status .pt{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.tlp .phone-island{box-sizing:border-box;background:#050505;border-radius:9999px;justify-content:flex-end;align-items:center;width:110px;height:30px;padding-right:8px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%)}.tlp .phone-island:after{content:"";background:radial-gradient(circle at 35% 32%,#2e3a52 12%,#10141e 45%,#000 80%);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 2px #5a82ff59}.tlp .phone-status .pi{align-items:center;gap:5px;display:flex}.tlp .phone-status .pi svg{width:auto;height:12px;fill:var(--text);display:block}.tlp .phone-home{background:#14130f47;border-radius:9999px;flex-shrink:0;width:118px;height:4.5px;margin:5px auto 10px}html[data-theme=dark] .tlp .phone-home{background:#ffffff4d}.tlp .store-row{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex;position:relative}.tlp .store-badge{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-nav);color:var(--text);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:16px;align-items:center;gap:11px;padding:10px 18px 10px 14px;display:flex;position:relative}.tlp .store-badge svg{flex-shrink:0;width:21px;height:21px}.tlp .store-badge small{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:9px;font-weight:600;display:block}.tlp .store-badge b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.25;display:block}.tlp .soon-tag{text-transform:uppercase;letter-spacing:.07em;color:#fff;background:var(--primary-grad);box-shadow:var(--btn-glow);border-radius:9999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:-9px;right:-9px}.tlp .app-screens{flex:1;min-height:0;position:relative}.tlp .app{opacity:0;pointer-events:none;padding:18px 18px 8px;position:absolute;inset:0}.tlp .app.active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.tlp .app{transition:opacity .55s var(--tlp-ease)}}.tlp .app-head{justify-content:space-between;align-items:center;display:flex}.tlp .app-head .t{color:var(--text-2);font-size:12px;font-weight:600}.tlp .app-ava{color:#fff;background:linear-gradient(145deg,#3d479e,#2a3382);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.tlp .app-card{background:var(--glass-inset);border:1px solid var(--glass-border);border-radius:18px;margin-top:14px;padding:16px;box-shadow:0 6px 18px -8px #14130f1f}.tlp .app-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-weight:600}.tlp .app-amount{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600}.tlp .app-plan{color:var(--check-c);background:var(--num-soft);border:1px solid #16a34a40;border-radius:9999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tlp .app-progress{background:var(--hairline);border-radius:9999px;height:6px;margin-top:14px;overflow:hidden}.tlp .app-progress i{border-radius:inherit;background:var(--primary-grad);width:58%;height:100%;display:block}.tlp .app-meta{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:10.5px;display:flex}.tlp .app-row{background:var(--glass-inset);border:1px solid var(--glass-border);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.tlp .app-row .dot{background:var(--num-soft);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tlp .app-row .dot svg{width:15px;height:15px;stroke:var(--check-c);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tlp .app-row b{font-size:11.5px;font-weight:600;display:block}.tlp .app-row span{color:var(--text-3);font-size:10px}.tlp .app-status{color:#d97706;white-space:nowrap;background:#d977061a;border:1px solid #d9770638;border-radius:9999px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:600}.tlp .app-status.is-sched{color:var(--accent);background:#2a338214;border-color:#2a338233}html[data-theme=dark] .tlp .app-status.is-sched{color:#a5acee;background:#7882dc1f;border-color:#7882dc47}.tlp .app-status.is-done{color:var(--check-c);background:var(--num-soft);border-color:#16a34a40}.tlp .app-tabs{border-top:1px solid var(--hairline);flex-shrink:0;justify-content:space-around;padding:10px 26px 2px;display:flex}.tlp .app-tab{color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:9px;font-weight:600;display:flex}.tlp .app-tab svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.tlp .app-tab.on{color:var(--check-c)}.tlp .grid-2,.tlp .grid-4{grid-template-columns:1fr;gap:20px;display:grid}.tlp .card{transition:transform .22s var(--tlp-ease), box-shadow .22s var(--tlp-ease);flex-direction:column;padding:28px;display:flex}.tlp .card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.tlp .card h3{letter-spacing:-.015em;margin-top:14px;font-size:16.5px;font-weight:700}.tlp .card p{color:var(--text-2);text-wrap:pretty;margin-top:7px;font-size:14px;line-height:1.55}.tlp .card-icon{border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff80,0 3px 8px -2px #14130f1f}.tlp .card-icon svg{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tlp .icon-pain{background:linear-gradient(160deg,#cc4b4721,#cc4b470f);border:1px solid #cc4b4733}.tlp .icon-pain svg{stroke:#cc4b47}html[data-theme=dark] .tlp .icon-pain svg{stroke:#e8837f}.tlp .icon-solution{background:var(--primary-grad);border:1px solid #ffffff4d;box-shadow:0 5px 12px -3px #0f9d6780,inset 0 1px #ffffff4d}.tlp .icon-solution svg{stroke:#fff}.tlp .icon-feature{background:var(--num-soft);box-shadow:none;border:1px solid #16a34a2e}.tlp .icon-feature svg{stroke:var(--check-c)}.tlp .card.is-soon{opacity:.78}.tlp .card-soon-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--eyebrow-c);background:var(--num-soft);border:1px solid #16a34a4d;border-radius:9999px;padding:4px 10px;font-size:9.5px;font-weight:700;position:absolute;top:16px;right:16px}.tlp .svc-grid{grid-template-columns:1fr;gap:20px;display:grid}.tlp .svc-card{transition:transform .22s var(--tlp-ease), box-shadow .22s var(--tlp-ease);flex-direction:column;padding:24px;display:flex}.tlp .svc-card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.tlp .svc-emoji{background:var(--glass-inset);border:1px solid var(--glass-border);border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.tlp .svc-card h3{letter-spacing:-.015em;margin-top:14px;font-size:16px;font-weight:700}.tlp .svc-card p{color:var(--text-2);text-wrap:pretty;margin-top:6px;font-size:13.5px;line-height:1.5}.tlp .svc-price{color:var(--eyebrow-c);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.tlp .svc-cta{justify-content:center;margin-top:36px;display:flex}.tlp .soon-card{text-align:center;background:var(--glass-soft);box-shadow:none;border:1.5px dashed #16a34a61;border-radius:28px;padding:48px 28px;overflow:hidden}html[data-theme=dark] .tlp .soon-card{border-color:#4ade804d}.tlp .soon-card:before{display:none}.tlp .soon-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--eyebrow-c);background:var(--num-soft);font-size:11px;font-weight:700;font-family:var(--font-kicker);border:1px solid #16a34a4d;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.tlp .soon-card h2{margin-top:18px}.tlp .soon-card .sec-sub{margin-left:auto;margin-right:auto}.tlp .wl-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.tlp .wl-input{max-width:340px;color:var(--text);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:9999px;outline:none;flex:240px;padding:13px 18px;font-family:inherit;font-size:14.5px}.tlp .wl-input::placeholder{color:var(--text-3)}.tlp .wl-input:focus{border-color:#16a34a80;box-shadow:0 0 0 3px #16a34a26}.tlp .soon-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.tlp .soon-chip{color:var(--text-2);background:var(--glass);border:1px solid var(--glass-border);border-radius:9999px;padding:7px 14px;font-size:12.5px;font-weight:600}.tlp .how-grid{grid-template-columns:1fr;gap:20px;display:grid}.tlp .how-step{padding:30px 28px}.tlp .how-num{font-family:var(--font-mono);color:var(--eyebrow-c);background:var(--num-soft);border:1px solid #16a34a38;border-radius:9999px;justify-content:center;align-items:center;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.tlp .how-step h3{letter-spacing:-.015em;margin-top:16px;font-size:18px;font-weight:700}.tlp .how-step p{color:var(--text-2);margin-top:7px;font-size:14px;line-height:1.55}.tlp .price-card{text-align:center;border-radius:28px;max-width:520px;margin:0 auto;padding:44px 36px;overflow:hidden}.tlp .price-card .halo{pointer-events:none;background:radial-gradient(closest-side,#1fcb8938,#0000);border-radius:50%;width:420px;height:260px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.tlp .price-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow-c);background:var(--num-soft);border:1px solid #16a34a40;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.tlp .price-amount{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(40px,7vw,56px);font-weight:600;position:relative}.tlp .price-amount span{color:var(--text-3);letter-spacing:0;font-size:.34em;font-weight:500;font-family:var(--font-sans)}.tlp .price-inc{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:26px 0 4px;font-size:13px;font-weight:600;position:relative}.tlp .price-list{text-align:left;max-width:320px;margin-top:10px;margin-left:auto;margin-right:auto;list-style:none;position:relative}.tlp .price-list li{border-top:1px solid var(--hairline);align-items:center;gap:11px;padding:10px 4px;font-size:14.5px;font-weight:500;display:flex}.tlp .price-list li:first-child{border-top:none}.tlp .price-list svg{width:17px;height:17px;stroke:var(--check-c);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tlp .price-card .btn{margin-top:24px;position:relative}.tlp .faq-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.tlp .faq-item{border-radius:18px;overflow:hidden}.tlp .faq-q{text-align:left;width:100%;color:var(--text);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:inherit;font-size:15.5px;font-weight:600;display:flex}.tlp .faq-q svg{width:16px;height:16px;stroke:var(--text-3);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--tlp-ease);flex-shrink:0}.tlp .faq-item.open .faq-q svg{transform:rotate(45deg)}.tlp .faq-a{max-height:0;transition:max-height .3s var(--tlp-ease);overflow:hidden}.tlp .faq-item.open .faq-a{max-height:200px}.tlp .faq-a p{color:var(--text-2);padding:0 22px 20px;font-size:14px;line-height:1.6}.tlp .final{text-align:center;color:#fff;box-shadow:var(--shadow-float);background:linear-gradient(155deg,#1fcb89 0%,#17a566 55%,#166534 100%);border:1px solid #ffffff59;border-radius:28px;padding:68px 28px;position:relative;overflow:hidden}.tlp .final:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff4d,#fff0 42%);position:absolute;inset:1px}.tlp .final .orb{pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff59,#ffffff0d 60%,#0000 72%);border:1px solid #ffffff4d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-70px}.tlp .final h2{color:#fff;position:relative}.tlp .final .sec-sub{color:#ffffffe0;margin-left:auto;margin-right:auto;position:relative}.tlp .final .btn-primary{color:var(--primary-deep);background:#fffffff2;margin-top:28px;position:relative;box-shadow:0 10px 26px -8px #14130f66}.tlp .final .check-row{color:#ffffffe6;justify-content:center;margin-top:26px;position:relative}.tlp .final .check-row svg{stroke:#fff}.tlp footer{z-index:1;text-align:center;color:var(--text-3);padding:80px 20px 56px;font-size:12.5px;position:relative}.tlp footer .fbrand{color:var(--text);letter-spacing:-.02em;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.tlp footer .flinks{justify-content:center;gap:18px;margin-top:14px;display:flex}.tlp footer .flinks a{color:var(--text-3);text-decoration:none}.tlp footer .flinks a:hover{color:var(--text)}.tlp-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0d0b80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tlp-modal{background:var(--glass-strong,#ffffffeb);-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);border:1px solid var(--glass-border,#ffffffd9);width:100%;max-width:440px;max-height:calc(100vh - 36px);color:var(--text,#14130f);border-radius:24px;padding:30px 26px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #00000073}.tlp-modal-close{background:var(--glass-inset,#ffffffb3);border:1px solid var(--glass-border,#ffffffd9);cursor:pointer;width:34px;height:34px;color:var(--text-2,#5c5b57);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tlp-modal-close svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;width:15px;height:15px}.tlp-modal-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--eyebrow-c,#166534);font-size:11px;font-weight:700;font-family:var(--font-kicker)}.tlp-modal-h{letter-spacing:-.02em;margin-top:8px;font-size:21px;font-weight:700}.tlp-modal-sub{color:var(--text-2,#5c5b57);margin-top:8px;font-size:13.5px;line-height:1.5}.tlp-modal-form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.tlp-modal-form label{color:var(--text-2,#5c5b57);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.tlp-modal-form input,.tlp-modal-form textarea{color:var(--text,#14130f);background:var(--glass-inset,#ffffffb3);border:1px solid var(--hairline,#14130f12);resize:vertical;border-radius:14px;outline:none;padding:12px 15px;font-family:inherit;font-size:14.5px}.tlp-modal-form input:focus,.tlp-modal-form textarea:focus{border-color:#16a34a80;box-shadow:0 0 0 3px #16a34a26}.tlp-modal-err{color:#c2453f;font-size:13px;font-weight:500}.tlp-modal-done{text-align:center;padding:18px 4px 8px}.tlp-modal-done-check{background:var(--num-soft,#dcfce7);border:1px solid #16a34a4d;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.tlp-modal-done-check svg{stroke:#1f8a5b;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tlp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.tlp .reveal{opacity:0;transition:opacity .65s var(--tlp-ease), transform .65s var(--tlp-ease);transition-delay:var(--rd,0s);transform:translateY(20px)}.tlp .reveal.in{opacity:1;transform:none}}.tlp .mobile-cta{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;cursor:pointer;color:#fff;background:var(--primary-grad);box-shadow:var(--shadow-float), var(--btn-glow);transition:transform .35s var(--tlp-ease);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:none;position:fixed;transform:translateY(140%)}.tlp .mobile-cta.show{transform:none}@media (max-width:639px){.tlp .mobile-cta{display:flex}}@media (min-width:640px){.tlp .grid-2,.tlp .grid-4,.tlp .svc-grid{grid-template-columns:1fr 1fr}.tlp .how-grid{grid-template-columns:repeat(3,1fr)}.tlp .final{padding:80px 56px}.tlp .soon-card{padding:56px 48px}}@media (min-width:960px){.tlp section.wrap{padding-top:148px}.tlp .hero{padding-top:200px;padding-bottom:0}.tlp .hero-grid{grid-template-columns:1.15fr 1fr;gap:72px}.tlp .grid-4{grid-template-columns:repeat(4,1fr)}.tlp .svc-grid{grid-template-columns:repeat(3,1fr)}.tlp .wrap{padding-left:28px;padding-right:28px}}@media (max-width:959px){.tlp .nav-links{display:none}.tlp .nav{top:10px}}@media (max-width:460px){.tlp .brand>span{display:none}.tlp .nav{gap:4px;padding:8px 10px 8px 12px}.tlp .nav-login{padding:8px 10px}.tlp .nav-cta{padding:9px 14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.tlp{scroll-behavior:auto}.tlp .btn,.tlp .card,.tlp .svc-card{transition:none}}