.pricing-policy-hero{color:#fff;background:linear-gradient(120deg,#07111f,#0b2740 72%,#0878c9);padding:7.2rem max(1.5rem,50% - 590px) 4.8rem}.pricing-policy-hero__inner{max-width:850px}.pricing-policy-hero h1{letter-spacing:-.045em;max-width:16ch;margin:0;font:800 clamp(2.5rem,5vw,4.4rem)/1.04 Manrope,sans-serif}.pricing-policy-hero p:not(.eyebrow){color:#dbe8ee;max-width:720px;margin:1.3rem 0 0;font-size:1.05rem;line-height:1.75}.pricing-policy-hero__meta{color:#dff8f4;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2rem;font-size:.78rem;display:flex}.pricing-policy-hero__meta span{align-items:center;gap:.4rem;display:inline-flex}.pricing-policy-hero__meta svg{color:#70d9d0}.pricing-policy-layout{grid-template-columns:230px minmax(0,800px);gap:5rem;width:min(1180px,100% - 3rem);margin:0 auto;padding:5rem 0 7rem;display:grid}.pricing-policy-index{align-self:start;gap:.2rem;display:grid;position:sticky;top:1.5rem}.pricing-policy-index p{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .65rem;font:800 .72rem/1.2 Manrope,sans-serif}.pricing-policy-index a{color:var(--muted);border-left:2px solid #0000;padding:.5rem .6rem;font-size:.76rem;line-height:1.35;text-decoration:none}.pricing-policy-index a:hover{border-left-color:var(--blue);color:var(--navy);background:#f1f6f8}.pricing-policy-content{color:#496577;min-width:0}.pricing-policy-intro{border-bottom:1px solid var(--line);padding-bottom:2.5rem}.pricing-policy-intro p:last-child{max-width:760px;margin:0;font-size:1rem;line-height:1.8}.pricing-policy-content section{border-bottom:1px solid var(--line);padding:3.5rem 0;scroll-margin-top:2rem}.pricing-policy-content .section-number{color:var(--blue);letter-spacing:.1em;margin:0 0 .7rem;font:800 .7rem/1 Manrope,sans-serif}.pricing-policy-content h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 1.1rem;font:800 clamp(1.8rem,3vw,2.7rem)/1.1 Manrope,sans-serif}.pricing-policy-content p{color:var(--muted);margin:.8rem 0;font-size:.93rem;line-height:1.78}.pricing-policy-content ul{gap:.65rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.pricing-policy-content li{color:var(--muted);padding-left:1.5rem;font-size:.9rem;line-height:1.65;position:relative}.pricing-policy-content li:before{color:var(--teal);content:"✓";font-weight:800;position:absolute;left:0}.pricing-policy-content li strong{color:var(--ink)}.pricing-policy-table-wrap{margin:1.5rem 0;overflow-x:auto}.pricing-policy-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:.82rem}.pricing-policy-table-wrap th,.pricing-policy-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:.9rem .8rem}.pricing-policy-table-wrap thead th{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.pricing-policy-table-wrap tbody th{color:var(--ink);font-weight:800}.pricing-policy-table-wrap td{color:var(--muted)}.pricing-policy-note{font-size:.78rem!important}.pricing-policy-cards{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.5rem 0;display:grid}.pricing-policy-cards--compact{grid-template-columns:repeat(3,1fr)}.pricing-policy-cards>div{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;padding:1.2rem}.pricing-policy-cards strong{color:var(--navy);font:800 .95rem/1.3 Manrope,sans-serif}.pricing-policy-cards p{margin:.45rem 0 0;font-size:.82rem}.pricing-policy-final{border-left:3px solid var(--blue);background:#eaf2fb;margin-top:3rem;padding:1.7rem}.pricing-policy-final strong{color:var(--navy);font:800 1.1rem/1.3 Manrope,sans-serif}.pricing-policy-final p{margin:.45rem 0 1rem}.pricing-policy-final>div{flex-wrap:wrap;gap:.7rem;display:flex}.pricing-policy-final .button{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}@media (width<=900px){.pricing-policy-layout{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem}.pricing-policy-index{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding-bottom:1.5rem;position:relative;top:auto}.pricing-policy-index p{grid-column:1/-1}.pricing-policy-index a{border-bottom:2px solid #0000;border-left:0}.pricing-policy-index a:hover{border-bottom-color:var(--blue);border-left:0}}@media (width<=620px){.pricing-policy-hero,.pricing-policy-layout{padding-left:1rem;padding-right:1rem}.pricing-policy-index,.pricing-policy-cards,.pricing-policy-cards--compact{grid-template-columns:1fr}.pricing-policy-content section{padding:2.8rem 0}}
