.pricing-page{color:#f7f2e9;background:#030813;overflow:hidden}.pricing-intro{text-align:center;background:radial-gradient(circle at 50% 0,#3d86d21a,#0000 27rem),#030813;border-bottom:1px solid #91beff14;padding:clamp(3.5rem,5vw,4.5rem) 0 clamp(2rem,3vw,2.5rem)}.pricing-intro>div{max-width:850px}.pricing-intro span{color:#d6b474;font-size:var(--type-label);letter-spacing:.17em;font-weight:700}.pricing-intro h1{letter-spacing:-.052em;margin:.65rem 0 0;font-size:clamp(2.5rem,4vw,3rem);font-weight:580;line-height:1.05}.pricing-intro p{color:#a7b4c5;max-width:760px;margin:1rem auto 0;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.7}.pricing-plans{background:#050b16;padding:clamp(2rem,3vw,2.5rem) 0 clamp(3.5rem,5vw,5rem)}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,1.8vw,1.5rem);display:grid}.pricing-card{--accent:#4d9cf1;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#07101c),#07101c 32%);border-radius:18px;grid-template-rows:auto auto auto auto 1fr auto;min-width:0;padding:clamp(1.75rem,2.4vw,2.1rem);transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 18px 46px #0000002e}.pricing-card--gold{--accent:#d6b474}.pricing-card--guardian{--accent:#bd9855;background:linear-gradient(#bd985513,#050a12 36%)}.pricing-card.is-highlighted{border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:0 18px 42px #00000038,0 0 24px color-mix(in srgb,var(--accent) 8%,transparent)}.pricing-card:hover{border-color:color-mix(in srgb,var(--accent) 72%,transparent);transform:translateY(-3px)}.pricing-badge{border:1px solid color-mix(in srgb,var(--accent) 52%,#151515);max-width:calc(100% - 2.3rem);color:var(--accent);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;background:#09111c;border-radius:999px;padding:.3rem .68rem;font-size:.64rem;font-weight:800;position:absolute;top:0;right:1.15rem;overflow:hidden;transform:translateY(-50%)}.pricing-card>header{align-items:center;gap:.8rem;min-height:62px;display:flex}.pricing-card>header>svg{width:36px;height:36px;color:var(--accent);flex:none}.pricing-card h2{letter-spacing:-.04em;font-size:clamp(1.9rem,2.6vw,2.25rem);line-height:1}.pricing-card header p{color:var(--accent);letter-spacing:.08em;margin-top:.28rem;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:700}.pricing-protection{color:#a4b1c2;min-height:3.15rem;margin-top:1rem;font-size:.91rem;line-height:1.55}.pricing-price{min-height:65px;color:var(--accent);align-items:flex-start;margin:.75rem 0 0;line-height:1;display:flex}.pricing-price>span:first-child{margin:.3rem .15rem 0 0;font-size:1.35rem}.pricing-price strong{letter-spacing:-.05em;font-size:clamp(2.9rem,4vw,3.5rem);font-weight:650}.pricing-validity{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:#c5d0dc;letter-spacing:.1em;border-radius:999px;justify-self:start;padding:.35rem .65rem;font-size:.68rem;font-weight:750}.pricing-features{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1.1rem}.pricing-features h3{color:#c5cfdb;font-size:var(--type-label);letter-spacing:.13em}.pricing-features ul{gap:.52rem;margin-top:.85rem;display:grid}.pricing-features li{color:#aab6c6;align-items:flex-start;gap:.5rem;font-size:clamp(.84rem,1.05vw,.94rem);line-height:1.4;display:flex}.pricing-features svg{color:var(--accent);flex:none;margin-top:.1rem}.pricing-card-action{align-self:end;gap:.6rem;margin-top:1.3rem;display:grid}.pricing-card-action>a,.pricing-card-action>span{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:#f8f4ed;border-radius:12px;justify-content:center;align-items:center;min-height:50px;font-weight:700;display:flex}.pricing-card-action>span{cursor:not-allowed;opacity:.55}.pricing-card-action small{color:#7f8ea2;text-align:center;font-size:.69rem;line-height:1.45}.pricing-card-action>a:focus-visible{outline-offset:3px;outline:2px solid #fff}.pricing-equal{background:linear-gradient(120deg,#d6b47411,#69aee809);border:1px solid #d6b4742e;border-radius:18px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2rem;padding:clamp(2rem,3vw,2.5rem);display:grid}.pricing-equal h2{color:#f0e9df;letter-spacing:-.035em;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:570;line-height:1.2}.pricing-equal>div{color:#9cabbf;gap:.6rem;font-size:.9rem;line-height:1.6;display:grid}.pricing-equal>div p:nth-child(2){color:#d6b474;font-weight:650}.pricing-trust{background:#07101c;border:1px solid #91beff1a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1.25rem;display:grid}.pricing-trust article{align-items:flex-start;gap:.65rem;min-width:0;padding:1rem;display:flex}.pricing-trust article+article{border-left:1px solid #91beff17}.pricing-trust svg{color:#d6b474;flex:none}.pricing-trust h2{font-size:.84rem;font-weight:650}.pricing-trust p{color:#8190a4;margin-top:.2rem;font-size:.72rem;line-height:1.45}.pricing-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;padding:2.25rem}.pricing-empty p{color:#9eacbd;margin-top:.5rem}@media (max-width:900px){.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .625rem)}.pricing-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-trust article:nth-child(3){border-top:1px solid #91beff17;border-left:0}.pricing-trust article:nth-child(4){border-top:1px solid #91beff17}}@media (max-width:640px){.pricing-intro{padding:clamp(2.25rem,10vw,3rem) 0 clamp(1.5rem,7vw,2rem)}.pricing-intro h1{font-size:clamp(2rem,9vw,2.4rem)}.pricing-plans{padding:clamp(1.5rem,7vw,2rem) 0 3.5rem}.pricing-card-grid{grid-template-columns:1fr;gap:1.4rem}.pricing-card:last-child{grid-column:auto;width:auto}.pricing-card{padding:1.6rem}.pricing-protection{min-height:auto}.pricing-equal{grid-template-columns:1fr;padding:1.5rem}.pricing-trust{grid-template-columns:1fr}.pricing-trust article+article,.pricing-trust article:nth-child(3),.pricing-trust article:nth-child(4){border-top:1px solid #91beff17;border-left:0}}@media (prefers-reduced-motion:reduce){.pricing-card{transition:none}.pricing-card:hover{transform:none}}
