.page-hero{padding:82px 0;background:linear-gradient(135deg,#052e70,#075c9e 65%,#0089b6);color:#fff}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.page-hero h1{margin:0;font-size:clamp(46px,5.4vw,74px);line-height:1.04;letter-spacing:-2.5px}.page-hero h1 span{color:#78e8aa}.page-hero .lead{margin:0;color:#dceaf3;font-size:18px}.landing-section{padding:96px 0}.landing-section.soft{background:#f1f8f7}.landing-heading{max-width:820px;margin-bottom:48px}.landing-heading h2{margin:0;color:#063b88;font-size:clamp(34px,4vw,50px);line-height:1.15}.landing-heading>p:last-child{color:#5f7486;font-size:17px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7e7e7;border-left:1px solid #d7e7e7}.pillar{padding:34px;border-right:1px solid #d7e7e7;border-bottom:1px solid #d7e7e7;min-height:330px}.pillar>span{color:#00b847;font-size:11px;font-weight:800}.pillar h3{color:#063b88;font-size:23px;margin:36px 0 14px}.pillar p{color:#5f7486}.pillar ul{padding:18px 0 0;margin:20px 0 0;border-top:1px solid #d7e7e7;list-style:none;display:grid;gap:9px;font-size:13px}.pillar li:before{content:'—';color:#00b847;margin-right:8px}.product-focus{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.product-focus img{display:block;border:1px solid #d7e7e7;box-shadow:0 22px 60px rgba(6,59,136,.15)}.product-focus h2{color:#063b88;font-size:clamp(34px,4vw,50px);line-height:1.12;margin:0 0 22px}.product-focus p{color:#5f7486}.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button-outline{border-color:#063b88;color:#063b88}.button-outline:hover{background:#063b88;color:#fff}.pricing-intro{max-width:920px;margin-bottom:48px}.pricing-intro h1{color:#063b88;font-size:clamp(40px,5vw,64px);line-height:1.08;margin:0}.pricing-intro p{color:#5f7486;font-size:18px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{display:flex;flex-direction:column;padding:32px;border:1px solid #cad9e4;border-radius:20px;min-height:610px;background:#fff}.price-card.featured{border:2px solid #2c60b2;box-shadow:0 20px 50px rgba(6,59,136,.13);position:relative}.popular{position:absolute;top:-17px;left:34px;padding:6px 15px;border-radius:20px;background:#2c60b2;color:#fff;font-size:12px;font-weight:800}.price-card h2{color:#071a38;margin:8px 0}.price-audience{min-height:54px;color:#5f7486}.price{margin:28px 0 2px;color:#071a38;font-size:46px;font-weight:800}.price small{font-size:14px;font-weight:400}.setup{margin:0 0 22px;color:#344a66}.price-card ul{padding:0;margin:0 0 28px;list-style:none;display:grid;gap:12px}.price-card li{display:flex;gap:10px}.price-card li:before{content:'✓';display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#e1f4e9;color:#16884c}.price-card .button{margin-top:auto}.included{margin-top:58px;padding:34px;background:#edf3f7;border-radius:18px}.included h2{margin-top:0;color:#071a38}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 50px;color:#344a66}.included-grid span:before{content:'•';color:#5d8ee5;margin-right:10px}.language-picker{display:flex;align-items:center;margin-left:8px}.language-picker select{border:1px solid #b9cbd7;background:#fff;color:#063b88;padding:8px 26px 8px 9px;font:600 12px 'Segoe UI',Arial,sans-serif}.language-picker label{font-size:0}.language-picker label:before{content:'🌐';font-size:16px;margin-right:6px}
.faq-section{padding:90px 0 24px}.faq-heading{max-width:760px;margin-bottom:38px}.faq-heading h2{margin:0;color:#071a38;font-size:36px}.faq-heading>p:last-child{color:#5f7486}.faq-list{border-top:1px solid #cad9e4}.faq-list details{border-bottom:1px solid #cad9e4}.faq-list summary{position:relative;padding:24px 52px 24px 0;cursor:pointer;color:#071a38;font-size:16px;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:8px;top:20px;color:#1f5eb4;font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{max-width:980px;padding:0 52px 22px 0;color:#344a66}.faq-list details p{margin:0}.pricing-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:68px 0 10px;padding:38px 42px;border-radius:20px;background:#102542;color:#fff}.pricing-cta h2{margin:0 0 8px;font-size:28px}.pricing-cta p{margin:0;color:#d7e3ee}.pricing-cta .button-light{flex:0 0 auto}
@media(max-width:1100px){.primary-nav{gap:18px}.language-picker{margin-left:0}}
@media(max-width:900px){.page-hero-grid,.product-focus{grid-template-columns:1fr}.pillar-grid,.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.language-picker{position:absolute;right:76px}.primary-nav .language-picker{position:static;margin:10px 12px 0}.included-grid{grid-template-columns:1fr}}
@media(max-width:620px){.page-hero{padding:58px 0}.page-hero h1{font-size:42px}.landing-section{padding:70px 0}.pillar{min-height:0;padding:28px}.pricing-intro h1{font-size:40px}.price{font-size:40px}.faq-section{padding-top:68px}.faq-heading h2{font-size:31px}.faq-list summary{padding-right:40px}.faq-list details>div{padding-right:20px}.pricing-cta{align-items:flex-start;flex-direction:column;padding:30px 26px}.pricing-cta .button{width:100%}}
