/* Editorial refinement: quieter surfaces, compact navigation, concrete pricing. */
header{height:100px;background:#060c09f5}.brand{width:178px}nav{font-weight:500;gap:30px}nav a[aria-current]{color:#fff;box-shadow:0 2px 0 #18d797;padding-block:5px}header>.button{background:transparent;border-color:#395547;color:#d4e6dc;font-weight:600}.hero{min-height:610px;padding-top:100px;padding-bottom:90px}.hero h1{font-weight:750;letter-spacing:-3px;font-size:clamp(50px,5.4vw,77px)}.intro{font-size:18px;line-height:1.75;max-width:515px;color:#b8c6bf}.hero-footnote{color:#88a494;font-size:12px;margin:28px 0 0}.eyebrow{letter-spacing:1.8px;font-weight:600}.button{border-radius:5px;box-shadow:none;font-weight:650;padding:14px 23px}.button:hover{box-shadow:none;transform:none}.section{padding-top:88px;padding-bottom:88px}.section-heading.centered{text-align:left}.section-heading.centered p:last-child:not(.eyebrow){margin-left:0}h2{font-weight:650;letter-spacing:-1.3px;font-size:39px}h3{font-weight:600}.pricing-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.pricing-heading .eyebrow{margin-bottom:14px}.pricing-heading h2{margin-bottom:12px}.pricing-heading p:last-child{font-size:16px;color:#9db1a5;margin:0;max-width:640px}.currency-note{font-size:12px;color:#8ea999;white-space:nowrap;padding-bottom:5px}.duration-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.duration-picker{display:inline-flex;border:1px solid #2b4235;background:#09110d;border-radius:7px;padding:5px;gap:4px}.duration-picker[hidden]{display:none}.duration-picker button{border:none;color:#a8bcaf;background:transparent;padding:10px 22px;min-height:43px;cursor:pointer;font-size:14px;border-radius:4px}.duration-picker button[aria-pressed=true]{background:#193c29;color:#d7f8e7;box-shadow:inset 0 0 0 1px #33724e}.duration-picker button:hover{color:#fff}.duration-description{color:#829b8c;font-size:12px;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:#0b1510;border:1px solid #2b3c30;border-radius:8px;padding:28px}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-heading h3{font-size:21px;margin:0;letter-spacing:-.4px}.connection-icon{display:flex;gap:3px;flex-wrap:wrap;max-width:44px;opacity:.75}.connection-icon i{display:block;width:16px;height:12px;border:1px solid #70aa86;border-radius:2px}.plan-description{font-size:13px;color:#92a699;margin:9px 0 0}.price-amount{display:flex;align-items:flex-start;margin-top:34px;line-height:1;gap:3px;font-variant-numeric:tabular-nums}.currency{font-size:23px;padding-top:9px;color:#a3bcae}.price-amount strong{font-size:59px;font-weight:550;letter-spacing:-3px;line-height:1.1}.price-unit{align-self:center;margin-left:10px;color:#b5c9bb;font-size:12px;line-height:1.7}.price-unit span{display:block;color:#90a797}.monthly-equivalent{font-size:12px;color:#779f87;margin:7px 0 26px}.plan-details{margin:0 0 25px;border-top:1px solid #263a2c;padding-top:17px}.plan-details>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:7px 0}.plan-details dt{color:#8fa698}.plan-details dd{margin:0;color:#c7d9cc}.plan-order{width:100%;background:#153624;border-color:#2d6243;color:#dbf0e2;font-weight:600;font-size:13px}.plan-order:hover{background:#1c4a30;border-color:#469367;color:#f4fff8}.pricing-bottom{display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#8da394;margin-top:23px}.pricing-bottom p{margin:0}.pricing-bottom a{text-decoration:underline;text-underline-offset:4px;color:#c1d9c9}.reseller-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center;border-block:1px solid #26352b;background:linear-gradient(95deg,#08160e,#050a09)}.reseller-wordmark img{width:100%;height:auto;opacity:.9}.reseller-feature h2{font-size:35px}.reseller-feature p:not(.eyebrow){color:#9fb1a5;max-width:600px;font-size:16px}.inline-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.inline-actions .text-link{margin:0;font-size:14px}.faq-section{grid-template-columns:.8fr 1.2fr;border-top:0;gap:100px}.faq-section h2{font-size:35px}.faq-section>div>p:not(.eyebrow){font-size:14px}.faqs details:first-child{padding-top:0}.faqs summary{font-weight:500;font-size:16px}.faqs details p{color:#93aa9b;font-size:14px}.cta{background:#0b1810;border:0;border-top:1px solid #2a4331;border-radius:0;padding:35px 0 0;margin-bottom:65px;gap:40px}.cta h2{font-size:26px;margin-bottom:8px;font-weight:550}.cta p:last-child{font-size:14px}.cta>.button{background:transparent;border-color:#3b5c47;color:#d5e6d9;min-height:48px}.footer-main p{line-height:1.8}.footer-main{gap:80px}.footer-main>div>a:not(.brand){font-size:13px}.footer-main h3{font-weight:500}.floating-contact{padding:11px 15px;background:#113d27;border-color:#33734c;color:#daf2e2;font-size:12px;box-shadow:0 4px 15px #0003}.floating-contact svg{height:19px;width:19px}.inner-hero{min-height:480px;padding-block:75px}.inner-hero h1{font-size:60px;max-width:850px}.inner-hero .hero-content{max-width:900px}.subscription-hero h1{font-size:58px}.subscription-hero .intro{max-width:570px}.subscription-hero{min-height:470px}.package,.package.featured{border-color:#2b4434;background:#0b1710;box-shadow:none;border-radius:8px}.package.featured{background:#0e2015}.package .category{color:#90bda1}.package h3{font-size:26px}.package>p{font-size:15px}.checklist-section{border-top-color:#25382c}.feature-list>li>span{color:#789987}.brief-section{border-top-color:#25382c}.brief-section h2{font-size:36px}.brief-section>div>p:not(.eyebrow){font-size:15px}form{border-radius:8px;background:#0b1710}.order-guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;border-block:1px solid #26362a}.order-guide h2{font-size:34px}.order-guide>div>p{color:#92ab9a;font-size:15px}.order-guide ol{list-style:none;counter-reset:order;margin:0;padding:0}.order-guide li{counter-increment:order;position:relative;padding:0 0 23px 43px;margin-bottom:23px;border-bottom:1px solid #22342a}.order-guide li:last-child{border:0;margin-bottom:0;padding-bottom:0}.order-guide li:before{content:counter(order);position:absolute;left:0;top:0;color:#719780;font-size:16px}.order-guide strong{display:block;font-size:17px;font-weight:550;margin-bottom:7px}.order-guide span{display:block;font-size:14px;color:#98af9f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.brand{width:145px}nav{gap:20px}.price-card{padding:23px}.price-amount strong{font-size:52px}.duration-description{max-width:190px;text-align:right}.reseller-feature,.order-guide{gap:50px}.cta{margin-inline:5%}.footer-main{gap:40px}}
@media(max-width:760px){header{height:auto;padding:15px 5% 12px;gap:14px}.brand{width:134px}nav{font-size:12px;gap:10px}.hero{padding:65px 6% 60px;min-height:490px}.hero h1{font-size:44px;letter-spacing:-1.8px;line-height:1.12}.hero .intro{font-size:16px;margin-bottom:26px}.hero-footnote{font-size:11px;max-width:260px;margin-top:25px}.hero-actions .button{font-size:13px;padding:13px 17px;min-height:49px}.section{padding:57px 6%}.section h2{font-size:30px;letter-spacing:-.9px}.pricing-heading{display:block;margin-bottom:20px}.pricing-heading p:last-child{font-size:14px}.currency-note{display:block;margin-top:14px;padding:0}.duration-row{display:block;margin-bottom:22px}.duration-picker{width:100%;display:flex;gap:2px;padding:4px}.duration-picker button{flex:1;padding:9px 3px;font-size:12px;min-height:41px}.duration-description{max-width:none;text-align:left;margin-top:13px;font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:17px}.price-card{padding:26px}.price-amount{margin-top:25px}.price-amount strong{font-size:53px}.plan-heading h3{font-size:21px}.price-unit{font-size:12px}.pricing-bottom{display:block;font-size:11px}.pricing-bottom p+p{margin-top:10px}.reseller-feature{grid-template-columns:1fr;gap:30px}.reseller-wordmark{max-width:220px}.reseller-feature h2{font-size:30px}.reseller-feature p:not(.eyebrow){font-size:15px}.inline-actions{gap:20px;flex-wrap:wrap}.inline-actions .button{font-size:12px;padding:13px 18px}.faq-section{grid-template-columns:1fr;gap:30px}.faqs summary{font-size:15px}.faqs details p{font-size:14px}.cta{margin:0 6% 48px;padding:27px 0 0;display:block}.cta h2{font-size:25px}.cta>.button{width:auto;margin-top:20px}.footer-main{gap:25px}.footer-main>div:first-child{display:block}.footer-main .brand{width:150px;margin-bottom:16px}.footer-main>div:first-child p{font-size:13px}.floating-contact{padding:13px}.floating-contact svg{height:21px;width:21px}.inner-hero{min-height:460px;padding:55px 6%}.inner-hero h1,.subscription-hero h1{font-size:42px;letter-spacing:-1.5px}.subscription-hero{min-height:465px}.subscription-hero h1 em{display:inline}.order-guide{grid-template-columns:1fr;gap:22px}.order-guide li{padding-left:33px}.order-guide strong{font-size:17px}.order-guide span{font-size:14px}.brief-section h2{font-size:30px}.package .category{font-size:10px}.package h3{font-size:24px}}
@media(max-width:370px){.hero h1{font-size:39px}.hero-actions{flex-direction:row}.hero-actions .button{font-size:12px;padding:13px 14px}.inner-hero h1,.subscription-hero h1{font-size:37px}}
