:root{color-scheme:dark;--bg:#080808;--panel:#101010;--ink:#f3ede2;--muted:#cfc4b6;--soft:#9b9185;--line:rgba(243,237,226,0.16);--line-strong:rgba(243,237,226,0.32);--gold:#d7b46a;--gold-ink:#14100a;--gold-line:rgba(20,16,10,0.22);--amber:#ff7b39;--wrap:min(1200px,calc(100% - 40px));--ease-out:cubic-bezier(0.16,1,0.3,1);--z-nav:4;--z-sticky:10;--z-float:20;--z-skip:50}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{--font:var(--font-archivo),"Archivo","Helvetica Neue",Arial,sans-serif;margin:0;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4{margin:0;text-wrap:balance}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}blockquote,dd,dl,dt,figure{margin:0}.display,h1,h2{font-stretch:112%;font-weight:800;letter-spacing:-.02em;line-height:.96}.code{font-stretch:78%;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.article-cta :focus-visible,.city-cta-card :focus-visible,.price-panel :focus-visible{outline-color:var(--gold-ink)}::selection{background:var(--gold);color:var(--gold-ink)}:root{accent-color:var(--gold);caret-color:var(--gold)}.skip-link{position:fixed;left:12px;top:-60px;z-index:var(--z-skip);background:var(--gold);color:var(--gold-ink);font-weight:700;padding:11px 18px;border-radius:8px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{min-height:100vh;overflow:clip}.topbar{width:var(--wrap);margin:0 auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:var(--z-nav);border-bottom:1px solid var(--line)}.logo{display:inline-flex;font-stretch:125%;font-weight:800;font-size:15px;letter-spacing:.06em}.nav{display:flex;gap:22px;align-items:center;color:var(--muted);font-size:14px;font-weight:500}.nav a{transition:color .18s ease}.nav a:hover{color:var(--ink)}.lang,.nav-request{color:var(--ink);font-weight:700}.lang{border:1px solid var(--line-strong);border-radius:6px;padding:7px 11px;font-stretch:85%;font-size:12px;letter-spacing:.08em}.sticky-cta{position:fixed;right:clamp(14px,3vw,32px);bottom:clamp(14px,3vw,32px);z-index:var(--z-sticky);display:grid;grid-gap:1px;gap:1px;max-width:min(300px,calc(100vw - 28px));border-radius:8px;padding:12px 18px;color:var(--gold-ink);background:var(--gold);box-shadow:0 18px 50px rgba(0,0,0,.45);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.sticky-cta[data-hidden=true]{opacity:0;transform:translateY(12px);pointer-events:none}.sticky-cta span{font-stretch:80%;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.sticky-cta strong{font-size:14px;line-height:1.1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:14px 20px;font-weight:700;font-size:15px;letter-spacing:.01em;color:var(--ink);background:transparent;transition:transform .2s var(--ease-out),border-color .2s ease,background .2s ease,color .2s ease}.btn:hover{border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:translateY(0) scale(.98)}.btn.primary{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.btn.primary:hover{background:#e4c57f;border-color:#e4c57f}.hero{position:relative;width:var(--wrap);margin:0 auto;padding:clamp(40px,6vw,84px) 0 clamp(36px,5vw,64px)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.kicker{color:var(--gold);font-stretch:80%;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px}h1{font-size:clamp(44px,5vw,76px);max-width:15ch}.h1-accent{display:block;color:var(--gold);font-size:.52em;line-height:1.05;margin-top:16px;font-stretch:105%;letter-spacing:-.015em;max-width:none}.hero-copy{color:var(--muted);font-size:clamp(17px,1.6vw,21px);line-height:1.5;max-width:56ch;margin:30px 0 0;text-wrap:pretty}.hero-copy strong{color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}@media (min-width:881px){.hero:not(.city-hero) .hero-actions .btn:not(.primary){display:none}}.hero-proof{display:flex;gap:14px;align-items:flex-start;margin-top:38px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5;max-width:60ch}.hero-proof strong{color:var(--ink);font-weight:600}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:16px;flex:none;margin-top:3px}.eq i{width:3px;height:100%;border-radius:2px;background:var(--gold);transform-origin:bottom}.eq i:first-child{transform:scaleY(.45)}.eq i:nth-child(2){transform:scaleY(.85)}.eq i:nth-child(3){transform:scaleY(.35)}.eq i:nth-child(4){transform:scaleY(.65)}.hero-band{position:relative;width:100%;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-band-image{display:block}.hero-band-image img{display:block;width:100%;height:clamp(240px,38vw,520px);object-fit:cover;object-position:center 40%;filter:saturate(.92)}.hero-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.35),rgba(8,8,8,0) 35%,rgba(8,8,8,.7));pointer-events:none}.hero-band-strip{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-wrap:wrap;gap:0 clamp(18px,3vw,40px);width:var(--wrap);margin:0 auto;padding:16px 0;color:var(--ink);font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-band-strip li{display:inline-flex;align-items:center;gap:12px}.hero-band-strip li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}.form-card{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;padding:clamp(20px,2.5vw,28px)}.form-card h2{font-size:24px;font-stretch:108%;letter-spacing:-.02em;line-height:1.05;margin-bottom:10px}.form-card>p{color:var(--muted);font-size:15px;line-height:1.5;margin-bottom:18px}.form-direction{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:-6px 0 18px!important;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:8px;font-size:14px!important}.form-direction span{color:var(--soft);font-stretch:80%;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.form-direction strong{color:var(--muted);font-weight:500}.form-direction a,.form-direction strong[data-set=true]{color:var(--gold);font-weight:700}.form-direction a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}label{color:var(--muted);font-stretch:85%;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}input,textarea{width:100%;color:var(--ink);background:rgba(243,237,226,.05);border:1px solid var(--line);border-radius:8px;padding:12px 13px;outline:0;transition:border-color .18s ease,box-shadow .18s ease}textarea{min-height:96px;resize:vertical}input::placeholder,textarea::placeholder{color:#a99e91;opacity:1}input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(215,180,106,.18)}.submit{width:100%;margin-top:14px;cursor:pointer}.submit:disabled{opacity:.6;cursor:default;transform:none}.form-note{min-height:20px;color:var(--muted);font-size:13px;margin-top:12px!important}.form-note--error{color:var(--amber);font-weight:700}.form-success{color:var(--ink);font-size:16px;line-height:1.55;display:flex;gap:12px;align-items:flex-start}.form-success-mark{flex:none;color:var(--gold);margin-top:4px}.field-opt{color:var(--soft);font-weight:500;letter-spacing:0;text-transform:none;font-stretch:100%}.form-reassurance{color:var(--soft)!important;line-height:1.45}.form-direct,.form-reassurance{margin:12px 0 0!important;font-size:13px!important}.form-direct{color:var(--muted)!important}.form-direct a{color:var(--gold);font-weight:700}.form-direct a:hover{text-decoration:underline}.form-privacy{color:var(--soft)!important;font-size:12px!important;line-height:1.5;margin:10px 0 0!important}.form-privacy a{color:var(--gold);text-decoration:underline}main section{width:var(--wrap);margin:0 auto;padding:clamp(56px,8vw,112px) 0;border-top:1px solid var(--line)}main section:first-child{border-top:0}.section-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px clamp(24px,5vw,72px);gap:24px clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(32px,4vw,52px)}h2{font-size:clamp(34px,4.6vw,64px)}.section-head p{color:var(--muted);font-size:clamp(16px,1.3vw,18px);line-height:1.55;max-width:52ch;text-wrap:pretty}.section-label{color:var(--gold);font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:14px}.offer-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:auto auto;grid-gap:28px clamp(24px,4vw,56px);gap:28px clamp(24px,4vw,56px);align-items:start}.offer-layout .offer-side{grid-row:1/span 2;grid-column:2;position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.ledger{display:grid;grid-gap:22px;gap:22px}.ledger-pick-label{color:var(--gold);font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ledger-note{color:var(--soft);font-size:13px}.offer-cta{grid-column:1;justify-self:start}.ledger-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 20px;gap:0 20px;border-top:1px solid var(--line-strong)}.ledger-option{position:relative;text-align:left;background:none;border:0;border-top:2px solid transparent;margin-top:-1px;padding:20px 0 22px;color:var(--muted);cursor:pointer;display:grid;grid-gap:6px;gap:6px;align-content:start;transition:color .2s ease,border-color .2s ease}.ledger-option-image{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--panel);margin-bottom:10px;transition:border-color .2s ease}.ledger-option-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;filter:saturate(.9);transition:filter .3s ease,transform .5s var(--ease-out)}.ledger-option[data-on=true] .ledger-option-image img{filter:saturate(1);transform:scale(1.03)}@media (hover:hover) and (pointer:fine){.ledger-option:hover .ledger-option-image img{filter:saturate(1);transform:scale(1.03)}}.ledger-option[data-on=true] .ledger-option-image{border-color:var(--gold)}.ledger-option:hover{color:var(--ink)}.ledger-option[data-on=true]{color:var(--ink);border-top-color:var(--gold)}.ledger-option[data-on=true] .ledger-option-name{color:var(--gold)}.ledger-option-name{font-stretch:112%;font-weight:800;font-size:24px;letter-spacing:-.01em;line-height:1;display:flex;align-items:center;gap:10px}.ledger-option-name:after{content:"";width:8px;height:8px;border-radius:50%;border:1px solid var(--line-strong);transition:background .2s ease,border-color .2s ease}.ledger-option[data-on=true] .ledger-option-name:after{background:var(--gold);border-color:var(--gold)}.ledger-option-tag{color:var(--gold);font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ledger-option-text{font-size:14px;line-height:1.5;text-wrap:pretty}.ledger-table{border-top:1px solid var(--line-strong)}.ledger-head,.ledger-row{display:grid;grid-template-columns:56px 1fr 128px;grid-gap:16px;gap:16px;align-items:baseline}.ledger-head{padding:12px 0;color:var(--soft);font-stretch:80%;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.ledger-head span:last-child,.ledger-status{text-align:right}.ledger-row{padding:20px 0;border-bottom:1px solid var(--line)}.ledger-code{color:var(--gold);font-stretch:80%;font-weight:700;font-size:15px;letter-spacing:.06em}.ledger-body{display:grid;grid-gap:4px;gap:4px}.ledger-body strong{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.ledger-body span{color:var(--muted);font-size:15px;line-height:1.5;max-width:60ch;text-wrap:pretty}.ledger-status{color:var(--ink);font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ledger-rows{animation:ledger-in .45s var(--ease-out)}@keyframes ledger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.price-panel{background:var(--gold);color:var(--gold-ink);border-radius:12px;padding:clamp(22px,2.6vw,32px)}.price-panel h3{font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-bottom:14px}.price-panel h3,.price-row{border-bottom:1px solid var(--gold-line)}.price-row{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:baseline;padding:16px 0}.price-row dt{display:grid;grid-gap:2px;gap:2px}.price-row dt strong{font-size:16px;font-weight:700;line-height:1.25}.price-row dt span{font-size:13px;opacity:.78}.price-row dd{font-stretch:112%;font-weight:800;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;white-space:nowrap}.price-row dd[data-text=true]{font-stretch:100%;font-weight:700;font-size:16px;letter-spacing:0;white-space:normal;text-align:right;max-width:12ch}.price-note{margin-top:16px;font-size:13px;line-height:1.5;opacity:.85}.price-note a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.proof-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.proof-editorial,.proof-row{display:grid}.proof-row{padding:clamp(22px,3vw,36px) 0;border-top:1px solid var(--line);grid-gap:10px;gap:10px}.proof-row:first-child{border-top:0;padding-top:0}.proof-row h3{font-stretch:112%;font-weight:800;font-size:clamp(26px,3.2vw,44px);letter-spacing:-.02em;line-height:.98;max-width:14ch}.proof-row p{color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.4;max-width:40ch}.evidence-stack{display:grid;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px)}.logo-panel{display:grid;grid-gap:14px;gap:14px;padding-bottom:clamp(18px,2.5vw,28px);border-bottom:1px solid var(--line)}.logo-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.logo-panel p{color:var(--muted);font-size:14px}.logo-toggle{flex:none;background:none;border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;color:var(--muted);font-stretch:85%;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease}.logo-toggle:hover{color:var(--ink);border-color:var(--ink)}.logo-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:max-content;animation:logo-scroll 28s linear infinite}.logo-marquee:hover .logo-track,.logo-marquee[data-paused=true] .logo-track{animation-play-state:paused}.logo-track-set{display:flex;align-items:center;flex:none}.logo-track-set span{display:inline-flex;align-items:center;padding:0 18px;color:var(--ink);font-stretch:115%;font-weight:800;font-size:18px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.logo-track-set span i{width:5px;height:5px;margin-left:18px;border-radius:50%;background:var(--gold);flex:none}@keyframes logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.case-block{display:grid;grid-gap:8px;gap:8px}.case-block h3{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.case-block p{color:var(--muted);font-size:15px;line-height:1.55;max-width:52ch;text-wrap:pretty}.quote-block{padding-top:clamp(18px,2.5vw,28px);border-top:1px solid var(--line)}.quote-block blockquote{font-stretch:105%;font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.quote-block figcaption{margin-top:12px;color:var(--soft);font-size:14px}.curator-section{border-top-color:var(--gold)!important}.curator-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.curator-text{display:grid;grid-gap:18px;gap:18px}.curator-text h2{margin-bottom:8px}.curator-text p{color:var(--muted);font-size:clamp(17px,1.4vw,19px);line-height:1.55;max-width:58ch;text-wrap:pretty}.curator-signature{color:var(--ink)!important;font-style:italic;font-weight:500;padding-top:8px}.curator-facts{border-top:1px solid var(--line-strong)}.curator-facts div{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.curator-facts dt{color:var(--soft);font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.curator-facts dd{font-size:17px;font-weight:600}.faq-list,.formats{border-top:1px solid var(--line-strong)}details.faq-item,details.format{border-bottom:1px solid var(--line)}details summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 0}details summary::-webkit-details-marker{display:none}details summary h3{font-size:clamp(18px,1.6vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.25}details summary:hover h3{color:var(--gold)}.format-toggle{position:relative;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;flex:none;transition:border-color .2s ease}.format-toggle:after,.format-toggle:before{content:"";position:absolute;left:50%;top:50%;background:var(--ink);transform:translate(-50%,-50%)}.format-toggle:before{width:10px;height:1.5px}.format-toggle:after{width:1.5px;height:10px;transition:transform .3s var(--ease-out)}details[open] .format-toggle{border-color:var(--gold)}details[open] .format-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-body,.format-body{padding:0 0 24px;display:grid;grid-gap:14px;gap:14px;max-width:72ch}.faq-body p,.format-body p{color:var(--muted);font-size:16px;line-height:1.6;text-wrap:pretty}.format-body ul{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--ink);font-size:14px;font-weight:600}.format-body li{display:inline-flex;align-items:center;gap:10px}.format-body li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.faq-link{color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content}.drop-section{width:100%!important;padding:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.drop{position:relative;min-height:clamp(360px,42vw,560px);display:grid;align-items:center;overflow:hidden}.drop-sweep{position:absolute;inset:0;opacity:.95}.drop-sweep img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.drop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.92),rgba(8,8,8,.72) 40%,rgba(8,8,8,.15) 70%,rgba(8,8,8,0));pointer-events:none}.drop-text{position:relative;z-index:1;width:var(--wrap);margin:0 auto;padding:clamp(40px,6vw,80px) 0;max-width:none;display:grid;grid-gap:16px;gap:16px}.drop-text h2{max-width:12ch}.drop-text p{color:var(--ink);font-size:clamp(16px,1.4vw,19px);line-height:1.5;max-width:48ch;text-wrap:pretty}.city-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 clamp(20px,3vw,40px);gap:0 clamp(20px,3vw,40px);border-top:1px solid var(--line-strong)}.city-link{display:grid;grid-gap:8px;gap:8px;padding:20px 0 22px;border-bottom:1px solid var(--line);transition:color .2s ease}.city-link:hover strong{color:var(--gold)}.city-link strong{font-stretch:112%;font-weight:800;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.02em;line-height:1;transition:color .2s ease}.city-ref{color:var(--muted);font-size:14px;line-height:1.45}.process{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);counter-reset:step;border-top:1px solid var(--line-strong)}.process li{counter-increment:step;padding:22px 0;display:grid;grid-gap:10px;gap:10px;align-content:start}.process li:before{content:counter(step,decimal-leading-zero);color:var(--gold);font-stretch:80%;font-weight:700;font-size:15px;letter-spacing:.06em}.process h3{font-size:22px;font-weight:700;letter-spacing:-.01em}.process p{line-height:1.55}.process p,.process-cta{color:var(--muted);font-size:15px}.process-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.process-cta a:not(.btn){color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer{width:var(--wrap);margin:0 auto;padding:32px 0 48px;color:var(--muted);border-top:1px solid var(--line-strong);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}.footer-brand{display:grid;grid-gap:6px;gap:6px;max-width:46ch}.footer-brand strong,.footer>strong{color:var(--ink);font-stretch:125%;font-weight:800;letter-spacing:.06em}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.footer-legal a{color:var(--muted)}.footer-legal a:hover{color:var(--ink);text-decoration:underline}.city-hero .hero-grid{grid-template-columns:1.1fr .9fr}.city-hero .hero-copy strong{color:var(--ink)}.trust-card{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:14px;color:var(--muted);font-size:14px;line-height:1.5;max-width:60ch}.trust-card p{margin:0}.trust-mark{display:none}.local-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(24px,4vw,56px);gap:0 clamp(24px,4vw,56px);border-top:1px solid var(--line-strong)}.local-card{padding:22px 0 26px;border-bottom:1px solid var(--line)}.local-card h3{font-size:22px;font-weight:700;letter-spacing:-.01em}.local-card p{color:var(--muted);line-height:1.6;margin:12px 0 0;text-wrap:pretty}.local-card ul{margin:14px 0 0;display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.local-card li{display:flex;gap:12px;align-items:baseline}.local-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none;transform:translateY(-3px)}.city-cta-card{background:var(--gold);color:var(--gold-ink);border-radius:12px;padding:clamp(24px,3vw,40px);display:grid;grid-gap:14px;gap:14px}.city-cta-card .section-label{color:var(--gold-ink);opacity:.7;margin-bottom:0}.city-cta-card h2{font-size:clamp(30px,3.6vw,48px)}.city-cta-card p{line-height:1.55;max-width:62ch}.tier-link{width:-moz-fit-content;width:fit-content;color:var(--gold);font-weight:700;border-bottom:1px solid;padding-bottom:3px}.city-cta-card .tier-link{color:var(--gold-ink)}.faq-grid{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line-strong)}.faq-card{padding:22px 0 24px;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;max-width:72ch}.faq-card h3{font-size:20px;font-weight:700;letter-spacing:-.01em}.faq-card p{color:var(--muted);line-height:1.6;text-wrap:pretty}.city-link-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 clamp(20px,3vw,40px);gap:0 clamp(20px,3vw,40px);border-top:1px solid var(--line-strong)}.city-link-card{display:grid;grid-gap:6px;gap:6px;padding:20px 0 22px;border-bottom:1px solid var(--line)}.city-link-card span{color:var(--soft);font-stretch:80%;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.city-link-card strong{font-stretch:112%;font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1;transition:color .2s ease}.city-link-card:hover strong{color:var(--gold)}.city-link-card small{color:var(--muted);font-size:14px;line-height:1.45}.legal{width:min(760px,calc(100% - 40px));margin:64px auto 96px;color:var(--muted);line-height:1.65}.legal .back{display:inline-block;margin-bottom:28px;color:var(--muted);font-size:14px}.legal .back:hover,.legal h1{color:var(--ink)}.legal h1{font-size:clamp(28px,4vw,40px);margin:0 0 6px;max-width:none}.legal h2{color:var(--ink);font-size:20px;font-stretch:100%;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:34px 0 8px}.legal li,.legal p{margin:8px 0}.legal ul{list-style:disc;padding-left:20px}.legal a{color:var(--gold);text-decoration:underline}.legal .ph{color:var(--gold);font-weight:700}.legal .muted-note{font-size:13px;opacity:.8;margin-top:40px;border-top:1px solid var(--line);padding-top:16px}.wa-float{position:fixed;left:18px;bottom:18px;z-index:var(--z-float);display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#08130c;font-weight:700;font-size:14px;padding:12px 17px 12px 14px;border-radius:8px;box-shadow:0 12px 34px rgba(0,0,0,.45);transition:transform .2s var(--ease-out),box-shadow .2s ease}.wa-float[data-hidden=true]{opacity:0;transform:translateY(12px);pointer-events:none}@media (hover:hover) and (pointer:fine){.wa-float:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(0,0,0,.55)}}.wa-float svg{flex:none}.article-shell{width:min(760px,calc(100% - 40px));margin:40px auto 96px}.article-index-title{font-size:clamp(34px,5vw,56px);margin:10px 0 0;max-width:640px}.article-index-intro{color:var(--muted);font-size:18px;line-height:1.55;margin:18px 0 0;max-width:560px;text-wrap:pretty}.article-list{display:grid;margin-top:40px;border-top:1px solid var(--line-strong)}.article-card{display:grid;grid-gap:10px;gap:10px;padding:24px 0 26px;border-bottom:1px solid var(--line)}.article-card strong{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;transition:color .2s ease}.article-card:hover strong{color:var(--gold)}.article-card p{color:var(--muted);line-height:1.55;text-wrap:pretty}.article-meta{color:var(--soft);font-size:13px;font-weight:600}.article-breadcrumb{color:var(--soft);font-size:14px;margin-bottom:20px}.article-breadcrumb a{color:var(--muted)}.article-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.article-title{font-size:clamp(32px,5vw,54px);margin:0 0 10px;max-width:100%}.article-body{color:var(--muted);font-size:17px;line-height:1.7;margin-top:28px}.article-body h2{color:var(--ink);font-size:clamp(22px,3vw,30px);font-stretch:105%;line-height:1.1;margin:40px 0 12px}.article-body p{margin:14px 0;text-wrap:pretty}.article-body strong{color:var(--ink)}.article-body ul{margin:14px 0;padding-left:20px;line-height:1.75;list-style:disc}.article-body a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.article-faq{margin-top:48px;border-top:1px solid var(--line-strong);padding-top:28px}.article-faq h2{font-size:24px;font-stretch:105%;margin:0 0 14px}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font-weight:700;color:var(--ink);padding:15px 0;list-style:none;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}.article-faq summary::-webkit-details-marker{display:none}.article-faq p{color:var(--muted);line-height:1.65;margin:0 0 16px}.article-cta{margin-top:44px;background:var(--gold);color:var(--gold-ink);border-radius:12px;padding:26px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.article-cta strong{font-size:22px;letter-spacing:-.01em}.article-cta p{margin:0;line-height:1.55}.article-cta .btn{margin-top:6px;background:var(--gold-ink);color:var(--gold);border-color:var(--gold-ink)}.article-cta .btn:hover{background:#2a2113;border-color:#2a2113}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up .8s var(--ease-out) backwards}.fu-1{animation-delay:.05s}.fu-2{animation-delay:.15s}.fu-3{animation-delay:.28s}.fu-4{animation-delay:.4s}.fu-5{animation-delay:.52s}@media (max-width:1000px){.curator-layout,.offer-layout,.proof-layout{grid-template-columns:1fr}.offer-layout{grid-template-rows:none}.offer-layout .offer-side{grid-row:auto;grid-column:1;position:static}.offer-cta{grid-column:1}.section-head{grid-template-columns:1fr;align-items:start;gap:16px}}@media (max-width:880px){.topbar{gap:12px 0;padding:18px 0}.nav,.topbar{flex-wrap:wrap}.nav{width:100%;gap:4px 18px;font-size:15px}.nav a{padding:8px 0}.nav .lang{padding:7px 11px}.hero{padding-top:32px}.city-hero .hero-grid,.hero-grid{grid-template-columns:1fr;gap:36px}h1{font-size:clamp(40px,10.5vw,64px);font-stretch:106%}.ledger-pick{grid-template-columns:1fr;gap:0}.ledger-option{border-top:1px solid var(--line);margin-top:0;padding:18px 0 18px 18px;border-left:0}.ledger-option[data-on=true]{border-top-color:var(--line)}.ledger-option[data-on=true] .ledger-option-name{color:var(--gold)}.ledger-option{padding-left:0;grid-template-columns:132px 1fr;column-gap:16px}.ledger-option-image{grid-row:1/span 3;margin-bottom:0;align-self:start}.ledger-option-image img{aspect-ratio:4/5}.ledger-head,.ledger-row{grid-template-columns:40px 1fr}.ledger-head span:last-child{display:none}.ledger-status{grid-column:2;text-align:left;padding-top:2px}.city-link-grid,.city-list,.local-grid,.process{grid-template-columns:1fr}.process li{border-bottom:1px solid var(--line)}.footer{display:grid}.fade-up{animation-duration:.5s}.fu-1{animation-delay:.02s}.fu-2{animation-delay:.08s}.fu-3{animation-delay:.14s}.fu-4{animation-delay:.2s}.fu-5{animation-delay:.26s}}@media (max-width:640px){.nav a:not(.nav-request):not(.lang):not(.nav-offer){display:none}.nav{gap:4px 16px}}@media (max-width:560px){:root{--wrap:min(100% - 28px,1200px)}.form-grid{grid-template-columns:1fr}.sticky-cta{left:76px;right:14px;bottom:14px;justify-items:center;text-align:center;padding:11px 16px;max-width:none}.wa-float span{display:none}.wa-float{padding:15px;left:14px;bottom:14px}.hero-band-strip{display:none}.hero-band-image img{height:220px}.footer{padding-bottom:110px}.curator-facts div{grid-template-columns:1fr;gap:4px}}@media (max-width:360px){h2{-webkit-hyphens:auto;hyphens:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.logo-marquee{-webkit-mask-image:none;mask-image:none}.logo-track{width:100%}.logo-track,.logo-track-set{flex-wrap:wrap;row-gap:8px}.logo-track-set span{padding-left:0}.logo-track-set:last-child{display:none}}.offer-topbar-right{display:flex;gap:14px;align-items:center;color:var(--soft)}.offer-badge{color:var(--gold);border:1px solid var(--gold);border-radius:6px;padding:5px 9px}.offer-hero{padding:clamp(40px,6vw,84px) 0 clamp(36px,5vw,64px)!important;border-top:0!important}.offer-hero h1{max-width:18ch}.offer-intro{margin-top:30px;max-width:60ch;display:grid;grid-gap:14px;gap:14px}.offer-intro p{color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.55;text-wrap:pretty}.offer-intro .offer-hallo{color:var(--ink)}.offer-page .hero-actions .btn:not(.primary){display:inline-flex}.offer-facts{padding:0 0 clamp(40px,5vw,64px)!important;border-top:0!important}.offer-facts .curator-facts{max-width:720px}.offer-facts dd{display:grid;grid-gap:4px;gap:4px}.offer-einsatz em{color:var(--soft);font-style:normal;font-weight:500}.ledger-row[data-mode=aufwand] .ledger-status,.ledger-row[data-mode=optional] .ledger-status{color:var(--muted)}.price-total{border-bottom:0;padding-top:20px}.price-total dt strong{font-stretch:80%;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.price-total dd{font-size:clamp(28px,2.6vw,36px)}.offer-konditionen{border-top:1px solid var(--gold-line);padding-top:14px}.offer-antwort .form-card{max-width:720px}.offer-answer-pick{display:flex;flex-wrap:wrap;gap:12px}.offer-answer-form .form-direction a{cursor:pointer}.offer-kurator .curator-text{max-width:60ch}.offer-empty{width:var(--wrap);margin:80px auto;color:var(--soft)}@media (max-width:1000px){.offer-facts .curator-facts{max-width:none}}@media print{:root{--bg:#ffffff;--panel:#ffffff;--ink:#111111;--muted:#333333;--soft:#666666;--line:#d9d4cc;--line-strong:#b9b2a6;--gold:#8a6a1f;--gold-ink:#111111;--gold-line:rgba(0,0,0,.18)}body,html{background:#fff!important;color:#111!important}.offer-badge,.offer-noprint,.sticky-cta,.wa-float{display:none!important}.offer-page main section{padding:28px 0!important;page-break-inside:avoid;break-inside:avoid}.offer-hero{padding:12px 0 20px!important}.offer-hero h1{font-size:34px}.offer-layout{grid-template-columns:1fr}.offer-layout .offer-side{position:static}.price-panel{background:#fff!important;color:#111!important;border:1px solid #b9b2a6}.fade-up{animation:none!important;opacity:1!important;transform:none!important}.footer{padding:16px 0!important}}.offer-page .hero-band{margin-top:0}.offer-page .offer-facts{padding-top:clamp(32px,4vw,56px)!important}.team-section{width:100%!important;padding:clamp(56px,8vw,112px) 0 clamp(40px,5vw,64px)!important}.team-head{width:var(--wrap);margin:0 auto clamp(28px,4vw,44px);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px clamp(24px,5vw,72px);gap:24px clamp(24px,5vw,72px);align-items:end}.team-head p{color:var(--muted);font-size:clamp(16px,1.3vw,18px);line-height:1.55;max-width:52ch;text-wrap:pretty}.team-band{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-auto-rows:clamp(260px,30vw,440px);grid-gap:2px;gap:2px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-tile{position:relative;overflow:hidden;background:var(--panel);height:100%}.team-empty,.team-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.9) contrast(1.02);transition:transform .9s var(--ease-out),filter .4s ease}.team-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,0) 45%,rgba(8,8,8,.15) 65%,rgba(8,8,8,.85));pointer-events:none}.team-tile[data-on=true]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold);z-index:2}@media (hover:hover) and (pointer:fine){.team-tile:hover img{transform:scale(1.04);filter:saturate(1.05) contrast(1.02)}}.team-cap{position:absolute;left:clamp(14px,1.8vw,24px);right:clamp(14px,1.8vw,24px);bottom:clamp(14px,1.8vw,22px);z-index:1;display:grid;grid-gap:4px;gap:4px}.team-cap .code{color:var(--gold)}.team-cap strong{color:var(--ink);font-stretch:112%;font-weight:800;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.team-lead .team-cap strong{font-size:clamp(24px,2.4vw,34px)}.team-sub{color:var(--muted);font-size:14px}.team-signature{width:var(--wrap);margin:22px auto 0}@media (max-width:880px){.team-head{grid-template-columns:1fr}.team-band{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(220px,62vw,300px)}.team-lead{grid-column:1/-1}}@media print{.team-band{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px}.team-tile img{filter:grayscale(1)}.team-tile:after{display:none}.team-cap strong{color:#111}}