@keyframes bedankt-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes info-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 0 0 6px transparent}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:"Right Grotesk";src:url(./fonts/600_RightGrotesk.woff2)format("woff2"),url(./fonts/600_RightGrotesk.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--color-navy:#072f45;--color-yellow:#f8bd00;--color-yellow-soft:#fdd051;--color-yellow-light:#faedbf;--color-slate:#375768;--color-ice:#ddeef8;--color-dark:#2c2c2c;--color-white:#ffffff;--color-text:var(--color-navy);--color-text-light:var(--color-slate);--color-bg:var(--color-white);--color-accent:var(--color-yellow);--font-heading:'Right Grotesk', 'Arial Black', sans-serif;--font-body:'Roboto', -apple-system, sans-serif;--font-nav:'Inter', sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-section:7.5rem;--page-padding:4rem;--max-width:1312px;--border-radius:8px;--border-radius-lg:16px;--shadow-sm:0 2px 8px rgba(7, 47, 69, 0.06);--shadow-md:0 4px 24px rgba(7, 47, 69, 0.08);--shadow-lg:0 8px 40px rgba(7, 47, 69, 0.12);--transition:0.2s ease}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:clip}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-text-light);background-color:var(--color-bg);transition:background-color .6s ease}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;color:var(--color-text)}h1{font-size:4rem;line-height:1.1}h2{font-size:3rem;line-height:1.15}h3{font-size:2.25rem;line-height:1.2}h4{font-size:1.5rem;line-height:1.3}h5{font-size:1.25rem;line-height:1.4}body,h6{font-size:1.125rem}h6{line-height:1.5}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}.text-small{font-size:1rem;line-height:1.5}.text-large{font-size:1.25rem;line-height:1.6}b,strong{font-weight:700}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--page-padding);padding-right:var(--page-padding)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section--white{background-color:var(--color-white)}.section--ice{background-color:var(--color-ice)}.section--yellow{background-color:var(--color-yellow-light)}.section--yellow,.section--yellow h1,.section--yellow h2,.section--yellow h3,.section--yellow h4{color:var(--color-dark)}.section--navy{background-color:var(--color-navy);color:var(--color-white)}.section--dark{background-color:var(--color-dark)}.hero h1,.section--dark,.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--navy h1,.section--navy h2,.section--navy h3,.section--navy h4{color:var(--color-white)}.section--dark p,.section--navy p{color:rgba(255,255,255,.8)}.has-section-gradient{background-image:linear-gradient(to bottom,var(--gradient-from),transparent 150px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 24px;font-family:var(--font-body);font-size:1.125rem;font-weight:700;line-height:1.5;text-decoration:none;border:2px solid transparent;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary,.navbar__link::after{background-color:var(--color-yellow)}.btn--primary{color:var(--color-white);border-color:var(--color-yellow)}.btn--primary:hover{background-color:var(--color-yellow-soft);border-color:var(--color-yellow-soft);box-shadow:var(--shadow-md)}.btn--ghost,.btn--secondary{background-color:transparent;color:var(--color-navy);border-color:var(--color-navy)}.btn--ghost:hover,.btn--secondary:hover{background-color:var(--color-navy);color:var(--color-white)}.btn--white{background-color:var(--color-white);color:var(--color-navy);border-color:var(--color-white)}.btn--white:hover{background-color:rgba(255,255,255,.9);box-shadow:var(--shadow-md)}.btn--navy{background-color:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.btn--navy:hover{background-color:var(--color-slate);border-color:var(--color-slate);box-shadow:var(--shadow-md)}.btn--sm{padding:8px 16px;font-size:1rem}.btn--lg{padding:16px 32px;font-size:1.25rem}.btn,.btn__text,body.no-scroll{overflow:hidden}.btn__text{display:flex;flex-direction:column;position:relative;height:1.5em}.btn__text-bottom,.btn__text-top{display:block;transition:transform .35s cubic-bezier(.76,0,.24,1)}.btn__text-bottom{position:absolute;top:100%;left:0;width:100%}.btn:hover .btn__text-bottom,.btn:hover .btn__text-top{transform:translateY(-100%)}.topbar{background-color:var(--color-navy);padding:4px var(--page-padding);text-align:center;font-family:"Roboto",sans-serif;font-size:12px;color:var(--color-white);line-height:28px;position:relative;z-index:1001}.topbar__inner{display:flex;align-items:center;justify-content:center;gap:8px;max-width:calc(var(--max-width) + 2*var(--page-padding));margin:0 auto}.topbar__icon{width:16px;height:16px;flex-shrink:0}.topbar__text{margin:0;white-space:nowrap}.topbar__count,.topbar__rating{font-weight:700}.navbar{position:fixed;top:0;left:0;width:100%;height:72px;z-index:1000;background-color:transparent;transition:background-color .35s ease,border-color .35s ease}.navbar--scrolled{background-color:var(--color-white);border-bottom:1px solid rgba(7,47,69,.1)}.navbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;max-width:calc(var(--max-width) + 2*var(--page-padding));margin:0 auto;padding:0 var(--page-padding)}.navbar__logo{justify-self:start;display:flex;align-items:center;line-height:0}.navbar-overlay__header .navbar__logo img,.navbar__logo img{height:60px;width:auto}.navbar--scrolled .navbar__logo-white,.navbar__logo-black{display:none}.navbar--scrolled .navbar__logo-black{display:block}.navbar__nav{display:flex;align-items:center;gap:var(--space-xl)}.navbar__link{font-family:var(--font-nav);font-size:.9375rem;font-weight:600;color:var(--color-white);text-decoration:none;transition:color .25s ease;white-space:nowrap}.navbar__link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;transition:width .25s ease}.navbar__dropdown-trigger:hover::after,.navbar__link--active::after,.navbar__link:hover::after{width:100%}.navbar--scrolled .navbar__link:hover,.navbar__link:hover{color:var(--color-yellow)}.navbar--scrolled .navbar__link{color:var(--color-navy)}.navbar__dropdown,.navbar__link{position:relative}.navbar__dropdown-trigger{font-family:var(--font-nav);font-size:.9375rem;font-weight:600;color:var(--color-white);text-decoration:none;position:relative;transition:color .25s ease;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:flex;align-items:center;gap:6px}.navbar__dropdown-trigger::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-yellow);transition:width .25s ease}.navbar--scrolled .navbar__dropdown-trigger:hover,.navbar__dropdown-trigger:hover{color:var(--color-yellow)}.navbar__dropdown-chevron{font-size:.75rem;transition:transform .25s ease}.navbar__dropdown--open .navbar__dropdown-chevron{transform:rotate(180deg)}.navbar--scrolled .navbar__dropdown-trigger{color:var(--color-navy)}.navbar__dropdown-menu,.navbar__toggle span{background-color:var(--color-white);position:absolute;left:50%}.navbar__dropdown-menu{top:calc(100% + 12px);transform:translateX(-50%) translateY(-8px);border-radius:12px;box-shadow:0 8px 32px rgba(7,47,69,.12);padding:var(--space-sm)0;min-width:220px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.navbar__dropdown--open .navbar__dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.navbar__dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 20px;font-family:var(--font-nav);font-size:.9375rem;font-weight:700;color:var(--color-navy);text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.navbar__dropdown-item:hover{background-color:var(--color-ice)}.navbar__cta-wrap{justify-self:end;display:flex;align-items:center;gap:var(--space-md)}.navbar__cta{font-size:.875rem;padding:10px 20px}.navbar__toggle{display:none;background:0 0;border:0;cursor:pointer;padding:var(--space-sm);position:relative;width:32px;height:32px}.navbar__toggle span{display:block;width:22px;height:2px;transform:translateX(-50%);transition:all .3s ease}.navbar__toggle span:nth-child(1){top:8px}.navbar__toggle span:nth-child(2){top:15px}.navbar__toggle span:nth-child(3){top:22px}.navbar--scrolled .navbar__toggle span{background-color:var(--color-navy)}.navbar-overlay{position:fixed;inset:0;z-index:1001;height:100dvh;background-color:var(--color-white);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.navbar-overlay--open{opacity:1;visibility:visible}.navbar-overlay__header{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--page-padding);flex-shrink:0}.navbar-overlay__header-right{display:flex;align-items:center;gap:var(--space-md)}.navbar-overlay__close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:0 0;border:0;cursor:pointer;color:var(--color-navy);transition:color .2s ease}.navbar-overlay__close:hover{color:var(--color-yellow)}.navbar-overlay__menu{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg);padding:0 var(--page-padding);overflow-y:auto}.navbar-overlay__link{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-navy);text-decoration:none;transition:color .2s ease}.navbar-overlay__footer-link:hover,.navbar-overlay__link--active,.navbar-overlay__link:hover{color:var(--color-yellow)}.navbar-overlay__cta{margin-top:var(--space-lg);align-self:flex-start;font-size:1rem;padding:12px 28px}.navbar-overlay__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--page-padding);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0));flex-shrink:0;border-top:1px solid rgba(7,47,69,.1)}.navbar-overlay__footer-link{font-family:var(--font-body);font-size:1.125rem;color:var(--color-navy);text-decoration:none;transition:color .2s ease;display:flex;align-items:center}.navbar-overlay__footer-link svg{fill:var(--color-navy);transition:fill .2s ease}.navbar-overlay__footer-link:hover svg{fill:var(--color-yellow)}@media (min-width:1025px){.navbar-overlay{display:none!important}}.hero,.hero__container{position:relative;display:flex}.hero{justify-content:center;align-items:flex-start;padding:var(--space-section) var(--page-padding);padding-top:calc(72px + var(--space-section));min-height:900px;color:var(--color-white);background-color:var(--color-navy);background-image:url(./assets/images/hero-image.webp);background-size:cover;background-position:center;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.hero__container{max-width:var(--max-width);width:100%;gap:80px;min-height:676px}.hero__left{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm)}.hero__tagline{font-family:var(--font-nav);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--color-yellow)}.hero__content,.hero__right{display:flex;flex-direction:column}.hero__right{flex:1;justify-content:flex-end;gap:var(--space-xl)}.hero__content{gap:var(--space-lg)}.hero p{color:rgba(255,255,255,.8);font-size:1.25rem;font-weight:600}.hero__actions{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.layout-353{display:flex;justify-content:center;padding:var(--space-section) var(--page-padding)}.layout-353__container{display:flex;max-width:var(--max-width);width:100%;gap:80px}.layout-353__intro{flex:1;display:flex;flex-direction:column;gap:var(--space-xl);position:sticky;top:calc(72px + var(--space-xl));align-self:flex-start}.layout-353__section-title{display:flex;flex-direction:column;gap:var(--space-md)}.layout-353__tagline{font-family:var(--font-nav);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--color-yellow)}.layout-353__heading-group{display:flex;flex-direction:column;gap:var(--space-lg)}.layout-353__actions{display:flex;gap:var(--space-lg);align-items:center}.layout-353__cards{flex:1;display:flex;flex-direction:column;gap:var(--space-xl)}.layout-353__card,a.layout-353__card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);border:2px solid var(--color-yellow);border-radius:var(--border-radius-lg);background-color:var(--color-white);transition:all var(--transition);text-decoration:none;color:inherit}.layout-353__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.layout-353__card:hover .layout-353__arrow{transform:translateX(4px)}.layout-353__card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.header-1,.layout-353__arrow{display:flex;justify-content:center}.layout-353__arrow{flex-shrink:0;width:36px;height:36px;align-items:center;background-color:var(--color-navy);border-radius:50%;color:var(--color-white);transition:transform .2s ease}.layout-353__arrow svg{width:18px;height:18px}.header-1{padding:var(--space-section) var(--page-padding)}.header-1,.header-1 h2{color:var(--color-dark)}.header-1__container{display:flex;max-width:var(--max-width);width:100%;gap:80px;align-items:center}.header-1__content{flex:1;display:flex;flex-direction:column;gap:var(--space-xl)}.header-1__text{display:flex;flex-direction:column;gap:var(--space-lg)}.header-1__actions{display:flex;gap:var(--space-md)}.header-1__tagline{display:inline-block;align-self:flex-start;background-color:var(--color-navy);color:var(--color-white);font-family:var(--font-body);font-size:1rem;font-weight:700;padding:6px 16px;border-radius:var(--border-radius)}.about-testimonials__info strong,.header-1__sub-tagline{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text)}.header-1__image{flex:1}.header-1__image img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;border-radius:var(--border-radius-lg)}.header-1__image img.header-1__image--portrait{aspect-ratio:3/4}.pricing{padding:var(--space-section) var(--page-padding)}.pricing>.container,.pricing__header{display:flex;flex-direction:column;align-items:center}.pricing>.container{gap:80px;padding-left:0;padding-right:0}.pricing__header{gap:var(--space-md);max-width:768px;width:100%;text-align:center;margin:0 auto}.pricing__tagline{font-family:var(--font-nav);font-size:1rem;font-weight:700;text-transform:uppercase}.pricing__heading-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%}.pricing__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);width:100%}.pricing__card{display:flex;align-items:stretch;width:100%;background-color:var(--color-white);border:2px solid var(--color-yellow);border-radius:var(--border-radius);overflow:hidden}.pricing__card:nth-child(odd){flex-direction:row-reverse}.pricing__card-image{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.pricing__card-image img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:var(--border-radius)}.pricing__badge{position:absolute;top:0;right:0;background-color:var(--color-yellow);color:var(--color-white);font-family:var(--font-body);font-size:1rem;font-weight:700;padding:var(--space-sm) var(--space-lg);border-radius:0 var(--border-radius)0 var(--border-radius)}.pricing__card-body{flex:1.5;display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg)}.pricing__price{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.pricing__price s{color:#999;text-decoration:line-through}.pricing__price s,.pricing__price-amount{font-family:var(--font-body);font-size:2.5rem;font-weight:700;line-height:1.2}.pricing__features{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm)0;list-style:none}.pricing__feature{display:flex;gap:var(--space-md);align-items:flex-start}.pricing__check{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700}.pricing__card-body .btn{width:100%}.hero--about{background-image:url(./assets/images/about-hero-bg.webp)}.cta-banner::before,.hero--about::before{background:rgba(0,0,0,.4)}.about-story{padding-top:var(--space-section);padding-bottom:var(--space-section)}.about-story .container{display:flex;flex-direction:column;gap:80px}.about-story__block{display:flex;gap:80px;align-items:center}.about-story__block--reverse{flex-direction:row-reverse}.about-story__text{flex:1;display:flex;flex-direction:column;gap:var(--space-lg)}.about-story__body{display:flex;flex-direction:column;gap:var(--space-md)}.about-story__actions{display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.about-story__image{flex:1}.about-story__image img{width:100%;height:600px;object-fit:cover;border-radius:var(--border-radius-lg)}.team{padding-top:var(--space-section);padding-bottom:var(--space-section)}.team__header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-md)}.team__header h2,.team__header p,.team__member p{color:var(--color-navy)}.team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}.team__member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.team__role{font-family:var(--font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-navy)}.team__avatar{width:250px;height:250px;border-radius:50%;overflow:hidden}.about-testimonials__avatar img,.team__avatar img{width:100%;height:100%;object-fit:cover}.team__name{font-size:2rem;color:var(--color-navy)}.team__member p{max-width:400px}.about-testimonials{padding-top:var(--space-section);padding-bottom:var(--space-section)}.about-testimonials__header{max-width:560px;display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-3xl)}.about-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.about-testimonials__card{background:var(--color-white);border:2px solid var(--color-yellow);border-radius:var(--border-radius);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.about-testimonials__stars{color:var(--color-yellow);font-size:1.25rem;letter-spacing:2px}.about-testimonials__quote{flex:1;font-size:1.125rem;line-height:1.6;color:var(--color-text-light)}.about-testimonials__author{display:flex;align-items:center;gap:var(--space-md)}.about-testimonials__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.about-testimonials__info{display:flex;flex-direction:column;gap:2px}.about-testimonials__info span{font-size:.875rem;color:var(--color-text-light)}.layout-239{display:flex;justify-content:center;padding:var(--space-section) var(--page-padding)}.layout-239__container,.layout-239__header{display:flex;flex-direction:column;align-items:center;width:100%}.layout-239__container{max-width:var(--max-width);gap:80px}.layout-239__header{gap:var(--space-md);max-width:768px;text-align:center}.layout-239__tagline,.nie-nif-compare__card h4{font-family:var(--font-nav);font-weight:700;color:var(--color-navy)}.layout-239__tagline{font-size:1rem;text-transform:uppercase}.layout-239__heading-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%}.layout-239__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);width:100%}.layout-239__column{display:flex;flex-direction:column;gap:var(--space-xl)}.layout-239__column img{max-width:100%;height:180px;object-fit:contain;object-position:left;border-radius:var(--border-radius-lg)}.layout-239__column img.layout-239__illustration{height:80px;width:auto;max-width:120px;object-fit:contain}.layout-239__column-text,.nie-nif-compare__card ul{display:flex;flex-direction:column;gap:var(--space-md)}.layout-239__actions,.nie-nif-compare__container{display:flex;gap:var(--space-lg);align-items:center}.nie-nif-compare__container{max-width:960px;margin:0 auto;flex-direction:column;gap:var(--space-3xl)}.nie-nif-compare__header{text-align:center;max-width:640px}.nie-nif-compare__header h2{margin-bottom:var(--space-md)}.nie-nif-compare__header p{color:var(--color-text-light);line-height:1.6}.nie-nif-compare__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);width:100%}.nie-nif-compare__card{background:var(--color-white);border:2px solid var(--color-navy);border-radius:var(--border-radius-lg);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-md)}.nie-nif-compare__card--accent{border-color:var(--color-yellow);border-top:4px solid var(--color-yellow)}.nie-nif-compare__card-label{font-family:var(--font-nav);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}.nie-nif-compare__card h3{font-family:var(--font-heading);font-size:1.375rem;color:var(--color-navy);line-height:1.2}.nie-nif-compare__card p,.nie-nif-compare__card ul li{color:var(--color-text-light);line-height:1.6;font-size:.9375rem}.nie-nif-compare__card h4{font-size:.875rem;margin-top:var(--space-sm)}.nie-nif-compare__card ul{list-style:none;gap:var(--space-xs)}.nie-nif-compare__card ul li{padding-left:var(--space-lg);position:relative}.nie-nif-compare__card ul li::before{content:"✓";position:absolute;left:0;color:var(--color-navy);font-weight:700;font-size:.8125rem}.footer__links a:hover,.nie-nif-compare__card--accent ul li::before{color:var(--color-yellow)}.nie-nif-compare__card-actions{margin-top:auto;padding-top:var(--space-md)}.nie-nif-compare__card-actions .btn{width:100%;text-align:center}.layout-121{padding:var(--space-section) var(--page-padding)}.layout-121__container{max-width:var(--max-width);margin:0 auto}.layout-121__row{display:flex;gap:80px;align-items:flex-start}.layout-121__left{flex:1;min-width:0;position:sticky;top:112px;align-self:flex-start}.layout-121__content{display:flex;flex-direction:column;gap:var(--space-md)}.layout-121__tagline{font-weight:600;color:var(--color-text-light)}.layout-121__actions{display:flex;gap:var(--space-lg);align-items:center;margin-top:var(--space-xl)}.layout-121__right{flex:1}.layout-121__timeline{display:flex;flex-direction:column;gap:var(--space-md)}.bedankt-card__steps-list li,.layout-121__item{display:flex;gap:40px;align-items:flex-start}.layout-121__indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);flex-shrink:0;align-self:stretch}.layout-121__icon{width:48px;height:48px;flex-shrink:0;color:var(--color-navy)}.layout-121__number{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--color-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;line-height:1}.layout-121__line{width:1px;flex:1;border-left:1px dashed var(--color-navy)}.layout-121__item-content{display:flex;flex-direction:column;gap:var(--space-md);flex:1}.cta-banner{position:relative;display:flex;justify-content:center;padding:var(--space-section) var(--page-padding);color:var(--color-white);background-color:var(--color-navy);background-image:url(./assets/images/strand.webp);background-size:cover;background-position:center;--grow:0;overflow:hidden;border-radius:calc(24px*(1 - var(--grow)));margin-left:calc(40px*(1 - var(--grow)));margin-right:calc(40px*(1 - var(--grow)));will-change:border-radius,margin}.cta-banner::before{content:"";position:absolute;inset:0;border-radius:inherit}.cta-banner__container{position:relative;max-width:var(--max-width);width:100%}.cta-banner__content{display:flex;flex-direction:column;gap:var(--space-xl);max-width:768px}.cta-banner__title{display:flex;flex-direction:column;gap:var(--space-md)}.cta-banner__tagline{font-family:var(--font-nav);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--color-yellow)}.cta-banner__heading-group{display:flex;flex-direction:column;gap:var(--space-lg)}.cta-27__text h2,.cta-banner h2{color:var(--color-white);font-size:4rem;line-height:1.1}.cta-27__text p,.cta-banner p{color:rgba(255,255,255,.8);font-size:1.25rem}.cta-banner__actions{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap}.bedankt-card,.cta-banner__actions .btn{text-align:center}.bedankt-card{display:flex;flex-direction:column;align-items:center;padding:48px 0 24px}.bedankt-card__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:background-color .3s,color .3s}.bedankt-card__icon--pending{background-color:#fef9e7;color:#f5c518}.bedankt-card__icon--pending svg{animation:bedankt-spin 2s linear infinite}.bedankt-card__icon--success{background-color:#e8f5e9;color:#4caf50}.bedankt-card__icon--error{background-color:#fdecea;color:#e74c3c}.bedankt-card__title{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-navy);margin-bottom:8px}.bedankt-card__subtitle{font-family:var(--font-body);font-size:1rem;color:var(--color-slate);max-width:420px;line-height:1.6;margin-bottom:32px}.bedankt-card__summary{width:100%;max-width:400px;background:var(--color-ice);border-radius:12px;padding:20px 24px;margin-bottom:32px}.bedankt-card__summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.bedankt-card__steps-list li+li,.bedankt-card__summary-row+.bedankt-card__summary-row{border-top:1px solid rgba(7,47,69,.08)}.bedankt-card__summary-row--total{padding-top:12px;margin-top:4px}.bedankt-card__summary-label{font-size:.875rem;color:var(--color-slate)}.bedankt-card__summary-value{font-size:.9375rem;font-weight:600;color:var(--color-navy)}.bedankt-card__summary-row--total .bedankt-card__summary-value{font-size:1.125rem}.bedankt-card__steps{width:100%;max-width:400px;text-align:left;margin-bottom:32px}.bedankt-card__steps-title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;color:var(--color-navy);margin-bottom:16px}.bedankt-card__steps-list{list-style:none;counter-reset:steps;padding:0;margin:0}.bedankt-card__steps-list li{counter-increment:steps;gap:16px;padding:12px 0}.bedankt-card__steps-list li::before{content:counter(steps);flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-navy);color:var(--color-white);font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bedankt-card__steps-list li strong{display:block;font-size:.9375rem;color:var(--color-navy);margin-bottom:2px}.bedankt-card__steps-list li span{font-size:.8125rem;color:var(--color-slate);line-height:1.5}.bedankt-card__actions{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap;justify-content:center}.bedankt-card [hidden],.bedankt-card__actions[hidden]{display:none!important}.bedankt-card__actions .btn{text-align:center}.bedankt-card__actions-row{display:flex;gap:var(--space-md);width:100%;justify-content:center}.bedankt-card__actions-row .btn{flex:1;max-width:220px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-white);box-shadow:0-4px 24px rgba(7,47,69,.1);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.cookie-banner.is-visible,.cookie-modal.is-open .cookie-modal__card{transform:translateY(0)}.cookie-banner__inner{max-width:var(--max-width);margin:0 auto;padding:20px var(--page-padding);display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner__text{font-size:.875rem;color:var(--color-slate);line-height:1.6;margin:0}.cookie-banner__link{color:var(--color-navy);font-weight:600;text-decoration:underline}.cookie-banner__actions{display:flex;gap:8px;flex-shrink:0}.cookie-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.cookie-modal.is-open{opacity:1;pointer-events:auto}.cookie-modal__backdrop{position:absolute;inset:0;background:rgba(7,47,69,.5)}.cookie-modal__card{position:relative;background:var(--color-white);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);margin:20px;transform:translateY(16px);transition:transform .3s ease}.cookie-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.cookie-modal__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-navy);margin:0}.cookie-modal__close{background:0 0;border:0;cursor:pointer;color:var(--color-slate);padding:4px;border-radius:6px;transition:background .2s}.cookie-modal__close:hover{background:var(--color-ice)}.cookie-modal__body{padding:20px 24px}.cookie-modal__category{padding:16px 0}.cookie-modal__category+.cookie-modal__category{border-top:1px solid rgba(7,47,69,.08)}.cookie-modal__category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cookie-modal__category-name{font-size:.9375rem;color:var(--color-navy);display:block;margin-bottom:4px}.cookie-modal__category-desc{font-size:.8125rem;color:var(--color-slate);line-height:1.5;margin:0}.cookie-modal__footer{padding:0 24px 24px}.cookie-modal__footer .btn{width:100%;justify-content:center}.cookie-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-top:2px}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle__slider{position:absolute;inset:0;background:#cfd8dc;border-radius:24px;cursor:pointer;transition:background .2s}.cookie-toggle__slider::before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--color-white);border-radius:50%;transition:transform .2s}.cookie-toggle input:checked+.cookie-toggle__slider{background:var(--color-navy)}.cookie-toggle input:checked+.cookie-toggle__slider::before{transform:translateX(20px)}.cookie-toggle--locked .cookie-toggle__slider{opacity:.6;cursor:not-allowed}@media (max-width:768px){.cookie-banner__inner{flex-direction:column;padding:16px 20px;gap:16px}.cookie-banner__text{font-size:.75rem}.cookie-banner__actions{width:100%}.cookie-banner__actions .btn{flex:1}.cookie-modal__card{margin:12px;max-height:85vh}.cookie-modal__header{padding:20px 20px 0}.cookie-modal__body{padding:16px 20px}.cookie-modal__footer{padding:0 20px 20px}}.cta-27{position:relative;padding:var(--space-section) var(--page-padding);overflow:hidden;--grow:0;border-radius:calc(24px*(1 - var(--grow)));margin-left:calc(40px*(1 - var(--grow)));margin-right:calc(40px*(1 - var(--grow)));will-change:border-radius,margin}.cta-27__media{position:absolute;inset:0;z-index:0}.cta-27__media img,.cta-27__media video{width:100%;height:100%;object-fit:cover}.cta-27__video{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.cta-27__video.is-playing,.field-tooltip:hover::after{opacity:1}.cta-27__media::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.cta-27__container,.cta-27__content{display:flex;flex-direction:column;align-items:center}.cta-27__container{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto}.cta-27__content{max-width:768px;gap:var(--space-xl);text-align:center}.cta-27__actions,.cta-27__text{display:flex;gap:var(--space-lg)}.cta-27__text{flex-direction:column}.cta-27__actions{align-items:center;flex-wrap:wrap}.cta-27__actions .btn{text-align:center}.testimonial-marquee{padding:var(--space-section) var(--page-padding);overflow:hidden}.testimonial-marquee__container{max-width:var(--max-width);margin:0 auto}.testimonial-marquee__layout{display:flex;gap:80px;align-items:center}.testimonial-marquee__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.testimonial-marquee__text{display:flex;flex-direction:column;gap:var(--space-lg)}.testimonial-marquee__slider{flex:1;height:520px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%)}.testimonial-marquee__track{display:flex;flex-direction:column;gap:var(--space-xl);animation:marquee-up 25s linear infinite}.review-marquee__row:hover .review-marquee__track,.testimonial-marquee__slider:hover .testimonial-marquee__track{animation-play-state:paused}.testimonial-marquee__card{border:2px solid var(--color-yellow);border-radius:var(--border-radius-lg);background-color:var(--color-white);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);flex-shrink:0}.testimonial-marquee__card-body{display:flex;flex-direction:column;gap:var(--space-md)}.testimonial-marquee__stars{color:var(--color-yellow);font-size:1.25rem;letter-spacing:.1em}.testimonial-marquee__author{display:flex;flex-direction:column}.testimonial-marquee__name{font-weight:700;color:var(--color-dark)}.testimonial-marquee__role{color:var(--color-text-light);font-size:1rem}.review-marquee{padding:var(--space-section)0;overflow:hidden}.review-marquee__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:768px;width:100%;margin:0 auto var(--space-3xl);padding:0 var(--page-padding);text-align:center}.review-marquee__tagline{font-family:var(--font-nav);font-size:1rem;font-weight:700;text-transform:uppercase}.review-marquee__heading-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%}.review-marquee__rows{display:flex;flex-direction:column;gap:var(--space-xl);max-width:var(--max-width);margin:0 auto;padding:0 var(--page-padding)}.review-marquee__row{overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.review-marquee__track{display:flex;gap:var(--space-xl);width:max-content;animation:marquee-left 40s linear infinite;will-change:transform}.review-marquee__row--reverse .review-marquee__track{animation-direction:reverse}.review-marquee__card{flex-shrink:0;width:350px;background-color:var(--color-white);border:2px solid var(--color-yellow);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);position:relative}.review-marquee__card-footer{display:flex;align-items:center;gap:var(--space-sm);margin-top:auto}.review-marquee__card-footer svg{width:18px;height:18px;flex-shrink:0}.review-marquee__card-stars{color:var(--color-yellow);font-size:1.25rem;letter-spacing:.1em}.review-marquee__card-quote{color:var(--color-text-light);flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-marquee__card-name{font-weight:700;color:var(--color-dark)}.faq-12{display:flex;justify-content:center;padding:var(--space-section) var(--page-padding)}.faq-12__container{max-width:var(--max-width);width:100%}.faq-12__content{display:flex;gap:80px;align-items:flex-start}.faq-12__header{width:500px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-xl);position:sticky;top:calc(72px + var(--space-xl));align-self:flex-start}.faq-12__header-text{display:flex;flex-direction:column;gap:var(--space-lg)}.faq-12__actions{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap}.faq-12__actions .btn{text-align:center}.faq-12__accordion-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.faq-12__accordion{border:2px solid var(--color-navy);border-radius:var(--border-radius);transition:background-color .3s ease}.faq-12__accordion.is-open{background-color:var(--color-white)}.faq-12__question{display:flex;gap:var(--space-lg);align-items:center;padding:20px 24px;cursor:pointer;width:100%;border:0;background:0 0;text-align:left;font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-navy)}.faq-12__question-text{flex:1;min-width:0;font-size:1.15em}.faq-12__icon{flex-shrink:0;width:24px;height:24px;transition:transform .3s ease;color:var(--color-navy)}.faq-12__accordion.is-open .faq-12__icon{transform:rotate(0deg)}.faq-12__accordion:not(.is-open) .faq-12__icon{transform:rotate(45deg)}.faq-12__answer{padding:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.faq-12__accordion.is-open .faq-12__answer{max-height:500px;opacity:1;padding:0 24px 24px}.section--yellow .faq-12__accordion{border-color:var(--color-dark)}.section--yellow .faq-12__header-text,.section--yellow .faq-12__header-text h2,.section--yellow .faq-12__header-text p,.section--yellow .faq-12__icon,.section--yellow .faq-12__question{color:var(--color-dark)}.layout-75{position:relative;display:flex;justify-content:center;padding:var(--space-section) var(--page-padding);color:var(--color-white);background-image:url(./assets/images/placeholder-image.png);background-size:cover;background-position:center;--grow:0;overflow:hidden;border-radius:calc(24px*(1 - var(--grow)));margin-left:calc(40px*(1 - var(--grow)));margin-right:calc(40px*(1 - var(--grow)));will-change:border-radius,margin}.layout-75::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);border-radius:inherit}.layout-75__container{position:relative;display:flex;max-width:var(--max-width);width:100%;gap:80px}.layout-75__left{flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.layout-75__tagline{font-family:var(--font-nav);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--color-yellow)}.layout-75 h2,.layout-75 p{color:var(--color-white)}.layout-75__right{flex:1}.layout-75__content,.layout-75__list,.layout-75__right{display:flex;flex-direction:column;gap:var(--space-xl)}.layout-75__list{gap:var(--space-md);padding-left:var(--space-lg);list-style:disc;color:var(--color-white)}.layout-75__actions{display:flex;gap:var(--space-lg);align-items:center}.layout-75__ghost{color:var(--color-white);border-color:var(--color-white)}.layout-75__ghost:hover{background-color:var(--color-white);color:var(--color-navy)}.layout-75--pixel-wall{background-image:url(./assets/images/about-pixel-wall.webp)}.layout-75--pixel-wall .layout-75__content{font-weight:700}.card{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl);transition:all var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card__title{margin-bottom:var(--space-sm)}.card__text{color:var(--color-text-light)}.card-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.footer{padding:var(--space-section)0}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:var(--space-3xl)}.footer__logo{display:inline-block;margin-bottom:var(--space-xl)}.footer__logo-img{height:36px;width:auto}.footer__col--about>.footer__text,.legal-header h1{margin-bottom:var(--space-md)}.footer__reviews{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.footer__reviews-stars{color:var(--color-yellow);font-size:1rem;letter-spacing:2px}.footer__reviews-text{font-family:"Roboto",sans-serif;font-weight:400;font-size:.875rem;color:var(--color-slate)}.footer__info{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.footer__info-group{display:flex;flex-direction:column;gap:4px}.footer__heading,.footer__label,.footer__text{font-family:"Roboto",sans-serif;font-weight:600;font-size:.875rem;line-height:1.5;color:var(--color-navy)}.footer__heading,.footer__text{font-weight:400;color:var(--color-slate)}.footer__heading{font-weight:600;font-size:1rem;color:var(--color-navy);margin-bottom:var(--space-sm)}.footer__links-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{padding:8px 0}.footer__link,.footer__links a{font-family:"Roboto",sans-serif;font-weight:600;font-size:.875rem;line-height:1.5;color:var(--color-navy);transition:color var(--transition)}.footer__link{display:block;font-weight:400;text-decoration:underline}.footer__legal a:hover,.footer__link:hover,.footer__social-link:hover,.legal-content a:hover{color:var(--color-yellow)}.footer__socials{display:flex;gap:12px;align-items:center}.footer__legal a,.footer__social-link{color:var(--color-navy);transition:color var(--transition)}.footer__social-link{display:flex;align-items:center;justify-content:center}.footer__payment-grid{display:flex;flex-wrap:wrap;gap:8px}.footer__payment-logo{display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid rgba(7,47,69,.12);border-radius:6px;padding:6px 10px;min-height:40px}.footer__payment-logo img{display:block;height:28px;width:auto;max-width:100%;object-fit:contain}.footer__bottom,.footer__legal{display:flex;border-top:1px solid rgba(7,47,69,.12)}.footer__legal{flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-xl)0;margin-top:var(--space-xl)}.footer__legal a{text-decoration:underline}.footer__bottom{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-top:var(--space-xl)}.footer__copyright,.footer__legal a{font-family:"Roboto",sans-serif;font-weight:400;font-size:.875rem;line-height:1.5}.footer__copyright{color:var(--color-slate);max-width:900px}.footer__bottom-socials{display:flex;gap:12px;flex-shrink:0}@media (max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}@media (max-width:767px){.footer__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.footer__payment-grid{grid-template-columns:repeat(4,1fr)}.footer__legal{gap:var(--space-md)}.footer__bottom{flex-direction:column;gap:var(--space-lg)}}.legal-header{padding:var(--space-section)0 var(--space-3xl)}.legal-header .container{max-width:800px}.legal-header__meta,.legal-header__tagline{font-family:var(--font-body);font-size:.875rem}.legal-header__tagline{display:inline-block;background-color:var(--color-navy);color:var(--color-white);font-weight:700;padding:6px 16px;border-radius:var(--border-radius);margin-bottom:var(--space-lg)}.legal-header p{font-size:1.125rem;line-height:1.7;color:var(--color-slate);margin-bottom:var(--space-lg)}.legal-header__meta{font-weight:400;color:var(--color-slate)}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-3xl);align-items:start}.legal-sidebar{position:sticky;top:100px}.legal-sidebar__title{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate);margin-bottom:var(--space-md)}.legal-sidebar__nav{display:flex;flex-direction:column;gap:2px;border-left:2px solid rgba(7,47,69,.1)}.legal-sidebar__link{display:block;padding:8px 0 8px 16px;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color-slate);text-decoration:none;border-left:2px solid transparent;margin-left:-2px;transition:color var(--transition),border-color var(--transition)}.legal-content h2,.legal-sidebar__link:hover{color:var(--color-navy)}.legal-sidebar__link--active{color:var(--color-navy);font-weight:600;border-left-color:var(--color-navy)}.legal-content{max-width:720px}.legal-content h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:600;margin-top:var(--space-2xl);margin-bottom:var(--space-md);line-height:1.3}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-navy);margin-top:var(--space-xl);margin-bottom:var(--space-sm);line-height:1.4}.legal-content ol,.legal-content p,.legal-content ul{font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--color-text);margin-bottom:var(--space-md)}.legal-content ol,.legal-content ul{padding-left:var(--space-xl)}.legal-content li{margin-bottom:var(--space-xs)}.legal-content li::marker{color:var(--color-slate)}.legal-content a{color:var(--color-navy);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.legal-content strong{font-weight:600;color:var(--color-navy)}.legal-content table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.legal-content td,.legal-content th{text-align:left;padding:12px 16px;border-bottom:1px solid rgba(7,47,69,.1)}.legal-content th{font-weight:600;color:var(--color-navy);background-color:var(--color-ice)}.legal-content td{color:var(--color-text)}@media (max-width:1023px){.legal-layout{grid-template-columns:200px 1fr;gap:var(--space-2xl)}}@media (max-width:767px){.legal-layout{grid-template-columns:1fr;gap:var(--space-xl)}.legal-sidebar{position:static;border-bottom:1px solid rgba(7,47,69,.1);padding-bottom:var(--space-lg)}.legal-sidebar__nav{flex-direction:row;flex-wrap:wrap;border-left:none;gap:var(--space-xs)}.legal-sidebar__link{border-left:none;margin-left:0;padding:6px 12px;border-radius:var(--border-radius);background-color:var(--color-ice);font-size:.8125rem}.legal-sidebar__link--active{background-color:var(--color-navy);color:var(--color-white);border-left:none}.legal-content h2{font-size:1.5rem;margin-top:var(--space-xl)}.legal-content h3{font-size:1.125rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-navy{color:var(--color-navy)}.text-slate{color:var(--color-slate)}.contact__card-text a:hover,.text-yellow{color:var(--color-yellow)}.text-white{color:var(--color-white)}.bg-navy{background-color:var(--color-navy)}.bg-ice{background-color:var(--color-ice)}.bg-yellow-light{background-color:var(--color-yellow-light)}.bg-white{background-color:var(--color-white)}.bg-dark{background-color:var(--color-dark)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}@media (max-width:1024px){:root{--page-padding:2rem}.cta-27__text h2,.cta-banner h2,h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}.review-marquee__card{width:300px}.about-story__block,.about-story__block--reverse{flex-direction:column;gap:var(--space-2xl)}.about-story__image img{height:400px}.team__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.team__avatar{width:200px;height:200px}.about-testimonials__grid{grid-template-columns:1fr;gap:var(--space-lg)}}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#319f43;color:var(--color-white);border-radius:60px 60px 60px 0;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float svg{width:28px;height:28px}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.25)}.hero h1,.hero__actions,.hero__content,.hero__tagline{opacity:0;animation:fadeUp .8s ease-out forwards}.hero__tagline{animation-delay:.1s}.hero h1{animation-delay:.3s}.hero__content{animation-delay:.5s}.hero__actions{animation-delay:.65s}.scroll-fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-fade-up.is-visible{opacity:1;transform:translateY(0)}.scroll-slide-right{opacity:0;transform:translateX(60px) rotate(3deg);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-slide-right.is-visible{opacity:1;transform:translateX(0) rotate(0deg)}.layout-353__card.scroll-fade-up:nth-child(1){transition-delay:0s}.layout-353__card.scroll-fade-up:nth-child(2){transition-delay:.1s}.layout-353__card.scroll-fade-up:nth-child(3){transition-delay:.2s}.layout-353__card.scroll-fade-up:nth-child(4){transition-delay:.3s}.header-1__text h2.scroll-fade-up{transition-delay:0s}.header-1__text p.scroll-fade-up{transition-delay:.15s}.header-1__actions.scroll-fade-up{transition-delay:.3s}.layout-239__column.scroll-fade-up:nth-child(1){transition-delay:0s}.layout-239__column.scroll-fade-up:nth-child(2){transition-delay:.15s}.layout-239__column.scroll-fade-up:nth-child(3){transition-delay:.3s}.faq-12__accordion.scroll-fade-up:nth-child(1){transition-delay:0s}.faq-12__accordion.scroll-fade-up:nth-child(2){transition-delay:.1s}.faq-12__accordion.scroll-fade-up:nth-child(3){transition-delay:.2s}.faq-12__accordion.scroll-fade-up:nth-child(4){transition-delay:.3s}.faq-12__accordion.scroll-fade-up:nth-child(5){transition-delay:.4s}.layout-121__item.scroll-fade-up:nth-child(1){transition-delay:0s}.layout-121__item.scroll-fade-up:nth-child(2){transition-delay:.15s}.layout-121__item.scroll-fade-up:nth-child(3){transition-delay:.3s}.layout-121__item.scroll-fade-up:nth-child(4){transition-delay:.45s}.pricing__card.scroll-fade-up:nth-child(1){transition-delay:0s}.pricing__card.scroll-fade-up:nth-child(2){transition-delay:.15s}.pricing__card.scroll-fade-up:nth-child(3){transition-delay:.3s}.pricing__card.scroll-fade-up:nth-child(4){transition-delay:.45s}.layout-75__left.scroll-fade-up{transition-delay:0s}.layout-75__right.scroll-fade-up{transition-delay:.2s}.team__member.scroll-fade-up:nth-child(1){transition-delay:0s}.team__member.scroll-fade-up:nth-child(2){transition-delay:.15s}.team__member.scroll-fade-up:nth-child(3){transition-delay:.3s}.team__member.scroll-fade-up:nth-child(4){transition-delay:.45s}.about-testimonials__card.scroll-fade-up:nth-child(1){transition-delay:0s}.about-testimonials__card.scroll-fade-up:nth-child(2){transition-delay:.15s}.about-testimonials__card.scroll-fade-up:nth-child(3){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.hero h1,.hero__actions,.hero__content,.hero__tagline{opacity:1;animation:none}.scroll-fade-up,.scroll-slide-right{opacity:1;transform:none;transition:none}.cta-27,.cta-banner,.layout-75{--grow:1!important}}@media (max-width:768px){.topbar{padding:2px var(--page-padding);line-height:24px}.cta-27,.cta-banner,.layout-75{margin-left:0!important;margin-right:0!important;border-radius:0!important}:root{--page-padding:1.25rem;--space-section:4rem}.cta-27__text h2,h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.has-section-gradient{background-image:linear-gradient(to bottom,var(--gradient-from),transparent 80px)}body{font-size:1rem}.navbar__inner{grid-template-columns:1fr auto}.navbar__nav{display:none}.navbar__cta-wrap{justify-self:end}.navbar__cta{display:none}.navbar__toggle{display:block}.hero{padding-top:calc(72px + var(--space-3xl));min-height:auto}.hero__container{flex-direction:column;gap:var(--space-2xl);min-height:auto}.hero__left,.hero__right{flex:none}.hero__left{padding-bottom:240px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn,.layout-353__actions .btn{width:100%;text-align:center}.bedankt-card__actions .btn,.btn--lg{width:100%}.layout-353__container{flex-direction:column;gap:var(--space-2xl)}.layout-353__intro{position:static;flex:none;width:100%;min-width:0}.layout-353__actions{flex-direction:column;align-items:stretch}.layout-353__cards{flex:none}.bedankt-card__actions{flex-direction:column;align-items:stretch}.bedankt-card__actions-row{flex-direction:row}.bedankt-card__actions-row .btn{max-width:none}.header-1__container{flex-direction:column;gap:var(--space-2xl)}.header-1__content{flex:none;order:2;min-width:0;width:100%}.header-1__actions{flex-direction:column;align-items:stretch}.header-1__image{flex:none;order:1;width:100%}.nie-nif-compare__grid{grid-template-columns:1fr}.pricing>.container{gap:var(--space-2xl)}.pricing__card{flex-direction:column}.pricing__card:nth-child(odd){flex-direction:column}.pricing__card-image{flex:none;width:100%;padding:0;border-bottom:2px solid var(--color-yellow)}.pricing__price s,.pricing__price-amount{font-size:1.5rem}.layout-239__row{grid-template-columns:1fr;gap:var(--space-2xl)}.testimonial-marquee__layout{flex-direction:column;gap:var(--space-xl)}.testimonial-marquee__content{text-align:center;align-items:center}.testimonial-marquee__slider{flex:none;width:100%;height:360px}.testimonial-marquee__card{padding:var(--space-lg);gap:var(--space-md)}.review-marquee__card{width:280px;padding:var(--space-lg)}.review-marquee__rows{gap:var(--space-lg)}.layout-121__row{flex-direction:column;gap:var(--space-2xl)}.layout-121__left{position:static}.layout-121__left h2{word-break:break-word;overflow-wrap:break-word}.layout-121__actions,.layout-239__actions{flex-direction:column;align-items:stretch;gap:var(--space-md)}.layout-121__actions .btn,.layout-239__actions .btn{width:100%;text-align:center}.layout-121__item{gap:var(--space-lg)}.layout-121__line{flex:1}.faq-12__content{flex-direction:column;gap:var(--space-2xl)}.faq-12__header{width:100%;position:static;gap:var(--space-lg)}.faq-12__actions{flex-direction:column;align-items:stretch}.faq-12__actions .btn{width:100%}.faq-12__question{padding:16px 20px}.faq-12__accordion.is-open .faq-12__answer{padding:0 20px 20px}.layout-75__container{flex-direction:column;gap:var(--space-md)}.layout-75__left,.layout-75__right{flex:none}.layout-75__content,.layout-75__right{gap:var(--space-lg)}.layout-75__actions{flex-direction:column}.layout-75__actions .btn{width:100%;text-align:center}.cta-banner h2{font-size:2.5rem}.cta-27__actions,.cta-banner__actions{flex-direction:column;align-items:stretch}.cta-27__actions .btn,.cta-banner__actions .btn{width:100%}.card-grid{grid-template-columns:1fr}.about-story .container{gap:var(--space-2xl)}.about-story__actions,.about-story__block,.about-story__block--reverse{flex-direction:column}.about-story__actions .btn{width:100%;text-align:center}.about-story__image img{height:300px}.team__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.team__avatar{width:180px;height:180px}.team__name{font-size:1.5rem}.about-testimonials__grid{grid-template-columns:1fr}}.contact__container{display:flex;gap:64px;align-items:flex-start}.contact__info{flex:1;display:flex;flex-direction:column;gap:var(--space-xl);position:sticky;top:100px}.contact__info-header{display:flex;flex-direction:column;gap:var(--space-md)}.contact__info-header h2{color:var(--color-navy)}.contact__info-subtitle{font-weight:500;color:var(--color-navy)}.contact__info-header p{color:var(--color-text-light);line-height:1.6}.contact__card,.contact__cards{display:flex;gap:var(--space-md)}.contact__cards{flex-direction:column}.contact__card{align-items:flex-start;background:var(--color-white);padding:var(--space-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.contact__card-icon{width:44px;height:44px;border-radius:50%;background:var(--color-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact__card-icon svg{width:20px;height:20px;color:var(--color-white)}.contact__card-text{display:flex;flex-direction:column;gap:4px}.contact__card-text strong{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-navy)}.contact__card-text a,.contact__card-text span,.contact__field label{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-light)}.contact__card-text a{font-size:.9375rem;font-weight:600;color:var(--color-navy);text-decoration:none}.contact__form-wrap{flex:1.2;background:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.contact__field,.contact__form{display:flex;flex-direction:column}.contact__form{gap:var(--space-lg)}.contact__field{gap:6px}.contact__field label{font-weight:600;color:var(--color-text)}.contact__required{color:var(--color-yellow);font-weight:700}.contact__optional{color:var(--color-text-light);font-weight:400;font-size:.8125rem}.contact__field input,.contact__field select,.contact__field textarea{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background:var(--color-white);border:1.5px solid #ddd;border-radius:8px;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.contact__field input::placeholder,.contact__field textarea::placeholder,.field-group input::placeholder{color:#aaa}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(7,47,69,.08)}.contact__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23375768' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.contact__field textarea{resize:vertical;min-height:120px}.contact__error{display:none;font-family:var(--font-body);font-size:.75rem;color:#e53935}.contact__field.has-error .contact__error{display:block}.contact__field.has-error input,.contact__field.has-error select,.contact__field.has-error textarea{border-color:#e53935}.contact__checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.contact__checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.contact__checkbox-mark{flex-shrink:0;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;background:var(--color-white);display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.contact__checkbox input:checked+.contact__checkbox-mark{background:var(--color-navy);border-color:var(--color-navy)}.contact__checkbox input:checked+.contact__checkbox-mark::after{content:"✓";color:var(--color-white);font-size:.8rem;font-weight:700}.contact__checkbox-text{font-family:var(--font-body);font-size:.875rem;color:var(--color-text);line-height:1.5}.contact__checkbox-text a{color:var(--color-text);text-decoration:underline}.contact__submit{width:100%;padding:14px 24px;font-size:1rem;font-weight:700}.contact__submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.contact__success{text-align:center;padding:var(--space-2xl)0}.contact__success h3{color:var(--color-navy);margin-bottom:var(--space-sm)}.contact__success p,.kennissessie__header p{color:var(--color-text-light)}.contact__form-error{padding:12px 16px;background:#ffebee;color:#c62828;border-radius:8px;font-family:var(--font-body);font-size:.875rem}@media (max-width:1024px){.contact__container{gap:var(--space-2xl)}.contact__info{position:static}}@media (max-width:768px){.contact__container{flex-direction:column;gap:var(--space-xl)}.contact__form-wrap{width:100%;padding:var(--space-xl)}}.kennissessie__header{text-align:center;max-width:640px;margin:0 auto var(--space-2xl)}.kennissessie__header p{margin-top:var(--space-md)}.calendly-inline-widget{border-radius:16px;overflow:hidden}.form-page{margin:0;min-height:100vh;background-color:var(--color-ice);display:flex;align-items:center;justify-content:center;padding:40px}.form-page-container{display:flex;width:100%;max-width:1200px;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px rgba(7,47,69,.1)}.info-side{width:420px;flex-shrink:0;background-color:var(--color-navy);color:var(--color-white);display:flex;flex-direction:column;padding:36px}.info-logo{margin-bottom:32px}.info-logo img{height:36px;width:auto}.info-main{display:flex;flex-direction:column;flex:1}.info-main .testimonial{margin-top:auto}.feature-text span,.info-badge{font-family:var(--font-body);font-size:.8125rem}.info-badge{display:inline-flex;align-items:center;gap:8px;background-color:transparent;padding:6px 0;border-radius:0;margin-bottom:16px;align-self:flex-start}.info-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.5);animation:info-badge-pulse 2s ease-in-out infinite;flex-shrink:0}.feature-text strong,.info-badge,.info-title{font-weight:600;color:var(--color-white)}.info-title{font-family:var(--font-heading);font-size:1.75rem;line-height:1.2;margin-bottom:8px}.info-subtitle{font-family:var(--font-body);font-size:.9375rem;color:rgba(255,255,255,.65);line-height:1.6;margin-bottom:20px}.info-features{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.feature-icon,.info-feature{display:flex;align-items:center}.info-feature{gap:14px}.feature-icon{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);justify-content:center;flex-shrink:0}.feature-icon svg{width:18px;height:18px;color:var(--color-yellow)}.feature-text{display:flex;flex-direction:column;gap:1px}.feature-text strong{font-family:var(--font-body);font-size:.875rem}.feature-text span{color:rgba(255,255,255,.5)}.testimonial{background:var(--color-white);border-radius:var(--border-radius);padding:24px;transition:opacity .25s ease}.testimonial-stars{color:var(--color-yellow);font-size:.875rem;margin-bottom:8px;letter-spacing:2px}.testimonial-author strong,.testimonial-text{font-family:var(--font-body);color:var(--color-dark)}.testimonial-text{font-size:.875rem;line-height:1.6;font-style:italic;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial-author{display:flex;align-items:center;gap:var(--space-sm)}.testimonial-author svg{width:18px;height:18px;flex-shrink:0}.testimonial-author strong{font-size:.8125rem;font-weight:600}.form-side{flex:1;background-color:var(--color-white);display:flex;flex-direction:column}.form-content{max-width:640px;margin:0 auto;padding:48px 56px;width:100%}.progress-section{margin-bottom:40px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label,.progress-percent{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-light)}.progress-percent{font-weight:700;color:var(--color-yellow)}.progress-bar{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden;margin-bottom:24px}.progress-fill{height:100%;width:0;background:var(--color-yellow);border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.step-indicators{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.step-indicators::before{content:"";position:absolute;top:18px;left:24px;right:24px;height:2px;background:#eee;z-index:0}.step-circle,.step-indicator{display:flex;align-items:center}.step-indicator{flex-direction:column;gap:6px;z-index:1;flex:1}.step-circle{width:36px;height:36px;border-radius:50%;border:2px solid #ddd;background:var(--color-white);justify-content:center;transition:all .3s ease}.step-circle svg{width:16px;height:16px}.step-icon{color:#ccc;stroke-width:1.5}.check-icon{display:none;color:var(--color-white);stroke-width:3}.step-name{font-family:var(--font-body);font-size:.6875rem;color:#bbb;font-weight:500;text-align:center}.step-indicator.active .step-circle{border-color:var(--color-navy)}.step-indicator.active .step-icon{color:var(--color-navy)}.step-indicator.active .step-name{color:var(--color-navy);font-weight:600}.step-indicator.completed .step-circle{border-color:#4caf50;background:#4caf50}.form-step,.step-indicator.completed .step-icon{display:none}.step-indicator.completed .check-icon{display:block}.step-indicator.completed .step-name{color:#4caf50;font-weight:600}.form-step.active{display:block;animation:fadeIn .3s ease}.step-header{margin-bottom:32px}.step-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-text);line-height:1.2;margin-bottom:6px}.step-subtitle{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-light);line-height:1.5}.field-group label,.step-subtitle strong{color:var(--color-text)}.form-fields{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row--address{grid-template-columns:3fr 1fr 1fr}.field-group{display:flex;flex-direction:column;gap:6px}.field-group label{font-family:var(--font-body);font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:4px}.field-required{color:var(--color-yellow);font-weight:700}.field-group input{padding:12px 14px}.field-group input,.field-group select{width:100%;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background:var(--color-white);border:1.5px solid #ddd;border-radius:8px;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.field-group input:focus,.field-group select:focus{border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(7,47,69,.08)}.field-group input.valid{border-color:#4caf50}.field-group input.error,.field-group select.error{border-color:#e53935}.field-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23375768' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:12px 40px 12px 14px;cursor:pointer}.field-error,.field-hint{font-family:var(--font-body);font-size:.75rem}.field-error{display:none;color:#e53935}.field-group.has-error .field-error{display:block}.field-hint{color:#999}.phone-wrap{display:flex;gap:8px}.phone-prefix{width:100px!important;flex-shrink:0;font-weight:600;padding-right:28px!important}.date-wrap{display:flex;gap:8px}.date-wrap select{flex:1;text-align:left}.address-status{display:none;align-items:center;gap:8px;padding:8px 0;font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-light)}.address-status.visible,.nie-input{display:flex}.address-status::before{content:"";width:16px;height:16px;border:2px solid #ddd;border-top-color:var(--color-navy);border-radius:50%;animation:spin .6s linear infinite}.nie-input{align-items:center;gap:8px}.nie-input input,.nie-input select{height:48px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:var(--font-body);background:var(--color-white);color:var(--color-dark)}.nie-input input:focus,.nie-input select:focus{outline:0;border-color:var(--color-navy);box-shadow:0 0 0 2px rgba(10,31,61,.1)}.nie-input select{width:72px;text-align:center;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6a7a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:24px}.nie-input input{flex:1;min-width:0;letter-spacing:2px;font-weight:500}.nie-input__separator{color:var(--color-slate);font-weight:600;font-size:1.2rem;flex-shrink:0}.field-tooltip,.field-tooltip::after{background:var(--color-yellow-light);color:var(--color-dark)}.field-tooltip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;font-style:italic;cursor:help;position:relative;vertical-align:middle;margin-left:4px}.field-tooltip::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:8px;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.4;white-space:normal;width:220px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.field-group .btw-skip{gap:8px;margin-top:4px;font-size:.8125rem;color:var(--color-slate)}.field-group .btw-skip input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-yellow)}.package-select{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.field-group .btw-skip,.package-card{display:flex;align-items:center;cursor:pointer}.package-card{gap:var(--space-md, 16px);padding:var(--space-md, 16px) var(--space-lg, 24px);background:var(--color-ice, #eef3f7);border-radius:var(--border-radius, 12px);border:2px solid transparent;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.checkbox input[type=checkbox],.package-card input[type=radio],.volmacht-card input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.package-card:hover{box-shadow:0 4px 16px rgba(7,47,69,.1);transform:translateY(-1px)}.package-card:has(input[type=radio]:checked){border-color:var(--color-navy, #0a1f3d)}.package-card__radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-slate, #5a6a7a);background:var(--color-white, #fff);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.package-card__radio::after{content:"";width:12px;height:12px;border-radius:50%;background:0 0;transition:background .2s ease}.package-card:has(input[type=radio]:checked) .package-card__radio{border-color:var(--color-yellow, #f5c518);background:var(--color-white, #fff)}.package-card:has(input[type=radio]:checked) .package-card__radio::after{background:var(--color-yellow, #f5c518)}.package-card__name{font-family:var(--font-body, sans-serif);font-size:1rem;font-weight:500;color:var(--color-text, #2d3748);flex:1}.package-card__badge,.package-card__price{font-weight:600;color:var(--color-navy, #0a1f3d);white-space:nowrap}.package-card__badge{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:var(--color-yellow, #f5c518)}.package-card__price{font-family:var(--font-heading, sans-serif);font-size:1.125rem}.volmacht-card{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-yellow-light);border-radius:var(--border-radius);cursor:pointer;margin-bottom:var(--space-md);transition:box-shadow .2s ease;border:2px solid transparent;color:var(--color-dark)}.volmacht-card:hover{box-shadow:0 4px 16px rgba(7,47,69,.12)}.volmacht-card:has(input:checked){border-color:var(--color-yellow)}.volmacht-card__check{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid var(--color-dark);background:var(--color-white);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:background .2s ease,border-color .2s ease;position:relative}.volmacht-card__check::after{content:"";width:12px;height:7px;border-left:2.5px solid var(--color-white);border-bottom:2.5px solid var(--color-white);transform:rotate(-45deg);opacity:0;transition:opacity .2s ease;position:absolute;top:4px}.volmacht-card:has(input:checked) .volmacht-card__check{background:var(--color-yellow);border-color:var(--color-yellow)}.volmacht-card:has(input:checked) .volmacht-card__check::after{opacity:1}.volmacht-card__content{display:flex;align-items:flex-start;gap:var(--space-md);flex:1}.volmacht-card__text{flex:1}.volmacht-card__title{font-size:1rem;font-weight:600;color:var(--color-dark);display:block;margin-bottom:4px}.volmacht-card__desc{font-size:.8125rem;line-height:1.5;color:var(--color-dark);opacity:.7;margin:0}.volmacht-card__price{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--color-dark);white-space:nowrap;flex-shrink:0}.checkbox-group{display:flex;flex-direction:column;gap:16px}.checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.checkbox-mark{flex-shrink:0;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;background:var(--color-white);display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.checkbox input:checked+.checkbox-mark{background:var(--color-navy);border-color:var(--color-navy)}.checkbox input:checked+.checkbox-mark::after{content:"✓";color:var(--color-white);font-size:.8rem;font-weight:700}.checkbox-text{font-family:var(--font-body);font-size:.875rem;color:var(--color-text);line-height:1.5}.checkbox-text a{color:var(--color-text);text-decoration:underline;font-weight:500}.checkbox-text strong{font-weight:700}.summary{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.summary-section{background:#f7f8f9;border-radius:8px;padding:14px 16px}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.summary-edit,.summary-header strong{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text)}.summary-edit{font-size:.75rem;color:var(--color-navy);text-decoration:underline}.summary-fields{display:flex;flex-wrap:wrap;gap:4px 20px}.summary-field{display:flex;gap:4px}.summary-label,.summary-value{font-family:var(--font-body);font-size:.75rem}.summary-label{color:#999}.summary-value{color:var(--color-text);font-weight:500}.form-actions{display:flex;flex-direction:column;gap:12px}.btn-next{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:var(--color-yellow);color:var(--color-white);border:0;border-radius:8px;font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.btn-next svg{width:18px;height:18px}.btn-next:hover:not(:disabled){background:var(--color-yellow-soft);transform:translateY(-1px);box-shadow:0 4px 12px rgba(248,189,0,.3)}.btn-next:disabled{opacity:.45;cursor:not-allowed;transform:none}.trust-message{display:flex;align-items:center;justify-content:center;gap:6px}.trust-message svg{width:14px;height:14px;color:#bbb}.form-error,.trust-message span{font-family:var(--font-body);font-size:.75rem;color:#bbb}.form-error{padding:12px 16px;background:#ffebee;color:#c62828;border-radius:8px;font-size:.875rem;margin-bottom:16px}.honeypot{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}@media (max-width:1024px){.form-page{padding:24px}.form-page-container{flex-direction:column}.info-side{width:100%;padding:32px 24px}.info-features{flex-direction:row;flex-wrap:wrap;gap:12px}.info-feature{flex:1;min-width:140px}.form-content{padding:32px 24px;max-width:100%}}@media (max-width:768px){.form-page{padding:0;align-items:stretch}.form-page-container{border-radius:0;min-height:100vh}.info-side{padding:24px 20px;border-radius:0}.info-features{display:none}.info-title{font-size:1.375rem}.form-content{padding:24px 20px}.step-name{display:none}.step-circle{width:30px;height:30px}.step-circle svg{width:14px;height:14px}.step-title{font-size:1.25rem}.field-row,.field-row--address{grid-template-columns:1fr}}.dienst-category{display:flex;justify-content:center;padding:var(--space-section) var(--page-padding)}.dienst-category__container{display:flex;max-width:var(--max-width);width:100%;gap:80px;align-items:center}.dienst-category__container--reverse{flex-direction:row-reverse}.dienst-category__image{flex:1;min-width:0}.dienst-category__image img{width:100%;height:auto;border-radius:var(--border-radius-lg)}.dienst-category__content{flex:1;display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.dienst-category__text{display:flex;flex-direction:column;gap:var(--space-lg)}.dienst-category__tagline{display:inline-block;align-self:flex-start;background-color:var(--color-navy);color:var(--color-white);font-family:var(--font-body);font-size:.875rem;font-weight:700;padding:6px 16px;border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.02em}.dienst-category__packages{display:flex;flex-direction:column;gap:var(--space-md)}a.dienst-category__package{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(7,47,69,.06);transition:box-shadow .2s ease,transform .2s ease;text-decoration:none;color:inherit}.section--white a.dienst-category__package{background:var(--color-ice)}a.dienst-category__package:hover{box-shadow:0 4px 16px rgba(7,47,69,.1);transform:translateY(-1px)}a.dienst-category__package:hover .dienst-category__arrow{transform:translateX(4px)}.dienst-category__package-name{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-text);flex:1}.dienst-category__package-price{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-navy);white-space:nowrap}.dienst-category__arrow{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--color-navy);border-radius:50%;color:var(--color-white);transition:transform .2s ease}.dienst-category__arrow svg{width:18px;height:18px}.dienst-category__actions{display:flex;gap:var(--space-md);align-items:center}.dienst-category__package.scroll-fade-up:nth-child(1),.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(1){transition-delay:0s}.dienst-category__package.scroll-fade-up:nth-child(2){transition-delay:.1s}.dienst-category__package.scroll-fade-up:nth-child(3){transition-delay:.2s}.dienst-category__package.scroll-fade-up:nth-child(4){transition-delay:.3s}@media (max-width:1024px){.dienst-category__container{gap:var(--space-2xl)}}@media (max-width:768px){.dienst-category__container,.dienst-category__container--reverse{flex-direction:column;gap:var(--space-2xl)}.dienst-category__image{flex:none;width:100%}.dienst-category__content{flex:none}.dienst-category__actions{flex-direction:column;align-items:stretch}a.dienst-category__package{padding:var(--space-sm) var(--space-md)}}.header-1--centered{padding-top:calc(72px + var(--space-section))}.header-1--centered .header-1__container{justify-content:center}.header-1--centered .header-1__content{align-items:center;text-align:center;order:0}.header-1--centered .header-1__tagline{align-self:center}[id^=cat-]{scroll-margin-top:calc(72px + var(--space-xl))}.faq-nav__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}.faq-nav__card{background:var(--color-white);border:2px solid var(--color-navy);border-radius:var(--border-radius);padding:var(--space-xl) var(--space-lg);text-align:center;text-decoration:none;color:var(--color-navy);font-family:var(--font-heading);font-weight:600;font-size:1.125rem;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.faq-nav__card:hover{background:var(--color-navy);color:var(--color-white);transform:translateY(-2px)}.faq-nav__card-icon{width:32px;height:32px;flex-shrink:0}.faq-nav__card:hover .faq-nav__card-icon{color:var(--color-yellow)}.faq-nav__card-count{font-family:var(--font-body);font-size:.875rem;font-weight:400;opacity:.7}.faq-category__header{text-align:center;margin-bottom:var(--space-2xl)}.faq-category__header p{margin-top:var(--space-md);color:var(--color-text-light)}.faq-category__list{display:flex;flex-direction:column;gap:var(--space-md);max-width:900px;margin:0 auto}.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(2){transition-delay:.05s}.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(3){transition-delay:.1s}.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(4){transition-delay:.15s}.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(5){transition-delay:.2s}.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(6){transition-delay:.25s}.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(7){transition-delay:.3s}.faq-category__list .faq-12__accordion.scroll-fade-up:nth-child(8){transition-delay:.35s}.faq-cta{text-align:center}.faq-cta p{margin-top:var(--space-md);margin-bottom:var(--space-xl)}.faq-cta__actions{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}@media (max-width:1024px){.faq-nav__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.faq-nav__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-md);padding-bottom:var(--space-sm)}.faq-nav__card{flex:0 0 auto;min-width:140px;padding:var(--space-lg) var(--space-md);font-size:1rem;scroll-snap-align:start}.faq-cta__actions{flex-direction:column;align-items:stretch}}