body{font-family:var(--font-body);background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased}.lp-container{max-width:1040px;margin:0 auto;padding:0 24px}.lp-section{padding:96px 0}.btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 2px 12px color-mix(in srgb, var(--btn-primary-glow) 35%, transparent)}.btn-primary:hover{background:var(--primary-h);box-shadow:0 6px 20px color-mix(in srgb, var(--btn-primary-glow) 45%, transparent);transform:translateY(-1px)}.btn-cta{background:var(--cta-btn-bg);color:#fff;box-shadow:0 2px 12px color-mix(in srgb, var(--cta-btn-glow) 35%, transparent)}.btn-cta:hover{background:color-mix(in srgb, var(--cta-btn-bg) 85%, #000);box-shadow:0 6px 20px color-mix(in srgb, var(--cta-btn-glow) 50%, transparent);transform:translateY(-1px)}.btn-outline{color:var(--txt);border:1.5px solid var(--border);background:0 0}.btn-outline:hover{background:var(--bg-cream)}.navbar{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#f7f5f0cc;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1040px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo img{width:auto;height:36px;display:block}.nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--txt-muted);background:0 0;border-radius:9999px;padding:8px 14px;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s,background .3s}.nav-links a:hover{color:var(--txt);background:color-mix(in srgb, var(--txt) 5%, transparent)}.nav-links a.nav-link-active{color:var(--txt);background:color-mix(in srgb, var(--txt) 9%, transparent)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-login{color:var(--txt);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.nav-login:hover{background:color-mix(in srgb, var(--txt) 6%, transparent)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:8px;padding:0;display:none}.nav-burger span{background:var(--txt);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-sheet{display:none}@media (max-width:680px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.nav-sheet{z-index:99;flex-direction:column;gap:16px;padding:20px 24px 24px;animation:.22s cubic-bezier(.2,.8,.2,1) navSheetIn;position:fixed;top:64px;left:0;right:0;box-shadow:0 12px 30px #00000014;opacity:1!important;background-color:#fff!important;background-image:none!important;display:flex!important}@keyframes navSheetIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-sheet-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-sheet-links a{color:var(--txt);border-radius:12px;padding:16px 12px;font-size:18px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.nav-sheet-links a:hover,.nav-sheet-links a.nav-link-active{background:color-mix(in srgb, var(--txt) 6%, transparent)}.nav-sheet-cta{justify-content:center;width:100%;margin-top:8px}.nav-sheet-login{text-align:center;color:var(--txt);border:1px solid var(--border);border-radius:12px;padding:14px 12px;font-size:16px;font-weight:500;text-decoration:none;display:block}.nav-sheet-login:hover{background:color-mix(in srgb, var(--txt) 6%, transparent)}}.hero-section{padding-top:140px;padding-bottom:0;position:relative;overflow:hidden}.hero-stage{max-width:920px;margin:0 auto;position:relative}.hero-handwerker{z-index:2;pointer-events:none;position:absolute;bottom:-90px;right:-90px;transform:translateY(120%)}.hero-stage.is-visible .hero-handwerker{animation:.9s cubic-bezier(.22,.61,.36,1) .6s both handwerker-in}.hero-handwerker img{width:auto;height:280px;display:block}@keyframes handwerker-in{0%{transform:translateY(120%)}to{transform:translateY(0)}}@media (max-width:1100px){.hero-handwerker{display:none}}.hero-inner{text-align:center}.hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-muted);background:var(--bg-cream);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero-eyebrow-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%}.hero-h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--txt);max-width:780px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(42px,6vw,76px);font-weight:300;line-height:1.08}.hero-h1 em{background:linear-gradient(135deg, var(--primary), var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-style:italic;font-weight:600}.hero-h1 .accent-word{font-style:normal;display:inline-block;position:relative}.hero-h1 .accent-word:after{content:"";background:var(--accent);z-index:-1;border-radius:2px;height:.12em;position:absolute;bottom:.04em;left:0;right:0}.hero-sub{color:var(--txt-muted);max-width:520px;margin:0 auto 40px;font-size:18px;font-weight:300;line-height:1.6}.hero-stakes{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hero-stake{color:var(--txt);font-size:15px;font-weight:500}.hero-stake-dot{background:var(--border);border-radius:50%;width:4px;height:4px}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:72px;display:flex}.hero-mockup{border:1px solid var(--border);box-shadow:0 -4px 60px #0000001a, 0 -1px 0 var(--border);opacity:0;background:#fff;border-bottom:none;border-radius:16px 16px 0 0;animation:.6s cubic-bezier(.22,.61,.36,1) .5s forwards fadeUp,5s ease-in-out 1.2s infinite float;position:relative;overflow:hidden}.mockup-bar{border-bottom:1px solid var(--border);background:#f0edea;align-items:center;gap:6px;height:40px;padding:0 16px;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot:first-child{background:#ff5f57}.mockup-dot:nth-child(2){background:#ffbd2e}.mockup-dot:nth-child(3){background:#28ca41}.mockup-url{color:#999;background:#e5e1dc;border-radius:4px;flex:1;align-items:center;max-width:260px;height:22px;margin-left:12px;padding:0 10px;font-size:11px;display:flex}.mockup-body{grid-template-columns:200px 1fr;min-height:340px;display:grid}.mockup-sidebar{background:#111210;padding:20px 0}.mockup-logo-row{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:12px;padding:0 16px 20px;display:flex}.mockup-logo-row img{width:auto;height:20px;display:block}.mockup-nav-item{color:#fff6;align-items:center;gap:8px;padding:8px 16px;font-size:11.5px;transition:color .1s;display:flex}.mockup-nav-item.active{color:#fff}.mockup-nav-item.active .mockup-nav-icon{background:#6c3af24d}.mockup-nav-icon{background:#ffffff0f;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.mockup-nav-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mockup-main{background:#f7f5f0;padding:20px}.mockup-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.mockup-kpi{background:#fff;border:1px solid #e5e1da;border-radius:8px;padding:10px 12px}.mockup-kpi-label{color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:9px}.mockup-kpi-val{color:#111;font-size:18px;font-weight:700;font-family:var(--font-display)}.mockup-kpi:first-child{border-top:2px solid #6c3af2}.mockup-kpi:nth-child(2){border-top:2px solid #f97316}.mockup-kpi:nth-child(3){border-top:2px solid #22c55e}.mockup-kpi:nth-child(4){border-top:2px solid #f59e0b}.mockup-table{background:#fff;border:1px solid #e5e1da;border-radius:8px;overflow:hidden}.mockup-table-header{text-transform:uppercase;letter-spacing:.05em;color:#999;background:#f0edea;grid-template-columns:100px 1fr 80px 80px;padding:8px 12px;font-size:9px;font-weight:600;display:grid}.mockup-row{color:#333;border-top:1px solid #f0edea;grid-template-columns:100px 1fr 80px 80px;align-items:center;padding:9px 12px;font-size:10.5px;display:grid}.mockup-badge{border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.mb-offen{background:color-mix(in srgb, var(--clr-offen) 12%, transparent);color:var(--clr-offen)}.mb-nachfass{background:var(--clr-nachfass);color:#fff;animation:2.5s ease-in-out infinite pulse-badge}.mb-gewonnen{background:color-mix(in srgb, var(--clr-gewonnen) 12%, transparent);color:var(--clr-gewonnen)}.mb-bearbeitung{background:color-mix(in srgb, var(--clr-bearbeitung) 12%, transparent);color:var(--clr-bearbeitung)}.quote-section{background:var(--bg-cream);padding:80px 0}.quote-inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px;position:relative}.quote-text{font-family:var(--font-display);color:var(--txt-muted);letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:300;line-height:1.45}.quote-text strong{color:var(--primary);font-style:normal;font-weight:600}.quote-author{color:var(--txt-muted);margin-top:24px;font-size:14px;font-weight:500}.quote-author span{color:var(--txt)}.quote-marks{font-family:var(--font-display);color:var(--accent);opacity:.8;pointer-events:none;font-size:120px;font-weight:600;line-height:1;position:absolute}.quote-marks.open{top:-24px;left:-16px}.quote-marks.close{bottom:16px;right:-16px}.why-section{padding:96px 0}.section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-muted);margin-bottom:16px;font-size:12px;font-weight:600}.section-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--txt);margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.15}.section-h2 em{font-style:italic;font-weight:600}.section-sub{color:var(--txt-muted);max-width:480px;font-size:17px;font-weight:300;line-height:1.6}.why-intro{margin-bottom:56px}.why-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:680px){.why-cards{grid-template-columns:1fr}}.why-card{background:var(--bg-cream);border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:transform .2s,box-shadow .2s}.why-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.why-card-icon{width:56px;height:56px;color:var(--txt);border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.why-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:600}.why-card p{color:var(--txt-muted);font-size:14px;font-weight:300;line-height:1.6}.features-section{background:var(--features-bg);padding:96px 0;position:relative;overflow:hidden}.features-section:before{content:"";background-image:radial-gradient(ellipse 70% 60% at 28% 0%, color-mix(in srgb, var(--features-accent) 28%, transparent) 0%, transparent 100%);pointer-events:none;position:absolute;inset:0}.features-section:after{content:"";background-image:radial-gradient(ellipse 60% 50% at 72% 100%, color-mix(in srgb, var(--features-accent) 22%, transparent) 0%, transparent 100%);pointer-events:none;position:absolute;inset:0}.features-section .section-h2{color:var(--features-txt)}.features-section .section-eyebrow{color:var(--features-txt);opacity:.5}.features-intro{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}@media (max-width:680px){.features-intro{grid-template-columns:1fr}}.features-intro .section-sub{color:var(--features-txt);opacity:.7}.feature-blocks{flex-direction:column;gap:0;display:flex}.feature-block{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 0;display:grid}.feature-block:last-child{border-bottom:1px solid #ffffff14}@media (max-width:680px){.feature-block{grid-template-columns:1fr}}.feature-num{font-family:var(--font-display);letter-spacing:.02em;color:var(--features-txt);margin-bottom:16px;font-size:34px;font-weight:400}.feature-block h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--features-txt);margin-bottom:12px;font-size:26px;font-weight:600;line-height:1.25}.feature-block p:not(.feature-num){color:var(--features-txt);opacity:.8;font-size:15px;font-weight:300;line-height:1.65}.feature-visual{aspect-ratio:16/9;background:#f1ede8;border:1px solid #00000014;border-radius:20px;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.feature-visual:before{content:"";background:linear-gradient(135deg,#00000008 0%,#0000 60%);position:absolute;inset:0}.fv-content{width:100%}.fv-row{color:#0009;background:#f7f5f3;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:10px;display:flex}.fv-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fv-row:last-child{margin-bottom:0}.fv-badge{border-radius:9999px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:600}.fv-badge-pulse{animation:2.5s ease-in-out infinite pulse-badge}.benefits-section{padding:96px 0}.benefits-header{margin-bottom:56px}.benefit-row{border-top:1px solid var(--border);grid-template-columns:56px 1fr 1fr;align-items:start;gap:40px;padding:40px 0;display:grid}.benefit-row:last-child{border-bottom:1px solid var(--border)}@media (max-width:680px){.benefit-row{grid-template-columns:1fr}}.benefit-num{font-family:var(--font-display);color:#e9c46a;font-size:34px;font-weight:400;line-height:1}.benefit-content h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:600;line-height:1.25}.benefit-content p{color:var(--txt-muted);font-size:14px;font-weight:300;line-height:1.65}.benefit-visual{background:var(--bg-cream);border:1px solid var(--border);aspect-ratio:2;border-radius:12px;justify-content:center;align-items:center;padding:20px;display:flex}.bv-pill{border:1px solid var(--border);color:var(--txt-muted);background:#fff;border-radius:9999px;align-items:center;gap:6px;margin:4px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.bv-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.bv-pill.accent{background:var(--accent);color:#000c;border-color:#0000}.advantages-section{background:var(--bg-cream);padding:72px 0}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:768px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.advantages-grid{grid-template-columns:1fr}}.advantage-item{padding:24px 0}.advantage-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.advantage-title svg{width:20px;height:20px;color:var(--txt);flex-shrink:0}.advantage-item h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:0;font-size:18px;font-weight:600}.advantage-item p{color:var(--txt-muted);font-size:13.5px;font-weight:300;line-height:1.6}.cta-section{background:var(--cta-bg);padding:96px 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--features-accent) 30%, transparent) 0%, transparent 70%);pointer-events:none;width:600px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-malermeisterin{z-index:2;pointer-events:none;position:absolute;bottom:-30px;left:calc(50% - 580px);transform:translate(-130%)}.cta-section.is-visible .cta-malermeisterin{animation:.9s cubic-bezier(.22,.61,.36,1) both malermeisterin-in}.cta-malermeisterin img{width:auto;height:300px;display:block}@keyframes malermeisterin-in{0%{transform:translate(-130%)}to{transform:translate(0)}}@media (max-width:1100px){.cta-malermeisterin{display:none}}.cta-inner{text-align:center;z-index:1;position:relative}.cta-inner .section-h2{color:#fff;margin-bottom:16px;font-size:clamp(36px,5vw,64px)}.cta-inner .cta-desc{color:#ffffff80;max-width:440px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:300}.cta-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:480px;margin:0 auto;display:flex}.cta-input{min-width:220px;font-family:var(--font-body);color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:9999px;outline:none;flex:1;padding:13px 20px;font-size:15px;transition:border-color .15s}.cta-input::placeholder{color:#ffffff4d}.cta-input:focus{border-color:var(--primary)}.cta-note{color:#ffffff4d;margin-top:14px;font-size:12px}.lp-footer{background:var(--bg);border-top:1px solid var(--border);padding:40px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-logo{font-family:var(--font-display);color:var(--txt);align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.footer-logo img{width:auto;height:28px;display:block}.footer-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-links a{color:var(--txt-muted);font-size:13px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--txt)}.footer-copy{color:var(--txt-muted);font-size:13px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.anim{opacity:0;animation:fadeUp .6s var(--delay,0s) cubic-bezier(.22,.61,.36,1) forwards}@keyframes pulse-badge{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--clr-nachfass) 50%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--clr-nachfass) 0%, transparent)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:none}@media (max-width:680px){.hero-section{padding-top:90px}.hero-h1{margin-bottom:18px;font-size:clamp(32px,9vw,48px);line-height:1.1}.hero-sub{margin-bottom:28px;font-size:16px}.hero-stakes{gap:10px;margin-bottom:32px}.hero-stake{font-size:14px}.hero-actions{flex-direction:column;gap:12px;margin-bottom:48px}.hero-actions .btn{justify-content:center;width:100%}.hero-eyebrow{margin-bottom:20px;padding:5px 12px;font-size:11px}}@media (max-width:480px){.hero-h1{font-size:30px}.hero-sub{font-size:15px}}@media (max-width:768px){.hero-mockup{display:none}.hero-actions{margin-bottom:0}}@media (max-width:680px){.quote-section{padding:56px 0}.quote-inner{max-width:none;padding:36px 28px 24px}.quote-marks{opacity:.55;font-size:48px;line-height:1}.quote-marks.open{top:0;left:8px}.quote-marks.close{inset:auto 8px -8px auto}.quote-text{font-size:18px;line-height:1.5}}.legal-page{background:var(--bg);padding:128px 0 96px}.legal-page .lp-container{max-width:780px}.legal-meta{color:var(--txt-muted);letter-spacing:.02em;text-transform:uppercase;font-size:13px}.legal-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--txt);margin:8px 0 20px;font-size:clamp(40px,6vw,56px);font-weight:600;line-height:1.05}.legal-lead{color:var(--txt-muted);max-width:640px;font-size:17px;line-height:1.6}.legal-toc{background:var(--bg-cream);border:1px solid var(--border);border-radius:20px;margin:48px 0 56px;padding:24px 28px}.legal-toc-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--txt);margin:0 0 12px;font-size:14px;font-weight:700}.legal-toc ol{color:var(--txt-muted);columns:2;column-gap:32px;margin:0;padding-left:22px;font-size:14px}.legal-toc li{break-inside:avoid;margin:4px 0}.legal-toc a{color:var(--txt);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.legal-toc a:hover{border-bottom-color:var(--primary,var(--violet))}.legal-section{margin:0 0 56px;scroll-margin-top:96px}.legal-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--txt);margin:0 0 16px;font-size:26px;font-weight:600}.legal-section p{color:var(--txt);margin:0 0 14px;font-size:16px;line-height:1.7}.legal-section p+p{margin-top:0}.legal-section ul,.legal-section ol{color:var(--txt);margin:8px 0 16px;padding-left:22px;font-size:16px;line-height:1.7}.legal-section li{margin:4px 0}.legal-section a{color:var(--txt);border-bottom:1px solid var(--border);text-decoration:none;transition:border-color .15s,color .15s}.legal-section a:hover{color:var(--primary,var(--violet));border-bottom-color:var(--primary,var(--violet))}.legal-section strong{font-weight:600}.legal-address{border:1px solid var(--border);background:#fff;border-radius:16px;margin:16px 0 8px;padding:20px 24px;font-size:15px;font-style:normal;line-height:1.7}.legal-note{color:var(--txt-muted);margin-top:8px;font-size:14px}.legal-table-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;margin:16px 0;overflow:hidden}.legal-table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px 16px}.legal-table thead th{background:var(--bg-cream);font-family:var(--font-display);letter-spacing:.02em;color:var(--txt);border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.legal-table tbody tr+tr td{border-top:1px solid var(--border)}.legal-back{border-top:1px solid var(--border);margin-top:64px;padding-top:24px;font-size:14px}.legal-back a{color:var(--txt-muted);text-decoration:none}.legal-back a:hover{color:var(--txt)}@media (max-width:680px){.legal-page{padding:96px 0 64px}.legal-toc ol{columns:1}.legal-section h2{font-size:22px}}.contact-wrap{border:1px solid var(--border);background:#fff;border-radius:24px;margin:40px 0 56px;padding:32px}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field>span{color:var(--txt-muted);letter-spacing:.01em;font-size:13px;font-weight:500}.contact-field input,.contact-field textarea{font-family:var(--font-body);color:var(--txt);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--primary,var(--violet));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,var(--violet)) 18%, transparent)}.contact-field textarea{min-height:160px}.contact-consent{color:var(--txt);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.contact-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary,var(--violet));flex-shrink:0;margin-top:3px}.contact-consent a{color:var(--txt);border-bottom:1px solid var(--border);text-decoration:none}.contact-consent a:hover{color:var(--primary,var(--violet));border-bottom-color:var(--primary,var(--violet))}.contact-turnstile{min-height:65px}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.contact-msg{color:var(--txt);margin:0;font-size:14px;line-height:1.5}.contact-msg.is-ok{color:#15803d}.contact-msg.is-error{color:#b91c1c}@media (max-width:680px){.contact-wrap{border-radius:20px;padding:20px}.contact-grid{grid-template-columns:1fr}}.landing-deleted-banner{z-index:99;background:var(--accent,#2a9d8f);color:#fff;font-family:var(--font-body);font-size:14px;line-height:1.5;position:fixed;top:64px;left:0;right:0;box-shadow:0 6px 18px #11121014}.landing-deleted-banner__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:12px 24px;display:flex}.landing-deleted-banner__body{opacity:.92}.landing-deleted-banner__close{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 10px;font-size:22px;line-height:1}.landing-deleted-banner__close:hover{background:#ffffff24}.landing-deleted-banner__close:focus-visible{outline-offset:2px;outline:2px solid #fff}body.has-deleted-banner{padding-top:56px}@media (max-width:560px){.landing-deleted-banner__inner{gap:10px;padding:10px 16px}.landing-deleted-banner{font-size:13px}body.has-deleted-banner{padding-top:72px}}
