:root{--bg:#080a0e;--panel:#10141b;--panel2:#151a22;--gold:#f7c928;--gold2:#ffe37c;--text:#f5f5f7;--muted:#a9adb8;--line:#282d37;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.top{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - var(--max))/2));border-bottom:1px solid #242831;background:rgba(7,9,13,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brandmark{width:42px;height:42px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:900;color:var(--gold);position:relative}.brandmark span{font-size:12px;position:absolute;right:1px;top:-4px}.brand b{font-size:24px;letter-spacing:-1px;line-height:1.1;display:block}.brand b span{color:var(--gold)}.brand small{display:block;color:var(--gold2);font-family:Georgia,serif;font-style:italic;font-size:11px;line-height:1.4}.nav{display:flex;align-items:center;gap:23px;font-size:13px;color:#e2e2e5}.nav a:hover{color:var(--gold)}.navcta,.btn{background:var(--gold);color:#15120a!important;border:0;border-radius:999px;padding:12px 22px;font-weight:800;display:inline-flex;gap:12px;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn:hover,.navcta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f7c92828}.btn.outline{border:1px solid #5d5127;background:transparent;color:var(--gold)!important}.lang{border:0;background:none;color:var(--gold);cursor:pointer}.menu{display:none;background:none;border:0;color:var(--gold);font-size:25px}.wrap{max-width:var(--max);margin:auto;padding-left:24px;padding-right:24px}.hero{min-height:580px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:45px;padding-top:60px;padding-bottom:65px}.eyebrow{font-size:11px;letter-spacing:2.3px;color:var(--gold);font-weight:800}.hero h1,.pagehero h1{font-size:clamp(42px,5.3vw,70px);line-height:1.03;letter-spacing:-2.5px;margin:14px 0 22px}.hero h1 em,.section h2 em,.featureband h2 em,.cta h2 em{font-style:normal;color:var(--gold)}.lead{color:#c1c4cd;font-size:16px;max-width:500px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.trustline{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px;color:#bfc1c8;font-size:12px}.trustline span:first-letter{color:var(--gold)}.hero-visual{min-height:390px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 65% 45%,#37301a 0,#171920 38%,#0b0d12 72%);border:1px solid #383326}.hero-visual:before{content:"";position:absolute;inset:15px;border:1px solid #f7c92845;border-radius:22px}.orbit{position:absolute;border:1px solid #f7c92835;border-radius:50%;transform:rotate(-20deg)}.orbit1{width:470px;height:210px}.orbit2{width:390px;height:160px;transform:rotate(24deg)}.glow{position:absolute;width:230px;height:230px;background:#f6c6241a;filter:blur(50px);border-radius:50%}.car{position:relative;z-index:1;font-size:clamp(100px,15vw,180px);filter:drop-shadow(0 25px 12px #000);transform:scaleX(1.35)}.road{position:absolute;width:120%;height:75px;bottom:60px;border-top:2px solid #f7c92875;transform:rotate(-7deg);background:linear-gradient(180deg,#f7c9280c,transparent)}.floatcard{position:absolute;bottom:30px;left:25px;right:25px;display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #44402d;border-radius:14px;background:#101219eF;z-index:2}.pin{width:38px;height:38px;border-radius:12px;background:#f7c92820;color:var(--gold);display:grid;place-items:center;font-size:24px}.floatcard b,.floatcard small{display:block}.floatcard b{font-size:13px}.floatcard small{font-size:10px;color:var(--muted)}.live{margin-left:auto;color:#62d89a;font-size:12px}.visual-label{position:absolute;top:27px;left:35px;right:35px;font-size:10px;letter-spacing:2px;color:#c8c8cb}.visual-label span{color:var(--gold)}.strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px max(24px,calc((100% - var(--max))/2));gap:20px;background:#0d1015}.strip>div{display:flex;gap:13px;align-items:center}.strip b{font-size:24px;color:var(--gold)}.strip span{font-weight:700;font-size:13px}.strip small{display:block;color:var(--muted);font-weight:400;font-size:11px}.section{padding-top:85px;padding-bottom:85px}.sectionhead{text-align:center;max-width:650px;margin:0 auto 36px}.section h2,.featureband h2,.cta h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.4px;margin:8px 0 14px}.sectionhead>p:last-child,.cta p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service{background:linear-gradient(145deg,#151922,#0e1117);border:1px solid #2a2e37;border-radius:18px;padding:22px 18px;min-height:230px;transition:.2s}.service:hover{transform:translateY(-5px);border-color:#92782b}.serviceicon{width:48px;height:48px;border:1px solid #a98c2e;border-radius:15px;display:grid;place-items:center;font-size:25px;color:var(--gold);background:#f7c9280d}.service h3{font-size:16px;margin:18px 0 7px}.service p{font-size:12px;color:var(--muted);margin:0 0 16px}.service>a{font-size:12px;color:var(--gold);font-weight:800}.service>a span{margin-left:6px}.featureband{background:linear-gradient(110deg,#14161c,#0d0f14);border-top:1px solid #2b2c30;border-bottom:1px solid #2b2c30;padding:75px 0}.featuregrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.featuregrid>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:430px}.featurelist{display:grid;gap:14px}.featurelist>div{display:flex;align-items:center;gap:17px;padding:17px;border:1px solid #292d35;border-radius:14px;background:#101319}.featurelist i{font-style:normal;width:43px;height:43px;display:grid;place-items:center;color:var(--gold);font-size:22px;border:1px solid #675723;border-radius:13px}.featurelist b,.featurelist small{display:block}.featurelist b{font-size:14px}.featurelist small{font-size:12px;color:var(--muted)}.cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin-bottom:10px}.cta .actions{min-width:max-content}.footer{border-top:1px solid var(--line);background:#06070a;padding:45px max(24px,calc((100% - var(--max))/2)) 20px}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:35px}.footer p,.footer a:not(.brand){color:var(--muted);font-size:12px}.footergrid>div>a:not(.brand){display:block;margin:8px 0}.footer h4{margin:0 0 14px;color:var(--gold)}.copyright{border-top:1px solid #24272e;margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;color:#7e828b;font-size:11px}.pagehero{padding-top:85px;padding-bottom:50px;border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(40px,5vw,62px);margin-bottom:12px}.pagecontent{padding-top:40px}.contentpanel{max-width:900px;margin:auto;background:var(--panel);border:1px solid #292e37;border-radius:22px;padding:clamp(22px,4vw,45px)}.contentpanel h2{font-size:27px;margin-top:0}.contentpanel p{color:#c2c5ce}.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:25px}.faqs details{border-bottom:1px solid #2b3039;padding:16px 0}.faqs summary{cursor:pointer;font-weight:700}.faqs details p{margin-bottom:0}.appbuttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.notice{font-size:12px!important;color:#e8c95a!important;background:#f7c9280a;border-left:3px solid var(--gold);padding:12px 15px}.contactgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.contactgrid>div{border:1px solid var(--line);border-radius:12px;padding:15px}.contactgrid h3{font-size:14px;color:var(--gold)}.contactform,.adminform{display:grid;gap:15px}.contactform label,.adminform label,.loginbox label{display:grid;gap:7px;font-size:13px;color:#ddd}.contactform input,.contactform textarea,.adminform input,.loginbox input{width:100%;background:#090b10;border:1px solid #343944;color:white;border-radius:9px;padding:12px;font:inherit}.contactform .btn{justify-self:start}.adminbody{background:#0a0c11;min-height:100vh}.loginbox{max-width:420px;margin:8vh auto;background:#131720;border:1px solid #34302a;border-radius:20px;padding:30px;display:grid;gap:17px}.loginbox h1{margin:5px 0}.adminbar{display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100% - 1000px)/2));border-bottom:1px solid var(--line)}.adminmain{max-width:1000px;margin:auto;padding:35px 24px}.adminmain>p{color:var(--muted)}.adminform{grid-template-columns:repeat(2,1fr);padding:25px;background:var(--panel);border-radius:16px;border:1px solid var(--line)}.adminform button{justify-self:start}.adminpanel{margin-top:28px}.enquiry{border-bottom:1px solid var(--line);padding:14px 0}.enquiry small{display:block;color:var(--muted)}.enquiry p{margin:5px 0}.success{color:#6ce1a1!important}.error{color:#ff8a8a!important}@media(max-width:1000px){.nav{gap:12px}.nav a{font-size:12px}.cards{grid-template-columns:repeat(3,1fr)}.hero{gap:25px}.footergrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.top{height:72px;padding:0 18px}.menu{display:block}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:#0b0d12;padding:18px 22px 24px;border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:16px}.nav.open{display:flex}.nav a{font-size:14px}.navcta{align-self:flex-start}.hero{grid-template-columns:1fr;padding-top:45px;gap:30px}.hero h1{font-size:48px}.hero-visual{min-height:310px}.strip{grid-template-columns:repeat(2,1fr);padding:22px}.section{padding-top:60px;padding-bottom:60px}.cards{grid-template-columns:repeat(2,1fr)}.featuregrid{grid-template-columns:1fr;gap:35px}.cta{align-items:flex-start;flex-direction:column}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.pagehero{padding-top:55px}.contactgrid{grid-template-columns:1fr}.adminform{grid-template-columns:1fr}}@media(max-width:440px){.cards{grid-template-columns:1fr}.service{min-height:0}.hero h1{font-size:42px}.footergrid{grid-template-columns:1fr}.copyright{gap:10px;flex-wrap:wrap}.trustline{gap:10px}.actions .btn{width:100%}.floatcard{left:15px;right:15px}.hero-visual{min-height:280px}}

/* CabbeeX brand, booking form and responsive refinements */
.brandlogo{display:block;width:240px;max-width:38vw;height:58px;object-fit:cover;object-position:center;border-radius:7px}
.hero-car-photo{position:relative;z-index:1;width:100%;height:100%;max-height:390px;object-fit:cover;object-position:center;border:1px solid rgba(247,201,40,.5);border-radius:18px}
.home-booking .contentpanel,.bookingpanel{max-width:980px;margin:0 auto}
.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bookingform label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;color:#e9e2d0}
.bookingform input,.bookingform select,.bookingform textarea,.statusform select{width:100%;padding:13px;border:1px solid #65572f;border-radius:9px;background:#111821;color:#fff;font:inherit;min-width:0}
.bookingform input:focus,.bookingform select:focus,.bookingform textarea:focus{outline:2px solid #f7c928;outline-offset:1px}
.notice{color:#bfc1c8;font-size:13px}.error{padding:12px;border:1px solid #b84b4b;border-radius:8px;color:#ffd9d9;background:#451b1b}
.statusform{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.statusform label{min-width:180px}
@media(max-width:900px){.brandlogo{width:200px;height:50px}.hero-car-photo{max-height:320px}}
@media(max-width:650px){.brandlogo{width:160px;height:44px;max-width:45vw}.formgrid{grid-template-columns:1fr}.hero-car-photo{max-height:280px}.home-booking .sectionhead{text-align:left}.statusform{align-items:stretch}.statusform label{width:100%}}

/* CabbeeX logo and golden city-car icon updates */
.footer-brandlogo{display:block;width:235px;max-width:100%;height:auto;object-fit:contain;border-radius:5px}.city-car-icon{display:block;width:31px;height:25px;color:var(--gold);filter:drop-shadow(0 2px 5px #f7c92830)}.serviceicon:has(.city-car-icon){color:var(--gold);border-color:var(--gold);background:#f7c92812}
@media(max-width:440px){.footer-brandlogo{width:200px}}
/* CabbeeX premium polish: transparent branding, depth and responsive hero */
.brandlogo,.footer-brandlogo{display:block;width:min(250px,62vw);height:auto;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(242,193,45,.22));}
.footer-brandlogo{width:min(230px,100%);}
.hero h1{letter-spacing:-.045em;text-shadow:0 5px 24px rgba(242,193,45,.12);}
.hero h1 em{font-style:normal;background:linear-gradient(110deg,#fff1a4 0%,#f7c82f 48%,#c68d17 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 5px 15px rgba(239,184,30,.14));}
.hero-visual{isolation:isolate;perspective:1000px;}
.hero-car-photo{position:relative;z-index:1;width:100%;height:auto;object-fit:cover;border-radius:22px;transform:rotateY(-4deg) rotateX(1deg);box-shadow:0 25px 65px rgba(0,0,0,.5),0 0 0 1px rgba(245,199,52,.25),inset 0 0 25px rgba(245,199,52,.1);}
.hero-visual:after{content:"";position:absolute;inset:8% 3%;z-index:0;border:1px solid rgba(245,199,52,.35);border-radius:25px;transform:translateZ(-35px) rotate(-3deg);pointer-events:none;}
.btn{box-shadow:0 8px 24px rgba(242,193,45,.12);transition:transform .2s ease,box-shadow .2s ease;}
.btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(242,193,45,.2);}
.adminform .danger{background:#7c2626;color:#fff;border-color:#a53a3a;}
.service-editor{padding:16px;margin:16px 0;border:1px solid rgba(242,193,45,.22);border-radius:16px;}
@media(max-width:640px){.brandlogo{width:min(210px,58vw)}.hero-car-photo{transform:none}.hero h1{font-size:clamp(2.6rem,12vw,4rem)}.service-editor{padding:12px}}
.page-editor{padding:14px 0;border-bottom:1px solid rgba(242,193,45,.2)}.page-editor summary{cursor:pointer;color:var(--gold,#f2c12d);font-weight:700;padding:8px 0}.page-editor .adminform{margin-top:12px}
/* Premium editorial sections and elevated booking experience */
.premium-journey{position:relative}.premium-journey:before{content:"";position:absolute;top:8%;left:12%;width:300px;height:300px;background:rgba(247,201,40,.06);filter:blur(75px);pointer-events:none}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1200px}.journey-card{position:relative;overflow:hidden;min-height:255px;padding:26px;border-radius:22px;border:1px solid rgba(247,201,40,.2);background:linear-gradient(145deg,rgba(31,34,39,.96),rgba(10,12,17,.98));box-shadow:0 22px 50px rgba(0,0,0,.22);transition:transform .25s,border-color .25s}.journey-card:after{content:"";position:absolute;width:160px;height:160px;right:-75px;bottom:-90px;border:1px solid rgba(247,201,40,.18);border-radius:50%;box-shadow:0 0 0 18px rgba(247,201,40,.025),0 0 0 36px rgba(247,201,40,.02)}.journey-card:hover{transform:translateY(-6px) rotateX(1deg);border-color:rgba(247,201,40,.55)}.journey-number{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:800}.journey-icon{display:grid;place-items:center;width:55px;height:55px;margin-top:26px;border-radius:17px;color:var(--gold);font-size:27px;border:1px solid rgba(247,201,40,.4);background:linear-gradient(145deg,#f7c92820,#f7c92805);box-shadow:inset 0 1px 0 #ffffff10,0 10px 28px #0005}.journey-card h3{font-size:19px;margin:17px 0 7px}.journey-card p{font-size:13px;color:var(--muted);max-width:310px}.premium-note{display:flex;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;border:1px solid #383222;border-radius:18px;background:linear-gradient(100deg,#17170f,#101218)}.premium-note>span{font-size:32px;color:var(--gold)}.premium-note p{flex:1;margin:0;color:#b8bbc4;font-size:13px}.premium-note p b{color:#fff;font-size:15px}.bookingform .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contactform select{width:100%;background:#090b10;border:1px solid #343944;color:white;border-radius:9px;padding:12px;font:inherit}.bookingpanel{box-shadow:0 25px 70px #0005}.bookingform .btn{margin-top:8px}.brandlogo{width:250px;max-height:58px;object-fit:contain;object-position:left center}.adminmain h1{letter-spacing:-1.5px}.adminpanel{padding:24px;border:1px solid #282d37;border-radius:20px;background:linear-gradient(145deg,#11151c,#0c0e13)}.adminpanel h2{margin-top:0}.adminform input,.adminform textarea,.adminform select{min-width:0}.statusform select{background:#090b10;color:white;border:1px solid #343944;padding:10px;border-radius:8px}.pagehero{background:radial-gradient(ellipse at 85% 10%,#f7c9280b,transparent 45%)}
@media(max-width:760px){.journey-grid{grid-template-columns:1fr}.journey-card{min-height:unset}.premium-note{align-items:flex-start;flex-wrap:wrap}.premium-note .btn{width:100%}.bookingform .formgrid{grid-template-columns:1fr}.adminform{grid-template-columns:1fr}.adminpanel{padding:17px}.brandlogo{width:min(220px,58vw)}}


/* Full-site CabbeeX premium design system v2 */
:root{--bg:#07090d;--panel:#10141b;--gold:#f4c842;--gold2:#ffe9a0;--muted:#aeb4c0;--line:rgba(244,200,66,.18)}
body{background:radial-gradient(ellipse at 75% -10%,rgba(244,200,66,.065),transparent 38%),var(--bg);letter-spacing:.005em}
.top{border-bottom-color:rgba(244,200,66,.16);box-shadow:0 12px 45px rgba(0,0,0,.16)}
.nav a{transition:color .2s ease}.nav a:hover{color:var(--gold2)}
.brandlogo,.footer-brandlogo{object-fit:contain;filter:drop-shadow(0 7px 18px rgba(244,200,66,.16))}
.hero{gap:clamp(25px,4vw,65px);min-height:620px}.hero-copy{position:relative;z-index:2}.hero h1,.pagehero h1{font-size:clamp(43px,5.5vw,76px);line-height:.99;letter-spacing:-.055em}.hero .lead,.pagehero .lead{font-size:clamp(15px,1.5vw,18px);line-height:1.85;color:#c6cad2}
.btn,.navcta{background:linear-gradient(120deg,#ffe68b 0%,#f4c842 48%,#c99723 100%);box-shadow:0 10px 35px rgba(244,200,66,.15),inset 0 1px rgba(255,255,255,.35);border:1px solid rgba(255,237,163,.42)}
.btn.outline{background:rgba(255,255,255,.015);border:1px solid rgba(244,200,66,.42);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.hero-visual{border-radius:30px;box-shadow:0 35px 100px #0008,0 0 55px rgba(244,200,66,.055);background:radial-gradient(ellipse at 55% 35%,#44371c 0,#171920 45%,#090b10 78%)}
.hero-car-photo{width:94%;max-height:430px;object-fit:cover;object-position:center;border-radius:22px;box-shadow:0 25px 65px #0009,0 0 0 1px #f4c84255}
.strip{background:linear-gradient(90deg,#0d1015,#12130f,#0d1015);border-color:rgba(244,200,66,.16)}
.sectionhead h2,.section h2,.featureband h2,.cta h2,.page-intro h2{letter-spacing:-.045em}.sectionhead>p:not(.eyebrow){color:#aeb4c0;line-height:1.8}
.service,.journey-card{background:linear-gradient(145deg,rgba(24,28,35,.94),rgba(10,12,17,.98));border-color:rgba(244,200,66,.17);box-shadow:0 20px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)}
.service:hover{transform:translateY(-7px);border-color:rgba(244,200,66,.52);box-shadow:0 25px 60px #0007,0 0 30px #f4c8420a}
.pagehero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-top:74px;padding-bottom:58px;min-height:380px}
.pagehero-art{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(244,200,66,.22);border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#3c321d,#11141b 60%,#090b0f);box-shadow:0 30px 75px #0007}
.pagehero-art:before{content:"";position:absolute;inset:12px;border:1px solid #f4c84224;border-radius:21px}.pagehero-art img{width:92%;height:220px;object-fit:cover;border-radius:18px;box-shadow:0 25px 55px #0009;transform:perspective(800px) rotateY(-5deg)}.pagehero-art>span{position:absolute;left:25px;top:24px;font-size:9px;letter-spacing:2px;color:#e9dfbd;line-height:1.8}.pagehero-art>span b{color:var(--gold);font-size:12px}.pagehero-copy{min-width:0}.pagecontent{padding-top:35px}.page-intro{max-width:760px;margin:0 auto 42px;text-align:center}.page-intro h2{font-size:clamp(28px,4vw,44px);line-height:1.15}.page-intro>p:last-child{color:#b8bec8;line-height:1.9}.editorial-section{display:grid;grid-template-columns:130px 1fr 70px;gap:25px;align-items:start;padding:30px;margin:18px 0;border:1px solid rgba(244,200,66,.16);border-radius:22px;background:linear-gradient(110deg,rgba(26,29,35,.86),rgba(12,14,19,.92));box-shadow:0 20px 50px #0002}.editorial-index{font-size:24px;color:var(--gold);font-weight:800}.editorial-index span{display:block;font-size:9px;letter-spacing:1.5px;color:#7d8189}.editorial-section h2{font-size:clamp(23px,3vw,34px);margin:0 0 10px}.editorial-section p:not(.eyebrow){color:#b8bec8;line-height:1.85;margin:0}.editorial-mark{font-size:40px;color:#f4c84270;text-align:right}.card-kicker{font-size:9px;letter-spacing:1.5px;color:#b6a05a}.page-bottom-cta{margin-bottom:75px;padding-top:32px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid rgba(244,200,66,.22);border-radius:25px;background:radial-gradient(ellipse at 10% 50%,#f4c84212,transparent 55%),linear-gradient(110deg,#15171b,#0c0e13)}.page-bottom-cta h2{font-size:clamp(30px,4vw,44px);margin:5px 0}.page-bottom-cta h2 em{color:var(--gold);font-style:normal}.page-bottom-cta p:not(.eyebrow){color:#aeb4c0;margin:0}.contactform.contentpanel{margin-top:25px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminmain{max-width:1200px}.adminpanel{box-shadow:0 22px 60px #0002}.adminpanel .fullfield{grid-column:1/-1}.page-editor{padding:18px 0}.page-editor summary{font-size:16px}.adminform{gap:16px}.adminform .btn{white-space:normal}
@media(max-width:900px){.pagehero{grid-template-columns:1fr;gap:25px}.pagehero-art{min-height:230px}.pagehero-art img{height:190px}.editorial-section{grid-template-columns:75px 1fr 35px;padding:22px;gap:15px}}
@media(max-width:760px){.hero{min-height:unset}.pagehero{padding-top:48px;padding-bottom:35px}.pagehero-art{min-height:205px}.pagehero-art img{height:165px}.editorial-section{grid-template-columns:1fr;gap:10px;padding:22px}.editorial-index{font-size:18px}.editorial-index span{display:inline;margin-left:5px}.editorial-mark{display:none}.page-bottom-cta{margin-left:18px;margin-right:18px;padding:25px;align-items:flex-start;flex-direction:column}.page-bottom-cta .btn{width:100%}.formgrid{grid-template-columns:1fr}.nav{max-height:calc(100vh - 72px);overflow:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
