:root{
  --bg:#0b0d10;--bg2:#11151a;--card:#151a20;--card2:#1b2128;--ink:#f4f6f8;--muted:#a9b0ba;
  --line:rgba(255,255,255,.09);--accent:#c79b69;--accent2:#f0d1ab;--steel:#d7dce2;--dark:#090b0e;
  --radius:24px;--shadow:0 24px 70px rgba(0,0,0,.35);--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:800;color:var(--accent2)}.eyebrow:before{content:"";width:30px;height:1px;background:var(--accent)}h1,h2,h3{line-height:1.05;margin:0 0 18px;letter-spacing:-.035em}h1{font-size:clamp(3rem,7vw,6.7rem);font-weight:800}h2{font-size:clamp(2.2rem,4.5vw,4rem)}h3{font-size:1.3rem}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:#c8cdd3;max-width:760px}.muted{color:var(--muted)}
.header{position:fixed;z-index:50;top:0;left:0;right:0;background:linear-gradient(to bottom,rgba(8,10,13,.96),rgba(8,10,13,.76));backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{width:48px;height:48px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 25px rgba(0,0,0,.35)}.brand-text b{display:block;font-size:.92rem;letter-spacing:.08em}.brand-text span{display:block;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.18em}.nav-links{display:flex;gap:26px;align-items:center;font-size:.92rem;font-weight:650}.nav-links a{color:#d8dce1}.nav-links a:hover,.nav-links a.active{color:var(--accent2)}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:14px 20px;font-weight:750;transition:.25s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#16110c;border-color:var(--accent);box-shadow:0 10px 30px rgba(199,155,105,.22)}.btn-ghost{background:rgba(255,255,255,.04)}.mobile-toggle{display:none;background:transparent;color:white;border:0;font-size:1.5rem}
.hero{min-height:100vh;display:flex;align-items:end;position:relative;padding:160px 0 88px;overflow:hidden;background:#0a0c0f}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,13,.97) 0%,rgba(8,10,13,.89) 42%,rgba(8,10,13,.4) 70%,rgba(8,10,13,.35) 100%),url('hero-workshop-new.webp') center/cover no-repeat;filter:saturate(.65)}.hero:after{content:"";position:absolute;inset:auto -10% -25% 35%;height:70%;background:radial-gradient(circle,rgba(199,155,105,.18),transparent 68%);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:end}.hero-copy p{max-width:690px}.hero-copy h1 .accent{color:var(--accent2)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-card{margin-left:auto;width:min(370px,100%);padding:26px;background:rgba(18,22,27,.78);border:1px solid rgba(255,255,255,.12);border-radius:28px;backdrop-filter:blur(12px);box-shadow:var(--shadow)}.rating{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.rating strong{font-size:2.6rem;line-height:1}.stars{letter-spacing:.12em;color:#ffd166}.mini-list{display:grid;gap:15px;margin:20px 0 0}.mini-item{display:flex;gap:12px;align-items:flex-start}.icon{width:38px;height:38px;border-radius:12px;background:rgba(199,155,105,.13);display:grid;place-items:center;color:var(--accent2);flex:0 0 auto}
.section{padding:110px 0}.section-sm{padding:70px 0}.section-alt{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:48px}.section-head p{max-width:570px;margin:0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#14191f,#0e1115)}.stat{padding:30px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{font-size:2rem;display:block;color:var(--accent2)}.stat span{color:var(--muted);font-size:.9rem}
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:290px;padding:28px;background:linear-gradient(155deg,#181e25,#11151a);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;transition:.28s ease}.service-card:hover{transform:translateY(-6px);border-color:rgba(199,155,105,.38);box-shadow:var(--shadow)}.service-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(199,155,105,.15);border-radius:50%;right:-70px;bottom:-70px}.service-no{font-size:.72rem;letter-spacing:.18em;color:var(--accent2);font-weight:800}.service-card h3{font-size:1.55rem;margin-top:55px}.service-card p{color:var(--muted);margin:0}.service-arrow{position:absolute;right:24px;top:24px;color:var(--accent2)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.feature-media{min-height:560px;border-radius:30px;overflow:hidden;position:relative;border:1px solid var(--line)}.feature-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,10,13,.6),transparent 55%)}.feature-copy{padding:55px;background:linear-gradient(145deg,#171c22,#101419);border:1px solid var(--line);border-radius:30px}.check-list{display:grid;gap:18px;margin-top:34px}.check{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}.check i{width:42px;height:42px;border-radius:13px;background:rgba(199,155,105,.13);color:var(--accent2);display:grid;place-items:center;font-style:normal;font-weight:900}.check b{display:block;margin-bottom:3px}.check span{color:var(--muted);font-size:.94rem}
.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:235px;gap:12px}.gallery a{overflow:hidden;border-radius:18px;position:relative;background:#171a1f;border:1px solid var(--line)}.gallery a:nth-child(1),.gallery a:nth-child(6){grid-column:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:.4s ease;filter:saturate(.82) contrast(1.02)}.gallery a:hover img{transform:scale(1.05);filter:saturate(1)}.gallery a:after{content:"Galeriyi Aç ↗";position:absolute;left:15px;bottom:14px;background:rgba(7,9,12,.82);backdrop-filter:blur(8px);padding:7px 11px;border-radius:999px;font-size:.75rem;opacity:0;transition:.25s}.gallery a:hover:after{opacity:1}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:26px;border-top:1px solid var(--line);position:relative}.step b{display:block;color:var(--accent2);font-size:.78rem;letter-spacing:.15em;margin-bottom:48px}.step p{color:var(--muted);font-size:.94rem}
.cta-panel{padding:55px;border-radius:32px;background:linear-gradient(120deg,#c79b69,#a87847);color:#17100a;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;box-shadow:0 30px 70px rgba(0,0,0,.25)}.cta-panel h2{max-width:780px}.cta-panel p{max-width:740px;margin:0}.cta-panel .btn{background:#0d1014;color:#fff;border-color:#0d1014;white-space:nowrap}
.location-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.contact-card,.map-card{border-radius:28px;border:1px solid var(--line);overflow:hidden;background:var(--card)}.contact-card{padding:36px}.contact-lines{display:grid;gap:20px;margin-top:34px}.contact-line small{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--accent2);font-size:.7rem;margin-bottom:5px}.map-card iframe{width:100%;height:100%;min-height:470px;border:0;filter:grayscale(.8) contrast(1.08) brightness(.8)}
.footer{padding:65px 0 25px;border-top:1px solid var(--line);background:#080a0d}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:30px}.footer h4{margin:0 0 16px}.footer a,.footer p{color:var(--muted);font-size:.92rem}.footer a:hover{color:var(--accent2)}.footer-links{display:grid;gap:9px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:45px;color:#777f89;font-size:.82rem}.footer-credit{white-space:nowrap}.footer-credit a{color:var(--accent2);font-weight:700}.footer-credit a:hover{color:#fff}
.page-hero{padding:160px 0 80px;background:radial-gradient(circle at 82% 22%,rgba(199,155,105,.16),transparent 28%),linear-gradient(180deg,#12171d,#0b0d10);border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.page-hero-copy{position:relative;z-index:1}.page-hero-copy h1{font-size:clamp(2.8rem,5.3vw,5.2rem);max-width:780px}.page-hero-copy .lead{max-width:720px}.page-hero-media{position:relative;min-height:360px;border-radius:30px;overflow:hidden;border:1px solid var(--line);background:#0f1318;box-shadow:var(--shadow)}.page-hero-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.04)}.page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.08),rgba(0,0,0,.26))}.breadcrumbs{font-size:.82rem;color:var(--muted);margin-bottom:24px}.page-hero h1{font-size:clamp(3rem,6vw,5.5rem);max-width:900px}.content-card{padding:36px;background:var(--card);border:1px solid var(--line);border-radius:24px}.content-card p,.content-card li{color:#c1c6cc}.content-card h2{font-size:2rem;margin-top:35px}.content-card h2:first-child{margin-top:0}.legal{max-width:1100px}.legal h3{margin-top:32px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.8rem;color:var(--muted);font-weight:700}.field input,.field select,.field textarea{width:100%;padding:15px 16px;border-radius:14px;border:1px solid var(--line);background:#0e1217;color:white;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(199,155,105,.7)}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:100;display:none;align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:min(1100px,92vw);max-height:86vh;border-radius:18px}.lightbox button{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#111;color:white;font-size:1.3rem;cursor:pointer}.float-wa{position:fixed;right:22px;bottom:22px;z-index:40;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#0d2a18;font-size:1.55rem;font-weight:900;box-shadow:0 15px 45px rgba(0,0,0,.35)}
@media(max-width:960px){.nav-links{position:fixed;left:20px;right:20px;top:92px;display:none;flex-direction:column;align-items:stretch;padding:22px;background:#11161c;border:1px solid var(--line);border-radius:20px}.nav-links.open{display:flex}.nav-actions .btn-ghost{display:none}.mobile-toggle{display:block}.hero-grid,.split,.location-grid,.page-hero-grid{grid-template-columns:1fr}.hero-card{margin:20px 0 0}.page-hero{padding-top:138px}.page-hero-media{min-height:300px;order:2}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.services{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-panel{grid-template-columns:1fr}.map-card iframe{min-height:420px}}
@media(max-width:640px){.container{width:min(100% - 28px,var(--max))}.nav{height:74px}.brand-text span{display:none}.brand-mark{width:42px;height:42px}.nav-actions .btn-primary{padding:11px 14px;font-size:.84rem}.hero{padding:135px 0 60px;min-height:auto}.hero:before{background:linear-gradient(180deg,rgba(8,10,13,.7),rgba(8,10,13,.94) 55%,#0b0d10 100%),url('hero-workshop-new.webp') center top/cover no-repeat}.hero-grid{gap:26px}.hero-cta .btn{width:100%}.section{padding:78px 0}.section-head{display:block}.section-head p{margin-top:18px}.stats{grid-template-columns:1fr}.stat{border-right:0!important;border-bottom:1px solid var(--line)!important}.stat:last-child{border-bottom:0!important}.services{grid-template-columns:1fr}.feature-copy{padding:32px 24px}.feature-media{min-height:410px}.gallery{grid-template-columns:1fr;grid-auto-rows:250px}.gallery a:nth-child(1),.gallery a:nth-child(6){grid-column:auto}.process{grid-template-columns:1fr}.step b{margin-bottom:20px}.cta-panel{padding:34px 24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.quote-form{grid-template-columns:1fr}.field.full{grid-column:auto}.page-hero{padding-top:126px;padding-bottom:48px}.page-hero-media{min-height:240px}.float-wa{right:15px;bottom:15px}}

.brand{gap:14px}.brand-mark{box-shadow:0 10px 24px rgba(0,0,0,.25)}.brand-text b{font-size:1.08rem;letter-spacing:.12em}.brand-text span{font-size:.69rem;letter-spacing:.18em;text-transform:uppercase;color:#98a0ab}.brand:hover .brand-mark{border-color:rgba(199,155,105,.4)}
.before-after-card{padding:24px;background:linear-gradient(145deg,#171c22,#101419);border:1px solid var(--line);border-radius:30px}.ba-frame{position:relative;border-radius:24px;overflow:hidden;min-height:420px;background:#0e1116}.ba-frame img{width:100%;height:100%;display:block;object-fit:cover}.ba-before-layer{position:absolute;inset:0 auto 0 0;width:48%;overflow:hidden}.ba-before-layer .ba-before{filter:grayscale(1) brightness(.56) contrast(.86) blur(.2px)}.ba-divider{position:absolute;top:0;bottom:0;left:48%;width:2px;background:rgba(255,255,255,.8);box-shadow:0 0 0 9999px rgba(0,0,0,0)}.ba-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.35)}.ba-divider span:before{content:'↔';font-weight:900}.ba-label{position:absolute;top:18px;padding:8px 12px;border-radius:999px;background:rgba(7,9,12,.72);backdrop-filter:blur(8px);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ba-label.before{left:18px}.ba-label.after{right:18px}.ba-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}
.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project-card{display:block;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#161c22,#0e1217);transition:.3s ease}.project-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(199,155,105,.4)}.project-card img{width:100%;height:245px;object-fit:cover;display:block}.project-copy{padding:22px}.project-copy span{display:inline-block;margin-bottom:8px;color:var(--accent2);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.project-copy h3{font-size:1.45rem;margin:0 0 10px}.project-copy p{margin:0;color:var(--muted)}
.seo-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.seo-link{padding:24px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(145deg,#14191f,#0f1318);display:block}.seo-link b{display:block;font-size:1.1rem;margin-bottom:8px}.seo-link span{color:var(--muted);font-size:.94rem}.seo-link:hover{border-color:rgba(199,155,105,.35);transform:translateY(-3px)}
.faq-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.faq-list .content-card h3{font-size:1.15rem;margin-bottom:10px}.faq-list .content-card p{margin:0}
.mobile-bar{display:none}.mobile-bar a{flex:1;text-align:center;padding:14px 10px;font-weight:800;font-size:.84rem;border-right:1px solid rgba(255,255,255,.08);background:#10151b}.mobile-bar a:last-child{border-right:0}.mobile-bar a:nth-child(2){background:#1d5134;color:#fff}
@media(max-width:960px){.project-grid,.faq-list{grid-template-columns:1fr 1fr}.seo-links{grid-template-columns:1fr}.before-after-card{margin-top:20px}}
@media(max-width:640px){.project-grid,.faq-list{grid-template-columns:1fr}.ba-frame{min-height:300px}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;background:#0d1116;border-top:1px solid rgba(255,255,255,.08)}body{padding-bottom:64px}.float-wa{bottom:78px}.footer-bottom{padding-bottom:8px}}

/* V4: trust, blog, alternating service content, gallery filters */
.service-summary{padding:28px 0;background:#0d1116;border-bottom:1px solid var(--line)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary-item{display:flex;gap:13px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#151a20,#101419)}.summary-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(199,155,105,.13);color:var(--accent2);font-size:1.12rem;flex:0 0 auto}.summary-item small{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:3px}.summary-item b{font-size:.92rem;line-height:1.3}.split.is-reverse>.feature-media{order:2}.split.is-reverse>.feature-copy{order:1}
.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin:-8px 0 32px}.gallery-filter{appearance:none;border:1px solid var(--line);background:#11161c;color:#c9cdd2;padding:11px 17px;border-radius:999px;font-weight:800;cursor:pointer;transition:.25s}.gallery-filter:hover,.gallery-filter.active{background:var(--accent);color:#15100b;border-color:var(--accent)}.filterable-gallery a{transition:opacity .25s,transform .25s}.filterable-gallery a.is-hidden{display:none}.gallery-tag{position:absolute;right:13px;top:13px;padding:7px 10px;border-radius:999px;background:rgba(8,10,13,.75);backdrop-filter:blur(8px);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trust-section{background:radial-gradient(circle at 8% 0%,rgba(199,155,105,.1),transparent 30%)}.trust-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:16px}.trust-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,#171d24,#101419)}.trust-card strong{display:block;font-size:2.7rem;color:var(--accent2);margin:12px 0 8px}.trust-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:800}.trust-card p{color:var(--muted);margin:10px 0 0}.trust-action{background:linear-gradient(135deg,rgba(199,155,105,.14),#11161c)}.trust-action h3{font-size:1.55rem;margin:14px 0 8px}.trust-action .btn{margin-top:20px}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:linear-gradient(155deg,#171d24,#0f1318);transition:.28s}.blog-card:hover{transform:translateY(-5px);border-color:rgba(199,155,105,.35);box-shadow:var(--shadow)}.blog-image{display:block;position:relative;height:240px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.blog-card:hover .blog-image img{transform:scale(1.04)}.blog-image>span{position:absolute;left:15px;bottom:15px;padding:7px 10px;border-radius:999px;background:rgba(9,11,14,.78);font-size:.72rem;font-weight:800;letter-spacing:.08em}.blog-card-body{padding:24px}.blog-meta{display:flex;gap:14px;color:var(--muted);font-size:.76rem;margin-bottom:12px}.blog-card h2,.blog-card h3{font-size:1.42rem;margin:0 0 12px;line-height:1.25}.blog-card p{color:var(--muted);margin:0 0 18px}.blog-read{color:var(--accent2);font-weight:800;font-size:.86rem}.blog-grid-home .blog-card p{display:none}
.article-hero{padding:160px 0 70px;background:radial-gradient(circle at 80% 10%,rgba(199,155,105,.13),transparent 28%),linear-gradient(180deg,#12171d,#0b0d10);border-bottom:1px solid var(--line)}.article-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.article-hero h1{font-size:clamp(2.8rem,5.4vw,5rem);max-width:850px}.article-hero-media{height:430px;border-radius:30px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.article-hero-media img{width:100%;height:100%;object-fit:cover}.article-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:var(--muted);font-size:.82rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:start}.article-content{max-width:820px}.article-section{margin-bottom:38px}.article-section h2{font-size:2rem;margin-bottom:12px}.article-section p{font-size:1.03rem;line-height:1.9;color:#c4c9cf}.article-aside{display:grid;gap:18px;position:sticky;top:110px}.aside-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.aside-card>a:not(.btn){display:block;padding:11px 0;border-bottom:1px solid var(--line);color:#c9cdd2}.aside-card>a:not(.btn):last-of-type{border-bottom:0}.aside-card p{color:var(--muted)}.article-cta{margin:48px 0;padding:34px;border-radius:25px;background:linear-gradient(135deg,rgba(199,155,105,.16),#12171d);border:1px solid rgba(199,155,105,.25)}.article-faq{margin-top:52px}.faq-item{border:1px solid var(--line);border-radius:16px;margin:12px 0;background:#11161c;overflow:hidden}.faq-item summary{cursor:pointer;padding:18px 20px;font-weight:800}.faq-item p{padding:0 20px 18px;margin:0;color:var(--muted);line-height:1.7}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-link{display:block;padding:23px;border-radius:20px;border:1px solid var(--line);background:#11161c}.related-link span{display:block;color:var(--accent2);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.related-link b{line-height:1.35}
@media(max-width:960px){.summary-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr 1fr}.article-hero-grid,.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:1fr 1fr}.article-hero-media{height:340px}.related-grid{grid-template-columns:1fr 1fr}.split.is-reverse>.feature-media,.split.is-reverse>.feature-copy{order:initial}}
@media(max-width:640px){.summary-grid,.trust-grid,.blog-grid,.related-grid,.article-aside{grid-template-columns:1fr}.article-hero{padding:126px 0 48px}.article-hero-media{height:260px}.blog-image{height:220px}.article-section h2{font-size:1.6rem}.article-layout{gap:30px}.gallery-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.gallery-filter{white-space:nowrap}}


/* =========================================================
   V5 UI/UX REDESIGN — Editorial automotive composition
   ========================================================= */
.v5-page{background:#090b0e;color:#f3f1ed}.v5-page .header{background:rgba(9,11,14,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.v5-page .container{width:min(1220px,calc(100% - 48px))}.v5-page h1,.v5-page h2,.v5-page h3{letter-spacing:-.035em}.v5-page h1 em,.v5-page h2 em{font-style:normal;color:#d3aa7b}.v5-kicker{display:block;margin-bottom:18px;color:#c79b69;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.v5-text-link{display:inline-flex;align-items:center;gap:8px;color:#f3f1ed;font-weight:700;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:5px;position:relative;transition:.25s}.v5-text-link:after{content:'↗';display:inline-block;transition:.25s}.v5-text-link:hover{color:#d3aa7b;border-color:#d3aa7b}.v5-text-link:hover:after{transform:translate(2px,-2px)}.v5-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:34px}.v5-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-weight:800;transition:.25s}.v5-btn-solid{background:#d3aa7b;color:#17110c}.v5-btn-solid:hover{background:#ead0b0;transform:translateY(-2px)}.v5-btn-outline{border:1px solid rgba(255,255,255,.4);color:#fff}.v5-btn-outline:hover{background:#fff;color:#111}
.v5-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden}.v5-hero-media,.v5-hero-overlay{position:absolute;inset:0}.v5-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.v5-hero-overlay{background:linear-gradient(90deg,rgba(6,8,10,.96) 0%,rgba(6,8,10,.83) 38%,rgba(6,8,10,.35) 70%,rgba(6,8,10,.2) 100%),linear-gradient(0deg,#090b0e 0%,transparent 28%)}.v5-hero-inner{position:relative;z-index:2;padding-top:150px;padding-bottom:58px}.v5-hero-copy{max-width:780px}.v5-hero-copy h1{font-size:clamp(4.2rem,8.3vw,8.7rem);line-height:.87;margin:0}.v5-hero-copy p{max-width:610px;font-size:1.15rem;color:#c7c9cd;line-height:1.72;margin-top:28px}.v5-hero-proof{margin-top:90px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);display:flex;gap:34px;flex-wrap:wrap;color:#9da2a8;font-size:.78rem;letter-spacing:.06em}.v5-hero-proof b{color:#fff;margin-right:6px}
.v5-editorial-intro{padding:150px 0;background:#0b0e12}.v5-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.v5-editorial-copy h2{font-size:clamp(3.2rem,5.5vw,6.3rem);line-height:.98;margin:0 0 30px}.v5-editorial-copy p{max-width:610px;color:#9da3aa;font-size:1.08rem;line-height:1.85;margin-bottom:28px}.v5-editorial-image{margin:0;position:relative}.v5-editorial-image img{width:100%;height:680px;object-fit:cover;border-radius:2px}.v5-editorial-image figcaption{position:absolute;left:-44px;bottom:32px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#777f87}
.v5-services-showcase{padding:145px 0;background:#090b0e}.v5-section-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:58px}.v5-section-top h2{font-size:clamp(3rem,5vw,5.6rem);line-height:.98;margin:0}.v5-section-top>p{max-width:480px;color:#8f959c;line-height:1.8;margin:0}.v5-service-mosaic{display:grid;grid-template-columns:1.25fr 1.05fr .78fr;grid-template-rows:170px 170px 248px 248px;grid-template-areas:"seat seat roof" "seat seat wheel" "trim trim extra1" "trim trim extra2";gap:16px}.v5-service-tile{position:relative;overflow:hidden;min-height:0;background:#11151a;border:1px solid rgba(255,255,255,.04);border-radius:28px;isolation:isolate;box-shadow:0 18px 50px rgba(0,0,0,.18);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.v5-service-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(211,170,123,.18),transparent 22%);opacity:0;transition:.35s;z-index:1}.v5-service-tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .45s ease;filter:saturate(.9) contrast(1.02)}.v5-service-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,9,.94),rgba(5,7,9,.16) 56%,rgba(5,7,9,.02) 100%);z-index:1}.v5-service-tile>div{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;transition:transform .35s ease}.v5-service-tile small{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(7,9,11,.62);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#d3aa7b;letter-spacing:.16em;font-weight:800}.v5-service-tile h3{font-size:2rem;margin:10px 0 4px}.v5-service-tile p{margin:0;color:#c6c9cd}.v5-service-tile:hover{transform:translateY(-6px);border-color:rgba(211,170,123,.36);box-shadow:0 30px 65px rgba(0,0,0,.28)}.v5-service-tile:hover:before{opacity:1}.v5-service-tile:hover img{transform:scale(1.06);filter:saturate(1) contrast(1.04)}.v5-service-tile:hover>div{transform:translateY(-4px)}.v5-service-tile-seat{grid-area:seat}.v5-service-tile-roof{grid-area:roof}.v5-service-tile-wheel{grid-area:wheel}.v5-service-tile-trim{grid-area:trim}.v5-service-tile-editorial:nth-of-type(5){grid-area:extra1}.v5-service-tile-editorial:nth-of-type(6){grid-area:extra2}.v5-service-tile-roof h3,.v5-service-tile-wheel h3,.v5-service-tile-editorial h3{font-size:1.75rem}.v5-service-tile-roof p,.v5-service-tile-wheel p,.v5-service-tile-editorial p{font-size:.98rem;line-height:1.55}.v5-service-tile-editorial img{object-position:center}.v5-tile-no{position:absolute;right:22px;top:20px;z-index:2;color:#fff;font-size:.72rem;letter-spacing:.18em;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(7,9,11,.58);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 24px rgba(0,0,0,.18)}.v5-section-footer{margin-top:30px;text-align:right}
.v5-signature{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden}.v5-signature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v5-signature-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.84),rgba(5,7,9,.12)),linear-gradient(0deg,rgba(5,7,9,.62),transparent 50%)}.v5-signature-copy{position:relative;z-index:2;padding-bottom:78px}.v5-signature-copy h2{font-size:clamp(4rem,7vw,7.5rem);line-height:.9;margin:0 0 18px}.v5-signature-copy p{font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:#d8d9db;margin-bottom:30px}
.v5-process{padding:145px 0;background:#0b0e12}.v5-process-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14)}.v5-process-line article{padding:34px 28px 10px 0;min-height:250px;border-right:1px solid rgba(255,255,255,.1);position:relative;transition:.3s}.v5-process-line article:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,#d3aa7b,transparent);transform:scaleX(0);transform-origin:left;transition:.35s}.v5-process-line article:hover{transform:translateY(-4px)}.v5-process-line article:hover:after{transform:scaleX(1)}.v5-process-line article+article{padding-left:28px}.v5-process-line article:last-child{border-right:0}.v5-process-line article>span{display:block;color:#c79b69;font-size:.78rem;letter-spacing:.16em;margin-bottom:72px}.v5-process-line h3{font-size:1.65rem;margin:0 0 10px}.v5-process-line p{color:#8f959d;line-height:1.7;margin:0}
.v5-trust{padding:130px 0;background:#090b0e;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.v5-trust-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:center}.v5-trust-score strong{font-size:8rem;line-height:.8;color:#d3aa7b;letter-spacing:-.08em}.v5-trust-score .stars{margin:20px 0 12px}.v5-trust-score p{color:#8f959c}.v5-trust-copy h2{font-size:clamp(2.8rem,4.6vw,5rem);line-height:1.03;margin:0 0 42px}.v5-trust-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:34px}.v5-trust-facts b{display:block;font-size:1.4rem;margin-bottom:6px}.v5-trust-facts span{color:#8e949b;font-size:.83rem}
.v5-lookbook{padding:145px 0;background:#0b0e12}.v5-lookbook-grid{display:grid;grid-template-columns:1.35fr .65fr 1fr;grid-template-rows:280px 280px;gap:14px}.v5-lookbook-grid a{overflow:hidden;position:relative;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:#101318;isolation:isolate;box-shadow:0 18px 50px rgba(0,0,0,.14)}.v5-lookbook-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(211,170,123,.14),transparent 24%);opacity:0;transition:.35s;z-index:1}.v5-lookbook-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,11,.84),rgba(7,9,11,.06) 55%);z-index:1}.v5-lookbook-grid img{width:100%;height:100%;object-fit:cover;transition:.5s;filter:saturate(.88) contrast(1.02)}.v5-lookbook-grid a:hover{border-color:rgba(211,170,123,.34)}.v5-lookbook-grid a:hover:before{opacity:1}.v5-lookbook-grid a:hover img{transform:scale(1.04);filter:saturate(1) contrast(1.04)}.v5-look-meta{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;gap:6px}.v5-look-meta small{display:inline-flex;width:max-content;min-height:28px;padding:0 12px;align-items:center;border-radius:999px;background:rgba(7,9,11,.6);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);font-size:.66rem;letter-spacing:.16em;color:#d3aa7b}.v5-look-meta b{font-size:1.18rem;line-height:1.15;color:#fff}.v5-look-1{grid-row:1/3}.v5-look-2{grid-column:2}.v5-look-3{grid-column:2}.v5-look-4{grid-column:3;grid-row:1/3}
.v5-blog-feature{padding:145px 0;background:#090b0e}.v5-blog-editorial{display:grid;grid-template-columns:1.45fr .55fr;gap:34px}.v5-blog-main{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:end;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:linear-gradient(145deg,#12161b,#0b0e12);box-shadow:0 24px 60px rgba(0,0,0,.16);transition:.35s}.v5-blog-main:hover{transform:translateY(-4px);border-color:rgba(211,170,123,.24)}.v5-blog-main img{width:100%;height:460px;object-fit:cover;border-radius:24px}.v5-blog-main span,.v5-blog-side span{font-size:.7rem;letter-spacing:.16em;color:#c79b69}.v5-blog-main h3{font-size:2.6rem;line-height:1.03;margin:12px 0 16px}.v5-blog-main p{color:#8f959c;line-height:1.7}.v5-blog-side{display:grid;gap:14px}.v5-blog-side a{padding:24px 24px 24px 28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,#11161b,#0d1116);transition:.3s}.v5-blog-side a:hover{transform:translateX(4px);border-color:rgba(211,170,123,.26);background:linear-gradient(145deg,#141a20,#0f1318)}.v5-blog-side h3{font-size:1.45rem;line-height:1.25;margin:12px 0 0}
.v5-final-cta{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.v5-final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v5-final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.94),rgba(5,7,9,.48) 55%,rgba(5,7,9,.28))}.v5-final-copy{position:relative;z-index:2}.v5-final-copy h2{font-size:clamp(3.5rem,6vw,6.6rem);line-height:.95;margin:0 0 18px}.v5-final-copy p{color:#c0c3c7;font-size:1.08rem}.v5-final-cta-small{min-height:560px}
.v5-subhero{padding:160px 0 90px;background:#0b0e12}.v5-subhero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v5-subhero h1{font-size:clamp(4rem,6.4vw,7rem);line-height:.9;margin:20px 0 26px}.v5-subhero p{color:#a3a8ae;max-width:610px;font-size:1.08rem;line-height:1.78}.v5-subhero figure{margin:0;position:relative}.v5-subhero figure img{width:100%;height:590px;object-fit:cover}.v5-subhero figcaption{position:absolute;right:20px;bottom:18px;background:rgba(8,10,13,.76);padding:9px 12px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.v5-subhero .breadcrumbs{margin-bottom:34px}
.v5-service-index{padding:120px 0;background:#090b0e}.v5-service-list>a{display:grid;grid-template-columns:80px 1fr 300px;gap:28px;align-items:center;padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}.v5-service-list>a:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.v5-service-list>a>span{color:#c79b69;font-size:.78rem}.v5-service-list small{color:#777e86;letter-spacing:.16em}.v5-service-list h2{font-size:2.5rem;margin:7px 0}.v5-service-list p{color:#8e949b;margin:0}.v5-service-list img{width:300px;height:170px;object-fit:cover;opacity:.74;transition:.3s}.v5-service-list>a:hover img{opacity:1;transform:scale(1.02)}.v5-service-list>a:hover h2{color:#d3aa7b}.v5-service-secondary{padding:90px 0 130px;background:#0b0e12}.v5-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.v5-secondary-grid article{border-top:1px solid rgba(255,255,255,.16);padding-top:28px}.v5-secondary-grid article>span{color:#c79b69;font-size:.75rem}.v5-secondary-grid h3{font-size:2.15rem;margin:30px 0 12px}.v5-secondary-grid p{color:#8f959c;line-height:1.8;max-width:520px}
.v5-summary-strip{background:#090b0e;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.v5-summary-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.v5-summary-strip .container>div{padding:28px 24px;border-right:1px solid rgba(255,255,255,.08)}.v5-summary-strip .container>div:last-child{border-right:0}.v5-summary-strip span{display:block;color:#c79b69;font-size:.68rem;margin-bottom:24px}.v5-summary-strip b{display:block;font-size:1rem;margin-bottom:4px}.v5-summary-strip small{color:#858c94}
.v5-detail-story{padding:135px 0;background:#0b0e12}.v5-detail-story-alt{background:#090b0e}.v5-detail-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.v5-detail-row-reverse{grid-template-columns:1.1fr .9fr}.v5-detail-row-reverse .v5-detail-copy{order:2}.v5-detail-row-reverse .v5-detail-media{order:1}.v5-detail-copy h2{font-size:clamp(3rem,4.8vw,5.3rem);line-height:1.02;margin:0 0 28px}.v5-detail-copy p{color:#9ca2a9;line-height:1.85;font-size:1.05rem}.v5-detail-media img{width:100%;height:620px;object-fit:cover}.v5-clean-list{list-style:none;padding:0;margin:28px 0 0}.v5-clean-list li{padding:14px 0;border-top:1px solid rgba(255,255,255,.12);color:#c8cbcf}.v5-clean-list li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.v5-detail-steps{padding:135px 0;background:#0b0e12}.v5-faq{padding:130px 0;background:#090b0e}.v5-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.v5-faq-grid h2{font-size:3.5rem}.v5-faq details{border-top:1px solid rgba(255,255,255,.14);padding:22px 0}.v5-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.v5-faq summary{cursor:pointer;font-size:1.15rem;font-weight:800}.v5-faq details p{color:#8f959c;line-height:1.75;max-width:760px}
@media(max-width:960px){.v5-page .container{width:min(100% - 34px,1220px)}.v5-hero{min-height:820px}.v5-hero-copy h1{font-size:clamp(4.4rem,12vw,7.6rem)}.v5-editorial-grid,.v5-trust-layout,.v5-blog-editorial,.v5-subhero-grid,.v5-detail-row,.v5-detail-row-reverse,.v5-faq-grid{grid-template-columns:1fr;gap:48px}.v5-editorial-image img,.v5-subhero figure img,.v5-detail-media img{height:500px}.v5-editorial-image figcaption{display:none}.v5-service-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:360px 260px 260px 220px;grid-template-areas:"seat seat" "roof wheel" "trim trim" "extra1 extra2"}.v5-process-line{grid-template-columns:1fr 1fr}.v5-process-line article:nth-child(2){border-right:0}.v5-trust-facts{grid-template-columns:1fr 1fr}.v5-lookbook-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 260px}.v5-look-1{grid-row:1/3}.v5-look-4{display:none}.v5-blog-main{grid-template-columns:1fr}.v5-blog-side{grid-template-columns:1fr 1fr}.v5-service-list>a{grid-template-columns:60px 1fr 210px}.v5-service-list img{width:210px;height:140px}.v5-secondary-grid{grid-template-columns:1fr}.v5-summary-strip .container{grid-template-columns:1fr 1fr}.v5-summary-strip .container>div:nth-child(2){border-right:0}.v5-detail-row-reverse .v5-detail-copy,.v5-detail-row-reverse .v5-detail-media{order:initial}}
@media(max-width:640px){.v5-page .container{width:min(100% - 28px,1220px)}.v5-hero{min-height:760px}.v5-hero-overlay{background:linear-gradient(0deg,rgba(6,8,10,.98) 0%,rgba(6,8,10,.78) 64%,rgba(6,8,10,.34) 100%)}.v5-hero-inner{padding-top:120px;padding-bottom:36px}.v5-hero-copy h1{font-size:clamp(3.7rem,18vw,5.7rem)}.v5-hero-copy p{font-size:1rem}.v5-hero-proof{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.v5-editorial-intro,.v5-services-showcase,.v5-process,.v5-trust,.v5-lookbook,.v5-blog-feature,.v5-detail-story,.v5-detail-steps,.v5-faq{padding:90px 0}.v5-editorial-copy h2,.v5-section-top h2,.v5-trust-copy h2,.v5-detail-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.v5-editorial-image img,.v5-subhero figure img,.v5-detail-media img{height:380px}.v5-section-top{display:block;margin-bottom:38px}.v5-section-top>p{margin-top:18px}.v5-section-top>a{margin-top:18px}.v5-service-mosaic{display:grid;grid-template-columns:1fr;grid-template-rows:none}.v5-service-tile,.v5-service-tile-large{grid-column:auto;grid-row:auto;height:350px}.v5-service-tile-wide{height:350px}.v5-signature{min-height:650px}.v5-signature-copy h2,.v5-final-copy h2{font-size:3.65rem}.v5-process-line{grid-template-columns:1fr}.v5-process-line article,.v5-process-line article+article{padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);min-height:auto}.v5-process-line article>span{margin-bottom:28px}.v5-trust-score strong{font-size:6.3rem}.v5-trust-facts{grid-template-columns:1fr}.v5-lookbook-grid{display:grid;grid-template-columns:1fr;grid-template-rows:360px 260px 260px}.v5-look-1,.v5-look-2,.v5-look-3{grid-column:auto;grid-row:auto}.v5-blog-editorial{grid-template-columns:1fr}.v5-blog-main{padding:18px}.v5-blog-side{grid-template-columns:1fr}.v5-blog-main img{height:340px}.v5-blog-main h3{font-size:2rem}.v5-subhero{padding:125px 0 70px}.v5-subhero h1{font-size:4rem}.v5-service-list>a{grid-template-columns:42px 1fr;padding:26px 0}.v5-service-list>a img{grid-column:2;width:100%;height:220px}.v5-service-list h2{font-size:2rem}.v5-summary-strip .container{grid-template-columns:1fr 1fr}.v5-summary-strip .container>div{padding:22px 16px}.v5-detail-row,.v5-detail-row-reverse{gap:34px}.v5-faq-grid h2{font-size:2.8rem}.v5-final-cta-small{min-height:520px}}

/* =========================================================
   SU OTO FINAL UI / UX SYSTEM
   Premium header, cinematic inner heroes, footer,
   cookie preferences, accessibility & complete light theme
   ========================================================= */

:root{
  --ui-bg:#090b0e;
  --ui-bg-soft:#10141a;
  --ui-surface:#141920;
  --ui-surface-2:#1a2028;
  --ui-text:#f4f2ee;
  --ui-muted:#9ca4ae;
  --ui-line:rgba(255,255,255,.10);
  --ui-accent:#d3aa7b;
  --ui-accent-soft:#efd1ad;
  --ui-shadow:0 24px 70px rgba(0,0,0,.28);
  --access-font-scale:1;
}
html{font-size:calc(16px * var(--access-font-scale))}
body{transition:background .32s ease,color .32s ease}
body.no-scroll{overflow:hidden}

/* Premium navigation */
.premium-header{padding:10px 0;background:linear-gradient(180deg,rgba(4,6,8,.94),rgba(4,6,8,.74));border:0;backdrop-filter:blur(18px)}
.premium-nav{height:68px;padding:0 10px 0 14px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(120deg,rgba(20,24,30,.88),rgba(10,13,17,.82));box-shadow:0 14px 36px rgba(0,0,0,.18);gap:20px}
.premium-brand{gap:11px;min-width:max-content}.premium-brand .brand-mark{width:44px;height:44px;border-radius:13px}.premium-brand .brand-text b{font-size:.88rem;letter-spacing:.15em}.premium-brand .brand-text span{font-size:.61rem;letter-spacing:.18em}
.premium-header .nav-links{gap:6px;padding:5px;border-radius:16px;background:rgba(255,255,255,.025)}
.premium-header .nav-link{position:relative;padding:10px 13px;border-radius:12px;color:#bec4cc;font-size:.82rem;font-weight:740;transition:.25s}
.premium-header .nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,var(--ui-accent),transparent);transform:scaleX(0);transition:.25s}
.premium-header .nav-link:hover{color:#fff;background:rgba(255,255,255,.035)}.premium-header .nav-link:hover:after{transform:scaleX(1)}
.premium-header .nav-link.active{color:var(--ui-accent-soft);background:rgba(211,170,123,.10)}.premium-header .nav-link.active:after{transform:scaleX(1)}
.premium-header .nav-actions{gap:8px}.nav-action{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border-radius:14px;font-size:.82rem;font-weight:820;letter-spacing:.01em;border:1px solid var(--ui-line);transition:.25s}.nav-action .ui-icon{font-size:.9rem}.nav-action-call{background:rgba(255,255,255,.035);color:#f1f3f5}.nav-action-call:hover{background:rgba(255,255,255,.08);transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.nav-action-wa{color:#17110c;background:linear-gradient(135deg,#e4bd8c,#c7935c);border-color:transparent;box-shadow:0 10px 26px rgba(199,147,92,.22)}.nav-action-wa:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(199,147,92,.30)}
.access-nav-btn{width:46px;height:46px;border-radius:14px;border:1px solid var(--ui-line);background:rgba(255,255,255,.035);color:#f5f6f7;font-weight:900;cursor:pointer;transition:.25s}.access-nav-btn:hover{background:rgba(211,170,123,.13);color:var(--ui-accent-soft);border-color:rgba(211,170,123,.28);transform:translateY(-2px)}

/* Cinematic full width inner heroes */
.page-hero{position:relative;overflow:hidden;min-height:620px;padding:160px 0 90px;display:flex;align-items:center;background:#090c10;border-bottom:1px solid var(--ui-line)}
.page-hero .page-hero-grid{display:block;width:100%}.page-hero .page-hero-copy{position:relative;z-index:3;max-width:760px;padding:34px 0}.page-hero .page-hero-copy h1{font-size:clamp(3.5rem,6.3vw,6.7rem);line-height:.92;max-width:760px;text-wrap:balance}.page-hero .page-hero-copy .lead{max-width:680px;color:#c5cad0;line-height:1.78}.page-hero .page-hero-media{position:absolute;inset:0;min-height:0;border:0;border-radius:0;box-shadow:none;background:#090c10;z-index:0}.page-hero .page-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.04)}.page-hero .page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.98) 0%,rgba(7,9,12,.91) 31%,rgba(7,9,12,.67) 53%,rgba(7,9,12,.25) 78%,rgba(7,9,12,.18) 100%),linear-gradient(0deg,rgba(7,9,12,.78),transparent 45%)}
.page-hero .breadcrumbs{color:#aab0b7}.page-hero .eyebrow{position:relative}

.v5-subhero{position:relative;overflow:hidden;min-height:660px;padding:160px 0 90px;display:flex;align-items:center;background:#090c10}.v5-subhero .v5-subhero-grid{display:block;width:100%}.v5-subhero .v5-subhero-grid>div{position:relative;z-index:3;max-width:730px}.v5-subhero .v5-subhero-grid>figure{position:absolute;inset:0;z-index:0;margin:0}.v5-subhero .v5-subhero-grid>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05)}.v5-subhero .v5-subhero-grid>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.98) 0%,rgba(7,9,12,.90) 32%,rgba(7,9,12,.59) 58%,rgba(7,9,12,.18) 100%),linear-gradient(0deg,rgba(7,9,12,.62),transparent 45%)}.v5-subhero figcaption{right:34px;bottom:28px;z-index:2}.v5-subhero h1{font-size:clamp(4rem,7vw,7.2rem);max-width:760px}

.article-hero{position:relative;overflow:hidden;min-height:680px;padding:160px 0 80px;display:flex;align-items:center;background:#090c10}.article-hero-grid{display:block!important}.article-hero-grid>div:first-child{position:relative;z-index:3;max-width:820px;padding:28px 0}.article-hero-media{position:absolute!important;inset:0!important;border-radius:0!important;z-index:0!important}.article-hero-media img{width:100%;height:100%;object-fit:cover!important}.article-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.98),rgba(7,9,12,.90) 35%,rgba(7,9,12,.56) 61%,rgba(7,9,12,.16)),linear-gradient(0deg,rgba(7,9,12,.7),transparent 44%)}.article-hero h1{font-size:clamp(3.3rem,6vw,6.5rem)!important;max-width:900px!important;line-height:.95!important}.article-hero .lead{max-width:760px;color:#c7cbd1}.article-meta{position:relative;z-index:3}

/* About stats overflow fix */
.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{min-width:0}.stat b{overflow-wrap:anywhere;word-break:normal}.stat:last-child b{font-size:clamp(1.25rem,2.15vw,2rem);line-height:1.18;white-space:normal}

/* Strong premium footer */
.premium-footer{padding:72px 0 26px;background:radial-gradient(circle at 7% 15%,rgba(211,170,123,.08),transparent 23%),linear-gradient(180deg,#0b0e12,#06080a);border-top:1px solid rgba(255,255,255,.08)}.footer-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:42px;border-bottom:1px solid rgba(255,255,255,.10);font-size:.69rem;letter-spacing:.18em;text-transform:uppercase;color:#7f8790}.premium-footer-grid{grid-template-columns:1.45fr .7fr .95fr 1fr;gap:54px}.footer-brand-col p{max-width:440px;line-height:1.8;margin:22px 0;color:#9ca3ac}.footer-brand{display:inline-flex}.footer-location{display:inline-flex!important;align-items:flex-start;gap:12px!important;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);line-height:1.55!important}.footer-location:hover{border-color:rgba(211,170,123,.25);background:rgba(211,170,123,.05)}.premium-footer h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:#e6e8ea;margin-bottom:20px}.premium-footer .footer-links{gap:4px}.premium-footer .footer-links>a,.premium-footer .footer-links>button{display:flex;align-items:center;gap:10px;min-height:39px;padding:7px 8px;border:0;background:transparent;color:#9ba2ab;font:inherit;text-align:left;border-radius:10px;cursor:pointer;transition:.22s}.premium-footer .footer-links>a:hover,.premium-footer .footer-links>button:hover{color:#f3f1ed;background:rgba(255,255,255,.035);transform:translateX(3px)}.footer-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.09);color:#d3aa7b;font-size:.72rem}.footer-contact-links>a{align-items:flex-start!important;min-height:58px!important}.footer-contact-links small{display:block;color:#69717b;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.premium-footer .footer-bottom{margin-top:48px;padding-top:25px;border-top:1px solid rgba(255,255,255,.09)}

/* Access trigger and panel */
.access-trigger{position:fixed;right:20px;bottom:96px;z-index:59;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border-radius:15px;border:1px solid rgba(255,255,255,.12);background:rgba(17,21,27,.9);backdrop-filter:blur(16px);color:#fff;box-shadow:0 16px 44px rgba(0,0,0,.28);cursor:pointer;transition:.25s}.access-trigger span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(211,170,123,.14);color:#e3bc8b;font-weight:900}.access-trigger b{font-size:.74rem;letter-spacing:.03em}.access-trigger:hover{transform:translateY(-2px);border-color:rgba(211,170,123,.33)}
.access-backdrop{position:fixed;inset:0;z-index:80;background:rgba(2,4,6,.58);backdrop-filter:blur(3px)}.access-panel{position:fixed;right:0;top:0;bottom:0;width:min(620px,94vw);z-index:81;background:#1b2028;border-left:1px solid #313947;box-shadow:-26px 0 70px rgba(0,0,0,.42);transform:translateX(105%);transition:transform .32s ease;color:#f5f6f8}.access-panel.open{transform:translateX(0)}.access-panel-head{height:118px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;border-bottom:1px solid #303846;background:#191e25}.access-panel-head h2{font-size:1.4rem;line-height:1.15;margin:4px 0 0}.access-kicker{color:#aab2bd;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.access-close{width:50px;height:50px;border-radius:14px;border:1px solid #3a4351;background:#222933;color:#eef1f4;font-size:2rem;line-height:1;cursor:pointer}.access-close:hover{border-color:#d3aa7b;color:#d3aa7b}.access-scroll{height:calc(100% - 118px);overflow:auto;padding:28px 32px 42px}.access-section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #303744}.access-section h3,.access-shortcuts h3{margin:0 0 18px;color:#aeb6c2;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em}.access-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.access-theme-card{display:grid;text-align:left;padding:22px;border:1px solid #36404f;border-radius:22px;background:#232a33;color:#fff;cursor:pointer;transition:.25s}.access-theme-card.active{border-color:#d3aa7b;box-shadow:inset 0 0 0 1px #d3aa7b;background:linear-gradient(145deg,rgba(211,170,123,.18),#252a31)}.access-theme-card .access-card-icon{font-size:1.8rem;color:#d3aa7b}.access-theme-card b{font-size:1.06rem;margin-top:18px}.access-theme-card small{color:#b6bdc6}.access-font-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.access-font-grid button{min-height:90px;border-radius:19px;border:1px solid #35404d;background:#232a33;color:#fff;cursor:pointer}.access-font-grid button.active{background:#d3aa7b;color:#17110c;border-color:#d3aa7b}.access-font-grid b{display:block;font-size:1.05rem}.access-font-grid small{display:block;margin-top:6px;color:#aeb5be}.access-font-grid button.active small{color:#312417}.access-wide-action{width:100%;display:grid;grid-template-columns:48px 1fr 44px;align-items:center;gap:14px;text-align:left;min-height:84px;padding:12px 14px;border:1px solid #35404d;border-radius:20px;background:#232a33;color:#fff;margin-bottom:12px;cursor:pointer}.access-wide-action .access-card-icon{width:48px;height:48px;border-radius:14px;background:#131820;display:grid;place-items:center;font-size:1.2rem}.access-wide-action span:nth-child(2) b{display:block}.access-wide-action span:nth-child(2) small{display:block;color:#aab2bd}.access-wide-action i{width:42px;height:42px;border-radius:50%;background:#d3aa7b;color:#15100b;display:grid;place-items:center;font-style:normal}.access-range{display:block;margin-top:18px;padding:20px;border:1px solid #35404d;border-radius:20px;background:#232a33}.access-range>span{display:flex;justify-content:space-between;color:#b7bdc5}.access-range>span b{color:#d3aa7b}.access-range input{width:100%;margin-top:16px;accent-color:#d3aa7b}.access-toggles{display:grid;gap:10px}.access-toggles label{display:grid;grid-template-columns:48px 1fr 70px;align-items:center;gap:14px;min-height:83px;padding:12px 14px;border:1px solid #35404d;border-radius:20px;background:#232a33;cursor:pointer}.access-toggles .access-card-icon{width:48px;height:48px;border-radius:14px;background:#131820;display:grid;place-items:center;font-size:1.1rem}.access-toggles b{display:block}.access-toggles small{display:block;color:#a8b0ba}.access-toggles input{position:absolute;opacity:0;pointer-events:none}.access-toggles i{width:66px;height:36px;border-radius:999px;background:#11161d;border:1px solid #394352;position:relative;transition:.2s}.access-toggles i:after{content:"";position:absolute;left:4px;top:4px;width:26px;height:26px;border-radius:50%;background:#aeb7c4;transition:.2s}.access-toggles input:checked+i{background:#d3aa7b;border-color:#d3aa7b}.access-toggles input:checked+i:after{left:34px;background:#1b1510}.access-shortcuts{padding:0 0 26px}.access-shortcuts p{display:flex;align-items:center;gap:8px;color:#aeb5bf}.access-shortcuts kbd,.legal kbd{padding:5px 8px;border-radius:8px;background:#222934;border:1px solid #35404d;color:#edf0f3;font-family:inherit}.access-reset{width:100%;height:58px;border-radius:18px;border:1px solid #3b4553;background:transparent;color:#fff;font-weight:800;cursor:pointer}.access-reset:hover{border-color:#d3aa7b;color:#d3aa7b}.access-statement{text-align:center;color:#a9b1bb;margin:24px 0 0}.access-statement a{color:#d3aa7b;text-decoration:underline}.reading-guide{position:fixed;left:0;right:0;height:72px;z-index:79;pointer-events:none;border-top:2px solid rgba(211,170,123,.85);border-bottom:2px solid rgba(211,170,123,.85);background:rgba(211,170,123,.07);box-shadow:0 0 0 9999px rgba(0,0,0,.12)}

/* Cookie UI */
.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:75}.cookie-banner-inner{max-width:1180px;margin:auto;padding:24px 26px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(18,22,28,.96);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(0,0,0,.42)}.cookie-kicker{display:block;color:#d3aa7b;font-size:.67rem;letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px}.cookie-banner h2,.cookie-modal h2{font-size:1.45rem;margin:0 0 8px}.cookie-banner p{max-width:760px;margin:0;color:#aab1ba;font-size:.91rem;line-height:1.65}.cookie-banner a{display:inline-block;margin-top:8px;color:#e2bd8e;font-size:.82rem}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cookie-btn{min-height:44px;padding:0 16px;border-radius:13px;font-weight:780;cursor:pointer}.cookie-btn.ghost{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#fff}.cookie-btn.solid{border:1px solid #d3aa7b;background:#d3aa7b;color:#17110c}.cookie-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(2,4,6,.70);backdrop-filter:blur(5px)}.cookie-modal{width:min(620px,100%);padding:28px;border-radius:26px;border:1px solid rgba(255,255,255,.13);background:#171c23;box-shadow:0 32px 90px rgba(0,0,0,.45);color:#fff}.cookie-modal-head{display:flex;justify-content:space-between;gap:20px}.cookie-modal-head>button{width:46px;height:46px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#222832;color:#fff;font-size:1.7rem;cursor:pointer}.cookie-pref-list{display:grid;gap:10px;margin:24px 0}.cookie-pref-list label{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:17px 18px;border:1px solid rgba(255,255,255,.10);border-radius:17px;background:#202731}.cookie-pref-list b,.cookie-pref-list small{display:block}.cookie-pref-list small{margin-top:3px;color:#aab1ba}.cookie-pref-list input{width:22px;height:22px;accent-color:#d3aa7b}.cookie-modal-actions{display:flex;justify-content:flex-end;gap:9px}.inline-settings-link{border:0;background:transparent;color:#d3aa7b;padding:0;font:inherit;text-decoration:underline;cursor:pointer}

/* Legal pages */
.legal-section{background:linear-gradient(180deg,#0b0e12,#090b0e)}.legal.content-card{max-width:1040px;padding:clamp(28px,5vw,64px);border-radius:30px;background:linear-gradient(145deg,#151a20,#10141a);box-shadow:0 22px 60px rgba(0,0,0,.16)}.legal.content-card h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:46px 0 15px}.legal.content-card h2:first-of-type{margin-top:28px}.legal.content-card p,.legal.content-card li{font-size:1rem;line-height:1.85;color:#bdc3ca}.legal.content-card a{color:#e0b889;text-decoration:underline;text-underline-offset:3px}.legal.content-card ul{padding-left:22px}.legal-intro{padding:22px 24px;border-left:3px solid #d3aa7b;border-radius:0 16px 16px 0;background:rgba(211,170,123,.07)}.legal-intro p{margin:0 0 8px!important}.legal-intro p:last-child{margin-bottom:0!important}.legal-note{margin-top:46px;padding:22px 24px;border:1px solid rgba(211,170,123,.22);border-radius:18px;background:rgba(211,170,123,.06)}.legal-note b{color:#e2bb8c}.legal-note p{margin:6px 0 0!important}

/* Accessibility state classes */
body.a11y-high-contrast{filter:contrast(1.24)}body.a11y-high-contrast img{filter:contrast(.84) saturate(.92)}
body.a11y-reduced-motion *,body.a11y-reduced-motion *:before,body.a11y-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
body.a11y-highlight-links a:not(.btn):not(.v5-btn):not(.nav-action){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
body.a11y-dyslexia{font-family:Verdana,Tahoma,Arial,sans-serif!important}body.a11y-dyslexia *{letter-spacing:.015em}
body.a11y-focus-frame :focus-visible{outline:4px solid #ffcc00!important;outline-offset:4px!important;border-radius:6px}
body.a11y-text-spacing{letter-spacing:.045em!important;word-spacing:.12em!important;line-height:1.9!important}body.a11y-text-spacing p,body.a11y-text-spacing li{line-height:2!important}

/* Complete light / day theme */
body[data-theme="light"]{--bg:#f3f0e9;--bg2:#ebe6de;--card:#ffffff;--card2:#f4efe7;--ink:#17191c;--muted:#626971;--line:rgba(19,24,29,.11);--accent:#9a6a3f;--accent2:#7b4d28;--dark:#f5f1e9;--ui-bg:#f4f0e8;--ui-bg-soft:#ebe6dd;--ui-surface:#fff;--ui-surface-2:#eee7de;--ui-text:#17191c;--ui-muted:#656c74;--ui-line:rgba(19,24,29,.12);--ui-accent:#9a693f;--ui-accent-soft:#754522;--ui-shadow:0 20px 55px rgba(53,42,30,.11);background:#f4f0e8;color:#17191c}
body[data-theme="light"] .premium-header{background:linear-gradient(180deg,rgba(248,245,239,.96),rgba(248,245,239,.78))}body[data-theme="light"] .premium-nav{background:linear-gradient(120deg,rgba(255,255,255,.92),rgba(242,237,229,.88));border-color:rgba(30,27,22,.11);box-shadow:0 12px 32px rgba(65,52,38,.09)}body[data-theme="light"] .premium-header .nav-links{background:rgba(63,51,39,.035)}body[data-theme="light"] .premium-header .nav-link{color:#5f6266}body[data-theme="light"] .premium-header .nav-link:hover{color:#15171a;background:rgba(78,59,39,.055)}body[data-theme="light"] .premium-header .nav-link.active{color:#754522;background:rgba(154,105,63,.10)}body[data-theme="light"] .brand-text b{color:#1d2024}body[data-theme="light"] .brand-text span{color:#70757b}body[data-theme="light"] .nav-action-call,body[data-theme="light"] .access-nav-btn{background:rgba(58,47,36,.045);border-color:rgba(37,31,24,.12);color:#1a1c20}
body[data-theme="light"] .section,body[data-theme="light"] .v5-editorial-intro,body[data-theme="light"] .v5-services-showcase,body[data-theme="light"] .v5-process,body[data-theme="light"] .v5-trust,body[data-theme="light"] .v5-lookbook,body[data-theme="light"] .v5-blog-feature,body[data-theme="light"] .v5-service-index,body[data-theme="light"] .v5-service-secondary,body[data-theme="light"] .v5-detail-story,body[data-theme="light"] .v5-detail-story-alt,body[data-theme="light"] .v5-detail-steps,body[data-theme="light"] .v5-faq,body[data-theme="light"] .article-wrap,body[data-theme="light"] .legal-section{background:#f4f0e8!important;color:#17191c}body[data-theme="light"] .section-alt{background:#ebe6dd!important;border-color:rgba(30,24,18,.09)}
body[data-theme="light"] .v5-kicker,body[data-theme="light"] .eyebrow{color:#8b5b34}body[data-theme="light"] .v5-editorial-copy p,body[data-theme="light"] .v5-section-top>p,body[data-theme="light"] .v5-process-line p,body[data-theme="light"] .v5-trust-score p,body[data-theme="light"] .v5-trust-facts span,body[data-theme="light"] .v5-blog-main p,body[data-theme="light"] .v5-service-list p,body[data-theme="light"] .v5-secondary-grid p,body[data-theme="light"] .v5-detail-copy p,body[data-theme="light"] .v5-faq details p,body[data-theme="light"] .content-card p,body[data-theme="light"] .content-card li,body[data-theme="light"] .article-content p,body[data-theme="light"] .article-aside p{color:#626970!important}body[data-theme="light"] .v5-text-link{color:#25282c;border-color:rgba(20,23,26,.25)}body[data-theme="light"] .v5-text-link:hover{color:#8b5b34;border-color:#8b5b34}
body[data-theme="light"] .v5-service-tile,body[data-theme="light"] .v5-blog-main,body[data-theme="light"] .v5-blog-side a,body[data-theme="light"] .content-card,body[data-theme="light"] .feature-copy,body[data-theme="light"] .service-card,body[data-theme="light"] .contact-card,body[data-theme="light"] .aside-card,body[data-theme="light"] .article-section,body[data-theme="light"] .article-cta,body[data-theme="light"] .related-link,body[data-theme="light"] .seo-link{background:#fff!important;border-color:rgba(29,24,19,.10)!important;box-shadow:0 18px 44px rgba(70,54,37,.07)}body[data-theme="light"] .v5-service-tile h3,body[data-theme="light"] .v5-service-tile p{color:#fff!important}body[data-theme="light"] .v5-service-tile small{color:#f0c89c}body[data-theme="light"] .v5-tile-no{color:#fff}
body[data-theme="light"] .v5-process-line{border-color:rgba(24,26,29,.12)}body[data-theme="light"] .v5-process-line article{border-color:rgba(24,26,29,.10)}body[data-theme="light"] .v5-process-line h3,body[data-theme="light"] .v5-trust-copy h2,body[data-theme="light"] .v5-blog-main h3,body[data-theme="light"] .v5-blog-side h3,body[data-theme="light"] .v5-service-list h2,body[data-theme="light"] .v5-secondary-grid h3,body[data-theme="light"] .v5-detail-copy h2,body[data-theme="light"] .v5-faq summary{color:#191b1e}body[data-theme="light"] .v5-trust-score strong{color:#8d5d36}
body[data-theme="light"] .stats{background:#fff;border-color:rgba(29,24,19,.11)}body[data-theme="light"] .stat{border-color:rgba(29,24,19,.10)}body[data-theme="light"] .stat b{color:#8c5b34}body[data-theme="light"] .stat span{color:#676d74}
body[data-theme="light"] .gallery a,body[data-theme="light"] .v5-lookbook-grid a{background:#fff;border-color:rgba(30,24,19,.10)}body[data-theme="light"] .blog-card,body[data-theme="light"] .project-card{background:#fff;border-color:rgba(30,24,19,.10)}body[data-theme="light"] .blog-card-body h3,body[data-theme="light"] .project-card h3{color:#191b1e}
body[data-theme="light"] .quote-form input,body[data-theme="light"] .quote-form select,body[data-theme="light"] .quote-form textarea,body[data-theme="light"] .field input,body[data-theme="light"] .field select,body[data-theme="light"] .field textarea{background:#fff;color:#1a1c1f;border-color:rgba(29,24,19,.14)}body[data-theme="light"] .field label{color:#5c6268}
body[data-theme="light"] .premium-footer{background:radial-gradient(circle at 7% 15%,rgba(154,105,63,.08),transparent 23%),linear-gradient(180deg,#ece6dd,#e2dbd0);border-color:rgba(30,24,18,.10)}body[data-theme="light"] .footer-topline,body[data-theme="light"] .premium-footer .footer-bottom{border-color:rgba(30,24,18,.10);color:#6d7278}body[data-theme="light"] .premium-footer h4{color:#24272a}body[data-theme="light"] .premium-footer .footer-links>a,body[data-theme="light"] .premium-footer .footer-links>button,body[data-theme="light"] .premium-footer p{color:#62686f}body[data-theme="light"] .premium-footer .footer-links>a:hover,body[data-theme="light"] .premium-footer .footer-links>button:hover{color:#1e2023;background:rgba(91,68,44,.06)}body[data-theme="light"] .footer-location{border-color:rgba(30,24,18,.10);background:rgba(255,255,255,.45)}body[data-theme="light"] .footer-icon{border-color:rgba(30,24,18,.10);color:#8d5d36}
body[data-theme="light"] .page-hero .page-hero-media:after,body[data-theme="light"] .v5-subhero .v5-subhero-grid>figure:after,body[data-theme="light"] .article-hero-media:after{background:linear-gradient(90deg,rgba(248,245,239,.98) 0%,rgba(248,245,239,.90) 32%,rgba(248,245,239,.66) 56%,rgba(248,245,239,.19) 82%,rgba(248,245,239,.08) 100%),linear-gradient(0deg,rgba(248,245,239,.60),transparent 45%)}body[data-theme="light"] .page-hero,body[data-theme="light"] .v5-subhero,body[data-theme="light"] .article-hero{background:#f4f0e8;border-color:rgba(29,24,19,.10)}body[data-theme="light"] .page-hero h1,body[data-theme="light"] .v5-subhero h1,body[data-theme="light"] .article-hero h1{color:#17191c}body[data-theme="light"] .page-hero .lead,body[data-theme="light"] .v5-subhero p,body[data-theme="light"] .article-hero .lead{color:#4f555b}body[data-theme="light"] .breadcrumbs,body[data-theme="light"] .breadcrumbs a{color:#656b72}
body[data-theme="light"] .legal.content-card{background:#fff!important;color:#17191c}body[data-theme="light"] .legal.content-card p,body[data-theme="light"] .legal.content-card li{color:#555d64!important}body[data-theme="light"] .legal-intro,body[data-theme="light"] .legal-note{background:#f5eee6;border-color:rgba(141,93,54,.25)}body[data-theme="light"] .legal kbd{background:#eee8df;border-color:#d6cdc0;color:#292c30}
body[data-theme="light"] .float-wa{box-shadow:0 12px 32px rgba(25,80,52,.18)}body[data-theme="light"] .access-trigger{background:rgba(255,255,255,.90);border-color:rgba(30,24,19,.12);color:#24272a;box-shadow:0 16px 44px rgba(60,47,34,.14)}

@media(max-width:1180px){.premium-header .nav-link{padding:9px 9px}.premium-header .nav-links{gap:2px}.nav-action{padding:0 12px}.premium-brand .brand-text span{display:none}}
@media(max-width:960px){.premium-header{padding:8px 0}.premium-nav{height:66px}.premium-header .nav-links{position:fixed;left:17px;right:17px;top:86px;display:none;flex-direction:column;align-items:stretch;padding:12px;border-radius:20px;background:rgba(13,17,22,.98);border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 60px rgba(0,0,0,.34)}.premium-header .nav-links.open{display:flex}.premium-header .nav-link{padding:13px 15px}.premium-header .mobile-toggle{display:block;color:var(--ui-text)}.premium-header .nav-action-call{display:none}.access-nav-btn{display:none}.page-hero,.v5-subhero,.article-hero{min-height:570px;padding-top:130px}.page-hero .page-hero-copy h1,.v5-subhero h1,.article-hero h1{font-size:clamp(3.2rem,9vw,5.5rem)!important}.premium-footer-grid{grid-template-columns:1.2fr 1fr;gap:42px}.cookie-banner-inner{grid-template-columns:1fr}.cookie-actions{justify-content:flex-start}.access-trigger b{display:none}.access-trigger{width:48px;padding:0;justify-content:center}.access-trigger span{background:transparent}}
@media(max-width:640px){.premium-nav{padding:0 7px 0 10px}.premium-brand .brand-text span{display:none}.premium-header .nav-action-wa{padding:0 12px;min-height:42px}.premium-header .nav-action-wa .ui-icon{display:none}.premium-header .nav-action-wa span{font-size:.74rem}.page-hero,.v5-subhero,.article-hero{min-height:520px;padding:118px 0 58px}.page-hero .page-hero-copy,.article-hero-grid>div:first-child{padding:18px 0}.page-hero .page-hero-copy h1,.v5-subhero h1,.article-hero h1{font-size:clamp(2.8rem,13vw,4.3rem)!important}.page-hero .page-hero-media:after,.v5-subhero .v5-subhero-grid>figure:after,.article-hero-media:after{background:linear-gradient(0deg,rgba(7,9,12,.98) 3%,rgba(7,9,12,.83) 63%,rgba(7,9,12,.46) 100%)}body[data-theme="light"] .page-hero .page-hero-media:after,body[data-theme="light"] .v5-subhero .v5-subhero-grid>figure:after,body[data-theme="light"] .article-hero-media:after{background:linear-gradient(0deg,rgba(248,245,239,.98) 3%,rgba(248,245,239,.83) 63%,rgba(248,245,239,.43) 100%)}.stats{grid-template-columns:1fr 1fr!important}.stat{border-bottom:1px solid var(--line)!important}.stat:nth-child(2n){border-right:0!important}.stat:last-child b{font-size:1.2rem}.premium-footer{padding-top:54px}.footer-topline{display:block}.footer-topline span{display:block;margin-bottom:6px}.premium-footer-grid{grid-template-columns:1fr;gap:34px}.premium-footer .footer-bottom{display:grid;gap:8px}.access-trigger{bottom:78px;right:14px}.access-panel{width:100vw}.access-panel-head{padding:20px;height:106px}.access-scroll{padding:22px 18px 36px;height:calc(100% - 106px)}.access-theme-grid{grid-template-columns:1fr 1fr}.access-font-grid{grid-template-columns:1fr 1fr}.access-toggles label{grid-template-columns:44px 1fr 60px}.access-toggles i{width:58px}.access-toggles input:checked+i:after{left:26px}.cookie-banner{left:10px;right:10px;bottom:72px}.cookie-banner-inner{padding:20px;border-radius:20px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .cookie-btn.solid{grid-column:1/-1}.cookie-modal{padding:20px}.cookie-modal-actions{display:grid;grid-template-columns:1fr}.mobile-bar{z-index:70}}
/* Day theme: image-led sections remain photographic but receive a light editorial veil */
body[data-theme="light"] .v5-hero{background:#efe8de}body[data-theme="light"] .v5-hero-overlay{background:linear-gradient(90deg,rgba(249,246,240,.97) 0%,rgba(249,246,240,.87) 42%,rgba(249,246,240,.47) 72%,rgba(249,246,240,.25) 100%),linear-gradient(0deg,#f4f0e8 0%,transparent 30%)}body[data-theme="light"] .v5-hero-copy h1,body[data-theme="light"] .v5-hero-copy p,body[data-theme="light"] .v5-hero-proof b{color:#1b1d20}body[data-theme="light"] .v5-hero-copy p,body[data-theme="light"] .v5-hero-proof{color:#5f656b}body[data-theme="light"] .v5-hero-proof{border-color:rgba(31,25,20,.16)}
body[data-theme="light"] .v5-signature,body[data-theme="light"] .v5-final-cta{background:#e8e1d7}body[data-theme="light"] .v5-signature-overlay{background:linear-gradient(90deg,rgba(248,244,237,.92),rgba(248,244,237,.45) 58%,rgba(248,244,237,.15)),linear-gradient(0deg,rgba(244,240,232,.70),transparent 50%)}body[data-theme="light"] .v5-final-overlay{background:linear-gradient(90deg,rgba(248,244,237,.96),rgba(248,244,237,.59) 58%,rgba(248,244,237,.25))}body[data-theme="light"] .v5-signature-copy h2,body[data-theme="light"] .v5-signature-copy p,body[data-theme="light"] .v5-final-copy h2,body[data-theme="light"] .v5-final-copy p{color:#1c1e21}body[data-theme="light"] .v5-btn-outline{border-color:rgba(30,24,18,.35);color:#1d2023}body[data-theme="light"] .v5-btn-outline:hover{background:#1d2023;color:#fff}
body[data-theme="light"] .hero{background:#eee8df}body[data-theme="light"] .hero:before{background:linear-gradient(90deg,rgba(249,246,240,.97) 0%,rgba(249,246,240,.86) 43%,rgba(249,246,240,.46) 72%,rgba(249,246,240,.28) 100%),url('hero-workshop-new.webp') center/cover no-repeat}body[data-theme="light"] .hero-copy h1,body[data-theme="light"] .hero-copy p{color:#1d2023}body[data-theme="light"] .hero-card{background:rgba(255,255,255,.82);border-color:rgba(30,24,18,.12);color:#1d2023}
body[data-theme="light"] .cta-panel{background:linear-gradient(120deg,#e1c6a7,#cda97e);color:#24180f}body[data-theme="light"] .cta-panel .btn{background:#25211d;color:#fff}
body[data-theme="light"] .map-card iframe{filter:grayscale(.55) contrast(1.02) brightness(1.04)}
@media(max-width:640px){body[data-theme="light"] .v5-hero-overlay{background:linear-gradient(0deg,rgba(249,246,240,.98) 0%,rgba(249,246,240,.84) 64%,rgba(249,246,240,.42) 100%)}}
@media(max-width:640px){.access-trigger{left:14px;right:auto;bottom:78px}}

/* v6.0.1 simple cookie bar fix */
.cookie-modal-backdrop{display:none!important}
.cookie-bar{left:0;right:0;bottom:0;z-index:85;padding:0 18px 18px;pointer-events:none}
.cookie-bar .cookie-banner-inner{pointer-events:auto;max-width:1220px;padding:16px 18px;grid-template-columns:1fr auto;align-items:center;gap:20px;border-radius:18px;background:rgba(15,19,24,.97);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 55px rgba(0,0,0,.35)}
.cookie-bar .cookie-copy{display:flex;align-items:center;gap:16px;min-width:0}
.cookie-bar .cookie-kicker{margin:0;white-space:nowrap}
.cookie-bar p{margin:0;max-width:none;font-size:.86rem;line-height:1.5}
.cookie-bar p a{display:inline;margin:0 0 0 3px;text-decoration:underline;text-underline-offset:3px}
.cookie-bar .cookie-actions{align-items:center;flex-wrap:nowrap}
.cookie-close-simple{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#fff;font-size:1.55rem;line-height:1;cursor:pointer}
.cookie-close-simple:hover{border-color:rgba(211,170,123,.6);color:#d3aa7b}
body[data-theme="light"] .cookie-bar .cookie-banner-inner{background:rgba(250,248,244,.98);border-color:rgba(28,31,34,.14);box-shadow:0 18px 55px rgba(39,33,26,.16)}
body[data-theme="light"] .cookie-bar p{color:#565b61}
body[data-theme="light"] .cookie-btn.ghost,body[data-theme="light"] .cookie-close-simple{color:#222;background:#fff;border-color:rgba(25,28,31,.16)}
@media(max-width:760px){.cookie-bar{padding:0 10px 10px}.cookie-bar .cookie-banner-inner{grid-template-columns:1fr;gap:12px;padding:14px}.cookie-bar .cookie-copy{display:block}.cookie-bar .cookie-kicker{margin-bottom:5px}.cookie-bar .cookie-actions{justify-content:flex-start}.cookie-bar .cookie-btn{min-height:40px;padding:0 13px}.cookie-close-simple{margin-left:auto}}

/* v6.0.2 surgical layout refinements: align cinematic hero copy to site container */
.page-hero .page-hero-grid,
.article-hero .article-hero-grid{
  width:min(var(--max),calc(100% - 40px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.v5-page .v5-subhero .v5-subhero-grid{
  width:min(1220px,calc(100% - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Subtle quilted / capitone footer texture without reducing readability */
.premium-footer{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.premium-footer::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.36;
  background-image:
    radial-gradient(circle at center,rgba(211,170,123,.18) 0 1.5px,transparent 2.5px),
    repeating-linear-gradient(45deg,transparent 0 43px,rgba(255,255,255,.032) 44px,transparent 45px 88px),
    repeating-linear-gradient(-45deg,transparent 0 43px,rgba(255,255,255,.032) 44px,transparent 45px 88px);
  background-size:88px 88px,88px 88px,88px 88px;
  background-position:44px 44px,0 0,0 0;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.28));
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.28));
}
.premium-footer>.container{position:relative;z-index:1}
body[data-theme="light"] .premium-footer::before{
  opacity:.42;
  background-image:
    radial-gradient(circle at center,rgba(112,76,45,.15) 0 1.5px,transparent 2.5px),
    repeating-linear-gradient(45deg,transparent 0 43px,rgba(67,53,39,.045) 44px,transparent 45px 88px),
    repeating-linear-gradient(-45deg,transparent 0 43px,rgba(67,53,39,.045) 44px,transparent 45px 88px);
}

@media(max-width:640px){
  .page-hero .page-hero-grid,
  .article-hero .article-hero-grid{
    width:min(100% - 28px,var(--max))!important;
  }
  .v5-page .v5-subhero .v5-subhero-grid{
    width:min(100% - 28px,1220px)!important;
  }
  .premium-footer::before{background-size:72px 72px,72px 72px,72px 72px;background-position:36px 36px,0 0,0 0}
}

/* v6.0.3 focused fixes: aligned hero copy, stronger capitone footer, floating action dock */
.page-hero .page-hero-grid,
.article-hero .article-hero-grid{
  width:min(1220px,calc(100% - 48px))!important;
  margin-inline:auto!important;
}
.page-hero .page-hero-copy,
.article-hero .article-hero-grid>div:first-child{
  padding-left:14px!important;
}
.v5-page .v5-subhero .v5-subhero-grid{
  width:min(1220px,calc(100% - 48px))!important;
  margin-inline:auto!important;
}
.v5-page .v5-subhero .v5-subhero-grid>div{padding-left:14px!important}

/* About stats: keep the phone on one line and inside its column */
.stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.stat:last-child b{font-size:clamp(1rem,1.55vw,1.36rem)!important;line-height:1.15!important;white-space:nowrap!important;overflow-wrap:normal!important;letter-spacing:-.025em}

/* More visible quilted leather texture, still behind readable footer content */
.premium-footer{background:linear-gradient(180deg,#0b0e12,#06080a)!important}
.premium-footer::before{
  opacity:.82!important;
  background-image:
    radial-gradient(circle at center,rgba(211,170,123,.30) 0 2px,rgba(211,170,123,.08) 2.5px 4px,transparent 4.5px),
    linear-gradient(45deg,transparent 47%,rgba(211,170,123,.105) 49%,rgba(255,255,255,.04) 50%,rgba(0,0,0,.23) 51%,transparent 53%),
    linear-gradient(-45deg,transparent 47%,rgba(211,170,123,.105) 49%,rgba(255,255,255,.04) 50%,rgba(0,0,0,.23) 51%,transparent 53%)!important;
  background-size:96px 96px,96px 96px,96px 96px!important;
  background-position:48px 48px,0 0,0 0!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),rgba(0,0,0,.62))!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),rgba(0,0,0,.62))!important;
}
.premium-footer::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(5,7,9,.42),rgba(5,7,9,.72));
}
body[data-theme="light"] .premium-footer{background:linear-gradient(180deg,#eee7dc,#e4dbcf)!important}
body[data-theme="light"] .premium-footer::before{
  opacity:.72!important;
  background-image:
    radial-gradient(circle at center,rgba(125,83,47,.24) 0 2px,rgba(125,83,47,.07) 2.5px 4px,transparent 4.5px),
    linear-gradient(45deg,transparent 47%,rgba(111,75,44,.105) 49%,rgba(255,255,255,.42) 50%,rgba(91,65,43,.12) 51%,transparent 53%),
    linear-gradient(-45deg,transparent 47%,rgba(111,75,44,.105) 49%,rgba(255,255,255,.42) 50%,rgba(91,65,43,.12) 51%,transparent 53%)!important;
}
body[data-theme="light"] .premium-footer::after{background:linear-gradient(180deg,rgba(245,240,233,.28),rgba(235,226,214,.48))}

/* Right-side floating utility dock inspired by the reference, without email */
.float-wa,.access-trigger{display:none!important}
.quick-dock{position:fixed;right:22px;bottom:24px;z-index:68;display:flex;flex-direction:column;gap:12px;align-items:center}
.quick-dock-btn{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 34px rgba(0,0,0,.28);backdrop-filter:blur(14px);font-weight:900;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.quick-dock-btn:hover{transform:translateY(-3px) scale(1.035);box-shadow:0 18px 40px rgba(0,0,0,.34)}
.quick-dock-btn .dock-icon{font-size:1.2rem;line-height:1}
.quick-dock-btn .dock-tip{position:absolute;right:70px;white-space:nowrap;padding:7px 10px;border-radius:9px;background:rgba(9,12,16,.94);border:1px solid rgba(255,255,255,.10);color:#fff;font-size:.72rem;font-weight:760;opacity:0;pointer-events:none;transform:translateX(5px);transition:.2s}
.quick-dock-btn:hover .dock-tip{opacity:1;transform:none}
.quick-dock-access{background:#d7ab6c;color:#173127;border-color:#f0d3a9}.quick-dock-cookie{background:#9f733e;color:#fff;border-color:#c89b63}.quick-dock-phone{background:#123f32;color:#fff;border-color:#7db4a1}.quick-dock-wa{background:#25D366;color:#fff;border-color:#c9f5d8}
body[data-theme="light"] .quick-dock-btn{box-shadow:0 12px 28px rgba(62,48,35,.18)}
body[data-theme="light"] .quick-dock-access{background:#d9ad70;color:#173127}.quick-dock-cookie{color:#fff}
body[data-theme="light"] .quick-dock-phone{background:#174c3c;color:#fff}.quick-dock-wa{color:#fff}

@media(max-width:960px){
  .page-hero .page-hero-grid,.article-hero .article-hero-grid,.v5-page .v5-subhero .v5-subhero-grid{width:min(100% - 34px,1220px)!important}
  .page-hero .page-hero-copy,.article-hero .article-hero-grid>div:first-child,.v5-page .v5-subhero .v5-subhero-grid>div{padding-left:0!important}
  .quick-dock{right:14px;bottom:82px;gap:9px}
  .quick-dock-btn{width:50px;height:50px}
  .quick-dock-btn .dock-tip{display:none}
}
@media(max-width:640px){
  .stat:last-child b{font-size:1.05rem!important;white-space:nowrap!important}
  .quick-dock{right:12px;bottom:78px;gap:8px}
  .quick-dock-btn{width:46px;height:46px}
  .quick-dock-btn .dock-icon{font-size:1rem}
  .premium-footer::before{background-size:76px 76px,76px 76px,76px 76px!important;background-position:38px 38px,0 0,0 0!important}
}

/* v6.0.4 premium quick dock */
.premium-icon-dock{gap:10px;right:22px;bottom:24px}
.premium-icon-dock .quick-dock-btn{width:62px;height:62px;border:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none;padding:0;overflow:visible;transition:transform .28s ease,filter .28s ease}
.premium-icon-dock .quick-dock-btn img{width:62px;height:62px;display:block;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28));transition:transform .28s ease,filter .28s ease}
.premium-icon-dock .quick-dock-btn:hover{transform:translateY(-3px) scale(1.035)}
.premium-icon-dock .quick-dock-btn:hover img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.36)) brightness(1.04)}
.premium-icon-dock .dock-tip{right:74px;background:rgba(8,11,14,.94);border-color:rgba(211,170,123,.22);color:#f7f4ef;box-shadow:0 10px 24px rgba(0,0,0,.2)}
body[data-theme="light"] .premium-icon-dock .quick-dock-btn img{filter:drop-shadow(0 12px 20px rgba(67,49,32,.2))}
body[data-theme="light"] .premium-icon-dock .dock-tip{background:rgba(255,252,247,.98);color:#1b1d20;border-color:rgba(137,98,58,.2)}
@media(max-width:760px){.premium-icon-dock{right:14px;bottom:84px;gap:8px}.premium-icon-dock .quick-dock-btn,.premium-icon-dock .quick-dock-btn img{width:52px;height:52px}}
@media(max-width:480px){.premium-icon-dock{right:10px;bottom:78px}.premium-icon-dock .quick-dock-btn,.premium-icon-dock .quick-dock-btn img{width:48px;height:48px}}


/* v6.0.5 cinematic header system, service ticker and article carousel */
:root{--su-inner-hero-h:680px}
.v5-hero,.page-hero,.v5-subhero,.article-hero{height:var(--su-inner-hero-h)!important;min-height:var(--su-inner-hero-h)!important;max-height:var(--su-inner-hero-h)!important;padding-top:122px!important;padding-bottom:58px!important;box-sizing:border-box}
.v5-hero{align-items:flex-end!important}.v5-hero-inner{padding-top:0!important;padding-bottom:0!important}
.page-hero,.v5-subhero,.article-hero{align-items:center!important}
.page-hero .page-hero-copy,.v5-subhero .v5-subhero-grid>div,.article-hero .article-hero-grid>div:first-child{max-width:720px!important;padding-top:18px!important;padding-bottom:18px!important}
.page-hero .page-hero-copy h1,.v5-subhero h1,.article-hero h1{font-size:clamp(3.15rem,5.35vw,5.65rem)!important;line-height:.94!important;max-width:720px!important;margin-bottom:20px!important;text-wrap:balance}
.article-hero .lead{font-size:1.02rem!important;line-height:1.7!important;max-width:680px!important}.article-meta{margin-top:18px!important}
.page-hero .page-hero-media img,.v5-subhero figure img,.article-hero-media img{object-position:center center!important}
.page-hero .page-hero-media:after,.v5-subhero .v5-subhero-grid>figure:after,.article-hero-media:after{background:linear-gradient(90deg,rgba(6,8,11,.98) 0%,rgba(6,8,11,.91) 31%,rgba(6,8,11,.68) 50%,rgba(6,8,11,.30) 72%,rgba(6,8,11,.12) 100%),linear-gradient(0deg,rgba(6,8,11,.62),transparent 48%)!important}
body[data-theme="light"] .page-hero .page-hero-media:after,body[data-theme="light"] .v5-subhero .v5-subhero-grid>figure:after,body[data-theme="light"] .article-hero-media:after{background:linear-gradient(90deg,rgba(248,245,239,.98) 0%,rgba(248,245,239,.90) 31%,rgba(248,245,239,.68) 50%,rgba(248,245,239,.30) 72%,rgba(248,245,239,.10) 100%),linear-gradient(0deg,rgba(248,245,239,.54),transparent 48%)!important}

.service-marquee{height:58px;display:flex;align-items:center;overflow:hidden;background:#090c10;border-top:1px solid rgba(211,170,123,.28);border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:4}.service-marquee-mask{width:100%;overflow:hidden}.service-marquee-track{display:flex;width:max-content;animation:suTicker 31s linear infinite;will-change:transform}.service-marquee:hover .service-marquee-track{animation-play-state:paused}.service-marquee-set{display:flex;align-items:center;white-space:nowrap}.service-marquee a{padding:0 22px;color:#d9dce0;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:.2s}.service-marquee a:hover{color:#d3aa7b}.service-marquee i{font-style:normal;color:#d3aa7b;font-size:.72rem}@keyframes suTicker{to{transform:translateX(-50%)}}
body[data-theme="light"] .service-marquee{background:#eee8de;border-color:rgba(128,92,51,.24)}body[data-theme="light"] .service-marquee a{color:#34383d}

.related-carousel-section{padding:92px 0 110px;background:#090c10;border-top:1px solid rgba(255,255,255,.08)}.related-carousel-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.related-carousel-head h2{font-size:clamp(2rem,3vw,3rem);margin:0}.related-carousel-controls{display:flex;gap:10px}.related-carousel-controls button{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#11161b;color:#fff;font-size:1.15rem;cursor:pointer;transition:.25s}.related-carousel-controls button:hover{border-color:rgba(211,170,123,.52);color:#d3aa7b;transform:translateY(-2px)}.related-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.related-carousel::-webkit-scrollbar{display:none}.related-carousel-card{flex:0 0 min(330px,78vw);scroll-snap-align:start;border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;background:#101419;transition:.3s}.related-carousel-card:hover{transform:translateY(-5px);border-color:rgba(211,170,123,.3)}.related-carousel-card>img{width:100%;height:185px;object-fit:cover;filter:saturate(.88);transition:.45s}.related-carousel-card:hover>img{transform:scale(1.025);filter:saturate(1)}.related-carousel-card>div{padding:19px}.related-carousel-card span{font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:#d3aa7b}.related-carousel-card h3{font-size:1.18rem;line-height:1.22;margin:8px 0 16px}.related-carousel-card small{color:#8e949b;font-size:.76rem}
body[data-theme="light"] .related-carousel-section{background:#f5f1e9;border-color:rgba(29,24,19,.1)}body[data-theme="light"] .related-carousel-card{background:#fff;border-color:rgba(29,24,19,.1)}body[data-theme="light"] .related-carousel-controls button{background:#fff;color:#25282c;border-color:rgba(29,24,19,.14)}

@media(max-width:960px){:root{--su-inner-hero-h:590px}.v5-hero,.page-hero,.v5-subhero,.article-hero{padding-top:108px!important;padding-bottom:44px!important}.page-hero .page-hero-copy h1,.v5-subhero h1,.article-hero h1{font-size:clamp(3rem,8vw,4.8rem)!important}.service-marquee{height:54px}.related-carousel-section{padding:72px 0 88px}}
@media(max-width:640px){:root{--su-inner-hero-h:540px}.v5-hero,.page-hero,.v5-subhero,.article-hero{padding-top:96px!important;padding-bottom:36px!important}.page-hero .page-hero-copy h1,.v5-subhero h1,.article-hero h1{font-size:clamp(2.65rem,12vw,4rem)!important}.article-hero .lead{display:none}.article-meta{gap:10px;font-size:.72rem}.service-marquee{height:50px}.service-marquee a{padding:0 16px;font-size:.68rem}.related-carousel-head{align-items:center}.related-carousel-head h2{font-size:2rem}.related-carousel-card{flex-basis:82vw}.related-carousel-card>img{height:170px}}


/* =========================================================
   V6.0.6 COMPOSITION FIXES
   Hero containment, unified article heroes, infinite rails
   ========================================================= */

/* Homepage hero: keep every text element safely inside the visual stage. */
.v5-hero{overflow:hidden!important}
.v5-hero .v5-hero-inner{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:132px!important;padding-bottom:34px!important}
.v5-hero .v5-hero-copy{max-width:700px!important}
.v5-hero .v5-hero-copy h1{font-size:clamp(3.7rem,7.15vw,7.35rem)!important;line-height:.89!important}
.v5-hero .v5-hero-copy p{margin-top:20px!important;max-width:580px!important}
.v5-hero .v5-actions{margin-top:24px!important}
.v5-hero .v5-hero-proof{margin-top:34px!important;padding-top:16px!important}

/* All inner and article headers share one exact stage height and visual rhythm. */
:root{--su-inner-hero-h:620px}
.page-hero,.v5-subhero,.article-hero{height:var(--su-inner-hero-h)!important;min-height:var(--su-inner-hero-h)!important;max-height:var(--su-inner-hero-h)!important;padding:118px 0 42px!important;align-items:center!important;overflow:hidden!important}
.article-hero .article-hero-grid{width:min(1220px,calc(100% - 48px))!important;margin-inline:auto!important;display:block!important}
.article-hero .article-hero-grid>div:first-child{max-width:690px!important;padding:12px 0!important}
.article-hero h1{font-size:clamp(3rem,4.85vw,5.15rem)!important;line-height:.93!important;max-width:690px!important;margin:12px 0 16px!important;text-wrap:balance}
.article-hero .lead{font-size:.96rem!important;line-height:1.62!important;max-width:640px!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.article-hero .eyebrow{margin-bottom:8px!important}.article-hero .breadcrumbs{margin-bottom:20px!important}.article-meta{margin-top:15px!important;gap:16px!important}
.article-hero-media img{object-position:center!important}
.article-hero-media:after{background:linear-gradient(90deg,rgba(6,8,11,.985) 0%,rgba(6,8,11,.94) 28%,rgba(6,8,11,.72) 48%,rgba(6,8,11,.31) 72%,rgba(6,8,11,.10) 100%),linear-gradient(0deg,rgba(6,8,11,.64),transparent 50%)!important}
body[data-theme="light"] .article-hero-media:after{background:linear-gradient(90deg,rgba(248,245,239,.985) 0%,rgba(248,245,239,.94) 28%,rgba(248,245,239,.73) 48%,rgba(248,245,239,.31) 72%,rgba(248,245,239,.09) 100%),linear-gradient(0deg,rgba(248,245,239,.58),transparent 50%)!important}

/* True continuous service ticker. Four identical segments mean no empty viewport. */
.service-marquee-mask{overflow:hidden!important;width:100%}
.service-marquee-track{display:flex!important;width:max-content!important;min-width:max-content!important;animation:suTicker606 42s linear infinite!important;will-change:transform}
.service-marquee-set{display:flex!important;align-items:center;white-space:nowrap;flex:0 0 auto!important}
@keyframes suTicker606{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}
.service-marquee:hover .service-marquee-track{animation-play-state:paused!important}

/* Luxury marque rail above footer. Monochrome by default, brand-accent hover. */
.luxury-brand-rail{position:relative;overflow:hidden;padding:25px 0 26px;background:linear-gradient(180deg,#0b0e12,#080a0d);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.08)}
.luxury-brand-label{width:min(1220px,calc(100% - 48px));margin:0 auto 18px;display:flex;align-items:baseline;justify-content:space-between;gap:24px}
.luxury-brand-label span{color:#d3aa7b;text-transform:uppercase;letter-spacing:.20em;font-size:.67rem;font-weight:850}.luxury-brand-label small{color:#747c85;font-size:.72rem;letter-spacing:.04em}
.luxury-brand-mask{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.luxury-brand-track{display:flex;width:max-content;animation:luxuryRail 48s linear infinite;will-change:transform}.luxury-brand-rail:hover .luxury-brand-track{animation-play-state:paused}
.luxury-brand-set{display:flex;align-items:center;white-space:nowrap;flex:0 0 auto}.luxury-brand-set i{font-style:normal;color:rgba(211,170,123,.35);font-size:.65rem;margin:0 24px}
.luxury-mark{display:inline-flex;align-items:center;height:46px;color:#939aa3;filter:grayscale(1);opacity:.76;font-size:.96rem;font-weight:850;letter-spacing:.18em;transition:color .28s ease,opacity .28s ease,transform .28s ease,text-shadow .28s ease;cursor:default}
.luxury-mark:hover{opacity:1;filter:none;transform:translateY(-2px);text-shadow:0 0 20px currentColor}
.luxury-mercedes:hover{color:#d7dce2}.luxury-bmw:hover{color:#5aa7df}.luxury-audi:hover{color:#e14b4b}.luxury-porsche:hover{color:#d2ae65}.luxury-bentley:hover{color:#7eb19a}.luxury-maserati:hover{color:#5f8bb8}.luxury-rangerover:hover{color:#6d9973}.luxury-lexus:hover{color:#d8d8d8}.luxury-ferrari:hover{color:#e95b45}.luxury-lamborghini:hover{color:#d7ad62}
@keyframes luxuryRail{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}
body[data-theme="light"] .luxury-brand-rail{background:linear-gradient(180deg,#f1ece3,#e9e2d7);border-color:rgba(39,31,23,.10)}body[data-theme="light"] .luxury-brand-label small{color:#73706a}body[data-theme="light"] .luxury-mark{color:#6a6b6c;opacity:.72}body[data-theme="light"] .luxury-brand-set i{color:rgba(128,92,51,.28)}

@media(max-width:960px){
 :root{--su-inner-hero-h:590px}
 .v5-hero .v5-hero-inner{padding-top:112px!important;padding-bottom:28px!important}.v5-hero .v5-hero-copy h1{font-size:clamp(3.6rem,11vw,6rem)!important}.v5-hero .v5-hero-proof{margin-top:28px!important}
 .page-hero,.v5-subhero,.article-hero{padding:106px 0 34px!important}
 .article-hero .article-hero-grid{width:min(100% - 34px,1220px)!important}.article-hero h1{font-size:clamp(2.8rem,7vw,4.4rem)!important;max-width:620px!important}.article-hero .lead{max-width:600px!important}
 .luxury-brand-label{width:min(100% - 34px,1220px)}.luxury-brand-label small{display:none}.luxury-brand-set i{margin:0 18px}.luxury-mark{font-size:.83rem}
}
@media(max-width:640px){
 :root{--su-inner-hero-h:540px}
 .v5-hero .v5-hero-inner{padding-top:94px!important;padding-bottom:20px!important;justify-content:flex-end}.v5-hero .v5-hero-copy h1{font-size:clamp(3.15rem,16vw,4.8rem)!important}.v5-hero .v5-hero-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v5-hero .v5-hero-proof{margin-top:22px!important;gap:10px!important}
 .page-hero,.v5-subhero,.article-hero{padding:92px 0 26px!important}.article-hero .article-hero-grid{width:min(100% - 28px,1220px)!important}.article-hero h1{font-size:clamp(2.45rem,11.5vw,3.6rem)!important;line-height:.94!important;margin-bottom:12px!important}.article-hero .lead{display:none!important}.article-meta{font-size:.67rem!important;gap:8px!important;margin-top:12px!important}.article-hero .breadcrumbs{margin-bottom:12px!important}.article-hero .eyebrow{margin-bottom:5px!important}
 .service-marquee{height:48px}.service-marquee a{font-size:.65rem;padding:0 14px}.service-marquee-track{animation-duration:34s!important}
 .luxury-brand-rail{padding:20px 0}.luxury-brand-label{width:min(100% - 28px,1220px);margin-bottom:12px}.luxury-brand-track{animation-duration:39s}.luxury-brand-set i{margin:0 13px}.luxury-mark{height:38px;font-size:.73rem;letter-spacing:.12em}
}
@media(prefers-reduced-motion:reduce){.service-marquee-track,.luxury-brand-track{animation:none!important}.service-marquee-mask,.luxury-brand-mask{overflow-x:auto}.luxury-brand-mask{mask-image:none;-webkit-mask-image:none}}
body.access-reduced-motion .service-marquee-track,body.access-reduced-motion .luxury-brand-track{animation:none!important}

/* v6.0.7 homepage hero repair: keep the marquee BELOW the showcase without compressing the showcase */
.v5-hero{
  height:auto!important;
  min-height:clamp(760px,92vh,940px)!important;
  max-height:none!important;
  padding:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
.v5-hero .v5-hero-inner{
  min-height:clamp(760px,92vh,940px)!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding-top:150px!important;
  padding-bottom:58px!important;
}
.v5-hero .v5-hero-copy{max-width:760px!important}
.v5-hero .v5-hero-copy h1{
  font-size:clamp(4rem,7.4vw,7.8rem)!important;
  line-height:.88!important;
  margin:0!important;
}
.v5-hero .v5-hero-copy p{margin-top:24px!important;max-width:610px!important}
.v5-hero .v5-actions{margin-top:28px!important}
.v5-hero .v5-hero-proof{margin-top:50px!important;padding-top:18px!important}
.service-marquee{position:relative!important;z-index:5!important}

@media(max-width:960px){
 .v5-hero{min-height:820px!important}
 .v5-hero .v5-hero-inner{min-height:820px!important;padding-top:130px!important;padding-bottom:44px!important}
 .v5-hero .v5-hero-copy h1{font-size:clamp(3.9rem,11vw,6.3rem)!important}
 .v5-hero .v5-hero-proof{margin-top:36px!important}
}
@media(max-width:640px){
 .v5-hero{min-height:760px!important}
 .v5-hero .v5-hero-inner{min-height:760px!important;padding-top:112px!important;padding-bottom:34px!important}
 .v5-hero .v5-hero-copy h1{font-size:clamp(3.2rem,15vw,4.8rem)!important}
 .v5-hero .v5-hero-copy p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;font-size:1rem!important;margin-top:18px!important}
 .v5-hero .v5-actions{margin-top:22px!important}
 .v5-hero .v5-hero-proof{margin-top:30px!important;gap:12px!important}
}

/* v6.0.9 blog listing hero containment fix */
.blog-index-hero .page-hero-copy{max-width:650px!important;padding-top:4px!important;padding-bottom:4px!important}
.blog-index-hero .page-hero-copy h1{font-size:clamp(2.75rem,4.15vw,4.5rem)!important;line-height:.94!important;max-width:650px!important;margin:10px 0 14px!important;text-wrap:balance}
.blog-index-hero .page-hero-copy .lead{font-size:.98rem!important;line-height:1.58!important;max-width:610px!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-index-hero .breadcrumbs{margin-bottom:16px!important}
.blog-index-hero .eyebrow{margin-bottom:6px!important}
@media(max-width:960px){.blog-index-hero .page-hero-copy h1{font-size:clamp(2.7rem,7vw,4rem)!important}.blog-index-hero .page-hero-copy .lead{-webkit-line-clamp:2}}
@media(max-width:640px){.blog-index-hero .page-hero-copy h1{font-size:clamp(2.45rem,11vw,3.45rem)!important;margin-bottom:10px!important}.blog-index-hero .page-hero-copy .lead{display:none!important}.blog-index-hero .breadcrumbs{margin-bottom:10px!important}.blog-index-hero .eyebrow{margin-bottom:4px!important}}

/* v6.1.0 blog article headers: use the exact inner-page hero composition */
.blog-article-hero{border-bottom:0!important}
.blog-article-hero .page-hero-copy{max-width:720px!important}
.blog-article-hero .page-hero-copy h1{font-size:clamp(3.15rem,5.35vw,5.65rem)!important;line-height:.94!important;max-width:720px!important;margin:0 0 20px!important;text-wrap:balance}
.blog-article-hero .page-hero-copy .lead{font-size:1.02rem!important;line-height:1.7!important;max-width:680px!important;margin:0!important}
.blog-article-hero .article-meta{margin-top:18px!important}
@media(max-width:960px){.blog-article-hero .page-hero-copy h1{font-size:clamp(2.85rem,7vw,4.4rem)!important}}
@media(max-width:640px){.blog-article-hero .page-hero-copy h1{font-size:clamp(2.55rem,11vw,3.7rem)!important;line-height:.96!important}.blog-article-hero .page-hero-copy .lead{font-size:.96rem!important;line-height:1.58!important}.blog-article-hero .article-meta{margin-top:14px!important}}


/* v6.1.2 premium action buttons + integrated language topbar */
.premium-header{padding:0 0 10px!important;background:linear-gradient(180deg,rgba(5,7,9,.985),rgba(5,7,9,.88))!important;box-shadow:0 14px 40px rgba(0,0,0,.16)}
.language-topbar{height:32px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(7,9,12,.76)}
.language-topbar-inner{height:32px;display:flex;align-items:center;justify-content:flex-end;gap:18px;color:#8d949d;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}
.language-list{display:flex;align-items:center;gap:0;height:100%}
.lang-link{position:relative;display:grid;place-items:center;height:100%;min-width:35px;padding:0 9px;border:0;background:transparent;color:#9299a2;font:inherit;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:color .22s ease,background .22s ease}
.lang-link+ .lang-link:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:rgba(255,255,255,.08)}
.lang-link:hover{color:#f4f0ea;background:rgba(255,255,255,.035)}
.lang-link.active{color:#e0b984}.lang-link.active:after{content:"";position:absolute;left:9px;right:9px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d3aa7b,transparent)}
.premium-nav{height:66px!important;border-radius:20px!important;border-color:rgba(255,255,255,.085)!important;background:linear-gradient(120deg,rgba(18,22,27,.94),rgba(8,11,14,.91))!important;box-shadow:0 15px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)!important}
.premium-header .nav-actions{gap:9px!important}
.nav-action{position:relative;isolation:isolate;overflow:hidden;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;font-size:.78rem!important;letter-spacing:.035em!important;box-shadow:none;transform:translateZ(0)}
.nav-action:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;transition:.28s ease}
.nav-action:after{content:"";position:absolute;z-index:-1;left:12%;right:12%;top:-30%;height:65%;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(12px);opacity:.35;transition:.28s ease}
.nav-action .ui-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.74rem!important;line-height:1;border:1px solid currentColor;opacity:.72}
.nav-action-call{color:#f0f2f4!important;border-color:rgba(255,255,255,.13)!important;background:linear-gradient(145deg,rgba(28,33,39,.92),rgba(11,14,18,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(0,0,0,.16)!important}
.nav-action-call:hover{color:#fff!important;border-color:rgba(211,170,123,.34)!important;background:linear-gradient(145deg,rgba(36,40,46,.98),rgba(14,17,21,.98))!important;box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 0 1px rgba(211,170,123,.08)!important}
.nav-action-wa{color:#17100a!important;border:1px solid rgba(255,232,204,.36)!important;background:linear-gradient(135deg,#efc998 0%,#d7aa73 48%,#bb8451 100%)!important;box-shadow:0 10px 28px rgba(188,132,80,.22),inset 0 1px 0 rgba(255,255,255,.42)!important;text-shadow:0 1px 0 rgba(255,255,255,.16)}
.nav-action-wa .ui-icon{background:rgba(22,16,11,.09);border-color:rgba(22,16,11,.22);opacity:1}
.nav-action-wa:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#f5d7ad 0%,#dfb67f 50%,#c38d58 100%)!important;box-shadow:0 16px 34px rgba(188,132,80,.30),0 0 0 1px rgba(255,225,190,.18)!important}
.access-nav-btn{width:44px!important;height:44px!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(28,33,39,.92),rgba(11,14,18,.92))!important;border-color:rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.15)!important;font-size:.76rem;letter-spacing:.02em}
.access-nav-btn:hover{color:#e6c092!important;border-color:rgba(211,170,123,.34)!important;background:linear-gradient(145deg,rgba(39,37,34,.96),rgba(16,17,18,.96))!important}

body[data-theme="light"] .language-topbar{background:rgba(245,241,234,.92);border-color:rgba(43,36,29,.075)}
body[data-theme="light"] .language-topbar-inner{color:#6f716f}
body[data-theme="light"] .lang-link{color:#77756f}body[data-theme="light"] .lang-link+.lang-link:before{background:rgba(42,35,28,.10)}body[data-theme="light"] .lang-link:hover{color:#231d18;background:rgba(91,68,44,.045)}body[data-theme="light"] .lang-link.active{color:#8b582c}
body[data-theme="light"] .nav-action-call,body[data-theme="light"] .access-nav-btn{color:#26221e!important;background:linear-gradient(145deg,#fffdf9,#eee8df)!important;border-color:rgba(55,45,35,.13)!important;box-shadow:0 9px 24px rgba(80,61,42,.09),inset 0 1px 0 #fff!important}

@media(max-width:1180px){.language-topbar-inner{justify-content:flex-end}.lang-link{min-width:33px;padding:0 7px}.nav-action{padding:0 14px!important}}
@media(max-width:960px){.premium-header{padding-bottom:8px!important}.language-topbar{height:34px}.language-topbar-inner{height:34px;overflow:hidden}.language-list{max-width:100%;overflow-x:auto;scrollbar-width:none}.language-list::-webkit-scrollbar{display:none}.premium-header .nav-links{top:116px!important}.premium-nav{height:64px!important}.nav-action-wa{min-height:42px!important}.v5-hero .v5-hero-inner{padding-top:148px!important}.page-hero,.v5-subhero,.article-hero{padding-top:136px!important}}
@media(max-width:640px){.language-topbar-inner{width:100%!important;padding:0 8px;justify-content:flex-end}.language-list{justify-content:flex-end}.lang-link{min-width:39px;padding:0 8px}.premium-nav{height:62px!important}.premium-header .nav-action-wa{padding:0 13px!important}.premium-header .nav-action-wa span:last-child{font-size:.72rem!important}.nav-action .ui-icon{display:none}.access-nav-btn{display:none!important}.v5-hero .v5-hero-inner{padding-top:142px!important}.page-hero,.v5-subhero,.article-hero{padding-top:128px!important}}

/* v6.1.3 - About stats typography reset: all four columns use the same hierarchy */
.stats .stat b,
.stats .stat:last-child b{
  display:block!important;
  font-size:2rem!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  margin:0 0 8px!important;
}
.stats .stat span,
.stats .stat:last-child span{
  display:block!important;
  font-size:.9rem!important;
  line-height:1.45!important;
  font-weight:400!important;
  margin:0!important;
}
@media(max-width:640px){
  .stats .stat b,
  .stats .stat:last-child b{font-size:2rem!important}
  .stats .stat span,
  .stats .stat:last-child span{font-size:.9rem!important}
}


/* v6.1.7 Contact page composition */
.contact-page-hero{border-bottom:0!important}
.contact-map-stage{width:100%;height:clamp(430px,52vw,650px);background:#0b0e12;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}
.contact-main-map{display:block;width:100%;height:100%;border:0;filter:grayscale(.72) contrast(1.05) brightness(.78);transition:filter .3s}
.contact-route-section{padding:105px 0 120px;background:#090c10}
.contact-route-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end;margin-bottom:40px}
.contact-route-head h2{font-size:clamp(2.8rem,4.8vw,5rem);margin:0;max-width:680px}
.contact-route-head p{max-width:620px;margin:0 0 8px;color:#9da4ad;font-size:1.05rem;line-height:1.8}
.route-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:stretch;margin-bottom:20px}
.route-input-wrap{display:grid;gap:7px;padding:13px 18px 14px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,#12171d,#0e1217);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.route-input-wrap span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#c79b69;font-weight:800}
.route-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5f3ef;font-size:1.05rem;font-weight:650;padding:0}
.route-input-wrap input::placeholder{color:#6f767f}
.route-submit{border:1px solid #d3aa7b;border-radius:20px;background:linear-gradient(135deg,#e2ba86,#bd8751);color:#17110b;padding:0 24px;min-height:70px;font-weight:900;font-size:.93rem;display:inline-flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;transition:.28s;box-shadow:0 16px 38px rgba(199,155,105,.16)}
.route-submit b{font-size:1.15rem;transition:.28s}.route-submit:hover{transform:translateY(-2px);box-shadow:0 22px 45px rgba(199,155,105,.23)}.route-submit:hover b{transform:translate(2px,-2px)}
.route-open-link{min-height:70px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#11161c;font-weight:780;color:#dfe3e7;white-space:nowrap;transition:.25s}.route-open-link:hover{border-color:rgba(211,170,123,.38);color:#d3aa7b}
.route-map-shell{position:relative;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:30px;overflow:hidden;background:#10151b;box-shadow:0 30px 80px rgba(0,0,0,.22)}
.route-map{width:100%;height:100%;border:0;filter:grayscale(.63) contrast(1.05) brightness(.82)}
.route-map-copy{position:absolute;left:24px;top:24px;z-index:3;display:grid;gap:2px;max-width:360px;padding:16px 18px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(8,11,15,.83);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.25);pointer-events:none}
.route-map-copy span{font-size:.64rem;letter-spacing:.2em;color:#d3aa7b;font-weight:850}.route-map-copy b{font-size:.98rem}.route-map-copy small{margin-top:4px;color:#929aa4;line-height:1.45}
.contact-details-section{padding:120px 0}
.contact-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}
.contact-info-panel,.contact-form-panel{padding:48px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(150deg,#141a20,#0e1217);box-shadow:0 24px 65px rgba(0,0,0,.14)}
.contact-info-panel h2,.contact-form-panel h2{font-size:clamp(2.5rem,3.9vw,4rem);line-height:1.02;margin:14px 0 20px}
.contact-info-panel>p,.contact-form-panel>p{color:#9ba2aa;max-width:590px;margin:0 0 32px;font-size:1rem;line-height:1.78}
.contact-info-list{display:grid;border-top:1px solid rgba(255,255,255,.1)}
.contact-info-row{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:.25s}
a.contact-info-row:hover{padding-left:8px;color:#d3aa7b}
.contact-info-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(199,155,105,.10);border:1px solid rgba(199,155,105,.2);color:#d3aa7b;font-size:.66rem;font-weight:900}
.contact-info-row small{display:block;color:#777f88;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.contact-info-row b{display:block;color:#e9ebed;line-height:1.45;font-size:.97rem}.contact-info-row i{font-style:normal;color:#d3aa7b;font-size:1rem}
.contact-quote-form{margin-top:30px}.contact-quote-form .field input,.contact-quote-form .field select,.contact-quote-form .field textarea{background:#0c1116;border-radius:16px;padding:16px 17px}.contact-form-submit{width:100%;min-height:58px;border-radius:16px}
body[data-theme="light"] .contact-main-map,body[data-theme="light"] .route-map{filter:grayscale(.42) contrast(1.02) brightness(1.03)}
body[data-theme="light"] .contact-route-section{background:#f5f2eb}
body[data-theme="light"] .contact-route-head p,body[data-theme="light"] .contact-info-panel>p,body[data-theme="light"] .contact-form-panel>p{color:#646b72}
body[data-theme="light"] .route-input-wrap,body[data-theme="light"] .contact-info-panel,body[data-theme="light"] .contact-form-panel{background:linear-gradient(145deg,#ffffff,#f3efe7);border-color:rgba(29,35,42,.12);box-shadow:0 20px 50px rgba(33,27,19,.07)}
body[data-theme="light"] .route-input-wrap input{color:#15191d}body[data-theme="light"] .route-open-link{background:#fff;color:#252a30;border-color:rgba(29,35,42,.14)}
body[data-theme="light"] .route-map-shell{border-color:rgba(29,35,42,.12);background:#e9e4db}body[data-theme="light"] .route-map-copy{background:rgba(255,255,255,.88);border-color:rgba(29,35,42,.12);color:#161b20}body[data-theme="light"] .route-map-copy small{color:#6a7077}
body[data-theme="light"] .contact-info-list{border-color:rgba(29,35,42,.12)}body[data-theme="light"] .contact-info-row{border-color:rgba(29,35,42,.12)}body[data-theme="light"] .contact-info-row b{color:#22272c}body[data-theme="light"] .contact-quote-form .field input,body[data-theme="light"] .contact-quote-form .field select,body[data-theme="light"] .contact-quote-form .field textarea{background:#fff;color:#1b2025;border-color:rgba(29,35,42,.14)}
@media(max-width:960px){.contact-route-head{grid-template-columns:1fr;gap:20px}.route-search{grid-template-columns:1fr 1fr}.route-input-wrap{grid-column:1/-1}.contact-details-grid{grid-template-columns:1fr}.contact-map-stage{height:500px}.route-map-shell{height:460px}}
@media(max-width:640px){.contact-map-stage{height:390px}.contact-route-section,.contact-details-section{padding:78px 0}.contact-route-head{margin-bottom:28px}.contact-route-head h2{font-size:2.65rem}.route-search{grid-template-columns:1fr}.route-input-wrap{grid-column:auto}.route-submit,.route-open-link{min-height:58px;border-radius:16px}.route-map-shell{height:380px;border-radius:22px}.route-map-copy{left:14px;right:14px;top:14px;max-width:none;padding:13px 14px}.contact-info-panel,.contact-form-panel{padding:28px 22px;border-radius:24px}.contact-info-panel h2,.contact-form-panel h2{font-size:2.55rem}.contact-info-row{grid-template-columns:40px 1fr;gap:12px}.contact-info-row i{display:none}}


/* SU OTO v6.1.9 - Corporate submenu and detail sidebar */
.premium-header .nav-item{position:relative;display:flex;align-items:center}
.premium-header .has-submenu>.nav-link{padding-right:30px}
.submenu-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;background:transparent;color:#9299a2;font:700 15px/1 system-ui;cursor:pointer;transition:.2s ease;z-index:2}
.has-submenu:hover .submenu-toggle,.has-submenu:focus-within .submenu-toggle{color:var(--accent2);transform:translateY(-50%) rotate(180deg)}
.nav-submenu{position:absolute;top:calc(100% + 12px);left:0;width:235px;padding:9px;background:linear-gradient(145deg,rgba(20,24,29,.99),rgba(10,13,17,.99));border:1px solid rgba(255,255,255,.10);border-radius:17px;box-shadow:0 22px 55px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s ease;z-index:80}
.nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.nav-submenu a{display:block!important;padding:11px 13px!important;border-radius:11px;color:#c9cdd2!important;font-size:.84rem!important;font-weight:650!important;line-height:1.25!important;white-space:nowrap}
.nav-submenu a:hover,.nav-submenu a.active{color:#f0c99d!important;background:linear-gradient(90deg,rgba(199,155,105,.16),rgba(199,155,105,.05))!important}
.has-submenu:hover>.nav-submenu,.has-submenu:focus-within>.nav-submenu,.has-submenu.submenu-open>.nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}
body[data-theme="light"] .nav-submenu{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(244,239,232,.99));border-color:rgba(45,37,29,.12);box-shadow:0 22px 55px rgba(55,42,28,.16)}
body[data-theme="light"] .nav-submenu a{color:#555a60!important}
body[data-theme="light"] .nav-submenu a:hover,body[data-theme="light"] .nav-submenu a.active{color:#754522!important;background:rgba(154,105,63,.10)!important}
.corporate-detail{padding:88px 0 110px}
.corporate-detail-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}
.corporate-sidebar{position:sticky;top:138px;border:1px solid var(--line);border-radius:22px;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 18px 45px rgba(0,0,0,.16)}
.corporate-sidebar-head{padding:16px 16px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}
.corporate-sidebar-head span{display:block;color:var(--accent2);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px}
.corporate-sidebar-head b{font-size:1.05rem;letter-spacing:-.01em}
.corporate-sidebar nav{display:grid;gap:3px}
.corporate-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;color:var(--muted);font-size:.9rem;font-weight:680;transition:.2s ease}
.corporate-sidebar a:after{content:"→";font-size:.9rem;opacity:.48;transition:.2s ease}
.corporate-sidebar a:hover,.corporate-sidebar a.active{color:var(--text);background:rgba(199,155,105,.10)}
.corporate-sidebar a.active{color:var(--accent2)}
.corporate-sidebar a:hover:after,.corporate-sidebar a.active:after{opacity:1;transform:translateX(2px)}
.corporate-article{max-width:860px}
.corporate-article>.eyebrow{margin-bottom:15px}
.corporate-article h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 26px}
.corporate-article h3{font-size:1.35rem;line-height:1.25;margin:36px 0 12px;color:var(--text)}
.corporate-article p{font-size:1.02rem;line-height:1.82;color:var(--muted);margin:0 0 20px}
.corporate-article .lead{font-size:1.16rem;line-height:1.7;color:#cdd1d6;margin-bottom:30px}
.corporate-article .detail-callout{margin:36px 0;padding:24px 26px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(199,155,105,.10),rgba(199,155,105,.015));border-radius:0 16px 16px 0}
.corporate-article .detail-callout b{display:block;font-size:1.05rem;margin-bottom:7px;color:var(--accent2)}
.corporate-article .detail-callout p{margin:0;font-size:.96rem}
body[data-theme="light"] .corporate-sidebar{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(238,232,223,.56))}
body[data-theme="light"] .corporate-article .lead{color:#555b62}
@media(max-width:960px){.premium-header .nav-item{display:block;width:100%}.premium-header .has-submenu>.nav-link{padding-right:48px!important}.submenu-toggle{right:10px;top:21px;transform:none;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.has-submenu:hover .submenu-toggle,.has-submenu:focus-within .submenu-toggle{transform:none}.has-submenu.submenu-open .submenu-toggle{transform:rotate(180deg)}.nav-submenu{position:static;width:auto;margin:4px 8px 8px;padding:6px;border-radius:13px;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(255,255,255,.025)}.has-submenu:hover>.nav-submenu,.has-submenu:focus-within>.nav-submenu{display:none}.has-submenu.submenu-open>.nav-submenu{display:block}.nav-submenu a{padding:10px 12px!important;font-size:.82rem!important}.corporate-detail{padding:64px 0 90px}.corporate-detail-grid{grid-template-columns:1fr;gap:34px}.corporate-sidebar{position:relative;top:auto}.corporate-sidebar nav{grid-template-columns:1fr 1fr}.corporate-article{max-width:none}}
@media(max-width:640px){.corporate-detail{padding:50px 0 76px}.corporate-sidebar nav{grid-template-columns:1fr}.corporate-article h2{font-size:2.25rem}.corporate-article p{font-size:.98rem;line-height:1.76}.corporate-article .lead{font-size:1.08rem}.corporate-article .detail-callout{padding:20px}}

/* SU OTO v6.2.2 - Homepage Interior Configurator */
.su-configurator{position:relative;padding:88px 0 104px;background:
 radial-gradient(circle at 72% 12%,rgba(199,155,105,.10),transparent 30%),
 linear-gradient(180deg,#0b0e12 0%,#0d1116 58%,#0a0d11 100%);border-bottom:1px solid var(--line);overflow:hidden}
.su-configurator:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 76%)}
.configurator-shell{position:relative;z-index:1}
.configurator-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:64px;align-items:end;margin-bottom:42px}
.configurator-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#d3aa7b;font-size:.68rem;font-weight:850;letter-spacing:.19em;text-transform:uppercase;margin-bottom:16px}
.configurator-eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#d3aa7b,rgba(211,170,123,.15))}
.configurator-intro h2{font-size:clamp(3rem,5.6vw,6.2rem);line-height:.94;letter-spacing:-.06em;margin:0;max-width:920px}
.configurator-intro h2 em{font-style:normal;color:#d8a66f}
.configurator-intro>p{margin:0 0 8px;color:#9ca3ac;font-size:1.02rem;line-height:1.82;max-width:560px}
.configurator-progress{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.09);border-radius:22px 22px 0 0;overflow:hidden;background:rgba(255,255,255,.025);backdrop-filter:blur(14px)}
.config-step-tab{position:relative;min-height:92px;padding:18px 22px 17px 72px;text-align:left;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#eef0f2;cursor:pointer;transition:.25s ease}
.config-step-tab:last-child{border-right:0}.config-step-tab>span{position:absolute;left:21px;top:20px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);color:#7e8791;font-size:.68rem;font-weight:850;transition:.25s}
.config-step-tab b{display:block;font-size:.92rem;margin-bottom:3px}.config-step-tab small{display:block;color:#707984;font-size:.72rem}
.config-step-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#c79b69;transform:scaleX(0);transform-origin:left;transition:.25s}
.config-step-tab.is-active{background:linear-gradient(135deg,rgba(199,155,105,.14),rgba(199,155,105,.035))}.config-step-tab.is-active:after{transform:scaleX(1)}.config-step-tab.is-active>span{color:#17120e;background:#d7aa78;border-color:#d7aa78;box-shadow:0 7px 22px rgba(199,155,105,.22)}
.configurator-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid rgba(255,255,255,.09);border-top:0;border-radius:0 0 28px 28px;overflow:hidden;background:linear-gradient(145deg,rgba(18,23,29,.95),rgba(9,12,16,.98));box-shadow:0 34px 90px rgba(0,0,0,.26)}
.configurator-main{min-width:0;padding:42px 44px 32px;border-right:1px solid rgba(255,255,255,.08)}
.config-panel{display:none;animation:configFade .28s ease}.config-panel.is-active{display:block}@keyframes configFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.config-panel-head{margin-bottom:30px;max-width:760px}.config-panel-head>span{display:block;color:#c99762;font-size:.65rem;font-weight:850;letter-spacing:.17em;margin-bottom:9px}.config-panel-head h3{font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 13px}.config-panel-head p{color:#8f98a2;line-height:1.72;margin:0;max-width:680px}
.vehicle-select-grid,.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.config-field{display:grid;gap:8px}.config-field>span,.config-notes>span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9ba2aa;font-weight:780}
.config-field input,.config-field select,.config-notes textarea{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:0 17px;background:linear-gradient(145deg,#0e1318,#0b0f13);color:#edf0f2;font:650 .93rem/1.2 inherit;outline:none;transition:.22s;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.config-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9aa1a9 50%),linear-gradient(135deg,#9aa1a9 50%,transparent 50%);background-position:calc(100% - 22px) 25px,calc(100% - 17px) 25px;background-size:5px 5px;background-repeat:no-repeat;padding-right:42px}
.config-field input:focus,.config-field select:focus,.config-notes textarea:focus{border-color:rgba(211,170,123,.62);box-shadow:0 0 0 3px rgba(199,155,105,.08)}
.config-field select:disabled{opacity:.55;cursor:not-allowed}.vehicle-hint{display:flex;gap:13px;align-items:flex-start;margin-top:22px;padding:16px 18px;border:1px solid rgba(199,155,105,.13);border-radius:16px;background:rgba(199,155,105,.045)}.vehicle-hint>span{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:grid;place-items:center;background:rgba(199,155,105,.14);color:#d8a66f;font-weight:900}.vehicle-hint p{margin:1px 0 0;color:#7f8994;font-size:.79rem;line-height:1.6}.vehicle-hint b{color:#b8bec5}
.interior-selector{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);gap:26px;align-items:start}
.cabin-visual{position:sticky;top:150px;min-height:580px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:radial-gradient(circle at 50% 42%,rgba(199,155,105,.09),transparent 35%),linear-gradient(160deg,#11171d,#090d11);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.cabin-visual:before{content:"";position:absolute;left:50%;top:38px;bottom:38px;width:72%;transform:translateX(-50%);border:1px solid rgba(255,255,255,.08);border-radius:46% 46% 34% 34% / 18% 18% 22% 22%;box-shadow:inset 0 0 50px rgba(0,0,0,.26)}
.cabin-roof{position:absolute;left:50%;top:28px;transform:translateX(-50%);width:56%;height:74px;border:1px solid rgba(255,255,255,.08);border-radius:70px 70px 18px 18px;display:grid;place-items:center;color:#56606a;font-size:.59rem;letter-spacing:.18em}.cabin-roof:after{content:"";position:absolute;inset:9px;border:1px dashed rgba(199,155,105,.16);border-radius:inherit}
.cabin-hotspot{position:absolute;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,#171d23,#0d1116);color:#79838d;box-shadow:0 10px 28px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.035);cursor:pointer;transition:.22s;z-index:2}.cabin-hotspot:hover{border-color:rgba(199,155,105,.45);color:#d4aa7d;transform:translateY(-2px)}.cabin-hotspot.is-selected{border-color:#c79b69;color:#19130f;background:linear-gradient(145deg,#dfb47f,#b77f4d);box-shadow:0 12px 34px rgba(199,155,105,.22)}
.cabin-dashboard{left:23%;right:23%;top:116px;height:54px;border-radius:18px}.cabin-wheel{left:22%;top:184px;width:72px;height:72px;border-radius:50%}.cabin-console{left:50%;top:186px;width:62px;height:153px;transform:translateX(-50%);border-radius:22px}.cabin-console:hover{transform:translateX(-50%) translateY(-2px)}
.cabin-seat{width:103px;height:135px;border-radius:34px 34px 22px 22px;top:246px}.cabin-seat.driver{left:17%}.cabin-seat.passenger{right:17%}.cabin-seat i{position:absolute;left:17px;right:17px;top:16px;height:40px;border:1px solid currentColor;border-radius:20px;opacity:.42}.cabin-seat span{position:absolute;bottom:18px;left:0;right:0;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.cabin-rear{left:18%;right:18%;bottom:55px;height:112px;border-radius:22px 22px 36px 36px}.cabin-rear i{position:absolute;left:12%;right:12%;top:24px;height:1px;background:currentColor;opacity:.35}.cabin-rear span,.cabin-dashboard span,.cabin-wheel span,.cabin-console span{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.cabin-door{width:38px;height:175px;top:242px;border-radius:18px}.cabin-door.left{left:6%}.cabin-door.right{right:6%}.cabin-door span{writing-mode:vertical-rl;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.cabin-spine{position:absolute;left:50%;top:86px;bottom:38px;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.07),transparent);z-index:0}
.part-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.part-choice{position:relative;min-height:88px;padding:15px 42px 14px 13px;display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.018);color:#d7dbe0;cursor:pointer;transition:.22s}.part-choice:hover{transform:translateY(-2px);border-color:rgba(199,155,105,.28);background:rgba(199,155,105,.035)}.part-choice.is-selected{border-color:rgba(211,170,123,.58);background:linear-gradient(135deg,rgba(199,155,105,.14),rgba(199,155,105,.035));box-shadow:inset 3px 0 #c79b69}.part-no{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);font-size:.61rem;color:#727b85}.part-choice b{display:block;font-size:.81rem;margin-bottom:4px}.part-choice small{display:block;color:#707985;font-size:.68rem;line-height:1.35}.part-choice>i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:1.2rem;color:#6e7780}.part-choice.is-selected>i{color:#d3aa7b}.part-choice.is-selected>i:before{content:"✓";font-size:.8rem}.part-choice.is-selected>i{font-size:0}
.material-section h4,.finish-block h4,.stitch-section h4{font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;color:#9aa2ab;margin:0 0 13px}.material-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px}.material-card{min-height:148px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.018);color:#e0e3e6;text-align:left;cursor:pointer;transition:.22s}.material-card:hover{transform:translateY(-3px);border-color:rgba(199,155,105,.3)}.material-card.is-selected{border-color:#c79b69;background:linear-gradient(145deg,rgba(199,155,105,.14),rgba(199,155,105,.03));box-shadow:0 12px 28px rgba(0,0,0,.15)}.material-swatch{height:70px;border-radius:13px;display:grid;place-items:center;margin-bottom:11px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.material-swatch.leather{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 18%),linear-gradient(135deg,#24201d,#111214)}.material-swatch.vegan{background:repeating-linear-gradient(100deg,#25282b 0,#25282b 2px,#1b1d1f 2px,#1b1d1f 5px)}.material-swatch.suede{background:linear-gradient(130deg,#5d5a54,#292a2b);box-shadow:inset 0 0 25px rgba(255,255,255,.04)}.material-swatch.textile{background:repeating-linear-gradient(45deg,#3a3d3f 0,#3a3d3f 1px,#242628 1px,#242628 4px)}.material-swatch.advisor{background:linear-gradient(145deg,#d5aa79,#8b5e38);color:#17110c;font-size:1.15rem;font-weight:900;letter-spacing:.08em}.material-card b{display:block;font-size:.76rem;line-height:1.3;margin-bottom:4px}.material-card small{display:block;color:#707985;font-size:.63rem;line-height:1.35}
.finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.finish-block{padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.016)}.color-options{display:flex;flex-wrap:wrap;gap:9px}.color-options button{position:relative;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.10);background:var(--c);cursor:pointer;transition:.2s;box-shadow:inset 0 0 0 3px rgba(0,0,0,.18)}.color-options button:hover{transform:scale(1.08)}.color-options button.is-selected{border-color:#d7aa78;box-shadow:0 0 0 3px rgba(199,155,105,.15),inset 0 0 0 3px rgba(0,0,0,.18)}.color-options .color-other{background:#161b20;color:#a0a8b0;box-shadow:none;font-size:1.2rem}
.stitch-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px}.stitch-options button{padding:15px 13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.017);color:#dfe2e5;text-align:left;cursor:pointer;transition:.2s}.stitch-options button:hover{border-color:rgba(199,155,105,.28)}.stitch-options button.is-selected{border-color:#c79b69;background:rgba(199,155,105,.08)}.stitch-options b{display:block;font-size:.77rem;margin:11px 0 3px}.stitch-options small{display:block;color:#6e7781;font-size:.64rem}.stitch-line{display:block;position:relative;height:20px;border-radius:6px;background:#101419;overflow:hidden}.stitch-line:before,.stitch-line:after{content:"";position:absolute;left:8px;right:8px;top:9px;border-top:1px dashed #c79868}.stitch-line.double:after{top:13px}.stitch-line.diamond{background:linear-gradient(45deg,transparent 47%,#9e754f 48%,#9e754f 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#9e754f 48%,#9e754f 52%,transparent 53%),#101419;background-size:18px 18px}.stitch-line.diamond:before,.stitch-line.diamond:after{display:none}.stitch-line.sport:before{border-top:2px solid #a33a43;transform:skewX(-24deg)}
.config-notes{display:grid;gap:8px}.config-notes textarea{min-height:108px;padding:15px 17px;resize:vertical;font-family:inherit;line-height:1.55}
.customer-grid{margin-bottom:22px}.final-summary-card{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;background:linear-gradient(145deg,rgba(199,155,105,.065),rgba(255,255,255,.012));min-height:160px}.final-summary-card .final-row{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.final-summary-card .final-row:last-child{border-bottom:0}.final-summary-card small{color:#747e88;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}.final-summary-card b{font-size:.84rem;line-height:1.55;color:#dde1e5}.config-final-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-top:18px}.config-primary,.config-secondary,.config-tertiary{min-height:57px;border-radius:16px;border:1px solid rgba(255,255,255,.10);font-weight:820;cursor:pointer;transition:.22s}.config-primary{background:linear-gradient(135deg,#deb27e,#b77e4b);color:#17110c;border-color:transparent;box-shadow:0 14px 35px rgba(199,155,105,.18)}.config-primary:hover{transform:translateY(-2px);filter:brightness(1.04)}.config-secondary{background:#151a20;color:#e9ecef}.config-secondary:hover{border-color:rgba(199,155,105,.38)}.config-tertiary{grid-column:1/-1;min-height:42px;background:transparent;color:#78828d;border-color:transparent;font-size:.74rem}.config-tertiary:hover{color:#d0d4d8}
.configurator-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.config-back,.config-next{min-height:50px;border-radius:14px;padding:0 20px;border:1px solid rgba(255,255,255,.09);font-weight:790;cursor:pointer}.config-back{background:transparent;color:#8b949e}.config-back:disabled{opacity:.3;cursor:not-allowed}.config-next{background:#ece8e1;color:#151515;border-color:#ece8e1;min-width:142px}.config-next:hover{background:#d7aa78;border-color:#d7aa78}
.configurator-summary{position:relative;padding:34px 28px;background:linear-gradient(180deg,rgba(11,14,18,.94),rgba(7,10,13,.98));min-width:0}.summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.08)}.summary-head>span{font-size:.61rem;letter-spacing:.16em;color:#c79b69;font-weight:860}.summary-head b{font-size:.68rem;color:#717b85;font-weight:700}.summary-vehicle{padding:23px 0;border-bottom:1px solid rgba(255,255,255,.08)}.summary-vehicle small,.summary-block>small{display:block;color:#616b76;font-size:.6rem;font-weight:850;letter-spacing:.14em;margin-bottom:9px}.summary-vehicle strong{display:block;font-size:1.2rem;line-height:1.2;margin-bottom:5px}.summary-vehicle>span{display:block;color:#78828c;font-size:.73rem;line-height:1.4}.summary-block{padding:21px 0;border-bottom:1px solid rgba(255,255,255,.08)}.summary-tags{display:flex;flex-wrap:wrap;gap:6px}.summary-tags span:not(.summary-empty){padding:6px 8px;border:1px solid rgba(199,155,105,.18);border-radius:8px;background:rgba(199,155,105,.055);color:#c9cdd2;font-size:.65rem;line-height:1.2}.summary-empty,.summary-specs>span{color:#6e7882;font-size:.72rem}.summary-specs{display:grid;gap:7px}.summary-specs div{display:flex;justify-content:space-between;gap:12px;font-size:.7rem}.summary-specs div span{color:#69737d}.summary-specs div b{color:#c6cbd0;text-align:right}.summary-note{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:22px;padding:15px;border:1px solid rgba(199,155,105,.10);border-radius:14px;background:rgba(199,155,105,.035)}.summary-note i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:.62rem;font-weight:900;color:#15110d;background:#d2a673}.summary-note p{margin:0;color:#68727c;font-size:.67rem;line-height:1.55}.summary-progress{position:absolute;left:28px;right:28px;bottom:28px}.summary-progress>span{display:block;color:#777f89;font-size:.62rem;margin-bottom:8px}.summary-progress>i{display:block;height:3px;border-radius:4px;background:#20262c;overflow:hidden}.summary-progress>i>b{display:block;width:25%;height:100%;background:linear-gradient(90deg,#9d6b41,#d7aa78);transition:.35s ease}
.configurator-print-sheet{display:none}
body[data-theme="light"] .su-configurator{background:radial-gradient(circle at 72% 12%,rgba(154,105,63,.09),transparent 30%),linear-gradient(180deg,#f7f4ee,#efebe4)}
body[data-theme="light"] .configurator-progress,body[data-theme="light"] .configurator-workspace{border-color:rgba(45,38,31,.11);background:rgba(255,255,255,.68)}body[data-theme="light"] .config-step-tab{color:#24282c;border-color:rgba(45,38,31,.09)}body[data-theme="light"] .config-step-tab small{color:#767b80}body[data-theme="light"] .configurator-main{border-color:rgba(45,38,31,.10)}body[data-theme="light"] .config-panel-head p,body[data-theme="light"] .configurator-intro>p{color:#666c72}
body[data-theme="light"] .config-field input,body[data-theme="light"] .config-field select,body[data-theme="light"] .config-notes textarea{background:#fff;color:#22272b;border-color:rgba(45,38,31,.13)}body[data-theme="light"] .cabin-visual{background:radial-gradient(circle at 50% 42%,rgba(154,105,63,.09),transparent 35%),linear-gradient(160deg,#fdfbf7,#eae5dd);border-color:rgba(45,38,31,.12)}body[data-theme="light"] .cabin-hotspot{background:linear-gradient(145deg,#fff,#ece7df);color:#73787e;border-color:rgba(45,38,31,.12)}body[data-theme="light"] .part-choice,body[data-theme="light"] .material-card,body[data-theme="light"] .finish-block,body[data-theme="light"] .stitch-options button{background:rgba(255,255,255,.58);border-color:rgba(45,38,31,.11);color:#292e33}body[data-theme="light"] .configurator-summary{background:linear-gradient(180deg,#eee8df,#e5dfd6);border-left-color:rgba(45,38,31,.1)}body[data-theme="light"] .summary-vehicle strong{color:#24282d}body[data-theme="light"] .summary-tags span:not(.summary-empty){color:#514d48}body[data-theme="light"] .summary-specs div b{color:#34393e}body[data-theme="light"] .config-secondary{background:#fff;color:#282d31;border-color:rgba(45,38,31,.13)}body[data-theme="light"] .final-summary-card{border-color:rgba(45,38,31,.11)}body[data-theme="light"] .final-summary-card b{color:#34393e}
@media(max-width:1180px){.configurator-workspace{grid-template-columns:minmax(0,1fr) 290px}.configurator-main{padding:36px 32px 28px}.interior-selector{grid-template-columns:1fr}.cabin-visual{position:relative;top:auto;min-height:520px}.material-grid{grid-template-columns:repeat(3,1fr)}.summary-progress{position:static;margin-top:22px}.configurator-summary{padding-bottom:28px}}
@media(max-width:960px){.su-configurator{padding:70px 0 84px}.configurator-intro{grid-template-columns:1fr;gap:18px}.configurator-intro h2{font-size:clamp(3rem,9vw,5rem)}.configurator-progress{grid-template-columns:1fr 1fr}.config-step-tab:nth-child(2){border-right:0}.config-step-tab:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.configurator-workspace{grid-template-columns:1fr}.configurator-main{border-right:0}.configurator-summary{border-top:1px solid rgba(255,255,255,.08)}.part-choices{grid-template-columns:1fr 1fr}.configurator-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.summary-head,.summary-note,.summary-progress{grid-column:1/-1}.summary-vehicle{border-bottom:0}.summary-block{border-bottom:0}.finish-grid{grid-template-columns:1fr}.stitch-options{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.su-configurator{padding:56px 0 72px}.configurator-intro{margin-bottom:28px}.configurator-intro h2{font-size:3.05rem}.configurator-intro>p{font-size:.94rem}.configurator-progress{border-radius:18px 18px 0 0}.config-step-tab{min-height:76px;padding:14px 10px 13px 52px}.config-step-tab>span{left:12px;top:15px;width:30px;height:30px}.config-step-tab b{font-size:.78rem}.config-step-tab small{font-size:.62rem}.configurator-workspace{border-radius:0 0 22px 22px}.configurator-main{padding:29px 18px 22px}.config-panel-head h3{font-size:2.3rem}.vehicle-select-grid,.customer-grid{grid-template-columns:1fr}.interior-selector{gap:18px}.cabin-visual{min-height:470px;border-radius:20px}.cabin-dashboard{left:20%;right:20%}.cabin-seat{width:82px;height:124px}.cabin-seat.driver{left:16%}.cabin-seat.passenger{right:16%}.cabin-door{height:156px}.part-choices{grid-template-columns:1fr}.part-choice{min-height:76px}.material-grid{grid-template-columns:1fr 1fr}.material-card:last-child{grid-column:1/-1}.stitch-options{grid-template-columns:1fr 1fr}.config-final-actions{grid-template-columns:1fr}.config-tertiary{grid-column:auto}.configurator-nav{position:sticky;bottom:8px;z-index:8;margin-left:-6px;margin-right:-6px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(11,14,18,.91);backdrop-filter:blur(16px)}.config-back,.config-next{min-height:48px;padding:0 16px}.configurator-summary{display:block;padding:27px 20px}.summary-progress{margin-top:20px}}
@media print{body>*{display:none!important}.su-configurator{display:block!important;padding:0!important;background:#fff!important}.su-configurator>.container{display:none!important}.configurator-print-sheet{display:block!important;color:#151515;background:#fff;padding:28px;font-family:Arial,sans-serif}.configurator-print-sheet .print-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #171717;padding-bottom:16px;margin-bottom:22px}.configurator-print-sheet h1{font-size:24px;margin:0}.configurator-print-sheet .print-brand span{font-size:12px}.configurator-print-sheet table{width:100%;border-collapse:collapse}.configurator-print-sheet th,.configurator-print-sheet td{padding:10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;font-size:12px}.configurator-print-sheet th{width:180px;color:#666;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.configurator-print-sheet .print-note{margin-top:20px;padding:14px;background:#f3f3f3;font-size:11px;line-height:1.5}}

/* SU OTO v6.2.3 - configurator visual studio upgrade */
.cabin-visual{isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(211,170,123,.12),transparent 36%),linear-gradient(160deg,#10151a,#070a0d)}
.cabin-visual:before{display:none}
.cabin-ambient{position:absolute;inset:5% 9%;border-radius:48% 48% 36% 36%/18% 18% 25% 25%;background:radial-gradient(ellipse at 50% 42%,rgba(211,170,123,.10),transparent 58%);filter:blur(16px);pointer-events:none;z-index:0}
.cabin-blueprint{position:absolute;inset:22px 12px 18px;width:calc(100% - 24px);height:calc(100% - 40px);z-index:0;overflow:visible;filter:drop-shadow(0 18px 28px rgba(0,0,0,.24))}.cabin-blueprint *{vector-effect:non-scaling-stroke}.bp-shell{fill:rgba(255,255,255,.012);stroke:url(#cabinMetal);stroke-width:1.4}.bp-glass{fill:url(#cabinGlass);stroke:rgba(255,255,255,.07);stroke-width:1}.bp-dash,.bp-console,.bp-seat rect,.bp-rear,.bp-door{fill:rgba(255,255,255,.018);stroke:rgba(211,170,123,.13);stroke-width:1}.bp-wheel,.bp-wheel-inner{fill:none;stroke:rgba(211,170,123,.22);stroke-width:1.2}.bp-seat path,.bp-rear-seam,.bp-floor{fill:none;stroke:rgba(255,255,255,.065);stroke-width:1}.bp-glow{fill:none;stroke:rgba(211,170,123,.07);stroke-width:20;filter:url(#softGlow)}
.cabin-legend{position:absolute;left:20px;right:20px;bottom:17px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:4;color:#66717c;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}.cabin-legend span{display:flex;align-items:center;gap:7px}.cabin-legend i{width:7px;height:7px;border-radius:50%;background:#d3aa7b;box-shadow:0 0 0 4px rgba(211,170,123,.09)}.cabin-legend b{font-weight:750;color:#8d969f}
.cabin-roof{z-index:2;top:38px;width:50%;height:58px;border-color:rgba(211,170,123,.16);background:rgba(8,11,14,.58);backdrop-filter:blur(8px)}
.cabin-hotspot{backdrop-filter:blur(10px);background:linear-gradient(145deg,rgba(27,33,39,.92),rgba(10,14,18,.88));border-color:rgba(255,255,255,.12)}.cabin-hotspot:after{content:"";position:absolute;inset:-5px;border:1px solid transparent;border-radius:inherit;transition:.22s;pointer-events:none}.cabin-hotspot:hover:after{border-color:rgba(211,170,123,.15)}.cabin-hotspot.is-selected{color:#18110c;background:linear-gradient(145deg,#e4bd8d,#ad7242);box-shadow:0 0 0 1px rgba(255,224,184,.18),0 0 34px rgba(199,155,105,.30),0 16px 36px rgba(0,0,0,.28)}.cabin-hotspot.is-selected:after{border-color:rgba(239,205,162,.35);animation:suPulse 1.8s ease-in-out infinite}@keyframes suPulse{50%{transform:scale(1.045);opacity:.35}}
.cabin-dashboard{top:132px}.cabin-wheel{top:200px}.cabin-console{top:202px}.cabin-seat{top:264px}.cabin-door{top:258px}.cabin-rear{bottom:65px}
.design-sample-board{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1.28fr);gap:24px;align-items:center;margin:6px 0 28px;padding:22px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.018),rgba(199,155,105,.025));overflow:hidden;position:relative}.design-sample-board:before{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-90px;border-radius:50%;background:rgba(199,155,105,.07);filter:blur(40px)}.sample-board-copy{position:relative;z-index:2}.sample-board-copy>span{display:block;color:#c99762;font-size:.58rem;font-weight:850;letter-spacing:.16em;margin-bottom:8px}.sample-board-copy h4{font-size:1.35rem!important;letter-spacing:-.03em!important;text-transform:none!important;color:#eef0f2!important;margin:0 0 8px!important}.sample-board-copy p{margin:0;color:#737d87;font-size:.72rem;line-height:1.55}.sample-board-visual{position:relative;min-height:184px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#0c1014,#14191e);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.03)}.sample-panel{position:absolute;left:24px;right:24px;top:20px;height:106px;border-radius:18px;background-color:#161719;background-image:radial-gradient(circle at 18% 16%,rgba(255,255,255,.07),transparent 18%),repeating-linear-gradient(96deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);box-shadow:inset 0 0 28px rgba(0,0,0,.28),0 14px 28px rgba(0,0,0,.22);transition:.3s}.sample-panel:before{content:"";position:absolute;inset:10px;border-radius:13px;border:1px solid rgba(255,255,255,.06)}.sample-panel>i{position:absolute;right:16px;bottom:12px;font-style:normal;font-size:.64rem;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.18)}.sample-stitch{position:absolute;left:16px;right:16px;height:1px;top:40px;border-top:1px dashed #c88a52;transition:.3s}.sample-stitch-b{top:68px}.sample-board-visual[data-stitch="diamond"] .sample-panel{background-image:linear-gradient(45deg,transparent 47%,rgba(255,255,255,.07) 48%,rgba(255,255,255,.07) 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(255,255,255,.07) 48%,rgba(255,255,255,.07) 52%,transparent 53%);background-size:30px 30px}.sample-board-visual[data-stitch="diamond"] .sample-stitch{opacity:0}.sample-board-visual[data-stitch="sport"] .sample-stitch{border-top-style:solid;border-top-width:2px;transform:skewX(-18deg)}.sample-board-visual[data-stitch="single"] .sample-stitch-b{opacity:0}.sample-board-meta{position:absolute;left:24px;right:24px;bottom:17px;display:flex;justify-content:space-between;gap:14px;align-items:end}.sample-board-meta b{font-size:.74rem}.sample-board-meta span{font-size:.61rem;color:#737d87;text-align:right}
.material-swatch{position:relative}.material-swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.055) 48%,transparent 72%);transform:translateX(-110%);transition:.45s}.material-card:hover .material-swatch:after,.material-card.is-selected .material-swatch:after{transform:translateX(110%)}
.summary-passport{display:grid;grid-template-columns:62px 1fr;gap:13px;align-items:center;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.08)}.passport-visual{position:relative;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(239,208,169,.18),transparent 34%),linear-gradient(145deg,#1a2026,#0b0f13);border:1px solid rgba(211,170,123,.18);overflow:hidden}.passport-visual b{font-size:1rem;letter-spacing:.08em;color:#d7aa78}.passport-visual small{position:absolute;bottom:6px;font-size:.42rem;letter-spacing:.11em;color:#626c76}.passport-orbit{position:absolute;width:48px;height:20px;border:1px solid rgba(211,170,123,.16);border-radius:50%;transform:rotate(-28deg)}.passport-code>span{display:block;color:#626d78;font-size:.53rem;font-weight:850;letter-spacing:.14em;margin-bottom:4px}.passport-code strong{display:block;color:#e6e9ec;font-size:.92rem;letter-spacing:.08em}.passport-code small{display:block;color:#69737d;font-size:.6rem;margin-top:3px}
.final-summary-card{position:relative;overflow:hidden}.final-summary-card:before{content:"SU OTO • PROJECT SPEC";position:absolute;right:-58px;top:46px;transform:rotate(90deg);font-size:.46rem;letter-spacing:.16em;color:rgba(211,170,123,.26)}
body[data-theme="light"] .sample-board-copy h4{color:#252a2e!important}body[data-theme="light"] .design-sample-board,body[data-theme="light"] .sample-board-visual{border-color:rgba(45,38,31,.11);background:rgba(255,255,255,.65)}body[data-theme="light"] .cabin-blueprint{opacity:.78}body[data-theme="light"] .passport-visual{background:linear-gradient(145deg,#fff,#e8e2d9)}body[data-theme="light"] .passport-code strong{color:#2b3034}
@media(max-width:760px){.design-sample-board{grid-template-columns:1fr;gap:16px}.sample-board-visual{min-height:170px}.cabin-legend{font-size:.49rem;left:14px;right:14px}.cabin-blueprint{inset:18px 4px;width:calc(100% - 8px);height:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.cabin-hotspot.is-selected:after{animation:none}.material-swatch:after{transition:none}}
.cabin-blueprint .zone-selected{stroke:#e1b47f!important;fill:rgba(211,170,123,.115)!important;filter:drop-shadow(0 0 8px rgba(211,170,123,.38));transition:fill .25s,stroke .25s,filter .25s}.cabin-blueprint .zone-wheel.zone-selected{fill:none!important;stroke:#e1b47f!important}.cabin-blueprint .zone-floor.zone-selected,.cabin-blueprint .zone-rear-seam.zone-selected{fill:none!important;stroke:#e1b47f!important}

/* SU OTO v6.2.4 - live seat render + professional request form + print document */
.seat-render-studio{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr);gap:26px;align-items:center;margin:6px 0 26px;padding:24px;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:radial-gradient(circle at 78% 24%,rgba(211,170,123,.08),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.02),rgba(199,155,105,.026));overflow:hidden;position:relative}.seat-render-copy>span{display:block;color:#c99762;font-size:.58rem;font-weight:850;letter-spacing:.16em;margin-bottom:8px}.seat-render-copy h4{font-size:1.48rem!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important;color:#eef0f2!important;margin:0 0 10px!important}.seat-render-copy p{margin:0;color:#77818b;font-size:.74rem;line-height:1.62}.seat-render-spec{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.seat-render-spec b{display:block;font-size:.82rem;color:#d9dde0;margin-bottom:4px}.seat-render-spec small{display:block;color:#69737d;font-size:.64rem;line-height:1.45}.seat-render-stage{--seat-color:#141517;--stitch-color:#c88a52;position:relative;min-height:390px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(circle at 50% 38%,rgba(211,170,123,.09),transparent 37%),linear-gradient(160deg,#0a0e12,#12171c);overflow:hidden;isolation:isolate}.seat-aura{position:absolute;left:50%;top:45%;width:230px;height:230px;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--seat-color) 24%,transparent);filter:blur(52px);opacity:.72}.seat-render-svg{position:absolute;inset:12px 34px 8px;width:calc(100% - 68px);height:calc(100% - 20px);overflow:visible}.seat-object{transform-origin:50% 50%}.seat-shell,.seat-headrest,.seat-back,.seat-bolster,.seat-center,.seat-cushion,.seat-cushion-center,.seat-base{fill:var(--seat-color);stroke:rgba(255,255,255,.08);stroke-width:1.2;transition:fill .3s ease}.seat-headrest,.seat-center,.seat-cushion-center{filter:brightness(.94)}.seat-bolster{filter:brightness(.78)}.seat-base{filter:brightness(.55)}.seat-highlight{fill:url(#seatShade);stroke:none;pointer-events:none}.seat-stitch-lines path,.seat-diamond-lines path,.seat-sport-line{fill:none;stroke:var(--stitch-color);stroke-width:1.7;stroke-linecap:round;opacity:.85;transition:stroke .3s}.seat-stitch-lines path{stroke-dasharray:3 4}.seat-diamond-lines,.seat-sport-line{display:none}.seat-render-stage[data-stitch="single"] .seat-stitch-lines path:nth-child(even){display:none}.seat-render-stage[data-stitch="diamond"] .seat-stitch-lines{display:none}.seat-render-stage[data-stitch="diamond"] .seat-diamond-lines{display:block}.seat-render-stage[data-stitch="sport"] .seat-stitch-lines{display:none}.seat-render-stage[data-stitch="sport"] .seat-sport-line{display:block;stroke-width:3}.seat-render-stage[data-material*="süet"] .seat-center,.seat-render-stage[data-material*="alcantara"] .seat-center,.seat-render-stage[data-material*="kumaş"] .seat-center,.seat-render-stage[data-material*="kombinasyon"] .seat-center,.seat-render-stage[data-material*="süet"] .seat-cushion-center,.seat-render-stage[data-material*="alcantara"] .seat-cushion-center,.seat-render-stage[data-material*="kumaş"] .seat-cushion-center,.seat-render-stage[data-material*="kombinasyon"] .seat-cushion-center{opacity:.82;filter:brightness(.72) saturate(.75)}.seat-render-badge{position:absolute;right:17px;bottom:15px;display:grid;justify-items:end}.seat-render-badge span{font-size:.5rem;letter-spacing:.16em;color:#d3aa7b;font-weight:900}.seat-render-badge b{font-size:.48rem;letter-spacing:.1em;color:#59636d;margin-top:3px}
.customer-form-pro{display:grid;gap:18px;margin-bottom:20px}.customer-form-section{padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.017),rgba(199,155,105,.018))}.customer-form-title{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;margin-bottom:18px}.customer-form-title>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(199,155,105,.12);border:1px solid rgba(199,155,105,.16);color:#d7aa78;font-size:.65rem;font-weight:900}.customer-form-title b{display:block;font-size:.88rem;color:#e3e6e9;margin:1px 0 4px}.customer-form-title small{display:block;color:#717b85;font-size:.68rem;line-height:1.5}.customer-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.need-options{margin-top:17px}.need-options>span{display:block;margin-bottom:9px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9ba2aa;font-weight:780}.need-options>div{display:flex;flex-wrap:wrap;gap:8px}.need-options button{min-height:36px;padding:0 11px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#0d1217;color:#818b95;font:720 .68rem/1 inherit;cursor:pointer;transition:.2s}.need-options button:hover{border-color:rgba(199,155,105,.32);color:#c6cbd0}.need-options button.is-selected{background:rgba(199,155,105,.13);border-color:rgba(211,170,123,.36);color:#e2bd91;box-shadow:inset 0 0 0 1px rgba(211,170,123,.05)}.config-photo-drop{position:relative;min-height:116px;border:1px dashed rgba(211,170,123,.24);border-radius:18px;display:grid;place-items:center;align-content:center;text-align:center;padding:18px;background:rgba(199,155,105,.025);cursor:pointer;transition:.2s}.config-photo-drop:hover{border-color:rgba(211,170,123,.5);background:rgba(199,155,105,.045)}.config-photo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-drop-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;margin-bottom:7px;background:rgba(199,155,105,.12);color:#d7aa78;font-size:1.1rem}.config-photo-drop b{font-size:.78rem;color:#d4d8dc}.config-photo-drop small{font-size:.61rem;color:#68727c;margin-top:4px}.config-photo-preview{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.config-photo-item{min-width:0;position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0b0f13}.config-photo-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.config-photo-item span{display:block;padding:6px 7px;color:#707a84;font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:.2s}.config-consent input{position:absolute;opacity:0}.config-consent>span{width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#0d1217;position:relative}.config-consent input:checked+span{background:#c99762;border-color:#c99762}.config-consent input:checked+span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#14100c;font-size:.69rem;font-weight:900}.config-consent small{color:#727c86;font-size:.65rem;line-height:1.5}.config-consent.is-error{border-color:rgba(195,71,71,.65);box-shadow:0 0 0 3px rgba(195,71,71,.08)}
body[data-theme="light"] .seat-render-studio,body[data-theme="light"] .customer-form-section{border-color:rgba(45,38,31,.1);background:rgba(255,255,255,.58)}body[data-theme="light"] .seat-render-copy h4,body[data-theme="light"] .customer-form-title b{color:#262b2f!important}body[data-theme="light"] .seat-render-stage{background:radial-gradient(circle at 50% 38%,rgba(154,105,63,.08),transparent 37%),linear-gradient(160deg,#f5f0e8,#e7e1d8);border-color:rgba(45,38,31,.11)}body[data-theme="light"] .need-options button{background:#fff;color:#666c72;border-color:rgba(45,38,31,.11)}body[data-theme="light"] .need-options button.is-selected{color:#7a4d29;background:#f3e6d7;border-color:#c99b6b}body[data-theme="light"] .config-photo-drop,body[data-theme="light"] .config-consent{border-color:rgba(45,38,31,.12);background:rgba(255,255,255,.58)}body[data-theme="light"] .config-consent>span{background:#fff;border-color:rgba(45,38,31,.2)}
@media(max-width:980px){.seat-render-studio{grid-template-columns:1fr 1.15fr}.customer-grid-3{grid-template-columns:1fr 1fr}.config-photo-preview{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.seat-render-studio{grid-template-columns:1fr;padding:18px}.seat-render-stage{min-height:350px}.seat-render-svg{inset:10px 24px;width:calc(100% - 48px);height:calc(100% - 18px)}.customer-grid-3,.project-brief-grid{grid-template-columns:1fr}.customer-form-section{padding:16px}.config-photo-preview{grid-template-columns:repeat(2,1fr)}}


/* SU OTO v6.2.5 - smart advisor and configurator entry points */
.language-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-config-cta{display:flex;align-items:center;gap:8px;min-height:29px;padding:4px 11px 4px 7px;border:1px solid rgba(211,170,123,.16);border-radius:999px;background:linear-gradient(135deg,rgba(199,155,105,.09),rgba(255,255,255,.018));color:#c8cdd2;text-decoration:none;transition:.22s;white-space:nowrap}.topbar-config-cta:hover{border-color:rgba(211,170,123,.42);background:rgba(199,155,105,.13);transform:translateY(-1px)}.topbar-config-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#c99b69;color:#12100d;font-size:.58rem;box-shadow:0 0 0 4px rgba(199,155,105,.07)}.topbar-config-cta b{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#e4c29d}.topbar-config-cta small{font-size:.5rem;color:#6f7881;border-left:1px solid rgba(255,255,255,.08);padding-left:8px}.language-list{margin-left:auto}
.footer-configurator-cta{margin:30px 0 24px;display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:18px 20px;border-radius:20px;border:1px solid rgba(211,170,123,.16);background:radial-gradient(circle at 6% 50%,rgba(211,170,123,.11),transparent 22%),linear-gradient(110deg,rgba(255,255,255,.025),rgba(199,155,105,.035));text-decoration:none;transition:.25s}.footer-configurator-cta:hover{transform:translateY(-2px);border-color:rgba(211,170,123,.38);box-shadow:0 16px 40px rgba(0,0,0,.16)}.footer-configurator-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#d2a26d,#9d6a3e);color:#17110c;font-size:1.15rem;box-shadow:inset 0 1px rgba(255,255,255,.35),0 8px 22px rgba(0,0,0,.22)}.footer-configurator-cta small{display:block;color:#b7895c;font-size:.55rem;font-weight:850;letter-spacing:.14em;margin-bottom:4px}.footer-configurator-cta b{display:block;color:#e3e6e9;font-size:.92rem}.footer-configurator-cta em{display:block;color:#747e87;font-style:normal;font-size:.65rem;margin-top:3px}.footer-configurator-cta>strong{color:#e2bd91;font-size:.72rem;white-space:nowrap}.footer-configurator-cta>strong i{font-style:normal;margin-left:6px}
.sidebar-config-banner{display:block;margin-top:16px;padding:18px 16px;border-radius:17px;border:1px solid rgba(211,170,123,.17);background:radial-gradient(circle at 90% 5%,rgba(211,170,123,.13),transparent 34%),linear-gradient(145deg,#11171c,#0b0f13);text-decoration:none;overflow:hidden;position:relative}.sidebar-config-banner:after{content:"SU";position:absolute;right:-8px;bottom:-17px;font-weight:900;font-size:4.7rem;letter-spacing:-.08em;color:rgba(255,255,255,.025)}.sidebar-config-banner>span{display:block;color:#c59462;font-size:.52rem;font-weight:900;letter-spacing:.13em;margin-bottom:10px}.sidebar-config-banner b{display:block;color:#e6e9ec;font-size:.88rem;line-height:1.3;max-width:190px}.sidebar-config-banner small{display:block;color:#707a84;font-size:.63rem;line-height:1.5;margin-top:8px;max-width:190px}.sidebar-config-banner strong{display:inline-block;color:#ddb88e;font-size:.65rem;margin-top:13px;border-bottom:1px solid rgba(221,184,142,.28);padding-bottom:3px}
.smart-advisor-lab{margin:0 0 28px;border:1px solid rgba(211,170,123,.14);border-radius:26px;background:radial-gradient(circle at 86% 8%,rgba(199,155,105,.10),transparent 26%),linear-gradient(145deg,rgba(255,255,255,.022),rgba(10,14,18,.78));overflow:hidden}.smart-advisor-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;padding:28px 30px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.smart-advisor-head>div:first-child>span,.smart-label{display:block;color:#c59664;font-size:.58rem;font-weight:900;letter-spacing:.16em;margin-bottom:9px}.smart-advisor-head h3{font-size:2rem;line-height:1.05;margin:0 0 8px;color:#edf0f2;letter-spacing:-.035em}.smart-advisor-head p{margin:0;color:#7e8891;font-size:.8rem;line-height:1.55;max-width:700px}.smart-advisor-badge{min-width:150px;padding:13px 15px;border-radius:15px;border:1px solid rgba(211,170,123,.13);background:rgba(5,8,11,.42)}.smart-advisor-badge small{display:block;color:#6f7881;font-size:.48rem;letter-spacing:.12em}.smart-advisor-badge b{display:block;color:#e3bd91;font-size:1.35rem;margin:2px 0}.smart-advisor-badge em{display:block;color:#67717b;font-size:.52rem;font-style:normal}.smart-advisor-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.smart-diagnosis{padding:26px 30px;border-right:1px solid rgba(255,255,255,.07)}.smart-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.smart-problem-grid button{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:11px;text-align:left;min-height:76px;padding:13px 14px;border-radius:15px;border:1px solid rgba(255,255,255,.075);background:#0d1216;color:#c6cbd0;cursor:pointer;transition:.2s}.smart-problem-grid button:hover{transform:translateY(-1px);border-color:rgba(211,170,123,.28);background:#10161b}.smart-problem-grid button.is-selected{border-color:rgba(211,170,123,.48);background:linear-gradient(135deg,rgba(199,155,105,.14),rgba(12,16,20,.94));box-shadow:inset 0 0 0 1px rgba(211,170,123,.06)}.smart-problem-grid i{grid-row:1/3;width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(199,155,105,.09);color:#c59462;font-style:normal;font-size:.55rem;font-weight:900}.smart-problem-grid b{font-size:.72rem;color:#d9dde0;align-self:end}.smart-problem-grid small{font-size:.57rem;color:#66717b;line-height:1.35;align-self:start;margin-top:3px}.smart-profile-row{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.06)}.smart-profile-row>span{font-size:.52rem;font-weight:850;letter-spacing:.12em;color:#68727b}.smart-profile-row>div{display:flex;flex-wrap:wrap;gap:7px}.smart-profile-row button{min-height:31px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#707b84;font:700 .59rem/1 inherit;cursor:pointer}.smart-profile-row button.is-selected{color:#e4bc8d;border-color:rgba(211,170,123,.38);background:rgba(199,155,105,.11)}.smart-result{padding:26px 25px;display:flex;flex-direction:column;background:rgba(5,8,11,.25)}.smart-result-top{display:flex;justify-content:space-between;align-items:center}.smart-result-top>span{color:#b88655;font-size:.52rem;font-weight:900;letter-spacing:.14em}.smart-result-top i{font-style:normal;font-size:.5rem;color:#75808a;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px}.smart-result-icon{width:54px;height:54px;margin:22px 0 18px;border-radius:17px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(238,198,151,.24),transparent 35%),linear-gradient(145deg,#1b2228,#0b0f13);border:1px solid rgba(211,170,123,.18);color:#d5a46f;font-size:.85rem;font-weight:900;letter-spacing:.08em}.smart-result h4{margin:0 0 8px;color:#ebedef;font-size:1.3rem;line-height:1.15}.smart-result>p{margin:0;color:#77818a;font-size:.7rem;line-height:1.55}.smart-result-spec{display:grid;gap:8px;margin:20px 0}.smart-result-spec span{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.smart-result-spec small{color:#626d76;font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.smart-result-spec b{color:#b8c0c6;font-size:.65rem;line-height:1.35}.smart-apply{margin-top:auto;min-height:45px;border:0;border-radius:13px;background:linear-gradient(135deg,#d4a36e,#b47b48);color:#15100c;font:850 .68rem/1 inherit;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.2)}.smart-apply:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.smart-apply span{margin-left:7px}.smart-disclaimer{display:block;color:#59636c;font-size:.5rem;line-height:1.45;margin-top:10px}
body[data-theme="light"] .topbar-config-cta{background:rgba(139,92,49,.07);border-color:rgba(139,92,49,.16)}body[data-theme="light"] .topbar-config-cta b{color:#80542f}body[data-theme="light"] .topbar-config-cta small{color:#777}body[data-theme="light"] .footer-configurator-cta{background:#f6f1e9;border-color:rgba(87,62,39,.13)}body[data-theme="light"] .footer-configurator-cta b{color:#292b2d}body[data-theme="light"] .sidebar-config-banner{background:linear-gradient(145deg,#fff,#eee8df)}body[data-theme="light"] .sidebar-config-banner b{color:#292c2e}body[data-theme="light"] .smart-advisor-lab{background:#faf7f2;border-color:rgba(95,68,43,.14)}body[data-theme="light"] .smart-advisor-head{border-color:rgba(45,38,31,.09)}body[data-theme="light"] .smart-advisor-head h3,body[data-theme="light"] .smart-result h4{color:#272b2e!important}body[data-theme="light"] .smart-diagnosis{border-color:rgba(45,38,31,.09)}body[data-theme="light"] .smart-problem-grid button{background:#fff;border-color:rgba(45,38,31,.1);color:#555}body[data-theme="light"] .smart-problem-grid b{color:#34383b}body[data-theme="light"] .smart-result{background:rgba(255,255,255,.35)}body[data-theme="light"] .smart-result-spec span{border-color:rgba(45,38,31,.08)}body[data-theme="light"] .smart-result-spec b{color:#555b60}
@media(max-width:900px){.topbar-config-cta small{display:none}.footer-configurator-cta{grid-template-columns:46px 1fr}.footer-configurator-cta>strong{grid-column:2}.smart-advisor-head{grid-template-columns:1fr}.smart-advisor-badge{display:none}.smart-advisor-grid{grid-template-columns:1fr}.smart-diagnosis{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:640px){.language-topbar-inner{gap:8px}.topbar-config-cta{padding-right:8px}.topbar-config-cta b{font-size:.52rem}.topbar-config-dot{width:17px;height:17px}.footer-configurator-cta{padding:16px;grid-template-columns:42px 1fr;gap:12px}.footer-configurator-icon{width:42px;height:42px}.footer-configurator-cta em{display:none}.smart-advisor-head{padding:22px 18px 18px}.smart-advisor-head h3{font-size:1.7rem}.smart-diagnosis,.smart-result{padding:20px 18px}.smart-problem-grid{grid-template-columns:1fr}.smart-profile-row{grid-template-columns:1fr}.smart-result-spec span{grid-template-columns:82px 1fr}}


/* SU OTO v6.2.6 - hero marquee lock + project studio */
.project-studio{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b0e12,#101419);border-top:1px solid rgba(255,255,255,.05)}.project-studio:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 18%,rgba(199,155,105,.08),transparent 28%);pointer-events:none}.project-studio .container{position:relative}.project-studio-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:60px;align-items:end;margin-bottom:42px}.project-studio-head h2{font-size:clamp(3rem,5.4vw,5.9rem);line-height:.94;letter-spacing:-.06em;margin:10px 0 0;color:#f2f1ed}.project-studio-head h2 em{font-style:normal;color:#cda06f}.project-studio-head>p{margin:0;color:#8f98a2;line-height:1.75;font-size:.95rem;max-width:560px}.project-studio-head>p b{color:#d7b187}.project-studio-grid{display:grid;grid-template-columns:1.15fr .925fr .925fr;gap:18px}.project-case{border:1px solid rgba(255,255,255,.075);border-radius:26px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));transition:.3s ease}.project-case:hover{transform:translateY(-4px);border-color:rgba(211,170,123,.22);box-shadow:0 24px 60px rgba(0,0,0,.2)}.project-case-media{height:280px;overflow:hidden;background:#090b0e}.project-case-featured .project-case-media{height:360px}.project-case-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.project-case:hover img{transform:scale(1.025)}.project-case-copy{padding:24px 24px 26px}.project-case-copy>span{display:block;color:#c99a68;font-size:.62rem;letter-spacing:.15em;font-weight:850;margin-bottom:10px}.project-case-copy h3{font-size:1.45rem;line-height:1.12;margin:0 0 12px;color:#edecea}.project-case-copy p{margin:0;color:#89929c;line-height:1.65;font-size:.82rem}.project-case-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.project-case-tags b{font-size:.58rem;letter-spacing:.06em;color:#b9c0c8;border:1px solid rgba(255,255,255,.08);padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.025)}.studio-compare{margin-top:24px;display:grid;grid-template-columns:.72fr 1.28fr;gap:30px;align-items:center;padding:30px;border-radius:28px;border:1px solid rgba(211,170,123,.12);background:linear-gradient(120deg,rgba(211,170,123,.045),rgba(255,255,255,.018))}.studio-compare-copy{padding:10px 12px}.studio-compare-copy h3{font-size:clamp(2rem,3.3vw,3.4rem);letter-spacing:-.045em;line-height:1.02;margin:10px 0 16px;color:#f1f0ec}.studio-compare-copy p{color:#8d96a0;line-height:1.7;font-size:.86rem;margin:0}.studio-compare-copy strong{color:#d8b287}.studio-compare-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#8f98a2;font-size:.68rem}.studio-compare-legend span{display:flex;align-items:center;gap:7px}.studio-compare-legend i{width:8px;height:8px;border-radius:50%;background:#66707a}.studio-compare-legend span:last-child i{background:#c99a68}.studio-compare-stage{min-width:0}.studio-compare-frame{position:relative;aspect-ratio:16/9;border-radius:21px;overflow:hidden;background:#07090b;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 55px rgba(0,0,0,.25)}.studio-compare-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-before{position:absolute;z-index:2;inset:0 auto 0 0;width:var(--compare);overflow:hidden;border-right:1px solid rgba(255,255,255,.9)}.studio-before img{filter:grayscale(1) saturate(.25) brightness(.62) contrast(.95);width:calc(100vw);max-width:none}.studio-divider{position:absolute;z-index:4;left:var(--compare);top:0;bottom:0;transform:translateX(-50%);width:1px;background:rgba(255,255,255,.8);pointer-events:none}.studio-divider i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d3aa7b;color:#18120d;font-style:normal;font-size:1.05rem;box-shadow:0 8px 30px rgba(0,0,0,.28)}.studio-label{position:absolute;z-index:5;top:16px;padding:8px 10px;border-radius:999px;background:rgba(5,7,9,.72);backdrop-filter:blur(10px);font-size:.55rem;font-weight:850;letter-spacing:.12em;color:#dfe3e7}.studio-label-before{left:16px}.studio-label-after{right:16px;color:#e8c59d}.studio-range{width:100%;margin:17px 0 0;accent-color:#c99a68;cursor:ew-resize}.project-studio-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.project-studio-config{color:#d0a371;text-decoration:none;font-size:.8rem;font-weight:750}.project-studio-config span{margin-left:7px}.service-marquee{position:relative;z-index:5}
body[data-theme="light"] .project-studio{background:linear-gradient(180deg,#f6f2ec,#ede8e0);border-top-color:rgba(45,38,31,.08)}body[data-theme="light"] .project-studio-head h2,body[data-theme="light"] .project-case-copy h3,body[data-theme="light"] .studio-compare-copy h3{color:#24282c}body[data-theme="light"] .project-studio-head>p,body[data-theme="light"] .project-case-copy p,body[data-theme="light"] .studio-compare-copy p{color:#666e76}body[data-theme="light"] .project-case,body[data-theme="light"] .studio-compare{border-color:rgba(55,45,36,.11);background:rgba(255,255,255,.52)}body[data-theme="light"] .project-case-tags b{color:#555d65;border-color:rgba(45,38,31,.1);background:#fff}
@media(max-width:1050px){.project-studio-head{grid-template-columns:1fr;gap:20px}.project-studio-grid{grid-template-columns:1fr 1fr}.project-case-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr}.project-case-featured .project-case-media{height:100%;min-height:330px}.studio-compare{grid-template-columns:1fr}.studio-before img{width:100vw}}
@media(max-width:680px){.project-studio-head{margin-bottom:28px}.project-studio-head h2{font-size:3rem}.project-studio-grid{grid-template-columns:1fr}.project-case-featured{grid-column:auto;display:block}.project-case-featured .project-case-media,.project-case-media{height:260px;min-height:0}.studio-compare{padding:18px;border-radius:22px}.studio-compare-copy{padding:4px}.studio-compare-frame{aspect-ratio:4/3}.project-studio-foot{align-items:flex-start;flex-direction:column}.studio-before img{width:100vw}}


/* SU OTO v6.2.7 - homepage architecture / dedicated experience pages */
.home-config-teaser{padding:72px 0 78px;background:linear-gradient(180deg,#0b0e12,#0d1115);border-bottom:1px solid var(--line)}
.home-config-teaser-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:54px;align-items:center;padding:38px;border:1px solid rgba(211,170,123,.13);border-radius:30px;background:radial-gradient(circle at 85% 12%,rgba(199,155,105,.10),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(8,11,14,.78));box-shadow:0 26px 70px rgba(0,0,0,.18)}
.home-feature-kicker{display:block;color:#c79561;font-size:.66rem;font-weight:900;letter-spacing:.16em;margin-bottom:14px}.home-config-teaser h2{font-size:clamp(2.8rem,4.8vw,5.1rem);line-height:.94;letter-spacing:-.055em;margin:0 0 20px}.home-config-teaser h2 em{font-style:normal;color:#d7a66f}.home-config-teaser-copy>p{color:#8d96a0;line-height:1.72;max-width:650px;margin:0;font-size:.94rem}.home-config-points{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0 28px}.home-config-points span{display:flex;align-items:center;gap:8px;color:#a5adb5;font-size:.75rem}.home-config-points b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(199,155,105,.11);color:#d5aa7a;font-size:.62rem}.home-config-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.home-config-secondary{color:#d8b283;text-decoration:none;font-size:.8rem;font-weight:800}.home-config-secondary span{margin-left:5px}.home-config-preview{min-height:390px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(150deg,#12181d,#080b0e);overflow:hidden;position:relative}.home-config-preview-top,.home-config-preview-bottom{position:relative;z-index:4;display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);color:#727c85;font-size:.58rem;letter-spacing:.1em}.home-config-preview-top b{color:#d1a574}.home-config-preview-stage{height:255px;position:relative;background:radial-gradient(circle at 50% 48%,rgba(199,155,105,.13),transparent 34%)}.preview-dash{position:absolute;left:17%;right:17%;top:32px;height:50px;border:1px solid rgba(211,170,123,.35);border-radius:14px}.preview-console{position:absolute;left:50%;top:87px;width:50px;height:130px;transform:translateX(-50%);border:1px solid rgba(211,170,123,.3);border-radius:16px}.preview-seat{position:absolute;top:98px;width:100px;height:125px;border-radius:34px 34px 20px 20px;border:1px solid rgba(211,170,123,.45);background:linear-gradient(145deg,rgba(199,155,105,.18),rgba(255,255,255,.015));box-shadow:0 15px 30px rgba(0,0,0,.2)}.preview-seat.ps1{left:19%}.preview-seat.ps2{right:19%}.preview-glow{position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(211,170,123,.12);filter:blur(24px)}.preview-glow.g1{left:12%;top:90px}.preview-glow.g2{right:12%;top:90px}.home-config-preview-bottom{border-top:1px solid rgba(255,255,255,.06);border-bottom:0}.home-config-preview-bottom span{display:grid;gap:3px}.home-config-preview-bottom small{color:#5f6972;font-size:.5rem}.home-config-preview-bottom b{color:#c8ced3;font-size:.68rem;letter-spacing:0}
.home-project-teaser{padding:72px 0 80px;background:#0b0e12;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-project-head{display:grid;grid-template-columns:1fr .65fr;gap:42px;align-items:end;margin-bottom:30px}.home-project-head span{display:block;color:#c69764;font-size:.62rem;font-weight:900;letter-spacing:.16em;margin-bottom:10px}.home-project-head h2{font-size:clamp(2.6rem,4.3vw,4.6rem);letter-spacing:-.05em;line-height:.98;margin:0}.home-project-head p{color:#858f98;line-height:1.7;margin:0}.home-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-project-grid .project-case{display:block}.home-project-grid .project-case-media{height:230px;min-height:0}.home-project-grid .project-case-copy{padding:20px}.home-project-grid .project-case-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-project-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.home-project-actions>a:last-child{color:#d0a371;text-decoration:none;font-size:.8rem;font-weight:800}
.feature-page-hero{padding:92px 0 58px;background:radial-gradient(circle at 78% 24%,rgba(199,155,105,.13),transparent 28%),linear-gradient(180deg,#090c10,#0d1116);border-bottom:1px solid var(--line)}.feature-page-hero-inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.feature-page-hero span{display:block;color:#c89561;font-size:.65rem;font-weight:900;letter-spacing:.18em;margin-bottom:14px}.feature-page-hero h1{font-size:clamp(3.6rem,7vw,7.8rem);line-height:.88;letter-spacing:-.065em;margin:0}.feature-page-hero h1 em{font-style:normal;color:#d4a370}.feature-page-hero p{max-width:720px;color:#9099a2;line-height:1.7;font-size:1rem;margin:22px 0 0}.feature-page-hero aside{display:grid;grid-template-columns:auto auto;gap:7px 16px;padding:18px 20px;border:1px solid rgba(211,170,123,.13);border-radius:18px;background:rgba(255,255,255,.02)}.feature-page-hero aside b{color:#d3a775;font-size:.68rem}.feature-page-hero aside span{margin:0;color:#7f8992;letter-spacing:.04em;font-size:.62rem}.configurator-page .su-configurator{padding-top:64px}.project-page-cta{padding:60px 0 78px;background:#0a0d11}.project-page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;border:1px solid rgba(211,170,123,.13);border-radius:24px;background:rgba(255,255,255,.02)}.project-page-cta span{display:block;color:#c49563;font-size:.6rem;font-weight:900;letter-spacing:.14em;margin-bottom:8px}.project-page-cta h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;max-width:760px}
/* Configurator readability uplift - dedicated page only */
.configurator-page .configurator-eyebrow{font-size:.78rem}.configurator-page .configurator-intro>p{font-size:1.12rem}.configurator-page .config-step-tab b{font-size:1.05rem}.configurator-page .config-step-tab small{font-size:.82rem}.configurator-page .config-step-tab>span{font-size:.78rem}.configurator-page .config-panel-head>span{font-size:.76rem}.configurator-page .config-panel-head p{font-size:1rem}.configurator-page .config-field>span,.configurator-page .config-notes>span{font-size:.78rem}.configurator-page .config-field input,.configurator-page .config-field select,.configurator-page .config-notes textarea{font-size:1.02rem}.configurator-page .vehicle-hint p{font-size:.9rem}.configurator-page .part-choice b{font-size:.94rem}.configurator-page .part-choice small{font-size:.78rem}.configurator-page .material-section h4,.configurator-page .finish-block h4,.configurator-page .stitch-section h4{font-size:.82rem}.configurator-page .material-card b{font-size:.86rem}.configurator-page .material-card small{font-size:.72rem}.configurator-page .smart-advisor-head>div:first-child>span,.configurator-page .smart-label{font-size:.68rem}.configurator-page .smart-advisor-head p{font-size:.92rem}.configurator-page .smart-problem-grid b{font-size:.84rem}.configurator-page .smart-problem-grid small{font-size:.68rem}.configurator-page .smart-profile-row>span{font-size:.62rem}.configurator-page .smart-profile-row button{font-size:.7rem}.configurator-page .smart-result-top>span{font-size:.62rem}.configurator-page .smart-result-top i{font-size:.6rem}.configurator-page .smart-result>p{font-size:.82rem}.configurator-page .smart-result-spec small{font-size:.6rem}.configurator-page .smart-result-spec b{font-size:.76rem}.configurator-page .smart-apply{font-size:.8rem}.configurator-page .smart-disclaimer{font-size:.62rem}.configurator-page .configurator-summary{font-size:1rem}.configurator-page .configurator-workspace{grid-template-columns:minmax(0,1fr) 365px}
body[data-theme="light"] .home-config-teaser,body[data-theme="light"] .home-project-teaser,body[data-theme="light"] .feature-page-hero,body[data-theme="light"] .project-page-cta{background:#f3eee7}body[data-theme="light"] .home-config-teaser-shell,body[data-theme="light"] .home-config-preview,body[data-theme="light"] .project-page-cta>.container{border-color:rgba(50,42,35,.12);background:#fff}body[data-theme="light"] .home-config-teaser h2,body[data-theme="light"] .home-project-head h2,body[data-theme="light"] .feature-page-hero h1,body[data-theme="light"] .project-page-cta h2{color:#24282c}
@media(max-width:1080px){.home-config-teaser-shell{grid-template-columns:1fr}.home-project-head{grid-template-columns:1fr}.home-project-grid{grid-template-columns:1fr 1fr}.home-project-grid .project-case:last-child{display:none}.feature-page-hero-inner{grid-template-columns:1fr}.configurator-page .configurator-workspace{grid-template-columns:1fr}}
@media(max-width:700px){.home-config-teaser,.home-project-teaser{padding:48px 0}.home-config-teaser-shell{padding:22px;border-radius:22px}.home-config-teaser h2{font-size:3rem}.home-config-preview{min-height:330px}.home-config-preview-stage{height:220px}.preview-seat{width:82px;height:110px}.home-config-preview-bottom{display:grid;grid-template-columns:1fr 1fr}.home-config-preview-bottom span:last-child{grid-column:1/-1}.home-project-grid{grid-template-columns:1fr}.home-project-grid .project-case:last-child{display:block}.home-project-actions{align-items:flex-start;flex-direction:column}.feature-page-hero{padding:58px 0 38px}.feature-page-hero h1{font-size:3.8rem}.project-page-cta>.container{align-items:flex-start;flex-direction:column;padding:22px}.configurator-page .config-step-tab b{font-size:.92rem}.configurator-page .config-step-tab small{font-size:.74rem}.configurator-page .config-field input,.configurator-page .config-field select,.configurator-page .config-notes textarea{font-size:1rem}.configurator-page .smart-problem-grid b{font-size:.8rem}.configurator-page .smart-problem-grid small{font-size:.65rem}}

/* v6.2.9 — approved v6.2.7 homepage configurator preview image only */
.home-config-preview-image{height:255px;position:relative;overflow:hidden;background:#080b0e}
.home-config-preview-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,10,.05),rgba(5,8,10,.18));box-shadow:inset 0 0 0 1px rgba(211,170,123,.06)}
.home-config-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.03) brightness(.92);transition:transform .65s ease,filter .65s ease}
.home-config-preview:hover .home-config-preview-image img{transform:scale(1.018);filter:saturate(1) contrast(1.04) brightness(.97)}
body[data-theme="light"] .home-config-preview-image{background:#e9e3da}
body[data-theme="light"] .home-config-preview-image:after{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(20,15,10,.08));box-shadow:inset 0 0 0 1px rgba(72,55,39,.08)}
@media(max-width:700px){.home-config-preview-image{height:220px}}
@media(prefers-reduced-motion:reduce){.home-config-preview-image img{transition:none}.home-config-preview:hover .home-config-preview-image img{transform:none}}

/* v6.3.1 — premium top-header Gallery / Blog navigation */
.topbar-quick-nav{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.topbar-premium-link{height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(199,155,105,.035));color:#aeb5bc;text-decoration:none;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.topbar-premium-link:hover,.topbar-premium-link:focus-visible{transform:translateY(-1px);border-color:rgba(211,170,123,.38);background:linear-gradient(135deg,rgba(199,155,105,.13),rgba(255,255,255,.035));color:#efd1ad;box-shadow:0 7px 22px rgba(0,0,0,.18);outline:none}
.topbar-premium-link.is-active{border-color:rgba(211,170,123,.5);background:linear-gradient(135deg,rgba(211,170,123,.19),rgba(199,155,105,.07));color:#f0d2af;box-shadow:inset 0 0 0 1px rgba(255,225,187,.04),0 7px 20px rgba(0,0,0,.16)}
.topbar-premium-link b{font-size:.56rem;line-height:1;letter-spacing:.11em;text-transform:uppercase;font-weight:850}
.topbar-premium-icon{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:rgba(211,170,123,.1);color:#d8ae7f;font-size:.54rem;line-height:1}
body[data-theme="light"] .topbar-premium-link{border-color:rgba(57,43,31,.1);background:rgba(255,255,255,.52);color:#645d56}
body[data-theme="light"] .topbar-premium-link:hover,body[data-theme="light"] .topbar-premium-link:focus-visible,body[data-theme="light"] .topbar-premium-link.is-active{border-color:rgba(139,92,49,.3);background:rgba(139,92,49,.09);color:#80542f}
@media(max-width:980px){.topbar-quick-nav{gap:5px}.topbar-premium-link{padding:0 9px}.topbar-premium-link b{font-size:.52rem}.topbar-premium-icon{display:none}}
@media(max-width:760px){.language-topbar-inner{gap:7px}.topbar-config-cta{display:none}.topbar-quick-nav{flex:0 0 auto}.language-list{flex:1 1 auto;min-width:0;margin-left:0;overflow-x:auto;justify-content:flex-end}.topbar-premium-link{height:27px;padding:0 10px}}
@media(max-width:430px){.topbar-premium-link{padding:0 8px}.topbar-premium-link b{font-size:.48rem;letter-spacing:.08em}.lang-link{min-width:34px!important;padding:0 6px!important}}

/* === SEO FAZ 5: E-E-A-T, trust and form privacy === */
.trust-identity-section{padding-top:78px;padding-bottom:78px}.trust-identity-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:start}.trust-identity-copy h2{font-size:clamp(2rem,3.4vw,3.4rem);max-width:720px;margin:12px 0 18px}.trust-identity-copy p{color:var(--muted);line-height:1.8;max-width:720px}.trust-identity-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.trust-identity-facts{display:grid;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.02)}.trust-identity-facts>div{display:grid;gap:6px;padding:19px 22px;border-bottom:1px solid var(--line)}.trust-identity-facts>div:last-child{border-bottom:0}.trust-identity-facts small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.trust-identity-facts b,.trust-identity-facts a{color:var(--text);font-weight:650;line-height:1.45}.trust-identity-facts a{text-decoration:none}.content-responsibility{max-width:650px;margin-top:18px;padding:14px 16px;border-left:2px solid rgba(199,155,105,.62);background:rgba(9,12,16,.34);border-radius:0 12px 12px 0}.content-responsibility>span{display:block;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:#c79b69;font-weight:800;margin-bottom:5px}.content-responsibility p{font-size:.78rem!important;line-height:1.5!important;color:#aeb4bb!important;margin:0 0 6px!important}.content-responsibility a{font-size:.74rem;font-weight:700;color:#d3aa7b;text-decoration:none}.form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-consent{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.form-consent label{display:grid!important;grid-template-columns:18px 1fr;gap:10px!important;align-items:start;font-weight:500!important;line-height:1.5;color:#c6cbd0!important}.form-consent input{width:18px!important;height:18px;margin-top:2px;accent-color:#b6885a}.form-consent a{color:#d3aa7b;text-decoration:underline;text-underline-offset:3px}.form-consent small{display:block;margin:8px 0 0 28px;color:var(--muted);line-height:1.45}body[data-theme="light"] .trust-identity-facts,body[data-theme="light"] .form-consent{background:rgba(20,20,20,.025)}body[data-theme="light"] .content-responsibility{background:rgba(110,82,49,.06)}body[data-theme="light"] .content-responsibility p{color:#555c63!important}@media(max-width:960px){.trust-identity-grid{grid-template-columns:1fr}.content-responsibility{max-width:610px}}@media(max-width:640px){.trust-identity-section{padding-top:58px;padding-bottom:58px}.trust-identity-actions .btn{width:100%;justify-content:center}.trust-identity-facts>div{padding:16px 18px}.content-responsibility{margin-top:14px;padding:12px 13px}.form-consent{padding:13px}}

/* FAZ 6 — GEO/AEO visible answer blocks */
.ai-answer-section{padding:34px 0;background:linear-gradient(180deg,rgba(182,136,90,.035),transparent);border-bottom:1px solid rgba(255,255,255,.055)}
.ai-answer-card{position:relative;max-width:1040px;padding:28px 30px 26px;border:1px solid rgba(199,155,105,.22);border-radius:22px;background:linear-gradient(135deg,rgba(199,155,105,.08),rgba(17,21,26,.72) 42%,rgba(10,12,15,.82));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.ai-answer-kicker{display:inline-block;margin-bottom:10px;color:#cda477;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.ai-answer-card h2{margin:0 0 12px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.12}
.ai-answer-card p{max-width:930px;margin:0 0 10px;color:#c5c8cc;line-height:1.75}
.ai-answer-card p:last-of-type{margin-bottom:0}
.ai-answer-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.ai-answer-links a{font-size:.82rem;font-weight:750;color:#d5ad80;text-decoration:none;border-bottom:1px solid rgba(213,173,128,.4)}
body[data-theme="light"] .ai-answer-section{background:linear-gradient(180deg,rgba(182,136,90,.07),transparent);border-color:rgba(29,24,19,.08)}
body[data-theme="light"] .ai-answer-card{background:linear-gradient(135deg,rgba(182,136,90,.09),rgba(255,255,255,.82));border-color:rgba(128,91,54,.2)}
body[data-theme="light"] .ai-answer-card h2{color:#17191c}
body[data-theme="light"] .ai-answer-card p{color:#51565b}
@media(max-width:640px){.ai-answer-section{padding:24px 0}.ai-answer-card{padding:22px 20px;border-radius:18px}.ai-answer-card p{line-height:1.66}}
