.astro-offer-page{--astro-primary:#0187f8;--astro-primary-hover:#1594ff;--astro-bg:#101214;--astro-surface:#181b1f;--astro-surface-soft:#1d2126;--astro-border:rgba(255,255,255,0.09);--astro-text:#f5f7fa;--astro-muted:#a5afbb;min-height:100dvh;background:var(--astro-bg);color:var(--astro-text)}.astro-offer-hero{position:relative;overflow:hidden;padding:84px 0;border-bottom:1px solid var(--astro-border);background:radial-gradient(circle at 82% 35%,rgba(1,135,248,.24),transparent 34%),linear-gradient(120deg,#101b29,#14263a 55%,#10385e)}.astro-offer-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,black,transparent 90%)}.astro-offer-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:70px}.astro-offer-hero__content{max-width:760px}.astro-offer-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#93ceff;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.astro-offer-eyebrow__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--astro-primary);color:white;font-size:.75rem}.astro-offer-hero h1{max-width:740px;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.astro-offer-hero h1 span{color:#55b2ff}.astro-offer-hero__lead{max-width:690px;margin:24px 0 0;color:#c1cedb;font-size:1.08rem;line-height:1.7}.astro-offer-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.astro-offer-hero__actions .btn{border-radius:10px;font-size:.95rem;font-weight:650}.astro-offer-hero__expiration{margin:18px 0 0;color:#8fa0b2;font-size:.8rem}.astro-offer-card,.astro-offer-hero__visual{display:flex;justify-content:center}.astro-offer-card{position:relative;align-items:center;flex-direction:column;width:310px;height:330px;overflow:hidden;border:1px solid rgba(111,190,255,.26);border-radius:28px;background:radial-gradient(circle at 50% 20%,rgba(95,187,255,.22),transparent 45%),linear-gradient(150deg,#172536,#0d1723);box-shadow:0 34px 75px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.05);text-align:center}.astro-offer-card:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.astro-offer-card__badge{position:absolute;top:18px;left:18px;padding:5px 9px;border:1px solid rgba(85,178,255,.3);border-radius:999px;background:rgba(1,135,248,.1);color:#83c7ff;font-size:.62rem;font-weight:800;letter-spacing:.12em}.astro-offer-card__icon{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;margin-bottom:17px;border-radius:22px;background:linear-gradient(145deg,#2399ff,#0069c5);box-shadow:0 16px 36px rgba(1,135,248,.3);font-size:2rem}.astro-offer-card strong{position:relative;z-index:1;font-size:2.1rem;line-height:1}.astro-offer-card>span{position:relative;z-index:1;margin-top:8px;color:#9ed1fb;font-size:1rem;font-weight:650}.astro-offer-card__footer{position:absolute;right:22px;bottom:21px;left:22px;color:#8392a3;font-size:.72rem;line-height:1.45}.astro-offer-content{padding:64px 0 80px}.astro-offer-section{margin-bottom:24px;padding:30px;border:1px solid var(--astro-border);border-radius:16px;background:var(--astro-surface)}.astro-offer-section h2{margin:0 0 16px;font-size:1.35rem;font-weight:750}.astro-offer-section>p{color:var(--astro-muted);line-height:1.75}.astro-offer-section>p:last-child{margin-bottom:0}.astro-offer-steps{display:grid;gap:13px;margin-top:25px}.astro-offer-step{display:flex;align-items:flex-start;gap:15px;padding:17px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:var(--astro-surface-soft)}.astro-offer-step>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:rgba(1,135,248,.15);color:#6cbdff;font-size:.8rem;font-weight:800}.astro-offer-step h3{margin:1px 0 4px;font-size:.94rem;font-weight:700}.astro-offer-step p{margin:0;color:#9da9b7;font-size:.86rem;line-height:1.55}.astro-offer-list{display:grid;gap:11px;margin:22px 0 0;padding:0;list-style:none}.astro-offer-list li{position:relative;padding-left:25px;color:var(--astro-muted);line-height:1.6}.astro-offer-list li:before{content:"✓";position:absolute;top:1px;left:0;color:#4bb1ff;font-weight:800}.astro-offer-legal{color:#9ea9b6;font-size:.87rem;line-height:1.75}.astro-offer-legal p:last-child{margin-bottom:0}.astro-offer-sidebar{position:sticky;top:24px;display:grid;gap:17px}.astro-offer-help,.astro-offer-notice,.astro-offer-summary{padding:24px;border:1px solid var(--astro-border);border-radius:15px;background:var(--astro-surface)}.astro-offer-summary h2{margin:0 0 20px;font-size:1.1rem}.astro-offer-summary dl{margin:0 0 22px}.astro-offer-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.065)}.astro-offer-summary dt{color:#8795a5;font-size:.79rem;font-weight:500}.astro-offer-summary dd{margin:0;color:#e8edf3;font-size:.79rem;font-weight:650;text-align:right}.astro-offer-summary .btn{margin-top:9px;border-radius:9px;font-size:.85rem;font-weight:650}.astro-offer-notice{border-color:rgba(255,184,77,.2);background:rgba(255,174,51,.055)}.astro-offer-notice strong{display:block;margin-bottom:8px;color:#ffc66f}.astro-offer-help p,.astro-offer-notice p{margin:0;color:#9ca8b5;font-size:.84rem;line-height:1.6}.astro-offer-help h3{margin:0 0 9px;font-size:1rem}.astro-offer-help a{display:inline-block;margin-top:13px;color:#62b9ff;font-size:.84rem;font-weight:650;text-decoration:none}.astro-offer-footer{margin-top:36px;padding-top:25px;border-top:1px solid var(--astro-border);color:#768290;font-size:.75rem;line-height:1.65}.astro-offer-footer p{margin-bottom:6px}@media (max-width:991px){.astro-offer-hero{padding:64px 0}.astro-offer-hero__inner{grid-template-columns:1fr;gap:45px}.astro-offer-hero__visual{justify-content:flex-start}.astro-offer-card{width:280px;height:300px}.astro-offer-sidebar{position:static}}@media (max-width:575px){.astro-offer-hero{padding:48px 0}.astro-offer-hero h1{font-size:2.5rem}.astro-offer-hero__lead{font-size:.97rem}.astro-offer-hero__actions{align-items:stretch;flex-direction:column}.astro-offer-hero__actions .btn{width:100%}.astro-offer-section{padding:22px;border-radius:13px}.astro-offer-help,.astro-offer-notice,.astro-offer-summary{padding:21px}.astro-offer-summary dl>div{align-items:flex-start;flex-direction:column;gap:3px}.astro-offer-summary dd{text-align:left}}