.brand-stage{--ease:cubic-bezier(0.2,0.7,0.2,1);--mx:78%;--my:28%;position:relative;isolation:isolate;overflow:hidden;padding:40px 0 48px;border-bottom:1px solid var(--line)}.stage-aurora{position:absolute;inset:0;z-index:-3;pointer-events:none;animation:stage-fade 1.4s ease both}.stage-aurora i{position:absolute;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand-tone) 36%,transparent),transparent);will-change:transform}.stage-aurora i:first-child{width:680px;height:680px;right:-8%;top:-42%;opacity:.5;animation:aurora-a 22s ease-in-out infinite alternate}.stage-aurora i:nth-child(2){width:560px;height:560px;left:-10%;bottom:-50%;opacity:.32;animation:aurora-b 28s ease-in-out infinite alternate}.stage-aurora i:nth-child(3){width:380px;height:380px;left:46%;top:6%;opacity:.2;animation:aurora-c 19s ease-in-out infinite alternate}@keyframes aurora-a{to{transform:translate3d(-110px,70px,0) scale(1.18)}}@keyframes aurora-b{to{transform:translate3d(140px,-50px,0) scale(1.12)}}@keyframes aurora-c{to{transform:translate3d(-80px,60px,0) scale(.86)}}@keyframes stage-fade{0%{opacity:0}}.stage-dots{inset:0;z-index:-2;opacity:.6;background-image:radial-gradient(color-mix(in srgb,var(--brand-tone) 26%,transparent) 1px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 82% 14%,#000,transparent 72%);mask-image:radial-gradient(ellipse 70% 90% at 82% 14%,#000,transparent 72%);animation:stage-fade 1.6s ease .2s both}.stage-dots,.stage-ghost{position:absolute;pointer-events:none}.stage-ghost{right:-1%;bottom:-.2em;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-instrument),serif;font-style:italic;font-size:clamp(110px,17vw,260px);line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--brand-tone) 24%,transparent);animation:ghost-in 1.5s .2s var(--ease) both,ghost-drift 26s ease-in-out 1.7s infinite alternate}.stage-ghost:before{content:attr(data-name)}@keyframes ghost-in{0%{opacity:0;transform:translateX(7%)}}@keyframes ghost-drift{to{transform:translateX(-3.5%)}}.brand-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--brand-tone) 15%,transparent),transparent 65%);transition:opacity .5s ease}@media (hover:hover) and (pointer:fine){.brand-stage:hover:after{opacity:1}}.stage-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);animation:rise .7s var(--ease) both}.stage-eyebrow .dot{position:relative;width:8px;height:8px}.stage-eyebrow .dot,.stage-eyebrow .dot:after{border-radius:50%;background:var(--brand-tone)}.stage-eyebrow .dot:after{content:"";position:absolute;inset:0;animation:ping 2.4s ease-out 1s infinite}.stage-eyebrow .line{height:1px;width:44px;background:var(--brand-tone);transform-origin:left;animation:draw-x .9s .3s var(--ease) both}@keyframes ping{0%{transform:scale(1);opacity:.55}to{transform:scale(3.2);opacity:0}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.stage-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}.brand-logo-wrap{margin-bottom:24px;animation:logo-in 1.1s .1s var(--ease) both}.brand-logo-hero{height:68px;width:auto;max-width:300px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .5s var(--ease)}.brand-logo-wrap:hover .brand-logo-hero{transform:scale(1.05)}@keyframes logo-in{0%{opacity:0;transform:translateY(16px) scale(.94);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0 -10% 0 -2%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.brand-name{font-family:var(--font-instrument),serif;font-size:clamp(56px,8vw,108px);line-height:.95;letter-spacing:-.02em;margin:0 0 24px;color:var(--ink);font-weight:400;animation:rise .9s .1s var(--ease) both}.brand-name em{font-style:italic;color:var(--brand-tone,var(--accent-ink))}.brand-tagline{font-family:var(--font-instrument),serif;font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.01em;color:var(--ink);max-width:640px;margin:0 0 22px}.tw{overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.tw,.tw>span{display:inline-block}.tw>span{animation:word-up .85s var(--ease) both;animation-delay:calc(.35s + var(--i, 0) * 60ms)}@keyframes word-up{0%{transform:translateY(108%)}}.tag-em{font-style:italic;color:var(--accent-ink);white-space:nowrap;background:linear-gradient(var(--brand-tone),var(--brand-tone)) 0 100% /100% 2px no-repeat;animation:underline-draw 1.1s 1.15s var(--ease) both}@keyframes underline-draw{0%{background-size:0 2px}}.brand-summary{font-size:15.5px;line-height:1.65;color:var(--ink-soft);max-width:600px;margin:0;animation:rise .8s .85s var(--ease) both}.stage-bg{position:relative;margin-top:30px;padding-left:22px;animation:rise .8s 1s var(--ease) both}.stage-bg:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:linear-gradient(var(--brand-tone),transparent);transform-origin:top;animation:draw-y 1.1s 1.05s var(--ease) both}@keyframes draw-y{0%{transform:scaleY(0)}}.stage-bg h2{font-family:var(--font-instrument),serif;font-size:30px;font-weight:400;line-height:1;letter-spacing:-.01em;margin:0 0 12px}.stage-bg h2 em{font-style:italic;color:var(--accent-ink)}.stage-bg p{font-size:16px;line-height:1.65;color:var(--ink);max-width:620px;margin:0 0 16px}.pill-list{display:flex;flex-wrap:wrap;gap:6px}.pill-list span{font-size:12px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 70%,#f3f1ea);border:1px solid var(--line);padding:5px 11px;border-radius:999px;font-family:var(--font-mono),monospace;white-space:nowrap;cursor:default;transition:transform .25s var(--ease),background .25s,border-color .25s,color .25s;animation:pill-in .55s var(--ease) both;animation-delay:calc(1.2s + var(--i, 0) * 70ms)}.pill-list span:hover{transform:translateY(-3px) rotate(-1.5deg);background:color-mix(in srgb,var(--brand-tone) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand-tone) 45%,var(--line));color:var(--ink)}@keyframes pill-in{0%{opacity:0;transform:translateY(8px) scale(.9)}}.dossier{position:relative;overflow:hidden;padding:24px 26px 20px;background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);animation:card-in .95s .35s var(--ease) both}.dossier:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand-tone),color-mix(in srgb,var(--brand-tone) 0%,transparent));transform-origin:left;animation:draw-x 1.2s .7s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translateX(34px) scale(.98)}}.dossier-group{margin:0}.dossier-group+.dossier-group{margin-top:20px}.dossier-label{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.dossier-label:after{content:"";flex:1;height:1px;background:var(--line)}.dossier .row{display:grid;grid-template-columns:108px 1fr;gap:14px;margin:0 -12px;padding:10px 12px;border-radius:8px;transition:background .25s;animation:row-in .65s var(--ease) both;animation-delay:calc(.75s + var(--i, 0) * 75ms)}.dossier .row:hover{background:color-mix(in srgb,var(--brand-tone) 7%,transparent)}@keyframes row-in{0%{opacity:0;transform:translateX(22px)}}.dossier .k{margin:0;padding-top:2px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-family:var(--font-mono),monospace;transition:color .25s,transform .25s var(--ease)}.dossier .row:hover .k{color:var(--ink);transform:translateX(3px)}.dossier .v{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.dossier .v a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.stage-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}.qs{position:relative;display:block;flex:1 1 150px;min-width:0;overflow:hidden;padding:18px 20px 16px;color:inherit;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:14px;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;animation:tile-in .8s var(--ease) both;animation-delay:calc(.9s + var(--i, 0) * 90ms)}.qs-wide{flex:2.2 1 300px}.qs:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--brand-tone);transform:scaleX(.16);transform-origin:left;transition:transform .6s var(--ease)}.qs:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow)}.qs:hover:before{transform:scaleX(1)}@keyframes tile-in{0%{opacity:0;transform:translateY(26px)}}.qs .l{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-family:var(--font-mono),monospace;margin-bottom:8px}.qs .v{font-family:var(--font-instrument),serif;font-size:40px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.qs .v .dash{margin:0 .18em;color:var(--ink-mute)}.qs .v small{font-family:var(--font-inter),sans-serif;font-size:11px;color:var(--ink-mute);margin-left:8px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.qs .sub{display:flex;align-items:center;gap:5px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.04em;color:var(--ink-mute);transition:color .25s}.qs .sub svg{flex-shrink:0;transition:transform .35s var(--ease)}a.qs:hover .sub{color:var(--ink)}a.qs:hover .sub svg{transform:translateY(3px)}.range{margin-top:14px}.range-track{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.range-track i{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-tone) 70%,#fff),var(--brand-tone));transform-origin:left;animation:draw-x 1.3s 1.35s var(--ease) both}.range-ends{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-mute)}@media (max-width:920px){.brand-stage{padding:28px 0 34px}.stage-grid{grid-template-columns:1fr;gap:32px}.stage-eyebrow{margin-bottom:20px}.brand-logo-hero{height:56px}.stage-stats{margin-top:32px}.stage-ghost{font-size:clamp(90px,28vw,180px)}.stage-aurora i:first-child{width:460px;height:460px}.stage-aurora i:nth-child(2){width:380px;height:380px}}@media (max-width:600px){.qs{flex:1 1 calc(50% - 6px);padding:14px 16px 13px}.qs-wide{flex:1 1 100%;order:-1}.qs .v{font-size:32px}.dossier{padding:20px 20px 16px}.dossier .row{grid-template-columns:92px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.brand-stage *,.brand-stage :after,.brand-stage :before,.brand-stage:after{animation:none!important;transition:none!important}}.dealer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:8px}.dealer-card{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.dealer-name{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.3}.dealer-addr{font-style:normal;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.dealer-contacts-list{display:flex;flex-direction:column;gap:4px;margin-top:2px}.dealer-contact-row{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-soft);text-decoration:none}.dealer-contact-row:hover{color:var(--ink)}.dc-icon{width:16px;text-align:center;flex-shrink:0}.dealer-persons{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.dealer-person{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px}.dp-name{font-weight:500;color:var(--ink)}.dp-pos{font-size:11.5px;color:var(--ink-mute);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.dp-contact{color:var(--ink-soft);text-decoration:none;font-size:12px}.dp-contact:hover{color:var(--ink)}.dealer-map-link{margin-top:4px;font-size:12px;color:var(--ink-mute);text-decoration:none}.dealer-map-link:hover{color:var(--ink)}.dealer-map{width:100%;height:480px;border-radius:10px;overflow:hidden;border:1px solid var(--line);margin-top:8px}.dealer-map-placeholder{height:120px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-mute);background:var(--bg-card);border:1px dashed var(--line-strong);border-radius:10px}