:root{color-scheme:dark;--black:#050608;--ink:#080b0f;--panel:#0d1116;--panel2:#121820;--line:#27313b;--line2:#3b4652;--text:#f7f8fa;--soft:#c4cbd3;--muted:#8b96a2;--amber:#ffb31a;--amber2:#d68108;--cyan:#22c7f2;--green:#20d56b;--violet:#a64bff;--max:1280px;--shadow:0 30px 90px rgba(0,0,0,.48)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--text);font-family:"Segoe UI Variable","Segoe UI",Inter,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background:radial-gradient(circle at 80% 0,rgba(255,179,26,.065),transparent 31rem),#050608}a{color:inherit}img{display:block;max-width:100%}figure{margin:0}.wrap{width:min(calc(100% - 3rem),var(--max));margin-inline:auto}.narrow{max-width:960px}.skip{position:fixed;left:1rem;top:-5rem;z-index:200;background:var(--amber);color:#090a0b;padding:.7rem 1rem;border-radius:.35rem;font-weight:800}.skip:focus{top:1rem}.notice{height:32px;display:grid;place-items:center;border-bottom:1px solid rgba(255,179,26,.22);background:#080704;color:#dca64a;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-align:center}.header{position:sticky;top:0;z-index:100;background:rgba(5,7,9,.88);border-bottom:1px solid rgba(70,82,94,.44);backdrop-filter:blur(20px)}.bar{width:min(calc(100% - 3rem),var(--max));height:76px;margin:auto;display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.brand-icon{width:30px;height:30px;object-fit:contain}.brand-wordmark{width:176px;height:auto;object-fit:contain}.brand>span,.brand>b{display:none}.brand:not(:has(.brand-wordmark))::after{content:"";display:block;width:176px;aspect-ratio:800/100;flex:0 0 auto;background:url("/assets/images/brand/galorent-wordmark.webp") center/contain no-repeat}nav{margin-left:auto}nav ul{display:flex;gap:.2rem;list-style:none;margin:0;padding:0}nav a{position:relative;display:block;padding:.7rem .8rem;color:#a9b2bc;text-decoration:none;font-size:.82rem;font-weight:650}nav a:hover,nav a:focus-visible,nav a[aria-current=page]{color:#fff}nav a[aria-current=page]::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;background:var(--amber)}.navbtn{display:none;margin-left:auto;padding:.7rem .9rem;border:1px solid var(--line2);border-radius:.45rem;background:var(--panel);color:#fff;font-weight:750}.kicker,.microtag{display:inline-block;color:var(--amber);font-size:.66rem;font-weight:850;letter-spacing:.19em;text-transform:uppercase}h1,h2,h3{margin-top:0;line-height:.99;text-wrap:balance}h1{font-size:clamp(3.4rem,7vw,7.2rem);letter-spacing:-.06em;margin-bottom:1.6rem}h2{font-size:clamp(2.25rem,4.4vw,4.8rem);letter-spacing:-.045em;margin-bottom:1rem}h3{font-size:1.35rem;letter-spacing:-.02em}p{color:var(--soft)}.hero-lede{max-width:800px;font-size:clamp(1.16rem,2vw,1.55rem);line-height:1.5}.availability{max-width:700px;color:#7f8994;font-size:.76rem;letter-spacing:.02em}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.8rem 0}.btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:1px solid #3d4853;border-radius:.42rem;background:#10161d;color:#fff;text-decoration:none;font-size:.84rem;font-weight:800}.btn.primary{border-color:var(--amber);background:linear-gradient(135deg,#ffc239,#e9990e);color:#120d03;box-shadow:0 12px 34px rgba(255,169,0,.17)}.btn:hover,.btn:focus-visible{border-color:var(--amber);transform:translateY(-1px)}.text-link{display:inline-block;color:#efbd5d;text-decoration:none;font-weight:750}.text-link:hover{text-decoration:underline}.grid-field{position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(95,118,134,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(95,118,134,.16) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.7) 70%,transparent)}
/* HOME */
.home-hero{position:relative;min-height:calc(100svh - 108px);overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 44%,rgba(255,166,0,.15),transparent 27rem),linear-gradient(115deg,#05070a 0%,#080c11 54%,#151009 100%)}.home-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:4rem;min-height:inherit;padding:5.4rem 0}.home-copy{position:relative;z-index:4}.home-copy h1{font-size:clamp(4.4rem,8vw,8.5rem);max-width:760px;margin:.7rem 0 1.4rem}.home-copy .hero-lede{max-width:660px}.hero-machine{position:relative;z-index:2;justify-self:end;width:min(100%,600px)}.hero-machine img{width:100%;max-height:760px;object-fit:contain;filter:drop-shadow(0 40px 80px rgba(0,0,0,.64))}.hero-machine figcaption{position:absolute;right:0;bottom:1.8rem;padding:.8rem 1rem;border:1px solid rgba(255,179,26,.4);background:rgba(5,7,9,.88);backdrop-filter:blur(12px);font-size:.64rem;letter-spacing:.1em}.hero-machine figcaption b,.hero-machine figcaption span{display:block}.hero-machine figcaption span{color:var(--amber);margin-top:.2rem}.hero-g{position:absolute;left:-19rem;top:-15rem;width:630px;opacity:.055;filter:grayscale(1)}.statement{padding:clamp(5rem,10vw,10rem) 0;border-bottom:1px solid var(--line);background:#07090c}.statement.dark{background:#050608}.statement-inner{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(280px,.6fr);gap:3rem;align-items:start}.statement-inner>span{color:var(--amber);font-size:.64rem;font-weight:850;letter-spacing:.19em}.statement h2{margin:0}.statement p{margin:0;font-size:1.08rem}.product-stage,.product-evidence,.plain-section,.scene-gallery,.store-art,.update-list{padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line)}.section-intro{max-width:850px;margin-bottom:3rem}.section-intro h2{margin:.7rem 0 1rem}.section-intro>p{max-width:700px;font-size:1.08rem}.triple-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2.4rem 0;background:var(--line)}.triple-promise article{min-height:225px;padding:1.7rem;background:var(--panel)}.triple-promise b,.value-points b{color:var(--amber);font-size:.7rem;letter-spacing:.14em}.triple-promise h3{font-size:1.7rem;margin:3.8rem 0 .7rem}.triple-promise p{margin:0;color:var(--muted)}.screen-stage{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:1rem;align-items:center;margin-top:3.5rem}.screen-stage img{border:1px solid #303a44;border-radius:.7rem;box-shadow:var(--shadow)}.screen-stage img:first-child{transform:scale(1.04)}.scene-tease{padding:clamp(5rem,10vw,9rem) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 50%,rgba(34,199,242,.08),transparent 32rem),#06090c}.scene-tease-inner{display:grid;grid-template-columns:.72fr 1.28fr;gap:5rem;align-items:center}.scene-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;align-items:center}.scene-triptych img{width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#030506;border:1px solid #33404b;border-radius:.6rem;box-shadow:var(--shadow)}.scene-triptych img:nth-child(2){transform:translateY(-1.5rem)}.closing{padding:clamp(5rem,10vw,9rem) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 120%,rgba(255,179,26,.13),transparent 34rem),#07090c}.closing .wrap{max-width:980px;text-align:center}.closing .actions{justify-content:center}.closing p{max-width:760px;margin-inline:auto}
/* SPD */
.spd-hero-new{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 44%,rgba(255,179,26,.11),transparent 30rem),#06080b}.spd-hero-new-inner{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:5rem;align-items:center;min-height:780px;padding:5rem 0}.spd-lockup{width:min(100%,470px);height:auto;margin-bottom:1.2rem}.spd-hero-new h1{font-size:clamp(3.4rem,5.8vw,6.3rem)}.ui-stack{position:relative;min-height:560px}.ui-stack img{position:absolute;width:min(100%,720px);border:1px solid #384550;border-radius:.8rem;box-shadow:0 35px 90px rgba(0,0,0,.64)}.ui-stack img:first-child{right:0;top:0;transform:perspective(1200px) rotateY(-5deg)}.ui-stack img:last-child{left:-4%;bottom:0;width:64%;transform:rotate(-2deg)}.product-shot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.product-shot{overflow:hidden;border:1px solid #2d3741;border-radius:.8rem;background:#0b0f14}.product-shot figure{background:#030506;border-bottom:1px solid var(--line)}.product-shot img{width:100%;height:auto}.product-shot>div{padding:1.25rem}.product-shot h3{font-size:1.7rem;margin:.5rem 0}.product-shot p{color:var(--muted);margin:0}.benefit-band{border-bottom:1px solid var(--line);background:#0b0f14}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit-grid article{min-height:225px;padding:2rem;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.benefit-grid article:last-child{border-right:0}.benefit-grid span{color:var(--amber);font-size:.65rem;font-weight:850;letter-spacing:.18em}.benefit-grid h3{max-width:340px;font-size:1.55rem;line-height:1.18;margin:0}.edition-promo{padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line)}.edition-promo-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.edition-promo img{width:100%;max-height:470px;object-fit:contain}
/* SCENES */
.scenes-hero{position:relative;padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 50%,rgba(255,84,0,.14),transparent 25rem),#06080b}.scenes-hero-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.scenes-hero h1{font-size:clamp(3.7rem,6.8vw,7.1rem)}.scenes-hero figure{padding:1rem;border:1px solid #3e3428;border-radius:1rem;background:#080a0d;box-shadow:var(--shadow)}.scenes-hero figure img{width:100%;max-height:560px;object-fit:cover;border-radius:.5rem}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.scene-card{overflow:hidden;border:1px solid #2d3741;border-radius:.7rem;background:#0b0f14;transition:transform .2s,border-color .2s}.scene-card:hover{transform:translateY(-4px);border-color:#596675}.scene-card figure{aspect-ratio:16/10;overflow:hidden;background:#030506}.scene-card img{width:100%;height:100%;object-fit:cover}.scene-card>div{position:relative;padding:1.1rem}.scene-index{position:absolute;right:1.1rem;top:1.1rem;color:#4f5963;font-size:.65rem}.scene-card h3{margin:.65rem 0 .45rem}.scene-card p{margin:0;color:var(--muted);font-size:.82rem}.scene-product{padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line);background:#07090c}.scene-product-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.scene-product figure{padding:.7rem;border:1px solid #303a44;border-radius:.8rem;background:#050709}.scene-product img{width:100%}
/* SIMPLE / EDITIONS / HARDWARE / COMPANY */
.simple-hero{padding:clamp(6rem,11vw,11rem) 0;border-bottom:1px solid var(--line);background:linear-gradient(rgba(82,103,119,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(82,103,119,.08) 1px,transparent 1px),radial-gradient(circle at 78% 40%,rgba(255,179,26,.09),transparent 30rem),#06080b;background-size:40px 40px,40px 40px,auto,auto}.simple-hero .kicker{margin-bottom:1.3rem}.simple-hero h1{max-width:1050px}.mini-lockup{width:min(100%,360px);height:auto;margin-bottom:2rem}.number-story{padding:3rem 0 7rem}.number-story article{display:grid;grid-template-columns:140px 1fr;gap:2rem;padding:3.3rem 0;border-bottom:1px solid var(--line)}.number-story b{font-size:3rem;color:#343e48}.number-story h2{font-size:clamp(2.2rem,4vw,4rem);margin-bottom:.5rem}.number-story p{font-size:1.05rem;max-width:650px}.card-grid,.value-points,.company-focus{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card-grid article,.value-points article,.company-focus article{min-height:280px;padding:1.6rem;border:1px solid var(--line);border-radius:.7rem;background:var(--panel)}.card-grid h2,.value-points h2,.company-focus h2{font-size:1.8rem;margin-top:3.5rem}.value-points article{display:flex;flex-direction:column}.value-points h2{margin-top:auto}.edition-overview{padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line)}.edition-overview h1{max-width:1100px}.edition-overview>div>img{width:100%;max-height:540px;object-fit:contain;margin-top:3rem;border:1px solid var(--line);border-radius:.8rem;background:#030405}.edition-list{padding:2rem 0 7rem}.edition-row{display:grid;grid-template-columns:55px 170px 1fr auto;gap:2rem;align-items:center;padding:2rem;border-bottom:1px solid var(--line);text-decoration:none}.edition-row>span{color:#65717d}.edition-row img{width:128px;height:128px;object-fit:contain;object-position:center;justify-self:center;background:#030405}.edition-row h2{font-size:2.1rem;margin:0}.edition-row h3{margin:.35rem 0;font-size:1.1rem}.edition-row p{margin:0;color:var(--muted)}.edition-row>b{color:var(--amber)}.edition-row:hover{background:#0b0f14}.edition-row.cyan>b{color:var(--cyan)}.edition-row.green>b{color:var(--green)}.edition-row.violet>b{color:var(--violet)}.edition-hero-new{--edition:var(--amber);padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 48%,color-mix(in srgb,var(--edition) 13%,transparent),transparent 30rem),#06080b}.edition-page.cyan .edition-hero-new{--edition:var(--cyan)}.edition-page.green .edition-hero-new{--edition:var(--green)}.edition-page.violet .edition-hero-new{--edition:var(--violet)}.edition-hero-new-inner{display:grid;grid-template-columns:1fr .7fr;gap:5rem;align-items:center}.edition-hero-new figure{padding:1.2rem;border:1px solid color-mix(in srgb,var(--edition) 35%,#222);border-radius:1rem;background:#030506}.edition-hero-new figure img{width:100%;max-height:430px;object-fit:contain}.edition-hero-new figcaption{text-align:center;color:var(--edition);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hardware-hero-new{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 48%,rgba(255,179,26,.16),transparent 28rem),#06080b}.hardware-hero-new-inner{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:5rem;align-items:center;min-height:800px;padding:5rem 0}.hardware-hero-new figure{justify-self:end}.hardware-hero-new figure img{width:min(100%,610px);max-height:750px;object-fit:contain;filter:drop-shadow(0 40px 80px rgba(0,0,0,.66))}.hardware-hero-new figcaption{text-align:center;color:#a47a31;font-size:.64rem;font-weight:800;letter-spacing:.14em}.company-hero{padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 45%,rgba(255,179,26,.11),transparent 30rem),#06080b}.company-hero-inner{display:grid;grid-template-columns:1.15fr .55fr;gap:5rem;align-items:center}.company-hero img{width:100%;max-height:480px;object-fit:contain}.company-focus{grid-template-columns:repeat(2,1fr)}.company-focus article{min-height:330px}.contact-section{padding:clamp(5rem,9vw,8rem) 0;background:#0a0d11}.contact-inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.contact-inner h2{font-size:clamp(2.1rem,4vw,4rem)}.update-list article{display:grid;grid-template-columns:180px 1fr 1fr;gap:3rem;align-items:start;padding:3rem 0;border-bottom:1px solid var(--line)}.update-list span,.support-links span{color:var(--amber);font-size:.64rem;font-weight:850;letter-spacing:.17em}.update-list h2{font-size:2rem}.update-list p{margin:0}.support-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.support-links a{min-height:260px;padding:1.5rem;border:1px solid var(--line);border-radius:.7rem;background:var(--panel);text-decoration:none}.support-links a:hover{border-color:var(--amber)}.support-links h2{font-size:1.8rem;margin-top:4rem}.store-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.store-mosaic figure{overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:#080a0d}.store-mosaic img{width:100%;aspect-ratio:16/10;object-fit:cover}.store-mosaic figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;font-size:.78rem;font-weight:750}.store-mosaic span{color:#af8540;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.error-page{min-height:70vh}
/* FOOTER */
footer{border-top:1px solid var(--line);background:#040506}.foot{width:min(calc(100% - 3rem),var(--max));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 0}.footlinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.2rem}.footlinks a{color:#9ba5af;text-decoration:none;font-size:.8rem}.meta,.legal{color:#6f7983;font-size:.75rem}.legal{grid-column:1/-1;border-top:1px solid #1d242b;padding-top:1rem;margin:0}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}img[src*="/assets/images/product/"]{width:min(100%,720px);height:auto;margin-inline:auto}
@media(max-width:1050px){.home-hero-inner,.spd-hero-new-inner,.scenes-hero-inner,.edition-promo-inner,.scene-product-inner,.hardware-hero-new-inner,.company-hero-inner,.edition-hero-new-inner{grid-template-columns:1fr}.home-hero-inner{padding-top:4rem}.hero-machine,.hardware-hero-new figure{justify-self:center}.hero-machine{width:min(100%,650px)}.home-copy{max-width:850px}.statement-inner{grid-template-columns:100px 1fr}.statement-inner p{grid-column:2}.ui-stack{min-height:620px;width:min(100%,850px);margin:auto}.scene-tease-inner{grid-template-columns:1fr}.product-shot-grid{grid-template-columns:1fr 1fr}.scene-grid{grid-template-columns:repeat(2,1fr)}.edition-row{grid-template-columns:45px 140px 1fr}.edition-row>b{grid-column:3}.update-list article{grid-template-columns:130px 1fr}.update-list p{grid-column:2}}
@media(max-width:760px){.wrap,.bar,.foot{width:min(calc(100% - 1.5rem),var(--max))}.notice{height:auto;min-height:30px;padding:.4rem .6rem;font-size:.52rem;letter-spacing:.12em}.bar{height:auto;min-height:68px;flex-wrap:wrap;padding:.45rem 0}.navbtn{display:inline-flex}nav{display:none;width:100%;margin:0}nav.open{display:block}nav ul{flex-direction:column;padding:.5rem 0 1rem}nav a{padding:.8rem}.brand{font-size:.9rem}.brand-wordmark,.brand:not(:has(.brand-wordmark))::after{width:148px}h1{font-size:clamp(3rem,14vw,5.2rem)}h2{font-size:clamp(2.1rem,10vw,3.4rem)}.hero-lede{font-size:1.12rem}.actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.home-hero-inner,.spd-hero-new-inner,.hardware-hero-new-inner{gap:2.5rem;padding:3.5rem 0}.hero-g{display:none}.hero-machine figcaption{position:static;margin-top:.7rem}.home-copy h1{font-size:clamp(4rem,19vw,6rem)}.statement-inner{grid-template-columns:1fr;gap:1.3rem}.statement-inner p{grid-column:auto}.triple-promise,.benefit-grid,.card-grid,.value-points,.company-focus,.support-links{grid-template-columns:1fr}.benefit-grid article{border-right:0;border-bottom:1px solid var(--line)}.screen-stage{grid-template-columns:1fr}.screen-stage img:first-child{transform:none}.scene-triptych{gap:.4rem}.scene-triptych img:nth-child(2){transform:translateY(-.7rem)}.ui-stack{min-height:350px}.ui-stack img:first-child{transform:none}.ui-stack img:last-child{display:none}.product-shot-grid{grid-template-columns:1fr}.scene-grid{grid-template-columns:1fr}.scene-product-inner{gap:2rem}.number-story article{grid-template-columns:55px 1fr;gap:1rem}.number-story b{font-size:1.4rem}.edition-row{grid-template-columns:35px 95px 1fr;padding:1.3rem .4rem;gap:.7rem}.edition-row img{width:90px;height:90px}.edition-row h2{font-size:1.5rem}.edition-row h3{font-size:.9rem}.edition-row p{font-size:.75rem}.edition-row>b{grid-column:3}.hardware-hero-new-inner{min-height:auto}.company-hero-inner{gap:1rem}.company-hero img{max-height:300px}.contact-inner{grid-template-columns:1fr}.update-list article{grid-template-columns:1fr;gap:.7rem}.update-list p{grid-column:auto}.store-mosaic{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.footlinks{justify-content:flex-start}}
@media(max-width:430px){.home-copy h1{font-size:3.95rem}.scene-triptych{grid-template-columns:1fr}.scene-triptych img{aspect-ratio:16/10}.scene-triptych img:nth-child(2){transform:none}.edition-row{grid-template-columns:30px 75px 1fr}.edition-row img{width:72px;height:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
