*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#071b31;background:#fff}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#03182c;border-bottom:1px solid rgba(20,185,255,.25);color:#fff}.nav-wrap{min-height:72px;display:flex;align-items:center;gap:22px}.brand{width:175px;display:flex;align-items:center}.brand img{width:168px;height:70px;object-fit:contain}.main-nav{display:flex;gap:25px;align-items:center;flex:1;justify-content:center;font-size:12px;font-weight:700}.main-nav a{opacity:.9;padding:26px 0;position:relative}.main-nav a.active:after,.main-nav a:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#19c8ff}.header-right{display:flex;align-items:center;gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:8px;font-size:13px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px)}.btn-green{background:linear-gradient(90deg,#05c878,#10e49b);color:#fff;box-shadow:0 8px 20px rgba(0,207,130,.18)}.btn-dark{background:#06213a;color:#fff}.btn-outline{background:rgba(0,15,30,.28);border-color:#0bbdff;color:#fff}.btn-small{padding:10px 15px;font-size:11px}.mobile-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{height:520px;position:relative;overflow:hidden;background:#03182c;color:#fff}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,17,34,.94) 0%,rgba(1,17,34,.76) 37%,rgba(1,17,34,.2) 70%,rgba(1,17,34,.28) 100%)}.hero-content{position:relative;z-index:2;padding-top:75px}.eyebrow{color:#13c6ff;letter-spacing:1.7px;font-size:11px;font-weight:800;margin-bottom:10px}.eyebrow.dark{color:#079dd7}.hero h1{font-size:44px;line-height:1.03;margin:0 0 16px;max-width:570px;letter-spacing:-1.3px}.hero h1 span{color:#0bbcff}.hero p{font-size:14px;line-height:1.6;max-width:470px;color:#eef7ff}.hero-actions{display:flex;gap:12px;margin:22px 0}.hero-features{display:flex;gap:28px;margin-top:28px}.hero-features div{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:700}.hero-features i{font-style:normal;color:#12c7ff;font-size:22px}.section-light{background:#f4f8fb}.industries{padding:22px 0}.industries-grid{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}.section-intro h2,.why h2,.quote-heading h2{font-size:25px;line-height:1.1;margin:4px 0 12px}.section-intro p,.why-copy>p{font-size:12px;line-height:1.6;color:#395168}.industry-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.industry-card{height:92px;border-radius:9px;overflow:hidden;position:relative;background:#123}.industry-card img{width:100%;height:100%;object-fit:cover;transition:.25s}.industry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,12,24,.85))}.industry-card:hover img{transform:scale(1.05)}.industry-card span{position:absolute;bottom:10px;left:10px;z-index:2;color:#fff;font-size:10px;font-weight:800}.process{background:#031d32;color:#fff;padding:32px 0}.process-grid{display:grid;grid-template-columns:240px 1fr;gap:30px}.process-intro h2{font-size:25px;margin:0 0 12px}.process-intro p{font-size:11px;line-height:1.6;color:#c9d8e4}.cyan{border-color:#0ac2ff}.steps{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;gap:8px;align-items:start}.step{position:relative}.step>b{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#0bbcf4;margin-bottom:7px}.step h3{font-size:12px;margin:8px 0}.step p{font-size:10px;color:#a9c0d0;line-height:1.5}.step-arrow{color:#13c7ff;font-size:27px;margin-top:20px}.why{padding:28px 0}.why-grid{display:grid;grid-template-columns:1.05fr 1.15fr .8fr;gap:15px;align-items:stretch}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.benefits div{display:grid;grid-template-columns:28px 1fr;column-gap:8px}.benefits i{grid-row:span 2;width:25px;height:25px;border-radius:50%;background:#dff5ff;color:#079dd7;display:grid;place-items:center;font-style:normal;font-size:12px}.benefits strong{font-size:10px}.benefits small{font-size:9px;color:#587084}.why-photo{border-radius:10px;overflow:hidden;min-height:330px}.why-photo img{width:100%;height:100%;object-fit:cover}.commitment{background:#031c30;border-radius:10px;color:#fff;padding:23px}.commitment h2{font-size:20px;margin:3px 0 15px}.commitment ul{list-style:none;padding:0;margin:0 0 17px}.commitment li{font-size:10px;margin:9px 0}.commitment li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0dc979;margin-right:8px}.shield{float:right;font-size:28px;color:#16d889}.trusted{border:1px solid #09c9a4;border-radius:8px;padding:10px;text-align:center;color:#0de29e;font-size:11px}.trusted small{color:#c5e8e5}.pricing{background:#03182c;color:#fff;padding:28px 0}.pricing-wrap{display:grid;grid-template-columns:310px 1fr;gap:35px}.pricing-intro h2{font-size:24px;line-height:1.1;margin:0 0 12px}.pricing-intro p{font-size:11px;line-height:1.6;color:#c4d4df}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{background:#f7fafc;color:#071b31;border-radius:8px;padding:16px;position:relative}.plan.featured{border:2px solid #12e59c;transform:translateY(-6px)}.plan em{position:absolute;top:-12px;left:20px;background:#10db98;color:#00231b;padding:4px 9px;border-radius:10px;font-size:9px;font-style:normal;font-weight:800}.plan>span{font-size:12px}.plan strong{display:block;font-size:25px;margin:4px 0 8px}.plan strong small{font-size:9px;font-weight:500}.plan ul{padding-left:17px;font-size:9px;line-height:1.9;color:#476073;min-height:95px}.plan .btn{width:100%;padding:9px}.quote-section{background:linear-gradient(180deg,#f4f8fb,#eaf3f8);padding:45px 0 60px}.quote-heading{max-width:780px;margin:0 auto 22px;text-align:center}.quote-heading p{color:#526b7e;font-size:13px;line-height:1.6}.calculator-card{background:#fff;border:1px solid #d7e5ed;border-radius:16px;box-shadow:0 15px 50px rgba(3,24,44,.09);padding:25px;max-width:1040px;margin:auto}.progress-top{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;margin-bottom:25px}.quote-step{display:none;border:0;padding:0;margin:0}.quote-step.active{display:block}.quote-step legend{font-size:20px;font-weight:800;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-grid label{font-size:10px;font-weight:800;color:#304b5e}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #d4e1e8;border-radius:8px;padding:11px 12px;font:inherit;font-size:12px;color:#183247;background:#fff;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#0abcf0;box-shadow:0 0 0 3px rgba(10,188,240,.1)}.form-grid textarea{min-height:82px;resize:vertical}.calc-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e4edf2}.result-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.social-proof{background:#06213a;color:#fff}.proof-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr}.referral,.testimonial,.consult{min-height:150px;padding:20px;display:flex;gap:14px;align-items:center}.referral{background:linear-gradient(90deg,#08b96e,#006d58)}.consult{position:relative;overflow:hidden}.consult img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.consult>div{position:relative;z-index:2}.testimonial{display:block;border-left:1px solid #17415e;border-right:1px solid #17415e}.referral h3,.testimonial h3,.consult h3{font-size:14px;margin:0 0 6px}.referral p,.testimonial p,.consult p{font-size:10px;line-height:1.5;color:#c5d5df;margin:0 0 9px}.referral a{font-size:10px;text-decoration:underline}.big-icon{font-size:30px}.client{display:flex;align-items:center;gap:8px}.client img{width:35px;height:35px;border-radius:50%;object-fit:cover}.client strong,.client small{display:block;font-size:9px}.client small{color:#a9bfcd}.client b{margin-left:auto;color:#ffd34d;font-size:10px}.faq-contact{padding:32px 0}.faq-contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px}.faq details{border-bottom:1px solid #dbe5eb;padding:11px 0}.faq summary{cursor:pointer;font-size:11px;font-weight:800}.faq details p{font-size:10px;line-height:1.5;color:#5c7282}.contact-info h2{font-size:22px;margin:4px 0 8px}.contact-info p,.contact-info a{font-size:11px;line-height:1.7;color:#526c7c;display:block;margin:10px 0}.contact-info .btn{color:#fff;display:inline-flex}.footer{background:#03182c;color:#fff;border-top:1px solid #123b58}.footer-main{display:flex;align-items:center;gap:40px;padding:15px 0}.footer-main .brand{width:165px}.footer-main .brand img{width:158px;height:72px}.footer-main nav{display:flex;gap:20px;font-size:9px;flex:1;justify-content:center}.socials{display:flex;gap:10px;font-size:10px}.socials span{opacity:.8}.footer-bottom{border-top:1px solid #123b58;padding:12px 0;display:flex;justify-content:space-between;color:#8198a8;font-size:8px}.modal{position:fixed;inset:0;background:rgba(0,8,17,.8);display:none;place-items:center;z-index:100}.modal.show{display:grid}.modal-box{width:min(650px,90%);background:#061e34;border:1px solid #12bdf4;border-radius:12px;position:relative;color:#fff;padding:50px}.modal-close{position:absolute;right:15px;top:10px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.video-placeholder{text-align:center;padding:70px 10px}.play-large{width:70px;height:70px;border:2px solid #0bbcf4;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;color:#0bbcf4;font-size:24px}.video-placeholder h2{font-size:25px}.video-placeholder p{color:#a8c0d0}
@media(max-width:1000px){.main-nav{gap:13px}.header-right .hero h1{font-size:39px}.industries-grid,.pricing-wrap,.process-grid{grid-template-columns:1fr}.industry-cards{grid-template-columns:repeat(5,1fr)}.steps{grid-template-columns:1fr 1fr;gap:18px}.step-arrow{display:none}.why-grid{grid-template-columns:1fr 1fr}.commitment{grid-column:1/-1}.pricing-intro{max-width:550px}.proof-grid{grid-template-columns:1fr}.testimonial{border:0;border-top:1px solid #17415e;border-bottom:1px solid #17415e}.faq-contact-grid{grid-template-columns:1fr}}
@media(max-width:720px){.nav-wrap{min-height:62px}.brand{width:150px}.brand img{width:145px;height:58px}.mobile-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:62px;left:0;right:0;background:#03182c;flex-direction:column;padding:12px 20px;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px}.header-right{display:none}.hero{height:600px}.hero-content{padding-top:55px}.hero h1{font-size:35px}.hero-features{display:grid;grid-template-columns:1fr 1fr;gap:13px}.industries-grid{grid-template-columns:1fr}.industry-cards{grid-template-columns:repeat(2,1fr)}.industry-card{height:110px}.steps{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr}.why-photo{min-height:290px}.plans{grid-template-columns:1fr}.plan.featured{transform:none}.form-grid{grid-template-columns:1fr}.progress-top{grid-template-columns:1fr}.calc-actions{flex-wrap:wrap}.calc-actions .btn{flex:1}.footer-main{flex-wrap:wrap}.footer-main nav{order:3;width:100%;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}.quote-heading{text-align:left}.calculator-card{padding:17px}}

/* Subscription billing and multi-country phone controls */
.phone-picker{display:flex;align-items:center;gap:5px;white-space:nowrap}.phone-number{font-size:11px;font-weight:800}.phone-number small{display:block;font-size:8px;opacity:.7}.phone-icon{color:#10c8ff}.contact-phone{display:flex;align-items:center;gap:8px;margin:12px 0}.contact-phone a{margin:0!important}.contact-phone a small{display:block}.billing-options{display:grid;gap:6px;margin:8px 0 12px}.billing-options>div{background:#edf6f9;border-radius:6px;padding:7px 8px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:8px}.billing-options b{font-size:8px}.billing-options span{font-weight:800;text-align:right}.billing-options small{grid-column:1/-1;color:#66808f;font-size:7px}.billing-options em{font-style:normal;color:#00a96f;margin-left:3px}.pricing-note{grid-column:2;font-size:9px;color:#9fb6c5;line-height:1.5;margin-top:-22px}.quote-step legend{color:#0a2740}
@media(max-width:1000px){.phone-picker{display:none}.pricing-note{grid-column:1;margin-top:0}.plans{align-items:stretch}}
@media(max-width:720px){.billing-options>div{font-size:9px}.pricing-note{font-size:8px}}

/* Process thumbnails */
.step{position:relative}.step-thumb{width:42px;height:42px;object-fit:contain;border-radius:8px;display:block;margin:0 auto 9px;border:0;box-shadow:none}.step-thumb.warning{filter:drop-shadow(0 5px 10px rgba(255,210,26,.16))}.step 
/* Honest onboarding panel */
.trusted b{font-size:11px;color:#fff}.trusted small{display:inline-block;margin-top:3px}
/* Calculator is intentionally one-step; no progress indicator is displayed. */
.calc-actions{justify-content:flex-end}.calc-actions .btn{min-width:210px}
@media(max-width:720px){.step-thumb{width:42px;height:42px}.calc-actions{justify-content:stretch}.calc-actions .btn{width:100%}}

/* Research article + statistics */
.stat-strip-grid>div{background:#eaf7fb;padding:16px 13px}.need-us-article{margin-top:32px;background:#fff;border:1px solid #d7e5ed;border-radius:15px;padding:30px;box-shadow:0 10px 35px rgba(3,24,44,.06)}.article-head{max-width:800px}.article-head h2{font-size:31px;margin:3px 0 8px}.article-lead{font-size:14px;line-height:1.6;color:#526b7d}.article-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;color:#405b6d;font-size:11px;line-height:1.65}.article-comparison{margin:25px 0;background:#06213a;color:#fff;border-radius:12px;padding:20px}.article-comparison h3{font-size:19px;margin:4px 0 0}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:14px}.comparison-columns>div{background:#0a2c47;border-radius:8px;padding:15px}.comparison-columns h4{margin:0 0 7px;color:#12c8ff;font-size:12px}.comparison-columns p{font-size:9px;line-height:1.55;color:#c7d8e3}.article-points{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.article-points>div{border-top:3px solid #0ab9ea;padding:13px 10px}.article-points b{font-size:10px;color:#0a9acb}.article-points h3{font-size:11px;margin:7px 0}.article-points p{font-size:9px;line-height:1.5;color:#5a7180}.article-cta{margin-top:24px;padding:18px 20px;background:linear-gradient(100deg,#06213a,#083d58);border-radius:11px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.article-cta h3{margin:3px 0 5px;font-size:16px}.article-cta p{font-size:9px;color:#c3d6e1;margin:0;max-width:650px}
@media(max-width:1000px){.article-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.need-us-article{padding:19px}.article-head h2{font-size:25px}.article-intro,.comparison-columns{grid-template-columns:1fr}.article-points{grid-template-columns:1fr}.article-cta{flex-direction:column;align-items:flex-start}}
.article-detail-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:15px;margin:22px 0}.article-detail-grid h3{font-size:15px;margin:4px 0 8px}.article-detail-grid p{font-size:10px;line-height:1.6;color:#536b7b}@media(max-width:720px){.article-detail-grid{grid-template-columns:1fr}}

/* Interactive regional statistics */
.global-stats{background:#03182c;color:#fff;padding:46px 0 52px}
.global-stats-head{text-align:center;max-width:760px;margin:0 auto 26px}.global-stats-head h2{font-size:32px;margin:3px 0 8px}.global-stats-head p{font-size:13px;line-height:1.55;color:#d7e4ec;margin:0}
.stat-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.stat-tabs button{appearance:none;border:1px solid #34506a;background:#10283d;color:#dce8ef;border-radius:24px;padding:11px 20px;font:800 11px Inter,Arial,sans-serif;cursor:pointer;transition:.2s}.stat-tabs button:hover{border-color:#0fbef0;transform:translateY(-1px)}.stat-tabs button[aria-selected="true"]{background:#10b981;color:#032017;border-color:#10b981;box-shadow:0 8px 22px rgba(16,185,129,.28)}
.stats-panel-wrap{max-width:860px;margin:auto;border:1px solid #29445a;border-radius:15px;background:#10263a;padding:20px 32px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.stat-panel[hidden]{display:none}.stat-hero{text-align:center;padding:8px 0 22px;border-bottom:1px solid #29445a}.stat-hero strong{display:block;color:#10c993;font-size:52px;line-height:1.05}.stat-hero span{display:block;font-size:15px;font-weight:800;margin-top:4px}.stat-hero p{color:#91afc3;font-size:12px;margin:14px 0 0}.stat-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.stat-metrics>div{background:rgba(0,0,0,.25);border-radius:9px;padding:18px 10px;text-align:center}.stat-metrics span{display:block;color:#a8c0d0;font-size:11px;margin-bottom:7px}.stat-metrics strong{font-size:18px;color:#fff}.stat-source{display:block;text-align:right;color:#728da0;font-style:italic;font-size:10px}

/* Daylight / Nighttime mode */
.mode-toggle{appearance:none;border:1px solid rgba(19,198,255,.4);background:rgba(255,255,255,.06);color:#fff;border-radius:20px;padding:9px 12px;font:800 10px Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.mode-toggle:hover{border-color:#19c8ff;background:rgba(19,198,255,.12)}
body.night-mode{background:#020c17;color:#eaf5fb}body.night-mode .section-light,body.night-mode .faq-contact{background:#071827;color:#eaf5fb}body.night-mode .industries,body.night-mode .why{background:#071827}body.night-mode .section-intro p,body.night-mode .why-copy>p,body.night-mode .contact-info p,body.night-mode .contact-info a,body.night-mode .faq details p{color:#a8bfce}body.night-mode .industry-card{background:#10283d}body.night-mode body.night-mode body.night-mode .need-us-article{background:#071b2d;border-color:#24445b;box-shadow:none}body.night-mode .article-lead,body.night-mode .article-intro,body.night-mode .article-points p,body.night-mode .article-detail p{color:#aec2cf}body.night-mode body.night-mode .market-card small,body.night-mode body.night-mode body.night-mode .quote-section{background:linear-gradient(180deg,#071827,#04121f)}body.night-mode .calculator-card{background:#0b2033;border-color:#27475c;box-shadow:none}body.night-mode .quote-heading p{color:#a9bfcd}body.night-mode .quote-step legend{color:#eaf5fb}body.night-mode .form-grid label{color:#dce8ef}body.night-mode .form-grid input,body.night-mode .form-grid select,body.night-mode .form-grid textarea{background:#081a2a;color:#eef7fb;border-color:#315067}body.night-mode .form-grid input::placeholder,body.night-mode .form-grid textarea::placeholder{color:#7890a1}body.night-mode .progress-line{background:#28475b}body.night-mode .estimate-details{border-color:#2b4b60}body.night-mode .estimate-details>div{border-color:#274457}body.night-mode .estimate-details span{color:#8fa7b7}body.night-mode .estimate-details strong{color:#eaf5fb}body.night-mode .quote-success h2{color:#eaf5fb}body.night-mode .quote-success p{color:#a9bfcd}

/* Streamlined two-step quote builder */
.streamlined-calculator{max-width:760px;padding:26px 36px}.quote-progress{grid-template-columns:auto 1fr auto;gap:14px;margin-bottom:30px}.progress-step{display:flex;align-items:center;gap:9px;color:#657b8c;font-size:12px;font-weight:800;white-space:nowrap}.progress-step b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e4ebf2;color:#718596}.progress-step.active{color:#102a42}.progress-step.active b{background:#10b981;color:#fff}.progress-step:not(.active) b{background:#e4ebf2}.progress-line{height:2px;background:#d8e2e9;position:relative}.progress-line:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#10b981;transition:.3s}.progress-line.complete:after{width:100%}
.quote-config-grid{grid-template-columns:1fr 1fr}.calculator-hint{font-size:10px;color:#748897;align-self:center}.estimate-summary{text-align:center;border:1px solid #d6e2e9;background:#f7fafc;border-radius:10px;padding:20px 16px 22px}.estimate-summary>span{display:block;font-size:12px;color:#263e52}.estimate-summary>strong{display:block;font-size:42px;line-height:1.05;color:#06213a;margin:6px 0}.estimate-summary>b{display:inline-block;background:#dff4fb;color:#057fae;border-radius:18px;padding:6px 12px;font-size:10px}.estimate-summary p{font-size:12px;color:#29485e;margin:10px 0 0}.founding-offer{margin:18px 0;padding:14px;text-align:center;border:1px dashed #10b981;border-radius:10px;background:#ecfbf5;color:#174b3b;font-size:11px}.founding-offer b{display:block;width:max-content;max-width:100%;margin:0 auto 4px;background:#10b981;color:#fff;border-radius:5px;padding:4px 8px;font-size:9px}.founding-offer strong{font-size:11px}.estimate-details{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce7ed;border-radius:10px;margin-bottom:18px}.estimate-details>div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e7eef2;font-size:10px}.estimate-details>div:nth-last-child(-n+2){border-bottom:0}.estimate-details span{color:#668091}.estimate-details strong{text-align:right;color:#17344b}.lead-grid{margin-top:4px}.estimate-actions{justify-content:space-between}.quote-success{text-align:center;padding:30px 10px}.success-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#dff9ee;color:#08a66f;font-size:28px;font-weight:900;margin:0 auto 15px}.quote-success h2{font-size:25px;margin:4px 0 8px}.quote-success p{max-width:600px;margin:0 auto;color:#536c7d;font-size:12px;line-height:1.6}
@media(max-width:1000px){.header-right{gap:10px}.global-stats-head h2{font-size:28px}.stats-panel-wrap{max-width:92%}.stat-metrics{gap:10px}}
@media(max-width:720px){.mode-toggle{display:none}.global-stats{padding:35px 0}.global-stats-head h2{font-size:24px}.stats-panel-wrap{padding:16px}.stat-tabs{gap:7px}.stat-tabs button{padding:9px 12px}.stat-hero strong{font-size:40px}.stat-metrics{grid-template-columns:1fr;gap:8px;margin:17px 0}.stat-metrics>div{padding:12px}.streamlined-calculator{padding:18px}.quote-progress{grid-template-columns:1fr 1fr;margin-bottom:22px}.progress-line{display:none}.quote-config-grid{grid-template-columns:1fr}.calculator-hint{display:none}.estimate-details{grid-template-columns:1fr}.estimate-details>div:nth-last-child(-n+2){border-bottom:1px solid #e7eef2}.estimate-details>div:last-child{border-bottom:0}.estimate-actions{flex-direction:column}.estimate-actions .btn{width:100%}.founding-offer{font-size:10px}}
.article-transition{margin:24px 0 8px;color:#526b7d;font-size:11px;line-height:1.6}.night-mode .article-transition{color:#a8bfce}

/* Accessibility and interaction hardening */
:focus-visible{outline:3px solid #19c8ff;outline-offset:3px}
button:disabled{cursor:not-allowed;opacity:.65;transform:none!important}
.modal-open{overflow:hidden}
.form-error{margin-top:16px;padding:12px 14px;border:1px solid #dc3545;border-radius:8px;background:#fff0f1;color:#8f1d28;font-size:11px;line-height:1.5}
.night-mode .form-error{background:#3a1118;border-color:#f06a78;color:#ffd9de}
.stat-tabs button:focus-visible{outline-offset:4px}
.stat-panel:focus-visible{outline-color:#10b981}

@media(max-width:720px){
  .header-right{display:flex;margin-left:0;gap:6px}
  .header-right .phone-picker,.header-right .btn-small{display:none}
  .mode-toggle{display:inline-flex;padding:8px 10px;font-size:9px}
}

/* Keep tablet navigation usable before the full desktop header becomes cramped. */
@media (max-width: 820px) and (min-width: 721px){
  .nav-wrap{min-height:62px}
  .brand{width:175px}
  .brand img{width:170px;height:52px}
  .mobile-toggle{display:block;margin-left:auto}
  .main-nav{display:none;position:absolute;top:62px;left:0;right:0;background:#03182c;flex-direction:column;padding:12px 20px;gap:0}
  .main-nav.open{display:flex}
  .main-nav a{padding:12px}
  .header-right{display:flex;gap:10px}
  .header-right .btn{display:none}
}


/* V10 consolidation and trust-focused presentation */
.hero-content h1 span{color:#19c8ff}.hero-features{grid-template-columns:repeat(4,1fr)}.hero-features>div{min-height:56px}.hero-features i{color:#19c8ff}
.global-stats{padding:56px 0 62px}.global-stats-head h2{letter-spacing:-.5px}.stats-sources{margin-top:20px;padding:16px 18px;border:1px solid rgba(124,181,211,.28);border-radius:10px;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between;gap:18px}.stats-sources div{display:grid;gap:5px}.stats-sources strong{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#fff}.stats-sources span{font-size:8px;line-height:1.5;color:#a9c2d1}.stats-sources .btn{flex:0 0 auto;white-space:nowrap}
.article-transition{margin:22px 0 0;padding:14px 16px;border-left:3px solid #10b981;background:#f4faf8;color:#486375;font-size:11px;line-height:1.55}.article-detail{margin:22px 0;padding:20px;border:1px solid #dbe7ed;border-radius:10px;background:#f8fbfd}.article-detail h3{font-size:15px;margin:4px 0 8px}.article-detail p{font-size:10px;line-height:1.6;color:#536b7b}.text-link{display:inline-flex;margin-top:8px;color:#0a9dce;font-size:10px;font-weight:800}
body.night-mode .article-transition,body.night-mode .article-detail{background:#0b2235;border-color:#27475c}.stats-sources .btn:focus-visible,.article-transition:focus-visible{outline:3px solid #19c8ff;outline-offset:3px}
@media(max-width:1000px){.hero-features{grid-template-columns:repeat(2,1fr)}.stats-sources{align-items:flex-start;flex-direction:column}.stats-sources .btn{width:100%}}
@media(max-width:720px){.hero-features{grid-template-columns:1fr 1fr}.stats-sources span{font-size:8px}.global-stats{padding:40px 0 45px}}
.section-cta{display:flex;justify-content:center;margin-top:18px}

/* V12 — How It Works thumbnail scale matched to the approved pictorial preview. */
.process .step-thumb{
  width:72px;
  height:72px;
  object-fit:contain;
  margin:0 auto 8px;
}
.process .step>b{
  width:30px;
  height:30px;
  margin:0 auto 7px;
}
@media(max-width:720px){
  .process .step-thumb{
    width:68px;
    height:68px;
  }
}


/* V14 — Global section rhythm and color-system refactor.
   Deliberate sequence: dark → light → dark → light → dark → light → dark → light → dark.
   The component internals retain their existing identity; only their surrounding canvas is changed. */
:root{
  --gp-navy:#03182c;
  --gp-navy-2:#06213a;
  --gp-deep:#031d32;
  --gp-light:#f2f7fa;
  --gp-light-2:#eaf2f6;
  --gp-border:#d7e4eb;
  --gp-green:#10b981;
  --gp-cyan:#19c8ff;
  --gp-text:#0b2034;
  --gp-muted:#526b7d;
}

body{background:var(--gp-light)}
.section-light{background:var(--gp-light);color:var(--gp-text)}
.section-dark{background:var(--gp-navy);color:#fff}

/* Light Industry Impact canvas; the interactive benchmark panel remains dark for emphasis. */
.global-stats.section-light{padding:56px 0 62px;background:linear-gradient(180deg,var(--gp-light),var(--gp-light-2))}
.global-stats.section-light .global-stats-head h2{color:var(--gp-text)}
.global-stats.section-light .global-stats-head p{color:var(--gp-muted)}
.global-stats.section-light .stat-tabs button{background:#fff;color:#29465b;border-color:#cbdce5}
.global-stats.section-light .stat-tabs button[aria-selected="true"]{background:var(--gp-green);border-color:var(--gp-green);color:#fff}
.global-stats.section-light .stats-sources{background:#fff;border-color:#d2e1e8;box-shadow:0 8px 28px rgba(3,24,44,.06)}
.global-stats.section-light .stats-sources strong{color:var(--gp-text)}
.global-stats.section-light .stats-sources span{color:#60798a}

/* Dark solution/industry section. */
.industries.section-dark{padding:46px 0 50px;background:linear-gradient(180deg,#03182c,#06213a)}
.industries.section-dark .section-intro h2{color:#fff}
.industries.section-dark .section-intro p{color:#b9ccd8}
.industries.section-dark .eyebrow.dark{color:var(--gp-cyan)}
.industries.section-dark .industry-card{background:#0b2940;border:1px solid rgba(95,176,218,.16);box-shadow:0 8px 22px rgba(0,0,0,.14)}
.industries.section-dark .industry-card:after{background:linear-gradient(transparent 28%,rgba(0,8,18,.88))}

/* Light How It Works section: keep the approved 3D thumbnails and green numbering, invert only the canvas. */
.process.section-light{background:linear-gradient(180deg,#f5f9fb,#edf4f7);color:var(--gp-text);padding:50px 0 54px}
.process.section-light .process-intro h2{color:var(--gp-text)}
.process.section-light .process-intro p{color:#536c7d}
.process.section-light .step h3{color:var(--gp-text)}
.process.section-light .step p{color:#5d7484}
.process.section-light .step>b{background:var(--gp-green);color:#fff}
.process.section-light .step-arrow{color:#079dd7}
.process.section-light .btn-outline.cyan{background:#fff;color:#075072;border-color:#0ab9ea}
.process.section-light .btn-outline.cyan:hover{background:#eaf9fd}

/* Dark Why section. */
.why{background:linear-gradient(180deg,#031d32,#06213a);color:#fff;padding:50px 0 46px}
.why .eyebrow.dark{color:var(--gp-cyan)}
.why h2,.why-copy>p,.why .benefits strong{color:#fff}
.why-copy>p{color:#b9ccd8}
.why .benefits small{color:#a7bdcb}
.why .benefits i{background:#0c3049;color:#19c8ff}
.why .section-cta{margin-top:10px}

/* Dedicated light article section. */
.article-section{padding:46px 0 54px}
.article-section .need-us-article{margin:0 auto;max-width:1180px;background:#fff;border-color:#d4e2e9;box-shadow:0 14px 38px rgba(3,24,44,.07)}
.article-section .article-head h2{color:var(--gp-text)}
.article-section .article-lead,.article-section .article-intro{color:#526b7d}

/* Dark conversion section remains the strongest pricing anchor. */
.pricing{background:linear-gradient(180deg,#03182c,#06213a);padding:50px 0}

/* Light quote-builder canvas; white calculator card stays visually elevated. */
.quote-section{background:linear-gradient(180deg,#f2f7fa,#eaf2f6);padding:50px 0 62px}
.quote-heading h2{color:var(--gp-text)}

/* Dark social-proof/CTA band. */
.social-proof{background:#06213a;color:#fff}

/* Light FAQ/contact closing section. */
.faq-contact{background:var(--gp-light);color:var(--gp-text);padding:48px 0 54px}

/* Consistent section breathing room prevents the page from looking like stacked stripes. */
.global-stats + .industries,
.industries + .process,
.process + .why,
.why + .article-section,
.article-section + .pricing,
.pricing + .quote-section,
.quote-section + .social-proof,
.social-proof + .faq-contact{border-top:1px solid rgba(80,120,145,.08)}

@media(max-width:720px){
  .global-stats.section-light,.industries.section-dark,.process.section-light,.why,.article-section,.pricing,.quote-section,.faq-contact{padding-top:38px;padding-bottom:42px}
}

/* Daylight/Nighttime mode remains a true appearance switch without changing the alternating structure. */
body.night-mode .section-light,
body.night-mode .faq-contact,
body.night-mode .quote-section,
body.night-mode .article-section{background:#071827;color:#eaf5fb}
body.night-mode .global-stats.section-light{background:linear-gradient(180deg,#071827,#0a2033)}
body.night-mode .global-stats.section-light .global-stats-head h2{color:#eaf5fb}
body.night-mode .global-stats.section-light .global-stats-head p{color:#a9bfcd}
body.night-mode .global-stats.section-light .stat-tabs button{background:#0d263b;color:#cfe0e9;border-color:#2c4b60}
body.night-mode .global-stats.section-light .stats-sources{background:#0b2033;border-color:#29475c}
body.night-mode .global-stats.section-light .stats-sources strong{color:#eaf5fb}
body.night-mode .global-stats.section-light .stats-sources span{color:#a9bfcd}
body.night-mode .industries.section-dark{background:linear-gradient(180deg,#03182c,#061a2c)}
body.night-mode .process.section-light{background:linear-gradient(180deg,#071827,#0a2033)}
body.night-mode .process.section-light .process-intro h2,
body.night-mode .process.section-light .step h3{color:#eaf5fb}
body.night-mode .process.section-light .process-intro p,
body.night-mode .process.section-light .step p{color:#a9bfcd}
body.night-mode .why{background:linear-gradient(180deg,#031827,#06213a)}
body.night-mode .article-section .need-us-article{background:#0b2235;border-color:#27475c;box-shadow:none}
body.night-mode .article-section .article-head h2{color:#eaf5fb}
body.night-mode .article-section .article-lead,
body.night-mode .article-section .article-intro{color:#aec2cf}
body.night-mode .quote-section{background:linear-gradient(180deg,#071827,#04121f)}
body.night-mode .faq-contact{background:#071827}


/* ==========================================================================\n   Day-Light / Night-Light wrist-watch dial\n   ========================================================================== */
.mode-toggle{
  appearance:none;
  border:0;
  background:transparent;
  color:#fff;
  padding:0;
  display:inline-flex;
  align-items:center;
  gap:7px;
  cursor:pointer;
  white-space:nowrap;
  font:800 9px Inter,Arial,sans-serif;
}
.mode-track{
  position:relative;
  width:58px;
  height:30px;
  border-radius:999px;
  display:block;
  background:linear-gradient(90deg,#f7c948 0%,#fff1bd 48%,#10283d 52%,#06182a 100%);
  border:1px solid rgba(255,255,255,.38);
  box-shadow:inset 0 2px 5px rgba(0,0,0,.25),0 3px 10px rgba(0,0,0,.18);
  transition:.25s ease;
}
.mode-sun,.mode-moon{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-size:13px;
  line-height:1;
  z-index:1;
}
.mode-sun{left:7px;color:#8b5a00}.mode-moon{right:7px;color:#d8e9f5}
.mode-knob{
  position:absolute;
  top:3px;
  left:3px;
  width:22px;
  height:22px;
  border-radius:50%;
  background:linear-gradient(145deg,#fff,#e8f0f5);
  box-shadow:0 2px 6px rgba(0,0,0,.32),inset 0 1px 1px rgba(255,255,255,.9);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s ease;
  z-index:2;
}
.mode-label{min-width:54px;text-align:left}
.mode-toggle:hover .mode-track{box-shadow:inset 0 2px 5px rgba(0,0,0,.25),0 0 0 3px rgba(25,200,255,.1)}
body.night-mode .mode-knob{transform:translateX(28px);background:linear-gradient(145deg,#dce9f3,#9db5c6)}
body.night-mode .mode-track{background:linear-gradient(90deg,#17344c 0%,#071a2b 48%,#2d4260 52%,#07101c 100%)}

/* The light mode is intentionally bright on every light section, including mobile. */
body:not(.night-mode) .section-light,
body:not(.night-mode) .faq-contact,
body:not(.night-mode) .quote-section,
body:not(.night-mode) .article-section{
  color:#071b31;
}
body:not(.night-mode) .global-stats.section-light{background:#f4f8fb}
body:not(.night-mode) .process.section-light{background:#f4f8fb;color:#071b31}
body:not(.night-mode) .process.section-light .process-intro h2,
body:not(.night-mode) .process.section-light .step h3{color:#071b31}
body:not(.night-mode) .process.section-light .process-intro p,
body:not(.night-mode) .process.section-light .step p{color:#526b7e}
body:not(.night-mode) .process.section-light .step>b{background:#10b981;color:#fff}
body:not(.night-mode) .process.section-light .step-arrow{color:#079dd7}
body:not(.night-mode) .why{background:#fff;color:#071b31}
body:not(.night-mode) .article-section{background:#f4f8fb}
body:not(.night-mode) .quote-section{background:linear-gradient(180deg,#f4f8fb,#eaf3f8)}
body:not(.night-mode) .faq-contact{background:#fff}

/* Night-Light mode: all light sections deliberately converge to a unified night palette. */
body.night-mode .global-stats.section-light,
body.night-mode .process.section-light,
body.night-mode .article-section,
body.night-mode .quote-section,
body.night-mode .faq-contact,
body.night-mode .industries,
body.night-mode .why{
  color:#eaf5fb;
  background:linear-gradient(180deg,#071827,#0a2033);
}
body.night-mode .section-intro h2,
body.night-mode .why h2,
body.night-mode .contact-info h2,
body.night-mode .global-stats-head h2,
body.night-mode .process-intro h2,
body.night-mode .article-section h2{color:#eaf5fb}
body.night-mode .section-intro p,
body.night-mode .why-copy>p,
body.night-mode .contact-info p,
body.night-mode .contact-info a,
body.night-mode .faq details p,
body.night-mode .process-intro p,
body.night-mode .step p{color:#a9bfcd}

@media(max-width:720px){
  .header-right{display:flex;margin-left:auto;gap:8px}
  .header-right .phone-picker,.header-right .btn-small{display:none}
  .mode-toggle{display:inline-flex}
  .mode-track{width:52px;height:28px}
  .mode-knob{width:20px;height:20px;top:3px;left:3px}
  body.night-mode .mode-knob{transform:translateX(24px)}
  .mode-label{display:none}
}


/* Production form anti-bot field: available to the backend, invisible to human visitors. */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* Respect operating-system motion preferences. */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

.form-legal{font-size:9px;line-height:1.55;color:#60798a;margin:14px 0 0}.form-legal a{text-decoration:underline;font-weight:700}.footer-bottom a{text-decoration:underline;text-underline-offset:2px}.legal-page{background:#f4f8fb;color:#071b31}.legal-header{background:#03182c;border-bottom:1px solid rgba(20,185,255,.25)}.legal-header .container{display:flex;align-items:center;justify-content:space-between;min-height:76px}.legal-header .brand{width:170px}.legal-back{color:#fff;font-size:12px;font-weight:800}.legal-main{padding:56px 0 70px}.legal-card{max-width:900px;margin:auto;background:#fff;border:1px solid #d7e5ed;border-radius:16px;padding:34px;box-shadow:0 15px 50px rgba(3,24,44,.07)}.legal-card h1{font-size:34px;margin:0 0 8px}.legal-card h2{font-size:20px;margin:30px 0 8px}.legal-card p,.legal-card li{font-size:13px;line-height:1.75;color:#395168}.legal-card a{color:#0788bd;text-decoration:underline}.legal-updated{font-size:11px!important;color:#718797!important}.legal-footer{background:#03182c;color:#a7bdca;padding:18px 0;text-align:center;font-size:10px}.legal-footer a{color:#dcecf5;text-decoration:underline}.legal-page img{height:auto}
body.night-mode .form-legal{color:#9eb4c3}
@media(max-width:720px){.legal-main{padding:30px 0 45px}.legal-card{padding:22px}.legal-card h1{font-size:28px}}
