.agp{z-index:2;isolation:isolate;background:radial-gradient(1100px 520px at 70% -10%, #4a9eff29, transparent 60%), radial-gradient(800px 480px at 0% 30%, #6ee25a12, transparent 60%), var(--bg);min-height:100vh;color:var(--ink);font:400 1rem/1.6 var(--f-text);-webkit-font-smoothing:antialiased;cursor:auto;position:relative;overflow-x:clip}.agp *,.agp :before,.agp :after{box-sizing:border-box}html[data-theme=light] .agp :is(.st-facts,.st-card.is-built,.st-perk,.st-buy,.st-ty__card,.agp-plan,.agp-cards article,.agp-legal__short){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);--surface:#0b1a30;--surface-2:#081729;--bg-hi:#061224;--ink:#eaf0ff;--ink-soft:#aabacf;--ink-faint:#8c9db8;--action-text:#6ee25a;--system-text:#7db8ff;--focus:#6ee25a;--line:#aec9ef24;--line-strong:#aec9ef42;--status-bg:#ffd98a1a;--status-ink:#ffd98a;--status-line:#ffd98a73;--free-bg:#6ee25a1a;--free-ink:#6ee25a;--free-line:#6ee25a73;--ind-bg:#4a9eff1f;--ind-ink:#7db8ff;--ind-line:#4a9eff73}.agp a:not(.btn){color:inherit}.agp :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.agp h1,.agp h2,.agp h3,.agp p{margin:0}.agp .wrap{width:min(1240px, 100% - 2 * var(--gutter));margin-inline:auto}.agp .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.agp .btn:disabled{opacity:.55;cursor:progress}.agp .btn--block{white-space:normal;text-align:center;width:100%;line-height:1.2}.agp .badge{font:500 .72rem/1.3 var(--f-mono);letter-spacing:.02em;border:1px solid var(--status-line);background:var(--status-bg);color:var(--status-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.agp .badge--open{border-color:var(--free-line);background:var(--free-bg);color:var(--free-ink)}.agp .badge--ind{border-color:var(--ind-line);background:var(--ind-bg);color:var(--ind-ink)}.agp .kicker{font:500 .76rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--action-text);align-items:center;gap:10px;display:inline-flex}.agp .display{font:800 clamp(2.1rem, 1.5rem + 2.6vw, 3.5rem)/1.02 var(--f-display);letter-spacing:-.02em;font-stretch:88%}.agp .display--sm{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.agp .lede{color:var(--ink-soft);max-width:60ch;font-size:1.06rem}.agp .fine{color:var(--ink-faint);font-size:.86rem}.agp-main{padding:calc(var(--nav-off) + clamp(36px, 6vw, 72px)) 0 72px}.agp-head{gap:14px;margin-bottom:28px;display:grid}.agp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:960px){.agp-grid{grid-template-columns:minmax(0,1fr)}}.agp-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:720px){.agp-plans{grid-template-columns:minmax(0,1fr)}}.agp-plan{background:var(--p-bg);box-shadow:var(--card-shadow);cursor:pointer;transition:box-shadow .16s var(--ease), transform .12s var(--ease);border-radius:16px;align-content:start;gap:6px;min-width:0;padding:16px;display:grid;position:relative}.agp-plan:hover{box-shadow:0 0 0 1px var(--line-strong), 0 18px 36px -20px #01050ecc}.agp-plan input{opacity:0;pointer-events:none;position:absolute}.agp-plan:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.agp-plan.is-on{box-shadow:0 0 0 2px var(--action), 0 18px 36px -18px #2e8c1e8c}.agp-plan__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agp-plan__n{font:700 1.12rem/1.2 var(--f-display)}.agp-plan__price{font:800 1.9rem/1 var(--f-display);font-stretch:90%}.agp-plan__price span{font:500 .9rem var(--f-text);color:var(--ink-soft);margin-left:3px}.agp-plan__sub{color:var(--ink-faint);min-height:1.3em;font-size:.82rem}.agp-plan__list{color:var(--ink-soft);gap:4px;margin:6px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.agp-plan__list li{gap:8px;display:flex}.agp-plan__list li:before{content:"✓";color:var(--action-text);font-weight:700}.agp-plan__list .is-rolling:before{content:"•";color:var(--status-ink)}.agp-cycle{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:inline-grid}.agp-cycle label{color:var(--ink-soft);text-align:center;cursor:pointer;border-radius:9px;padding:8px 14px;font-size:.9rem;position:relative}.agp-cycle label.is-on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.agp-cycle input{opacity:0;pointer-events:none;position:absolute}.agp-cycle label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.agp-card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;min-width:0;padding:clamp(18px,2.4vw,28px)}.agp-form{gap:14px;display:grid}.agp-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.agp-row{grid-template-columns:minmax(0,1fr)}}.agp-field{gap:6px;min-width:0;display:grid}.agp-field>span{font:500 .74rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.agp-input{border:1px solid var(--line-strong);background:var(--bg-hi);width:100%;min-height:46px;color:var(--ink);font:400 1rem var(--f-text);border-radius:12px;padding:0 14px}.agp-input::placeholder{color:var(--ink-faint);opacity:.8}.agp-input:focus{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #6ee25a2e}.agp-code{gap:8px;display:flex}.agp-code .agp-input{text-transform:uppercase;font-family:var(--f-mono)}.agp-terms{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.agp-terms h3{font:500 .74rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--action-text)}.agp-terms ul{color:var(--ink-soft);gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.agp-terms li{grid-template-columns:18px 1fr;gap:8px;display:grid}.agp-terms li:before{content:"→";color:var(--system-text)}.agp-terms strong{color:var(--ink);font-weight:600}.agp-check{color:var(--ink-soft);cursor:pointer;grid-template-columns:20px 1fr;gap:10px;font-size:.9rem;display:grid}.agp-check input{width:18px;height:18px;accent-color:var(--action);margin-top:2px}.agp-check a{color:var(--system-text)}.agp-summary{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;font-size:.92rem;display:flex}.agp-summary b{color:var(--ink);font-weight:650}.agp-msg{border-radius:12px;padding:12px 14px;font-size:.9rem}.agp-msg--err{color:var(--danger);background:#ff8a8a14;box-shadow:0 0 0 1px #ff8a8a59}.agp-msg--ok{background:var(--free-bg);box-shadow:0 0 0 1px var(--free-line);color:var(--ink)}.agp-msg--info{background:var(--ind-bg);box-shadow:0 0 0 1px var(--ind-line);color:var(--ink)}.agp-msg a{color:var(--action-text);font-weight:600}.agp-alt{text-align:center;color:var(--ink-soft);font-size:.9rem}.agp-alt a{color:var(--action-text)}.agp-hero{justify-items:start;gap:18px;padding-bottom:12px;display:grid}.agp-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.agp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}@media (max-width:860px){.agp-cards{grid-template-columns:minmax(0,1fr)}}.agp-cards article{background:var(--p-bg);box-shadow:var(--card-shadow);border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid}.agp-cards h3{font:700 1.08rem/1.25 var(--f-display)}.agp-cards .badge{justify-self:start}.agp h1,.agp h2,.agp h3{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}.agp h2.kicker{color:var(--action-text)}.agp-cards p{color:var(--ink-soft);font-size:.94rem}.agp-table{border-collapse:collapse;width:100%;margin-top:18px;font-size:.94rem}.agp-table th,.agp-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.agp-table th{font:500 .74rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.agp-table td:last-child{color:var(--ink);font-weight:600}.agp-sec{gap:12px;margin-top:56px;display:grid}.agp-faq{gap:10px;margin-top:10px;display:grid}.agp-faq details{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:14px 16px}.agp-faq summary{cursor:pointer;font-weight:600}.agp-faq p{color:var(--ink-soft);margin-top:8px;font-size:.94rem}@media (prefers-reduced-motion:reduce){.agp *,.agp :before,.agp :after{transition:none!important}}
