:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#03060a;color:#f7fbff;--ink: #050505;--panel: #101113;--panel-strong: #15171a;--line: rgba(132, 213, 255, .22);--blue: #2f9dec;--cyan: #83d8ff;--white: #f7fbff;--muted: #a8adb4;--steel: #7f8791;--success: #83d8ff;--shadow: 0 22px 70px rgba(0, 0, 0, .52)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:var(--white)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:70px;padding:10px clamp(18px,4vw,54px);border-bottom:1px solid rgba(255,255,255,.07);background:#050505d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand img{width:154px;height:54px;object-fit:contain}.nav-links{display:flex;justify-content:center;gap:clamp(14px,2vw,30px);color:#d9ecff;font-size:.9rem}.nav-links a{opacity:.82;transition:color .18s ease,opacity .18s ease}.nav-links a:hover{color:var(--cyan);opacity:1}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:999px;padding:0 18px;font-weight:800;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-cta,.button.primary{background:var(--cyan);color:#050505;box-shadow:none}.button.secondary{border-color:#84d8ff57;background:#ffffff09;color:#eaf7ff}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:92vh;padding:118px clamp(18px,6vw,86px) 70px;overflow:hidden;background:linear-gradient(180deg,#05050585,#050505eb),linear-gradient(90deg,#050505a8,#0505052e,#050505a8),url(/seattle-neon-detailing.png) center / cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(180deg,transparent,#050505);pointer-events:none}.hero-overlay{position:absolute;inset:0;border-top:1px solid rgba(132,216,255,.14);border-bottom:1px solid rgba(132,216,255,.12);opacity:1}.hero-content{position:relative;z-index:2;max-width:880px;text-align:center}.eyebrow{margin:0 0 14px;color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(3.1rem,8vw,7.25rem);line-height:.92;letter-spacing:0;text-shadow:none}h2{max-width:820px;margin-bottom:18px;font-size:clamp(2rem,4vw,3.85rem);line-height:1;letter-spacing:0}h3{margin-bottom:6px;font-size:1.45rem;letter-spacing:0}.hero-copy,.intro-band p,.detail-section p,.booking-section p,.site-footer p{max-width:650px;color:#c5cad0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.hero-copy{margin-right:auto;margin-left:auto}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 30px}.price-strip{display:flex;flex-wrap:wrap;width:min(100%,620px);margin-right:auto;margin-left:auto;border:1px solid var(--line);border-radius:8px;background:#0a0a0ab8;box-shadow:none}.price-strip span{flex:1 1 180px;min-height:68px;padding:16px 18px;border-right:1px solid rgba(119,213,255,.18);color:#d9dde2;text-align:left}.price-strip span:last-child{border-right:0}.price-strip strong{display:block;color:var(--cyan);font-size:1.7rem}.section-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}section:not(.hero){padding:clamp(78px,10vw,132px) 0}.intro-band{background:#080808;border-top:1px solid rgba(255,255,255,.055)}.split,.detail-layout,.booking-layout,.areas-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(34px,6vw,76px)}.included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.included-grid span,.areas-list li{min-height:58px;display:flex;align-items:center;border:1px solid rgba(132,216,255,.16);border-radius:8px;padding:14px 16px;background:#101113;color:#edf8ff}.pricing-section{background:#050505;border-top:1px solid rgba(255,255,255,.055)}.section-heading{margin-bottom:34px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{display:grid;gap:24px;min-height:390px;border:1px solid rgba(132,216,255,.16);border-radius:8px;padding:26px;background:#111214;box-shadow:none}.price-card:before{content:"";display:block;width:54px;height:2px;background:var(--cyan)}.price-card p{color:var(--muted)}.price{color:var(--cyan);font-size:clamp(3rem,5.4vw,4.9rem);font-weight:900;line-height:.9;text-shadow:none}dl{display:grid;gap:12px;margin:0}dl div,.booking-total,.deposit-panel{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}dt{color:var(--steel)}dd{margin:0;color:#fff;font-weight:850}.card-link{align-self:end;color:var(--cyan);font-weight:900}.detail-section{background:#080808;border-top:1px solid rgba(255,255,255,.055)}.detail-board{display:grid;gap:14px;border:1px solid rgba(132,216,255,.17);border-radius:8px;padding:clamp(18px,3vw,28px);background:#111214;box-shadow:none}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;border:1px solid rgba(132,216,255,.14);border-radius:8px;padding:18px;background:#0b0c0d}.detail-row.featured{border-color:#84d8ff57;background:#12171b}.detail-row span{color:#edf8ff;font-weight:800}.detail-row strong{color:var(--cyan);text-align:right}.service-note{display:grid;gap:5px;max-width:500px;margin-top:26px;border-left:2px solid var(--cyan);padding:4px 0 4px 16px}.service-note strong{color:#fff}.service-note span{color:var(--muted);line-height:1.5}.mini-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.mini-pricing span{min-height:90px;border:1px solid rgba(132,216,255,.14);border-radius:8px;padding:16px;background:#0b0c0d;color:#dcefff}.mini-pricing strong{display:block;margin-top:7px;color:var(--success);font-size:2rem;line-height:1}.booking-section{background:#050505;border-top:1px solid rgba(255,255,255,.055)}.booking-section a{color:var(--cyan);font-weight:800}.deposit-panel{display:grid;max-width:430px;margin-top:28px;border:1px solid rgba(132,216,255,.17);border-radius:8px;padding:20px;background:#101113}.deposit-panel span{color:var(--steel)}.deposit-panel strong{color:var(--success);font-size:3rem;line-height:1}.deposit-panel small{color:#c6d5e3;line-height:1.5}.booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid rgba(132,216,255,.17);border-radius:8px;padding:clamp(18px,3vw,28px);background:#101113;box-shadow:none}.bot-field{display:none}label{display:grid;gap:8px;color:#dcefff;font-size:.9rem;font-weight:750}input,select,textarea{width:100%;border:1px solid rgba(132,216,255,.17);border-radius:8px;background:#08090a;color:#fff;min-height:46px;padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #63d8ff29}textarea{resize:vertical}.full{grid-column:1 / -1}.booking-total{align-items:center;border:1px solid rgba(132,216,255,.22);border-radius:8px;padding:16px;background:#0b0c0d}.booking-total span{color:#dcefff}.booking-total strong{color:var(--success);font-size:2rem}.form-status{min-height:24px;margin:0;color:var(--success);line-height:1.5}.areas-section{background:#080808;border-top:1px solid rgba(255,255,255,.055)}.areas-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.site-footer{display:grid;justify-items:center;gap:18px;padding:54px 18px 64px;border-top:1px solid rgba(119,213,255,.16);background:#050505;text-align:center}.site-footer img{width:190px}.site-footer p{margin-bottom:0}@media(max-width:880px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.brand img{width:134px;height:48px}.hero{min-height:86vh;padding-top:112px;background-position:62% center}.split,.detail-layout,.booking-layout,.areas-layout,.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.areas-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-header{min-height:66px;padding:10px 14px}.brand img{width:108px;height:42px}.nav-cta{min-height:40px;padding:0 12px;font-size:.86rem}.hero{min-height:84vh;padding:94px 18px 42px}h1{font-size:clamp(3rem,17vw,4.5rem)}.hero-copy,.intro-band p,.detail-section p,.booking-section p,.site-footer p{font-size:1rem}.price-strip span{flex-basis:100%;border-right:0;border-bottom:1px solid rgba(119,213,255,.18)}.price-strip span:last-child{border-bottom:0}.included-grid,.mini-pricing,.booking-form,.areas-list{grid-template-columns:1fr}section:not(.hero){padding:64px 0}}
