/* High-Gloss-Produktseite (body.showcase), baut auf urcap-page.css auf. */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format('woff2')}
@property --sc-angle{syntax:'<angle>';initial-value:0deg;inherits:false}

body.showcase{--sc-bg:#03070f;--sc-panel:#0a1322cc;--sc-line:#ffffff14;--sc-line-2:#ffffff24;--sc-text:#eaf2fb;--sc-muted:#93a6bb;--sc-blue:#2f9bff;--sc-cyan:#62e3ff;--sc-violet:#7a6bff;--sc-green:#76b900;--sc-display:'Space Grotesk',Inter,'Segoe UI',Arial,sans-serif;
  position:relative;background:var(--sc-bg);color:var(--sc-text);color-scheme:dark;font-family:Inter,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.showcase>header,body.showcase>main,body.showcase>footer{position:relative;z-index:1}

/* Animierter Hintergrund: Canvas (showcase.js) + Aurora + Korn */
.sc-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
#sc-canvas{position:absolute;inset:0;width:100%;height:100%}
.sc-aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen;will-change:transform}
.sc-aurora-a{width:62vw;height:62vw;left:-14vw;top:-30vw;background:radial-gradient(circle,#1d6bff 0%,transparent 62%);animation:sc-drift-a 26s ease-in-out infinite alternate}
.sc-aurora-b{width:52vw;height:52vw;right:-16vw;top:-6vw;background:radial-gradient(circle,#00c6ff 0%,transparent 60%);opacity:.38;animation:sc-drift-b 32s ease-in-out infinite alternate}
.sc-aurora-c{width:46vw;height:46vw;left:28vw;top:38vh;background:radial-gradient(circle,#6a4dff 0%,transparent 60%);opacity:.26;animation:sc-drift-c 38s ease-in-out infinite alternate}
@keyframes sc-drift-a{to{transform:translate(12vw,10vh) scale(1.15)}}
@keyframes sc-drift-b{to{transform:translate(-10vw,14vh) scale(.9)}}
@keyframes sc-drift-c{to{transform:translate(-14vw,-12vh) scale(1.2)}}
.sc-grain{position:absolute;inset:-50%;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* Kopf und Fuß im Glas-Look */
body.showcase header{background:#03070fb3;border-bottom:1px solid var(--sc-line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}
body.showcase .bv-logo img{filter:brightness(0) invert(1)}
body.showcase .bv-brand>small{color:#8ea3b8}
body.showcase .lang-switch{border-color:var(--sc-line-2)}body.showcase .lang-switch button{color:var(--sc-muted)}body.showcase .lang-switch button.active{background:var(--sc-blue);color:#fff}
body.showcase .back{color:var(--sc-cyan)}
body.showcase footer{background:#03070fcc;border-top:1px solid var(--sc-line);color:var(--sc-muted)}
body.showcase .crumbs{color:var(--sc-muted)}body.showcase .crumbs a{color:var(--sc-cyan)}

/* Typografie */
.sc h1,.sc h2,.sc h3{color:#fff;font-family:var(--sc-display);letter-spacing:-.02em}
.sc p{color:var(--sc-muted)}
.sc-eyebrow{margin:0;color:var(--sc-cyan);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
.sc-text{max-width:720px;margin:20px 0 0;font-size:18px;line-height:1.7}
.sc-note{margin:20px 0 0;font-size:12.5px;line-height:1.6}.sc .sc-center{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}
.sc .sc-wordmark{margin:18px 0 0;font-family:var(--sc-display);font-size:clamp(84px,14vw,196px);font-weight:700;letter-spacing:-.055em;line-height:.9;background:linear-gradient(100deg,#ffffff 0%,#d6ecff 22%,#5fb7ff 42%,#ffffff 50%,#62e3ff 62%,#2f7dff 80%,#ffffff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sc-shimmer 9s ease-in-out infinite;filter:drop-shadow(0 18px 60px #2f9bff4d)}
@keyframes sc-shimmer{0%,100%{background-position:0% 0}50%{background-position:100% 0}}

/* Hero */
.sc-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 0}
.sc-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--sc-line-2);border-radius:999px;background:#ffffff0a;color:#d9e6f3;font-size:13px;font-weight:600;backdrop-filter:blur(8px)}
.sc-pill b{padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#76b900,#4f8f00);color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.sc-pill svg{width:15px;height:15px;transition:transform .25s ease}.sc-pill:hover svg{transform:translateX(3px)}
.sc-hero .sc-eyebrow{margin-top:34px}
.sc .sc-claim{margin:20px 0 0;color:#fff;font-family:var(--sc-display);font-size:clamp(26px,3.4vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.15}
.sc-lead{max-width:760px;margin:20px auto 0;font-size:19px;line-height:1.7}
.sc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}
.sc-pricing{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 0;font-size:14px;text-align:left}.sc-pricing svg{width:18px;height:18px;color:#5be3a4}

/* Buttons */
.sc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:60px;padding:12px 26px;border-radius:14px;font-weight:700;font-size:16px;line-height:1.2;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}
.sc-btn svg{width:20px;height:20px;transition:transform .25s ease}.sc-btn:hover svg{transform:translateX(4px)}
.sc-btn-label{display:grid;text-align:left}.sc-btn small{margin-top:3px;font-size:11.5px;font-weight:500;opacity:.85}
.sc-btn-primary{overflow:hidden;background:linear-gradient(135deg,#55c4ff 0%,#1f86ff 45%,#3b5bff 100%);color:#fff;box-shadow:0 14px 40px #1f86ff66,0 0 0 1px #ffffff33 inset,0 1px 0 #ffffff80 inset}
.sc-btn-primary:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 25%,#ffffff55 50%,transparent 75%);transform:translateX(-130%);animation:sc-sweep 4.5s ease-in-out infinite}
@keyframes sc-sweep{0%,55%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
.sc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px #1f86ff88,0 0 0 1px #ffffff55 inset,0 1px 0 #ffffffa0 inset}
.sc-btn-ghost{border:1px solid var(--sc-line-2);background:#ffffff0d;color:#fff;backdrop-filter:blur(10px)}.sc-btn-ghost:hover{background:#ffffff1c;border-color:#ffffff40}
.sc-btn-block{display:flex;width:100%;margin-top:22px}

/* Hero-Screenshot: kippt beim Scrollen in die Ebene (showcase.js setzt --sc-tilt) */
.sc-stage{position:relative;width:100%;margin-top:70px;perspective:2000px}
.sc-hero-shot{--sc-tilt:22deg;position:relative;margin:0 auto;max-width:1180px;padding:12px;border-radius:24px;background:linear-gradient(160deg,#ffffff3d,#ffffff0a 30%,#2f9bff2e 70%,#62e3ff40);box-shadow:0 60px 120px -20px #000000d0,0 0 0 1px #ffffff1a,0 0 120px #1f86ff3d;transform:rotateX(var(--sc-tilt)) translateZ(0);transform-origin:50% 100%;transition:transform .15s linear}
.sc-hero-shot img{display:block;width:100%;height:auto;border-radius:14px}
.sc-sheen{position:absolute;inset:12px;border-radius:14px;overflow:hidden;pointer-events:none;background:linear-gradient(165deg,#ffffff30 0%,transparent 28%)}
.sc-sheen:after{content:'';position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,#ffffff2b,transparent);transform:rotate(18deg);animation:sc-glint 7s ease-in-out infinite}
@keyframes sc-glint{0%,60%{left:-60%}100%{left:130%}}
.sc-floor-glow{position:absolute;left:10%;right:10%;bottom:-60px;height:120px;background:radial-gradient(closest-side,#2f9bff66,transparent);filter:blur(30px)}

/* Kennzahlen */
.sc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:110px 0 0;border:1px solid var(--sc-line);border-radius:20px;overflow:hidden;background:var(--sc-line)}
.sc-stats div{display:grid;gap:6px;padding:28px 26px;background:#060d18e6;backdrop-filter:blur(10px)}
.sc-stats b{color:#fff;font-family:var(--sc-display);font-size:24px;font-weight:600}.sc-stats span{color:var(--sc-muted);font-size:13px}

/* Abschnitte */
.sc-section{padding:120px 0 0}
.sc-head h2{max-width:900px;margin-top:16px;font-size:clamp(34px,4.4vw,56px);line-height:1.06}
.sc-head-center{text-align:center}.sc-head-center h2,.sc-head-center .sc-text{margin-left:auto;margin-right:auto}

/* Glas-Karten mit Lichtfleck unter der Maus (showcase.js setzt --mx/--my) */
.sc-card,.sc-spot{position:relative}
.sc-card{padding:28px;border:1px solid var(--sc-line);border-radius:20px;background:linear-gradient(180deg,#0e1a2ccc,#070e1acc);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.sc-spot:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#62e3ff1f,transparent 45%)}
.sc-spot:hover:before{opacity:1}
.sc-card:hover{transform:translateY(-4px);border-color:#62e3ff40;box-shadow:0 30px 60px -20px #000,0 0 40px #1f86ff1f}

/* Vergleich: UR.Works zuerst */
.sc-peer-row{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:14px;margin-top:56px;align-items:stretch}
.sc-peer{display:grid;align-content:end;gap:6px;padding:26px;border:1px solid var(--sc-line);border-radius:20px;background:#ffffff06;min-width:0}
.sc-peer span{color:var(--sc-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.sc-peer strong{color:#c3d0de;font-family:var(--sc-display);font-size:22px;font-weight:600}
.sc-peer.is-ours{min-height:190px;padding:30px;border-color:transparent;background:linear-gradient(#071223,#071223) padding-box,conic-gradient(from var(--sc-angle),#2f9bff,#62e3ff,#7a6bff,#2f9bff) border-box;border:1.5px solid transparent;box-shadow:0 0 80px #1f86ff40;animation:sc-spin 6s linear infinite}
.sc-peer.is-ours span{color:var(--sc-cyan)}.sc-peer.is-ours strong{font-size:44px;font-weight:700;background:linear-gradient(100deg,#fff,#8fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.sc-peer-tag{justify-self:start;padding:4px 10px;border-radius:999px;background:#62e3ff22;color:var(--sc-cyan)!important;font-size:11px!important}
@keyframes sc-spin{to{--sc-angle:360deg}}

/* Was ist anders */
.sc-flow{display:flex;align-items:center;margin:56px 0 0;flex-wrap:wrap}
.sc-flow-node{padding:16px 22px;border:1px solid #2f9bff66;border-radius:14px;background:#081527e6;box-shadow:0 0 40px #1f86ff26}.sc-flow-node b{color:#fff;font-size:15px}
.sc-flow-link{flex:1;min-width:40px;height:2px;background:linear-gradient(90deg,transparent,#62e3ff,#2f9bff,transparent);background-size:50% 100%;background-repeat:no-repeat;background-color:#2f9bff33;animation:sc-flow 2.2s linear infinite}
@keyframes sc-flow{from{background-position:-50% 0}to{background-position:150% 0}}
.sc-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
.sc-num{color:var(--sc-blue);font-family:var(--sc-display);font-weight:700;font-size:14px;letter-spacing:.1em}.sc-points h3{margin:14px 0 0;font-size:22px}.sc-points p{margin:10px 0 0;line-height:1.6}

/* Funktionen */
.sc-legend{display:flex;justify-content:center;gap:10px;margin:26px 0 0}
.sc-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}
.sc-tag-free{background:#2fd08a1f;color:#5be3a4;box-shadow:inset 0 0 0 1px #2fd08a40}
.sc-tag-paid{background:#f5b84a1a;color:#ffc867;box-shadow:inset 0 0 0 1px #f5b84a40}
.sc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none}
.sc-grid li{display:flex;flex-direction:column;align-items:flex-start}
.sc-grid .sc-tag{position:absolute;top:22px;right:22px}
.sc-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#2f9bff40,#2f9bff0d);color:var(--sc-cyan);box-shadow:inset 0 0 0 1px #2f9bff55,0 10px 30px -10px #2f9bff80}.sc-icon svg{width:24px;height:24px}
.sc-grid h3{margin:20px 0 0;font-size:18px}.sc-grid p{margin:8px 0 0;font-size:14px;line-height:1.6}

/* NVIDIA */
.sc-nvidia{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;position:relative}
.sc-nvidia:before{content:'';position:absolute;inset:60px -15% -40px 25%;z-index:-1;background:radial-gradient(closest-side,#76b90038,transparent);filter:blur(20px)}
.sc-nvidia .sc-eyebrow{color:#9be22d}
/* Schriftzug als Text (kein Logo) in NVIDIA-Grün */
.sc .sc-nvidia-word{margin:0 0 22px;color:#76b900;font-family:var(--sc-display);font-size:clamp(64px,8vw,116px);font-weight:700;letter-spacing:-.03em;line-height:.9;text-shadow:0 0 60px #76b90059}
.sc-nvidia h2{margin-top:16px;font-size:clamp(34px,4.2vw,54px);line-height:1.06}
.sc-nvidia ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none}
.sc-nvidia li{padding:20px;border:1px solid #76b90040;border-radius:16px;background:linear-gradient(180deg,#76b90014,#76b90005)}
.sc-nvidia li:before{background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),#9be22d1f,transparent 45%)}
.sc-nvidia h3{margin:0;font-size:17px}.sc-nvidia li p{margin:6px 0 0;font-size:13.5px;line-height:1.55}
.sc-nvidia-shot{margin:0;padding:12px;border-radius:24px;background:linear-gradient(150deg,#9be22d66,#ffffff0d 40%,#76b90033);box-shadow:0 50px 100px -20px #000000d0,0 0 90px #76b9003d}
.sc-nvidia-shot img{display:block;width:100%;height:auto;border-radius:14px}
.sc-nvidia-shot figcaption{padding:12px 6px 2px;color:var(--sc-muted);font-size:12.5px}

/* Galerie */
.sc-gallery{display:grid;grid-template-columns:1.25fr 1fr;grid-auto-rows:auto;gap:18px;margin-top:56px}
.sc-gallery figure{margin:0;border:1px solid var(--sc-line);border-radius:20px;overflow:hidden;background:#070e1acc}
.sc-gallery figure:first-child{grid-row:span 2}
.sc-gallery figure:first-child img{height:100%;aspect-ratio:auto}
.sc-gallery figure:first-child a{height:calc(100% - 50px)}
.sc-gallery a{display:block;overflow:hidden}.sc-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sc-gallery a:hover img{transform:scale(1.04)}
.sc-gallery figcaption{padding:15px 20px;color:#c4d2e1;font-size:14px}
.sc-gallery figure:nth-child(4){grid-column:1 / -1}
.sc-gallery figure:nth-child(4) img{aspect-ratio:21/8}

/* Lizenzmodell */
.sc-plan-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px;align-items:stretch}
.sc-plan{display:flex;flex-direction:column;padding:34px 30px;border:1px solid var(--sc-line);border-radius:24px;background:linear-gradient(180deg,#0d1a2bd9,#060c17d9);backdrop-filter:blur(12px)}
.sc-plan.is-featured{border:1.5px solid transparent;background:linear-gradient(180deg,#0f2038,#07101d) padding-box,conic-gradient(from var(--sc-angle),#2f9bff,#62e3ff,#7a6bff,#2f9bff) border-box;box-shadow:0 30px 90px -20px #1f86ff66;animation:sc-spin 6s linear infinite;transform:translateY(-10px)}
.sc-plan-flag{align-self:flex-start;margin-bottom:16px;padding:5px 12px;border-radius:999px;background:#62e3ff1f;color:var(--sc-cyan);font-size:11.5px;font-weight:700}
.sc-plan h3{margin:0;font-size:20px;color:#d9e6f3}
.sc .sc-plan-price{display:grid;gap:4px;margin:14px 0 0;padding-bottom:22px;border-bottom:1px solid var(--sc-line)}
.sc-plan-price b{color:#fff;font-family:var(--sc-display);font-size:46px;font-weight:700;letter-spacing:-.03em;line-height:1}
.sc-plan-price span{color:var(--sc-muted);font-size:14px}
.sc-plan ul{display:grid;gap:12px;margin:22px 0 auto;padding:0;list-style:none}
.sc-plan li{display:flex;gap:10px;color:#cfdbe8;font-size:14.5px;line-height:1.45}.sc-plan li svg{flex:none;width:18px;height:18px;margin-top:1px;color:#5be3a4}
.sc-plan.is-featured li svg{color:var(--sc-cyan)}

/* Einsatz und Voraussetzungen */
.sc-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.sc-specs h2,.sc-more h2{margin-top:14px;font-size:34px}
.sc-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}
.sc-tags li{padding:10px 16px;border:1px solid #2f9bff40;border-radius:999px;background:#2f9bff12;color:#dbeaf7;font-size:14px;font-weight:600}
.sc-specs dl{margin-top:24px}.sc-specs dl div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--sc-line)}
.sc-specs dt{color:var(--sc-muted);font-size:14px}.sc-specs dd{color:#fff;text-align:left;font-size:15px;font-weight:600;line-height:1.5}

/* Download */
.sc-download{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:56px;align-items:center;margin-top:120px;padding:64px;border-radius:32px;border:1px solid #2f9bff55;background:radial-gradient(700px 360px at 92% 0%,#2f9bff45,transparent 70%),radial-gradient(500px 300px at 0% 100%,#7a6bff2e,transparent 70%),linear-gradient(150deg,#0d2240f2,#060f1df2);box-shadow:0 60px 120px -30px #000,0 0 120px #1f86ff2e,inset 0 1px 0 #ffffff2e;scroll-margin-top:110px}
.sc-download h2{margin-top:16px;font-size:clamp(32px,3.6vw,46px);line-height:1.08}
.sc-download ol{margin:26px 0 0;padding-left:20px;color:#c9d6e4;line-height:1.9}
.sc-download-card{padding:30px;border-radius:22px;background:#03070fd9;border:1px solid var(--sc-line-2);box-shadow:inset 0 1px 0 #ffffff14}
.sc-download-card strong{display:block;margin-top:14px;color:#fff;font-family:var(--sc-display);font-size:20px}.sc-download-card code{display:block;margin-top:8px;color:var(--sc-muted);font-size:12.5px;overflow-wrap:anywhere}

/* FAQ, verwandte Produkte */
.sc-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.sc-faq details{margin-top:12px;padding:18px 20px;border:1px solid var(--sc-line);border-radius:14px;background:#070e1acc;transition:border-color .25s ease}
.sc-faq details[open]{border-color:#2f9bff55}
.sc-faq summary{color:#fff;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
.sc-faq summary::-webkit-details-marker{display:none}
.sc-faq summary:after{content:'+';color:var(--sc-cyan);font-size:20px;line-height:1;transition:transform .25s ease}.sc-faq details[open] summary:after{transform:rotate(45deg)}
.sc-faq details p{margin:12px 0 0;line-height:1.65}
.sc-related{display:grid;gap:12px;margin-top:26px}
.sc-related a{display:grid;gap:5px;padding:20px;border:1px solid var(--sc-line);border-radius:14px;background:#070e1acc;transition:border-color .25s ease,transform .25s ease}
.sc-related a:hover{border-color:#2f9bff77;transform:translateX(4px)}.sc-related span{color:var(--sc-cyan);font-size:11.5px;font-weight:700}.sc-related strong{color:#fff;font-size:16px}.sc-related small{color:var(--sc-muted);line-height:1.5}

/* Abschluss */
.sc-final{padding:150px 0 100px;text-align:center}
.sc .sc-wordmark-sm{margin:0;font-size:clamp(64px,9vw,120px)}
.sc-final h2{margin-top:14px;font-size:clamp(26px,3vw,38px)}
.sc-disclaimer{max-width:860px;margin:56px auto 0;font-size:11.5px;line-height:1.6;opacity:.7}

/* Einblenden beim Scrollen (nur mit JS) */
.sc-js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.sc-js [data-reveal].is-in{opacity:1;transform:none}

@media (max-width:1000px){
  .sc-nvidia,.sc-download,.sc-specs,.sc-more{grid-template-columns:minmax(0,1fr)}
  .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sc-peer-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-peer.is-ours{grid-column:1 / -1;min-height:150px}
  .sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sc-plan-row{grid-template-columns:minmax(0,1fr)}.sc-plan.is-featured{transform:none}
  .sc-download{padding:40px}
  .sc-section{padding-top:96px}
}
@media (max-width:640px){
  .sc-hero{padding-top:20px}.sc-lead{font-size:16.5px}.sc-text{font-size:16px}
  .sc-stage{margin-top:44px}.sc-hero-shot{padding:6px;border-radius:14px}.sc-hero-shot img,.sc-sheen{border-radius:10px}.sc-sheen{inset:6px}
  .sc-stats{margin-top:70px}.sc-stats div{padding:20px 18px}.sc-stats b{font-size:18px}
  .sc-section{padding-top:80px}
  .sc-points,.sc-grid,.sc-nvidia ul{grid-template-columns:minmax(0,1fr)}
  .sc-peer-row{grid-template-columns:minmax(0,1fr)}.sc-peer{padding:18px 20px}.sc-peer strong{font-size:19px}.sc-peer.is-ours strong{font-size:34px}
  .sc-gallery{grid-template-columns:minmax(0,1fr)}.sc-gallery figure:first-child{grid-row:auto}.sc-gallery figure:first-child a{height:auto}.sc-gallery figure:first-child img{aspect-ratio:16/9}.sc-gallery figure:nth-child(4) img{aspect-ratio:16/9}
  .sc-flow{flex-direction:column;align-items:stretch}.sc-flow-link{width:2px;min-width:0;height:24px;flex:none;margin:0 auto;background:linear-gradient(180deg,#2f9bff,#62e3ff)}
  .sc-specs dl div{grid-template-columns:1fr;gap:4px}
  .sc-download{margin-top:80px;padding:28px 20px;border-radius:22px}
  .sc-btn{width:100%}.sc-actions{width:100%}
  .sc-final{padding:100px 0 70px}
}
@media (prefers-reduced-motion:reduce){
  .sc-aurora,.sc .sc-wordmark,.sc-btn-primary:before,.sc-sheen:after,.sc-peer.is-ours,.sc-plan.is-featured,.sc-flow-link{animation:none}
  .sc-js [data-reveal]{opacity:1;transform:none;transition:none}
  .sc-hero-shot{--sc-tilt:0deg}
}
