.lead-navbar__logo-block{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-right:auto}.lead-navbar__site-link{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:var(--font-weight-medium);color:#ffffff80;text-decoration:none;padding:0 .25rem;transition:color .15s ease;line-height:1}.lead-navbar__site-link:hover{color:#ffffffd9}[data-theme=light] .lead-navbar__site-link{color:#fff9}[data-theme=light] .lead-navbar__site-link:hover{color:#ffffffe6}.landing{min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-primary)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.navbar__brand{display:flex;flex-direction:column;gap:.35rem}.navbar__logo{height:26px;width:auto}.navbar__site-link{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-family-primary);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);opacity:.5;text-decoration:none;transition:opacity .15s ease,gap .15s ease}.navbar__site-link:hover{opacity:.85}.navbar__site-link:hover .navbar__site-link-arrow{transform:translate(3px)}.navbar__site-link-arrow{display:inline-block;transition:transform .15s ease}.footer__logo{height:28px;width:auto}.mid-cta{background-color:var(--color-accent);padding:3.5rem 2rem;text-align:center}.mid-cta__inner{max-width:720px;margin:0 auto}.mid-cta__headline{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:.75rem;color:var(--color-black)}.mid-cta__sub{font-size:1rem;color:#000000a6;margin-bottom:1.75rem;line-height:1.6}.mid-cta__actions{display:flex;flex-direction:column;align-items:center;gap:.6rem}.mid-cta .btn--primary{background-color:var(--color-black);color:var(--color-white)}.mid-cta .btn--primary:hover:not(:disabled){opacity:.85}.mid-cta__disclaimer{font-size:.8125rem;color:#00000080;margin-top:.15rem}.text-accent{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease,transform .1s ease;padding:.875rem 2rem;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background-color:var(--color-accent);color:var(--color-black)}.btn--arrow{gap:.5rem}.btn__arrow{flex-shrink:0;transition:transform .2s ease}.btn--arrow:hover .btn__arrow{transform:translate(4px)}.btn--primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn--full{width:100%}.hero{max-width:900px;margin:0 auto;padding:5rem 2rem 4rem;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#93ff9e26;border:1px solid rgba(147,255,158,.45);color:var(--color-accent);font-size:.9375rem;font-weight:var(--font-weight-semibold);padding:.5rem 1.25rem;border-radius:100px;margin-bottom:2rem;letter-spacing:.02em}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);flex-shrink:0}.hero__headline{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-extrabold);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--color-text-primary)}.hero__headline-accent{color:var(--color-accent)}.hero__sub{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffb3;max-width:640px;margin:0 auto 2.5rem;line-height:1.7}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:4rem}.hero__actions .btn--primary{font-size:1.0625rem;padding:1rem 2.5rem}.hero__disclaimer{font-size:.8125rem;color:#fff6}.hero__secondary-cta{font-size:.8125rem;color:#ffffff59;margin-top:.125rem}.hero__secondary-cta-link{color:#ffffff8c;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.hero__secondary-cta-link:hover{color:#ffffffd9}.hero__stats{display:flex;align-items:flex-start;gap:2rem;flex-wrap:nowrap}.hero__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hero__stat-number{font-size:2rem;font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;display:inline-block;min-width:4ch;white-space:nowrap}.hero__stat-label{font-size:.8125rem;color:#ffffff80;font-weight:var(--font-weight-medium)}.hero__stat-divider{width:1px;height:48px;background-color:#ffffff1f;align-self:center}.hero__trust-row{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:nowrap;padding-top:2rem;overflow-x:auto}.hero__trust-divider{width:1px;height:40px;background-color:#ffffff1f;flex-shrink:0}.hero__google-review{display:inline-flex;align-items:center;gap:.625rem}.hero__google-review-stars{display:flex;align-items:center;gap:2px}.hero__google-review-text{display:flex;align-items:center;gap:.4rem}.hero__google-review-score{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.hero__google-review-label{font-size:.875rem;color:#ffffff80;font-weight:var(--font-weight-medium)}.hero__logo-grid{margin-top:2.5rem;padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero__logo-grid-label{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.hero__logo-grid-row{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.hero__logo-item{font-family:var(--font-family-primary);font-size:1.0625rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:#fff3;transition:color .2s ease;white-space:nowrap}.hero__logo-item:hover{color:#ffffff73}.benefits{max-width:1100px;margin:0 auto;padding:5rem 2rem}.benefits__header{text-align:center;margin-bottom:3.5rem}.benefits__label{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem}.benefits__headline{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:1rem}.benefits__sub{font-size:1.0625rem;color:#fff9;max-width:560px;margin:0 auto;line-height:1.7}.benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:680px){.benefits__grid{grid-template-columns:1fr}}.benefit-card{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:2rem;transition:border-color .2s ease}.benefit-card:hover{border-color:#93ff9e4d}.benefit-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.benefit-card__number{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-accent);letter-spacing:.1em}.benefit-card__tag{font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-black);background-color:var(--color-accent);padding:.2rem .6rem;border-radius:100px}.benefit-card__title{font-size:1.125rem;font-weight:var(--font-weight-bold);margin-bottom:.75rem;color:var(--color-text-primary)}.benefit-card__desc{font-size:.9375rem;color:#fff9;line-height:1.7}.lead-form-section{padding:5rem 2rem;background-color:#3e3e3e40;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.lead-form-wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){.lead-form-wrapper{grid-template-columns:1fr;gap:3rem}}.lead-form__label{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem}.lead-form__headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.2}.lead-form__sub{font-size:1rem;color:#fff9;line-height:1.7;margin-bottom:2rem}.lead-form__checklist{list-style:none;display:flex;flex-direction:column;gap:.75rem}.lead-form__checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:#fffc;line-height:1.5}.check-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.8 7L9 1' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.lead-form{display:flex;flex-direction:column;gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field--row{flex-direction:row;gap:1rem}.form-field--row>.form-field{flex:1;min-width:0}.form-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:#fffc}.form-input{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.875rem 1rem;font-family:var(--font-family-primary);font-size:1rem;color:var(--color-text-primary);transition:border-color .15s ease,background-color .15s ease;outline:none;width:100%}.form-input::placeholder{color:#ffffff4d}.form-input:focus{border-color:var(--color-accent);background-color:#93ff9e0a}.form-input:disabled{opacity:.6}.form-error{font-size:.875rem;color:var(--color-accent-secondary)}.form-field-error{font-size:.8rem;color:#e53e3e;margin-top:-.25rem}.form-input--error{border-color:#e53e3e;background-color:#e53e3e0f}.form-input--error:focus{border-color:#e53e3e;background-color:#e53e3e14}.form-budget-notice{display:flex;align-items:flex-start;gap:.5rem;background-color:#93ff9e14;border:1px solid rgba(147,255,158,.25);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#ffffffb3;line-height:1.5;margin-top:.5rem;margin-bottom:0}.form-budget-notice svg{flex-shrink:0;margin-top:1px;color:var(--color-accent)}.form-budget-notice strong{color:var(--color-accent)}.form-budget-notice__text{display:inline}.form-budget-notice__price{white-space:nowrap}@media(max-width:480px){.form-budget-notice{flex-direction:column;align-items:flex-start;gap:.375rem}.form-budget-notice__text{display:flex;flex-direction:column;gap:.25rem}.form-budget-notice__price{display:block}}.form-privacy{font-size:.8125rem;color:#ffffff59;text-align:center;line-height:1.5}.form-privacy__link{color:#ffffff80}.form-label span[aria-hidden]{color:var(--color-accent)}.lead-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 2rem;background-color:#93ff9e0f;border:1px solid rgba(147,255,158,.2);border-radius:12px}.lead-form__success-title{font-size:1.5rem;font-weight:var(--font-weight-bold)}.lead-form__success-text{font-size:.9375rem;color:#ffffffa6;line-height:1.7}.footer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;max-width:1200px;margin:0 auto}.footer__copy{font-size:.8125rem;color:#ffffff4d}.client-logos__label{font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:#ffffff47}.google-stars__score{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.lead-thanks-hero{padding:5rem 2rem 4rem}.lead-thanks-hero__inner{max-width:800px;margin:0 auto;text-align:center}.lead-thanks-hero__check{display:flex;justify-content:center;margin-bottom:2rem}.lead-thanks-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2;margin-bottom:1.25rem}.lead-thanks-hero__sub{font-size:1.125rem;color:#ffffffa6;margin-bottom:.75rem}.lead-thanks-hero__book{font-size:1rem;color:#ffffff80;margin-bottom:2rem}.lead-thanks-hero__cal{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;margin-bottom:2.5rem;min-height:700px}.lead-thanks-hero__cal iframe{width:100%;min-height:700px;height:700px;border:none;display:block}@media(max-width:600px){.lead-thanks-hero__cal{min-height:820px}.lead-thanks-hero__cal iframe{min-height:820px;height:820px}}.lead-thanks-hero__stars{display:flex;justify-content:center}.lead-thanks-testimonials{padding:5rem 2rem}.lead-thanks-testimonials__inner{max-width:1100px;margin:0 auto}.lead-thanks-testimonials__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin-bottom:.75rem}.lead-thanks-testimonials__sub{text-align:center;font-size:1rem;color:#ffffff80;margin-bottom:3rem;font-style:italic}.lead-thanks-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.lead-thanks-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color .2s ease,background .2s ease}.lead-thanks-card:hover{background:#ffffff0f;border-color:#ffffff24}.lead-thanks-card__quote{flex-shrink:0}.lead-thanks-card__text{font-size:.9375rem;color:#ffffffbf;line-height:1.65;flex:1}.lead-thanks-card__author{display:flex;flex-direction:column;gap:.15rem}.lead-thanks-card__name{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.lead-thanks-card__role{font-size:.8125rem;color:var(--color-accent)}.lead-thanks-services{padding:5rem 2rem}.lead-thanks-services__inner{max-width:1100px;margin:0 auto}.lead-thanks-services__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin-bottom:2.5rem}.lead-thanks-services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.lead-thanks-service-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.lead-thanks-service-card:hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-2px)}.lead-thanks-service-card__content{display:flex;flex-direction:column;gap:.35rem}.lead-thanks-service-card__label{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.lead-thanks-service-card__desc{font-size:.875rem;color:#ffffff80;line-height:1.5}.lead-thanks-service-card__arrow{flex-shrink:0}@media(max-width:600px){.lead-thanks-hero{padding:3.5rem 1.25rem 3rem}.lead-thanks-testimonials,.lead-thanks-services{padding:3.5rem 1.25rem}}@media(max-width:600px){.hero{padding:2rem 1.25rem 3rem}.hero__actions .btn--primary{width:100%;justify-content:center}.hero__trust-row{flex-direction:column;align-items:center;gap:1.25rem;overflow-x:visible}.hero__trust-divider{width:40px;height:1px}.hero__stats{gap:1.5rem;flex-wrap:nowrap}.hero__stat-divider{display:none}.hero__stat-number{font-size:1.625rem}}@media(max-width:480px){.navbar{padding:1.25rem}}[data-theme=light] .hero__sub{color:#000000b8}[data-theme=light] .hero__disclaimer{color:#00000080}[data-theme=light] .hero__secondary-cta{color:#0006}[data-theme=light] .hero__secondary-cta-link{color:#0009}[data-theme=light] .hero__secondary-cta-link:hover{color:#000000e6}[data-theme=light] .hero__stat-label{color:#0000008c}[data-theme=light] .hero__stat-divider,[data-theme=light] .hero__trust-divider{background-color:#00000026}[data-theme=light] .hero__google-review-label{color:#0000008c}[data-theme=light] .hero__logo-grid-label{color:#0006}[data-theme=light] .hero__logo-item{color:#00000040}[data-theme=light] .hero__logo-item:hover{color:#0000008c}[data-theme=light] .hero__badge{background-color:#000;border-color:#93ff9e59;color:#93ff9e}[data-theme=light] .hero__badge-dot{background-color:#93ff9e}[data-theme=light] .benefits__sub{color:#000000ad}[data-theme=light] .benefit-card{background-color:#ffffffb3;border-color:#0000001a}[data-theme=light] .benefit-card:hover{border-color:#00a01866}[data-theme=light] .benefit-card__desc{color:#000000ad}[data-theme=light] .benefit-card__tag{background-color:#93ff9e;color:#000}[data-theme=light] .benefit-card__number{color:#000}[data-theme=light] .lead-form-section{background-color:#0000000f;border-top-color:#0000001a;border-bottom-color:#00000014}[data-theme=light] .lead-form__sub{color:#000000ad}[data-theme=light] .lead-form__checklist li{color:#000000c7}[data-theme=light] .form-label{color:#000000bf}[data-theme=light] .form-input{background-color:#ffffffd9;border-color:#0000002e;color:#111}[data-theme=light] .form-input::placeholder{color:#00000059}[data-theme=light] .form-input:focus{border-color:#00a018;background-color:#fff}[data-theme=light] .form-privacy{color:#00000073}[data-theme=light] .form-privacy__link{color:#0000008c}[data-theme=light] .form-label span[aria-hidden]{color:#007a10}[data-theme=light] .form-budget-notice{background-color:#0000000a;border-color:#00640a33;color:#000000a6}[data-theme=light] .lead-form__success{background-color:#00b41e14;border-color:#00b41e4d}[data-theme=light] .lead-form__success-text{color:#000000a6}[data-theme=light] .footer__copy{color:#00000073}[data-theme=light] .client-logos__label{color:#0006}[data-theme=light] .client-logos__img{filter:brightness(0);opacity:.35}[data-theme=light] .client-logos__img:hover{opacity:.65}[data-theme=light] .lead-thanks-hero__sub{color:#000000ad}[data-theme=light] .lead-thanks-hero__book{color:#00000080}[data-theme=light] .lead-thanks-hero__cal{background:#00000008;border-color:#0000001a}[data-theme=light] .lead-thanks-testimonials__sub{color:#0000008c}[data-theme=light] .lead-thanks-card{background:#ffffffb3;border-color:#0000001a}[data-theme=light] .lead-thanks-card:hover{background:#ffffffe6;border-color:#0003}[data-theme=light] .lead-thanks-card__text{color:#000000b8}[data-theme=light] .lead-thanks-service-card{background:#ffffffb3;border-color:#0000001a}[data-theme=light] .lead-thanks-service-card:hover{background:#ffffffe6;border-color:#0003}[data-theme=light] .lead-thanks-service-card__desc{color:#0000008c}.client-logos{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0}.client-logos--compact{padding:1.25rem 0;gap:1rem}.client-logos__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff47}.client-logos__rows{display:flex;flex-direction:column;gap:1.5rem;width:100%}.client-logos__row{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.client-logos__img{height:40px;width:auto;opacity:.35;filter:brightness(0) invert(1);transition:opacity .2s ease;object-fit:contain}.client-logos__img:hover{opacity:.65}@media(max-width:600px){.client-logos__row{gap:1.75rem}.client-logos__img{height:32px}}.google-stars{display:inline-flex;align-items:center;gap:.625rem}.google-stars--sm{gap:.4rem}.google-stars__g-logo{flex-shrink:0}.google-stars__stars{display:flex;align-items:center;gap:2px}.google-stars__text{display:flex;align-items:center;gap:.35rem}.google-stars__score{font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}.google-stars__label{font-size:.8125rem;color:#ffffff73}.google-stars--sm .google-stars__score{font-size:.875rem}.google-stars--sm .google-stars__label{font-size:.75rem}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.site-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-primary)}.site-navbar{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#000;border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(0);transition:transform .35s cubic-bezier(.4,0,.2,1),padding .3s ease,background-color .3s ease,border-color .3s ease;will-change:transform}.site-navbar--scrolled{background-color:#000;border-bottom-color:#ffffff1a}.site-navbar--hidden{transform:translateY(-100%)}.site-navbar__inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.875rem 1.5rem;gap:2rem;transition:padding .3s ease}.site-navbar--scrolled .site-navbar__inner{padding:.5rem 1.5rem}.site-main{flex:1;padding-top:64px}.site-navbar__logo-link{display:flex;align-items:center;flex-shrink:0}.site-navbar__logo{height:26px;width:auto}.site-navbar__links{display:flex;align-items:center;gap:.25rem}.site-navbar__link{font-family:var(--font-family-primary);font-size:.9375rem;font-weight:var(--font-weight-medium);color:#ffffffb3;text-decoration:none;background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:color .15s ease,background-color .15s ease;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.site-navbar__link:hover{color:var(--color-text-primary);background-color:#ffffff0f}.site-navbar__dropdown{position:relative;padding-bottom:.5rem;margin-bottom:-.5rem}.site-navbar__dropdown-trigger{font-family:var(--font-family-primary);font-size:.9375rem;font-weight:var(--font-weight-medium);color:#ffffffb3;background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:color .15s ease,background-color .15s ease;display:flex;align-items:center;gap:.3rem}.site-navbar__dropdown-trigger:hover{color:var(--color-text-primary);background-color:#ffffff0f}.site-navbar__chevron{transition:transform .2s ease}.site-navbar__chevron--open{transform:rotate(180deg)}.site-navbar__dropdown-menu{position:absolute;top:calc(100% - .5rem);left:0;padding-top:.5rem;display:flex;flex-direction:column;min-width:200px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}.site-navbar__dropdown-menu-inner{background-color:#111;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.5rem;display:flex;flex-direction:column;gap:.125rem;box-shadow:0 16px 40px #00000080}.site-navbar__dropdown-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-navbar__dropdown-item{font-size:.9375rem;font-weight:var(--font-weight-medium);color:#ffffffbf;text-decoration:none;padding:.625rem .875rem;border-radius:6px;transition:background-color .12s ease,color .12s ease}.site-navbar__dropdown-item:hover{background-color:#93ff9e1a;color:var(--color-accent)}.site-navbar__actions{display:flex;align-items:center;gap:.75rem}.btn--sm{font-size:.875rem;padding:.625rem 1.25rem}.site-navbar__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.site-navbar__bar{display:block;width:22px;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.site-navbar__bar--1-open{transform:translateY(7px) rotate(45deg)}.site-navbar__bar--2-open{opacity:0}.site-navbar__bar--3-open{transform:translateY(-7px) rotate(-45deg)}@media(max-width:860px){.site-navbar__hamburger{display:flex}.site-navbar__links,.site-navbar__actions .btn--sm{display:none}.site-navbar__inner{position:relative;gap:.75rem;padding:.875rem 1.25rem}.site-navbar{position:fixed;top:0;left:0;right:0}}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:#000;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .25s ease;overflow-y:auto}.mobile-menu--open{opacity:1;pointer-events:auto}@media(max-width:860px){.mobile-menu{display:flex}}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mobile-menu__logo-link{display:flex;align-items:center}.mobile-menu__logo{height:24px;width:auto}.mobile-menu__header-actions{display:flex;align-items:center;gap:.75rem}.mobile-menu__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mobile-menu__close:hover{color:var(--color-text-primary);border-color:#ffffff47;background-color:#ffffff0f}.mobile-menu__nav{flex:1;display:flex;flex-direction:column;padding:1.5rem 1.25rem;gap:.25rem}.mobile-menu__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;font-family:var(--font-family-primary);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:#ffffffd9;text-decoration:none;background:none;border:none;border-radius:10px;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.mobile-menu__item:hover{background-color:#ffffff0d;color:var(--color-text-primary)}.mobile-menu__item--toggle{color:#ffffffd9}.mobile-menu__chevron{transition:transform .2s ease;color:#fff6}.mobile-menu__chevron--open{transform:rotate(180deg)}.mobile-menu__submenu{display:flex;flex-direction:column;gap:.125rem;margin:.25rem 0 .25rem 1rem;padding-left:1rem;border-left:2px solid rgba(147,255,158,.3)}.mobile-menu__subitem{display:block;padding:.75rem 1rem;font-size:1rem;font-weight:var(--font-weight-medium);color:#ffffffa6;text-decoration:none;border-radius:8px;transition:background-color .15s ease,color .15s ease}.mobile-menu__subitem:hover{background-color:#93ff9e12;color:var(--color-accent)}.mobile-menu__cta{padding:1.25rem;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.site-footer{border-top:1px solid rgba(255,255,255,.07);padding:4rem 2rem 2rem}.site-footer__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.07)}.site-footer__contact-label{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;display:block;margin-bottom:.5rem}.site-footer__ctas{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.site-footer__cta-btn{display:inline-block;text-align:center;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity .15s ease}.site-footer__cta-btn:hover{opacity:.85}.site-footer__cta-btn--primary{background-color:var(--color-accent);color:var(--color-black)}.site-footer__cta-btn--secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.2)}.site-footer__cta-btn--secondary:hover{border-color:#fff6;opacity:1}.site-footer__contact-section{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.site-footer__contact-section:last-child{margin-bottom:0}.site-footer__contact-person{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.625rem}.site-footer__contact-person:last-child{margin-bottom:0}.site-footer__contact-name{font-size:.875rem;font-weight:var(--font-weight-semibold);color:#fff}.site-footer__contact-person a,.site-footer__contact-link{font-size:.875rem;color:#fff9;text-decoration:none;transition:color .15s ease}.site-footer__contact-person a:hover,.site-footer__contact-link:hover{color:var(--color-text-primary)}@media(max-width:720px){.site-footer__inner{grid-template-columns:1fr;gap:2rem}}.site-footer__logo{height:28px;width:auto;margin-bottom:1rem;display:block}.site-footer__tagline{font-size:.9375rem;color:#ffffff73;line-height:1.6;max-width:280px;margin-bottom:1.5rem}.site-footer__socials{display:flex;gap:.75rem}.site-footer__social-link{color:#ffffff59;text-decoration:none;transition:color .15s ease;display:flex;align-items:center}.site-footer__social-link:hover{color:var(--color-accent)}.site-footer__col-title{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:1.25rem}.site-footer__links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.site-footer__links a{font-size:.9375rem;color:#fff9;text-decoration:none;transition:color .15s ease}.site-footer__links a:hover{color:var(--color-text-primary)}.site-footer__bottom{max-width:1200px;margin:0 auto;padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer__copy{font-size:.8125rem;color:#ffffff40}.site-footer__legal-links{display:flex;align-items:center;gap:1.25rem}.site-footer__gdpr-link{font-size:.8125rem;color:#ffffff59;text-decoration:none;transition:color .15s ease}.site-footer__gdpr-link:hover{color:#ffffffb3}.site-footer__cookie-btn{font-family:var(--font-family-primary);font-size:.8125rem;background:none;border:none;padding:0;cursor:pointer;color:#ffffff59;transition:color .15s ease}.site-footer__cookie-btn:hover{color:#ffffffb3}.page-hero{max-width:1200px;margin:0 auto;padding:5rem 2rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.page-hero--centered{grid-template-columns:1fr;text-align:center;max-width:860px}.page-hero--centered .page-hero__content{display:flex;flex-direction:column;align-items:center}@media(max-width:860px){.page-hero{grid-template-columns:1fr;gap:2.5rem}}.page-hero__label{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem}.page-hero__headline{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--font-weight-extrabold);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.25rem}.page-hero__accent{color:var(--color-accent)}.page-hero__sub{font-size:clamp(1rem,1.8vw,1.125rem);color:#ffffffa6;line-height:1.7;max-width:520px;margin-bottom:2.5rem}.page-hero--centered .page-hero__sub{text-align:center}.page-hero__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-hero__image{border-radius:16px;overflow:hidden;aspect-ratio:4/3}.page-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.section{padding:5rem 2rem;border-top:1px solid rgba(255,255,255,.05)}.section:first-of-type{border-top:none}.section--alt{background-color:#3e3e3e2e;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section__inner{max-width:1200px;margin:0 auto}.section__header{text-align:center;margin-bottom:3.5rem}.section__label{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.75rem}.section__headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.15}.section__sub{font-size:1.0625rem;color:#fff9;max-width:560px;margin:0 auto;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.service-grid{grid-template-columns:1fr}}.service-card{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:2rem;transition:border-color .2s ease,transform .2s ease;text-decoration:none;display:block}.service-card:hover{border-color:#93ff9e4d;transform:translateY(-2px)}.service-card__icon{width:44px;height:44px;border-radius:10px;background-color:#93ff9e1a;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--color-accent)}.service-card__title{font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:.625rem}.service-card__desc{font-size:.9375rem;color:#fff9;line-height:1.65}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:700px){.case-grid{grid-template-columns:1fr}}.kundcase-grid{display:grid;grid-template-columns:1fr;gap:3rem}.kundcase-card{border-radius:16px;overflow:hidden;background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr 1fr;transition:border-color .2s ease}.kundcase-card:hover{border-color:#93ff9e33}.kundcase-card__image{position:relative;overflow:hidden;min-height:200px}.kundcase-card__image img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.kundcase-card:hover .kundcase-card__image img:first-child{transform:scale(1.04)}.kundcase-card__logo-badge{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;justify-content:center;max-width:120px;height:40px}.kundcase-card__logo-badge img{width:auto;height:28px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.kundcase-card__body{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.kundcase-card__title{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2;margin:0}.kundcase-card__desc{font-size:1rem;color:#fff9;line-height:1.65;margin:0}@media(max-width:768px){.kundcase-card{grid-template-columns:1fr}.kundcase-card__image{min-height:160px}.kundcase-card__body{padding:1.5rem}.kundcase-card__title{font-size:1.375rem}}.case-card{border-radius:12px;overflow:hidden;background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);transition:border-color .2s ease,transform .2s ease;text-decoration:none;display:block}.case-card:hover{border-color:#93ff9e40;transform:translateY(-2px)}.case-card__image{aspect-ratio:1/1;overflow:hidden;position:relative}.case-card__image img{width:90%;height:90%;object-fit:contain;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .4s ease}.case-card:hover .case-card__image img{transform:translate(-50%,-50%) scale(1.04)}.case-card__body{padding:1.5rem}.case-card__tag{font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-black);background-color:var(--color-accent);padding:.2rem .6rem;border-radius:100px;display:inline-block;margin-bottom:.75rem}.case-card__title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:.5rem}.case-card__desc{font-size:.9375rem;color:#ffffff8c;line-height:1.6}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:900px){.value-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.value-grid{grid-template-columns:1fr}}.value-card{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.75rem;transition:border-color .2s ease}.value-card:hover{border-color:#93ff9e40}.value-card__icon{width:40px;height:40px;border-radius:8px;background-color:#93ff9e1a;display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:1rem}.value-card__title{font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}.value-card__desc{font-size:.875rem;color:#ffffff8c;line-height:1.6}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:700px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.75rem}.testimonial-card__stars{display:flex;gap:3px;margin-bottom:.875rem}.testimonial-card__quote{font-size:.9375rem;color:#fffc;line-height:1.7;margin-bottom:1.25rem;font-style:italic}.testimonial-card__author{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.testimonial-card__company{font-size:.8125rem;color:#fff6;margin-top:.125rem}.faq-list{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .2s ease}.faq-item--open{border-color:#93ff9e40}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:none;border:none;font-family:var(--font-family-primary);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;text-align:left;gap:1rem;transition:background-color .15s ease}.faq-item__trigger:hover{background-color:#ffffff08}.faq-item__icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:1.1rem;transition:border-color .2s ease,color .2s ease,transform .25s ease}.faq-item--open .faq-item__icon{border-color:var(--color-accent);color:var(--color-accent);transform:rotate(45deg)}.faq-item__answer{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:#fff9;line-height:1.75}.cta-banner{background:linear-gradient(135deg,#93ff9e14,#0000 60%);border:1px solid rgba(147,255,158,.15);border-radius:20px;padding:4rem 3rem;text-align:center;max-width:860px;margin:0 auto;box-sizing:border-box;width:100%}.cta-banner__label{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:1rem}.cta-banner__headline{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.2}.cta-banner__sub{font-size:1.0625rem;color:#fff9;margin-bottom:2rem;line-height:1.6}.cta-banner__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.home-hero__secondary-cta{font-size:.8125rem;color:#ffffff59;margin:0}.home-hero__secondary-cta-link{color:#ffffff8c;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.home-hero__secondary-cta-link:hover{color:#ffffffd9}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.07);border-radius:16px;background-color:var(--color-surface);overflow:hidden}.stat-item{padding:2.5rem 1.5rem;text-align:center;border-right:1px solid rgba(255,255,255,.07)}.stat-item:last-child{border-right:none}.stat-item__number{font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-weight-extrabold);color:var(--color-accent);letter-spacing:-.03em;display:block;white-space:nowrap}.stat-item__label{font-size:.8125rem;color:#ffffff80;margin-top:.375rem;font-weight:var(--font-weight-medium)}@media(max-width:640px){.stats-row{grid-template-columns:repeat(2,1fr)}.stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:1.75rem 1rem}.stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.07)}.stat-item:nth-last-child(-n+2){border-bottom:none}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.team-grid{grid-template-columns:1fr}}.team-card{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.team-card:hover{border-color:#93ff9e40}.team-card__avatar{aspect-ratio:1;background:linear-gradient(135deg,#93ff9e26,#3e3e3e80);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-accent);letter-spacing:-.02em}.team-card__photo{width:100%;aspect-ratio:1;object-fit:cover;object-position:top center;display:block;transform:scale(1.1)}.team-card__body{padding:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.team-card__name{font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:.25rem}.team-card__role{font-size:.875rem;color:#ffffff73}.team-card__contact{display:inline-block;margin-top:.5rem;font-size:.8rem;color:#ffffff8c;text-decoration:none;transition:color .2s}.team-card__contact:hover{color:#ffffffe6}.team-section-group{margin-top:2.5rem}.team-section-group__label{font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:1.25rem}.timeline{position:relative;display:flex;flex-direction:column;gap:2rem;max-width:700px;margin:0 auto;padding-left:2rem}.timeline:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--color-accent),rgba(147,255,158,.1))}.timeline-item{position:relative}.timeline-item:before{content:"";position:absolute;left:-2.4rem;top:6px;width:10px;height:10px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 10px #93ff9e66}.timeline-item__year{font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.375rem}.timeline-item__title{font-size:1.0625rem;font-weight:var(--font-weight-bold);margin-bottom:.375rem}.timeline-item__desc{font-size:.9375rem;color:#fff9;line-height:1.65}.contact-page{max-width:1100px;margin:0 auto;padding:5rem 2rem;display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}@media(max-width:900px){.contact-page{grid-template-columns:1fr;gap:3rem}}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:.5rem}.contact-form__sub{font-size:1.0625rem;color:#fff9;line-height:1.65;margin-bottom:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.form-group-title{font-size:.875rem;font-weight:var(--font-weight-semibold);color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.625rem}.checkbox-label,.radio-label{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#ffffffbf;cursor:pointer}.checkbox-label input,.radio-label input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.form-select,.form-textarea{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.875rem 1rem;font-family:var(--font-family-primary);font-size:1rem;color:var(--color-text-primary);transition:border-color .15s ease,background-color .15s ease;outline:none;width:100%}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-select option{background-color:#111}.form-textarea{resize:vertical;min-height:140px;line-height:1.6}.form-select::placeholder,.form-textarea::placeholder{color:#ffffff4d}.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);background-color:#93ff9e0a}.contact-side{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:6rem}.contact-side__trust{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.75rem}.contact-side__stars{display:flex;gap:3px;margin-bottom:.75rem}.contact-side__trust-text{font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:.375rem}.contact-side__trust-sub{font-size:.875rem;color:#ffffff80;line-height:1.5}.contact-side__info{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.contact-side__info-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#ffffffb3;text-decoration:none;transition:color .15s ease}.contact-side__info-item:hover{color:var(--color-accent)}.contact-side__info-item svg{color:var(--color-accent);flex-shrink:0}.contact-side__person{display:flex;flex-direction:column;gap:.35rem}.contact-side__person-name{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:#ffffffbf;margin-bottom:.15rem}.contact-side__person-name--muted{color:#fff6}.contact-side__section-label{font-size:.875rem;font-weight:var(--font-weight-semibold);color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.gdpr-page{max-width:800px;margin:0 auto;padding:5rem 2rem 6rem}.gdpr-page__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:.75rem}.gdpr-page__intro{font-size:1.0625rem;color:#fff9;line-height:1.7;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.gdpr-toc{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1.5rem;margin-bottom:3rem}.gdpr-toc__title{font-size:.875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:1rem}.gdpr-toc__list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.gdpr-toc__list a{font-size:.9375rem;color:#ffffffa6;text-decoration:none;transition:color .15s ease}.gdpr-toc__list a:hover{color:var(--color-accent)}.gdpr-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.06)}.gdpr-section:last-child{border-bottom:none;margin-bottom:0}.gdpr-section__title{font-size:1.375rem;font-weight:var(--font-weight-bold);margin-bottom:1rem;scroll-margin-top:5rem}.gdpr-section p,.gdpr-section li{font-size:.9375rem;color:#ffffffa6;line-height:1.8}.gdpr-section ul{list-style:disc;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.process-steps{display:flex;flex-direction:column;gap:1.25rem;max-width:800px;margin:0 auto}.process-step{display:flex;align-items:flex-start;gap:1.5rem;background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.75rem;transition:border-color .2s ease}.process-step:hover{border-color:#93ff9e33}.process-step__number{width:40px;height:40px;border-radius:10px;background-color:#93ff9e1a;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-accent);flex-shrink:0}.process-step__title{font-size:1.0625rem;font-weight:var(--font-weight-bold);margin-bottom:.375rem}.process-step__desc{font-size:.9375rem;color:#fff9;line-height:1.65}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:600px){.feature-list{grid-template-columns:1fr}}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:10px;transition:border-color .2s ease}.feature-item:hover{border-color:#93ff9e33}.feature-item__icon{width:36px;height:36px;border-radius:8px;background-color:#93ff9e1a;display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.feature-item__title{font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:.25rem}.feature-item__desc{font-size:.875rem;color:#ffffff8c;line-height:1.6}.pill{display:inline-flex;align-items:center;gap:.375rem;background-color:#000;border:1px solid rgba(147,255,158,.35);color:var(--color-accent);font-size:.8125rem;font-weight:var(--font-weight-medium);padding:.3rem .875rem;border-radius:100px;margin-bottom:1.5rem}.support-page{max-width:1100px;margin:0 auto;padding:5rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){.support-page{grid-template-columns:1fr;gap:3rem}}.support-form__sub{font-size:.9375rem;color:#fff9;line-height:1.6}.support-contact-box{background:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:2rem;margin-bottom:1.5rem}.support-contact-box__hours{font-size:.875rem;color:#fff6;line-height:1.5}.form-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 2rem;background-color:#93ff9e0f;border:1px solid rgba(147,255,158,.2);border-radius:12px}.form-success__icon{width:56px;height:56px}.form-success__title{font-size:1.5rem;font-weight:var(--font-weight-bold)}.form-success__text{font-size:.9375rem;color:#ffffffa6;line-height:1.7}.btn--secondary{background-color:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){border-color:#fff6;background-color:#ffffff0d;opacity:1;transform:translateY(-1px)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:760px){.pillars{grid-template-columns:1fr}}.pillar-card{background-color:var(--color-surface);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:2rem;text-decoration:none;display:block;transition:border-color .2s ease,transform .2s ease}.pillar-card:hover{border-color:#93ff9e4d;transform:translateY(-2px)}.pillar-card__number{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-accent);letter-spacing:.1em;margin-bottom:.75rem}.pillar-card__title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin-bottom:.75rem}.pillar-card__desc{font-size:.9375rem;color:#fff9;line-height:1.65;margin-bottom:1.25rem}.pillar-card__link{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-accent);display:inline-flex;align-items:center;gap:.375rem;text-decoration:none}.site-navbar__theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:1px solid rgba(255,255,255,.12);color:#fff9;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease;flex-shrink:0}.site-navbar__theme-toggle:hover{color:var(--color-text-primary);border-color:#ffffff47;background-color:#ffffff0f}[data-theme=light] .site-navbar{background-color:#000;border-bottom-color:#ffffff14}[data-theme=light] .site-navbar--scrolled{background-color:#000;border-bottom-color:#ffffff1a}[data-theme=light] .site-navbar__link,[data-theme=light] .site-navbar__dropdown-trigger{color:#ffffffd1}[data-theme=light] .site-navbar__link:hover,[data-theme=light] .site-navbar__dropdown-trigger:hover{color:#fff;background-color:#ffffff26}[data-theme=light] .site-navbar__dropdown-menu-inner{background-color:#111;border-color:#ffffff1a;box-shadow:0 16px 40px #00000080}[data-theme=light] .site-navbar__dropdown-item{color:#ffffffbf}[data-theme=light] .site-navbar__dropdown-item:hover{background-color:#ffffff14;color:#fff}[data-theme=light] .site-navbar__links{background-color:#000;border-bottom-color:#ffffff14}[data-theme=light] .site-navbar__bar{background-color:#fff}[data-theme=light] .site-navbar__theme-toggle{border-color:#ffffff40;color:#ffffffa6}[data-theme=light] .site-navbar__theme-toggle:hover{color:#fff;border-color:#ffffff80;background-color:#ffffff1a}[data-theme=light] .btn--secondary{border-color:#00000040;color:#111}[data-theme=light] .btn--secondary:hover:not(:disabled){border-color:#00000073;background-color:#0000000d}[data-theme=light] .site-navbar__actions .btn--secondary{border-color:#fff3;color:#fff}[data-theme=light] .site-navbar__actions .btn--secondary:hover:not(:disabled){border-color:#fff6;background-color:#ffffff0d}[data-theme=light] .site-navbar__actions .btn--primary{background-color:#5eed6c;color:#000}[data-theme=light] .site-navbar__actions .btn--primary:hover:not(:disabled){background-color:#7df08a;color:#000}[data-theme=light] .section{border-top-color:#00000014}[data-theme=light] .section--alt{background-color:#0000000d;border-top-color:#00000014;border-bottom-color:#00000014}[data-theme=light] .page-hero__sub,[data-theme=light] .section__sub,[data-theme=light] .cta-banner__sub,[data-theme=light] .contact-form__sub{color:#000000bf}[data-theme=light] .client-logos__label{color:#00000080}[data-theme=light] .client-logos__img{filter:brightness(0);opacity:.4}[data-theme=light] .client-logos__img:hover{opacity:.7}[data-theme=light] .google-stars__label{color:#0000008c}[data-theme=light] .service-card,[data-theme=light] .case-card,[data-theme=light] .value-card,[data-theme=light] .testimonial-card,[data-theme=light] .pillar-card,[data-theme=light] .process-step,[data-theme=light] .feature-item,[data-theme=light] .team-card,[data-theme=light] .contact-side__trust,[data-theme=light] .contact-side__info,[data-theme=light] .kundcase-card,[data-theme=light] .gdpr-toc,[data-theme=light] .stats-row{border-color:#0000001f}[data-theme=light] .service-card:hover,[data-theme=light] .case-card:hover,[data-theme=light] .value-card:hover,[data-theme=light] .pillar-card:hover,[data-theme=light] .process-step:hover,[data-theme=light] .feature-item:hover,[data-theme=light] .team-card:hover,[data-theme=light] .kundcase-card:hover{border-color:#00000059}[data-theme=light] .service-card__desc,[data-theme=light] .case-card__desc,[data-theme=light] .value-card__desc,[data-theme=light] .kundcase-card__desc,[data-theme=light] .process-step__desc,[data-theme=light] .feature-item__desc,[data-theme=light] .pillar-card__desc,[data-theme=light] .timeline-item__desc{color:#000000b8}[data-theme=light] .service-card__icon,[data-theme=light] .value-card__icon,[data-theme=light] .feature-item__icon,[data-theme=light] .process-step__number{background-color:#00000012;color:#000}[data-theme=light] .testimonial-card__quote{color:#000000e0}[data-theme=light] .testimonial-card__company{color:#00000094}[data-theme=light] .team-card__role{color:#00000080}[data-theme=light] .team-card__contact{color:#0000008c}[data-theme=light] .team-card__contact:hover{color:#000}[data-theme=light] .team-card__body{border-top-color:#00000014}[data-theme=light] .team-section-group__label{color:#0006}[data-theme=light] .team-card__avatar{background:linear-gradient(135deg,#00000014,#0000002e)}[data-theme=light] .faq-item{border-color:#0000001f;background-color:#ffffff80}[data-theme=light] .faq-item--open{border-color:#0000004d;background-color:#fffc}[data-theme=light] .faq-item__trigger:hover{background-color:#0000000a}[data-theme=light] .faq-item__icon{border-color:#00000047;color:#0000008c}[data-theme=light] .faq-item--open .faq-item__icon{border-color:#000;color:#000}[data-theme=light] .faq-item__answer{color:#000000bf}[data-theme=light] .cta-banner{background:#ffffff8c;border-color:#00000024}[data-theme=light] .home-hero__secondary-cta{color:#0006}[data-theme=light] .home-hero__secondary-cta-link{color:#0009}[data-theme=light] .home-hero__secondary-cta-link:hover{color:#000000e6}[data-theme=light] .stat-item{border-right-color:#00000014}[data-theme=light] .stat-item__label{color:#0000008c}[data-theme=light] .pill{background-color:#000;border-color:#93ff9e59;color:#93ff9e}[data-theme=light] .timeline:before{background:linear-gradient(to bottom,#000,#00000026)}[data-theme=light] .timeline-item:before{background-color:#000;box-shadow:0 0 8px #0003}[data-theme=light] .timeline-item__year{color:#000}[data-theme=light] .site-footer{background-color:#000;border-top-color:#ffffff12}[data-theme=light] .site-footer__inner{border-bottom-color:#ffffff12}[data-theme=light] .site-footer__contact-label,[data-theme=light] .site-footer__col-title{color:#ffffff73}[data-theme=light] .site-footer__contact-person a,[data-theme=light] .site-footer__contact-link{color:#ffffffb8}[data-theme=light] .site-footer__contact-person a:hover,[data-theme=light] .site-footer__contact-link:hover{color:#fff}[data-theme=light] .site-footer__tagline{color:#ffffff8c}[data-theme=light] .site-footer__social-link{color:#fff6}[data-theme=light] .site-footer__social-link:hover{color:#fff}[data-theme=light] .site-footer__links a{color:#ffffffa6}[data-theme=light] .site-footer__links a:hover{color:#fff}[data-theme=light] .site-footer__copy{color:#fff6}[data-theme=light] .site-footer__gdpr-link{color:#ffffff73}[data-theme=light] .site-footer__gdpr-link:hover{color:#ffffffb3}[data-theme=light] .site-footer__cta-btn--secondary{border-color:#ffffff47;color:#fff}[data-theme=light] .site-footer__cta-btn--secondary:hover{border-color:#ffffff8c}[data-theme=light] .form-select,[data-theme=light] .form-textarea{background-color:#ffffffb3;border-color:#00000038;color:#000}[data-theme=light] .form-select::placeholder,[data-theme=light] .form-textarea::placeholder{color:#00000059}[data-theme=light] .form-select{background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='rgba(0,0,0,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=light] .form-select option{background-color:#93ff9e;color:#000}[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus{background-color:#ffffffe6;border-color:#00000080}[data-theme=light] .form-group-title{color:#0009}[data-theme=light] .checkbox-label,[data-theme=light] .radio-label{color:#000c}[data-theme=light] .contact-side__trust-sub{color:#0000008c}[data-theme=light] .contact-side__info-item{color:#000000b3}[data-theme=light] .contact-side__person-name{color:#000000bf}[data-theme=light] .contact-side__person-name--muted,[data-theme=light] .contact-side__section-label{color:#00000073}[data-theme=light] .support-form__sub{color:#0009}[data-theme=light] .support-contact-box{background:#ffffff73;border-color:#00000014}[data-theme=light] .support-contact-box__hours{color:#00000073}[data-theme=light] .gdpr-page__intro{color:#000000a6;border-bottom-color:#0000001a}[data-theme=light] .gdpr-toc__title{color:#00000073}[data-theme=light] .gdpr-toc__list a{color:#000000a6}[data-theme=light] .gdpr-section{border-bottom-color:#00000014}[data-theme=light] .gdpr-section p,[data-theme=light] .gdpr-section li{color:#000000b3}[data-theme=light] .form-success{background-color:#fff9;border-color:#00000026}[data-theme=light] .form-success__text{color:#000000a6}[data-theme=light] .btn--primary{background-color:#000;color:#fff}[data-theme=light] .btn--primary:hover:not(:disabled){background-color:#1a1a1a;color:#fff}[data-theme=light] .site-footer__cta-btn--primary{background-color:#000;color:#fff}[data-theme=light] .site-footer__cta-btn--primary:hover{background-color:#1a1a1a;color:#fff}[data-theme=light] .case-card__tag{background-color:#000;color:#fff}[data-theme=light] .pill span[style]{background-color:#93ff9e!important}[data-theme=light] .service-card,[data-theme=light] .case-card,[data-theme=light] .value-card,[data-theme=light] .testimonial-card,[data-theme=light] .pillar-card,[data-theme=light] .process-step,[data-theme=light] .feature-item,[data-theme=light] .team-card,[data-theme=light] .contact-side__trust,[data-theme=light] .contact-side__info,[data-theme=light] .kundcase-card{background-color:#ffffff73}[data-theme=light] .service-card:hover,[data-theme=light] .case-card:hover,[data-theme=light] .value-card:hover,[data-theme=light] .pillar-card:hover,[data-theme=light] .process-step:hover,[data-theme=light] .feature-item:hover,[data-theme=light] .team-card:hover,[data-theme=light] .kundcase-card:hover{background-color:#ffffffa6}@media(max-width:480px){.site-layout,.site-main,.section,.section__inner,.page-hero,.cta-banner,.contact-page,.gdpr-page,.support-page{max-width:100%;overflow-x:hidden}.section{padding:3rem 1.25rem}.section__inner{padding-left:0;padding-right:0}.page-hero{padding:2rem 1.25rem 1.5rem;gap:2rem}.cta-banner{padding:2.5rem 1.5rem;border-radius:16px}.page-hero__actions,.cta-banner__actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.page-hero__actions .btn,.cta-banner__actions .btn{width:100%;justify-content:center;text-align:center}.contact-page{padding:2.5rem 1.25rem;gap:2rem}.gdpr-page{padding:2.5rem 1.25rem 4rem}.form-row{grid-template-columns:1fr}.site-footer{padding:3rem 1.25rem 2rem}.site-navbar__logo{height:22px}.section__headline,.page-hero__headline,.cta-banner__headline{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.cookie-banner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;background:#0009;animation:cookieBannerFadeIn .3s ease}@keyframes cookieBannerFadeIn{0%{opacity:0}to{opacity:1}}.cookie-banner__inner{width:100%;max-width:560px;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 40px #0009;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;animation:cookieBannerSlideUp .3s ease}@keyframes cookieBannerSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner__content{flex:none}.cookie-banner__title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0 0 .35rem}.cookie-banner__text{font-size:.8125rem;color:#ffffffa6;margin:0;line-height:1.55}.cookie-banner__link{color:var(--color-light-green);text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;flex-shrink:0}.cookie-btn{font-family:var(--font-family-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);border:none;border-radius:6px;padding:.5625rem 1rem;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.cookie-btn--primary{background:var(--color-light-green);color:#000}.cookie-btn--primary:hover{opacity:.88}.cookie-btn--secondary{background:#ffffff1a;color:var(--color-white);border:1px solid rgba(255,255,255,.15)}.cookie-btn--secondary:hover{background:#ffffff29}.cookie-btn--ghost{background:transparent;color:#ffffff8c;padding-left:.25rem;padding-right:.25rem;text-decoration:underline;text-underline-offset:2px}.cookie-btn--ghost:hover{color:#ffffffd9}.cookie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal{background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:680px;max-height:90dvh;display:flex;flex-direction:column;animation:modalSlideUp .25s ease;overflow:hidden}@keyframes modalSlideUp{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cookie-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.cookie-modal__title{font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0}.cookie-modal__close{background:none;border:none;cursor:pointer;color:#ffffff80;padding:.25rem;display:flex;align-items:center;transition:color .15s ease}.cookie-modal__close:hover{color:var(--color-white)}.cookie-modal__body{overflow-y:auto;flex:1;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.cookie-modal__intro{font-size:.8125rem;color:#fff9;margin:0;line-height:1.6}.cookie-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;flex-wrap:wrap}.cookie-modal__footer-right{display:flex;gap:.5rem}.cookie-categories{display:flex;flex-direction:column;gap:.5rem}.cookie-category{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.cookie-category__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem}.cookie-category__info{flex:1;min-width:0}.cookie-category__toggle-expand{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:0;margin-bottom:.25rem;color:var(--color-white)}.cookie-category__chevron{flex-shrink:0;transition:transform .2s ease;color:#ffffff80}.cookie-category__chevron--open{transform:rotate(180deg)}.cookie-category__title{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-white)}.cookie-category__desc{font-size:.775rem;color:#ffffff80;margin:0;line-height:1.5}.cookie-category__details{padding:0 1rem .875rem;border-top:1px solid rgba(255,255,255,.06)}.cookie-toggle{flex-shrink:0;margin-top:2px}.cookie-toggle--locked{font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-light-green);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cookie-toggle input{position:absolute;opacity:0;width:0;height:0}.cookie-toggle__track{display:block;width:40px;height:22px;background:#ffffff26;border-radius:999px;position:relative;cursor:pointer;transition:background .2s ease}.cookie-toggle input:checked+.cookie-toggle__track{background:var(--color-light-green)}.cookie-toggle__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.cookie-toggle input:checked+.cookie-toggle__track .cookie-toggle__thumb{transform:translate(18px)}.cookie-table{width:100%;border-collapse:collapse;font-size:.75rem;margin-top:.75rem}.cookie-table th{text-align:left;color:#fff6;font-weight:var(--font-weight-medium);padding:.25rem .5rem .4rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cookie-table td{padding:.4rem .5rem .4rem 0;color:#ffffffa6;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.04)}.cookie-table td:last-child,.cookie-table th:last-child{white-space:nowrap}.cookie-table code{font-family:monospace;background:#ffffff12;padding:1px 5px;border-radius:4px;font-size:.7rem}@media(max-width:480px){.cookie-banner__actions{width:100%;justify-content:flex-end}.cookie-modal__footer{flex-direction:column;align-items:stretch}.cookie-modal__footer-right{flex-direction:column}.cookie-btn{width:100%;text-align:center}.cookie-btn--ghost{text-align:left;width:auto}}.not-found{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px);padding:4rem 1.5rem}.not-found__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px}.not-found__code{font-size:clamp(6rem,20vw,10rem);font-weight:800;line-height:1;color:var(--color-accent);letter-spacing:-.04em;display:block;margin-bottom:.5rem}.not-found__headline{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:var(--color-text-primary);margin:0 0 1rem;line-height:1.2}.not-found__sub{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 2.5rem}.not-found__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}:root{--color-light-green: #93FF9E;--color-grey: #3E3E3E;--color-black: #000000;--color-light-coral: #F2A8A8;--color-white: #FFFFFF;--color-background: var(--color-black);--color-surface: var(--color-grey);--color-text-primary: var(--color-white);--color-accent: var(--color-light-green);--color-accent-secondary: var(--color-light-coral);--font-family-primary: "Onest", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}[data-theme=light]{--color-background: #93FF9E;--color-surface: rgba(255, 255, 255, .55);--color-text-primary: #000000;--color-accent: #000000;--color-accent-secondary: #3E3E3E}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%;overflow-x:hidden}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background-color:var(--color-accent);color:var(--color-black)}
