/* VRS RTX Spark laptop experience: isolated from the hardware homepage. */
.laptop-page{background:#09090e;color:#f5f4f8}
.laptop-page .header{background:#09090e}
.laptop-page .spark-intro{background:#dadbdf;color:#15151a;padding:38px var(--gutter) 48px}
.laptop-page .spark-intro-inner{max-width:1160px;margin:auto;text-align:center;min-width:0}
.laptop-page .spark-kicker{font-size:17px;font-weight:700;letter-spacing:.01em}
.laptop-page .spark-intro h1{font-size:clamp(30px,3.8vw,48px);line-height:1.12;margin:12px auto 0;max-width:1100px;letter-spacing:-.035em}
.laptop-page .superchip-art{display:block;width:100%;max-width:440px;height:clamp(190px,22vw,265px);object-fit:contain;margin:32px auto 34px}
.laptop-page .spark-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;text-align:left}
.laptop-page .spark-spec{min-width:0;padding:22px 24px;background:#fff;border:1px solid #eeedf0;border-radius:12px;box-shadow:0 3px 5px #23232c20}
.laptop-page .spark-spec p{font-size:13px;line-height:1.3;color:#38343e;margin-bottom:6px}
.laptop-page .spark-spec strong{display:block;font-size:clamp(22px,2.3vw,32px);line-height:1.1;letter-spacing:-.035em;color:#09090d}
.laptop-page .spark-spec span{display:block;font-size:13px;line-height:1.4;color:#45404b;margin-top:6px}
.laptop-page .spark-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;text-align:left}
.laptop-page .spark-benefit{min-width:0;display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid #eeedf0;border-radius:12px;padding:22px 26px;box-shadow:0 3px 5px #23232c20}
.laptop-page .spark-benefit img{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-top:3px}
.laptop-page .spark-benefit>div{min-width:0}
.laptop-page .spark-benefit h2{font-size:18px;line-height:1.25;letter-spacing:-.015em}
.laptop-page .spark-benefit p{font-size:14px;line-height:1.55;color:#49434e;margin-top:10px}
.laptop-page .spark-intro-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.laptop-page .spark-intro-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#56308a;text-decoration:underline}
.laptop-page .spark-note{font-size:11px;line-height:1.65;max-width:1000px;margin:20px auto 0;color:#57515e}
.laptop-page .laptop-story{background:#f3f2f5;color:#19151f;padding:76px var(--gutter)}
.laptop-page .laptop-story .platform-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1264px;margin:auto;align-items:center}
.laptop-page .laptop-story .platform-image{min-width:0;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#fff}
.laptop-page .laptop-story .eyebrow{color:#684098;margin-bottom:18px}
.laptop-page .laptop-story h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12}
.laptop-page .laptop-story .benefit{font-size:16px;color:#544d5e;margin-top:24px}
.laptop-page .laptop-story .experience-tags li{color:#58436f;border-color:#c1b2d1}
.laptop-page .memory-guide{padding:72px var(--gutter);background:#17131e;color:#f5f4f8}
.laptop-page .memory-guide-inner{max-width:1264px;margin:auto}
.laptop-page .memory-guide h2{font-size:clamp(31px,3.8vw,48px);max-width:900px}
.laptop-page .memory-intro{max-width:800px;color:#c6bdd3;font-size:16px;margin-top:24px}
.laptop-page .memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.laptop-page .memory-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #4c3a5b;border-radius:10px;background:#211929;padding:28px}
.laptop-page .memory-level{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#bda0e2}
.laptop-page .memory-card h3{font-size:34px;color:#e4d4ff;line-height:1.2;margin:16px 0 22px}
.laptop-page .memory-card p:not(.memory-level){font-size:14px;line-height:1.65;color:#c9bfd4;margin-bottom:14px}
.laptop-page .memory-card strong{color:#f3edf8}
.laptop-page .memory-use{display:block;font-size:11px;border-top:1px solid #4c3a5b;padding-top:16px;margin-top:auto;color:#bfa8dd;width:100%}
.laptop-page .memory-guide .spark-note{margin-left:0;color:#b9acc8}
.laptop-page .laptop-buy{padding:76px var(--gutter);background:#f3f2f5;color:#1b1524}
.laptop-page .laptop-buy-inner{max-width:1264px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.laptop-page .laptop-buy-inner>div{min-width:0}
.laptop-page .laptop-range-image{width:100%;height:auto;background:#fff;border-radius:8px}
.laptop-page .laptop-buy .eyebrow{color:#684098}
.laptop-page .laptop-buy h2{font-size:clamp(34px,4vw,52px)}
.laptop-page .laptop-buy-inner>div>p:not(.eyebrow):not(.spark-note){font-size:16px;color:#5a5064;margin-top:24px}
.laptop-page .laptop-buy .button.secondary{color:#5e328d;border-color:#9d81ba}
.laptop-page .laptop-buy .button.secondary:hover{background:#e5daef}
.laptop-page .laptop-buy .spark-note{margin-left:0}
.laptop-page .footer{background:#09090e;color:#b6adbf}
@media(max-width:1050px){.laptop-page .spark-spec{padding:20px 18px}.laptop-page .spark-specs{gap:14px}.laptop-page .spark-benefit{padding:22px;gap:16px}.laptop-page .laptop-story .platform-content,.laptop-page .laptop-buy-inner{gap:32px}.laptop-page .memory-card{padding:24px}}
@media(max-width:800px){.laptop-page .spark-intro{padding-top:32px;padding-bottom:40px}.laptop-page .spark-intro h1{max-width:650px}.laptop-page .superchip-art{height:clamp(190px,40vw,290px);margin-top:18px}.laptop-page .spark-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.laptop-page .spark-benefits{grid-template-columns:1fr;gap:16px}.laptop-page .spark-benefit{padding:22px 24px}.laptop-page .spark-spec strong{font-size:28px}.laptop-page .laptop-story,.laptop-page .memory-guide,.laptop-page .laptop-buy{padding-top:52px;padding-bottom:52px}.laptop-page .laptop-story .platform-content,.laptop-page .laptop-buy-inner{grid-template-columns:1fr;gap:30px}.laptop-page .laptop-story .platform-image{max-width:650px}.laptop-page .memory-grid{grid-template-columns:1fr;gap:22px}.laptop-page .memory-card{padding:28px}.laptop-page .memory-card h3{font-size:34px}.laptop-page .laptop-story .benefit,.laptop-page .memory-intro{font-size:15px}}
@media(max-width:480px){.laptop-page .spark-kicker{font-size:14px}.laptop-page .spark-intro h1{font-size:32px}.laptop-page .superchip-art{height:auto;aspect-ratio:413/239;object-fit:contain;margin-top:22px;margin-bottom:24px}.laptop-page .spark-specs{gap:12px}.laptop-page .spark-spec{padding:17px 14px;border-radius:9px}.laptop-page .spark-spec strong{font-size:22px}.laptop-page .spark-spec p{font-size:12px}.laptop-page .spark-spec span{font-size:12px}.laptop-page .spark-benefit{gap:15px;padding:22px 18px;border-radius:9px}.laptop-page .spark-benefit img{width:30px;height:30px}.laptop-page .spark-benefit h2{font-size:17px}.laptop-page .spark-benefit p{font-size:13px}.laptop-page .spark-intro-actions{gap:12px;flex-direction:column}.laptop-page .laptop-story h2{font-size:31px}.laptop-page .laptop-buy .hero-actions{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.laptop-page{scroll-behavior:auto}}
