._hero_12ngr_1{padding-top:4.5rem}._grid_12ngr_5{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start}._summary_12ngr_12{position:sticky;top:6rem;display:grid;gap:1.25rem;padding:2rem;background:linear-gradient(180deg,#fffffff2,#eef4fae6),var(--color-surface)}._eyebrow_12ngr_23{width:fit-content}._summary_12ngr_12 h1,._summary_12ngr_12 h2{margin:0;color:var(--color-text);font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.045em}._summary_12ngr_12 h2{font-size:clamp(1.9rem,3vw,2.8rem)}._summary_12ngr_12 p,._intro_12ngr_41,._legal_12ngr_42{margin:0;color:var(--color-text-soft);line-height:1.7}._meta_12ngr_48{display:grid;gap:.8rem;padding:1.1rem;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface)}._meta_12ngr_48 span{display:block;color:var(--color-text-soft);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}._meta_12ngr_48 strong{display:block;margin-top:.2rem;color:var(--color-text);font-size:1.08rem}._actions_12ngr_73{display:flex;flex-wrap:wrap;gap:.85rem}._plans_12ngr_79{display:grid;gap:1.25rem}._plan_12ngr_79{position:relative;display:grid;gap:1.25rem;padding:1.65rem}._featured_12ngr_91{border-width:2px;border-color:var(--border-strong);background:linear-gradient(180deg,#fff,#e0faffa6)}._badge_12ngr_97{width:fit-content;padding:.42rem .75rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}._planHeader_12ngr_109{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._plan_12ngr_79 h2,._plan_12ngr_79 h3{margin:0 0 .55rem;color:var(--color-text)}._price_12ngr_122{margin:0;color:var(--color-primary);font-size:1.85rem;font-weight:900}._price_12ngr_122 span{display:block;margin-top:.2rem;color:var(--color-text-soft);font-size:.92rem;font-weight:700}._description_12ngr_137{margin:0;color:var(--color-text-soft);line-height:1.65}._features_12ngr_143{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;color:var(--color-text-soft)}._features_12ngr_143 li{position:relative;padding-left:1.5rem;line-height:1.5}._features_12ngr_143 li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:900}._form_12ngr_166{margin:0}._form_12ngr_166 .button{width:100%}._legal_12ngr_42{font-size:.92rem}._checkoutForm_12ngr_178{display:grid;gap:2rem;padding:1.75rem}._fieldset_12ngr_184{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}._fieldset_12ngr_184 legend{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--color-text);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:900;letter-spacing:-.025em}._fieldset_12ngr_184 legend span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:.95rem}._optionGrid_12ngr_216,._planGrid_12ngr_217{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}._planGrid_12ngr_217{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}._optionCard_12ngr_227{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.9rem;min-width:0;min-height:100%;padding:1.05rem;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 14px 32px #0f172a0f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}._optionCard_12ngr_227:hover{transform:translateY(-1px);border-color:var(--border-strong)}._optionCard_12ngr_227:has(input:checked){border-color:var(--color-primary);background:linear-gradient(180deg,#fff,#e0faffb8);box-shadow:0 18px 44px #0135cc29}._optionCard_12ngr_227 input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--color-primary)}._optionCard_12ngr_227>span{min-width:0}._optionCard_12ngr_227 strong,._optionCard_12ngr_227 small{display:block}._optionCard_12ngr_227 strong{color:var(--color-text);font-size:1.02rem}._optionCard_12ngr_227 small{margin-top:.35rem;color:var(--color-text-soft);line-height:1.55}._planOption_12ngr_282{grid-template-columns:auto minmax(0,1fr);align-content:start;padding:1.15rem}._planTop_12ngr_288{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.55rem .75rem;min-width:0}._planTop_12ngr_288 em{display:inline-flex;align-items:center;max-width:100%;padding:.32rem .62rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);font-size:clamp(.62rem,1.4vw,.72rem);font-style:normal;font-weight:900;line-height:1.15;text-align:left;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}._submitRow_12ngr_315{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-bg-soft)}._submitRow_12ngr_315 p{margin:0;color:var(--color-text-soft);line-height:1.55}._submitRow_12ngr_315 strong{color:var(--color-text)}._submitRow_12ngr_315 .button{flex:0 0 auto}._oppositionGrid_12ngr_339{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._oppositionCard_12ngr_345{display:grid;gap:.75rem;padding:1.5rem}._oppositionCard_12ngr_345 h2{margin:0;color:var(--color-text);font-size:1.2rem}._oppositionCard_12ngr_345 p{margin:0;color:var(--color-text-soft);line-height:1.6}@media(max-width:900px){._grid_12ngr_5{grid-template-columns:1fr}._summary_12ngr_12{position:static}._planGrid_12ngr_217{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}}@media(max-width:640px){._hero_12ngr_1{padding-top:3rem}._summary_12ngr_12,._plan_12ngr_79,._oppositionCard_12ngr_345,._checkoutForm_12ngr_178{padding:1.35rem}._planHeader_12ngr_109{flex-direction:column}._oppositionGrid_12ngr_339,._optionGrid_12ngr_216{grid-template-columns:1fr}._submitRow_12ngr_315{align-items:stretch;flex-direction:column}._submitRow_12ngr_315 .button{width:100%}}@media(max-width:420px){._fieldset_12ngr_184 legend{align-items:flex-start;font-size:1.22rem}._optionCard_12ngr_227,._planOption_12ngr_282{gap:.75rem;padding:1rem}._planTop_12ngr_288{flex-direction:column}}
