@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-latin-wght-normal.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}:root{--color-void-black:#ffffff;--color-obsidian:rgba(255,255,255,.42);--color-graphite:rgba(17,17,17,.08);--color-ash:#5c5c64;--color-smoke:#2c2c32;--color-bone:#111111;--color-paper:#111111;--color-platinum:#5a5a62;--color-ink:#ffffff;--font-neue-montreal:"Outfit",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-caption:14px;--leading-caption:1.5;--tracking-caption:0.5px;--text-body:16px;--leading-body:1.55;--text-subheading:19px;--leading-subheading:1.43;--tracking-subheading:-0.19px;--text-heading:22px;--leading-heading:1.43;--tracking-heading:-0.22px;--text-heading-lg:40px;--leading-heading-lg:1.2;--tracking-heading-lg:-0.4px;--text-display:72px;--leading-display:1.1;--tracking-display:-1.44px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--page-max-width:1360px;--gutter:24px;--grid-gap:24px;--split-gap:48px;--section-y:clamp(80px,8vw,112px);--card-padding:24px;--radius-nav:999px;--radius-tags:999px;--radius-cards:22px;--radius-inputs:14px;--radius-buttons:50px;--radius-sheet:28px;--surface-void:#e6e6ea;--surface-obsidian:rgba(255,255,255,.38);--glass-fill:rgba(255,255,255,.48);--glass-fill-strong:rgba(255,255,255,.62);--glass-fill-soft:rgba(255,255,255,.32);--glass-dark:rgba(17,17,17,.82);--glass-stroke:rgba(255,255,255,.72);--glass-edge:rgba(17,17,17,.06);--glass-blur:blur(28px) saturate(180%);--glass-blur-sm:blur(16px) saturate(160%);--glass-shadow:0 10px 40px rgba(17,17,17,.08),0 1px 0 rgba(255,255,255,.8) inset,0 0 0 1px rgba(17,17,17,.05);--glass-shadow-tight:0 8px 28px rgba(17,17,17,.07),0 1px 0 rgba(255,255,255,.85) inset,0 0 0 1px rgba(17,17,17,.05)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:104px;background:var(--surface-void);color-scheme:light}html[data-theme=dark]{color-scheme:dark;--color-void-black:#0b0d12;--color-obsidian:rgba(18,20,26,.55);--color-graphite:rgba(255,255,255,.08);--color-ash:#9b9ba4;--color-smoke:#e8e8ee;--color-bone:#f2f2f4;--color-paper:#f2f2f4;--color-platinum:#b0b0b8;--color-ink:#111111;--surface-void:#0b0d12;--surface-obsidian:rgba(22,24,30,.5);--glass-fill:rgba(22,24,30,.55);--glass-fill-strong:rgba(28,30,38,.72);--glass-fill-soft:rgba(255,255,255,.06);--glass-dark:rgba(244,244,246,.92);--glass-stroke:rgba(255,255,255,.12);--glass-edge:rgba(255,255,255,.1);--glass-shadow:0 10px 40px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.06) inset,0 0 0 1px rgba(255,255,255,.04);--glass-shadow-tight:0 8px 28px rgba(0,0,0,.32),0 1px 0 rgba(255,255,255,.07) inset,0 0 0 1px rgba(255,255,255,.05)}html[data-theme=dark] .wordmark img{filter:none;mix-blend-mode:screen}html[data-theme=dark] .nav.is-scrolled .nav-inner{background:rgba(18,20,26,.78)}html[data-theme=dark] body:before{background:radial-gradient(ellipse 55% 42% at 12% 8%,rgba(48,52,68,.7),transparent 58%),radial-gradient(ellipse 48% 38% at 88% 18%,rgba(90,90,110,.18),transparent 54%),radial-gradient(ellipse 42% 36% at 78% 88%,rgba(255,255,255,.05),transparent 56%),radial-gradient(ellipse 50% 40% at 18% 78%,rgba(20,22,28,.7),transparent 52%),radial-gradient(ellipse 30% 24% at 50% 45%,rgba(255,255,255,.04),transparent 60%)}html[data-theme=dark] .nav-links a.is-active,html[data-theme=dark] .nav-links a:hover{background:rgba(255,255,255,.08)}html[data-theme=dark] .t-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);box-shadow:0 10px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .t-ava{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus,html[data-theme=dark] .field textarea:focus{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}html[data-theme=dark] .field select option{background:#16181e;color:var(--color-paper)}*,:after,:before{box-sizing:border-box}body{margin:0;color:var(--color-bone);background:transparent;font-family:var(--font-neue-montreal);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased}body:before{z-index:-2;background:radial-gradient(ellipse 55% 42% at 12% 8%,rgba(255,255,255,.95),transparent 58%),radial-gradient(ellipse 48% 38% at 88% 18%,rgba(160,160,168,.28),transparent 54%),radial-gradient(ellipse 42% 36% at 78% 88%,rgba(17,17,17,.07),transparent 56%),radial-gradient(ellipse 50% 40% at 18% 78%,rgba(255,255,255,.55),transparent 52%),radial-gradient(ellipse 30% 24% at 50% 45%,rgba(255,255,255,.35),transparent 60%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background-image:url(/assets/noise.png)}img{max-width:100%;display:block}a{color:inherit}p,ul{margin:0}ul{padding:0}h1,h2,h3,h4{margin:0;font-weight:var(--fw-regular);text-wrap:balance}.wrap{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.center,.sec-head{text-align:center}.sec-head{max-width:36rem;margin:0 auto var(--spacing-48)}.display{font-size:clamp(38px,6.4vw,var(--text-display));line-height:var(--leading-display);letter-spacing:-.03em;color:var(--color-paper)}.display,.display .soft{font-weight:var(--fw-regular)}.display .soft{color:var(--color-ash)}.heading-lg{font-size:clamp(28px,4.2vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.025em;font-weight:var(--fw-regular)}.heading,.heading-lg{color:var(--color-paper)}.heading{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:-.015em;font-weight:var(--fw-medium)}.sub{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:-.005em;font-weight:var(--fw-light);color:var(--color-ash);max-width:36rem}.sec-head .sub{margin:var(--spacing-20) auto 0}.body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ash)}.caption{line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.caption,.eyebrow{font-size:var(--text-caption);color:var(--color-ash)}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.09em;margin-bottom:var(--spacing-20)}.btn,.eyebrow{font-weight:var(--fw-medium)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:12px 24px;border-radius:var(--radius-buttons);border:1px solid transparent;font-family:inherit;font-size:var(--text-body);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.btn--primary{background:#D8400D;color:#ffffff;border-color:transparent;box-shadow:0 8px 28px rgba(216,64,13,.3)}.btn--primary:hover{background:#E54B16}.btn--ghost{background:var(--glass-fill);color:var(--color-paper);border-color:var(--glass-stroke);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow-tight)}.btn--ghost:hover{background:var(--glass-fill-strong);border-color:rgba(255,122,77,.6)}::selection{background:rgba(216,64,13,.55);color:#fff}.btn--sm{padding:9px 18px;font-size:15px}.actions{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}.actions--center{justify-content:center}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px;border-radius:var(--radius-inputs)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;flex-direction:column;padding:12px var(--gutter) 0;background:transparent;border:0}.nav,.nav-inner{display:flex;align-items:center}.nav-inner{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:8px 10px 8px 20px;justify-content:space-between;gap:var(--spacing-24);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke);border-radius:var(--radius-sheet);box-shadow:var(--glass-shadow)}.nav.is-scrolled .nav-inner{background:rgba(255,255,255,.7)}.wordmark{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.wordmark img{height:24px;width:auto;filter:invert(1)}.footer .wordmark img{height:26px}.nav-links{display:flex;align-items:center;gap:4px;list-style:none}.nav-links a{padding:8px 12px;white-space:nowrap;border-radius:var(--radius-nav);font-size:15px;color:var(--color-platinum);text-decoration:none;transition:color .18s ease,background-color .18s ease}.nav-links a.is-active,.nav-links a:hover{color:var(--color-paper);background:rgba(255,255,255,.45)}.nav-right{display:flex;align-items:center;gap:var(--spacing-12)}.theme-toggle{width:40px;height:40px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-nav);cursor:pointer;color:var(--color-paper);background:var(--glass-fill);border:1px solid var(--glass-stroke);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow-tight)}.theme-toggle:hover{background:var(--glass-fill-strong)}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .i-sun{display:none}html[data-theme=dark] .theme-toggle .i-sun{display:block}.burger,html[data-theme=dark] .theme-toggle .i-moon{display:none}.burger{width:40px;height:40px;padding:0;cursor:pointer;background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--radius-nav);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);align-items:center;justify-content:center}.burger i{display:block;position:relative}.burger i,.burger i:after,.burger i:before{width:15px;height:1px;background:var(--color-paper)}.burger i:after,.burger i:before{content:"";position:absolute;left:0}.burger i:before{top:-5px}.burger i:after{top:5px}.mobile-nav{display:none;width:100%;max-width:var(--page-max-width);margin:8px auto 0;padding:8px 0 22px;background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke);border-radius:var(--radius-sheet);box-shadow:var(--glass-shadow)}.mobile-nav.is-open{display:block}.mobile-nav ul{list-style:none}.mobile-nav a{display:block;padding:var(--spacing-16) 0;text-decoration:none;font-size:var(--text-subheading);color:var(--color-platinum);border-bottom:1px solid var(--glass-edge)}.mobile-nav .btn{display:flex;width:100%;margin-top:var(--spacing-20);padding:14px 24px;font-size:var(--text-body);color:var(--color-ink);border-bottom:0}.mobile-nav .btn--primary{color:#ffffff}.hero{position:relative;display:flex;align-items:center;min-height:min(100svh,900px);padding:clamp(120px,18vw,188px) 0 clamp(64px,8vw,96px);overflow:hidden}.hero .wrap{position:relative;z-index:1}.hero .display{margin-bottom:var(--spacing-24)}.hero .sub{margin:0 auto var(--spacing-32);padding:0 4px}.card{background:var(--glass-fill);border-radius:var(--radius-cards);padding:var(--card-padding);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow-tight)}.films{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--grid-gap);gap:var(--grid-gap);margin-bottom:var(--spacing-40)}.film{margin:0}.film-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sheet);background:#111;border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow-tight)}.film-playbtn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#111;color:inherit}.film-playbtn img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,.9,.3,1),opacity .3s ease}.film-playbtn:focus-visible img,.film-playbtn:hover img{transform:scale(1.06)}.film-playbtn:focus-visible{outline:2px solid #fff;outline-offset:-3px}.film-play{position:absolute;left:50%;top:50%;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass-dark);color:var(--color-ink);box-shadow:0 12px 32px rgba(17,17,17,.28);transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.22,.9,.3,1)}.film-playbtn:focus-visible .film-play,.film-playbtn:hover .film-play{transform:translate(-50%,-50%) scale(1.08)}.film-play svg{width:22px;height:22px;margin-left:3px}.film-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.film-stage.is-playing .film-playbtn{display:none}.film figcaption{padding:14px 4px 0}.film figcaption b{display:block;font-size:var(--text-subheading);font-weight:var(--fw-medium);color:var(--color-paper)}.film figcaption span{display:block;margin-top:4px;font-size:14px;color:var(--color-ash)}.g-trust{flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-24);margin:var(--spacing-40) 0 0;padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px);background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke);border-radius:var(--radius-sheet);box-shadow:var(--glass-shadow)}.g-trust,.g-trust-score{display:flex;align-items:center}.g-trust-score{gap:var(--spacing-20);min-width:0}.g-mark{width:48px;height:48px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(17,17,17,.06);box-shadow:0 8px 20px rgba(17,17,17,.08)}.g-mark svg{width:26px;height:26px}.g-kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--fw-medium);color:var(--color-ash);margin:0 0 4px}.g-rating{display:flex;align-items:baseline;gap:10px;margin:0}.g-rating b{font-size:clamp(36px,5vw,48px);line-height:1;letter-spacing:-.04em;font-weight:var(--fw-regular);color:var(--color-paper)}.g-stars{color:#e6b325;letter-spacing:2px;font-size:16px;line-height:1}.g-count{margin:6px 0 0;font-size:14px;color:var(--color-ash)}.tl{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--spacing-32);gap:var(--spacing-32);padding:var(--spacing-32) 0;border-bottom:1px solid var(--glass-edge);align-items:baseline}.tl .y{font-size:var(--text-heading-lg);line-height:1;letter-spacing:-.02em;font-weight:var(--fw-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl .y,.tl h3{color:var(--color-paper)}.tl h3{font-size:var(--text-subheading);font-weight:var(--fw-medium);margin:0 0 6px}.tl p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ash);max-width:62ch}.contact--min{max-width:40rem;margin:0 auto}.contact-links{display:flex;flex-wrap:wrap;gap:var(--spacing-12) var(--spacing-32);justify-content:center;margin:0 0 var(--spacing-40)}.contact-links a{font-size:clamp(16px,2vw,19px);font-weight:var(--fw-light);letter-spacing:-.01em;color:var(--color-paper);text-decoration:none;border-bottom:1px solid var(--glass-edge);padding-bottom:2px}.contact-links a:hover{border-bottom-color:var(--color-paper)}.contact--min .form{padding:0}.form{grid-gap:var(--spacing-24);gap:var(--spacing-24)}.form,.row2{display:grid}.row2{grid-template-columns:1fr 1fr;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.field label{display:block;font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ash);font-weight:var(--fw-medium);margin-bottom:var(--spacing-8)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;color:var(--color-paper);background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-inputs);font-family:inherit;font-size:17px;font-weight:var(--fw-light);line-height:1.4;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);transition:border-color .28s ease,background-color .28s ease}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-ash) 50%),linear-gradient(135deg,var(--color-ash) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.field select option{background:#ffffff;color:var(--color-paper)}.field input::placeholder,.field textarea::placeholder{color:#a0a0a8}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(17,17,17,.28);background:rgba(255,255,255,.7);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field textarea{min-height:88px;resize:vertical}.consent{display:flex;gap:var(--spacing-12);align-items:flex-start;font-size:13px;line-height:1.55;color:var(--color-ash)}.consent input{width:16px;height:16px;flex:none;margin-top:3px;accent-color:var(--color-paper)}.consent a{color:var(--color-paper)}.form-error{font-size:14px;color:#c0392b;margin:0}html[data-theme=dark] .form-error{color:#ff8a80}.form-success{display:none;padding:var(--spacing-24) 0}.form.is-sent .form-body{display:none}.form.is-sent .form-success{display:block}.form-success h3{margin-bottom:12px;font-size:var(--text-heading);font-weight:var(--fw-medium);color:var(--color-paper)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.finale{padding:var(--section-y) 0 calc(var(--section-y) + 8px);text-align:center}.finale-line{max-width:22em;margin:0 auto var(--spacing-32);font-size:clamp(28px,4.2vw,44px);line-height:1.2;letter-spacing:-.03em;font-weight:var(--fw-regular);color:var(--color-paper);text-wrap:balance}.finale .sub{margin:var(--spacing-20) auto 0}.footer{padding:0 0 var(--spacing-24);border:0;background:transparent}.footer .wrap{padding:var(--spacing-40) clamp(20px,3vw,32px) var(--spacing-24);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke);border-radius:var(--radius-sheet);box-shadow:var(--glass-shadow)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:var(--grid-gap) var(--split-gap);gap:var(--grid-gap) var(--split-gap)}.footer h4{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-medium);color:var(--color-paper);margin-bottom:var(--spacing-16)}.footer ul{list-style:none}.footer li{margin-bottom:10px}.footer a,.footer li,.footer p{font-size:var(--text-caption);line-height:1.6;color:var(--color-ash);text-decoration:none}.footer a:hover{color:var(--color-paper)}.footer .wordmark{margin-bottom:var(--spacing-16)}.footer-orte{margin-top:var(--spacing-32);font-size:var(--text-caption);line-height:1.9;color:var(--color-ash)}.footer-orte-k{color:var(--color-paper);font-weight:var(--fw-medium)}.footer-bottom{margin-top:var(--spacing-20);padding-top:var(--spacing-20);border-top:1px solid var(--glass-edge);display:flex;flex-wrap:wrap;gap:var(--spacing-16);justify-content:space-between}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}.skip{position:absolute;left:-999px;top:0;z-index:80;background:var(--color-paper);color:var(--color-ink);padding:12px 16px;border-radius:var(--radius-nav);text-decoration:none;font-weight:var(--fw-medium)}.skip:focus{left:var(--gutter);top:var(--spacing-16)}.burger i{transition:background-color .2s ease}.burger i:after,.burger i:before{transition:transform .2s ease,top .2s ease}.burger[aria-expanded=true] i{background:transparent}.burger[aria-expanded=true] i:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] i:after{top:0;transform:rotate(-45deg)}.place{display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-24);padding:8px 14px;max-width:100%;font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:var(--fw-medium);color:var(--color-ash);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke);border-radius:var(--radius-nav);box-shadow:var(--glass-shadow-tight)}.place i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#FF6B3D;box-shadow:0 0 8px #FF6B3D}.marq{--marq-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--marq-gap);gap:var(--marq-gap);height:min(560px,70vh);overflow:hidden;touch-action:pan-y;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.marq--compact{height:min(340px,42vh)}.marq-col{overflow:hidden;min-width:0;height:100%}.marq-track{display:flex;flex-direction:column;gap:var(--marq-gap);will-change:transform;animation:marqUp 36s linear infinite}.marq-col--down .marq-track{animation-name:marqDown;animation-duration:42s}.marq-col:nth-child(3) .marq-track{animation-duration:32s}.marq-col--all{display:none}.marq-col--all .marq-track{animation-duration:96s}@keyframes marqUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes marqDown{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.t-card{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-cards);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--spacing-16);box-shadow:0 10px 32px rgba(17,17,17,.06),inset 0 1px 0 rgba(255,255,255,.9)}.t-stars{color:#e6b325;letter-spacing:2px;font-size:13px;line-height:1}.t-card p{margin:0;font-size:15px;line-height:1.55;color:var(--color-paper);font-weight:var(--fw-regular)}.t-who{gap:var(--spacing-12)}.t-ava,.t-who{display:flex;align-items:center}.t-ava{width:36px;height:36px;border-radius:50%;flex:none;justify-content:center;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);font-size:11px;letter-spacing:.04em}.t-ava,.t-who b{color:var(--color-paper);font-weight:var(--fw-medium)}.t-who b{display:block;font-size:14px}.t-who i{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--color-ash)}@media (max-width:980px){.marq{grid-template-columns:repeat(2,minmax(0,1fr))}.marq-col:nth-child(3){display:none}}@media (max-width:720px){.marq{grid-template-columns:1fr;height:min(480px,62vh)}.marq-col:first-child,.marq-col:nth-child(2),.marq-col:nth-child(3){display:none}.marq .marq-col--all{display:block}.t-card{width:auto}}.step{background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--radius-sheet);box-shadow:var(--glass-shadow-tight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:clamp(20px,2.2vw,26px)}.step h3{font-size:16px;font-weight:var(--fw-medium);color:var(--color-paper);margin:0 0 var(--spacing-8)}.step p{font-size:14px;line-height:1.55;color:var(--color-ash);margin:0}.faq{max-width:52rem;margin:0 auto;display:grid;grid-gap:var(--spacing-12);gap:var(--spacing-12)}.faq details{background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--radius-cards);box-shadow:var(--glass-shadow-tight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--spacing-8) var(--spacing-24)}.faq summary{list-style:none;cursor:pointer;padding:var(--spacing-16) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);font-size:var(--text-subheading);font-weight:var(--fw-medium);color:var(--color-paper)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:var(--fw-light);color:var(--color-ash);transition:transform .2s ease;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 var(--spacing-20);margin:0;color:var(--color-ash);line-height:1.6;max-width:60ch}.ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--split-gap);gap:var(--split-gap)}.ref-card{display:flex;flex-direction:column;min-width:0;color:inherit}.ref-card,.ref-tile{border-radius:var(--radius-sheet)}.ref-tile{position:relative;aspect-ratio:1;overflow:hidden;background:#111;box-shadow:0 8px 28px rgba(17,17,17,.1);transition:box-shadow .3s ease,transform .4s cubic-bezier(.22,.9,.3,1)}.ref-card:focus-within .ref-tile,.ref-card:hover .ref-tile{box-shadow:0 10px 40px rgba(17,17,17,.14);transform:translateY(-2px)}.ref-media{position:absolute;inset:0;display:block;cursor:pointer}.ref-video{z-index:1;background:transparent}.ref-preview,.ref-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ref-preview{z-index:2;transition:opacity .5s ease}.ref-card.is-playing .ref-preview{opacity:0;pointer-events:none}.ref-overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:clamp(14px,2vw,20px);pointer-events:none}.ref-overlay a{pointer-events:auto}.ref-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.ref-tags li{padding:6px 12px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#fff;box-shadow:0 2px 8px rgba(17,17,17,.12);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--fw-medium);color:#111}.ref-tags li.ref-tag-name{background:#111;color:#fff;border-color:rgba(255,255,255,.16);text-transform:none;letter-spacing:-.005em;font-size:12px;font-weight:var(--fw-semibold);padding:6px 13px}.ref-tags li.ref-tag-leistung{padding:0}.ref-tag-link{display:block;padding:6px 12px;border-radius:inherit;color:inherit;text-decoration:none;transition:background .2s ease}.ref-tag-link:hover{background:#f1f1f1}.ref-cta:focus-visible,.ref-tag-link:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #111}.ref-cta{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 16px;border-radius:999px;background:#fff;border:1px solid rgba(17,17,17,.1);box-shadow:0 2px 8px rgba(17,17,17,.12);font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.005em;color:#111;text-decoration:none;white-space:nowrap}.ref-cta svg{width:17px;height:17px;transition:transform .3s cubic-bezier(.22,.9,.3,1)}.ref-card:hover .ref-cta svg,.ref-cta:focus-visible svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.ref-tags,.ref-tile{transition:none}.ref-card:focus-within .ref-tile,.ref-card:hover .ref-tile{transform:none}}@media (max-width:980px){.contact{grid-template-columns:1fr}.tl{grid-template-columns:100px 1fr;gap:var(--spacing-20)}.footer-grid{grid-template-columns:1fr 1fr}.films,.ref-grid{grid-template-columns:1fr}.ref-grid{gap:var(--spacing-32)}}.cta-short{display:none}@media (max-width:720px){:root{--gutter:16px}.ref-tile{aspect-ratio:auto;display:flex;flex-direction:column;background:transparent;box-shadow:none;overflow:visible}.ref-card:focus-within .ref-tile,.ref-card:hover .ref-tile{box-shadow:none}.ref-media{position:relative;inset:auto;width:100%;aspect-ratio:1;flex:none;border-radius:var(--radius-sheet);overflow:hidden;background:#111;box-shadow:0 8px 28px rgba(17,17,17,.1)}.ref-preview,.ref-video{object-fit:cover}.ref-overlay{position:relative;inset:auto;left:auto;right:auto;bottom:auto;padding:14px 0 0}.place{letter-spacing:.05em;line-height:1.5}.display{font-size:clamp(30px,9.2vw,40px)}.nav-links,.nav-right .btn{display:none}.burger{display:flex}.nav-inner{border-radius:24px;padding:8px 10px 8px 16px}.row2,.tl{grid-template-columns:1fr}.tl{gap:var(--spacing-8)}.footer-grid{grid-template-columns:1fr}.g-trust{justify-content:center;text-align:center}.g-trust-score{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.marq-track{animation:none!important}.film-play{animation:none}.burger i:after,.burger i:before,.film-play,.film-playbtn img{transition:none}body:before{animation:none}.marq{height:auto;mask-image:none;-webkit-mask-image:none}.marq-col:nth-child(n){display:block}.marq .marq-col--all,.marq-col .t-card[aria-hidden=true]{display:none}}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:rgba(255,255,255,.92);--glass-fill-strong:rgba(255,255,255,.96);--glass-fill-soft:rgba(255,255,255,.88);--glass-blur:none;--glass-blur-sm:none}.t-card{background:#fff}html[data-theme=dark]{--glass-fill:rgba(22,24,30,.96);--glass-fill-strong:rgba(28,30,38,.98);--glass-fill-soft:rgba(28,30,38,.92)}html[data-theme=dark] .t-card{background:#16181e}}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){:root{--glass-fill:rgba(255,255,255,.88);--glass-fill-strong:rgba(255,255,255,.94);--glass-fill-soft:rgba(255,255,255,.8)}html[data-theme=dark]{--glass-fill:rgba(22,24,30,.92);--glass-fill-strong:rgba(28,30,38,.96);--glass-fill-soft:rgba(28,30,38,.88)}}.cookie-notice{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:80;max-width:min(420px,calc(100vw - 2*var(--gutter)));background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke);border-radius:var(--radius-sheet);box-shadow:var(--glass-shadow);animation:cookieIn .4s cubic-bezier(.22,.9,.3,1) both}.cookie-notice-inner{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.cookie-notice-text{margin:0;font-size:14px;line-height:1.5;color:var(--color-platinum)}.cookie-notice-text a{color:var(--color-paper);text-decoration:underline;text-underline-offset:2px}.cookie-notice-btn{align-self:flex-start}@keyframes cookieIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:720px){.cookie-notice{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);max-width:none}.cookie-notice-btn{align-self:stretch;justify-content:center}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}.form--steps{gap:var(--spacing-24)}.form--steps .form-body{display:grid;grid-gap:var(--spacing-24);gap:var(--spacing-24)}.form-progress{display:flex;align-items:center;gap:14px;margin-bottom:2px}.form-progress-track{display:flex;gap:6px;flex:1 1}.form-progress-seg{height:5px;flex:1 1;border-radius:3px;background:var(--glass-stroke);transition:background .4s ease}.form-progress-seg.is-done{background:var(--color-paper)}.form-progress-label{font-size:13px;color:var(--color-ash);white-space:nowrap;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-head{margin:0}.step-head h3{font-size:var(--text-heading);letter-spacing:-.015em;font-weight:var(--fw-medium);color:var(--color-paper);margin:0}.step-head p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--color-ash)}.form-step{display:grid;grid-gap:var(--spacing-20);gap:var(--spacing-20)}.form-step[hidden]{display:none}.opt-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.opt-card{font-family:inherit;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px;border-radius:var(--radius-cards);background:var(--glass-fill);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);color:var(--color-paper);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.opt-ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--glass-fill-strong);border:1px solid var(--glass-stroke);color:var(--color-paper);transition:background-color .18s ease,color .18s ease,transform .2s ease}.opt-ico svg{width:23px;height:23px}.opt-ico--sm{width:30px;height:30px;border-radius:9px}.opt-ico--sm svg{width:16px;height:16px}.opt-txt{display:flex;flex-direction:column;min-width:0}.opt-title{font-size:16px;font-weight:var(--fw-medium);line-height:1.2;letter-spacing:-.01em}.opt-sub{font-size:12.5px;color:var(--color-ash);margin-top:3px;line-height:1.3}.opt-card:hover{background:var(--glass-fill-strong);transform:translateY(-2px);box-shadow:var(--glass-shadow-tight)}.opt-card:hover .opt-ico{transform:scale(1.05)}.opt-card.is-active{border-color:var(--color-paper)}.opt-card.is-active .opt-ico{background:var(--color-paper);color:var(--color-ink)}.chosen-pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 10px 8px 8px;border-radius:999px;background:var(--glass-fill);border:1px solid var(--glass-stroke);color:var(--color-paper);font-size:14px;font-weight:var(--fw-medium)}.chosen-change{font-family:inherit;background:none;border:0;cursor:pointer;padding:2px 4px;color:var(--color-ash);font-size:13px;text-decoration:underline;text-underline-offset:2px}.chosen-change:hover{color:var(--color-paper)}.form-nav{display:flex;align-items:center;gap:12px;padding-top:8px}.form-nav .btn--primary{margin-left:auto}.form-success{text-align:center}.form-success-badge{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--glass-fill-strong);border:1px solid var(--glass-stroke);color:var(--color-paper)}.form-success-badge svg{width:26px;height:26px}@media (max-width:520px){.opt-cards{grid-template-columns:1fr}.opt-card{padding:14px}.form-nav .btn{flex:1 1}.step-head h3{font-size:var(--text-subheading)}}.hero2{position:relative;display:flex;align-items:center;overflow:hidden;min-height:min(100svh,960px);padding:clamp(124px,16vw,184px) 0 clamp(56px,7vw,92px);--mx:0;--my:0}.hero2-orb{position:absolute;z-index:0;top:-12%;right:-8%;width:min(60vw,720px);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(120,140,255,.1),rgba(120,140,255,0) 60%);pointer-events:none;transform:translate3d(calc(var(--mx)*-26px),calc(var(--my)*-20px),0)}html[data-theme=dark] .hero2-orb{background:radial-gradient(circle at 50% 50%,rgba(140,160,255,.13),rgba(140,160,255,0) 60%)}.hero2-inner{position:relative;z-index:1;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center}.hero2-copy{max-width:36rem}.hero2-eyebrow{opacity:0;animation:h2Up .8s cubic-bezier(.22,.9,.3,1) .05s forwards}.hero2-title{margin:16px 0 0;font-weight:var(--fw-regular);letter-spacing:-.035em;font-size:clamp(42px,7.2vw,88px);line-height:.98;color:var(--color-paper)}.hero2-title span{display:block;overflow:hidden}.hero2-title .hero2-l1{color:var(--color-ash)}.hero2-title .hero2-l2{color:var(--color-paper)}.hero2-title,.hero2-title span>*{will-change:transform}.hero2-l1,.hero2-l2{transform:translateY(105%);animation:h2Rise .95s cubic-bezier(.22,.9,.3,1) forwards}.hero2-l1{animation-delay:.12s}.hero2-l2{animation-delay:.24s}.hero2-sub{margin:22px 0 0;max-width:34rem;color:var(--color-ash);font-size:clamp(16px,1.15vw,18px);line-height:1.6;opacity:0;animation:h2Up .8s cubic-bezier(.22,.9,.3,1) .42s forwards}.hero2-cta{margin-top:30px;gap:var(--spacing-16);opacity:0;animation:h2Up .8s cubic-bezier(.22,.9,.3,1) .54s forwards}.hero2-stats{list-style:none;margin:38px 0 0;padding:26px 0 0;display:flex;flex-wrap:wrap;gap:14px 36px;width:-moz-fit-content;width:fit-content;max-width:100%;border-top:1px solid var(--glass-edge,rgba(17,17,17,.1));opacity:0;animation:h2Up .8s cubic-bezier(.22,.9,.3,1) .66s forwards}.hero2-stats li{display:flex;flex-direction:column;gap:3px}.hero2-stats b{font-size:clamp(22px,2vw,28px);font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--color-paper);line-height:1}.hero2-stats .hero2-stars{display:inline-block;margin-left:8px;font-size:.6em;letter-spacing:.08em;color:#F5B301;vertical-align:.18em}.hero2-stats .hero2-google{display:inline-flex;align-items:center;gap:6px}.hero2-google svg{width:13px;height:13px;flex:none}.hero2-stats span{font-size:13px;color:var(--color-ash);letter-spacing:.01em}.hero2-stage{position:relative;align-self:stretch;min-height:clamp(440px,54vh,640px)}.hero2-glow{position:absolute;z-index:0;left:50%;top:44%;width:min(118%,660px);aspect-ratio:1;transform:translate(-50%,-50%) translate3d(calc(var(--mx)*-22px),calc(var(--my)*-16px),0);background:radial-gradient(circle at 50% 50%,rgba(120,140,255,.16),rgba(120,140,255,0) 62%);pointer-events:none}html[data-theme=dark] .hero2-glow{background:radial-gradient(circle at 50% 50%,rgba(140,160,255,.22),rgba(140,160,255,0) 62%)}.hero2-ground{position:absolute;z-index:0;left:50%;bottom:4%;width:82%;height:64px;transform:translateX(-50%);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(17,17,17,.26),rgba(17,17,17,0) 70%);pointer-events:none}html[data-theme=dark] .hero2-ground{background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,0,0,.55),transparent 70%)}.hero2-guy{position:absolute;bottom:0;margin:0;width:64%;transform-origin:bottom center;filter:drop-shadow(0 26px 34px rgba(17,17,17,.24));transform:translate3d(calc(var(--mx)*var(--px,12px)),calc(var(--my)*var(--py,8px)),0) scale(var(--gs,1));transition:transform .5s cubic-bezier(.22,.9,.3,1);animation:h2Rise2 .95s cubic-bezier(.22,.9,.3,1) both;pointer-events:none}.guy--d{left:-5.5%;z-index:1;--px:13px;--py:8px}.guy--m{right:-5.5%;z-index:2;--px:-16px;--py:-8px;animation-delay:.14s}.hero2-guy .guy-pose{display:block;width:100%;height:auto}.guy-pose--a,.guy-pose--b{transition:opacity .45s ease}.guy-pose--b{position:absolute;inset:0;opacity:0}.hero2-guy:hover{z-index:3;--gs:1.03}.hero2-guy[data-b-ready]:hover .guy-pose--a{opacity:0}.hero2-guy[data-b-ready]:hover .guy-pose--b{opacity:1}.guy-hit{position:absolute;z-index:5;pointer-events:auto}.guy-hit--head{top:4%;height:37%}.guy-hit--body{top:34%;bottom:0}.guy--d .guy-hit--head{left:33%;right:31%}.guy--d .guy-hit--body{left:8%;right:4%}.guy--m .guy-hit--head{left:31%;right:36%}.guy--m .guy-hit--body{left:6%;right:0}.hero2-guy:hover .guy-hit--head{top:0;height:42%}.guy--d:hover .guy-hit--head{left:24%;right:22%}.guy--d:hover .guy-hit--body{left:2%;right:0}.guy--m:hover .guy-hit--head{left:22%;right:27%}.guy--m:hover .guy-hit--body{left:0;right:0}.guy-tag{position:absolute;left:50%;bottom:30%;transform:translate(-50%,10px);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;text-align:center;padding:8px 14px;border-radius:14px;background:var(--glass-fill-strong);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow-tight);transition:opacity .3s ease,transform .3s ease}.guy-tag b{font-size:13px;color:var(--color-paper);font-weight:var(--fw-medium);letter-spacing:-.01em}.guy-tag span{font-size:11px;color:var(--color-ash)}.hero2-guy:hover .guy-tag{opacity:1;transform:translate(-50%)}@keyframes h2Rise{to{transform:translateY(0)}}@keyframes h2Up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes h2Rise2{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}@media (max-width:900px){.hero2{min-height:auto;padding:clamp(112px,26vw,150px) 0 0}.hero2-inner{grid-template-columns:1fr;gap:clamp(24px,6vw,40px)}.hero2-copy{max-width:none}.hero2-stage{display:flex;align-items:flex-end;justify-content:center;min-height:0;margin-top:6px}.hero2-guy{position:relative;bottom:auto;left:auto;right:auto;width:54%;flex:none;transform:none;animation:none;filter:drop-shadow(0 16px 22px rgba(17,17,17,.22))}.guy--m{margin-left:-4.5%}.hero2-guy .guy-pose--a{display:none}.guy-pose--b{position:static;opacity:1;transition:none}.hero2-ground{bottom:0;width:86%;height:40px}}@media (max-width:520px){.hero2-cta{flex-wrap:nowrap;gap:10px}.hero2-cta .btn{flex:1 1;min-width:0;padding:12px 10px;font-size:14px;white-space:nowrap}.hero2-cta .cta-long{display:none}.hero2-cta .cta-short{display:inline}}@media (max-width:420px){.hero2-stats{gap:14px 22px}.hero2-stats b{font-size:20px}.hero2-cta .btn{font-size:13.5px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.hero2-cta,.hero2-eyebrow,.hero2-guy,.hero2-l1,.hero2-l2,.hero2-stats,.hero2-sub{animation:none;opacity:1;translate:none}.hero2-guy{transition:none}.hero2-guy,.hero2-l1,.hero2-l2{transform:none}.guy-pose{transition:none}}.hero2--city .hero2-title{font-size:clamp(40px,6.2vw,80px)}.hero2--compact .hero2-title{font-size:clamp(38px,5.2vw,66px)}@media (max-width:420px){.hero2--city .hero2-title,.hero2--compact .hero2-title{font-size:clamp(34px,10.5vw,44px)}}.hero2--city .hero2-title span,.hero2--compact .hero2-title span{padding-bottom:.1em;margin-bottom:-.1em}:root{--accent:#D8400D;--accent-soft:rgba(216,64,13,.1);--accent-line:rgba(216,64,13,.32);--accent-ink:#ffffff;--glow:rgba(75,95,214,.06);--good:#1f9d57;--good-soft:rgba(31,157,87,.1);--good-line:rgba(31,157,87,.35);--good-strong:#17834a;--chart-line:#6f86ff;--chart-line-soft:rgba(111,134,255,.18);--chart-fill:rgba(31,157,87,.14);--warn:#b7861c;--band:rgba(17,17,17,.025);--mock-panel:rgba(255,255,255,.7);--mock-bar:rgba(17,17,17,.12);--mock-bar-strong:rgba(17,17,17,.7)}html[data-theme=dark]{--accent:#FF7A4D;--accent-soft:rgba(255,122,77,.12);--accent-line:rgba(255,122,77,.36);--accent-ink:#0c0f16;--glow:rgba(70,86,160,.2);--good:#8fd6a8;--good-soft:rgba(143,214,168,.14);--good-line:rgba(143,214,168,.4);--good-strong:#8fd6a8;--chart-line-soft:rgba(111,134,255,.22);--chart-fill:rgba(143,214,168,.22);--warn:#e8c46a;--band:rgba(255,255,255,.018);--mock-panel:#161b26;--mock-bar:rgba(255,255,255,.18);--mock-bar-strong:rgba(255,255,255,.75)}.section--band{background:var(--band);border-block:1px solid var(--glass-edge)}.section--glow{background:radial-gradient(ellipse 50% 50% at 70% 55%,var(--glow),transparent 70%)}.sec-head--wide{max-width:48rem}.heading-xl{font-size:clamp(34px,5.2vw,60px);line-height:1.08;letter-spacing:-.03em;font-weight:var(--fw-regular);color:var(--color-paper)}.heading-xl .soft{color:var(--color-ash)}.split-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--spacing-24);margin-bottom:var(--spacing-48)}.split-head>div{max-width:40rem}.split-head .sub{max-width:26rem}@media (min-width:1081px){.hero2--compact .hero2-inner{grid-template-columns:1.3fr .7fr}.hero2--compact .hero2-copy{max-width:none;position:relative;z-index:2}.hero2--compact .hero2-title{font-size:clamp(52px,4.6vw,68px)}.hero2--compact .hero2-sub{max-width:34rem}.hero2--compact .hero2-stage{margin-left:-14%;min-height:clamp(480px,60vh,680px)}.hero2--compact .hero2-guy{width:70%}.hero2--compact .guy--d{left:-10%}.hero2--compact .guy--m{right:-8%}}.kpi-row{display:flex;gap:10px}.kpi{flex:1 1;min-width:0;border-radius:12px;padding:12px;background:var(--mock-panel);border:1px solid var(--glass-stroke)}.kpi small{display:block;font-size:10px;color:var(--color-ash)}.kpi b{display:block;margin-top:4px;font-size:24px;font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-paper)}.kpi b.is-good{color:var(--good)}.kpi--empty{background:none;border:1px dashed var(--glass-stroke)}.kpi--empty b{color:var(--color-ash);opacity:.6}.demo-note{font-size:10px;color:var(--color-ash)}.demo-chip{font-size:11px;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent-line);padding:4px 10px;border-radius:999px;white-space:nowrap}.demo-chip--grey{color:var(--color-ash);border-color:transparent;background:var(--glass-fill-soft)}.sheen{position:relative;isolation:isolate;overflow:hidden}.sheen:before{content:"";position:absolute;z-index:-1;width:160%;height:160%;left:-30%;top:-30%;pointer-events:none;background:radial-gradient(circle at 35% 35%,var(--accent-soft),transparent 42%);animation:sheenDrift 12s ease-in-out infinite alternate}.sheen--soft:before{opacity:.6}@keyframes sheenDrift{0%{transform:translate(-12%,-8%)}50%{transform:translate(22%,12%)}to{transform:translate(4%,30%)}}.vn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-gap:var(--spacing-16);gap:var(--spacing-16);align-items:stretch}.vn-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;overflow:hidden;border-radius:var(--radius-sheet);background:var(--glass-fill-soft);border:1px solid var(--glass-stroke)}.vn-card--good{--accent-soft:var(--good-soft);--accent-line:var(--good-line);background:radial-gradient(ellipse 65% 55% at 50% 42%,var(--good-soft),transparent 70%),linear-gradient(160deg,var(--good-soft),var(--glass-fill) 65%);border-color:var(--good-line);box-shadow:var(--glass-shadow),0 0 32px var(--good-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.vn-top{display:flex;align-items:center;justify-content:center;padding:clamp(28px,3.4vw,44px) clamp(20px,3vw,40px);border-bottom:1px solid var(--glass-edge)}.vn-card--good .vn-top{border-bottom-color:var(--good-line)}.vn-inner{width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px}.vn-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.vn-label{align-self:flex-start;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ash);border:1px solid var(--glass-stroke);padding:6px 12px;border-radius:999px}.vn-card--good .vn-label{background:var(--good-strong);color:var(--accent-ink);border-color:transparent;font-weight:var(--fw-semibold)}.vn .kpi{padding:14px 14px 12px;border-radius:14px}.vn .kpi small{font-size:11px}.vn .kpi b{font-size:clamp(26px,2.6vw,32px);line-height:1.1;letter-spacing:-.02em}.vn .kpi em{display:block;margin-top:4px;font-style:normal;font-size:11px;font-weight:var(--fw-medium);color:var(--good)}.vn-card--bad .kpi b{color:var(--color-ash)}.vn-card--bad .vn-em-empty{visibility:hidden}.vn-q{animation:vnQ 2.4s ease-in-out infinite}@keyframes vnQ{0%,to{opacity:.35}50%{opacity:.8}}.vn-chart{position:relative;padding:12px 14px 10px;border-radius:14px;background:var(--mock-panel);border:1px solid var(--glass-stroke)}.vn-chart--empty{background:none;border-style:dashed}.vn-chart-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;color:var(--color-ash)}.vn-chart-gain{font-weight:var(--fw-semibold);color:var(--good)}.vn-chart svg{display:block;width:100%;height:56px;overflow:visible}.vn-chart--empty path{fill:none;stroke:var(--color-ash);stroke-width:1.5;stroke-dasharray:4 6;opacity:.45;vector-effect:non-scaling-stroke;animation:vnDash 1s linear infinite}@keyframes vnDash{to{stroke-dashoffset:-10}}.vn-chart .chart-line{vector-effect:non-scaling-stroke}.vn-peak{right:9px;bottom:calc(10px + 48px - 5px);width:10px;height:10px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.vn-peak,.vn-peak:after{position:absolute;border-radius:50%}.vn-peak:after{content:"";inset:-4px;border:1px solid var(--accent);animation:peakPing 2s ease-out infinite}.vn-card--good .anim-num{animation:vnNum .7s cubic-bezier(.22,.9,.3,1) both}.vn-card--good .kpi:nth-child(2) .anim-num{animation-delay:.12s}.vn-card--good .kpi:nth-child(3) .anim-num{animation-delay:.24s}.vn-card--good .anim-line{animation:vnLine 1.6s cubic-bezier(.4,0,.2,1) .35s both}.vn-card--good .anim-area{animation:vnFade 1s ease-out 1.1s both}.vn-card--good .anim-peak{animation:vnPeak .5s cubic-bezier(.22,.9,.3,1) 1.8s both}.vn-card--good:not(.is-in) [class*=anim-]{animation-play-state:paused}@keyframes vnNum{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vnLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes vnFade{0%{opacity:0}to{opacity:1}}@keyframes vnPeak{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.vn-list{list-style:none;padding:clamp(26px,3vw,36px) clamp(24px,3.4vw,40px) clamp(30px,3.4vw,40px);display:grid;grid-gap:22px;gap:22px;align-content:start}.vn-list li{display:flex;gap:16px;align-items:flex-start;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:var(--color-ash)}.vn-card--good .vn-list li{color:var(--color-paper)}.vn-ico{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-stroke)}.vn-ico svg{width:12px;height:12px;fill:none;stroke:var(--color-ash);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vn-card--good .vn-ico{background:var(--good-soft);border-color:var(--good-line)}.vn-card--good .vn-ico svg{stroke:var(--good)}.ansatz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16)}.ansatz-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sheet);background:var(--glass-fill);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow-tight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ansatz-vis{height:220px;display:flex;align-items:center;justify-content:center;padding:0 28px;background:radial-gradient(ellipse 70% 80% at 50% 100%,var(--glow),transparent 70%)}.ansatz-vis--end{align-items:flex-end}.ansatz-body{padding:30px 32px 36px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--glass-edge)}.ansatz-num{font-size:13px;color:var(--color-ash);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ansatz-body h3{font-size:clamp(26px,2.4vw,32px);line-height:1.2;letter-spacing:-.01em;color:var(--color-paper)}.ansatz-body p{font-size:16px;line-height:1.6;color:var(--color-ash)}.mock-browser{width:100%;max-width:280px;height:170px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px 14px 0 0;background:var(--mock-panel);border:1px solid var(--glass-stroke);border-bottom:0}.mock-dots{display:flex;gap:5px}.mock-dots i{width:7px;border-radius:50%}.mock-bar,.mock-dots i{height:7px;background:var(--mock-bar)}.mock-bar{display:block;border-radius:4px}.mock-bar--strong{height:10px;background:var(--mock-bar-strong)}.mock-bar--mid{background:var(--mock-bar);opacity:1;filter:brightness(1.6)}.mock-bar--accent{background:var(--accent)}.mock-btns{display:flex;gap:6px}.mock-btns span{height:16px;width:56px;border-radius:999px;background:var(--color-paper)}.mock-btns span+span{background:none;border:1px solid var(--mock-bar)}.mock-img{flex:1 1;border-radius:8px;background:linear-gradient(135deg,var(--accent-line),var(--accent-soft),var(--accent-line))}.mock-mini,.mock-search{width:100%;max-width:290px;display:flex;flex-direction:column;gap:8px}.mock-mini{max-width:280px;gap:10px}.mock-mini .kpi b{font-size:20px}.mock-field{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--mock-panel);border:1px solid var(--glass-stroke);font-size:12px;color:var(--color-ash)}.mock-field svg{width:13px;height:13px;flex:none;fill:none;stroke:var(--color-ash);stroke-width:2.2;stroke-linecap:round}.mock-hit{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--mock-panel);border:1px solid var(--glass-stroke);opacity:var(--o,1)}.mock-hit--top{background:var(--accent-soft);border-color:var(--accent-line)}.mock-hit-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.mock-badge{font-size:10px;font-weight:var(--fw-semibold);color:var(--accent-ink);background:var(--accent);padding:2px 8px;border-radius:999px}.chart-area{fill:var(--chart-fill)}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:2.5}.dash-peak,.vn-peak{--accent:var(--chart-line);--accent-soft:var(--chart-line-soft)}.dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--spacing-64);gap:var(--spacing-64);align-items:center}.dash-copy .sub{margin-top:var(--spacing-20)}.check-list{list-style:none;display:grid;grid-gap:14px;gap:14px;margin-top:var(--spacing-24)}.check-list li{position:relative;padding-left:36px;font-size:16px;line-height:1.5;color:var(--color-paper)}.check-list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:var(--good-soft);border:1px solid var(--good-line)}.check-list li:after{content:"";position:absolute;left:7px;top:8px;width:8px;height:4px;border-left:2px solid var(--good);border-bottom:2px solid var(--good);transform:rotate(-45deg)}.dash-ui{padding:22px;border-radius:var(--radius-sheet);background:var(--glass-fill-strong);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dash-top{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 6px 18px}.dash-top,.dash-top>div{display:flex;align-items:center}.dash-top>div{gap:10px}.dash-logo{height:18px;width:auto;filter:invert(1)}html[data-theme=dark] .dash-logo{filter:none}.dash-firma{font-size:13px;color:var(--color-ash)}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dash-chart,.dash-kpis>div,.dash-kw{background:var(--glass-fill-soft);border-radius:14px}.dash-kpis>div{padding:14px}.dash-kpis small{display:block;font-size:11px;color:var(--color-ash)}.dash-kpis b{display:block;margin-top:6px;font-size:24px;font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-paper)}.dash-kpis em{display:block;margin-top:4px;font-style:normal;font-size:11px;color:var(--good)}.dash-chart{margin-top:10px;padding:16px 16px 8px}.dash-chart-head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;color:var(--color-ash)}.dash-chart-head,.dash-legend{display:flex;align-items:center}.dash-legend{gap:6px;font-size:11px}.dash-legend i{display:inline-block;width:14px;height:0;border-top:2px solid var(--chart-line);margin-left:8px}.dash-legend i:first-child{margin-left:0}.dash-legend .dash-legend-prev{border-top:2px dashed var(--color-ash);opacity:.6}.dash-chart-plot{position:relative}.dash-chart-plot>svg{display:block;overflow:visible}.chart-prev{fill:none;stroke:var(--color-ash);stroke-width:1.5;stroke-dasharray:5 5;opacity:.45}.chart-prev,.dash-chart .chart-line{vector-effect:non-scaling-stroke}.dash-peak{right:-5px;top:calc(36 / 140 * 100% - 5px);width:10px;height:10px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.dash-peak,.dash-peak:after{position:absolute;border-radius:50%}.dash-peak:after{content:"";inset:-4px;border:1px solid var(--accent);animation:peakPing 2s ease-out infinite}.dash-gain{position:absolute;right:14px;top:calc(36 / 140 * 100% - 34px);display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;color:var(--good);background:var(--glass-fill-strong);border:1px solid var(--glass-stroke)}.dash-gain svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.anim-peak{animation:aPeak 6s ease-out infinite}@keyframes aPeak{0%,40%{opacity:0;transform:translateY(6px)}50%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes peakPing{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.dash-bottom{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.dash-kw{flex:1.4 1 260px;padding:14px 16px}.dash-kw-row{display:flex;justify-content:space-between;padding:9px 0;font-size:13px;color:var(--color-paper);border-bottom:1px solid var(--glass-edge)}.dash-kw-row:last-child{border-bottom:0}.dash-kw-row--head{padding-top:0;font-size:11px;color:var(--color-ash)}.dash-kw-row .is-good{color:var(--good)}.dash-kw-row .is-warn{color:var(--warn)}.dash-potential{--accent-soft:var(--good-soft);flex:1 1 200px;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--good-soft);border:1px solid var(--good-line)}.dash-potential>div:first-child{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--good)}.dash-potential>div:last-child{font-size:14px;line-height:1.5;color:var(--color-paper)}.leist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16)}.leist{display:flex;flex-direction:column;gap:14px;padding:clamp(28px,3.2vw,40px);border-radius:var(--radius-sheet);text-decoration:none;color:var(--color-paper);background:var(--glass-fill);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow-tight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.leist--focus{background:linear-gradient(160deg,var(--accent-soft),var(--glass-fill));border-color:var(--accent-line)}.leist-top{justify-content:space-between;margin-bottom:6px}.leist-icon,.leist-top{display:flex;align-items:center}.leist-icon{width:44px;height:44px;justify-content:center;border-radius:12px;border:1px solid var(--glass-stroke);background:var(--glass-fill-soft)}.leist-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.leist .eyebrow{margin:0}.leist h3{font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.015em}.leist p{font-size:16px;line-height:1.6;color:var(--color-ash)}.leist-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.leist-tags li{font-size:13px;padding:7px 12px;border-radius:999px;background:var(--glass-fill-soft);border:1px solid var(--glass-edge)}.leist-grid>.leist:last-child:nth-child(odd){grid-column:1/-1}.leist[id]{scroll-margin-top:118px}.ansatz-card,.faq details,.g-trust,.leist,.step,.t-card,.vn-card{position:relative;isolation:isolate;transition:opacity .6s ease,transform .6s ease,border-color .35s ease,box-shadow .45s ease}.ansatz-card:after,.faq details:after,.g-trust:after,.leist:after,.step:after,.t-card:after,.vn-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 0 0,var(--accent-soft),transparent 60%),linear-gradient(160deg,var(--accent-soft),transparent 55%);opacity:0;transition:opacity .45s ease}.dash-kpis>div,.dash-kw,.dash-ui{transition:opacity .6s ease,transform .45s cubic-bezier(.22,.9,.3,1),border-color .3s ease,background-color .3s ease,box-shadow .45s ease}.leist-icon,.leist-tags li{transition:border-color .3s ease}@media (hover:hover){.vn .vn-card--good:hover{border-color:color-mix(in srgb,var(--good) 65%,transparent);box-shadow:var(--glass-shadow),0 0 48px color-mix(in srgb,var(--good) 28%,transparent)}.ansatz-card:hover:after,.faq details:hover:after,.g-trust:hover:after,.leist:hover:after,.step:hover:after,.t-card:hover:after,.vn-card:hover:after{opacity:.85}.ansatz-card:hover,.faq details:hover,.g-trust:hover,.leist:hover,.leist:hover .leist-icon,.leist:hover .leist-tags li,.step:hover,.t-card:hover,.vn-card:hover{border-color:var(--accent-line)}.ansatz-card .ansatz-num{transition:color .3s ease}.ansatz-card:hover .ansatz-num{color:var(--accent)}.dash-ui:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow),0 18px 50px rgba(17,17,17,.12)}.dash-kpis>div:hover{transform:translateY(-2px)}.dash-kpis>div:hover,.dash-kw:hover{background-color:var(--glass-fill-strong)}}.anim-grow{transform-origin:left center;animation:aGrow 6s cubic-bezier(.2,.8,.2,1) infinite}.anim-pop{animation:aPop 6s cubic-bezier(.2,.8,.2,1) infinite}.anim-img{background-size:200% 200%;animation:aImg 6s ease-in-out infinite}.anim-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;padding-right:2px;border-right:1.5px solid var(--accent);animation:aType 6s steps(16) infinite,aCaret .8s step-end infinite}.anim-rise{animation:aRise 6s cubic-bezier(.2,.8,.2,1) infinite}.anim-glow{animation:aRise 6s cubic-bezier(.2,.8,.2,1) infinite,aGlow 6s ease-in-out infinite}.anim-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:aLine 6s ease-out infinite}.anim-area{animation:aArea 6s ease-out infinite}.anim-num{animation:aNum 6s ease-out infinite}.anim-pulse{animation:aGlow 6s ease-in-out infinite}.d2{animation-delay:.25s}.d3{animation-delay:.45s}.d4{animation-delay:.7s}.d5{animation-delay:.9s}.r2{animation-delay:.2s}.r3{animation-delay:.35s}@keyframes aGrow{0%{transform:scaleX(0);opacity:0}8%{opacity:1}30%,88%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes aPop{0%,20%{transform:scale(.6);opacity:0}32%,88%{transform:scale(1);opacity:1}to{opacity:0}}@keyframes aImg{0%,25%{opacity:0;background-position:0 50%}40%{opacity:1}88%{opacity:1;background-position:100% 50%}to{opacity:0;background-position:100% 50%}}@keyframes aType{0%,5%{max-width:0}38%,90%{max-width:140px}to{max-width:0}}@keyframes aCaret{50%{border-color:transparent}}@keyframes aRise{0%,40%{opacity:0;transform:translateY(14px)}52%,90%{opacity:var(--o,1);transform:none}to{opacity:0;transform:none}}@keyframes aGlow{0%,50%{box-shadow:0 0 0 0 transparent}62%{box-shadow:0 0 0 6px var(--accent-soft)}78%,to{box-shadow:0 0 0 0 transparent}}@keyframes aLine{0%{stroke-dashoffset:1000}45%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes aArea{0%,25%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@keyframes aNum{0%,8%{opacity:0;transform:translateY(8px)}22%,90%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.anim-area,.anim-glow,.anim-grow,.anim-img,.anim-line,.anim-num,.anim-peak,.anim-pop,.anim-pulse,.anim-rise,.anim-type,.dash-peak:after,.sheen:before,.vn-chart--empty path,.vn-peak:after,.vn-q{animation:none}.anim-line{stroke-dashoffset:0}.anim-type{border-right:0}}.ansatz-card:first-child{--seq:0s}.ansatz-card:nth-child(2){--seq:3s}.ansatz-card:nth-child(3){--seq:6s}.ansatz-card .d2{--d:.25s}.ansatz-card .d3{--d:.45s}.ansatz-card .d4{--d:.7s}.ansatz-card .d5{--d:.9s}.ansatz-card .r2{--d:.2s}.ansatz-card .r3{--d:.35s}.ansatz-card .anim-grow{animation:sGrow 12s cubic-bezier(.2,.8,.2,1) infinite backwards}.ansatz-card .anim-pop{animation:sPop 12s cubic-bezier(.2,.8,.2,1) infinite backwards}.ansatz-card .anim-img{animation:sImg 12s ease-in-out infinite backwards}.ansatz-card .anim-type{animation:sType 12s steps(20) infinite backwards,aCaret .8s step-end infinite}.ansatz-card .anim-rise{animation:sRise 12s cubic-bezier(.2,.8,.2,1) infinite backwards}.ansatz-card .anim-glow{animation:sRise 12s cubic-bezier(.2,.8,.2,1) infinite backwards,sGlow 12s ease-in-out infinite backwards}.ansatz-card .anim-line{animation:sLine 12s ease-out infinite backwards}.ansatz-card .anim-area{animation:sArea 12s ease-out infinite backwards}.ansatz-card .anim-num{animation:sNum 12s ease-out infinite backwards}.ansatz-card [class*=anim-]{animation-delay:calc(var(--seq,0s) + var(--d,0s))}.ansatz-card .anim-type{animation-delay:var(--seq,0s),0s}.ansatz-card:not(.is-in) [class*=anim-]{animation-play-state:paused}@keyframes sGrow{0%{transform:scaleX(0);opacity:0}4%{opacity:1}15%,44%{transform:scaleX(1);opacity:1}50%,to{transform:scaleX(1);opacity:0}}@keyframes sPop{0%,10%{transform:scale(.6);opacity:0}16%,44%{transform:scale(1);opacity:1}50%,to{transform:scale(1);opacity:0}}@keyframes sImg{0%,12.5%{opacity:0;background-position:0 50%}20%{opacity:1}44%{opacity:1;background-position:100% 50%}50%,to{opacity:0;background-position:100% 50%}}@keyframes sType{0%,2.5%{max-width:0}19%,45%{max-width:140px}50%,to{max-width:0}}@keyframes sRise{0%,20%{opacity:0;transform:translateY(14px)}26%,45%{opacity:var(--o,1);transform:none}50%,to{opacity:0;transform:none}}@keyframes sGlow{0%,25%{box-shadow:0 0 0 0 transparent}31%{box-shadow:0 0 0 6px var(--accent-soft)}39%,to{box-shadow:0 0 0 0 transparent}}@keyframes sLine{0%{stroke-dashoffset:1000;opacity:1}22.5%,45%{stroke-dashoffset:0;opacity:1}50%,99.9%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1000;opacity:0}}@keyframes sArea{0%,12.5%{opacity:0}25%,45%{opacity:1}50%,to{opacity:0}}@keyframes sNum{0%,4%{opacity:0;transform:translateY(8px)}11%,45%{opacity:1;transform:none}50%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.ansatz-card [class*=anim-]{animation:none!important;opacity:var(--o,1)}.vn-card--good [class*=anim-]{animation:none!important}.dash-kpis>div,.dash-ui{transform:none!important}}@media (max-width:980px){.ansatz-grid,.dash{grid-template-columns:1fr}.dash{gap:var(--spacing-40)}}@media (max-width:760px){.leist-grid,.vn{grid-template-columns:1fr}.vn-top{padding:24px 18px}.vn .kpi{padding:12px 10px}.vn .kpi b{font-size:24px}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-ui{padding:16px}}@media (max-width:1180px){.nav-links{gap:0}.nav-links a{padding:8px 9px;font-size:14px}.nav-right .btn{white-space:nowrap}}@media (max-width:960px){.nav-links,.nav-right .btn{display:none}.burger{display:flex}}.ab-tl{--ab-card:#151a26;--ab-card-line:rgba(255,255,255,.1);--ab-mock:#161b26;--ab-mock-hi:#1a2030;--ab-mock-line:rgba(255,255,255,.14);--ab-chip:#1c2232;--ab-track:rgba(255,255,255,.08);--ab-ink:#e9eaee;--ab-num-bg:#0f131c;--ab-ring:#10141d;--ab-glow:rgba(255,122,77,.35);--ab-shadow:0 30px 60px rgba(0,0,0,.45);position:relative;display:flex;flex-direction:column}html:not([data-theme=dark]) .ab-tl{--ab-card:rgba(255,255,255,.72);--ab-card-line:rgba(17,17,17,.08);--ab-mock:#ffffff;--ab-mock-hi:#f4f5fb;--ab-mock-line:rgba(17,17,17,.1);--ab-chip:#ffffff;--ab-track:rgba(17,17,17,.08);--ab-ink:#111111;--ab-num-bg:#ffffff;--ab-ring:var(--surface-void);--ab-glow:rgba(216,64,13,.25);--ab-shadow:0 24px 50px rgba(20,24,40,.12)}.ab-promise{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:calc(-1 * var(--spacing-24)) auto var(--spacing-56,56px)}.ab-promise li{font-size:13px;padding:8px 14px;border-radius:999px;border:1px solid var(--glass-stroke);color:var(--color-ash)}.ab-promise b{font-weight:var(--fw-semibold);color:var(--color-paper)}.ab-tl-fill,.ab-tl-line{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px}.ab-tl-line{background:var(--ab-track)}.ab-tl-fill{background:linear-gradient(#FF7A4D,#D8400D 70%,#FF7A4D);box-shadow:0 0 12px rgba(255,122,77,.5);transform-origin:top center}.ab-tl.is-js .ab-tl-fill{bottom:auto;height:0;transition:height .5s ease-out}.ab-rows{list-style:none;margin:0;padding:0}.ab-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;grid-column-gap:32px;column-gap:32px;padding:40px 0}.ab-row--odd{grid-template-areas:"t n m"}.ab-row--even{grid-template-areas:"m n t"}.ab-t{grid-area:t}.ab-n{grid-area:n;justify-self:center}.ab-m{grid-area:m;display:flex;justify-content:center}.ab-tcard{display:flex;flex-direction:column;gap:12px;padding:28px 30px;border-radius:22px;background:var(--ab-card);border:1px solid var(--ab-card-line)}.ab-tcard-head{display:flex;align-items:center;gap:10px}.ab-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--glass-stroke);font-size:11px;color:var(--ab-ink)}.ab-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash)}.ab-tcard h3{margin:0;font-size:26px;line-height:1.2;font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--color-paper)}.ab-tcard p{margin:0;font-size:15px;line-height:1.6;color:var(--color-ash)}.ab-got{display:flex;gap:12px;align-items:flex-start;margin-top:4px;padding-top:16px;border-top:1px solid var(--ab-track)}.ab-got-ic{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--good);background:var(--good-soft);border:1px solid var(--good-line)}.ab-got small{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash)}.ab-got span{font-size:14px;color:var(--color-paper)}.ab-tl svg path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ab-num{position:relative;z-index:1;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:17px;font-weight:var(--fw-medium);color:var(--ab-ink);background:var(--ab-num-bg);border:1px solid var(--accent-line);box-shadow:0 0 0 8px var(--ab-ring),0 0 30px var(--ab-glow)}.ab-mwrap{position:relative;width:100%;max-width:380px}.ab-mock{padding:18px;border-radius:16px;background:var(--ab-mock);border:1px solid var(--ab-mock-line);box-shadow:var(--ab-shadow);color:var(--color-paper)}.ab-stack{display:flex;flex-direction:column;gap:14px}.ab-stack--tight{gap:7px}.ab-mhead{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--color-ash)}.ab-stack--tight .ab-mhead{margin-bottom:4px}.ab-mhead b{font-size:13px;font-weight:var(--fw-medium);color:var(--color-paper)}.ab-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;white-space:nowrap;font-size:11px;color:var(--ab-ink);background:var(--ab-chip);border:1px solid var(--glass-stroke);box-shadow:0 10px 24px rgba(0,0,0,.25)}.ab-dot{width:7px;height:7px;border-radius:50%;background:#8fd6a8;box-shadow:0 0 0 3px rgba(143,214,168,.2)}.ab-ok{display:inline-flex;color:var(--good)}.ab-goal{display:flex;flex-direction:column;gap:6px}.ab-goal-row{display:flex;justify-content:space-between;font-size:12px;color:var(--color-platinum)}.ab-goal-row b{font-weight:var(--fw-regular);color:var(--color-paper)}.ab-bar{height:5px;border-radius:5px;background:var(--ab-track);overflow:hidden}.ab-bar>span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ab-ink),#8fd6a8)}.ab-plan-row{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:10px;font-size:12px;background:var(--glass-fill-soft);border:1px solid var(--ab-track)}.ab-plan-row .ab-ok{color:var(--good)}.ab-plan-row.is-off{opacity:.4;border-style:dashed;background:transparent}.ab-plan-row.is-off span:first-child{text-decoration:line-through}.ab-budget{display:flex;gap:4px;margin-top:6px}.ab-budget span{height:6px;border-radius:4px}.ab-line{display:block;border-radius:4px;background:var(--color-paper)}.ab-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ash)}.ab-build{height:290px}.ab-build .ab-mock{position:absolute;padding:14px;display:flex;flex-direction:column}.ab-build-ads{left:0;top:14px;width:62%;gap:8px}.ab-build-gbp{right:0;top:44px;width:46%;gap:6px}.ab-rating{font-size:18px;font-weight:var(--fw-medium)}.ab-rating span{font-size:12px;letter-spacing:1px;color:#e8c46a}.ab-build-site{left:18%;top:122px;width:66%;gap:10px;padding:16px!important;background:var(--ab-mock-hi)}.ab-dots{display:flex;gap:5px}.ab-dots i{width:7px;height:7px;border-radius:50%;background:var(--color-ash);opacity:.45}.ab-call,.ab-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:var(--fw-semibold);background:var(--accent);color:var(--accent-ink)}.ab-cta{align-self:flex-start;height:26px;padding:0 14px;font-size:11px}.ab-phone-wrap{display:flex;justify-content:center}.ab-phone{width:220px;padding:14px;border-radius:30px;display:flex;flex-direction:column;gap:10px}.ab-notch{align-self:center;width:56px;height:5px;border-radius:5px;background:var(--ab-track)}.ab-search{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--glass-fill-soft);color:var(--color-ash)}.ab-search circle{fill:none;stroke:currentColor;stroke-width:2.4}.ab-search .ab-a-type{font-size:11px;color:var(--ab-ink);padding-right:1px}.ab-hit{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:rgba(255,122,77,.14);border:1px solid rgba(255,122,77,.45)}.ab-hit-row{display:flex;justify-content:space-between;align-items:center}.ab-hit .ab-line:first-child,.ab-hit-tag{background:var(--accent)}.ab-hit-tag{font-size:9px;font-weight:var(--fw-semibold);color:var(--accent-ink);padding:2px 7px;border-radius:999px}.ab-hit-img{height:70px;border-radius:12px;background:linear-gradient(135deg,rgba(255,122,77,.3),rgba(255,122,77,.06))}.ab-call{align-self:stretch;height:32px;font-size:12px}.ab-kpis{display:flex;gap:10px}.ab-kpi{flex:1 1;padding:12px;border-radius:12px;background:var(--glass-fill-soft);border:1px solid var(--ab-track)}.ab-kpi small{display:block;font-size:10px;color:var(--color-ash)}.ab-kpi b{display:block;margin-top:4px;font-size:24px;font-weight:var(--fw-medium)}.ab-kpi em{display:block;margin-top:2px;font-style:normal;font-size:10px;color:var(--good)}.ab-chart .ab-a-area{fill:var(--chart-fill);stroke:none}.ab-chart .ab-a-line{fill:none;stroke:var(--chart-line);stroke-width:2.5}.ab-next{padding:10px 12px;border-radius:12px;font-size:12px;background:var(--good-soft);border:1px solid var(--good-line)}.ab-next small{display:block;margin-bottom:2px;font-size:10px;color:var(--good)}.ab-goal-end{position:relative;z-index:1;display:flex;justify-content:center;padding-top:24px}.ab-goal-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:15px;color:var(--color-paper);background:var(--surface-void);border:1px solid rgba(143,214,168,.5);box-shadow:0 0 30px rgba(143,214,168,.25)}.ab-end{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:var(--spacing-56,56px);text-align:center}.ab-end p{font-size:13px;color:var(--color-ash)}.ab-mock,.ab-mwrap,.ab-num,.ab-tcard{transition:opacity .6s ease,border-color .6s ease,box-shadow .6s ease,transform .6s ease,background-color .6s ease,color .6s ease}.ab-tl.is-js .ab-row .ab-tcard{opacity:.35}.ab-tl.is-js .ab-row .ab-mwrap{opacity:.35;transform:translateY(16px)}.ab-tl.is-js .ab-row .ab-mock{transform:scale(.95)}.ab-tl.is-js .ab-row .ab-num{color:var(--color-ash);border-color:var(--ab-card-line);box-shadow:0 0 0 8px var(--ab-ring)}.ab-tl.is-js .ab-row.is-on .ab-tcard{opacity:1;border-color:rgba(255,122,77,.45);box-shadow:0 20px 60px rgba(120,40,15,.3)}.ab-tl.is-js .ab-row.is-on .ab-mwrap{opacity:1;transform:none}.ab-tl.is-js .ab-row.is-on .ab-mock{transform:scale(1.02)}.ab-tl.is-js .ab-row.is-on .ab-num{opacity:1;background:#D8400D;color:#ffffff;box-shadow:0 0 0 8px var(--ab-ring),0 0 40px rgba(255,122,77,.7)}.ab-a-grow{transform-origin:left center;animation:abGrow 6s cubic-bezier(.2,.8,.2,1) infinite}.ab-a-pop{animation:abPop 6s cubic-bezier(.2,.8,.2,1) infinite}.ab-a-rise{animation:abRise 6s cubic-bezier(.2,.8,.2,1) infinite}.ab-a-bar{transform-origin:left center;animation:abBar 6s cubic-bezier(.2,.8,.2,1) infinite}.ab-a-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;border-right:1.5px solid var(--accent);animation:abType 6s steps(16) infinite,abCaret .8s step-end infinite}.ab-a-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:abLine 6s ease-out infinite}.ab-a-area{animation:abArea 6s ease-out infinite}.ab-d2{animation-delay:.25s}.ab-d4{animation-delay:.7s}.ab-r1{animation-delay:0s}.ab-r2{animation-delay:.2s}.ab-r3{animation-delay:.35s}.ab-r4{animation-delay:.5s}@keyframes abGrow{0%{transform:scaleX(0);opacity:0}8%{opacity:1}30%,88%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}@keyframes abPop{0%,20%{transform:scale(.6);opacity:0}32%,88%{transform:scale(1);opacity:1}to{opacity:0}}@keyframes abRise{0%,40%{opacity:0;transform:translateY(12px)}52%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes abBar{0%,10%{transform:scaleX(0)}45%,90%{transform:scaleX(1)}to{transform:scaleX(1);opacity:.4}}@keyframes abType{0%,5%{max-width:0}38%,90%{max-width:150px}to{max-width:0}}@keyframes abCaret{50%{border-color:transparent}}@keyframes abLine{0%{stroke-dashoffset:1000}45%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes abArea{0%,25%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.ab-line.ab-a-grow{animation-name:abGrowKeep}@keyframes abGrowKeep{0%{transform:scaleX(0)}30%,88%{transform:scaleX(1)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ab-a-area,.ab-a-bar,.ab-a-grow,.ab-a-line,.ab-a-pop,.ab-a-rise,.ab-a-type{animation:none;stroke-dashoffset:0;max-width:none;border-right:none}.ab-mock,.ab-mwrap,.ab-num,.ab-tcard,.ab-tl.is-js .ab-tl-fill{transition:none}}@media (max-width:860px){.ab-promise{justify-content:flex-start;margin-left:0}.ab-tl-fill,.ab-tl-line{left:27px}.ab-row{grid-template-columns:54px minmax(0,1fr);column-gap:18px;row-gap:28px;padding:24px 0}.ab-row--even,.ab-row--odd{grid-template-areas:"n t" ". m"}.ab-n{align-self:start}.ab-tcard{padding:22px 20px}.ab-tcard h3{font-size:22px}.ab-tl.is-js .ab-row .ab-mock,.ab-tl.is-js .ab-row.is-on .ab-mock{transform:none}.ab-goal-end{justify-content:flex-start}.ab-end{align-items:flex-start;text-align:left}}@media (max-width:420px){.ab-build{height:270px}.ab-build-site{left:6%;width:80%}}.logo-band{padding:var(--spacing-32) 0;border-block:1px solid var(--glass-edge)}.logo-band-row{display:flex;align-items:center;gap:clamp(24px,3vw,40px)}.logo-band-head{flex:none;margin:0;padding-right:clamp(24px,3vw,40px);border-right:1px solid var(--glass-edge);font-size:12px;line-height:1.5;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ash)}.logo-marquee{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logo-marquee-track{display:flex;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:logo-scroll calc(var(--logo-count) * 3.5s) linear infinite}.logo-marquee-track li{flex:none;padding:0 clamp(28px,4vw,56px)}.logo-marquee-track a{display:flex;align-items:center;height:44px}.logo-marquee-track img{display:block;height:100%;width:auto;max-width:150px;object-fit:contain;filter:brightness(0);opacity:.55;transition:opacity .25s ease}html[data-theme=dark] .logo-marquee-track img{filter:brightness(0) invert(1)}.logo-marquee-track a:focus-visible img,.logo-marquee-track a:hover img{opacity:1}@keyframes logo-scroll{to{transform:translateX(-50%)}}@media (max-width:640px){.logo-band-row{flex-direction:column;align-items:stretch;gap:var(--spacing-20)}.logo-band-head{padding:0;border:0}.logo-band-head br{display:none}.logo-marquee-track a{height:34px}.logo-marquee-track img{max-width:110px}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}.logo-marquee{overflow-x:auto}}