@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#000;margin:0}.lux-landing{color:#f5f6f8;background:radial-gradient(circle at 16% 9%,#f69f1c24,#0000 28%),radial-gradient(circle at 82% 11%,#ffffff14,#0000 22%),linear-gradient(#000 0%,#060708 56%,#050607 100%);min-height:100vh;padding:24px 24px 42px;position:relative}.grid-overlay{z-index:0;pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000 86%);mask-image:linear-gradient(#000000c2,#0000 86%)}.lux-header,.lux-content,.lux-footer{z-index:1;width:min(1220px,100%);margin:0 auto;position:relative}.lux-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0cb3;border:1px solid #f69f1c2e;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;display:flex;position:sticky;top:12px}.lux-brand{letter-spacing:.05em;align-items:center;gap:10px;font-family:Orbitron,Inter,sans-serif;font-size:20px;font-weight:700;display:inline-flex}.brand-dot{background:#f69f1c;border-radius:999px;width:10px;height:10px;box-shadow:0 0 14px #f69f1cbf}.appstore-outline,.appstore-badge{border-radius:999px;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.appstore-outline{color:#f4f5f7;letter-spacing:.02em;border:1px solid #f69f1c6b;padding:10px 14px;font-size:13px;box-shadow:inset 0 0 0 1px #f69f1c14}.appstore-outline:hover{border-color:#f69f1c9e}.lux-content{gap:26px;display:grid}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b,#ffffff03),#111215b8;border:1px solid #f69f1c33;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #0006}.lux-hero{grid-template-columns:minmax(330px,1fr) minmax(360px,.96fr);gap:16px;display:grid}.hero-copy{border-radius:24px;padding:32px}.hero-kicker{color:#f69f1cf2;text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:700}.hero-copy h1{letter-spacing:.01em;margin:0 0 14px;font-family:Cormorant Garamond,Orbitron,Inter,serif;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:.98}.hero-description{color:#f5f6f8c7;max-width:560px;margin:0 0 22px;font-size:16px;line-height:1.6}.appstore-badge{color:#121317;letter-spacing:.02em;background:linear-gradient(135deg,#f69f1c,#ffca73);border:1px solid #f69f1c80;padding:12px 18px;font-size:13px;font-weight:700}.appstore-badge:hover{filter:brightness(1.03)}.hero-device{border-radius:24px;place-items:center;padding:18px;display:grid}.iphone-mockup{aspect-ratio:9/19;background:linear-gradient(160deg,#8f8f92,#4f5359);border-radius:34px;width:min(100%,320px);padding:14px;box-shadow:0 26px 40px #0000008c}.iphone-notch{background:#111216;border-radius:999px;width:40%;height:22px;margin:0 auto 10px}.iphone-screen{background:radial-gradient(circle at 72% 24%,#f69f1c80,#0000 34%),linear-gradient(160deg,#0f121866,#03060aeb);border:1px solid #ffffff1f;border-radius:24px;place-items:end start;height:calc(100% - 32px);padding:12px;display:grid}.screen-label{text-transform:uppercase;letter-spacing:.1em;color:#f69f1cf5;background:#0000006b;border:1px solid #f69f1c59;border-radius:999px;padding:6px 10px;font-size:11px}.lux-section{background:linear-gradient(#ffffff08,#ffffff03),#090a0c9e;border:1px solid #ffffff14;border-radius:22px;padding:22px}.section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.section-head h2{letter-spacing:.01em;margin:0;font-family:Cormorant Garamond,Orbitron,Inter,serif;font-size:clamp(30px,3.6vw,42px);font-weight:600}.section-head span{text-transform:uppercase;letter-spacing:.1em;color:#f5f6f899;font-size:12px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-card{border-radius:16px;gap:10px;padding:14px;display:grid}.collection-card h3{margin:0;font-family:Inter,sans-serif;font-size:19px;font-weight:600}.collection-card p{color:#f5f6f8b8;margin:0;font-size:14px;line-height:1.5}.collection-visual{min-height:110px}.lux-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lux-swatch{border:1px solid #ffffff26;border-radius:10px;height:46px}.lux-swatch.matte{background:#3f434a}.lux-swatch.brushed{background:linear-gradient(145deg,#5a5f67,#2a2f36)}.lux-swatch.pearl{background:linear-gradient(145deg,#f1f2f4,#babdc2)}.lux-swatch.gold{background:linear-gradient(145deg,#f69f1c,#ffe0ac)}.film-grid{gap:8px;display:grid}.film-shot{background:#f69f1c17;border:1px solid #f69f1c3d;border-radius:10px;padding:11px 12px;font-size:13px}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scene-thumb{text-align:center;background:radial-gradient(circle at top,#ffffff14,#0000 70%),#22262c8c;border:1px solid #ffffff1f;border-radius:10px;padding:12px 8px;font-size:12px}.style-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.style-mosaic div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;min-height:44px;font-size:11px;display:grid}.style-a,.style-d{grid-column:span 2}.comparison{border-radius:18px;grid-template-columns:1fr 1fr;min-height:260px;display:grid;position:relative;overflow:hidden}.comparison-panel{place-items:end start;padding:14px;display:grid}.comparison-panel span{text-transform:uppercase;letter-spacing:.09em;color:#f2f3f6;background:#08080973;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:11px}.comparison-panel.original{background:radial-gradient(circle at 25% 20%,#ffffff29,#0000 30%),linear-gradient(150deg,#383d46b8,#0d0f12eb)}.comparison-panel.enhanced{background:radial-gradient(circle at 70% 30%,#f69f1c73,#0000 30%),linear-gradient(145deg,#f69f1c3b,#090b0ee6)}.comparison-slider{background:linear-gradient(#ffecc9f2,#f69f1cf2);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #f69f1c80}.process-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.process-item{background:#0f1013a8;border:1px solid #f69f1c33;border-radius:14px;padding:14px}.process-index{color:#111317;background:#f69f1c;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:8px;font-size:11px;font-weight:700;display:grid}.process-item h3{margin:0 0 4px;font-size:18px}.process-item p{color:#f5f6f8b8;margin:0;font-size:14px}.process-note{color:#f5f6f8bd;margin:12px 0 0;font-size:14px;line-height:1.6}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:115px;gap:10px;display:grid}.gallery-item{background:radial-gradient(circle at 100% 0,#f69f1c47,#0000 40%),linear-gradient(145deg,#30353f8f,#101115d6);border-radius:14px;place-items:end start;padding:12px;display:grid}.gallery-item span{text-transform:uppercase;letter-spacing:.08em;color:#f5f6f8e0;font-size:11px}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.final-cta{text-align:center;place-items:center;gap:12px;padding:18px 8px 6px;display:grid}.final-cta h2{letter-spacing:.01em;margin:0;font-family:Cormorant Garamond,Orbitron,Inter,serif;font-size:clamp(40px,5.6vw,72px);font-weight:600}.lux-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.lux-footer p{color:#f5f6f8ad;margin:0;font-size:12px}.footer-store{font-size:12px}.footer-links{align-items:center;gap:10px;display:inline-flex}.footer-links a{color:#f5f6f8d6;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:12px;text-decoration:none}.footer-links a:hover{color:#fff;border-color:#f69f1c73}.legal-wrap{border-radius:22px;gap:16px;width:min(980px,100%);margin:0 auto;padding:28px;display:grid}.legal-wrap h1{margin:0;font-family:Cormorant Garamond,Orbitron,Inter,serif;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1}.legal-subtitle{color:#f5f6f8bf;margin:0;font-size:15px}.legal-summary,.legal-section{background:#0a0c0e8c;border:1px solid #ffffff17;border-radius:14px;padding:16px}.legal-summary h2,.legal-section h3{margin:0 0 8px;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.legal-section h3{font-size:18px}.legal-summary p,.legal-section p{color:#f5f6f8c7;margin:0;font-size:14px;line-height:1.7}.legal-section p+p{margin-top:10px}@media (width<=1040px){.lux-hero,.collection-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lux-landing{padding:14px 12px 30px}.lux-header{position:static}.hero-copy,.hero-device,.lux-section{padding:14px}.process-row,.gallery-grid,.scene-grid{grid-template-columns:1fr}.legal-wrap{padding:16px}.footer-links{flex-wrap:wrap;order:3;justify-content:flex-start;width:100%}}
