.brand{gap:11px}.brandmark{font-size:19px;letter-spacing:-3px;font-style:italic;font-weight:800;padding-right:4px;border-radius:11px 3px 11px 3px}.brand-word{letter-spacing:-1.6px}.brand-period{color:var(--lime)}.brand-signoff{border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:42px;display:flex;align-items:end;justify-content:space-between;gap:30px}.brand-signoff>span{font-size:clamp(80px,14vw,190px);font-weight:800;letter-spacing:-.075em;line-height:.9;color:#c4f45e}.brand-signoff>p{font-size:13px;letter-spacing:3px;color:#b2becb}.brand-promise{background:#c4f45e;color:#172209;padding:28px 0}.brand-promise .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-promise strong{font-size:14px;letter-spacing:1.4px}.brand-promise p{margin:0;font-size:16px}.brand-promise .text-link{border-color:#6d8145;color:#172209;white-space:nowrap}.hero h1{font-size:clamp(52px,5.7vw,81px)}.hero-art .art-top{font-size:10px}.hero-proof{margin-bottom:22px}.section-conversion{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:38px;padding:28px 30px;background:#192330;border:1px solid #394a5e;border-radius:18px}.section-conversion strong{font-size:20px;letter-spacing:-.5px}.section-conversion p{font-size:14px;color:#b4c2d3;margin:5px 0 0}.section-conversion .button{flex-shrink:0}.customer-result .result-image{height:250px;display:flex;align-items:center;justify-content:center;padding:20px}.customer-result .result-image img{width:100%;height:100%;max-height:100%;object-fit:contain}.customer-result figcaption{min-height:163px}.customer-result figcaption h3{font-size:24px;color:#c4f45e;font-variant-numeric:tabular-nums}.customer-result figcaption p{font-size:14px;color:#b6c5d8;margin:8px 0 0}.customer-result{display:flex;flex-direction:column}.more-results .result-grid{margin-top:24px}.result-image:focus-visible{outline-offset:-5px}.result-context{max-width:1060px}.entry-offer{border:1px solid #c7d8ac;border-radius:24px;background:#e8f4d4;padding:35px;color:#18270f}.entry-offer .pill{background:#d0e5ab;color:#233710}.entry-offer h3{font-size:29px;letter-spacing:-1px;margin:24px 0 0}.entry-price{font-size:68px;font-weight:800;letter-spacing:-4px;line-height:1.2;margin:10px 0 15px}.entry-offer .button{background:#15210e;color:#fff;margin-top:12px}.entry-offer .micro{color:#4c603b}.faq-section{background:#10151d}.cta-panel .eyebrow{color:#3b511c}.pricing-hero{text-align:center;padding:75px 0 55px}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{font-size:clamp(54px,7vw,90px);letter-spacing:-4px;line-height:1.05;margin:20px 0 25px}.pricing-hero h1 em{color:var(--lime);font-style:normal}.pricing-hero .hero-lead{margin:auto;max-width:620px}.pricing-hero .hero-proof{justify-content:center;margin:25px 0 0}.trial-strip{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#e7f6d0;color:#1a2910;padding:30px 36px;border-radius:22px}.trial-strip .pill{background:#c8dfa6;color:#253c11}.trial-strip h2{font-size:29px;line-height:1.3;letter-spacing:-1px;margin:12px 0 5px}.trial-strip p{font-size:15px;margin:0;color:#435a2c}.trial-strip .button{background:#17240d;color:white;flex-shrink:0}.pricing-page{padding-top:35px}.pricing-page .price-card h2{font-size:30px;letter-spacing:-1px;margin:26px 0 18px}.pricing-page .price{font-size:45px}.plan-period{color:#b8c7da;margin:3px 0 0;font-size:14px}.pricing-page .price-card .micro{text-align:center;margin-bottom:0}.price-card .button{white-space:normal}.pricing-page .price-card{padding:30px}.pricing-page .featured{background:linear-gradient(160deg,#253623,#131b25 65%)}.more-plans{margin-top:28px}.more-plans summary{padding:19px 24px;background:#182230;border:1px solid #44576e;border-radius:14px;font-size:16px;cursor:pointer;font-weight:700}.more-plans[open] summary{margin-bottom:25px}.pricing-note{margin-top:30px}.pricing-note a,.footer .micro a{text-decoration:underline;text-underline-offset:3px}.footer-links{max-width:550px}.footer-bottom>div{max-width:820px}.footer-bottom p{max-width:none}.navlinks{gap:22px;font-size:13px}.nav-actions{gap:20px}.nav .button{white-space:nowrap}.nav{gap:24px}.hero-actions .button{white-space:nowrap}
@media(max-width:1050px){.navlinks{gap:15px;font-size:12px}.nav-actions{gap:13px}.nav{gap:18px}.brand-promise .wrap{flex-wrap:wrap}.brand-promise p{font-size:15px}.hero h1{font-size:clamp(47px,6vw,64px)}.hero-art .art-top{font-size:9px;letter-spacing:.6px}.hero-actions .button{padding-left:20px;padding-right:20px}.section-conversion strong{font-size:18px}.customer-result figcaption h3{font-size:21px}}
@media(max-width:900px){.navlinks{display:none;position:absolute;top:76px;left:0;width:100%;background:#111c2a;padding:24px 28px;border-bottom:1px solid #415269;flex-direction:column;font-size:17px}.navlinks.open{display:flex}.menu-toggle{display:block}.nav .button{display:none}.nav{height:76px}.trial-strip h2{font-size:25px}.brand-promise .wrap{gap:14px 24px}}
@media(max-width:800px){.brand-signoff{align-items:start;flex-direction:column;gap:15px}.brand-signoff>p{margin-bottom:0;font-size:12px}.brand-signoff>span{font-size:110px}.hero h1{font-size:clamp(50px,9vw,70px)}.brand-promise .wrap{flex-direction:column;align-items:start}.brand-promise p{font-size:16px}.section-conversion{flex-direction:column;align-items:start;padding:25px}.section-conversion .button{width:100%}.customer-result .result-image{height:260px}.customer-result figcaption{min-height:0}.customer-result figcaption h3{font-size:25px}.trial-strip{flex-direction:column;align-items:start;padding:28px}.trial-strip .button{width:100%}.pricing-hero{padding:50px 0 40px}.pricing-hero h1{font-size:65px}.pricing-hero .hero-proof{gap:8px 18px;font-size:12px}.pricing-page .price-card{padding:28px}.pricing-page .price-card h2{font-size:29px}.entry-offer{padding:28px}.entry-offer .button{width:100%}.pricing-page{padding-top:25px}.nav-actions{gap:17px}.brand-signoff{padding-bottom:30px}.hero-art .art-top{font-size:10px}}
@media(max-width:440px){.hero h1{font-size:clamp(43px,11.7vw,53px);letter-spacing:-2.5px}.hero .eyebrow{font-size:11px}.brandmark{font-size:17px}.brand-signoff>span{font-size:95px}.pricing-hero h1{font-size:58px;letter-spacing:-3px}.hero-art .art-top{font-size:8px}.customer-result .result-image{height:225px;padding:16px}.customer-result figcaption h3{font-size:23px}.brand-promise strong{font-size:13px}.brand-promise{padding:25px 0}.nav-actions{gap:12px}.entry-price{font-size:60px}}
.community-section>.wrap>.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-wide{grid-column:1/-1}.customer-result.result-wide .result-image{height:300px}.customer-result.result-wide figcaption{min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 25px}.customer-result.result-wide .card-number{grid-column:1/-1}.customer-result.result-wide figcaption h3{margin-bottom:0}.customer-result.result-wide figcaption p{margin:0}.more-results .result-wide .result-image{height:210px}
@media(max-width:800px){.community-section>.wrap>.result-grid{grid-template-columns:1fr}.customer-result.result-wide .result-image{height:160px}.customer-result.result-wide figcaption{display:block}.customer-result.result-wide figcaption p{margin-top:8px}.more-results .result-wide .result-image{height:130px}}
.brand-symbol{width:40px;height:40px;display:block;flex-shrink:0}.footer{position:relative;background:radial-gradient(ellipse at 0 0,#26361d66,transparent 50%),#080d14;padding-top:65px;border-top:1px solid #46582c}.footer-masthead{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:50px;border-bottom:1px solid #2c3744;margin-bottom:50px}.footer-masthead h2{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-2px;margin:0}.footer-masthead .eyebrow{margin-bottom:20px}.footer-start{padding:24px 30px;border:1px solid #667d3e;border-radius:18px;background:#c4f45e0a;font-size:22px;font-weight:800;color:#c4f45e;min-width:280px;transition:background .2s}.footer-start:hover{background:#c4f45e18}.footer-start span{display:block;font-size:13px;color:#bdcbb0;font-weight:500;margin-top:7px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-identity>p{font-size:14px;line-height:1.8;color:#aebcce;margin:22px 0}.footer-locale{font-size:12px;letter-spacing:2px;color:#c4f45e}.footer-grid nav h3{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#c4f45e;margin:4px 0 22px}.footer-grid nav a{display:block;width:fit-content;font-size:14px;color:#c0cbda;margin-bottom:13px}.footer-grid nav a:hover{color:#c4f45e}.footer-wordmark{font-size:clamp(110px,22vw,305px);line-height:1;font-weight:800;letter-spacing:-.075em;margin:35px 0 0;color:#27333e;user-select:none}.footer-wordmark span{color:#c4f45e}.footer-bottom{margin-top:20px;padding-top:25px}.footer-bottom>.micro{white-space:nowrap}.footer-bottom .micro{font-size:12px;color:#a3b1c2}
@media(max-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr;gap:35px}.footer-start{min-width:230px;font-size:19px}.footer-masthead{gap:25px}.footer-wordmark{font-size:24vw}}
@media(max-width:600px){.brand-symbol{width:34px;height:34px}.footer{padding-top:45px}.footer-masthead{flex-direction:column;align-items:start;padding-bottom:30px;margin-bottom:35px}.footer-masthead h2{font-size:42px}.footer-start{width:100%;padding:20px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-identity{grid-column:1/-1}.footer-grid nav h3{margin-bottom:17px}.footer-wordmark{font-size:25vw;margin-top:28px}.footer-bottom{gap:12px}.footer-bottom>.micro{white-space:normal}}
.trial-strip>div{flex:1}.trial-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;padding-left:20px;margin:22px 0 0;font-size:14px}.trial-strip{padding:35px 38px;align-items:center}.premium-included{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;background:#17241c;border:1px solid #455d35;border-radius:24px;margin-top:35px;padding:36px}.premium-included h2{font-size:30px;letter-spacing:-1px}.premium-included p:not(.eyebrow){color:#b3c4b1;font-size:14px}.premium-included ul{padding:0;margin:0;list-style:none}.premium-included li{padding:11px 0;border-bottom:1px solid #3c5031;font-size:16px}.premium-included li:before{content:'✓';color:#c4f45e;margin-right:12px}.pricing-page .pricing{row-gap:28px}.pricing-page .price-card h2{font-size:28px}
@media(max-width:800px){.trial-strip{padding:28px}.trial-benefits{grid-template-columns:1fr;gap:8px}.premium-included{grid-template-columns:1fr;gap:20px;padding:28px}.premium-included h2{font-size:28px}.premium-included li{font-size:15px}}
