.p-section-title{font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:clamp(2.25rem,4.5vw,4rem)}#p-hero{position:relative;overflow:hidden;background:radial-gradient(110% 80% at 70% 0%,#0B1226 0%,#070B18 50%,#05060B 100%);padding:calc(var(--nav-h) + clamp(3.5rem,7vw,6rem)) clamp(1.25rem,4vw,3rem) clamp(4rem,8vw,7rem)}.p-hero-nebula{position:absolute;width:60vw;height:60vw;max-width:900px;max-height:900px;top:-25%;right:-15%;border-radius:50%;filter:blur(80px);opacity:.5;mix-blend-mode:screen;background:radial-gradient(circle at 40% 40%,rgb(56 89 179 / .5),rgb(120 84 196 / .25) 55%,transparent 75%);animation:shl-nebula-drift 28s ease-in-out infinite alternate;pointer-events:none}@keyframes shl-nebula-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-5vw,4vh,0) scale(1.12)}}.p-hero-stars{position:absolute;inset:0;pointer-events:none}.p-hero-stars::before{content:'';position:absolute;inset:0;background-image:radial-gradient(1.6px 1.6px at 12% 22%,rgb(234 242 255 / .9) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 28% 68%,rgb(234 242 255 / .6) 50%,transparent 51%),radial-gradient(1.8px 1.8px at 44% 15%,rgb(234 242 255 / .95) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 58% 48%,rgb(234 242 255 / .55) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 72% 26%,rgb(234 242 255 / .85) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 86% 62%,rgb(234 242 255 / .6) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 6% 55%,rgb(234 242 255 / .7) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 93% 12%,rgb(234 242 255 / .85) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 37% 84%,rgb(234 242 255 / .6) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 65% 78%,rgb(234 242 255 / .75) 50%,transparent 51%);animation:shl-twinkle 3.4s ease-in-out infinite alternate}.p-hero-inner{position:relative;z-index:2;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.p-hero-title{font-size:clamp(2.6rem,6vw,4.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.02;margin:1.1rem 0 1.4rem}.p-hero-sub{font-size:clamp(16px,1.8vw,21px);color:var(--ink-2);line-height:1.7;font-weight:300;max-width:560px;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.p-hero-visual{position:relative}.p-hero-frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;max-height:640px;width:100%;background:radial-gradient(120% 100% at 50% 0%,#101830 0%,#0A0F20 55%,#070A14 100%);background-size:cover;background-position:center;border:1px solid rgb(191 215 255 / .18);box-shadow:0 30px 80px rgb(0 0 0 / .55),0 0 60px rgb(191 215 255 / .08) inset}.p-hero-frame-stars{position:absolute;inset:0}.p-hero-frame-stars::before,.p-hero-frame-stars::after{content:'';position:absolute;inset:0;background-image:radial-gradient(2px 2px at 18% 20%,rgb(234 242 255 / .95) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 34% 44%,rgb(234 242 255 / .7) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 52% 14%,rgb(255 243 217 / .95) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 66% 58%,rgb(234 242 255 / .6) 50%,transparent 51%),radial-gradient(1.8px 1.8px at 80% 32%,rgb(234 242 255 / .9) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 12% 66%,rgb(234 242 255 / .6) 50%,transparent 51%),radial-gradient(1.9px 1.9px at 44% 78%,rgb(255 243 217 / .85) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 72% 84%,rgb(234 242 255 / .65) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 90% 68%,rgb(234 242 255 / .8) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 26% 90%,rgb(234 242 255 / .6) 50%,transparent 51%);animation:shl-twinkle 2.6s ease-in-out infinite alternate}.p-hero-frame-stars::after{background-image:radial-gradient(1.5px 1.5px at 24% 34%,rgb(234 242 255 / .8) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 58% 40%,rgb(234 242 255 / .55) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 86% 16%,rgb(234 242 255 / .85) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 40% 60%,rgb(234 242 255 / .5) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 8% 44%,rgb(255 243 217 / .8) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 62% 92%,rgb(234 242 255 / .6) 50%,transparent 51%);animation-duration:3.8s;animation-delay:.6s}.p-hero-frame-meteor{position:absolute;top:12%;left:-30%;width:180px;height:1.6px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(191 215 255 / .9),#fff);transform:rotate(24deg);animation:p-meteor-fly 5.5s ease-in 1.2s infinite;opacity:0}@keyframes p-meteor-fly{0%{opacity:0;transform:rotate(24deg) translateX(0)}4%{opacity:1}16%{opacity:0;transform:rotate(24deg) translateX(160%)}100%{opacity:0;transform:rotate(24deg) translateX(160%)}}.p-hero-badge{position:absolute;bottom:clamp(-1rem,-1.5vw,-1.5rem);left:clamp(-.75rem,-1.2vw,-1.5rem);background:rgb(11 13 21 / .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(191 215 255 / .3);border-radius:14px;padding:clamp(.9rem,1.5vw,1.3rem) clamp(1.2rem,2vw,1.7rem);display:flex;flex-direction:column;line-height:1.1;box-shadow:0 18px 50px rgb(0 0 0 / .5),0 0 30px rgb(191 215 255 / .12)}.p-hero-badge-num{font-size:clamp(24px,2.6vw,34px);font-weight:800;color:var(--accent);text-shadow:0 0 24px rgb(191 215 255 / .6)}.p-hero-badge-label{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:.3rem}#p-features{background:var(--bg);padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,4vw,3rem)}.p-feat-wrap{max-width:var(--max);margin:0 auto}.p-feat-wrap .p-section-title{text-align:center}.p-feat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2.25rem,4.5vw,4rem) 0}.p-feat-row+.p-feat-row{border-top:1px solid var(--border)}.p-feat-row-flip .p-feat-copy{order:2}.p-feat-row-flip .p-feat-visual{order:1}.p-feat-title{font-size:clamp(26px,3.2vw,42px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:1rem 0 1.1rem}.p-feat-desc{font-size:clamp(15px,1.5vw,18px);color:var(--ink-2);line-height:1.75;font-weight:300;max-width:520px}.p-demo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10;background-color:#0A0F20;background-size:cover;background-position:center;border:1px solid rgb(191 215 255 / .16);box-shadow:0 24px 60px rgb(0 0 0 / .5)}.p-demo-rgb .p-demo-stars{filter:hue-rotate(0deg) saturate(3);animation:p-hue 9s linear infinite,shl-twinkle 3s ease-in-out infinite alternate}.p-demo-rgb::after{content:'';position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 45%,rgb(159 196 255 / .16),transparent 70%);animation:p-hue 9s linear infinite;mix-blend-mode:screen}@keyframes p-hue{from{filter:hue-rotate(0deg) saturate(3)}to{filter:hue-rotate(360deg) saturate(3)}}.p-demo-meteor-streak{position:absolute;top:22%;left:-35%;width:200px;height:1.8px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(191 215 255 / .9),#fff);transform:rotate(18deg);opacity:0;animation:p-meteor-fly 4.2s ease-in .8s infinite}.p-demo-meteor-streak-2{top:55%;left:-25%;width:150px;animation-delay:2.6s;animation-duration:5s;transform:rotate(14deg)}.p-demo-app{display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 90% at 50% 20%,#0E1428 0%,#080C18 70%)}.p-phone{width:clamp(150px,15vw,200px);aspect-ratio:9/18.5;border-radius:26px;background:#05060B;border:1px solid rgb(191 215 255 / .35);box-shadow:0 24px 60px rgb(0 0 0 / .6),0 0 40px rgb(191 215 255 / .12);padding:12px 12px 16px;position:relative;display:flex;flex-direction:column;gap:12px}.p-phone-notch{width:36%;height:5px;border-radius:3px;background:rgb(255 255 255 / .16);margin:2px auto 0}.p-phone-sky{position:relative;flex:1;border-radius:14px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,#101830 0%,#0A0F20 60%,#070A14 100%);border:1px solid rgb(191 215 255 / .15)}.p-phone-dots{display:flex;justify-content:space-between;padding:0 2px}.p-phone-dots span{width:14%;aspect-ratio:1;border-radius:50%;opacity:.9;box-shadow:0 0 10px currentColor}.p-phone-slider{height:5px;border-radius:3px;background:rgb(255 255 255 / .12);position:relative}.p-phone-slider i{position:absolute;top:50%;left:62%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgb(191 215 255 / .8);animation:p-slider-drift 5s ease-in-out infinite alternate}.p-phone-slider-2 i{left:34%;animation-duration:7s}@keyframes p-slider-drift{from{left:30%}to{left:74%}}#p-config{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,4vw,3rem)}.p-config-wrap{max-width:var(--max);margin:0 auto}.p-config-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem)}.p-config-head .p-section-title{margin-bottom:1rem}.p-config-sub{font-size:clamp(15px,1.5vw,18px);color:var(--ink-2);font-weight:300;line-height:1.65}.p-config-stage{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch}.p-config-roof{position:relative;border-radius:22px;overflow:hidden;background:#04050A;border:1px solid rgb(191 215 255 / .2);box-shadow:0 30px 80px rgb(0 0 0 / .55),inset 0 0 80px rgb(10 16 36 / .8);min-height:clamp(320px,48vh,560px)}.p-config-roof #skyConfig{position:absolute;inset:0;width:100%;height:100%;display:block}.p-config-roofline{position:absolute;inset:0;pointer-events:none;border-radius:22px;box-shadow:inset 0 0 120px 40px rgb(0 0 0 / .75)}.p-config-cabin{--cab-color:#EAF2FF;position:relative;border-radius:22px;overflow:hidden;background:#04050A;border:1px solid rgb(191 215 255 / .2);box-shadow:0 30px 80px rgb(0 0 0 / .55);min-height:clamp(320px,48vh,560px);aspect-ratio:16/10}.cab-roof{position:absolute;top:0;left:0;right:0;height:58%;overflow:hidden;z-index:3;border-radius:0 0 46% 46% / 0 0 24% 24%;background:#030408}#skyConfig{position:absolute;inset:0;width:100%;height:100%;display:block}.cab-roof-vignette{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 -26px 50px rgb(0 0 0 / .85),inset 0 18px 40px rgb(0 0 0 / .6),inset 40px 0 70px rgb(0 0 0 / .55),inset -40px 0 70px rgb(0 0 0 / .55)}.cab-windshield{position:absolute;top:36%;left:16%;right:16%;height:30%;z-index:1;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(to bottom,#070D1D 0%,#0B1530 55%,#12203E 78%,#1A2947 100%)}.cab-horizon{position:absolute;left:0;right:0;bottom:26%;height:2px;background:linear-gradient(90deg,transparent,rgb(120 160 255 / .35) 30%,rgb(190 215 255 / .5) 50%,rgb(120 160 255 / .35) 70%,transparent);filter:blur(1px)}.cab-citylights{position:absolute;inset:0;background-image:radial-gradient(1.6px 1.6px at 22% 74%,rgb(255 214 150 / .8) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 33% 71%,rgb(255 240 200 / .55) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 47% 73%,rgb(190 215 255 / .6) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 58% 70%,rgb(255 214 150 / .5) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 71% 75%,rgb(255 240 200 / .7) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 82% 72%,rgb(190 215 255 / .5) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 12% 71%,rgb(255 240 200 / .45) 50%,transparent 51%);animation:shl-twinkle 4s ease-in-out infinite alternate}.cab-mirror{position:absolute;top:31%;left:50%;transform:translateX(-50%);z-index:4;width:13%;height:5.5%;border-radius:6px;background:linear-gradient(160deg,#0B0F1A,#060810 70%);border:1px solid rgb(255 255 255 / .08);box-shadow:0 6px 18px rgb(0 0 0 / .6)}.cab-mirror::after{content:'';position:absolute;inset:2px;border-radius:4px;overflow:hidden;background:radial-gradient(1.2px 1.2px at 22% 40%,rgb(234 242 255 / .8) 50%,transparent 51%),radial-gradient(1px 1px at 55% 60%,rgb(234 242 255 / .6) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 78% 35%,rgb(234 242 255 / .7) 50%,transparent 51%),linear-gradient(160deg,#0A101F,#070A14)}.cab-pillar{position:absolute;top:32%;height:36%;width:13%;z-index:2}.cab-pillar-l{left:5%;transform:skewX(16deg);background:linear-gradient(100deg,#0A0C13 30%,#141822 55%,#07080E 80%)}.cab-pillar-r{right:5%;transform:skewX(-16deg);background:linear-gradient(260deg,#0A0C13 30%,#141822 55%,#07080E 80%)}.cab-dash{position:absolute;top:62%;left:4%;right:4%;height:15%;z-index:5;border-radius:38% 38% 0 0 / 90% 90% 0 0;background:linear-gradient(to bottom,#10131D 0%,#0A0C13 45%,#060810 100%);box-shadow:0 -6px 24px rgb(0 0 0 / .65)}.cab-dash-strip{position:absolute;top:14%;left:6%;right:6%;height:2.5px;border-radius:2px;background:var(--cab-color);opacity:.8;box-shadow:0 0 12px var(--cab-color),0 0 30px var(--cab-color);transition:background .4s,box-shadow .4s}.cab-dash-screen{position:absolute;top:30%;left:50%;transform:translateX(-50%);width:26%;height:44%;border-radius:6px;background:linear-gradient(150deg,#0D1524,#080D18 70%);border:1px solid rgb(191 215 255 / .16);box-shadow:0 0 18px rgb(120 160 255 / .15)}.cab-door{position:absolute;bottom:0;top:52%;width:9%;z-index:6;overflow:hidden}.cab-door-l{left:0;border-radius:0 18px 0 0;background:linear-gradient(100deg,#0B0D15 40%,#060810)}.cab-door-r{right:0;border-radius:18px 0 0 0;background:linear-gradient(260deg,#0B0D15 40%,#060810)}.cab-door i{position:absolute;top:18%;bottom:12%;width:2.5px;border-radius:2px;background:var(--cab-color);opacity:.75;box-shadow:0 0 10px var(--cab-color),0 0 26px var(--cab-color);transition:background .4s,box-shadow .4s}.cab-door-l i{right:22%}.cab-door-r i{left:22%}.cab-seat{position:absolute;bottom:-6%;width:27%;height:44%;z-index:7;border-radius:44% 44% 10% 10% / 34% 34% 8% 8%;background:linear-gradient(165deg,#181B25 0%,#10131C 40%,#090B12 85%);box-shadow:inset 0 10px 26px rgb(255 255 255 / .05),inset 0 -18px 30px rgb(0 0 0 / .6),0 -8px 30px rgb(0 0 0 / .5)}.cab-seat-l{left:13%}.cab-seat-r{right:13%}.cab-seat::after{content:'';position:absolute;top:12%;left:18%;right:18%;bottom:30%;border-radius:40%/30%;background:linear-gradient(165deg,rgb(255 255 255 / .045),transparent 60%)}.cab-headrest{position:absolute;top:-16%;left:50%;transform:translateX(-50%);width:56%;height:26%;border-radius:38%/56%;background:linear-gradient(165deg,#1A1D28,#0B0D15 75%);box-shadow:inset 0 4px 12px rgb(255 255 255 / .05),0 6px 18px rgb(0 0 0 / .55)}.cab-glow{position:absolute;inset:0;pointer-events:none;z-index:8;background:radial-gradient(70% 45% at 50% 6%,color-mix(in srgb,var(--cab-color) 16%,transparent),transparent 72%);transition:background .4s}.cab-chip{position:absolute;top:4.5%;left:4%;z-index:9;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(255 255 255 / .75);background:rgb(5 6 11 / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(191 215 255 / .25);border-radius:999px;padding:.45rem .9rem;display:inline-flex;align-items:center;gap:.5rem}.cab-chip::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--cab-color);box-shadow:0 0 8px var(--cab-color);transition:background .4s,box-shadow .4s}.cab-photo{position:absolute;inset:0;width:100%;height:100%;display:none;z-index:2}.p-config-cabin.mode-photo .cab-photo{display:block}.p-config-cabin.mode-photo .cab-roof,.p-config-cabin.mode-photo .cab-windshield,.p-config-cabin.mode-photo .cab-mirror,.p-config-cabin.mode-photo .cab-pillar,.p-config-cabin.mode-photo .cab-dash,.p-config-cabin.mode-photo .cab-door,.p-config-cabin.mode-photo .cab-seat{display:none}.cab-views{position:absolute;top:4.5%;right:4%;z-index:10;display:flex;gap:.4rem;background:rgb(5 6 11 / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(191 215 255 / .25);border-radius:999px;padding:.25rem}.cab-views.hidden{display:none}.cab-view{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .6);background:none;border:none;border-radius:999px;padding:.4rem .85rem;cursor:pointer;transition:all .25s}.cab-view:hover{color:#fff}.cab-view.active{background:var(--accent);color:#05060B;box-shadow:0 0 14px rgb(191 215 255 / .4)}.p-config-cabin.rainbow .cab-dash-strip,.p-config-cabin.rainbow .cab-door i,.p-config-cabin.rainbow .cab-glow,.p-config-cabin.rainbow .cab-chip::before{animation:cab-hue 15s linear infinite}@keyframes cab-hue{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.p-config-controls{display:flex;flex-direction:column;gap:clamp(1.1rem,2vw,1.6rem);background:rgb(255 255 255 / .02);border:1px solid var(--border);border-radius:22px;padding:clamp(1.5rem,2.6vw,2.25rem)}.p-ctrl-label{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.7rem}.p-ctrl-label b{color:var(--accent);letter-spacing:.05em}.p-ctrl-row{display:flex;align-items:center;justify-content:space-between}.p-ctrl-row .p-ctrl-label{margin-bottom:0}.p-swatches{display:flex;flex-wrap:wrap;gap:.6rem}.p-swatch{width:34px;height:34px;border-radius:50%;cursor:pointer;background:var(--sw);border:2px solid #fff0;transition:transform .2s,border-color .2s,box-shadow .2s}.p-swatch:hover{transform:scale(1.15)}.p-swatch.active{border-color:#fff;box-shadow:0 0 16px var(--sw)}.p-swatch-rainbow{background:conic-gradient(#FF9FB2,#FFD07F,#A8F0C6,#9FE8FF,#C9B8FF,#FF9FB2)}.p-swatch-rainbow.active{box-shadow:0 0 16px rgb(201 184 255 / .8)}.p-config-controls input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,rgb(191 215 255 / .5),rgb(191 215 255 / .15));outline:none}.p-config-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer;box-shadow:0 0 14px rgb(191 215 255 / .7)}.p-config-controls input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer;box-shadow:0 0 14px rgb(191 215 255 / .7)}.p-toggle{width:52px;height:28px;border-radius:999px;border:1px solid var(--border);background:rgb(255 255 255 / .08);cursor:pointer;position:relative;transition:background .25s,border-color .25s;flex-shrink:0}.p-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1)}.p-toggle.active{background:rgb(191 215 255 / .35);border-color:var(--accent)}.p-toggle.active i{transform:translateX(24px);box-shadow:0 0 12px rgb(191 215 255 / .9)}.p-config-cta{text-align:center;margin-top:auto}#p-bespoke{background:var(--bg);padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,4vw,3rem)}.p-bespoke-wrap{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.p-bespoke-frame{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/11;background:radial-gradient(120% 100% at 50% 0%,#101830 0%,#0A0F20 55%,#070A14 100%);background-size:cover;background-position:center;border:1px solid rgb(232 217 176 / .25);box-shadow:0 24px 60px rgb(0 0 0 / .5),0 0 50px rgb(232 217 176 / .06);display:flex;align-items:center;justify-content:center}.p-bespoke-script{font-size:clamp(40px,5.5vw,76px);font-weight:100;letter-spacing:.35em;padding-left:.35em;color:var(--gold);text-shadow:0 0 30px rgb(232 217 176 / .75),0 0 80px rgb(232 217 176 / .4);animation:shl-twinkle 4s ease-in-out infinite alternate}#p-quality{background:var(--bg);padding:0 clamp(1.25rem,4vw,3rem) clamp(4.5rem,9vw,8.5rem)}.p-quality-wrap{max-width:var(--max);margin:0 auto}.p-quality-wrap .p-section-title{text-align:center}.p-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(1rem,2vw,1.75rem)}#p-quality .feat-card{background:rgb(255 255 255 / .02);border:1px solid var(--border);border-radius:14px;padding:clamp(1.5rem,2.6vw,2.4rem);transition:border-color .3s,transform .3s,background .3s}#p-quality .feat-card:hover{border-color:rgb(191 215 255 / .35);background:rgb(191 215 255 / .03)}#p-quality .feat-icon{width:clamp(44px,3.6vw,54px);height:clamp(44px,3.6vw,54px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgb(191 215 255 / .18),rgb(191 215 255 / .05));border:1px solid rgb(191 215 255 / .25);color:var(--accent);margin-bottom:1.4rem}#p-quality .feat-icon svg{width:55%;height:55%}#p-quality .feat-title{font-size:clamp(16px,1.4vw,19px);font-weight:700;margin-bottom:.6rem}#p-quality .feat-desc{font-size:clamp(13.5px,1.15vw,15.5px);color:var(--ink-2);line-height:1.6;font-weight:300}#p-faq{background:var(--panel);border-top:1px solid var(--border);padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,4vw,3rem)}.p-faq-wrap{max-width:880px;margin:0 auto}.p-faq-wrap .p-section-title{text-align:center}.p-faq-item{border-bottom:1px solid var(--border)}.p-faq-q{width:100%;background:none;border:none;cursor:pointer;color:#fff;font-family:inherit;font-size:clamp(16px,1.6vw,20px);font-weight:600;text-align:left;padding:clamp(1.2rem,2vw,1.6rem) 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:color .2s}.p-faq-q:hover{color:var(--accent)}.p-faq-plus{position:relative;width:16px;height:16px;flex-shrink:0}.p-faq-plus::before,.p-faq-plus::after{content:'';position:absolute;background:var(--accent);transition:transform .3s}.p-faq-plus::before{top:50%;left:0;right:0;height:1.6px;margin-top:-.8px}.p-faq-plus::after{left:50%;top:0;bottom:0;width:1.6px;margin-left:-.8px}.p-faq-item.open .p-faq-plus::after{transform:scaleY(0)}.p-faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1)}.p-faq-a p{font-size:clamp(14.5px,1.35vw,17px);color:var(--ink-2);line-height:1.75;font-weight:300;padding:0 0 clamp(1.2rem,2vw,1.6rem);max-width:760px}@media (max-width:960px){.p-hero-inner{grid-template-columns:1fr}.p-hero-visual{max-width:480px}.p-feat-row{grid-template-columns:1fr;gap:1.75rem}.p-feat-row-flip .p-feat-copy{order:1}.p-feat-row-flip .p-feat-visual{order:2}.p-config-stage{grid-template-columns:1fr}.p-config-roof{min-height:clamp(280px,42vh,420px)}.p-config-cabin{min-height:clamp(280px,42vh,420px);aspect-ratio:4/3}.p-bespoke-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.p-hero-nebula,.p-hero-frame-meteor,.p-demo-meteor-streak,.p-phone-slider i{animation:none}.p-demo-rgb .p-demo-stars,.p-demo-rgb::after{animation:shl-twinkle 3s ease-in-out infinite alternate}.cab-citylights,.p-config-cabin.rainbow .cab-dash-strip,.p-config-cabin.rainbow .cab-door i,.p-config-cabin.rainbow .cab-glow,.p-config-cabin.rainbow .cab-chip::before{animation:none}}