.flex-row{display:flex}.pricing-page{max-width:1180px;margin:0 auto;padding:clamp(95px,11vw,130px) clamp(18px,4vw,32px) clamp(40px,7vw,96px);font-family:"Dosis",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;color:#16233f;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}.pricing-page *{box-sizing:border-box}.pricing-page .pricing-eyebrow{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c2410e;margin-bottom:14px;display:flex;align-items:center;grid-gap:10px;gap:10px}.pricing-page .pricing-eyebrow:before{content:"";width:26px;height:2px;background:#c2410e;border-radius:2px}.pricing-page .pricing-title{font-size:clamp(34px,5.2vw,58px);line-height:1.04;font-weight:800;color:#002e72;letter-spacing:-.015em;margin:0;max-width:20ch}.pricing-page .pricing-title em{font-style:normal;color:#c2410e}.pricing-page .pricing-lead{margin:18px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:#4a5b7a;max-width:62ch;font-weight:500}.pricing-page .pricing-lead b{color:#16233f;font-weight:700}.pricing-page .pricing-pivot{margin:clamp(30px,4vw,50px) 0 clamp(20px,2.6vw,30px);padding:18px 24px;border-left:5px solid #c2410e;background:#f6f6f6;border-radius:0 14px 14px 0;font-size:clamp(18px,1.8vw,23px);font-weight:700;color:#002e72;line-height:1.35}.pricing-page .pricing-offers{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px);align-items:stretch}.pricing-page .pricing-offer{position:relative;display:flex;flex-direction:column;border-radius:20px;padding:clamp(24px,2.6vw,38px);transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1)}.pricing-page .pricing-offer:hover{transform:translateY(-4px)}.pricing-page .pricing-offer h2{margin:clamp(18px,2vw,24px) 0 0;font-size:clamp(21px,2.1vw,26px);font-weight:800;letter-spacing:-.01em}.pricing-page .pricing-offer ul{list-style:none;margin:clamp(18px,2vw,24px) 0 0;padding:0;display:flex;flex-direction:column;grid-gap:11px;gap:11px}.pricing-page .pricing-offer li{position:relative;padding-left:30px;font-size:16.5px;line-height:1.4;font-weight:500}.pricing-page .pricing-offer li:before{content:"";position:absolute;left:0;top:3px;width:19px;height:19px;border-radius:50%}.pricing-page .pricing-offer li:after{content:"";position:absolute;left:6px;top:9px;width:7px;height:4px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.pricing-page .pricing-offer li b{font-weight:800}.pricing-page .pricing-offer--free{background:#fff;border:1.5px solid #dde4ee;box-shadow:0 2px 6px rgba(0,32,84,.05),0 18px 44px -28px rgba(0,32,84,.28)}.pricing-page .pricing-offer--free:hover{box-shadow:0 4px 10px rgba(0,32,84,.07),0 30px 60px -30px rgba(0,32,84,.42);border-color:#99b8e0}.pricing-page .pricing-offer--free .pricing-badge{background:rgba(194,65,14,.12);color:#c2410e}.pricing-page .pricing-offer--free .pricing-amount strong{color:#002e72}.pricing-page .pricing-offer--free .pricing-amount span{color:#4a5b7a}.pricing-page .pricing-offer--free .pricing-amount-note{color:#4a5b7a}.pricing-page .pricing-offer--free h2{color:#002e72}.pricing-page .pricing-offer--free .pricing-offer-sub{color:#4a5b7a}.pricing-page .pricing-offer--free li:before{background:rgba(194,65,14,.12)}.pricing-page .pricing-offer--free li:after{border-color:#c2410e}.pricing-page .pricing-offer--free .pricing-note{border-color:#dde4ee;color:#4a5b7a}.pricing-page .pricing-offer--mission{background:linear-gradient(158deg,#0143a2,#002e72 46%,#012159);color:#fff;box-shadow:0 4px 10px rgba(0,32,84,.07),0 30px 60px -30px rgba(0,32,84,.42);overflow:hidden}.pricing-page .pricing-offer--mission:after{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(225,79,11,.22),transparent 62%);pointer-events:none}.pricing-page .pricing-offer--mission:hover{box-shadow:0 6px 14px rgba(0,32,84,.1),0 40px 80px -34px rgba(0,32,84,.6)}.pricing-page .pricing-offer--mission .pricing-badge{background:hsla(0,0%,100%,.14);color:#e14f0b;border:1px solid hsla(0,0%,100%,.22)}.pricing-page .pricing-offer--mission .pricing-amount strong{color:#fff}.pricing-page .pricing-offer--mission .pricing-amount span{color:#99b8e0}.pricing-page .pricing-offer--mission .pricing-amount-note{color:#cfddf5}.pricing-page .pricing-offer--mission h2{color:#fff}.pricing-page .pricing-offer--mission .pricing-offer-sub{color:#cfddf5}.pricing-page .pricing-offer--mission li{color:#fff}.pricing-page .pricing-offer--mission li:before{background:hsla(0,0%,100%,.16)}.pricing-page .pricing-offer--mission li:after{border-color:#fff}.pricing-page .pricing-offer--mission .pricing-note{border-color:hsla(0,0%,100%,.18);color:#cfddf5}.pricing-page .pricing-offer--mission .pricing-note b{color:#fff;font-weight:700}.pricing-page .pricing-badge{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:7px 13px;border-radius:999px;margin-bottom:18px}.pricing-page .pricing-amount{display:flex;align-items:baseline;grid-gap:10px;gap:10px;flex-wrap:wrap}.pricing-page .pricing-amount strong{font-size:clamp(54px,7.2vw,88px);line-height:.92;font-weight:800;letter-spacing:-.03em}.pricing-page .pricing-amount span{font-size:clamp(17px,1.5vw,20px);font-weight:700}.pricing-page .pricing-amount-note{margin-top:8px;font-size:15.5px;font-weight:600}.pricing-page .pricing-offer-sub{margin:6px 0 0;font-size:15.5px;line-height:1.45}.pricing-page .pricing-note{margin:clamp(18px,2vw,24px) 0 0;padding-top:16px;font-size:15px;line-height:1.45;border-top:1px solid}.pricing-page .pricing-btn{margin-top:clamp(22px,2.4vw,30px);align-self:stretch;display:inline-flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px;padding:15px 24px;border-radius:14px;font-family:inherit;font-size:17.5px;font-weight:800;cursor:pointer;border:1.5px solid;text-decoration:none;transition:background .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),filter .22s cubic-bezier(.22,.61,.36,1)}.pricing-page .pricing-btn:hover{transform:translateY(-2px)}.pricing-page .pricing-btn:focus-visible{outline:3px solid #c2410e;outline-offset:3px}.pricing-page .pricing-btn--free{background:#fff;border-color:#002e72;color:#002e72}.pricing-page .pricing-btn--free:hover{background:#002e72;color:#fff}.pricing-page .pricing-btn--mission{background:#c2410e;border-color:#c2410e;color:#fff;box-shadow:0 10px 26px -12px rgba(225,79,11,.7)}.pricing-page .pricing-btn--mission:hover{background:#e14f0b;border-color:#e14f0b}.pricing-page .pricing-arrow{font-size:20px;line-height:1}.pricing-page .pricing-groups{margin-top:clamp(16px,2vw,26px);display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;flex-wrap:wrap;padding:22px clamp(20px,2.4vw,32px);background:#eef3fa;border-radius:20px}.pricing-page .pricing-groups p{margin:0;font-size:16.5px;color:#16233f;max-width:74ch}.pricing-page .pricing-groups p b{color:#002e72;font-weight:800}.pricing-page .pricing-link{font-size:16.5px;font-weight:800;color:#002e72;text-decoration:none;border-bottom:2px solid #c2410e;padding-bottom:2px;white-space:nowrap}.pricing-page .pricing-link:hover{color:#c2410e}.pricing-page .pricing-trust{margin-top:clamp(30px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.pricing-page .pricing-trust-item{padding:20px 22px;border:1.5px solid #dde4ee;border-radius:16px;background:#fff}.pricing-page .pricing-trust-item h3{margin:0 0 6px;font-size:16px;font-weight:800;color:#002e72}.pricing-page .pricing-trust-item p{margin:0;font-size:15px;line-height:1.45;color:#4a5b7a}.pricing-page .pricing-faq{margin-top:clamp(40px,5vw,72px)}.pricing-page .pricing-faq>h2{color:#002e72;margin:0 0 clamp(16px,2vw,24px);font-size:clamp(24px,2.6vw,32px);font-weight:800}.pricing-page .pricing-faq details{border-bottom:1px solid #dde4ee}.pricing-page .pricing-faq summary{list-style:none;cursor:pointer;padding:19px 44px 19px 0;position:relative;font-size:18px;font-weight:700;color:#002e72;transition:color .22s cubic-bezier(.22,.61,.36,1)}.pricing-page .pricing-faq summary::-webkit-details-marker{display:none}.pricing-page .pricing-faq summary:hover{color:#c2410e}.pricing-page .pricing-faq summary:after{content:"";position:absolute;right:10px;top:27px;width:9px;height:9px;border-right:2.5px solid #c2410e;border-bottom:2.5px solid #c2410e;transform:rotate(45deg);transition:transform .22s cubic-bezier(.22,.61,.36,1)}.pricing-page .pricing-faq details[open] summary:after{transform:rotate(-135deg);top:29px}.pricing-page .pricing-faq details p{margin:0;padding:0 0 20px;font-size:16.5px;line-height:1.55;color:#4a5b7a;max-width:76ch}.pricing-page .pricing-faq details p b{color:#16233f;font-weight:700}.pricing-page .pricing-final{margin-top:clamp(40px,5vw,72px);padding:clamp(28px,3.4vw,48px);border-radius:20px;background:linear-gradient(158deg,#0143a2,#002e72 52%,#012159);color:#fff;display:flex;align-items:center;justify-content:space-between;grid-gap:26px;gap:26px;flex-wrap:wrap}.pricing-page .pricing-final h2{color:#fff;margin:0;font-size:clamp(24px,2.8vw,34px);max-width:26ch;line-height:1.1;font-weight:800}.pricing-page .pricing-final p{margin:10px 0 0;color:#cfddf5;font-size:16.5px;max-width:52ch}.pricing-page .pricing-final .pricing-btn{margin-top:0;align-self:auto}@media(max-width:900px){.pricing-page .pricing-offers{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-offer--mission{order:-1}.pricing-page .pricing-final{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pricing-page *{transition:none!important}.pricing-page .pricing-btn:hover,.pricing-page .pricing-offer:hover{transform:none}}