*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#110d12;color:#f4e9de;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5%;border-bottom:1px solid #ffffff28}.brand{font:26px Georgia,serif;letter-spacing:-1px;white-space:nowrap}.brand small{display:block;text-align:center;font:8px Arial,sans-serif;letter-spacing:4px;margin-top:5px}.nav{display:flex;gap:24px;font-size:12px}.nav a{color:#bda9a1;padding:9px 0}.nav a.active,.nav a:hover{color:#fff0e3;border-bottom:1px solid #dd967c}.hero{min-height:680px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 46%,#54222a,#211019 52%,#110d12 82%)}.eclipse{position:absolute;width:min(57vw,530px);height:min(57vw,530px);border-radius:50%;right:5%;top:10%;background:radial-gradient(circle at 32% 30%,#ffbd8b,#d87550 30%,#8d3036 59%,#31151e 78%);box-shadow:0 0 105px #ca54474b;animation:breathe 8s ease-in-out infinite alternate}.eclipse:after{content:'';position:absolute;inset:12%;border-radius:50%;background:#120d12;box-shadow:-12px 0 35px #ed8e6769}.hero-title{position:absolute;z-index:2;top:32%;left:5%;right:5%}.hero-title h1{font-size:clamp(60px,12vw,145px);line-height:.79;letter-spacing:-.105em;margin:0;font-weight:700}.hero-title em{font:italic 1em Georgia,serif;display:block;letter-spacing:-.075em;margin-left:17%}.eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#dca28a}.hero>.eyebrow{position:absolute;top:55px;left:5%}.hero-copy{position:absolute;bottom:48px;left:5%;z-index:2;max-width:410px;font-size:14px;line-height:1.75;color:#d2b8ac}.action{display:inline-block;margin-top:22px;padding:13px 19px;background:transparent;border:1px solid #d9a78d;color:#f4e9de;font-size:12px}.action:hover{background:#d9a78d;color:#1a1015}.action.dark{border-color:#75605b;color:#291b1d}.action.dark:hover{background:#291b1d;color:#fff}.interior{padding:80px 6%;min-height:610px}.cream{background:#e9dfd3;color:#25191c}.cream .eyebrow{color:#9d4d40}h2{font-size:clamp(43px,6.8vw,86px);line-height:.99;letter-spacing:-.065em;font-weight:500;margin:26px 0 34px}h2 em{font:italic 1em Georgia,serif}.copy{max-width:660px;font-size:15px;line-height:1.85;color:#c8b3aa}.cream .copy{color:#665954}.pills{display:flex;gap:10px;flex-wrap:wrap;margin:40px 0 55px}.pill{border:1px solid #9c8c83;border-radius:100px;padding:13px 18px;font-size:13px}.about{border-top:1px solid #b9aaa0;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding-top:35px}.about h3{font:italic 35px Georgia,serif;margin:0}.about p{font-size:14px;line-height:1.8;color:#665954;margin:0}.pricing-top{padding:65px 6% 40px;background:radial-gradient(circle at 95% 0%,#5b252e,#170e15 65%)}.pricing-top h2{margin-bottom:14px}.pricing-top p{max-width:650px;font-size:14px;line-height:1.8;color:#c9aea5}.pricebody{background:#e9dfd3;color:#281b1e;padding:50px 6% 75px}.price-tabs{display:flex;border:1px solid #8f7e75;width:fit-content;max-width:100%;margin-bottom:25px}.price-tabs button{border:0;border-right:1px solid #8f7e75;background:none;color:#281b1e;padding:15px 23px;font-size:13px}.price-tabs button:last-child{border:0}.price-tabs button.on{background:#391d28;color:#f6e9dc}.chosen{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid #b7a89f;padding:35px;max-width:900px}.chosen h3{font:italic 35px Georgia,serif;margin:10px 0}.money{font-size:clamp(48px,7vw,85px);font-weight:700;letter-spacing:-.08em;line-height:1.1}.money small{font-size:14px;letter-spacing:0;font-weight:400}.chosen p{font-size:14px;line-height:1.7;color:#6e5e58}.included{font-size:13px;line-height:2}.included span{display:block;margin:5px 0}.extras{max-width:900px;margin-top:55px}.extras h3{font:italic 35px Georgia,serif;margin-bottom:25px}.extra{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #b9aaa0;font-size:14px}.note{max-width:900px;font-size:12px;line-height:1.8;color:#766861;margin-top:28px}.contact{background:radial-gradient(circle at 95% 0%,#682c35,#160d14 62%);display:flex;flex-direction:column;justify-content:space-between;min-height:630px}.email{font:italic clamp(24px,4.5vw,55px) Georgia,serif;color:#f3b594;border-bottom:1px solid #ad7166;padding-bottom:12px;display:inline-block;overflow-wrap:anywhere}.contact-end{font-size:13px;color:#bda7a0;margin-top:65px}.foot{display:flex;justify-content:space-between;gap:15px;padding:25px 5%;border-top:1px solid #ffffff26;color:#ac958d;font-size:10px;letter-spacing:1px}@keyframes breathe{from{filter:brightness(.88)}to{filter:brightness(1.14)}}@media(max-width:680px){.header{display:block}.brand{margin-bottom:17px}.nav{gap:12px;justify-content:space-between}.nav a{font-size:11px}.hero{min-height:570px}.eclipse{width:390px;height:390px;right:-115px;top:20%}.hero-title{top:38%}.hero-title h1{font-size:clamp(57px,13.5vw,95px)}.hero-title em{margin-left:4%}.hero-copy{max-width:280px;font-size:12px;bottom:35px}.interior{padding:60px 6%}.about{grid-template-columns:1fr;gap:22px}.chosen{grid-template-columns:1fr;padding:23px;gap:15px}.price-tabs{width:100%}.price-tabs button{flex:1;padding:13px 5px;font-size:11px}.extra{font-size:12px}.foot{flex-direction:column}}@media(prefers-reduced-motion:reduce){.eclipse{animation:none}}
.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{color:#d7bdb3;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}.concept-showcase{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:80px 6%;background:#e9dfd3;color:#281b1e}.concept-showcase h2,.home-feature h2{font-size:clamp(38px,5.5vw,76px);line-height:1;letter-spacing:-.06em}.concept-showcase h2 em,.home-feature h2 em{font-family:Georgia,serif;font-weight:400}.concept-showcase p,.home-feature p{font-size:15px;line-height:1.8;max-width:500px}.concept-showcase figure{margin:0}.concept-showcase img,.home-feature img{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:8px;box-shadow:0 25px 60px #180d1833}.concept-showcase figcaption,.concept-disclaimer{font-size:11px!important;color:#75655e}.home-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:75px 6%;background:#26141b}.home-feature .action{display:inline-block}.legal-content{max-width:860px;margin:auto;padding:70px 6% 100px;line-height:1.75}.legal-content h1{font:normal clamp(42px,6vw,72px) Georgia,serif}.legal-content h2{font-size:24px;margin-top:35px}.legal-content p,.legal-content li{color:#d4c2b9}.legal-content a{color:#f1bba4}.legal-content .updated{font-size:12px;color:#bba098}@media(max-width:720px){.concept-showcase,.home-feature{grid-template-columns:1fr}.footer-links{gap:12px}.foot{flex-wrap:wrap}}
.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.contact-actions .action{margin-top:0;min-height:46px}.copy-email{background:transparent}.copy-email:focus-visible,.contact-actions .action:focus-visible{outline:2px solid #f3b594;outline-offset:4px}.copy-status{font-size:12px;line-height:1.65;color:#c9b3aa;max-width:550px;margin:17px 0 0}.contact-end{margin-top:38px}

/* Screenshot-matched home design */
.showcase-home{background:#1a080e;color:#f7e9df;font-family:Arial,Helvetica,sans-serif}.showcase-home .header{height:65px;padding:6px 6.5%;background:#17080e;border-bottom:1px solid #76505777;position:relative;z-index:4}.showcase-home .brand{font:36px/.85 Georgia,serif;letter-spacing:1px}.showcase-home .brand small{font:11px Arial,sans-serif;letter-spacing:7px;margin-top:8px}.showcase-home .nav{gap:44px;font-size:14px}.showcase-home .nav a{color:#f7e9df}.showcase-home .nav a.active{border-color:#d46f5c}.show-hero{height:311px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 68% 50%,#6d2a31 0%,#340e18 39%,#16050c 76%)}.show-inner{position:relative;z-index:2;margin-left:9.5%;padding-top:20px}.showcase-home .eyebrow{color:#e78469;font-weight:600;letter-spacing:1.8px;font-size:14px}.show-hero h1{font:normal clamp(66px,6.3vw,101px)/.83 Georgia,serif;letter-spacing:-5px;margin:15px 0 9px;position:relative;z-index:2}.show-hero h1 em{display:block;font:italic .83em Georgia,serif;color:#b95c56;margin-left:100px;letter-spacing:-4px}.show-hero p{font-size:15px;line-height:1.34;max-width:460px;margin:8px 0}.show-hero .action{margin-top:8px;padding:8px 18px;border:1px solid #e18c6c;font-size:14px}.show-orb{position:absolute;z-index:1;width:490px;height:309px;object-fit:cover;right:15%;top:0;mix-blend-mode:screen;pointer-events:none}.show-services{height:323px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 40% 10%,#f5e8dc,#ead7c6 80%);color:#240e14;padding:20px 7.4%}.show-service-copy{position:relative;z-index:2;width:50%;max-width:630px}.show-services .eyebrow{color:#241217;font-size:14px}.show-services h2{font:normal 52px/.91 Georgia,serif;letter-spacing:-2.6px;margin:6px 0 14px}.show-services h2 em{font-weight:normal}.show-services p{font-size:14px;line-height:1.22;margin:0 0 13px;max-width:510px}.show-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:13px;font-weight:600;white-space:nowrap}.show-services .concept-disclaimer{font-size:10px!important;color:#765b58;margin-top:13px}.show-car{position:absolute;right:6%;top:-28px;width:39%;height:345px;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 9px #42121c55)}.show-pricing{min-height:211px;background:radial-gradient(ellipse at 15% 20%,#3a121c,#1a080e 76%);padding:16px 6.5%;display:grid;grid-template-columns:34% 1fr;gap:2.5%;align-items:center}.show-pricing-copy h2{font:normal 47px/.9 Georgia,serif;letter-spacing:-1.6px;margin:7px 0}.show-pricing-copy h2 em{font-weight:normal}.show-pricing-copy p{font-size:14px;line-height:1.4;max-width:420px}.show-plan{background:#f1dfd0;color:#2b0e15;min-height:181px;border-radius:7px;display:grid;grid-template-columns:125px 1fr;padding:15px 20px;gap:22px}.show-tabs{display:flex;flex-direction:column;gap:9px;justify-content:center}.show-tabs button{background:transparent;color:#30141a;border:1px solid #956f67;border-radius:4px;padding:10px 4px;font-size:14px}.show-tabs button.on{background:#471922;color:white}.show-plan-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start}.show-plan-name{border-right:1px solid #a9877b;padding-right:18px;min-height:145px}.show-plan .eyebrow{color:#6e2b2d;font-size:11px;letter-spacing:1.3px}.show-plan h3{font:italic 22px Georgia,serif;margin:3px 0 6px}.show-plan .money{font-size:48px;letter-spacing:-2px}.show-plan .money small{font-size:18px}.show-plan-name p{font-size:12px;line-height:1.3;margin:5px 0}.show-included ul{padding:0;margin:8px 0 0;list-style:none;font-size:11.5px;line-height:1.38}.show-included li{margin:3px 0;padding-left:18px;position:relative}.show-included li:before{content:'✓';position:absolute;left:0;font-weight:bold}.show-platform{background:#f2e2d4;color:#2a1317;min-height:77px;padding:12px 7.5%;display:grid;grid-template-columns:36% 37% 1fr;gap:2.5%;align-items:center}.show-platform h3{font:italic 23px Georgia,serif;margin:0}.show-platform p{font-size:12px;line-height:1.25;margin:0;border-left:1px solid #9b6c60;padding-left:25px}.show-platform strong{font:italic bold 14px Georgia,serif;border-left:1px solid #9b6c60;padding-left:24px}.showcase-home .foot{min-height:40px;padding:12px 6.5%;align-items:center;background:#17080e;color:#f6e7dc;font-size:11px;letter-spacing:.5px}.showcase-home .footer-links a{color:#f6e7dc}.showcase-home .footer-links a:not(:last-child):after{content:'|';color:#d78066;margin-left:20px}
@media(min-width:1400px){.show-hero{height:311px}.show-orb{right:18%}}
@media(max-width:1100px){.show-services{height:auto;min-height:350px}.show-service-copy{width:57%}.show-car{right:0;width:43%;top:10px}.show-pricing{grid-template-columns:1fr}.show-pricing-copy{margin-bottom:15px}.show-pricing-copy h2 br{display:none}.show-platform{grid-template-columns:1fr;gap:14px}.show-platform p,.show-platform strong{border-left:0;padding-left:0}.show-plan{max-width:850px}}
@media(max-width:700px){.showcase-home .header{height:auto;padding:17px 5%}.showcase-home .brand{font-size:28px}.showcase-home .nav{gap:10px}.show-hero{height:550px}.show-inner{margin-left:6%;padding-top:30px}.show-hero h1{font-size:clamp(52px,12vw,78px);letter-spacing:-3px;margin-top:25px}.show-hero h1 em{margin-left:25px}.show-orb{width:430px;right:-170px;top:120px;opacity:.7}.show-hero p{margin-top:50px;position:relative;z-index:3;max-width:300px}.desktop-only{display:none}.show-services{padding:35px 6% 0;min-height:710px}.show-service-copy{width:100%}.show-services h2{font-size:clamp(38px,10vw,52px)}.show-service-grid{grid-template-columns:1fr;gap:9px;white-space:normal}.show-car{top:auto;bottom:0;left:3%;width:94%;height:280px}.show-pricing{padding:35px 6%}.show-pricing-copy h2{font-size:42px}.show-plan{grid-template-columns:1fr;padding:17px;gap:17px}.show-tabs{flex-direction:row}.show-tabs button{flex:1}.show-plan-detail{grid-template-columns:1fr;gap:15px}.show-plan-name{border-right:0;border-bottom:1px solid #a9877b;min-height:0;padding-bottom:12px}.show-platform{padding:30px 6%}.showcase-home .foot{padding:20px 6%}}

/* Sharp vector mockups and safe image containment; preserve approved composition. */
.show-car{object-fit:contain;object-position:center center;max-width:100%;image-rendering:auto;overflow:visible}
.show-services{isolation:isolate}
@media(min-width:701px) and (max-width:1200px){.show-service-copy{width:53%}.show-car{right:1%;width:45%;height:330px;top:0}.show-services{min-height:345px;height:auto;padding-bottom:28px}.show-service-grid{white-space:normal;gap:9px 14px}}
@media(max-width:700px){.show-services{height:auto;min-height:0;padding-bottom:315px;overflow:hidden}.show-car{top:auto;bottom:8px;left:2%;right:auto;width:96%;height:300px;object-fit:contain}.show-service-copy{width:100%}.show-service-grid{white-space:normal}}

/* Seamless atmospheric eclipse, rendered natively by CSS */
.show-hero{isolation:isolate;background:radial-gradient(ellipse 47% 115% at 68% 42%,#773037 0%,#431620 38%,#200911 76%,#13050b 100%)}
.eclipse-atmosphere{position:absolute;inset:-55% -5% -45% 38%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 55% 52%,rgba(245,112,65,.32),rgba(168,49,52,.22) 26%,rgba(91,20,34,.12) 50%,transparent 73%);filter:blur(8px)}
.eclipse-disc{position:absolute;width:clamp(320px,27vw,445px);aspect-ratio:1;top:50%;left:54%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 53% 48%,#17050c 0 63%,#23070e 85%,#280910 100%);box-shadow:-4px -5px 2px -3px #fff1c7,-8px -8px 15px -6px #ffb46b,-18px -15px 47px -8px rgba(255,112,58,.75),-35px -25px 90px rgba(246,88,57,.32),6px 6px 28px rgba(200,53,43,.36)}
.eclipse-disc:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 120deg,transparent 0deg 105deg,rgba(255,100,50,.03) 130deg,#ff8b52 195deg,#ffe8ba 235deg,#ffae68 260deg,rgba(255,111,54,.1) 285deg,transparent 330deg);-webkit-mask:radial-gradient(circle,transparent 0 69%,#000 70% 71%,transparent 72%);mask:radial-gradient(circle,transparent 0 69%,#000 70% 71%,transparent 72%)}
.auto-art{position:absolute;right:5%;top:-18px;width:41%;height:350px;z-index:1;pointer-events:none;filter:drop-shadow(0 18px 13px rgba(42,9,16,.27))}
.auto-phone{position:absolute;left:1%;top:22px;width:36%;height:300px;border:7px solid #161418;border-radius:27px;background:#faf7f2;box-shadow:0 0 0 2px #bbb0ac,8px 15px 20px #230b1544;transform:rotate(-8deg);overflow:hidden;z-index:3;color:#1b1717}
.phone-top{height:43px;padding:12px 5px;font-size:9px;white-space:nowrap}.phone-top b{border-radius:50%;background:#471922;color:white;padding:6px 3px}.phone-top span{float:right}
.phone-creative{height:213px;position:relative;overflow:hidden;background:linear-gradient(155deg,#3b101a,#14171d 58%,#6b2530)}.phone-creative strong{position:relative;z-index:2;display:block;font:900 clamp(14px,1.7vw,25px)/.99 Arial,sans-serif;color:#fff;padding:20px 8px;text-shadow:0 2px 4px #0009}.phone-creative small{position:absolute;bottom:12px;left:8px;color:#fff;font-size:7px;z-index:3}.car-shape{position:absolute;left:6%;right:-13%;bottom:23%;height:27%;border-radius:65% 35% 15% 12%;background:linear-gradient(140deg,#c94b4c 4%,#5e0e1c 45%,#100e16 100%);transform:skewX(-18deg);box-shadow:0 7px 0 #151318}.car-shape:before{content:"";position:absolute;left:26%;top:-37%;width:45%;height:52%;background:#11141c;transform:skewX(23deg);border-radius:55% 30% 0 0;border-top:4px solid #e26b60}.phone-bottom{font-size:15px;color:#505050;padding:6px 9px}
.auto-card{position:absolute;right:1%;width:58%;height:150px;overflow:hidden;border:2px solid #efdfd2;background:linear-gradient(125deg,#231218 0%,#171920 62%,#601a25 100%);box-shadow:7px 14px 22px #2c0b1755;padding:17px;color:#fff}.card-one{top:14px;transform:rotate(6deg);z-index:2}.card-two{top:177px;right:-2%;transform:rotate(-5deg);z-index:1}.auto-card small{font:700 clamp(7px,.7vw,10px) Arial,sans-serif;letter-spacing:1px;color:#e5a38d;position:relative;z-index:2}.auto-card strong{display:block;font:900 clamp(17px,2.05vw,32px)/.93 Arial,sans-serif;letter-spacing:-1px;margin-top:15px;position:relative;z-index:2}.auto-card p{font:11px/1.3 Arial,sans-serif;color:#f0d7ca;margin-top:10px;position:relative;z-index:2}.tire{position:absolute;width:150px;height:150px;right:-55px;bottom:-55px;border:28px solid #090a0d;border-radius:50%;box-shadow:inset 0 0 0 6px #626166,0 0 0 5px #313036;opacity:.85}
@media(max-width:950px){.auto-art{width:45%;right:1%}.show-service-copy{width:53%}.show-services{height:360px}.auto-art{top:8px}.show-service-grid{white-space:normal}.show-hero h1{font-size:clamp(58px,7vw,94px)}}
@media(max-width:700px){.eclipse-atmosphere{inset:-15% -70% 5% 5%;opacity:.83}.eclipse-disc{width:340px;left:53%;top:48%}.show-services{min-height:760px;height:auto;padding-bottom:350px}.show-service-copy{width:100%}.auto-art{top:auto;bottom:4px;left:7%;right:auto;width:86%;height:325px}.auto-card strong{font-size:clamp(19px,5vw,28px)}.auto-card small{font-size:8px}.phone-creative strong{font-size:clamp(17px,4.5vw,23px)}}
@media(max-width:420px){.auto-art{left:2%;width:96%}.auto-phone{width:39%}.auto-card{width:60%}.show-hero h1{font-size:53px}}
