.free-week-section{padding-top:48px;padding-bottom:0;scroll-margin-top:100px}
.free-week-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:28px;align-items:center;overflow:hidden;padding:44px 42px;border:1px solid #38879e;border-radius:24px;background:radial-gradient(ellipse at 90% 90%,#205d93 0,transparent 65%),#0e2648;color:#f7fcff;box-shadow:0 16px 40px #0e264812}
.free-week-banner:after{content:"";position:absolute;z-index:-1;inset:auto -10% -95px -10%;height:150px;border-radius:50% 45% 0 0;background:#2dc5df12;transform:rotate(-5deg);pointer-events:none}
.free-week-copy{min-width:0}.free-week-badge{display:inline-block;margin:0 0 20px;padding:5px 12px;border:1px solid #56d9eb66;border-radius:30px;color:#56d9eb;font-size:.73rem;font-weight:700;letter-spacing:.12em}
.free-week-banner h2{font-size:clamp(2.3rem,4.1vw,3.4rem);line-height:1.12;margin:0 0 20px;letter-spacing:-.035em}.free-week-banner h2 span{color:#56d9eb}
.free-week-lead{color:#d4e8f2;font-size:1.12rem;line-height:1.6;margin-bottom:22px}.free-week-benefits{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 26px;padding:0}.free-week-benefits li{border:1px solid #5a91ad55;border-radius:9px;background:#ffffff08;padding:7px 10px;font-size:.86rem;color:#e0f5fa}
.free-week-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.free-week-actions .button{padding:15px 24px;min-height:54px}.free-week-telegram{font-size:.95rem;color:#b4edf5;text-underline-offset:5px}.free-week-note{max-width:530px;font-size:.78rem;line-height:1.6;margin:20px 0 0;color:#b4d5e6}
.free-week-art{position:relative;text-align:center;min-width:0;align-self:center}.free-week-art img{display:block;width:100%;max-width:290px;height:auto;position:relative;margin:0 auto;border-radius:26px}.free-week-orbit{position:absolute;inset:6% -12% 6%;border:1px solid #56d9eb33;border-radius:50%;transform:rotate(-20deg)}.free-week-art-caption{position:relative;display:inline-block;color:#b4d5e6;font-size:.82rem;margin-top:18px}
.plan-grid.paid-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.free-week-banner{padding:32px;grid-template-columns:minmax(0,1fr) 200px;gap:20px}.free-week-art img{max-width:200px}.free-week-banner h2{font-size:2.5rem}.plan-grid.paid-plan-grid{gap:14px}.paid-plan-grid .plan-card{padding:22px 18px}}
@media(max-width:700px){.free-week-section{padding-top:28px}.free-week-banner{display:block;padding:28px 24px;border-radius:20px}.free-week-banner h2{font-size:clamp(2rem,8vw,2.8rem)}.free-week-badge{font-size:.65rem;margin-bottom:16px}.free-week-lead{font-size:1rem}.free-week-benefits{gap:7px;margin-bottom:24px}.free-week-benefits li{font-size:.79rem;padding:6px 9px}.free-week-actions .button{width:100%;padding:14px 12px;font-size:.95rem}.free-week-actions{align-items:stretch}.free-week-telegram{text-align:center;font-size:.88rem}.free-week-note{font-size:.75rem}.free-week-art{display:none}.plan-grid.paid-plan-grid{grid-template-columns:1fr}.paid-plan-grid .plan-card{padding:24px}}
