@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_fd3166{font-family:Geist,Geist Fallback;font-style:normal}.__variable_fd3166{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a4812d{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_a4812d{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{box-sizing:border-box}:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-background:#0a0e1a;--color-surface-100:rgba(21,31,49,0.88);--color-surface-200:rgba(34,45,66,0.72);--color-surface-300:rgba(15,23,42,0.85);--color-primary:#00a88f;--color-primary-strong:#14f0c4;--color-primary-soft:rgba(0,168,143,0.35);--color-accent:#8b5cf6;--color-text-primary:rgba(255,255,255,0.95);--color-text-secondary:rgba(220,230,250,0.82);--color-text-muted:rgba(170,188,215,0.6);--shadow-soft:0 20px 50px rgba(0,0,0,0.5);--shadow-glow:0 0 40px rgba(20,240,196,0.15)}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-text-primary);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 20%,rgba(20,240,196,.18),transparent 50%),radial-gradient(circle at 85% 10%,rgba(139,92,246,.15),transparent 45%),radial-gradient(circle at 50% 85%,rgba(30,54,100,.25),transparent 55%);z-index:0;pointer-events:none;animation:gradientShift 20s ease infinite alternate}.faq-page{position:relative;z-index:1;padding:2rem 1rem;max-width:1200px;margin:0 auto}.faq-page__container{width:100%}.faq-page__header{text-align:center;margin-bottom:3rem}.faq-page__header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-primary-strong),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-page__subtitle{color:var(--color-text-secondary);font-size:1.125rem}.faq-page__search{margin-bottom:2rem}.faq-page__search-input{width:100%;max-width:600px;margin:0 auto;display:block;padding:1rem 1.5rem;font-size:1rem;background:var(--color-surface-100);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-primary);transition:all .3s ease}.faq-page__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.faq-page__empty{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.faq-page__categories{display:flex;flex-direction:column;gap:2.5rem}.faq-category{background:var(--color-surface-100);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-category__title{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-primary-strong)}.faq-category__items{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--color-surface-200);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:rgba(34,45,66,.85)}.faq-item--expanded{background:var(--color-surface-300)}.faq-item__question{width:100%;padding:1.25rem 1.5rem;background:none;border:none;color:var(--color-text-primary);font-size:1.125rem;font-weight:500;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .3s ease}.faq-item__question:hover{color:var(--color-primary-strong)}.faq-item__icon{flex-shrink:0;transition:transform .3s ease}.faq-item--expanded .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 1.5rem 1.5rem;color:var(--color-text-secondary);line-height:1.7;animation:fadeIn .3s ease}.faq-item__answer p{margin:.5rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-page__footer{margin-top:4rem;padding:2rem;text-align:center;background:var(--color-surface-100);border-radius:16px}.faq-page__footer h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.faq-page__footer p{color:var(--color-text-secondary);margin:.5rem 0}.faq-page__link{color:var(--color-primary-strong);text-decoration:none;font-weight:500;transition:color .3s ease}.faq-page__link:hover{color:var(--color-primary);text-decoration:underline}.error-message{padding:2rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;text-align:center}.error-message a{color:var(--color-primary-strong);text-decoration:none;font-weight:500}.error-message a:hover{text-decoration:underline}@media (max-width:768px){.faq-page__header h1{font-size:2rem}.faq-category{padding:1.5rem}.faq-category__title{font-size:1.5rem}.faq-item__question{font-size:1rem;padding:1rem}.faq-item__answer{padding:0 1rem 1rem}}@keyframes gradientShift{0%{opacity:.8}to{opacity:1}}body:after{content:"";position:fixed;inset:0;background-image:linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:140px 140px;opacity:.18;z-index:0;pointer-events:none}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,rgba(21,31,49,.95),rgba(15,23,42,.92));border-bottom:1px solid rgba(20,240,196,.15)}.site-nav__content{width:min(1080px,100%);margin:0 auto;padding:1.4rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.site-nav__brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.site-nav__brand img{display:block;height:105px;width:auto;filter:drop-shadow(0 0 12px rgba(0,200,255,.35));border-radius:12px;transition:all .3s ease}.site-nav__logo{font-weight:700;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:.2rem;text-decoration:none;transition:all .3s ease}.site-nav__logo-bear{color:rgba(170,188,215,.7)}.site-nav__logo-line{background:linear-gradient(135deg,var(--color-primary-strong),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-nav__brand:hover img{filter:drop-shadow(0 0 20px rgba(0,200,255,.5)) drop-shadow(0 0 30px rgba(139,92,246,.3));transform:scale(1.1)}.site-nav__links{display:flex;gap:1rem;align-items:center}.site-nav__links a{color:var(--color-text-secondary);text-decoration:none;font-weight:500;letter-spacing:.02em;transition:color .2s ease}.site-nav__links a:hover{color:var(--color-primary-strong)}.site-nav__links--mobile{display:none}.site-nav__links--desktop{display:flex}main{width:min(1080px,100%);margin:0 auto;padding:3rem 1.75rem 4.5rem;z-index:1}.button,main{position:relative}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;border-radius:12px;border:1px solid rgba(20,240,196,.25);background:rgba(18,28,46,.8);color:var(--color-text-primary);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,240,196,.1),rgba(139,92,246,.1));opacity:0;transition:opacity .3s ease}.button:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(20,240,196,.2),var(--shadow-glow);border-color:rgba(20,240,196,.5)}.button:hover:before{opacity:1}.button--primary{background:linear-gradient(135deg,#00a88f,#14f0c4);color:#000;font-weight:700;border-color:transparent;box-shadow:0 4px 20px rgba(20,240,196,.3);padding:1.1rem 2.2rem;font-size:1.05rem}.button--primary:hover{box-shadow:0 8px 30px rgba(20,240,196,.5),var(--shadow-glow);transform:translateY(-3px)}.button--ghost{background:rgba(14,22,38,.65);color:var(--color-primary-strong)}h1,h2,h3,p{margin:0}.hero{flex-direction:column;gap:2rem;text-align:center;margin-bottom:3.25rem}.hero,.hero__logo{display:flex;align-items:center}.hero__logo{justify-content:center;animation:float 3s ease-in-out infinite}.hero__logo img{max-width:100%;height:auto;filter:drop-shadow(0 0 30px rgba(20,240,196,.3)) drop-shadow(0 0 60px rgba(139,92,246,.2));transition:all .3s ease}.hero__logo:hover img{filter:drop-shadow(0 0 40px rgba(20,240,196,.5)) drop-shadow(0 0 80px rgba(139,92,246,.3));transform:scale(1.05)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__eyebrow{font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px;background:linear-gradient(135deg,rgba(20,240,196,.15),rgba(139,92,246,.15));color:var(--color-primary-strong);border:1px solid rgba(20,240,196,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px rgba(20,240,196,.2)}.hero h1{font-size:clamp(2.4rem,3vw + 1.4rem,3.2rem);font-weight:700;letter-spacing:-.03em}.hero p{color:var(--color-text-secondary);max-width:40rem;line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:0;justify-content:center}.hero--compact{margin-bottom:2.5rem}.hero--compact .hero__actions{margin-top:1rem}.plans-section{display:flex;flex-direction:column;gap:2.2rem}.plans-section__header h2{font-size:1.65rem;font-weight:600;letter-spacing:-.01em}.plans-section__header p{margin-top:.6rem;color:var(--color-text-secondary);max-width:36rem;line-height:1.55}.plans-grid{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;padding:0;margin:0}.plan-card{position:relative;background:linear-gradient(155deg,rgba(34,45,66,.6),rgba(18,26,40,.5)) border-box;border-radius:24px;padding:2rem;border:1px solid rgba(20,240,196,.15);box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:block;text-decoration:none;color:inherit}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(20,240,196,.8),rgba(139,92,246,.8));border-radius:24px 24px 0 0;opacity:0;transition:opacity .3s ease}.plan-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(20,240,196,.4);box-shadow:0 30px 60px rgba(0,0,0,.4),var(--shadow-glow);background:linear-gradient(155deg,rgba(34,45,66,.8),rgba(18,26,40,.7))}.plan-card:hover:before{opacity:1}.plan-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem}.plan-card h3{font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.plan-card__badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;padding:.35rem .85rem;border-radius:999px;background:rgba(0,135,113,.2);color:var(--color-primary-strong);border:1px solid rgba(0,135,113,.45)}.plan-card__badge--oneoff{background:rgba(99,102,241,.16);border-color:rgba(99,102,241,.35);color:rgba(196,208,255,.9)}.plan-card__price{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1.25rem}.plan-card__price-amount{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary)}.plan-card__price-meta{font-size:.95rem;color:var(--color-text-secondary)}.plan-card__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.1rem}.plan-card__tag{padding:.45rem .85rem;border-radius:999px;background:rgba(34,45,66,.65);border:1px solid rgba(0,135,113,.22);font-size:.85rem;color:var(--color-text-secondary)}.plan-card__tags .plan-card__tag:last-child{border-color:rgba(129,140,248,.35)}.plan-card__description{margin:0;color:var(--color-text-secondary);line-height:1.5}.plan-card__action{margin-top:1.2rem;align-self:flex-start;padding:.65rem 1.35rem;font-size:.9rem;line-height:1.1}.empty{padding:2.75rem;border-radius:24px;border:1px dashed rgba(0,135,113,.4);background:linear-gradient(160deg,rgba(34,45,66,.6),rgba(19,27,46,.85));text-align:center;color:var(--color-text-secondary);box-shadow:var(--shadow-soft)}.empty h3{margin-bottom:.75rem;font-size:1.35rem;font-weight:600;color:var(--color-text-primary)}.empty p{margin:0;color:var(--color-text-secondary)}.footer{text-align:center;padding:2rem 1rem 3.5rem;color:var(--color-text-muted);font-size:.85rem;position:relative;z-index:1}.notice{padding:1rem 1.2rem;border-radius:16px;border:1px solid rgba(0,135,113,.4);background:rgba(16,26,44,.8);color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.45}.notice--success{border-color:rgba(16,185,129,.55);background:rgba(6,44,36,.78);color:rgba(209,250,229,.9)}.notice--warning{border-color:rgba(250,204,21,.45);background:rgba(48,37,9,.78);color:rgba(252,231,173,.9)}.account-layout{display:grid;grid-gap:1.6rem;gap:1.6rem}@media (min-width:960px){.account-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout--register{align-items:start}}.account-card{padding:1.85rem;border-radius:20px;background:linear-gradient(160deg,rgba(19,31,48,.92),rgba(15,25,42,.88)) border-box;border:1px solid rgba(0,135,113,.22);box-shadow:var(--shadow-soft);display:grid;grid-gap:1.2rem;gap:1.2rem}.account-card header{display:grid;grid-gap:.45rem;gap:.45rem}.account-card header h2{margin:0;font-size:1.35rem;font-weight:600}.account-card header p{margin:0;color:var(--color-text-secondary);line-height:1.5}.account-card--info{align-self:stretch;background:rgba(15,24,42,.78);border:1px dashed rgba(0,135,113,.32)}.account-details{display:grid;grid-gap:.85rem;gap:.85rem;margin:0}.account-details div{display:grid;grid-gap:.2rem;gap:.2rem}.account-details dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted)}.account-details dd{margin:0;font-size:1.05rem;color:var(--color-text-primary)}.account-actions{margin-top:.5rem}.account-empty{padding:1rem 1.2rem;border-radius:16px;background:rgba(16,24,42,.6);border:1px dashed rgba(0,135,113,.28)}.account-empty,.account-steps{color:var(--color-text-secondary);line-height:1.5}.account-steps{margin:0;padding-left:1.2rem;display:grid;grid-gap:.6rem;gap:.6rem}.account-steps li{padding-left:.3rem}.account-hint{margin:0;color:rgba(209,250,229,.85);line-height:1.5}.subscription-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.subscription-card{padding:1.4rem;border-radius:18px;border:1px solid rgba(0,135,113,.18);background:rgba(17,27,45,.8);display:grid;grid-gap:1rem;gap:1rem}.subscription-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.subscription-card__header h3{margin:0;font-size:1.2rem;font-weight:600}.status-pill{padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(0,135,113,.35);background:rgba(0,135,113,.18);color:var(--color-primary-strong);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.subscription-details{display:grid;grid-gap:.75rem;gap:.75rem}.subscription-details div{display:grid;grid-gap:.2rem;gap:.2rem}.subscription-details dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted)}.subscription-details dd{margin:0;color:var(--color-text-secondary)}.subscription-help{padding:.85rem 1rem;border-radius:14px;background:rgba(15,24,42,.68);border:1px dashed rgba(0,135,113,.24);color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.subscription-key-block{display:grid;grid-gap:.6rem;gap:.6rem}.subscription-key-block h4{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text-secondary)}.subscription-key-block--pending{color:var(--color-text-muted)}.subscription-key{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.subscription-key__value{display:inline-flex;align-items:center;padding:.6rem .9rem;border-radius:12px;background:rgba(13,22,38,.82);border:1px solid rgba(0,135,113,.28);font-size:.88rem;line-height:1.4;color:var(--color-primary-strong);word-break:break-all}.subscription-key__copy{flex-shrink:0}.subscription-key__copy--success{box-shadow:0 18px 34px rgba(0,135,113,.32)}.subscription-key__copy--error{border-color:rgba(248,113,113,.55);box-shadow:0 14px 30px rgba(248,113,113,.2)}.subscription-brand{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.subscription-brand img{width:96px;height:auto;filter:drop-shadow(0 12px 22px rgba(0,135,113,.2))}.subscription-brand__text{display:inline-flex;align-items:baseline;gap:.25rem;font-weight:800;letter-spacing:-.02em;font-size:1.05rem}.subscription-brand__bear,.subscription-brand__text{color:var(--color-text-primary)}.subscription-brand__line{color:var(--color-primary-strong)}.subscription-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.35rem;background:linear-gradient(135deg,#00c39a,#008771);color:#f3fffb;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 14px 30px rgba(0,135,113,.32);position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.subscription-link-button:after,.subscription-link-button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.24),transparent 38%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.16),transparent 35%),radial-gradient(circle at 60% 80%,rgba(255,255,255,.12),transparent 40%);mix-blend-mode:screen;opacity:.6}.subscription-link-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,135,113,.4);filter:brightness(1.02)}.subscription-link-button:hover:after,.subscription-link-button:hover:before{opacity:.9}.subscription-link-button:active{transform:translateY(0);box-shadow:0 12px 24px rgba(0,135,113,.24)}.auth-form{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:2rem;border-radius:24px;background:linear-gradient(165deg,rgba(21,33,51,.7),rgba(13,23,42,.6)) border-box;border:1px solid rgba(20,240,196,.2);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-form__subtitle{margin:0;color:var(--color-text-secondary);line-height:1.5}.auth-form__field{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--color-text-secondary)}.auth-form__field span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.auth-form__field input{padding:.85rem 1.1rem;border-radius:12px;border:1px solid rgba(20,240,196,.2);background:rgba(14,22,36,.6);color:var(--color-text-primary);font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-form__field input:focus{outline:none;border-color:rgba(20,240,196,.6);box-shadow:0 0 0 4px rgba(20,240,196,.15),0 4px 20px rgba(20,240,196,.2);background:rgba(14,22,36,.8)}.auth-form__field input:hover:not(:focus){border-color:rgba(20,240,196,.35)}.auth-form__plans{margin:0;border:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.auth-form__plans legend{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.auth-form__plans-grid{display:grid;grid-gap:.9rem;gap:.9rem}.plan-option{position:relative;border-radius:16px;border:1px solid rgba(20,240,196,.2);background:rgba(18,28,46,.5);transition:all .3s cubic-bezier(.4,0,.2,1);display:block;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plan-option:hover{border-color:rgba(20,240,196,.35);transform:translateX(4px)}.plan-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.plan-option__content{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.1rem 1.3rem}.plan-option input:checked~.plan-option__content{background:linear-gradient(135deg,rgba(20,240,196,.1),rgba(139,92,246,.1))}.plan-option:has(input:checked){border-radius:16px;box-shadow:0 8px 30px rgba(20,240,196,.3),inset 0 0 30px rgba(20,240,196,.1);border:1px solid rgba(20,240,196,.5);transform:translateX(8px)}.plan-option__header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.plan-option__title{font-weight:600;font-size:1.05rem}.plan-option__price{font-weight:600;color:var(--color-primary-strong)}.plan-option__meta{margin:0;color:var(--color-text-muted);font-size:.9rem}.plan-option__description{margin:0;color:var(--color-text-secondary);line-height:1.5;font-size:.92rem}.auth-form--disabled{border-style:dashed;gap:.75rem}.form-error{margin:0;color:#fca5a5;font-size:.95rem}.plan-info{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem 1.3rem;border-radius:12px;background:rgba(0,135,113,.12);border:1px solid rgba(0,135,113,.3)}.plan-info__header{display:flex;align-items:center;gap:.6rem}.plan-info__title{font-weight:600;font-size:1.05rem;color:var(--color-text-primary)}.plan-info__traffic{margin:0;color:var(--color-primary-strong);font-weight:500;font-size:.95rem}.plan-info__meta{margin:0;color:var(--color-text-muted);font-size:.9rem}@media (max-width:768px){.site-nav{display:flex;flex-direction:column}.site-nav__links--desktop{display:none}.site-nav__links--mobile{display:flex;width:100%;padding:1.4rem 1.75rem;justify-content:center;gap:1.5rem;border-top:1px solid rgba(20,240,196,.12);border-bottom:1px solid rgba(20,240,196,.12)}.site-nav__content{flex-direction:column;align-items:center;padding:1.4rem 1.75rem;border-bottom:1px solid rgba(20,240,196,.08)}.site-nav__brand{width:100%;justify-content:center}.site-nav__brand img{height:80px}.site-nav__logo{font-size:1rem}}@media (max-width:640px){main{padding:3rem 1.25rem 4rem}.status-panel{flex-direction:column;align-items:flex-start;gap:.75rem}.plans-section__header h2{font-size:1.45rem}.plan-card{padding:1.6rem}.plan-card__price{flex-direction:column;align-items:flex-start;gap:.4rem}.site-nav__links--mobile{padding:1.2rem 1.25rem;gap:1rem;border-top:1px solid rgba(20,240,196,.12);border-bottom:1px solid rgba(20,240,196,.12)}.site-nav__content{padding:1.2rem 1.25rem;border-bottom:1px solid rgba(20,240,196,.08)}.site-nav__brand img{height:70px}.auth-form__field input,.auth-form__field input:focus,input,input:focus,select,select:focus,textarea,textarea:focus{font-size:16px!important}body{position:fixed;overflow:hidden}body.keyboard-open{overflow:auto;position:relative}}