.pricing-page{--pricing-ink:#0d2030;--pricing-soft:#eef4f7;background:#fff}.pricing-shell,.pricing-shell-wide{width:min(100% - 40px,1180px);margin-inline:auto}.pricing-shell-wide{width:min(100% - 40px,1360px)}.pricing-section{padding:96px 0}.pricing-eyebrow{color:var(--color-red-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:800}.pricing-hero{background:radial-gradient(circle at 82% 12%,#ef2b233d,#0000 25%),linear-gradient(125deg,#032e46 0%,#043c5c 63%,#07547c 100%);padding:168px 0 88px;position:relative;overflow:hidden}.pricing-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-100px}.pricing-hero-grid{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:end;gap:clamp(48px,8vw,110px);display:grid;position:relative}.pricing-hero .pricing-eyebrow{color:#ff8a85}.pricing-hero h1{color:#fff;letter-spacing:-.045em;max-width:860px;font-size:clamp(43px,6.5vw,78px);line-height:.98}.pricing-hero-intro{color:#ffffffc9;max-width:760px;margin-top:27px;font-size:clamp(17px,2vw,21px);line-height:1.7}.pricing-hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.pricing-primary-action,.pricing-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:13px 23px;font-size:14px;font-weight:800;display:inline-flex}.pricing-primary-action{background:var(--color-red-dark);color:#fff}.pricing-primary-action:hover{background:#b51d18}.pricing-secondary-action{color:#fff;border:1px solid #ffffff59}.pricing-secondary-action:hover{background:#ffffff14;border-color:#fff}.pricing-hero-proof{backdrop-filter:blur(8px);background:#021e2e75;border:1px solid #fff3;border-radius:16px;padding:27px}.pricing-hero-proof>p{color:#ffffffa8;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.pricing-hero-proof>strong{color:#fff;letter-spacing:-.05em;margin:7px 0 20px;font-size:clamp(37px,5vw,54px);line-height:1;display:block}.pricing-hero-proof>strong span{color:#ffffff9e;letter-spacing:0;margin-left:6px;font-size:14px}.pricing-hero-proof ul{border-top:1px solid #ffffff29;gap:10px;padding-top:17px;display:grid}.pricing-hero-proof li{color:#ffffffd1;padding-left:18px;font-size:14px;position:relative}.pricing-hero-proof li:before{color:#ff716b;content:"✓";font-weight:900;position:absolute;left:0}.pricing-principles{border-bottom:1px solid var(--color-border-strong);background:#fff}.pricing-principles ul{grid-template-columns:repeat(4,1fr);display:grid}.pricing-principles li{border-left:1px solid var(--color-border-strong);align-items:center;gap:13px;min-height:80px;padding:18px 24px;display:flex}.pricing-principles li:last-child{border-right:1px solid var(--color-border-strong)}.pricing-principles span{color:var(--color-red-dark);font-size:11px;font-weight:900}.pricing-principles strong{color:var(--pricing-ink);font-size:14px}.pricing-section-heading{text-align:center;max-width:820px;margin:0 auto 46px}.pricing-section-heading-left{text-align:left;margin-inline:0}.pricing-section-heading h2,.pricing-unlimited h2,.pricing-faq-heading h2,.pricing-closing h2{color:var(--pricing-ink);letter-spacing:-.035em;font-size:clamp(32px,4vw,50px);line-height:1.08}.pricing-section-heading>p:last-child,.pricing-unlimited>div>div:first-child>p:last-child,.pricing-faq-heading>p:last-child{color:var(--color-muted);margin-top:18px;font-size:17px;line-height:1.75}.pricing-plans{background:#f7f9fa}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.price-card{background:#fff;border:1px solid #dce3e7;border-radius:16px;flex-direction:column;min-width:0;padding:29px;display:flex;position:relative;box-shadow:0 14px 34px #043c5c0d}.price-card-featured{border:2px solid var(--color-navy);padding:28px}.price-card-badge{background:var(--color-navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:0;right:22px}.price-card-audience{min-height:42px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.07em;padding-right:58px;font-size:12px;font-weight:700;line-height:1.45}.price-card h2,.price-card h3{color:var(--pricing-ink);margin-top:17px;font-size:27px}.price-card-price{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:15px;font-size:13px;display:flex}.price-card-price strong{color:var(--pricing-ink);letter-spacing:-.05em;font-size:clamp(34px,3.5vw,45px);line-height:1}.price-card-price span:first-child{color:var(--pricing-ink);font-weight:800}.price-card-summary{min-height:75px;color:var(--color-body);margin-top:18px;line-height:1.6}.price-card-features{border-top:1px solid var(--color-border);gap:11px;margin:23px 0 28px;padding-top:22px;display:grid}.price-card-features li{color:#35434d;padding-left:21px;font-size:14px;line-height:1.55;position:relative}.price-card-features li:before{color:var(--color-red);content:"✓";font-weight:900;position:absolute;top:.05em;left:0}.price-card-footer{margin-top:auto}.price-card-footer p{color:var(--color-muted);margin-bottom:14px;font-size:12px}.price-card-footer p span{color:var(--pricing-ink);font-weight:800}.price-card-footer a{background:var(--pricing-ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 17px;font-size:14px;font-weight:800;display:flex}.price-card-footer a:hover{background:var(--color-red-dark)}.pricing-plan-note{max-width:850px;color:var(--color-muted);text-align:center;margin:30px auto 0;font-size:13px;line-height:1.7}.pricing-unlimited{background:var(--color-navy)}.pricing-unlimited-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.pricing-unlimited .pricing-eyebrow{color:#ff8a85}.pricing-unlimited h2{color:#fff}.pricing-unlimited>div>div:first-child>p:last-child{color:#ffffffbd}.pricing-boundaries{background:#ffffff14;border-radius:14px;padding:28px}.pricing-boundaries h3{color:#fff;margin-bottom:18px;font-size:16px}.pricing-boundaries ul{gap:0;display:grid}.pricing-boundaries li{color:#ffffffb8;border-top:1px solid #ffffff24;padding:15px 0;font-size:14px;line-height:1.55}.pricing-boundaries li span{color:#fff;margin-bottom:4px;font-weight:800;display:block}.payment-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.payment-card{border:1px solid var(--color-border-strong);border-radius:14px;min-height:260px;padding:31px;position:relative}.payment-card-primary{border-color:var(--color-navy);background:var(--color-navy)}.payment-number{color:#aab5bc;font-size:12px;font-weight:900;position:absolute;top:25px;right:27px}.payment-card-primary .payment-number{color:#ffffff80}.payment-tag{background:var(--color-red-dark);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;width:fit-content;margin-bottom:22px;padding:5px 9px;font-size:10px;font-weight:900}.payment-card h3{color:var(--pricing-ink);margin:36px 0 14px;font-size:25px}.payment-card-primary h3{color:#fff;margin-top:0}.payment-card>p:not(.payment-tag):not(.payment-meta){color:var(--color-body);line-height:1.7}.payment-card-primary>p:not(.payment-tag):not(.payment-meta){color:#ffffffb8}.payment-meta{color:var(--color-red-dark);font-size:12px;font-weight:800;position:absolute;inset:auto 31px 27px}.payment-card-primary .payment-meta{color:#ff8a85}.payment-guidance{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.payment-guidance p{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);color:var(--color-muted);padding:22px;font-size:13px;line-height:1.7}.payment-guidance strong{color:var(--pricing-ink)}.pricing-activation{background:#f7f9fa}.activation-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);display:grid}.activation-steps li{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);background:#fff;min-height:220px;padding:25px}.activation-steps li:last-child{border-right:1px solid var(--color-border-strong)}.activation-steps>li>span{background:var(--pricing-soft);width:37px;height:37px;color:var(--color-navy);border-radius:50%;place-items:center;margin-bottom:36px;font-size:13px;font-weight:900;display:grid}.activation-steps h3{color:var(--pricing-ink);margin-bottom:10px;font-size:19px}.activation-steps p{color:var(--color-muted);font-size:14px;line-height:1.65}.pricing-faq-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(45px,8vw,100px);display:grid}.pricing-faq-heading{position:sticky;top:116px}.pricing-faq-list{border-top:1px solid var(--color-border-strong)}.pricing-faq-list details{border-bottom:1px solid var(--color-border-strong)}.pricing-faq-list summary{cursor:pointer;color:var(--pricing-ink);padding:23px 48px 23px 0;font-size:17px;font-weight:800;list-style:none;position:relative}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary:after{content:"+";color:var(--color-red);font-size:24px;font-weight:400;position:absolute;right:8px}.pricing-faq-list details[open] summary:after{content:"−"}.pricing-faq-list details p{max-width:700px;color:var(--color-muted);padding:0 48px 23px 0;line-height:1.75}.pricing-closing{background:var(--pricing-ink);padding:82px 0}.pricing-closing-grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,8vw,110px);display:grid}.pricing-closing .pricing-eyebrow{color:#ff8a85}.pricing-closing h2{color:#fff}.pricing-closing-grid>div:last-child>p{color:#ffffffb3;line-height:1.75}.pricing-closing a{color:#fff;align-items:center;gap:18px;margin-top:24px;font-weight:800;display:inline-flex}.pricing-closing a span{color:#ff716b}@media (width<=1020px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-principles ul{grid-template-columns:repeat(2,1fr)}.pricing-principles li:nth-child(2){border-right:1px solid var(--color-border-strong)}.pricing-principles li:nth-child(n+3){border-top:1px solid var(--color-border-strong)}.payment-grid{grid-template-columns:1fr}.payment-card{min-height:230px}.payment-guidance{grid-template-columns:1fr}.activation-steps{grid-template-columns:repeat(2,1fr)}.activation-steps li:nth-child(2){border-right:1px solid var(--color-border-strong)}.activation-steps li:nth-child(n+3){border-bottom:1px solid var(--color-border-strong)}}@media (width<=760px){.pricing-section{padding:72px 0}.pricing-hero{padding:138px 0 70px}.pricing-hero-grid,.pricing-unlimited-grid,.pricing-faq-grid,.pricing-closing-grid{grid-template-columns:1fr}.pricing-hero-proof{max-width:460px}.price-grid{grid-template-columns:1fr}.price-card-audience,.price-card-summary{min-height:0}.pricing-faq-heading{position:static}}@media (width<=520px){.pricing-shell,.pricing-shell-wide{width:min(100% - 28px,1360px)}.pricing-hero h1{font-size:43px}.pricing-hero-actions{flex-direction:column;align-items:stretch}.pricing-principles ul,.activation-steps{grid-template-columns:1fr}.pricing-principles li,.pricing-principles li:nth-child(2),.pricing-principles li:last-child,.activation-steps li,.activation-steps li:nth-child(2),.activation-steps li:last-child{border-right:1px solid var(--color-border-strong)}.pricing-principles li+li{border-top:1px solid var(--color-border-strong)}.price-card{padding:24px}.price-card-featured{padding:23px}.payment-card{padding:25px}}
