/* assets/content.bundle.min.css: minified by tools/build-assets.py from assets/pages.css + assets/motion.css + css/tf.css (sha1 625249503ca642ad4ec18759a4fdb24d50bbdc98). Edit the source, then rerun the script. */
:root{--dark-navy:#001e1e;--navy:#1c363d;--midnight:#000;--blue:#1B4FBF;--signal-green:#7ed957;--creme:#f7f3ed;--granite:#8a8a8a;--creme-60:rgba(247,243,237,.6);--creme-25:rgba(247,243,237,.25);--creme-10:rgba(247,243,237,.1);--creme-06:rgba(247,243,237,.06);--border:rgba(247,243,237,.08);--border-hover:rgba(247,243,237,.18);--trans:all .25s cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275)}html{scroll-behavior:smooth}body{background:var(--dark-navy);color:var(--creme);font-family:Figtree,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}.display{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif}.section-label{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--signal-green);display:block;margin-bottom:16px}.section-title{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:.01em;color:var(--creme)}.kw{color:var(--signal-green);font-weight:600}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#92f55e 0%,var(--signal-green) 40%,#64c040 100%);color:var(--dark-navy);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:13px 30px;border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer;box-shadow:0 1px rgba(255,255,255,.5) inset,0 -1px rgba(0,0,0,.18) inset,0 4px 20px rgba(126,217,87,.28),0 2px 6px rgba(0,0,0,.3);transition:transform .15s var(--ease-spring),box-shadow .2s,filter .2s;white-space:nowrap}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px) scale(1.02)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:var(--creme);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:13px 30px;border:1px solid rgba(255,255,255,.22);border-radius:999px;cursor:pointer;box-shadow:0 1px rgba(255,255,255,.18) inset,0 -1px rgba(0,0,0,.12) inset,0 4px 16px rgba(0,0,0,.22);transition:var(--trans)}.btn-ghost:hover{border-color:rgba(255,255,255,.36);transform:translateY(-2px)}.arrow{transition:transform .2s}.btn-primary:hover .arrow,.btn-ghost:hover .arrow{transform:translate(3px)}#main-nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:72px;background:rgba(0,30,30,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;gap:11px}.nav-logo-mark{width:22px;height:36px}.nav-logo-line1{display:block;font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:19px;letter-spacing:.06em;line-height:1.05}.nav-logo-line2{display:block;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--signal-green)}.nav-right{display:flex;align-items:center;gap:28px}.nav-links{display:flex;gap:28px}.nav-links a{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--creme-60);transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--creme)}@media(max-width:860px){#main-nav{padding:0 20px}.nav-links,.nav-cta{display:none}}.page-hero{padding:170px 40px 70px;max-width:1180px;margin:0 auto;position:relative}.page-hero-badge{display:inline-flex;align-items:center;gap:9px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--signal-green);border:1px solid rgba(126,217,87,.35);border-radius:999px;padding:8px 18px;margin-bottom:28px;background:rgba(126,217,87,.06)}.page-hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--signal-green);box-shadow:0 0 10px rgba(126,217,87,.9)}.page-hero-title{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(58px,10vw,138px);line-height:.94;letter-spacing:.005em;margin-bottom:26px}.page-hero-title em{font-style:normal;color:var(--signal-green)}.page-hero-title .ghost{color:transparent;-webkit-text-stroke:1.5px rgba(247,243,237,.55)}.page-hero-sub{font-size:clamp(16px,1.6vw,19px);color:var(--creme-60);max-width:640px;line-height:1.7}.page-hero-sub strong{color:var(--creme)}.shell{max-width:1180px;margin:0 auto;padding:0 40px}.sect{padding:90px 0}@media(max-width:768px){.page-hero{padding:130px 20px 50px}.shell{padding:0 20px}.sect{padding:60px 0}}.cta-band{background:linear-gradient(135deg,rgba(126,217,87,.1),rgba(28,54,61,.55));border:1px solid rgba(126,217,87,.25);border-radius:24px;padding:54px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(126,217,87,.18),transparent 70%)}.cta-band-title{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.02}.cta-band-title em{font-style:normal;color:var(--signal-green)}.cta-band-sub{color:var(--creme-60);margin-top:10px;max-width:480px}.cta-band-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cta-band-phone{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:17px;font-weight:600;letter-spacing:.06em;color:var(--signal-green)}footer{background:var(--midnight);border-top:1px solid var(--border);margin-top:90px}.footer-inner{max-width:1180px;margin:0 auto;padding:70px 40px 36px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:48px;border-bottom:1px solid var(--border)}.footer-brand-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-brand-mark{width:18px;height:30px}.footer-brand-name{font-size:21px;letter-spacing:.06em}.footer-tagline{font-size:14px;color:var(--creme-60);max-width:300px;margin-bottom:18px}.footer-contact{display:flex;flex-direction:column;gap:6px}.footer-contact a{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:600;letter-spacing:.05em;color:var(--signal-green)}.footer-col-title{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--granite);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:var(--creme-60);transition:color .2s}.footer-links a:hover{color:var(--signal-green)}.footer-bottom{padding-top:28px}.footer-legal{font-size:12px;line-height:1.7;color:var(--granite)}@media(max-width:860px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-top{grid-template-columns:1fr}}.mobile-cta-bar{display:none}@media(max-width:768px){.mobile-cta-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:890;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(0,30,30,.92);backdrop-filter:blur(16px);border-top:1px solid var(--border)}.mobile-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#92f55e,#64c040);color:var(--dark-navy);font-size:17px;letter-spacing:.08em;padding:14px;border-radius:14px;width:100%}body{padding-bottom:74px}}.tf-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#001e1e;display:flex;align-items:center;justify-content:center;transition:clip-path .9s cubic-bezier(.76,0,.24,1);clip-path:inset(0 0 0 0)}.tf-preloader.done{clip-path:inset(0 0 100% 0);pointer-events:none}.tf-preloader-logo{width:64px;height:105px;opacity:0;animation:tfLogoIn .7s cubic-bezier(.22,1,.36,1) .1s forwards;filter:drop-shadow(0 0 24px rgba(126,217,87,.45))}@keyframes tfLogoIn{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.tf-preloader-count{position:absolute;right:5vw;bottom:4vh;font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(80px,16vw,200px);line-height:1;color:rgba(247,243,237,.92);letter-spacing:.01em}.tf-preloader-count em{font-style:normal;color:#7ed957}.tf-preloader-bar{position:absolute;left:0;bottom:0;height:3px;width:0%;background:linear-gradient(90deg,#7ed957,#92f55e);box-shadow:0 0 18px rgba(126,217,87,.7)}.tf-preloader-tag{position:absolute;left:5vw;bottom:5vh;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:rgba(247,243,237,.45)}.tf-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:9990;pointer-events:none;background:linear-gradient(90deg,#7ed957,#92f55e);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 10px rgba(126,217,87,.5)}html.tf-lenis,html.tf-lenis body{scroll-behavior:auto!important}@media(hover:hover)and (pointer:fine){.tf-cursor{position:fixed;top:0;left:0;z-index:9997;width:10px;height:10px;border-radius:50%;background:#7ed957;pointer-events:none;transform:translate(-50%,-50%);transition:width .25s,height .25s,opacity .25s,background .25s;opacity:0;will-change:transform}.tf-cursor.on{opacity:.9}.tf-cursor.grow{width:46px;height:46px;background:rgba(126,217,87,.22);border:1px solid rgba(126,217,87,.7)}}.tf-line{display:block;overflow:hidden}.tf-line-inner{display:block;will-change:transform}html.tf-js .tf-line-inner{transform:translateY(110%)}html.tf-js .tf-lines-done .tf-line-inner{transform:none}.tf-marquee{overflow:hidden;white-space:nowrap;padding:26px 0;border-top:1px solid rgba(247,243,237,.08);border-bottom:1px solid rgba(247,243,237,.08);background:rgba(247,243,237,.02);user-select:none}.tf-marquee-track{display:inline-flex;align-items:center;gap:48px;padding-right:48px;animation:tfMarquee 26s linear infinite;will-change:transform}.tf-marquee:hover .tf-marquee-track{animation-play-state:paused}@keyframes tfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tf-marquee-item{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(28px,4vw,52px);letter-spacing:.04em;color:rgba(247,243,237,.85)}.tf-marquee-item.ghost{color:transparent;-webkit-text-stroke:1px rgba(126,217,87,.65)}.tf-marquee-dot{width:10px;height:10px;border-radius:50%;background:#7ed957;flex:0 0 auto;box-shadow:0 0 14px rgba(126,217,87,.8)}html.tf-js [data-tf=fade-up],html.tf-js .tf-batch>*{opacity:0}@media(prefers-reduced-motion:reduce){.tf-preloader,.tf-cursor,.tf-progress{display:none!important}html.tf-js .tf-line-inner{transform:none!important}html.tf-js [data-tf=fade-up],html.tf-js .tf-batch>*{opacity:1!important}.tf-marquee-track{animation:none!important}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-v16-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-v13-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-v13-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-v13-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;font-style:normal;font-weight:400;src:local("Arial Narrow Bold"),local("ArialNarrow-Bold"),local("Liberation Sans Narrow Bold"),local("LiberationSansNarrow-Bold");size-adjust:81%;ascent-override:111.11%;descent-override:37.04%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;font-style:normal;font-weight:100 500;src:local("Arial Narrow"),local("ArialNarrow"),local("Liberation Sans Narrow"),local("LiberationSansNarrow");size-adjust:86.7%;ascent-override:115.34%;descent-override:23.07%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;font-style:normal;font-weight:600;src:local("Arial Narrow Bold"),local("ArialNarrow-Bold"),local("Liberation Sans Narrow Bold"),local("LiberationSansNarrow-Bold");size-adjust:87.1%;ascent-override:114.81%;descent-override:22.96%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;font-style:normal;font-weight:700 900;src:local("Arial Narrow Bold"),local("ArialNarrow-Bold"),local("Liberation Sans Narrow Bold"),local("LiberationSansNarrow-Bold");size-adjust:87%;ascent-override:114.94%;descent-override:22.99%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:100 500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:106.85%;ascent-override:90.66%;descent-override:22.58%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");size-adjust:98.5%;ascent-override:98.35%;descent-override:24.48%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--midnight:#000000;--dark-azure:#001e1e;--azure:#1c363d;--granite:#727272;--granite-text:#8e8e8e;--signal-green:#7ed957;--creme:#f7f3ed;--creme-70:rgba(247,243,237,.7);--creme-45:rgba(247,243,237,.45);--creme-12:rgba(247,243,237,.12);--creme-08:rgba(247,243,237,.08);--green-08:rgba(126,217,87,.08);--green-25:rgba(126,217,87,.25);--border:rgba(247,243,237,.1);--grad-btn:linear-gradient(180deg,#9de066 0%,#6ab83e 100%);--glow:0 0 24px rgba(134,198,90,.35);--glow-lg:0 0 34px rgba(134,198,90,.55);--ease:cubic-bezier(.16,1,.3,1);--bar-h:76px;--radius:18px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--dark-azure);color:var(--creme);font-family:Inter,Inter Fallback,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;padding-bottom:0}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{font:inherit}.display{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-weight:400}.condensed{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif}.kw{color:var(--signal-green)}.tf-grain{position:relative;isolation:isolate}.tf-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.tf-grain>*{position:relative;z-index:1}.tf-glass{background:rgba(28,54,61,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--creme-12);border-radius:var(--radius)}.tf-section{padding:56px 20px;position:relative}.tf-label{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--signal-green);display:block;margin-bottom:10px}.tf-h2{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(2.4rem,9vw,3.6rem);line-height:.98;letter-spacing:.01em}.tf-body{color:var(--creme-70);font-size:16px}.tf-caption{color:var(--creme-45);font-size:13px}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad-btn);color:var(--dark-azure);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-height:52px;padding:14px 28px;border-radius:999px;box-shadow:var(--glow);transition:transform .35s var(--ease),box-shadow .3s,filter .2s;will-change:transform}.tf-btn:hover{transform:translateY(-2px);box-shadow:var(--glow-lg);filter:brightness(1.05)}.tf-btn:active{transform:scale(.98);transition-duration:.12s}.tf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--creme);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-height:52px;padding:13px 26px;border-radius:999px;border:1.5px solid var(--creme-12);transition:border-color .2s,color .2s,transform .35s var(--ease)}.tf-btn-ghost:hover{border-color:var(--signal-green);color:var(--signal-green)}.tf-btn:focus-visible,.tf-btn-ghost:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(126,217,87,.9);outline-offset:3px}.tf-nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.tf-nav.scrolled{background:rgba(0,30,30,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border)}.tf-nav-logo{display:flex;align-items:center;gap:9px;min-height:48px}.tf-nav-mark{width:22px;height:auto;flex-shrink:0}.tf-nav-lockup{display:flex;flex-direction:column;line-height:1}.tf-nav-l1{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:18px;letter-spacing:.04em;color:var(--creme)}.tf-nav-l2{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--signal-green)}.tf-nav-right{display:flex;align-items:center;gap:8px}.tf-nav-phone{display:none}.tf-more{display:inline-flex;align-items:center;gap:7px;min-height:48px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--creme-70);padding:8px 16px;border:1.5px solid var(--creme-12);border-radius:999px;transition:border-color .2s,color .2s}.tf-more:hover{border-color:var(--signal-green);color:var(--creme)}.tf-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:60px 20px 36px;position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(126,217,87,.1) 0%,transparent 60%),radial-gradient(ellipse 80% 70% at 15% 80%,rgba(28,54,61,.9) 0%,transparent 65%),linear-gradient(165deg,var(--midnight) 0%,var(--dark-azure) 45%,#02100f 100%)}.tf-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.22;display:none}.tf-hero-inner{position:relative;z-index:2;width:100%;max-width:640px;margin:0 auto}.tf-pill{display:none;align-items:center;gap:8px;border:1px solid var(--green-25);border-radius:999px;color:var(--signal-green);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:7px 16px;margin-bottom:20px;background:var(--green-08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tf-pill-dot{width:6px;height:6px;background:var(--signal-green);border-radius:50%;animation:tfBlink 2s ease-in-out infinite}@keyframes tfBlink{0%,to{opacity:1}50%{opacity:.25}}.tf-hero-h1{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(3.5rem,16vw,7rem);line-height:.9;letter-spacing:.005em;color:var(--creme);margin-bottom:14px}.tf-hero-h1 em{font-style:normal;color:var(--signal-green)}.tf-hero-sub{font-size:17px;color:var(--creme-70);line-height:1.6;margin-bottom:24px;max-width:480px}.tf-addr{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.tf-addr-row{display:flex;align-items:center;gap:8px;background:rgba(247,243,237,.07);border:1.5px solid var(--creme-12);border-radius:999px;padding:6px 6px 6px 18px;transition:border-color .25s,background .25s,box-shadow .25s}.tf-addr-row:focus-within{border-color:var(--signal-green);background:rgba(247,243,237,.1);box-shadow:0 0 28px rgba(126,217,87,.18)}.tf-addr-icon{color:var(--granite);flex-shrink:0}.tf-addr-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--creme);font-size:16px;min-height:48px}.tf-addr-input::placeholder{color:var(--granite)}.tf-addr-input{text-overflow:ellipsis}@media(max-width:430px){.tf-addr-input::placeholder{font-size:15px}}.tf-addr-btn{background:var(--grad-btn);color:var(--dark-azure);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:48px;padding:10px 20px;white-space:nowrap;box-shadow:var(--glow);transition:box-shadow .25s,transform .25s var(--ease)}.tf-addr-btn:active{transform:scale(.97)}.tf-addr-zip{flex:0 0 auto;width:5.5em;min-width:0;min-height:48px;margin:0;padding:0 12px;background:rgba(247,243,237,.06);border:1px solid rgba(247,243,237,.16);border-radius:999px;outline:none;color:var(--creme);font-size:16px;text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;caret-color:var(--signal-green);transition:border-color .25s,background .25s}.tf-addr-zip[hidden],.tf-zip-input[hidden]{display:none}.tf-addr-zip::placeholder{color:rgba(247,243,237,.8);opacity:1;letter-spacing:.1em}.tf-addr-zip:focus{border-color:rgba(126,217,87,.75);background:rgba(247,243,237,.1)}.tf-addr-zip[aria-invalid=true]{border-color:#ff8a8a;background:rgba(255,138,138,.14)}.tf-addr .tf-zip-err{align-self:flex-start;max-width:100%;margin:2px 0 0;padding:7px 14px;border-radius:12px;background:rgba(0,30,30,.9);border:1px solid rgba(255,138,138,.6);box-shadow:0 6px 18px rgba(0,0,0,.28);color:#ffb4b4;font-size:14.5px;font-weight:600;line-height:1.35;text-align:left;text-shadow:none}.tf-final--forest .tf-addr .tf-zip-err{align-self:center;text-align:center}.tf-zip-err[hidden]{display:none}.tf-addr-fine{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--creme-45);text-align:center;margin-bottom:22px}.tf-resume{display:none;align-items:center;gap:10px;width:100%;text-align:left;background:var(--green-08);border:1px solid var(--green-25);border-radius:14px;padding:12px 16px;margin-bottom:14px;color:var(--creme);font-size:14px}.tf-resume.show{display:flex}.tf-resume strong{color:var(--signal-green)}.tf-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tf-chip{display:flex;align-items:center;gap:10px;background:rgba(28,54,61,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;padding:12px 14px;min-height:48px}.tf-chip svg{flex-shrink:0;color:var(--signal-green)}.tf-chip span{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--creme-70);line-height:1.25}.tf-proof{background:var(--midnight);padding:26px 20px;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tf-stars{color:var(--signal-green);font-size:16px;letter-spacing:.2em;margin-bottom:6px}.tf-proof q{font-size:15px;color:var(--creme-70);font-style:italic}.tf-proof cite{display:block;margin-top:6px;font-style:normal;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--creme-45)}.tf-plans{background:var(--dark-azure)}.tf-plans-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 20px 8px;margin:0 -20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-plans-scroll::-webkit-scrollbar{display:none}.plan-card,.tf-value-card{scroll-snap-align:center;flex:0 0 82%;max-width:340px;background:rgba(28,54,61,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--border);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;position:relative;transition:border-color .3s,transform .3s var(--ease)}.plan-card.featured,.tf-value-card.featured{border-color:var(--green-25);background:linear-gradient(160deg,rgba(126,217,87,.1),rgba(28,54,61,.6) 55%);box-shadow:0 0 40px rgba(126,217,87,.1)}.plan-badge{position:absolute;top:-11px;left:22px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--grad-btn);color:var(--dark-azure);padding:4px 12px;border-radius:999px}.plan-speed{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:56px;line-height:1;color:var(--signal-green);margin-bottom:2px}.plan-speed-sub{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;letter-spacing:.06em;color:var(--creme-70);margin-bottom:16px}.plan-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.plan-equip{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12.5px;letter-spacing:.04em;color:var(--creme-45);margin-bottom:12px}.plan-equip strong{color:var(--signal-green)}.plan-price{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-style:italic;font-size:44px;line-height:1;color:var(--creme)}.plan-per{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;color:var(--creme-70)}.plan-features{margin-bottom:20px}.plan-feature{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--creme-70);padding:7px 0;border-bottom:1px solid var(--creme-08)}.plan-feature:last-child{border-bottom:none}.plan-check{color:var(--signal-green);flex-shrink:0;font-size:13px;margin-top:2px}.plan-cta{margin-top:auto}.tf-plans-fine{font-size:12px;color:var(--creme-70);line-height:1.7;margin-top:18px}.tf-plans-hint{text-align:center;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--creme-70);margin-top:4px}.tf-plans-perk{font-size:13.5px;color:var(--creme-70);line-height:1.6;margin-top:16px}.tf-plans-perk a{color:var(--signal-green);text-decoration:underline;text-underline-offset:3px}.tf-value-icon{width:26px;height:26px;color:var(--signal-green);margin-bottom:14px;flex-shrink:0}.tf-value-title{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:29px;line-height:1;letter-spacing:.02em;color:var(--creme);margin-bottom:10px}.tf-value-big{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:48px;line-height:1;color:var(--signal-green);margin-bottom:22px}.tf-value-sm{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:16px;font-weight:600;letter-spacing:.06em;color:var(--creme-70)}.tf-value-lead{display:block;margin-bottom:4px}.tf-value-cents{font-size:.6em}.tf-value-text{font-size:16px;color:var(--creme-85);line-height:1.55;margin-bottom:22px}.tf-plans-where{font-size:15px;color:var(--creme-70);line-height:1.6;max-width:720px;margin-top:22px}.tf-plans-drops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;align-items:start;margin-top:14px}.tf-plans-drops-note{font-size:13px;color:var(--granite-text);line-height:1.6;padding:2px 0 4px 12px}.tf-plans-drops details[open]{grid-column:1/-1}.tf-plans-drops .tf-footer-links{display:block;column-count:2;column-gap:16px}.tf-plans-drops .tf-footer-links a,.tf-plans-drops .tf-plans-soon{display:flex;break-inside:avoid}.tf-value-title+.plan-features{margin-top:6px}.tf-plans-every{margin-top:28px;padding:22px 20px}.tf-plans-every-h{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(1.9rem,7.4vw,2.6rem);line-height:1;letter-spacing:.01em;color:var(--creme);margin-bottom:10px}.tf-plans-every-h em{font-style:normal;color:var(--signal-green)}.tf-plans-every p{font-size:15px;color:var(--creme-70);line-height:1.65;max-width:760px}@media(min-width:760px){.tf-plans-drops{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 28px}.tf-plans-drops .tf-footer-links{column-count:3;column-gap:28px}.tf-plans-every{padding:30px 32px}}@media(min-width:1024px){.tf-plans-drops .tf-footer-links{column-count:4}}@media(min-width:760px)and (max-width:1023px){.tf-value-title{font-size:25px}.tf-value-big{font-size:40px}}.tf-promo{margin:22px 0 2px;padding:20px 18px 16px;background:linear-gradient(155deg,rgba(126,217,87,.08),rgba(28,54,61,.55) 58%);border:1px solid var(--green-25);border-radius:var(--radius);scroll-margin-top:84px}.tf-promo-tag{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-green)}.tf-promo-h{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-weight:400;font-size:clamp(1.8rem,7.6vw,2.5rem);line-height:1;letter-spacing:.01em;color:var(--creme);margin-bottom:10px}.tf-promo-h em{font-style:normal;color:var(--signal-green)}.tf-promo-sub{font-size:14.5px;line-height:1.6;color:var(--creme-70)}.tf-promo-sub+.tf-promo-sub{margin-top:8px}.tf-promo-sub strong{color:var(--creme);font-weight:600}.tf-promo-ctas{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tf-promo-ctas>*{flex:1 1 150px;min-height:48px;padding:11px 18px;font-size:15px}.tf-promo-fine{font-size:12.5px;line-height:1.55;color:var(--creme-70);border-top:1px solid var(--creme-08);padding-top:12px}.tf-promo-terms{font-size:12.5px;line-height:1.55;color:var(--creme-70);margin-top:4px}.tf-promo-terms summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-green)}.tf-promo-terms summary::-webkit-details-marker{display:none}.tf-promo-terms summary:after{content:"+";font-size:16px;line-height:1}.tf-promo-terms[open] summary:after{content:"\2013"}.tf-promo-terms summary:focus-visible{outline:2px solid var(--signal-green);outline-offset:3px;border-radius:4px}.tf-promo-terms p{padding-bottom:2px}.plan-promo{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:4px 0 12px;padding:4px 11px;border-radius:999px;background:var(--green-08);border:1px solid var(--green-25);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.3;color:var(--signal-green)}.plan-promo span{font-weight:600;color:var(--creme-70)}.plan-verizon{margin:-2px 0 8px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--creme-70)}.plan-verizon span{color:var(--creme);font-weight:700}.tf-promo-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tf-promo-list li{padding:3px 10px;border-radius:999px;background:var(--green-08);border:1px solid var(--green-25);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.03em;color:var(--creme)}@media(min-width:1024px){.tf-promo{max-width:940px;margin:28px auto 0;padding:26px 30px 20px;display:grid;grid-template-columns:1fr 240px;column-gap:36px;align-items:center}.tf-promo-ctas{flex-direction:column;margin:0}.tf-promo-ctas>*{flex:none;width:100%}.tf-promo-fine{grid-column:1 / -1;margin-top:18px}.tf-promo-terms{grid-column:1 / -1}}.tf-ticker{background:var(--midnight);padding:48px 20px;text-align:center;overflow:hidden}.tf-ticker-line{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(1.7rem,7vw,2.6rem);line-height:1.25;color:var(--creme)}.tf-ticker-words{display:inline-block;position:relative;vertical-align:bottom;height:1.25em;overflow:hidden;text-align:center;min-width:7.5em}.tf-ticker-words span{display:block;height:1.25em;color:var(--signal-green);animation:tfTick 10s var(--ease) infinite}@keyframes tfTick{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(-1.25em)}40%,58%{transform:translateY(-2.5em)}60%,78%{transform:translateY(-3.75em)}80%,98%{transform:translateY(-5em)}to{transform:translateY(0)}}.tf-steps{background:var(--dark-azure)}.tf-steps-track{display:flex;flex-direction:column;gap:0;margin-top:28px;position:relative}.tf-step{display:flex;gap:16px;position:relative;padding-bottom:30px}.tf-step:last-child{padding-bottom:0}.tf-step:before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:linear-gradient(180deg,var(--signal-green),rgba(126,217,87,.15));box-shadow:0 0 8px rgba(126,217,87,.5)}.tf-step:last-child:before{display:none}.tf-step-dot{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--green-08);border:1.5px solid var(--green-25);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:20px;color:var(--signal-green);box-shadow:0 0 16px rgba(126,217,87,.25)}.tf-step-title{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:19px;font-weight:700;letter-spacing:.05em;color:var(--creme);margin-bottom:4px;padding-top:8px}.tf-step-text{font-size:14px;color:var(--creme-70);line-height:1.6}.tf-life{background:var(--midnight)}.tf-life-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 20px 8px;margin:0 -20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-life-scroll::-webkit-scrollbar{display:none}.tf-life-card{scroll-snap-align:start;flex:0 0 66%;max-width:250px;background:rgba(28,54,61,.5);border:1px solid var(--border);border-radius:var(--radius);padding:22px 18px}.tf-life-card svg{color:var(--signal-green);margin-bottom:12px}.tf-life-title{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:24px;letter-spacing:.03em;color:var(--creme);margin-bottom:4px}.tf-life-text{font-size:13.5px;color:var(--creme-70);line-height:1.55}.tf-team{background:var(--dark-azure)}.tf-team-card{display:flex;gap:16px;align-items:center;padding:20px;margin-top:24px}.tf-team-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid var(--green-25);flex-shrink:0}.tf-team-quote{font-size:14.5px;color:var(--creme-70);font-style:italic;line-height:1.6}.tf-team-name{margin-top:6px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-green);font-style:normal}.tf-calc-tease{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:16px 18px;background:var(--green-08);border:1px solid var(--green-25);border-radius:14px;font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:19px;letter-spacing:.03em;color:var(--creme);width:100%;text-align:left;min-height:48px}.tf-calc-tease em{font-style:normal;color:var(--signal-green)}.tf-faq{background:var(--midnight)}.tf-faq-list{margin-top:20px}.tf-faq-item{border-bottom:1px solid var(--border)}.tf-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:16px 0;text-align:left;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--creme);transition:color .2s}.tf-faq-q:hover{color:var(--signal-green)}.tf-faq-icon{font-size:22px;color:var(--signal-green);flex-shrink:0;transition:transform .3s var(--ease)}.tf-faq-item.open .tf-faq-icon{transform:rotate(45deg)}.tf-faq-a{font-size:15px;color:var(--creme-70);line-height:1.75;padding-bottom:18px;display:none}.tf-faq-item.open .tf-faq-a{display:block}.tf-faq-a a{color:var(--signal-green);text-decoration:underline;text-underline-offset:3px}.tf-final{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(126,217,87,.12) 0%,transparent 60%),var(--dark-azure);text-align:center;padding:72px 20px}.tf-final .tf-hero-h1{font-size:clamp(2.8rem,12vw,5rem);margin-bottom:18px}.tf-final-call{margin-top:22px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:16px;color:var(--creme-70)}.tf-final-call a{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:26px;letter-spacing:.05em;color:var(--signal-green);display:inline-block;padding:6px 10px}.tf-footer{background:var(--midnight);padding:44px 20px calc(28px + var(--bar-h) + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.tf-footer-brand{display:flex;align-items:center;gap:9px;margin-bottom:10px}.tf-footer-mark{width:18px;height:auto}.tf-footer-name{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:19px;letter-spacing:.04em;color:var(--creme)}.tf-footer-tag{font-size:13px;color:var(--creme-70);margin-bottom:14px;max-width:300px}.tf-footer-contact{display:flex;flex-direction:column;gap:4px;margin-bottom:26px}.tf-footer-contact a{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--signal-green);min-height:36px;display:inline-flex;align-items:center}.tf-footer-cols{display:flex;flex-direction:column;gap:4px;margin-bottom:26px}.tf-footer details,.tf-plans-drops details{border-bottom:1px solid var(--border)}.tf-footer summary,.tf-plans-drops summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--creme-70);min-height:48px;padding:8px 0}.tf-footer summary::-webkit-details-marker,.tf-plans-drops summary::-webkit-details-marker{display:none}.tf-footer summary:after,.tf-plans-drops summary:after{content:"+";color:var(--signal-green);font-size:18px}.tf-footer details[open] summary:after,.tf-plans-drops details[open] summary:after{content:"\2013"}.tf-footer-links{display:flex;flex-direction:column;gap:2px;padding:2px 0 12px 12px}.tf-footer-links a,.tf-plans-soon{font-size:13px;color:var(--granite-text);min-height:34px;display:inline-flex;align-items:center;transition:color .2s}.tf-footer-links a:hover{color:var(--creme)}.tf-footer-legal{font-size:11.5px;color:var(--granite-text);line-height:1.7}.tf-footer-fb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--granite-text);margin-bottom:12px;transition:color .2s}.tf-footer-fb:hover{color:var(--signal-green)}.tf-bar{position:fixed;left:0;right:0;bottom:0;z-index:850;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(0,30,30,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);transform:translateY(0);transition:transform .4s var(--ease)}.tf-bar.hidden{transform:translateY(110%)}.tf-bar-main{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--grad-btn);color:var(--dark-azure);font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:18px;letter-spacing:.06em;min-height:52px;border-radius:999px;box-shadow:var(--glow)}.tf-bar-call{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;min-width:52px;padding:0 18px;border-radius:999px;border:1.5px solid var(--green-25);color:var(--signal-green);font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:17px;letter-spacing:.05em}.tf-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.tf-sheet-overlay.open{opacity:1;pointer-events:auto}.tf-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;background:rgba(0,30,30,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--creme-12);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 22px calc(26px + env(safe-area-inset-bottom));max-height:88vh;max-height:88svh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(105%);transition:transform .45s var(--ease)}.tf-sheet.open{transform:translateY(0)}.tf-sheet-handle{width:44px;height:4px;border-radius:999px;background:var(--creme-12);margin:6px auto 16px}.tf-sheet-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;background:var(--creme-08);color:var(--creme-70);font-size:16px;display:flex;align-items:center;justify-content:center}.tf-answer{position:fixed;z-index:950;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 74px);max-width:460px;margin:0 auto;display:flex;align-items:stretch;background:rgba(0,30,30,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--creme-12);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.45)}.tf-answer[hidden]{display:none}.tf-answer[data-kind=available]{border-color:rgba(126,217,87,.55);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 24px rgba(126,217,87,.18)}.tf-answer-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 4px 12px 16px;text-align:left;color:var(--creme);min-height:44px}.tf-answer-open{display:flex;align-self:flex-start;max-width:100%;padding:0;text-align:left;-webkit-tap-highlight-color:transparent}.tf-answer-open:after{content:"";position:absolute;top:0;bottom:0;left:0;right:48px;border-radius:15px 0 0 15px}.tf-answer-open:focus-visible{outline:none}.tf-answer-open:focus-visible:after{outline:2px solid rgba(126,217,87,.9);outline-offset:3px}.tf-answer-k{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-green)}.tf-answer-t{font-size:15px;line-height:1.4;color:var(--creme);overflow-wrap:anywhere}.tf-answer-go{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-green)}.tf-answer-x{position:relative;z-index:1;flex:0 0 auto;width:44px;min-height:44px;margin:4px 4px 0 0;border-radius:50%;color:var(--creme-70);font-size:15px;align-self:flex-start;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.tf-answer{left:auto;right:40px;top:96px;width:420px;margin:0}}@media(prefers-reduced-motion:no-preference){.tf-answer{animation:tf-answer-in .4s var(--ease)}@keyframes tf-answer-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}}.tf-menu-links{display:flex;flex-direction:column}.tf-menu-links a,.tf-menu-links button{display:flex;align-items:center;gap:14px;min-height:54px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:18px;font-weight:600;letter-spacing:.06em;color:var(--creme);text-align:left;width:100%;border-bottom:1px solid var(--creme-08)}.tf-menu-links a:last-child,.tf-menu-links button:last-child{border-bottom:none}.tf-menu-links svg{color:var(--signal-green);flex-shrink:0}.tf-wiz-head{display:flex;align-items:center;gap:10px;min-height:40px;margin-bottom:6px}.tf-wiz-back{display:none;align-items:center;gap:5px;min-height:44px;padding:0 10px 0 0;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--creme-45)}.tf-wiz-back.show{display:inline-flex}.tf-dots{display:flex;gap:7px;margin-left:auto;margin-right:44px}.tf-dot{width:8px;height:8px;border-radius:50%;background:var(--creme-12);transition:background .3s,box-shadow .3s}.tf-dot.on{background:var(--signal-green);box-shadow:0 0 8px rgba(126,217,87,.6)}.tf-pane{display:none;animation:tfPaneIn .35s var(--ease)}.tf-pane.active{display:block}@keyframes tfPaneIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tf-wiz-h{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1;letter-spacing:.02em;color:var(--creme);margin-bottom:8px}.tf-wiz-h em{font-style:normal;color:var(--signal-green)}.tf-wiz-sub{font-size:15px;color:var(--creme-70);line-height:1.6;margin-bottom:20px}.tf-wiz-micro{font-size:13px;color:var(--creme-45);text-align:center;margin-top:10px;line-height:1.5}.tf-wiz-addr{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;color:var(--creme-45);margin-bottom:16px;word-break:break-word}.tf-checking{padding:16px 0 24px;text-align:center}.tf-checking-thread{width:2px;height:88px;margin:0 auto 18px;border-radius:999px;background:linear-gradient(180deg,var(--signal-green),rgba(126,217,87,.1));box-shadow:0 0 14px rgba(126,217,87,.6);animation:tfPulseThread 1.2s ease-in-out infinite;transform-origin:top}@keyframes tfPulseThread{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}.tf-wait{max-width:300px;margin:16px auto 0}.tf-wait[hidden]{display:none}.tf-wait-bar{height:3px;border-radius:999px;background:var(--creme-12);overflow:hidden}.tf-wait-bar span{display:block;width:0;height:100%;border-radius:inherit;background:var(--signal-green);box-shadow:0 0 10px rgba(126,217,87,.6)}.tf-btn-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:0 8px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--signal-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tf-btn-link[hidden]{display:none}.tf-btn-link:hover{color:var(--creme)}@media(prefers-reduced-motion:reduce){.tf-wait-bar span{transition:none!important;width:100%!important;opacity:.3}}.tf-wiz-form{display:flex;flex-direction:column;gap:12px}.tf-input,.tf-select{width:100%;min-height:52px;padding:14px 18px;background:rgba(247,243,237,.07);border:1.5px solid var(--creme-12);border-radius:14px;color:var(--creme);font-size:16px;outline:none;transition:border-color .25s,background .25s}.tf-input:focus,.tf-select:focus{border-color:var(--signal-green);background:rgba(247,243,237,.1)}.tf-input::placeholder{color:var(--granite)}.tf-select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='7'><path d='M0 0l6 7 6-7z' fill='%237ed957'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.tf-select option{background:var(--azure);color:var(--creme)}.tf-consent{font-size:11px;color:var(--granite-text);line-height:1.55;text-align:left}.tf-field-err{color:#ff8a8a;font-size:13.5px;line-height:1.4;margin:-4px 4px 0;text-align:left}.tf-input[aria-invalid=true]{border-color:#e05555}.tf-form-err{margin:0 2px;padding:9px 12px;border-radius:12px;background:rgba(224,85,85,.12);border:1px solid rgba(255,138,138,.45);color:#ffb4b4;font-size:14px;font-weight:600;line-height:1.4;text-align:left}.tf-form-err[hidden]{display:none}.tf-err-again{border-color:#ff8a8a;background-color:rgba(224,85,85,.24)}.tf-addr .tf-zip-err.tf-err-again{background:rgba(70,18,18,.94)}@media(prefers-reduced-motion:no-preference){.tf-err-again{animation:tf-err-nudge .42s cubic-bezier(.36,.07,.19,.97)}@keyframes tf-err-nudge{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}}.tf-name-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tf-field{min-width:0}.tf-field .tf-field-err{margin:6px 4px 0}@media(min-width:480px){.tf-name-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tf-name-row.tf-one{grid-template-columns:minmax(0,1fr)}.tf-addr-pair{display:grid;grid-template-columns:minmax(0,1fr) 6.4em;gap:10px}.tf-addr-pair:not(.tf-zip-on){grid-template-columns:minmax(0,1fr)}.tf-zip-input{padding-left:10px;padding-right:10px;text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums}.tf-zip-input::placeholder{letter-spacing:.1em}@media(max-width:519px){.tf-addr-pair{grid-template-columns:minmax(0,1fr)}.tf-addr-pair .tf-zip-input{text-align:left;padding-left:18px;padding-right:18px}}.tf-input[readonly]{color:var(--creme-70);background:rgba(247,243,237,.04)}@media(max-width:1023px)and (max-height:700px){#tf-wizard .tf-sheet-handle{margin-bottom:10px}#tf-wizard .tf-wiz-sub{margin-bottom:14px}#tf-wizard .tf-wiz-form,#tf-wizard .tf-name-row{gap:10px}#tf-wizard .tf-wiz-form .tf-input{min-height:48px;padding-top:12px;padding-bottom:12px}}.tf-res-plans{margin:-6px 0 18px;padding:12px 14px;border:1px solid var(--creme-12);border-radius:14px;background:rgba(247,243,237,.04)}.tf-res-plans[hidden]{display:none}.tf-res-plans-h{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-green);margin-bottom:6px}.tf-res-plans ul{list-style:none;margin:0;padding:0}.tf-res-plans li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--creme-08)}.tf-res-plans li:first-child{border-top:0}.tf-res-plan-name{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:17px;font-weight:600;letter-spacing:.03em;color:var(--creme)}.tf-res-plan-price{font-size:15px;font-weight:600;color:var(--creme);text-align:right}.tf-res-plan-price small{font-size:12px;font-weight:400;color:var(--creme-70)}.tf-res-plans-note{font-size:12px;color:var(--creme-70);line-height:1.5;margin-top:6px}#tf-pane-s2c-done .tf-res-plans{margin:4px 0 14px}#tf-pane-s2c-done #tf-res-plans-fail{margin:18px 0 4px}#tf-pane-s2a .tf-res-plans{margin:16px 0 12px}.tf-gate-yes{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:12px;margin:2px 0 14px;padding:11px 14px;border:1px solid var(--green-25);border-radius:14px;background:var(--green-08)}.tf-gate-yes[hidden]{display:none}.tf-gate-yes:before{content:"";grid-row:1 / span 3;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--signal-green);box-shadow:0 0 8px rgba(126,217,87,.6)}.tf-gate-at{grid-column:2;font-size:16px;font-weight:600;line-height:1.4;color:var(--creme);overflow-wrap:anywhere}.tf-gate-carrier{grid-column:2;margin-top:1px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.3;color:var(--signal-green)}.tf-gate-more{grid-column:2;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--creme-70)}.tf-gate-more[hidden]{display:none}#tf-pane-s2a.tf-gate .tf-wiz-sub{line-height:1.5;margin-bottom:14px}@media(max-width:1023px)and (max-height:700px){.tf-gate-yes{padding:9px 12px;margin-bottom:10px}.tf-gate-at,.tf-gate-carrier{font-size:15px}#tf-pane-s2a.tf-gate .tf-wiz-sub{font-size:14.5px;line-height:1.45;margin-bottom:12px}}@media(forced-colors:active){.tf-gate-yes:before{forced-color-adjust:none;background:Highlight}}#tf-pane-pd .tf-res-plans{margin:0 0 2px}#tf-pane-pd .tf-res-plans-h{display:none}#tf-pane-pd .tf-res-plans--pick ul{margin-top:0}.tf-pd-more{font-size:14px;line-height:1.5;color:var(--creme-70);margin:0}.tf-pd-more[hidden]{display:none}#tf-pane-pd.tf-pd-plans .tf-prep-yn{display:contents}#tf-pane-pd.tf-pd-plans #tf-details-form [type=submit]{margin-top:4px}#tf-pane-pd.tf-pd-plans .tf-prep-yn .tf-skip{margin-top:-10px}@media(max-width:1023px)and (max-height:700px){#tf-pane-pd .tf-res-plans{margin-bottom:4px}.tf-pd-more{margin-bottom:2px}#tf-pane-pd.tf-pd-plans .tf-prep-yn .tf-skip{margin-top:-8px}}#tf-pane-pd.tf-pd-picked #tf-details-form [type=submit]{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2;box-shadow:var(--glow),0 0 0 8px rgba(0,30,30,.96),0 -14px 26px 6px rgba(0,30,30,.9)}#tf-wizard:has(#tf-pane-pd.active.tf-pd-picked){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.tf-res-plans.tf-res-plans--pick{padding:0;border:0;border-radius:0;background:none}.tf-res-plans--pick ul{display:grid;gap:8px;margin-top:8px}.tf-res-plans--pick li{display:block;padding:0;border-top:0}.tf-res-plan-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 14px 9px 12px;text-align:left;border:1.5px solid var(--creme-12);border-radius:14px;background:rgba(247,243,237,.04);transition:border-color .2s,background-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tf-res-plan-pick .tf-res-plan-name{flex:1 1 auto;min-width:0;line-height:1.3}.tf-res-plan-pick .tf-res-plan-price{flex:0 1 auto;line-height:1.35}.tf-res-plan-mark{flex:0 0 auto;position:relative;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--creme-45)}.tf-res-plan-pick[aria-pressed=true]{border-color:var(--signal-green);background:var(--green-08);box-shadow:0 0 12px rgba(126,217,87,.2)}.tf-res-plan-pick[aria-pressed=true] .tf-res-plan-mark{border-color:var(--signal-green);background:var(--signal-green)}.tf-res-plan-pick[aria-pressed=true] .tf-res-plan-mark:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:10px;border:solid var(--dark-azure);border-width:0 2px 2px 0;transform:rotate(45deg)}@media(hover:hover){.tf-res-plan-pick:hover{border-color:var(--creme-45)}.tf-res-plan-pick[aria-pressed=true]:hover{border-color:var(--signal-green)}}.tf-res-plan-pick:focus-visible{outline:2px solid rgba(126,217,87,.9);outline-offset:2px}.tf-btn.tf-btn-plan{white-space:nowrap;padding-left:16px;padding-right:16px}@media(prefers-reduced-motion:reduce){.tf-res-plan-pick{transition:none}}@media(forced-colors:active){.tf-res-plan-pick[aria-pressed=true]{border-color:Highlight}.tf-res-plan-pick[aria-pressed=true] .tf-res-plan-mark{forced-color-adjust:none;background:Highlight;border-color:Highlight}.tf-res-plan-pick[aria-pressed=true] .tf-res-plan-mark:after{border-color:HighlightText}}#tf-pane-s4 .tf-res-plans,.tf-end-addons{margin:4px 0 14px}.tf-end-addons[hidden]{display:none}.tf-end-addons li{display:block;padding:9px 0}.tf-end-addon-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.tf-end-addon-row .tf-res-plan-price{white-space:nowrap}.tf-end-addon-why{font-size:13px;line-height:1.45;color:var(--creme-70);margin:2px 0 0}.tf-end-addon-row .tf-res-plan-price.tf-end-included{color:var(--signal-green)}.tf-end-addon-group+.tf-end-addon-group{border-top:1px solid var(--creme-12);margin-top:10px;padding-top:12px}.tf-end-addon-carrier{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--creme);margin:2px 0 0}.tf-end-addons ul+p{border-top:1px solid var(--creme-08);padding-top:10px}.tf-end-addon-save{font-size:13px;line-height:1.45;color:var(--signal-green);margin-top:8px}.tf-end-addons ul+.tf-end-addon-save,.tf-end-addons ul+.tf-end-addon-extra{margin-top:2px}.tf-end-addon-close{margin-top:10px;color:var(--creme)}.tf-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tf-qchips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}.tf-qchip{min-height:48px;padding:11px 18px;border-radius:999px;border:1.5px solid var(--creme-12);color:var(--creme-70);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:600;letter-spacing:.04em;transition:border-color .2s,background .2s,color .2s}.tf-qchip.on{border-color:var(--signal-green);background:var(--green-08);color:var(--creme);box-shadow:0 0 12px rgba(126,217,87,.2)}.tf-skip{display:block;width:100%;text-align:center;min-height:44px;margin-top:6px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--creme-45)}.tf-skip:hover,#tf-wizard .tf-wiz-back,#tf-wizard .tf-wiz-micro,#tf-wizard .tf-wiz-addr,#tf-wizard .tf-skip{color:var(--creme-70)}#tf-wizard .tf-skip:hover,#tf-wizard .tf-wiz-back:hover{color:var(--creme)}.tf-prep-yn{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.tf-prep-yn .tf-btn,.tf-prep-yn .tf-btn-ghost{width:100%;padding-left:12px;padding-right:12px}.tf-prep-next{width:100%;margin-top:10px}.tf-prep-field{margin:8px 0 2px}.tf-prep-field[hidden],.tf-prep-ack[hidden]{display:none}.tf-prep-text{font:inherit;font-size:16px;line-height:1.5;min-height:120px;resize:vertical}.tf-wiz-h[tabindex="-1"]:focus{outline:none}.tf-prep-status{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--creme-12);border-radius:14px;background:rgba(247,243,237,.04);font-size:13.5px;line-height:1.45;color:var(--creme-70)}.tf-prep-status[hidden]{display:none}.tf-prep-status:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--creme-45)}.tf-prep-status[data-state=checking]:before{background:var(--signal-green);animation:tfPrepPulse 1.2s ease-in-out infinite}.tf-prep-status[data-state=yes]{border-color:var(--green-25);color:var(--creme)}.tf-prep-status[data-state=yes]:before{background:var(--signal-green);box-shadow:0 0 8px rgba(126,217,87,.6)}@keyframes tfPrepPulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tf-prep-status[data-state=checking]:before{animation:none}}.tf-prep-next[aria-disabled=true],.tf-prep-next[aria-disabled=true]:hover,.tf-prep-next[aria-disabled=true]:active{background:var(--creme-08);color:var(--creme-70);box-shadow:none;filter:none;transform:none;cursor:not-allowed}.tf-prep-hint{font-size:13.5px;line-height:1.4;color:var(--creme-70);text-align:center;margin:8px 0 0}@media(forced-colors:active){.tf-prep-next[aria-disabled=true]{color:GrayText;border:1px solid GrayText}}.tf-talk{flex:1 1 auto;min-width:0;margin:0 44px 0 0;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14.5px;line-height:1.2;letter-spacing:.03em;color:var(--creme-70)}.tf-talk[hidden]{display:none}.tf-talk a{display:inline-flex;align-items:center;min-height:40px;padding:0 3px;font-weight:700;color:var(--signal-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tf-talk a.tf-talk-num{white-space:nowrap;text-decoration:none}@media(max-width:374px){.tf-talk a.tf-talk-num{display:none}}.tf-wiz-head.tf-talk-on .tf-dots{display:none}html.tf-places-off .pac-container{display:none!important}.pac-container{z-index:1100!important}html.tf-pac-fit .pac-container.tf-pac-on{margin-top:var(--tf-pac-dy,0px)!important;margin-left:var(--tf-pac-dx,0px)!important;width:var(--tf-pac-w)!important}@media(max-width:519px),(pointer:coarse){html .pac-item{white-space:normal;line-height:20px;padding:12px 8px}html .pac-icon{margin-top:0}}.tf-done-tree{width:44px;margin:6px auto 14px;display:block;filter:drop-shadow(0 0 14px rgba(126,217,87,.45))}.tf-done-phone{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:28px;letter-spacing:.06em;color:var(--signal-green);display:block;text-align:center;margin:14px auto 4px}.tf-done-sms{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:22px;letter-spacing:.06em;color:var(--creme);display:block;text-align:center;margin:6px auto 4px}.tf-done-sms[hidden]{display:none}.tf-thread-wrap{position:absolute;top:0;bottom:0;left:18px;width:2px;pointer-events:none;z-index:0}.tf-thread-line{position:absolute;top:0;left:0;width:2px;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--signal-green) 0%,rgba(126,217,87,.35) 70%,rgba(126,217,87,.05) 100%);box-shadow:0 0 10px rgba(126,217,87,.45);transform:scaleY(0);transform-origin:top}@supports (animation-timeline: view()){.tf-thread-line{animation:tfDraw linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes tfDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.tf-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.tf-reveal.visible{opacity:1;transform:translateY(0)}::selection{background:rgba(126,217,87,.25)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.tf-thread-line{transform:scaleY(1)!important;animation:none!important}.tf-reveal{opacity:1;transform:none}.tf-ticker-words span{animation:none}}@media(min-width:1024px){body{padding-bottom:0}.tf-section{padding:88px 48px}.tf-nav{padding:16px 40px}.tf-nav-phone{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:18px;letter-spacing:.05em;color:var(--signal-green);padding:0 16px}.tf-hero{padding:140px 48px 80px}.tf-pill{display:inline-flex}.tf-hero-inner{max-width:1080px;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.tf-hero-copy{grid-column:1}.tf-hero-side{grid-column:2}.tf-hero-video{display:block}.tf-chips{grid-template-columns:1fr;gap:12px}.tf-hero-h1{font-size:clamp(4.5rem,7.5vw,7rem)}.tf-inner{max-width:1080px;margin:0 auto}.tf-plans-scroll{flex-wrap:nowrap;justify-content:center;overflow-x:visible;margin:0;padding:32px 0 8px}.plan-card,.tf-value-card{flex:0 0 300px}.plan-card.featured,.tf-value-card.featured{transform:scale(1.045)}.tf-plans-hint{display:none}.tf-steps-track{flex-direction:row;gap:24px;margin-top:40px}.tf-step{flex:1;flex-direction:column;padding-bottom:0}.tf-step:before{left:48px;right:-24px;top:23px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--signal-green),rgba(126,217,87,.15))}.tf-step-title{padding-top:14px}.tf-life-scroll{overflow-x:visible;justify-content:center;margin:0;padding:32px 0 8px}.tf-life-card{flex:1;max-width:220px}.tf-bar{display:none}.tf-sheet{left:auto;right:40px;bottom:40px;max-width:440px;border-radius:22px;border-bottom:1px solid var(--creme-12)}.tf-team-card{max-width:640px;margin-left:auto;margin-right:auto}.tf-faq-list{max-width:720px}.tf-footer{padding:56px 48px 32px}.tf-footer-inner{max-width:1080px;margin:0 auto}.tf-thread-wrap{left:48px}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:100000;background:var(--signal-green);color:var(--dark-azure);padding:10px 18px;border-radius:0 0 8px;font:600 14px/1 Inter,Inter Fallback,sans-serif;text-decoration:none}.skip-to-content:focus{left:0}:root{--creme-85:rgba(247,243,237,.85);--creme-20:rgba(247,243,237,.2)}.tf-hero--photo{justify-content:flex-end;padding:88px 20px calc(var(--bar-h) + 22px);background:var(--dark-azure)}.tf-hero--photo>.tf-hero-media,.tf-final--forest>.tf-final-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.tf-hero-media picture,.tf-hero-img,.tf-final-media picture,.tf-final-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:58% 40%}.tf-hero--photo>.tf-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,22,22,.82) 0,rgba(0,22,22,.7) 56px,rgba(0,22,22,.32),rgba(0,22,22,0) 144px),linear-gradient(180deg,rgba(0,30,30,0) 45%,rgba(0,30,30,.3) 72%,rgba(0,30,30,.82) 94%,var(--dark-azure) 100%),radial-gradient(ellipse 90% 50% at 50% -10%,rgba(126,217,87,.08) 0%,transparent 60%)}.tf-hero--photo .tf-hero-copy{position:relative}.tf-hero--photo .tf-hero-copy:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-100vw;right:-100vw;top:-56px;bottom:-30px;background:linear-gradient(180deg,rgba(0,20,20,0) 0,rgba(0,20,20,.5) 56px,rgba(0,20,20,.56) 30%,rgba(0,20,20,.54) 58%,rgba(0,20,20,.28) 85%,rgba(0,20,20,.12))}.tf-hero--photo.tf-grain:after{z-index:1;opacity:.06}.tf-hero--photo .tf-hero-inner{z-index:2}.tf-hero--photo .tf-hero-h1{font-family:Bebas Neue,Bebas Neue Fallback,Avenir Next Condensed,Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2.4rem,12.4vw,4.4rem);line-height:.92;margin-bottom:14px;text-shadow:0 2px 24px rgba(0,20,20,.45)}.tf-hero--photo .tf-hero-sub{color:var(--creme-85);font-size:16.5px;margin-bottom:20px}.tf-hero--photo .tf-hero-sub strong{display:block;margin-top:6px;color:var(--creme);font-weight:600}.tf-hero--photo .tf-hero-sub .tf-hero-town{color:var(--creme);font-weight:600}.tf-hero--photo .tf-addr-fine{color:var(--creme-70);text-align:left;margin-bottom:16px;padding-left:18px}html.tf-fab-watch .tfc-btn{transition:opacity .25s var(--ease),transform .3s var(--ease),box-shadow .3s,bottom .35s var(--ease)}html.tf-fab-tuck .tfc-btn{opacity:0;pointer-events:none;transform:translateY(10px) scale(.9)}.tf-hero--photo .tf-hero-side{display:none}.tf-hero-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:-6px 0 18px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;letter-spacing:.06em;color:var(--creme-70)}.tf-hero-price .stat-lbl,.tf-hero-price .tf-hero-price-where{font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;color:var(--signal-green)}.tf-hero-price .tf-hero-price-where{color:var(--creme)}.tf-hero-price .stat-num{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:26px;letter-spacing:.02em;color:var(--creme);line-height:1}.tf-hero-price .stat-num em{font-style:normal}.tf-hero-price-per{margin-left:-7px;color:var(--creme-70)}.tf-hero-price-note{white-space:nowrap}.tf-hero-price-amt{display:inline-flex;align-items:baseline;white-space:nowrap}.tf-hero-price-amt .tf-hero-price-per{margin-left:1px}.tf-hero-trust{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--creme-12)}.tf-hero-trust-photo{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--green-25);flex-shrink:0}.tf-hero-trust>picture,.tf-people-top>picture{display:contents}.tf-hero-trust>picture>source,.tf-people-top>picture>source{display:none}.tf-hero-trust-name{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--creme);line-height:1.2}.tf-hero-trust-links{display:flex;flex-wrap:wrap;gap:0 14px;line-height:1.2;margin:-4px 0}.tf-hero-trust-links a{display:inline-flex;align-items:center;min-height:44px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--signal-green)}.tf-hero-trust-links a span{color:var(--creme-70);font-weight:400;margin-right:5px}.tf-bg-mid{background:var(--midnight)}.tf-bg-azure{background:var(--dark-azure)}.tf-h2 em{font-style:normal;color:var(--signal-green)}.tf-lede{font-size:16px;color:var(--creme-70);line-height:1.65;max-width:560px;margin-top:14px}.tf-source{font-size:12.5px;color:var(--creme-70);line-height:1.55;margin-top:10px}.tf-source cite{font-style:normal;color:var(--creme)}.tf-source a{text-decoration:underline;text-decoration-color:var(--green-25);text-underline-offset:3px}.tf-source a:hover cite{color:var(--signal-green)}.tf-pain-list{margin-top:26px;counter-reset:pain}.tf-pain-item{display:grid;grid-template-columns:52px 1fr;gap:0 14px;align-content:start;padding:22px 0;border-top:1px solid var(--border)}.tf-pain-num{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:32px;line-height:.9;letter-spacing:.02em;color:var(--signal-green)}.tf-pain-title{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:27px;line-height:1;letter-spacing:.02em;color:var(--creme);margin:2px 0 8px}.tf-pain-text{font-size:15px;color:var(--creme-70);line-height:1.6}.tf-stat-row{display:flex;gap:22px;margin-top:14px}.tf-stat{display:flex;flex-direction:column}.tf-stat b{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-weight:400;font-size:40px;line-height:1;color:var(--signal-green)}.tf-stat span{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13.5px;letter-spacing:.04em;color:var(--creme-70);line-height:1.3;max-width:150px;margin-top:4px}.tf-promise-list{margin-top:28px;display:grid;gap:0}.tf-promise{position:relative;padding:22px 0 22px 20px;border-bottom:1px solid var(--border)}.tf-promise:before{content:"";position:absolute;left:0;top:26px;width:2px;height:38px;border-radius:999px;background:linear-gradient(180deg,var(--signal-green),rgba(126,217,87,.1));box-shadow:0 0 10px rgba(126,217,87,.5)}.tf-promise-tag{display:block;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--signal-green);margin-bottom:4px}.tf-promise-title{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:29px;line-height:1;letter-spacing:.02em;color:var(--creme);margin-bottom:8px}.tf-promise-text{font-size:15px;color:var(--creme-70);line-height:1.62}.tf-paid-card{margin-top:4px;padding:28px 22px;position:relative;overflow:hidden}.tf-paid-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 100% 0%,rgba(126,217,87,.1),transparent 60%)}.tf-paid-card>*{position:relative}.tf-paid-mark{width:30px;height:auto;margin-bottom:14px;filter:drop-shadow(0 0 12px rgba(126,217,87,.45))}.tf-paid-card .tf-h2{margin-bottom:14px}.tf-paid-text{font-size:16px;color:var(--creme-85);line-height:1.65;max-width:620px}.tf-paid-text+.tf-paid-text{margin-top:10px;color:var(--creme-70);font-size:15px}.tf-chips--stack{grid-template-columns:1fr;margin-top:20px}.tf-chips--stack .tf-chip span{color:var(--creme-85)}.tf-carrier-towns{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tf-carrier-towns-lbl{flex-basis:100%;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--creme-70);margin-bottom:2px}.tf-carrier-towns a{display:inline-flex;align-items:center;min-height:44px;padding:4px 14px;border-radius:999px;border:1px solid var(--creme-12);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--creme-85);transition:border-color .2s,color .2s}.tf-carrier-towns a:hover{border-color:var(--signal-green);color:var(--signal-green)}.tf-pain-list--compact{margin-top:20px}.tf-pain-list--compact .tf-pain-item{padding:16px 0;grid-template-columns:44px 1fr}.tf-pain-list--compact .tf-pain-num{font-size:26px}.tf-pain-list--compact .tf-pain-title{font-size:23px;margin-bottom:4px}@media(max-width:1023px){.tf-why.tf-section{padding-top:36px;padding-bottom:26px}.tf-why .tf-h2{font-size:clamp(1.9rem,9.6vw,3.6rem)}.tf-pain-list--compact{margin-top:14px}.tf-pain-list--compact .tf-pain-item{padding:10px 0;grid-template-columns:34px 1fr;gap:0 10px}.tf-pain-list--compact .tf-pain-num{font-size:22px;padding-top:1px}.tf-pain-list--compact .tf-pain-title{font-size:21px;margin:0 0 3px}.tf-pain-list--compact .tf-pain-text{font-size:14px;line-height:1.45}.tf-why+.tf-plans{padding-top:36px}.tf-why+.tf-plans .tf-plans-intro{margin-top:8px;font-size:14.5px;line-height:1.5}.tf-why+.tf-plans .tf-plans-scroll{padding-top:18px}}.tf-paid-card--compact{margin-top:44px}.tf-plans-intro{font-size:15px;color:var(--creme-70);line-height:1.6;max-width:600px;margin-top:12px}.tf-plans-other{margin-top:22px;border-top:1px solid var(--border)}.tf-plans-other-row{padding:16px 0 18px;border-bottom:1px solid var(--border)}.tf-plans-other p{font-size:14.5px;color:var(--creme-70);line-height:1.6;margin-bottom:12px}.tf-plans-other strong{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--creme);margin-right:6px}.tf-plans-other p a{color:var(--signal-green);text-decoration:underline;text-underline-offset:3px}.tf-plans--alt .tf-plans-fine{color:var(--creme-70)}.tf-plans-cta{margin-top:22px}.tf-plans-near{margin-top:22px;font-size:14.5px;color:var(--creme-70);line-height:1.8}.tf-plans-near strong{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--creme);margin-right:8px}.tf-plans-near a{color:var(--signal-green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tf-nowrap{white-space:nowrap}.tf-promo .tf-glass--btn,.tf-promo .tf-glass--tint{--lg-filter:none}.tf-promo .tf-glass--btn{background:var(--lg-clear-flat)}.tf-people-card{display:flex;flex-direction:column;gap:18px;padding:24px 22px;margin-top:24px}.tf-people-top{display:flex;gap:16px;align-items:center}.tf-people-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--green-25);box-shadow:0 0 24px rgba(126,217,87,.18);flex-shrink:0}.tf-people-name{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:28px;line-height:1;letter-spacing:.02em;color:var(--creme)}.tf-people-role{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--signal-green);margin-top:6px;white-space:nowrap}.tf-people-quote{font-size:15.5px;color:var(--creme-85);line-height:1.65}.tf-people-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tf-people-actions a{flex:1 1 150px;min-height:48px;padding:10px 16px;font-size:15px}.tf-bar-text{padding:0 14px}.tf-bar .tf-bar-call:not(.tf-bar-text){min-width:89.4375px}.tf-bar .tf-bar-text{min-width:81.890625px}@media(max-width:400px){.tf-bar{gap:8px}.tf-bar .tf-bar-call:not(.tf-bar-text){padding:0;width:52px;flex:0 0 52px;font-size:0;gap:0;min-width:52px}.tf-bar .tf-bar-text{padding:0 12px;min-width:80.890625px}.tf-bar .tf-bar-call svg{width:20px;height:20px}}@media(max-width:359px){.tf-bar .tf-bar-text{padding:0;width:52px;flex:0 0 52px;font-size:0;gap:0;min-width:52px}}.tf-final--forest{background:var(--dark-azure)}.tf-final--forest>.tf-final-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(126,217,87,.14) 0%,transparent 60%),linear-gradient(180deg,var(--dark-azure) 0%,rgba(0,30,30,.84) 40%,rgba(0,30,30,.9) 100%)}.tf-final--forest .tf-addr-fine{color:var(--creme-70)}.tf-final--forest .tf-hero-h1{font-size:clamp(2.3rem,11.6vw,5rem)}.tf-final-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin-top:6px}.tf-final-links a{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:24px;letter-spacing:.05em;color:var(--signal-green);display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.tf-final-links a span{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--creme-70);margin-right:8px}html:has(.tf-hero--photo){scroll-padding-top:84px;scroll-padding-bottom:calc(var(--bar-h) + 24px)}@media(max-width:1199px)and (orientation:portrait){.tf-hero-img,.tf-final-img{object-position:70% 50%}}@media(max-width:599px){.tf-hero-img,.tf-final-img{object-position:66% 50%}}@media(max-width:599px)and (orientation:portrait){.tf-hero--photo .tf-hero-copy.tf-sun-near{--sun-core:.5;--sun-mid:.62;--sun-ring:.28}}@media(max-width:599px)and (orientation:portrait){.tf-hero--photo .tf-hero-copy:before{--sun-x:var(--sun-at-x, calc(166vw + 11.34vh - 20px) );--sun-y:var(--sun-at-y, calc(100% - 75.5vh + 68px) );background:radial-gradient(circle 60px at var(--sun-x) var(--sun-y),rgba(150,80,20,0) 16px,rgba(150,80,20,var(--sun-ring,.5)) 34px,rgba(150,80,20,0) 60px),linear-gradient(180deg,rgba(16,12,8,.5) 56px,rgba(10,16,14,.56) 30%,rgba(0,20,20,.54) 58%,rgba(0,20,20,.28) 85%,rgba(0,20,20,.12));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px),radial-gradient(circle 40px at var(--sun-x) var(--sun-y),rgba(0,0,0,var(--sun-core,.12)) 0,rgba(0,0,0,var(--sun-mid,.3)) 14px,rgba(0,0,0,.8) 28px,#000 40px);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 56px),radial-gradient(circle 40px at var(--sun-x) var(--sun-y),rgba(0,0,0,var(--sun-core,.12)) 0,rgba(0,0,0,var(--sun-mid,.3)) 14px,rgba(0,0,0,.8) 28px,#000 40px);mask-composite:intersect}}@media(max-width:599px)and (orientation:portrait)and (min-height:800px){.tf-hero--photo .tf-hero-copy:before{--sun-y:var(--sun-at-y, calc(100% - 75.5vh + 122px) )}}@supports (height:1svh){@media(max-width:599px)and (orientation:portrait){.tf-hero--photo .tf-hero-copy:before{--sun-x:var(--sun-at-x, calc(166vw + 11.34svh - 20px) );--sun-y:var(--sun-at-y, calc(100% - 75.5svh + 68px) )}}@media(max-width:599px)and (orientation:portrait)and (min-height:800px){.tf-hero--photo .tf-hero-copy:before{--sun-y:var(--sun-at-y, calc(100% - 75.5svh + 122px) )}}}@media(max-width:1023px)and (orientation:landscape){.tf-hero--photo .tf-hero-copy:before{background:linear-gradient(180deg,rgba(0,20,20,0) 0,rgba(0,20,20,.56) 56px,rgba(0,20,20,.62) 30%,rgba(0,20,20,.6) 70%,rgba(0,20,20,.3))}}@media(max-width:359px){.tf-hero--photo .tf-hero-copy:before{-webkit-mask-image:none;mask-image:none;background:linear-gradient(180deg,rgba(16,12,8,0) 0,rgba(16,12,8,.56) 56px,rgba(10,16,14,.66) 30%,rgba(0,20,20,.56) 58%,rgba(0,20,20,.28) 85%,rgba(0,20,20,.12))}}@media(max-width:1023px)and (max-height:720px),(max-width:499px)and (max-height:799px){.tf-hero--photo{padding-top:72px}.tf-hero--photo .tf-hero-h1{font-size:clamp(2.5rem,10.5vw,3.4rem);margin-bottom:10px}.tf-hero--photo .tf-hero-sub{font-size:15px;margin-bottom:14px}.tf-hero-price{margin:-4px 0 12px}.tf-hero--photo .tf-addr-fine{margin-bottom:10px}.tf-hero-trust{padding-top:10px}.tf-hero-trust-photo{width:40px;height:40px}@media(max-height:600px){.tf-hero--photo .tf-hero-h1{font-size:clamp(2.125rem,10.5vw - 5px,3.4rem);margin-bottom:6px}.tf-hero--photo .tf-hero-sub{font-size:14.5px;line-height:1.4;margin-bottom:8px}.tf-hero--photo .tf-hero-sub strong{margin-top:3px}.tf-hero-price{margin-bottom:6px}}}@media(max-width:340px){.tf-hero--photo .tf-hero-h1{font-size:12vw}}@media(max-width:1023px)and (min-height:800px){.tf-hero--photo{padding-bottom:calc(var(--bar-h) + 76px)}}@media(max-width:359px){.tf-hero--photo .tf-addr-row,.tf-final--forest .tf-addr-row{padding-left:14px;gap:6px}.tf-hero-trust-name{font-size:12.5px;letter-spacing:.06em}.tf-hero-trust-links{gap:0 10px}.tf-hero-trust-links a{font-size:14px}}@media(min-width:640px){.tf-chips--stack{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tf-hero--photo{justify-content:flex-end;padding:120px 48px 92px}.tf-hero--photo .tf-hero-inner{grid-template-columns:1.45fr 1fr;gap:56px;align-items:end}.tf-hero--photo .tf-hero-h1{font-size:clamp(4.2rem,6.1vw,5.2rem)}.tf-hero--photo .tf-hero-sub{font-size:18px;max-width:540px}.tf-hero--photo .tf-addr,.tf-hero--photo .tf-addr-fine{max-width:560px}.tf-hero--photo .tf-hero-side{display:block}.tf-hero--photo>.tf-hero-scrim{background:linear-gradient(180deg,rgba(0,22,22,.86) 0,rgba(0,22,22,.78) 60px,rgba(0,22,22,.36) 108px,rgba(0,22,22,0) 150px),linear-gradient(180deg,rgba(0,30,30,0) 45%,rgba(0,30,30,.3) 72%,rgba(0,30,30,.82) 94%,var(--dark-azure) 100%),radial-gradient(ellipse 90% 50% at 50% -10%,rgba(126,217,87,.08) 0%,transparent 60%)}.tf-hero--photo .tf-hero-copy:before{left:-50vw;right:-220px;top:-150px;bottom:-90px;background:linear-gradient(90deg,rgba(14,12,9,.62) 0,rgba(14,12,9,.56) calc(100% - 220px),rgba(14,12,9,0));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 150px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 150px,#000 calc(100% - 90px),transparent 100%)}.tf-hero-sidecard{padding:22px 20px}.tf-hero-sidecard .tf-label{margin-bottom:14px}.tf-hero-trust{max-width:560px}.tf-pain-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.tf-pain-item{grid-template-columns:1fr;border-bottom:1px solid var(--border);padding:26px 0 28px}.tf-pain-num{margin-bottom:12px}.tf-intro-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:end}.tf-intro-split .tf-lede{margin-top:0}.tf-promise-list{grid-template-columns:1fr 1fr;gap:0 48px}.tf-promise:nth-child(2){border-top:1px solid var(--border)}.tf-paid-card{padding:44px 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:0 56px;align-items:start}.tf-paid-card .tf-paid-head{grid-column:1;grid-row:1}.tf-paid-card .tf-paid-body{grid-column:2;grid-row:1 / span 2;padding-top:58px}.tf-paid-card .tf-chips--stack{grid-column:1;grid-row:2;grid-template-columns:1fr;margin-top:6px;max-width:440px}.tf-plans--alt .tf-plans-scroll.tf-plans-4 .plan-card{flex:1 1 246px;max-width:246px;min-width:0}.tf-paid-card--compact{margin-top:64px}.tf-paid-card--compact .tf-paid-body{grid-row:1;padding-top:48px}.tf-plans-other{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.tf-plans-other-row{display:flex;flex-direction:column;justify-content:space-between}.tf-plans-other-row--all{grid-column:1 / -1}.tf-plans-other-row--all p{max-width:760px}.tf-sheet{transform:translateY(calc(100% + 64px))}.tf-people-card{flex-direction:row;align-items:center;gap:40px;padding:30px 36px}.tf-people-top{flex:0 0 auto;flex-direction:column;align-items:flex-start;text-align:left;width:220px}.tf-people-photo{width:120px;height:120px}.tf-people-body{flex:1}.tf-people-actions{margin-top:18px}.tf-people-actions a{flex:0 0 auto}}@media(min-width:1024px)and (max-height:900px){.tf-hero--photo{padding-top:104px;padding-bottom:64px}}@media(min-width:1024px)and (max-height:799px){.tf-hero--photo{padding-top:96px;padding-bottom:44px}.tf-hero--photo .tf-hero-h1{font-size:clamp(3.6rem,min(6.1vw,9.8vh),5.2rem)}}:root{--lg-filter:blur(18px) saturate(180%);--lg-clear:linear-gradient(180deg,rgba(247,243,237,.07) 0%,rgba(247,243,237,.025) 50%,rgba(247,243,237,.04) 100%),rgba(0,30,30,.52);--lg-field:linear-gradient(180deg,rgba(247,243,237,.045) 0%,rgba(247,243,237,.01) 45%,rgba(247,243,237,.025) 100%),rgba(0,30,30,.68);--lg-tint:linear-gradient(180deg,rgba(146,245,94,.96) 0%,rgba(126,217,87,.95) 45%,rgba(100,192,64,.96) 100%);--lg-edge:rgba(247,243,237,.07);--lg-edge-hi:rgba(247,243,237,.2);--lg-tint-edge:rgba(206,252,172,.12);--lg-rim:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 20%,rgba(255,255,255,0) 42%,rgba(255,255,255,0) 72%,rgba(255,255,255,.16) 100%);--lg-tint-rim:linear-gradient(180deg,rgba(255,255,255,.75) 0%,rgba(255,255,255,.18) 22%,rgba(255,255,255,0) 46%,rgba(255,255,255,0) 74%,rgba(255,255,255,.24) 100%);--lg-sheen:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 30%,rgba(255,255,255,0) 48%);--lg-tint-sheen:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 30%,rgba(255,255,255,0) 46%);--lg-inner:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(255,255,255,.06),inset 0 0 16px rgba(255,255,255,.04);--lg-tint-inner:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(255,255,255,.18),inset 0 0 12px rgba(255,255,255,.12);--lg-depth:0 10px 28px -12px rgba(0,8,8,.75),0 2px 6px -1px rgba(0,8,8,.3);--lg-tint-depth:0 10px 26px -10px rgba(0,8,8,.7),0 6px 26px -6px rgba(126,217,87,.5);--lg-clear-flat:linear-gradient(180deg,rgba(247,243,237,.075) 0%,rgba(247,243,237,.035) 100%);--lg-bubble:linear-gradient(180deg,rgba(247,243,237,.07) 0%,rgba(247,243,237,.025) 50%,rgba(247,243,237,.04) 100%),rgba(2,26,26,.82)}.tf-glass--btn,.tf-glass--tint,.tf-glass--field,.tf-nav .tf-more,.tf-bar .tf-bar-main,.tf-bar .tf-bar-call,.tf-bar .tf-fr,.tf-hero--photo .tf-resume,.tf-hero--photo .tf-addr-row,.tf-hero--photo .tf-addr-btn,.tf-final--forest .tf-addr-row,.tf-final--forest .tf-addr-btn,.tf-plans--alt .plan-cta,.tf-people-actions a,.tf-hero--photo~main .tf-calc-tease,.tf-hero--photo~main .tf-carrier-towns a{position:relative;isolation:isolate;border:1px solid var(--lg-edge);-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);-webkit-tap-highlight-color:transparent;transition:transform .35s var(--ease),box-shadow .3s var(--ease),border-color .25s,color .2s}.tf-glass--btn:before,.tf-glass--tint:before,.tf-glass--field:before,.tf-nav .tf-more:before,.tf-bar .tf-bar-main:before,.tf-bar .tf-bar-call:before,.tf-bar .tf-fr:before,.tf-hero--photo .tf-resume:before,.tf-hero--photo .tf-addr-row:before,.tf-hero--photo .tf-addr-btn:before,.tf-final--forest .tf-addr-row:before,.tf-final--forest .tf-addr-btn:before,.tf-plans--alt .plan-cta:before,.tf-people-actions a:before,.tf-hero--photo~main .tf-calc-tease:before,.tf-hero--photo~main .tf-carrier-towns a:before,html .tfc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-sheen);transition:opacity .25s}.tf-glass--btn:after,.tf-glass--tint:after,.tf-glass--field:after,.tf-nav .tf-more:after,.tf-bar .tf-bar-main:after,.tf-bar .tf-fr:after,.tf-bar .tf-bar-call:after,.tf-hero--photo .tf-resume:after,.tf-hero--photo .tf-addr-row:after,.tf-hero--photo .tf-addr-btn:after,.tf-final--forest .tf-addr-row:after,.tf-final--forest .tf-addr-btn:after,.tf-plans--alt .plan-cta:after,.tf-people-actions a:after,.tf-hero--photo~main .tf-calc-tease:after,.tf-hero--photo~main .tf-carrier-towns a:after,html .tfc-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:var(--lg-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tf-glass--btn,.tf-nav .tf-more,.tf-bar .tf-bar-call,.tf-hero--photo .tf-resume,.tf-plans--alt .plan-cta.tf-btn-ghost,.tf-people-actions .tf-btn-ghost,.tf-hero--photo~main .tf-calc-tease,.tf-hero--photo~main .tf-carrier-towns a{background:var(--lg-clear);color:var(--creme);box-shadow:var(--lg-inner),var(--lg-depth)}.tf-plans--alt .plan-cta.tf-btn-ghost,.tf-people-actions .tf-btn-ghost,.tf-hero--photo~main .tf-calc-tease{--lg-filter:none;background:var(--lg-clear-flat)}.tf-glass--tint,.tf-hero--photo .tf-addr-btn,.tf-final--forest .tf-addr-btn,.tf-bar .tf-bar-main,.tf-bar .tf-fr,.tf-plans--alt .plan-cta.tf-btn,.tf-people-actions .tf-btn{background:var(--lg-tint);color:var(--dark-azure);border-color:var(--lg-tint-edge);box-shadow:var(--lg-tint-inner),var(--lg-tint-depth);filter:none}.tf-glass--tint:before,.tf-hero--photo .tf-addr-btn:before,.tf-final--forest .tf-addr-btn:before,.tf-bar .tf-bar-main:before,.tf-bar .tf-fr:before,.tf-plans--alt .plan-cta.tf-btn:before,.tf-people-actions .tf-btn:before{background:var(--lg-tint-sheen)}.tf-glass--tint:after,.tf-hero--photo .tf-addr-btn:after,.tf-final--forest .tf-addr-btn:after,.tf-bar .tf-bar-main:after,.tf-bar .tf-fr:after,.tf-plans--alt .plan-cta.tf-btn:after,.tf-people-actions .tf-btn:after{background:var(--lg-tint-rim)}.tf-glass--field,.tf-hero--photo .tf-addr-row,.tf-final--forest .tf-addr-row{background:var(--lg-field);box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -1px rgba(255,255,255,.04),var(--lg-depth)}.tf-hero--photo .tf-addr-btn,.tf-final--forest .tf-addr-btn,.tf-bar .tf-bar-main,.tf-bar .tf-bar-call,.tf-bar .tf-fr,.tf-plans--alt .plan-cta,.tf-people-actions a,.tf-hero--photo~main .tf-carrier-towns a,.tf-nav.scrolled .tf-more{--lg-filter:none}@media(hover:hover){.tf-glass--btn:hover,.tf-glass--tint:hover,.tf-nav .tf-more:hover,.tf-bar .tf-bar-main:hover,.tf-bar .tf-bar-call:hover,.tf-bar .tf-fr:hover,.tf-hero--photo .tf-resume:hover,.tf-hero--photo .tf-addr-btn:hover,.tf-final--forest .tf-addr-btn:hover,.tf-plans--alt .plan-cta:hover,.tf-people-actions a:hover,.tf-hero--photo~main .tf-calc-tease:hover,.tf-hero--photo~main .tf-carrier-towns a:hover{transform:translateY(-1px);filter:none}.tf-glass--btn:hover,.tf-nav .tf-more:hover,.tf-bar .tf-bar-call:hover,.tf-hero--photo .tf-resume:hover,.tf-plans--alt .plan-cta.tf-btn-ghost:hover,.tf-people-actions .tf-btn-ghost:hover,.tf-hero--photo~main .tf-calc-tease:hover,.tf-hero--photo~main .tf-carrier-towns a:hover,html .tfc-btn:hover{color:var(--creme);border-color:var(--lg-edge-hi);box-shadow:inset 0 1px rgba(255,255,255,.34),inset 0 -1px rgba(255,255,255,.08),inset 0 0 18px rgba(255,255,255,.08),var(--lg-depth)}.tf-glass--tint:hover,.tf-hero--photo .tf-addr-btn:hover,.tf-final--forest .tf-addr-btn:hover,.tf-bar .tf-bar-main:hover,.tf-bar .tf-fr:hover,.tf-plans--alt .plan-cta.tf-btn:hover,.tf-people-actions .tf-btn:hover{color:var(--dark-azure);border-color:rgba(206,252,172,.28);box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 -1px rgba(0,52,24,.2),inset 0 0 18px rgba(255,255,255,.22),0 12px 28px -10px rgba(0,8,8,.7),0 4px 28px -4px rgba(126,217,87,.55)}}.tf-glass--btn:active,.tf-glass--tint:active,.tf-nav .tf-more:active,.tf-bar .tf-bar-main:active,.tf-bar .tf-bar-call:active,.tf-bar .tf-fr:active,.tf-hero--photo .tf-resume:active,.tf-hero--photo .tf-addr-btn:active,.tf-final--forest .tf-addr-btn:active,.tf-plans--alt .plan-cta:active,.tf-people-actions a:active,.tf-hero--photo~main .tf-calc-tease:active,.tf-hero--photo~main .tf-carrier-towns a:active{transform:scale(.97);transition-duration:.12s}.tf-glass--btn:active:before,.tf-glass--tint:active:before,.tf-nav .tf-more:active:before,.tf-bar .tf-bar-main:active:before,.tf-bar .tf-bar-call:active:before,.tf-bar .tf-fr:active:before,.tf-hero--photo .tf-resume:active:before,.tf-hero--photo .tf-addr-btn:active:before,.tf-final--forest .tf-addr-btn:active:before,.tf-plans--alt .plan-cta:active:before,.tf-people-actions a:active:before,.tf-hero--photo~main .tf-calc-tease:active:before,.tf-hero--photo~main .tf-carrier-towns a:active:before{opacity:.55}.tf-glass--btn:focus-visible,.tf-glass--tint:focus-visible,.tf-nav .tf-more:focus-visible,.tf-bar .tf-bar-main:focus-visible,.tf-bar .tf-bar-call:focus-visible,.tf-hero--photo .tf-resume:focus-visible,.tf-hero--photo .tf-addr-btn:focus-visible,.tf-final--forest .tf-addr-btn:focus-visible,.tf-plans--alt .plan-cta:focus-visible,.tf-people-actions a:focus-visible,.tf-hero--photo~main .tf-calc-tease:focus-visible,.tf-hero--photo~main .tf-carrier-towns a:focus-visible,html .tfc-btn:focus-visible{outline:2px solid rgba(126,217,87,.95);outline-offset:3px}.tf-hero--photo .tf-addr-row:focus-within,.tf-final--forest .tf-addr-row:focus-within,.tf-glass--field:focus-within{border-color:rgba(126,217,87,.95);box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 0 1.5px rgba(126,217,87,.95),var(--lg-depth),0 0 26px rgba(126,217,87,.22)}.tf-hero--photo .tf-addr-row:focus-within:after,.tf-final--forest .tf-addr-row:focus-within:after,.tf-glass--field:focus-within:after{opacity:0}.tf-hero--photo .tf-addr-input,.tf-final--forest .tf-addr-input{color:var(--creme);caret-color:var(--signal-green)}.tf-hero--photo .tf-addr-input::placeholder,.tf-final--forest .tf-addr-input::placeholder{color:rgba(247,243,237,.8);opacity:1}.tf-hero--photo .tf-addr-input:-webkit-autofill,.tf-final--forest .tf-addr-input:-webkit-autofill{-webkit-text-fill-color:var(--creme);caret-color:var(--signal-green);transition:background-color 86400s 0s}.tf-hero--photo .tf-addr-zip:-webkit-autofill,.tf-final--forest .tf-addr-zip:-webkit-autofill{-webkit-text-fill-color:var(--creme);caret-color:var(--signal-green);transition:border-color .25s,background-color 86400s 0s}.tf-hero--photo .tf-addr-zip:autofill,.tf-final--forest .tf-addr-zip:autofill{-webkit-text-fill-color:var(--creme);caret-color:var(--signal-green);transition:border-color .25s,background-color 86400s 0s}.tf-hero--photo .tf-addr-icon,.tf-final--forest .tf-addr-icon{color:var(--creme-85)}.tf-hero--photo .tf-addr-btn,.tf-final--forest .tf-addr-btn{padding:10px 19px}@media(max-width:519px){.tf-hero--photo .tf-addr-row.tf-zip-on,.tf-final--forest .tf-addr-row.tf-zip-on{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 8px;border-radius:30px;padding:4px 6px 6px}.tf-hero--photo .tf-zip-on .tf-addr-icon,.tf-final--forest .tf-zip-on .tf-addr-icon{grid-area:1/1;margin-left:12px;pointer-events:none}.tf-hero--photo .tf-zip-on .tf-addr-input,.tf-final--forest .tf-zip-on .tf-addr-input{grid-area:1/1/2/3;padding-left:36px;padding-right:8px}.tf-hero--photo .tf-zip-on .tf-addr-zip,.tf-final--forest .tf-zip-on .tf-addr-zip{grid-area:2/1;width:auto}.tf-hero--photo .tf-zip-on .tf-addr-btn,.tf-final--forest .tf-zip-on .tf-addr-btn{grid-area:2/2}}@media(max-width:359px){.tf-hero--photo .tf-addr-row:not(.tf-zip-on),.tf-final--forest .tf-addr-row:not(.tf-zip-on){padding-left:12px;gap:5px}.tf-hero--photo .tf-addr-row:not(.tf-zip-on) .tf-addr-input::placeholder,.tf-final--forest .tf-addr-row:not(.tf-zip-on) .tf-addr-input::placeholder{font-size:13.5px}.tf-hero--photo .tf-addr-row:not(.tf-zip-on) .tf-addr-btn,.tf-final--forest .tf-addr-row:not(.tf-zip-on) .tf-addr-btn{padding-left:14px;padding-right:14px}}.tf-bar{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:transparent}.tf-bar:before{content:"";position:absolute;left:0;right:0;top:-18px;bottom:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,26,26,0) 0,rgba(0,26,26,.5) 30px,rgba(0,22,22,.78) 60%,rgba(0,20,20,.9));-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30px);mask-image:linear-gradient(180deg,transparent 0,#000 30px)}.tf-bar.hidden{transform:translateY(calc(100% + 24px))}.tf-bar.tf-bar-pass{pointer-events:none}.tf-bar>*{pointer-events:auto}.tf-bar:after{content:"";position:absolute;left:0;right:0;top:12px;bottom:0;z-index:-1;pointer-events:auto}.tf-bar:has(:focus-visible){transform:none}.tf-bar .tf-bar-call svg{color:var(--signal-green)}.tf-fr{--frx:34px;position:relative;flex:1;min-width:0;min-height:52px;display:flex;align-items:stretch;border-radius:999px}.tf-fr[hidden],.tf-bar.tf-fr-on .tf-bar-main{display:none}.tf-fr-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;padding:5px 4px 5px 18px}.tf-fr-go{display:block;align-self:flex-start;max-width:100%;padding:0;text-align:left;color:var(--dark-azure);white-space:nowrap;font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:17px;letter-spacing:.05em;line-height:1.05;-webkit-tap-highlight-color:transparent}.tf-fr-go:after{content:"";position:absolute;top:0;bottom:0;left:0;right:var(--frx);border-radius:999px 0 0 999px}.tf-fr-k{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;color:rgba(0,30,30,.84)}.tf-fr-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tf-fr-x{position:relative;z-index:1;flex:0 0 var(--frx);display:flex;align-items:center;justify-content:center;padding-right:4px;border-radius:0 999px 999px 0;border-left:1px solid rgba(0,30,30,.16);color:rgba(0,30,30,.78);font-size:13px;-webkit-tap-highlight-color:transparent}.tf-fr-go:focus-visible{outline:none}.tf-fr-go:focus-visible:after,.tf-fr-x:focus-visible{outline:2px solid var(--dark-azure);outline-offset:-4px}@media(max-width:359px){.tf-fr{--frx:30px}.tf-fr-main{padding-left:14px}.tf-fr-k{font-size:12.5px}.tf-fr-go{font-size:16px;letter-spacing:.04em}.tf-fr-x{padding-right:2px}}@media(min-width:600px){.tf-fr{--frx:44px}.tf-fr-long{position:static;width:auto;height:auto;overflow:visible;clip:auto}.tf-fr-main{padding-left:22px}.tf-fr-k{font-size:14px}.tf-fr-go{font-size:18px}}@media(min-width:1024px){.tf-bar.tf-fr-on{display:flex;justify-content:center;padding:0 24px calc(20px + env(safe-area-inset-bottom));pointer-events:none}.tf-bar.tf-fr-on:before,.tf-bar.tf-fr-on:after{display:none}.tf-bar.tf-fr-on>:not(.tf-fr){display:none}.tf-bar .tf-fr{--frx:48px;flex:0 1 auto;min-width:380px;max-width:560px;min-height:58px;background:var(--lg-tint),#76d24f;box-shadow:var(--lg-tint-inner),var(--lg-tint-depth),0 18px 44px -12px rgba(0,8,8,.75)}.tf-fr-main{flex:1 1 auto;padding:7px 8px 7px 26px}.tf-fr-k{font-size:15px}.tf-fr-go{font-size:20px}body:has(.tf-bar.tf-fr-on) footer:after{content:"";display:block;height:80px}}.tf-fr-line{position:relative;display:inline-block;max-width:640px;margin:-16px auto 30px;padding:12px 18px;border-radius:14px;border:1px solid rgba(126,217,87,.45);background:var(--green-08);color:var(--creme);font-size:15px;line-height:1.5;text-align:center;cursor:pointer}.tf-fr-line-go{color:var(--signal-green);font-weight:600;white-space:nowrap;text-decoration:none}.tf-fr-line-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px}@media(hover:hover){.tf-fr-line:hover{border-color:rgba(126,217,87,.8)}}.tf-fr-line-go:focus-visible{outline:none}.tf-fr-line-go:focus-visible:after{outline:2px solid rgba(126,217,87,.95);outline-offset:3px}.tf-resume--fr{position:relative;cursor:pointer}.tf-resume-t{margin:0;min-width:0}.tf-resume-go{display:inline;padding:0;font:inherit;color:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent}.tf-resume-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px}.tf-hero--photo .tf-resume-go:after{border-radius:16px}.tf-resume-go:focus-visible{outline:none}.tf-resume-go:focus-visible:after{outline:2px solid rgba(126,217,87,.9);outline-offset:3px}.tf-nav .tf-more svg{color:var(--signal-green)}.tf-hero--photo .tf-resume{border-radius:16px}.tf-hero--photo~main .tf-calc-tease{border-radius:var(--radius);transition:opacity .7s var(--ease),transform .7s var(--ease),box-shadow .3s var(--ease),border-color .25s,color .2s}html .tfc-btn{--lg-filter:none;isolation:isolate;background:var(--lg-bubble);border:1px solid var(--lg-edge);-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-inner),var(--lg-depth),0 0 22px -4px rgba(126,217,87,.28);-webkit-tap-highlight-color:transparent}html .tfc-btn svg{stroke:var(--signal-green)}@media(max-width:1023px){html .tfc-btn{bottom:calc(var(--bar-h) + 10px)}:is(html:has(.tf-bar.hidden):not(:has(.tf-bar :focus-visible))) .tfc-btn{bottom:20px}}body.tf-sheet-open .tfc-btn,body.tf-sheet-open .tfc-panel:not(.centered){display:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--lg-clear:linear-gradient(180deg,rgba(247,243,237,.1) 0%,rgba(247,243,237,.03) 52%,rgba(247,243,237,.05) 100%),rgba(8,36,36,.94);--lg-field:linear-gradient(180deg,rgba(247,243,237,.06) 0%,rgba(247,243,237,.01) 50%),rgba(0,20,20,.94)}}@media(prefers-reduced-transparency:reduce){:root{--lg-filter:none;--lg-clear:#0f2b2b;--lg-clear-flat:#0f2b2b;--lg-bubble:#0f2b2b;--lg-field:#021717;--lg-tint:var(--grad-btn);--lg-sheen:none;--lg-tint-sheen:none;--lg-rim:none;--lg-tint-rim:none}.tf-bar:before{background:rgba(0,26,26,.97);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;top:0}}@media(forced-colors:active){:root{--lg-filter:none;--lg-clear:ButtonFace;--lg-clear-flat:ButtonFace;--lg-bubble:ButtonFace;--lg-field:Field;--lg-tint:ButtonFace}.tf-hero--photo .tf-addr-row:focus-within,.tf-final--forest .tf-addr-row:focus-within,.tf-glass--field:focus-within{outline:2px solid Highlight;outline-offset:2px}.tf-bar:before{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;top:0}}:root{--cc-pass:1.6s;--cc-quiet:#a6a6a6;--cc-hi:#e4fbd6;--cc-pad:22px}html.tf-cc-lock,html.tf-cc-lock body{overflow:hidden}html.tf-cc-lock .tf-bar,html.tf-cc-lock .tfc-btn{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.tf-cc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:radial-gradient(60% 46% at 50% 48%,rgba(126,217,87,.1),rgba(126,217,87,0) 72%),rgba(0,14,14,.42);-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);opacity:0;transition:opacity .4s var(--ease)}.tf-cc-root.open .tf-cc-scrim{opacity:1}.tf-cc-wrap{position:fixed;left:0;right:0;top:0;height:100%;height:100dvh;z-index:9501;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));pointer-events:none}.tf-cc{position:relative;isolation:isolate;pointer-events:auto;width:100%;max-width:500px;max-height:100%;display:flex;flex-direction:column;border-radius:28px;border:1px solid var(--lg-edge);background:linear-gradient(180deg,rgba(247,243,237,.09),rgba(247,243,237,.02) 34%,rgba(247,243,237,.01) 70%,rgba(247,243,237,.04)),rgba(0,30,30,.54);-webkit-backdrop-filter:blur(26px) saturate(175%);backdrop-filter:blur(26px) saturate(175%);box-shadow:inset 0 1px rgba(255,255,255,.22),inset 0 -1px rgba(255,255,255,.05),inset 0 0 44px rgba(255,255,255,.035),0 44px 90px -34px rgba(0,6,6,.92),0 14px 30px -14px rgba(0,6,6,.6),0 0 70px -24px rgba(126,217,87,.22);color:var(--creme);opacity:0;transform:translateY(18px) scale(.965);transition:opacity .35s var(--ease),transform .55s var(--ease)}.tf-cc.from-btn{transform:scale(.6)}.tf-cc-root.open .tf-cc{opacity:1;transform:none}.tf-cc:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:5;border-radius:inherit;padding:1px;pointer-events:none;background:var(--lg-rim);opacity:.85;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tf-cc:before{content:"";position:absolute;left:0;right:0;top:0;height:140px;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 100% at 50% 0%,rgba(255,255,255,.075),rgba(255,255,255,0) 70%)}.tf-cc-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.tf-cc-x{position:absolute;top:12px;right:12px;z-index:6;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(247,243,237,.06);color:var(--creme-70);font-size:15px;line-height:1;transition:background .2s,color .2s}@media(hover:hover){.tf-cc-x:hover{background:rgba(247,243,237,.12);color:var(--creme)}}.tf-cc-x:focus-visible{outline:2px solid rgba(126,217,87,.95);outline-offset:2px}.tf-cc.more-up .tf-cc-x{background:rgba(1,30,30,.92);box-shadow:0 0 0 1px var(--creme-08),0 6px 14px -6px rgba(0,8,8,.8)}.tf-cc-scroll{--fade-t:0px;--fade-b:0px;position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:28px 28px 0 0;padding:16px var(--cc-pad) 6px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--fade-t),#000 calc(100% - var(--fade-b)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--fade-t),#000 calc(100% - var(--fade-b)),transparent 100%)}.tf-cc.more-up .tf-cc-scroll{--fade-t:56px}.tf-cc.more-down .tf-cc-scroll{--fade-b:30px}.tf-cc-head{text-align:center}.tf-cc-addr{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 2 * (60px - var(--cc-pad)));margin:0;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:.03em;line-height:1.3;color:rgba(247,243,237,.8);text-align:left}.tf-cc-addr svg{flex:0 0 auto;color:var(--signal-green)}.tf-cc-addr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tf-cc-h{margin:6px 0 0;font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-weight:400;font-size:clamp(2.05rem,9.6vw,2.85rem);line-height:1;letter-spacing:.025em;color:var(--creme);white-space:nowrap}.tf-cc-h:focus{outline:none}.tf-cc-h em{font-style:normal;color:var(--signal-green)}.tf-cc[data-state=recheck] .tf-cc-h{white-space:normal;text-wrap:balance}.tf-cc-shine{display:inline-block}@media(prefers-reduced-motion:no-preference){.tf-cc.is-running .tf-cc-shine{background:linear-gradient(100deg,var(--creme) 0%,var(--creme) 44%,var(--cc-hi) 50%,var(--creme) 56%,var(--creme) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:tf-cc-shine calc(var(--cc-pass) * 2) ease-in-out infinite}}@keyframes tf-cc-shine{0%{background-position:100% 0}70%,to{background-position:0% 0}}.tf-cc-h.swap{animation:tf-cc-swap .5s var(--ease)}@keyframes tf-cc-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tf-cc-flare{position:relative;width:min(100%,300px);height:18px;margin:7px auto 0;container-type:inline-size;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.tf-cc-flare:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:rgba(247,243,237,.17)}.tf-cc-flare em{position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:linear-gradient(90deg,rgba(126,217,87,0),var(--signal-green) 50%,rgba(126,217,87,0));box-shadow:0 0 6px rgba(126,217,87,.65);opacity:.15;transform:scaleX(.4);transition:opacity .6s var(--ease),transform .8s var(--ease)}.tf-cc-flare i{position:absolute;left:18%;right:18%;top:50%;height:16px;margin-top:-8px;border-radius:50%;background:radial-gradient(closest-side,rgba(126,217,87,.42),rgba(126,217,87,0));opacity:.15;transform:scaleX(.4);transition:opacity .6s var(--ease),transform .8s var(--ease)}.tf-cc-flare b{position:absolute;left:50%;top:50%;width:46px;height:3px;margin:-1.5px 0 0 -23px;border-radius:999px;background:linear-gradient(90deg,rgba(228,251,214,0),var(--cc-hi) 50%,rgba(228,251,214,0));box-shadow:0 0 8px 1px rgba(126,217,87,.8),0 0 20px 4px rgba(126,217,87,.32);opacity:0;translate:-114px 0;transition:opacity .4s}@supports (container-type:inline-size){.tf-cc-flare b{translate:-38cqw 0}}@media(prefers-reduced-motion:no-preference){.tf-cc.is-running .tf-cc-flare b{opacity:1;animation:tf-cc-travel var(--cc-pass) cubic-bezier(.65,0,.35,1) infinite alternate}.tf-cc.is-running .tf-cc-flare i,.tf-cc.is-running .tf-cc-flare em{animation:tf-cc-bloom var(--cc-pass) ease-in-out infinite}}@keyframes tf-cc-travel{0%{translate:-114px 0}to{translate:114px 0}}@supports (container-type:inline-size){@keyframes tf-cc-travel{0%{translate:-38cqw 0}to{translate:38cqw 0}}}@keyframes tf-cc-bloom{0%,to{opacity:.15;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}.tf-cc[data-state=ready] .tf-cc-flare em{opacity:1;transform:none}.tf-cc[data-state=ready] .tf-cc-flare i{opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.tf-cc.is-running .tf-cc-flare em{opacity:.6;transform:scaleX(.7)}.tf-cc.is-running .tf-cc-flare i{opacity:.35;transform:scaleX(.7)}}.tf-cc-status{margin:3px auto 0;max-width:34ch;font-size:13.5px;line-height:1.4;color:var(--creme-70);text-wrap:balance}.tf-cc-recheck{display:none;gap:8px;margin:12px 0 2px;text-align:left}.tf-cc[data-state=recheck] .tf-cc-recheck{display:flex}.tf-cc-recheck .tf-cc-field{flex:1 1 auto;min-width:0}.tf-cc-recheck .tf-cc-field--zip{flex:0 0 92px;padding:0 12px}.tf-cc-recheck .tf-cc-field--zip .tf-cc-input{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums}.tf-cc-invite{margin:6px 0 7px;padding-top:8px;border-top:1px solid var(--creme-08)}.tf-cc-kicker{display:block;margin-bottom:4px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-green)}.tf-cc-invite p{margin:0;font-size:14px;line-height:1.42;color:rgba(247,243,237,.85);text-wrap:balance}.tf-cc-form{display:flex;flex-direction:column;gap:6px;margin:0}.tf-cc-field{--lg-filter:none;display:flex;align-items:center;gap:11px;min-height:44px;padding:0 16px;border-radius:16px;cursor:text;transition:border-color .25s,background-color .25s}.tf-cc-field svg{flex:0 0 auto;color:rgba(247,243,237,.5);transition:color .2s}.tf-cc-field:focus-within svg,.tf-cc-field.ok svg{color:var(--signal-green)}.tf-cc-field.warn{border-color:#ff8a8a;box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 0 1.5px rgba(255,138,138,.9),var(--lg-depth)}.tf-cc-input{flex:1 1 auto;min-width:0;height:44px;margin:0;padding:0;border:0;outline:none;background:none;color:var(--creme);caret-color:var(--signal-green);font:inherit;font-size:16px}.tf-cc-input::placeholder{color:rgba(247,243,237,.66);opacity:1}.tf-cc-input:-webkit-autofill{-webkit-text-fill-color:var(--creme);caret-color:var(--signal-green);transition:background-color 86400s 0s}.tf-cc-field--area{align-items:flex-start;padding-top:10px;padding-bottom:9px}.tf-cc-field--area svg{margin-top:3px}textarea.tf-cc-input{height:auto;min-height:24px;max-height:110px;resize:none;line-height:1.5;overflow-y:auto}@media(max-width:359px){textarea.tf-cc-input::placeholder{font-size:13px}}.tf-cc-hint{margin:-1px 6px 1px;font-size:13.5px;font-weight:600;line-height:1.4;color:#ffb4b4;text-align:left;text-wrap:balance}.tf-cc-hint:empty{display:none}.tf-cc-sms{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:6px 13px 6px 12px;border-radius:16px;border:1px solid var(--creme-08);background:rgba(247,243,237,.03);cursor:pointer;transition:border-color .25s,background .25s}.tf-cc-sms-ask{display:block;font-size:14px;font-weight:600;line-height:1.35;color:var(--creme)}.tf-cc-sms-fine{display:block;margin-top:1px;font-size:11px;line-height:1.27;color:var(--creme-70)}.tf-cc-sms input{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin:0;border-radius:7px;cursor:pointer;border:1.5px solid rgba(247,243,237,.38);background:rgba(0,30,30,.6);display:grid;place-content:center;transition:background .2s,border-color .2s,box-shadow .2s}.tf-cc-sms input:before{content:"";width:11px;height:6px;border-left:2.5px solid var(--dark-azure);border-bottom:2.5px solid var(--dark-azure);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .18s var(--ease)}.tf-cc-sms input:checked{background:var(--lg-tint);border-color:rgba(206,252,172,.55);box-shadow:inset 0 1px rgba(255,255,255,.5),0 0 12px rgba(126,217,87,.45)}.tf-cc-sms input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.tf-cc-sms input:focus-visible{outline:2px solid rgba(126,217,87,.95);outline-offset:3px}.tf-cc-sms:has(input:checked){border-color:rgba(126,217,87,.38);background:var(--green-08)}.tf-cc-sms.warn{border-color:#ff8a8a}.tf-cc-foot{position:relative;z-index:4;flex:0 0 auto;padding:9px var(--cc-pad) 6px;text-align:center}.tf-cc-slot{position:relative;display:grid;max-width:340px;margin:0 auto}.tf-cc-slot>*{grid-area:1/1}.tf-cc .skel-bar{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;border:1px solid rgba(247,243,237,.06);box-shadow:inset 0 1px rgba(255,255,255,.05);background:linear-gradient(90deg,rgba(247,243,237,.04) 25%,rgba(247,243,237,.114),rgba(247,243,237,.04) 75%),rgba(0,30,30,.35);background-size:200% 100%,auto;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,243,237,.52);transition:opacity .35s ease}@media(prefers-reduced-motion:no-preference){.tf-cc .skel-bar{animation:shimmer-sweep var(--cc-pass) ease-in-out infinite}}@keyframes shimmer-sweep{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.tf-cc .skel-real{--lg-filter:none;width:100%;opacity:0;transform:translateY(10px);filter:brightness(.35) saturate(.4);visibility:hidden;transition:opacity .5s var(--ease) .12s,transform .65s var(--ease) .12s,filter .8s ease .12s,box-shadow .3s,visibility 0s linear .9s}.tf-cc .skel-real:focus-visible{outline:2px solid var(--creme);outline-offset:3px}.tf-cc .skel-content.loaded .skel-bar{animation:none;opacity:0}.tf-cc .skel-content.loaded .skel-real{opacity:1;transform:translateY(0);filter:none;visibility:visible;transition:opacity .5s var(--ease) .12s,transform .65s var(--ease) .12s,filter .8s ease .12s,box-shadow .3s,visibility 0s}@media(hover:hover){.tf-cc .skel-content.loaded .skel-real:hover{transform:translateY(-1px)}}.tf-cc .skel-content.loaded .skel-real:active{transform:scale(.98)}.tf-cc-slot.loaded:after{content:"";grid-area:1/1;border-radius:999px;pointer-events:none;box-shadow:0 0 rgba(126,217,87,.5);animation:tf-cc-ping 1.3s .55s ease-out 1 both}@keyframes tf-cc-ping{0%{box-shadow:0 0 rgba(126,217,87,.5)}to{box-shadow:0 0 0 16px rgba(126,217,87,0)}}.tf-cc-talk{margin:0;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;letter-spacing:.03em;color:var(--creme-70)}.tf-cc-talk a{display:inline-flex;align-items:center;min-height:44px;padding:0 3px;font-weight:700;color:var(--signal-green)}.tf-cc-talk a.num{white-space:nowrap}@media(max-width:359px){.tf-cc-talk a.num{display:none}}.tf-cc-fine{display:none;max-width:44ch;margin:7px auto 3px;font-size:11.5px;line-height:1.55;color:var(--cc-quiet);text-align:center}.tf-cc-fine a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.tf-cc-either{margin:4px 0 0;font-size:11.5px;line-height:1.4;color:var(--cc-quiet)}.tf-cc.is-dirty .tf-cc-either,.tf-cc[data-state=recheck] .tf-cc-either{display:none}.tf-cc.is-dirty .tf-cc-fine{display:block}.tf-cc.is-dirty .tf-cc-talk{display:none}.tf-cc-skip{display:none;min-height:44px;margin:2px auto 0;padding:0 10px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;font-weight:600;letter-spacing:.03em;color:var(--creme-70);text-decoration:underline;text-underline-offset:3px}.tf-cc-skip:focus-visible{outline:2px solid rgba(126,217,87,.95);outline-offset:2px;border-radius:8px}.tf-cc[data-state=recheck] .tf-cc-skip{display:inline-flex;align-items:center}.tf-cc[data-state=recheck] .tf-cc-talk,.tf-cc[data-state=recheck] .tf-cc-fine{display:none}.tf-cc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:359px){:root{--cc-pad:18px}.tf-cc{border-radius:24px}.tf-cc-scroll{border-radius:24px 24px 0 0}.tf-cc-kicker{letter-spacing:.12em}}@media(max-height:600px){.tf-cc-talk{display:none}}.tf-cc-root.is-short .tf-cc-talk{display:none}.tf-cc-root.is-short .tf-cc-foot{padding-top:7px;padding-bottom:6px}.tf-cc-root.is-short .tf-cc-wrap{padding-top:8px;padding-bottom:8px}.tf-cc-root.is-short .tf-cc-fine{margin-top:5px;margin-bottom:0;font-size:11px;line-height:1.45}@media(max-height:480px){.tf-cc-talk{display:none}.tf-cc-foot{padding-top:7px;padding-bottom:6px}.tf-cc-wrap{padding-top:8px;padding-bottom:8px}}@media(min-width:640px){:root{--cc-pad:30px}.tf-cc-status{max-width:46ch}.tf-cc-scroll{padding-top:24px}.tf-cc-wrap{padding:24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tf-cc{background:rgba(0,30,30,.97)}.tf-cc-scrim{background:rgba(0,10,10,.82)}}@media(prefers-reduced-transparency:reduce){.tf-cc{background:#012424;-webkit-backdrop-filter:none;backdrop-filter:none}.tf-cc:before,.tf-cc-grain{display:none}.tf-cc-scrim{background:rgba(0,10,10,.85);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.tf-cc{border:1px solid CanvasText}.tf-cc-flare em{forced-color-adjust:none;background:Highlight}}@media(prefers-reduced-motion:reduce){.tf-cc,.tf-cc-scrim{transition:none}.tf-cc.from-btn{transform:none}.tf-cc .skel-real,.tf-cc .skel-content.loaded .skel-real{transition:none}.tf-cc-h.swap{animation:none}.tf-cc-slot.loaded:after{animation:none}}html.tf-cc-lock .pac-container{z-index:9600!important}.tf-cc[data-state=textme] .tf-cc-h,.tf-cc[data-state=sent] .tf-cc-h{white-space:normal;text-wrap:balance}.tf-cc[data-state=textme] .tf-cc-fine,.tf-cc[data-state=sent] .tf-cc-fine{display:block}.tf-cc[data-state=textme] .tf-cc-talk,.tf-cc[data-state=sent] .tf-cc-talk,.tf-cc[data-state=textme] .tf-cc-either,.tf-cc[data-state=sent] .tf-cc-either{display:none}.tf-cc-recheck:not(.tf-zip-on) .tf-cc-field--zip{display:none}.tf-cc-head .tf-zip-err{margin:6px 6px 0;font-size:13.5px;font-weight:600;line-height:1.4;color:#ffb4b4;text-align:left}.tf-cc-head .tf-zip-err[hidden],.tf-cc-scroll[hidden],.tf-cc-foot[hidden]{display:none}.tf-cc .skel-real[aria-busy=true]{opacity:.7}html.tf-promo-ended [data-promo-end]{display:none!important}.tf-promo-terms .tf-promo-fine{border-top:0;padding:0;margin:2px 0 8px}@media(max-width:1023px){.tf-promo{padding:18px 16px 12px;margin-top:18px}.tf-promo-h{font-size:clamp(1.7rem,7vw,2.3rem);margin-bottom:8px}.tf-promo-sub{font-size:14px;line-height:1.55}.tf-promo-ctas{flex-wrap:nowrap;gap:8px;margin:14px 0 6px}.tf-promo-ctas>*{flex:1 1 0;min-width:0;min-height:48px;padding:9px 10px;font-size:14px;letter-spacing:.05em;line-height:1.15;text-align:center;white-space:normal}}@media(max-width:1023px){.tf-hero--photo .tf-hero-inner{margin-left:0;margin-right:0}}@media(min-width:760px)and (max-width:1023px){.tf-plans-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;margin:0;padding:24px 0 8px}.tf-plans-scroll.tf-plans-2{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center}.plan-card,.tf-value-card{max-width:none;min-width:0;padding:24px 16px}.plan-speed{font-size:44px}.plan-price{font-size:38px}.plan-cta{min-height:48px;padding:11px 10px;font-size:14px;letter-spacing:.05em;white-space:normal;text-align:center}.tf-plans-hint{display:none}}@media(min-width:760px){html:not(.tf-promo-ended) .tf-plans-scroll:has(.plan-promo) .plan-card:not(:has(.plan-promo)) .plan-price-row{margin-bottom:49px}}@media(max-width:1023px){body:has(.tf-bar) footer:not(.tf-footer):after{content:"";display:block;height:calc(var(--bar-h) + env(safe-area-inset-bottom))}}.tf-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#001e1e;pointer-events:none;transform:translateY(101%);border-top:3px solid #7ed957;visibility:hidden}.tf-wipe.in{transition:transform .38s cubic-bezier(.76,0,.24,1);transform:translateY(0);pointer-events:all;visibility:visible}.tf-wipe.out{transition:transform .5s cubic-bezier(.76,0,.24,1) .05s;transform:translateY(-101%);pointer-events:none}@media(prefers-reduced-motion:reduce){.tf-wipe{display:none!important}}@media print{.tf-wipe{display:none!important}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(root){animation:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:tf-wipe-lift .5s cubic-bezier(.76,0,.24,1) .05s both}@keyframes tf-wipe-lift{0%{transform:translateY(0)}to{transform:translateY(-101%)}}.tf-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:910;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,rgba(126,217,87,.35),var(--signal-green));box-shadow:0 0 12px rgba(126,217,87,.6)}.tf-section.tf-bg-mid,.tf-section.tf-bg-azure,.tf-faq.tf-section,.tf-team.tf-section{background-image:radial-gradient(ellipse 62% 380px at 50% 0,rgba(126,217,87,.07),transparent 72%);background-repeat:no-repeat;box-shadow:inset 0 1px 0 var(--border)}.tf-pain-item.tf-reveal:nth-child(2),.tf-step.tf-reveal:nth-child(2){transition-delay:.09s}.tf-pain-item.tf-reveal:nth-child(3),.tf-step.tf-reveal:nth-child(3){transition-delay:.18s}.tf-pain-item,.tf-promise{transition:opacity .7s var(--ease),transform .7s var(--ease),background-color .35s var(--ease)}.tf-pain-num{transition:text-shadow .35s var(--ease)}@media(hover:hover){.tf-pain-item:hover,.tf-promise:hover{background-color:rgba(126,217,87,.043)}.tf-pain-item:hover .tf-pain-num{text-shadow:0 0 18px rgba(126,217,87,.6)}.tf-promise:before{transition:height .45s var(--ease),box-shadow .45s var(--ease)}.tf-promise:hover:before{height:calc(100% - 44px);box-shadow:0 0 16px rgba(126,217,87,.75)}}.tf-stat b{font-variant-numeric:tabular-nums}.tf-step.tf-reveal:before{transform:scaleY(0);transform-origin:50% 0;transition:transform .9s var(--ease) .3s}.tf-step.tf-reveal.visible:before{transform:scaleY(1)}.tf-step.tf-reveal .tf-step-dot{transition:box-shadow .6s var(--ease) .15s,border-color .6s var(--ease) .15s,background-color .6s var(--ease) .15s}.tf-step.tf-reveal.visible .tf-step-dot{border-color:var(--signal-green);background-color:rgba(126,217,87,.14);box-shadow:0 0 22px rgba(126,217,87,.45)}@media(min-width:1024px){.tf-step.tf-reveal:before{transform:scaleX(0);transform-origin:0 50%}.tf-step.tf-reveal.visible:before{transform:scaleX(1)}}.tf-faq-item.open .tf-faq-a{animation:tf-d-faq .4s var(--ease) both}.tf-faq-q{transition:color .2s var(--ease)}@media(hover:hover){.tf-faq-q:hover{color:var(--signal-green)}}@keyframes tf-d-faq{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tf-progress{display:none}.tf-step.tf-reveal:before{transform:none}.tf-faq-item.open .tf-faq-a{animation:none}}.tf-stars{color:var(--signal-green);letter-spacing:.12em;font-size:15px;line-height:1}.tf-hero-rating{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(0,30,30,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:14px;letter-spacing:.06em;color:var(--creme-70);text-decoration:none;transition:border-color .25s var(--ease),color .25s var(--ease)}.tf-hero-rating strong{color:var(--creme);font-weight:700}@media(hover:hover){.tf-hero-rating:hover{border-color:var(--green-25);color:var(--creme)}}.tf-section .tf-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:9px;vertical-align:middle;background:var(--signal-green);box-shadow:0 0 10px rgba(126,217,87,.7);transform:translateY(-1px)}.tf-pain-list{display:grid;gap:14px;margin-top:30px}.tf-pain-item,.tf-promise{border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;background:linear-gradient(180deg,rgba(247,243,237,.043),rgba(247,243,237,.016));transition:opacity .7s var(--ease),transform .7s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.tf-pain-item:last-child{border-bottom:1px solid var(--border)}.tf-pain-item{display:block}.tf-pain-list--compact .tf-pain-item{padding:18px 18px 20px}.tf-pain-list--compact .tf-pain-num{margin-bottom:10px}.tf-pain-num{display:block;font-size:22px;margin-bottom:14px;opacity:.9}.tf-promise-list{gap:14px}.tf-promise:first-child{border-top:1px solid var(--border)}.tf-promise:before{left:-1px;top:24px;height:30px}@media(hover:hover){.tf-pain-item.visible:hover,.tf-promise.visible:hover{transform:translateY(-4px);border-color:var(--green-25);background-color:rgba(126,217,87,.03);box-shadow:0 18px 40px -24px rgba(126,217,87,.45);transition-delay:0s}.tf-promise:hover:before{height:calc(100% - 48px)}}.tf-reviews-grid{display:grid;gap:14px;margin-top:30px}.tf-rating-card,.tf-review{padding:26px 24px;display:flex;flex-direction:column;gap:12px;margin:0}.tf-rating-num{font-family:Bebas Neue,Bebas Neue Fallback,sans-serif;font-size:76px;line-height:.85;color:var(--creme)}.tf-rating-card .tf-stars{font-size:20px}.tf-rating-meta{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:15px;letter-spacing:.06em;color:var(--creme-70)}.tf-rating-card .tf-btn-ghost{margin-top:auto;align-self:flex-start}.tf-review-text{font-size:17px;line-height:1.6;color:var(--creme);quotes:none}.tf-review-by{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--border)}.tf-review-by strong{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--creme)}.tf-review-by span{font-size:12.5px;color:var(--creme-70)}.tf-reviews .tf-reveal:nth-child(2){transition-delay:.09s}.tf-reviews .tf-reveal:nth-child(3){transition-delay:.18s}.tf-reviews .tf-reveal .tf-stars{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease) .35s}.tf-reviews .tf-reveal.visible .tf-stars{clip-path:inset(0 0 0 0)}@media(min-width:760px){.tf-reviews-grid{grid-template-columns:.8fr 1.25fr 1fr}}@media(min-width:1024px){.tf-hero--photo .tf-hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:38px;text-align:center}.tf-hero--photo .tf-hero-copy{grid-column:auto;width:100%;display:flex;flex-direction:column;align-items:center;max-width:860px}.tf-hero--photo .tf-hero-sub{max-width:600px;margin-left:auto;margin-right:auto}.tf-hero--photo .tf-hero-copy .tf-addr{width:100%;max-width:560px}.tf-hero--photo .tf-hero-trust{text-align:left}.tf-hero--photo .tf-hero-inner .tf-hero-side{width:100%;grid-column:auto}.tf-hero--photo .tf-hero-sidecard{padding:14px}.tf-hero--photo .tf-hero-sidecard .tf-label{display:none}.tf-hero--photo .tf-hero-side .tf-chips{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:0}.tf-pain-list{grid-template-columns:repeat(3,1fr)}#faq .tf-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);column-gap:72px;align-items:start}#faq .tf-label,#faq .tf-h2{grid-column:1}#faq .tf-h2{position:sticky;top:110px}#faq .tf-faq-list{grid-column:2;grid-row:1 / span 3;max-width:none;margin-top:0}}@media(prefers-reduced-motion:reduce){.tf-reviews .tf-reveal .tf-stars{clip-path:none}}@supports (overflow:clip){.tf-hero--photo{overflow:clip}}body .section-label:before,body .sg-section .tf-label:before,body .sect .tf-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:9px;vertical-align:middle;background:var(--signal-green);box-shadow:0 0 10px rgba(126,217,87,.7);transform:translateY(-1px)}body .sect,body .sg-section{background-image:radial-gradient(ellipse 62% 380px at 50% 0,rgba(126,217,87,.06),transparent 72%);background-repeat:no-repeat;box-shadow:inset 0 1px 0 var(--border)}@media(hover:hover)and (prefers-reduced-motion:no-preference){body .need-card,body .sv-card,body .ctc-card,body .tip-card,body .st-m-card,body .post-card{transition:opacity .7s var(--ease),transform .7s var(--ease),translate .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}body .need-card:hover,body .sv-card:hover,body .ctc-card:hover,body .tip-card:hover,body .st-m-card:hover,body .post-card:hover{translate:0 -4px;border-color:var(--green-25);box-shadow:0 18px 40px -24px rgba(126,217,87,.45)}}
