/* Scoped refinements of the existing article; no changes to shared live styles. */
.hero{background:radial-gradient(ellipse at 82% 48%,#112b45 0%,#080e1b 38%,#050711 75%)}
.hero::before,.hero::after{display:none}
.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}
.hero .hero-copy{width:100%;min-width:0}
.hero .hero-inner{min-height:0;padding-block:54px 58px}
.hero .hero-copy h1{font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.08}
.hero .hero-lead{font-size:1rem}
.hero .hero-fact{padding:14px 10px;min-height:75px}.hero .hero-fact strong{font-size:1.1rem}
.laptop-demo{width:100%;min-width:0;margin:0;position:relative;isolation:isolate}
.laptop-lid{border:2px solid #596778;border-bottom-color:#212d3d;padding:18px 10px 0;background:linear-gradient(130deg,#202b39,#080e18);border-radius:22px 22px 7px 7px;box-shadow:0 28px 75px #0007;position:relative}
.laptop-camera{position:absolute;left:50%;top:7px;width:5px;height:5px;border-radius:50%;background:#365263}
.laptop-screen{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#0e1c29;border:1px solid #101c2a;border-radius:5px}
.laptop-screen iframe{position:absolute;left:0;top:0;width:900px;height:600px;border:0;transform-origin:top left;pointer-events:none}
.laptop-wordmark{height:22px;display:grid;place-items:center;font-size:8px;letter-spacing:1px;color:#95a2b7}
.laptop-base{height:17px;border-radius:2px 2px 50% 50%;background:linear-gradient(#455365,#192333);margin:0 -12px;box-shadow:0 17px 24px #0007;border-top:1px solid #697481;position:relative}.laptop-base span{display:block;width:17%;height:5px;margin:auto;background:#182130;border-radius:0 0 8px 8px}
.laptop-demo figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px;color:#aab9cd;font-size:.66rem}
.laptop-demo button{padding:7px 11px;border:1px solid #42556d;border-radius:8px;background:#152236;color:#d8ebfb;cursor:pointer;font-size:.72rem;white-space:nowrap;min-height:34px}.laptop-demo button:disabled{opacity:.5;cursor:default}.laptop-demo button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.course-access-note{margin-top:22px;padding:18px 20px;border:1px solid #73613c;border-radius:10px;background:#29251a66}.course-access-note strong{color:#f1ce85;font-size:.95rem}.course-access-note p{margin-top:7px;font-size:.83rem;line-height:1.65;color:#c9c8c2}
@media(max-width:1050px){.hero .hero-inner{grid-template-columns:1fr;max-width:760px;gap:30px}.hero .hero-copy h1{max-width:700px;font-size:clamp(2.4rem,6vw,3.7rem)}.laptop-demo{max-width:630px;justify-self:center}.hero .hero-copy{width:100%}.hero .hero-facts{max-width:none}}
@media(max-width:700px){.hero .hero-inner{padding-block:30px 34px;gap:28px}.hero .hero-copy h1{font-size:clamp(2.1rem,9.3vw,3.2rem)}.laptop-lid{padding:14px 5px 0;border-radius:14px 14px 5px 5px}.laptop-camera{top:5px;width:4px;height:4px}.laptop-base{margin-inline:-5px;height:12px}.laptop-wordmark{height:15px;font-size:6px}.laptop-demo figcaption{font-size:.6rem;margin-top:18px;gap:6px}.laptop-demo button{font-size:.65rem;padding-inline:8px}.course-access-note{padding:16px}}
.hero-access{max-width:590px;margin-top:15px;color:#afbed5;font-size:.84rem;line-height:1.6;padding-left:12px;border-left:2px solid #608dbb}
.hero-price-note{margin-top:12px;color:#acbbd1;font-size:.76rem}
.hero-facts{margin-top:26px}
.hero h1{font-size:clamp(2.6rem,5.3vw,4.6rem);line-height:1.03}
.hero-copy{width:min(690px,62%)}
.hero-inner{padding-block:45px 56px}
.hero-lead{font-size:1.1rem;line-height:1.65}
.restriction-figure{margin-top:26px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#111a2a}
.restriction-figure img{width:100%;height:auto}
.restriction-figure figcaption{padding:14px 18px;color:#aebbd0;font-size:.78rem;line-height:1.6}
.pain-grid{align-items:center}
.access-reminder{color:#aebbd0;line-height:1.7;font-size:.86rem;padding:20px 22px;border-left:2px solid #65718d;background:#0c1423}
.delivery-preview{display:flex;align-items:center;gap:24px;padding:27px;margin-bottom:28px;border:1px solid var(--border-cyan);border-radius:12px;background:linear-gradient(120deg,#101f34,#0b1322)}
.delivery-preview>div{display:grid;grid-template-columns:44px auto;column-gap:13px;align-items:center;flex:1}
.delivery-file{grid-row:span 2;display:grid;place-items:center;width:44px;height:48px;border:1px solid #566bbd;background:#203162;border-radius:10px;color:#b5c6ff;font-size:18px}
.delivery-file.document{background:#103a40;border-color:#24737b;color:#74dddf;font-size:23px}
.delivery-preview strong{font-size:.97rem}.delivery-preview small{font-size:.76rem;color:var(--text-soft)}
.delivery-preview>p{max-width:240px;border-left:1px solid var(--border);padding-left:22px;font-size:.76rem;color:var(--text-soft)}
.delivery-plus{color:#687996}
.hero .breadcrumb{margin-bottom:24px}
@media(min-width:701px) and (max-height:800px){.hero h1{font-size:clamp(2.6rem,4.7vw,3.65rem)}.hero-inner{padding-block:28px 34px}.hero .breadcrumb{margin-bottom:14px}.hero-lead{font-size:1rem;line-height:1.5}.hero-access{font-size:.76rem;margin-top:12px}.hero-facts{margin-top:19px}.hero-actions{margin-top:20px}}
@media(max-width:980px){.hero-copy{width:80%}.delivery-preview{flex-wrap:wrap}.delivery-preview>p{max-width:none;width:100%;border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.delivery-preview>p br{display:none}}
@media(max-width:700px){.hero-copy{width:100%}.hero-inner{padding:30px 0 38px}.hero h1{font-size:clamp(2.2rem,10.5vw,3.6rem)}.hero-access{font-size:.78rem}.hero-lead{font-size:1rem}.hero-price-note{font-size:.72rem}.hero .breadcrumb{margin-bottom:23px}.hero-facts{display:none}.delivery-preview{padding:20px;gap:20px}.delivery-preview>div{flex-basis:100%}.delivery-plus{display:none}.delivery-preview>p{font-size:.75rem}.hero .eyebrow{font-size:.67rem}.restriction-figure figcaption{font-size:.75rem}.access-reminder{font-size:.8rem}.demo-head{gap:12px;align-items:flex-start}.demo-head strong{font-size:.95rem}.demo-head .status{font-size:.65rem;flex-shrink:0}}
