:root{--bg:#f4f7fb;--card:#fff;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--blue:#2563eb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f8fbff,#eef4ff 45%,#f8fafc);color:var(--text);font:16px/1.7 "Segoe UI Variable","Segoe UI",system-ui,sans-serif}a{color:var(--blue);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #86b6f0;outline-offset:4px}.wrap{max-width:1180px;margin:auto;padding:0 24px}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex-shrink:0}.brandMark{width:40px;height:40px}.brandWords{font-weight:850;font-size:17px;line-height:1.2;letter-spacing:-.4px}.brandWords>span{display:block;font-size:19px}.navlinks{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.navlinks a{font-size:14px;font-weight:600;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 18px;font-weight:750;text-decoration:none;line-height:1.5}.btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 20px #2563eb38}.btn.ghost{background:var(--card);border:1px solid var(--line);color:var(--text)}.btn.small{padding:10px 13px;font-size:13px}.crumb{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted);margin:18px 0 28px}.offerHero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:40px;padding:44px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(120deg,#eef7f2,#f6f9ff);align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#21606b}.offerHero h1{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-1.8px;margin:18px 0 22px}.intro{font-size:18px;line-height:1.75;color:var(--muted)}.offerHero .btn{margin-top:12px}.offerSummary{border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--card);box-shadow:0 14px 36px #183b5910}.offerSummary h2{font-size:21px;margin:6px 0 16px}.offerSummary ol{padding-left:22px;margin:0}.offerSummary li{padding:10px 0;border-bottom:1px solid var(--line)}.offerSummary li:last-child{border:0}.offerLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;margin:48px 0}.offerContents{align-self:start;position:sticky;top:24px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.offerContents summary{font-weight:750;cursor:pointer}.offerContents a{display:block;font-size:13px;line-height:1.5;padding-top:16px;text-decoration:none}.offerContent>section{padding:32px;margin:0 0 22px;background:var(--card);border:1px solid var(--line);border-radius:22px;scroll-margin-top:24px}h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 20px}h3{font-size:19px;line-height:1.4;margin:26px 0 8px}p{color:var(--muted);margin:14px 0}li{margin:10px 0}ul,ol{padding-left:24px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cards article{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.cards h3{margin:0 0 12px;font-size:17px}.cards p{font-size:14px}.offerContent .example{background:#eaf3ef;border-color:#cfe2d9}.example .eyebrow{display:block;margin-bottom:14px}.offerContent .cta{background:linear-gradient(120deg,#eef7f2,#f6f9ff)}.premiumFooter{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:36px;padding:40px 0 32px;border-top:1px solid var(--line);font-size:14px}.premiumFooter h3{font-size:14px;margin:0 0 14px}.premiumFooter>div>a{display:block;margin:8px 0;text-decoration:none}.skip{position:absolute;top:-100px;left:12px;background:var(--card);padding:12px;z-index:5}.skip:focus{top:12px}
html[data-theme=dark] .offerHero,html[data-theme=dark] .offerContent .cta{background:linear-gradient(120deg,#17342e,#1b2d40);border-color:#33504f}html[data-theme=dark] .offerSummary,html[data-theme=dark] .offerContents,html[data-theme=dark] .offerContent>section{background:var(--card);border-color:var(--line)}html[data-theme=dark] .cards article{background:#101b2a}html[data-theme=dark] .offerContent .example{background:#17342e;border-color:#33504f}html[data-theme=dark] .eyebrow{color:#a9d6c7}html[data-theme=dark] .btn.primary{color:#fff}html[data-theme=dark] .btn.ghost{color:var(--text)}
@media(max-width:900px){.offerHero{grid-template-columns:1fr;gap:24px;padding:28px}.offerLayout{grid-template-columns:1fr;gap:22px}.offerContents{position:static}.offerContents nav{display:flex;flex-wrap:wrap;gap:0 22px}.cards{grid-template-columns:1fr}.cards article{padding:20px}.premiumFooter{grid-template-columns:1fr 1fr}.premiumFooter>div:first-child{grid-column:1/-1}}
@media(max-width:540px){.wrap{padding:0 18px}.nav{gap:16px;align-items:flex-start}.navlinks{gap:10px}.navlinks>a:not(.btn){display:none}.offerHero{padding:24px 20px;border-radius:20px}.offerHero h1{font-size:36px;letter-spacing:-1px}.offerSummary{padding:20px}.offerContent>section{padding:24px 20px}.offerLayout{margin-top:26px}.intro{font-size:16px}h2{font-size:24px}.premiumFooter{grid-template-columns:1fr;gap:24px}.premiumFooter>div:first-child{grid-column:auto}.btn{max-width:100%;white-space:normal}.navlinks .btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.offerContent blockquote{margin:18px 0;padding:4px 20px;border-left:4px solid #2563eb;background:var(--card);border-radius:0 12px 12px 0}.offerContent blockquote p{color:var(--text)}.offerContent a{overflow-wrap:anywhere}
