:root{color-scheme:light;color:#243a4a;background:#fff;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-400.woff2)format("woff2"),url(/fonts/poppins/poppins-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-500.woff2)format("woff2"),url(/fonts/poppins/poppins-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-600.woff2)format("woff2"),url(/fonts/poppins/poppins-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-700.woff2)format("woff2"),url(/fonts/poppins/poppins-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#fff;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}section{width:min(1180px,100% - 2rem);margin:0 auto}button{cursor:pointer;border:none}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-primary:#60899d;--color-primary-dark:#4d7a8e;--color-dark:#243a4a;--color-bg:#fff;--color-bg-light:#f4f6f8;--color-text:#243a4a;--color-text-muted:#607080;--color-white:#fff;--color-border:#243a4a1f;--font-headline:var(--font-poppins), "Poppins", sans-serif;--font-body:var(--font-poppins), "Poppins", sans-serif;--font-sans:var(--font-poppins), "Poppins", sans-serif;--font-size-body:1rem;--font-size-sm:.875rem;--font-size-nav:.9375rem;--page-max-width:1280px;--page-padding-x:clamp(1.25rem, 5vw, 5rem);--section-edge-x:40px;--header-height:72px;--section-padding-y:80px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:100px;--shadow-sm:0 1px 3px #243a4a14;--shadow-md:0 4px 16px #243a4a1a;--shadow-lg:0 12px 40px #243a4a1f;--duration-fast:.15s;--duration-normal:.25s;--btn-height:48px;--btn-padding:0 28px;--btn-font-size:.875rem;--font-size-footer-marquee:clamp(72px, 10vw, 130px)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}html.resvo-modal-open,html.resvo-modal-open body{overflow:hidden}.resvo-modal{z-index:9999;opacity:1;pointer-events:auto;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.resvo-modal[aria-hidden=true]{opacity:0;pointer-events:none}.resvo-modal__backdrop{backdrop-filter:blur(10px);background:#243a4a94;position:absolute;inset:0}.resvo-modal__dialog{background:#fff;border-radius:18px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:48px 24px 24px;transition:transform .2s;position:relative;overflow:auto;transform:translateY(0)scale(1);box-shadow:0 28px 90px #0d1a2447}.resvo-modal[aria-hidden=true] .resvo-modal__dialog{transform:translateY(12px)scale(.98)}.resvo-modal__close{color:#243a4a;width:36px;height:36px;font-family:var(--font-sans);cursor:pointer;background:#f4f6f8;border:1px solid #243a4a1f;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.resvo-modal__close:hover{background:#e9eef2;transform:translateY(-1px)}.resvo-modal iframe{min-height:min(900px,100vh - 120px)}@media (width<=640px){.resvo-modal{padding:12px}.resvo-modal__dialog{border-radius:14px;max-height:calc(100vh - 24px);padding:44px 12px 16px}.resvo-modal iframe{min-height:calc(100vh - 92px)}}main>section{width:100%;max-width:none}.hidden{display:none!important}.flex{display:flex!important}@media (width>=768px){.md\:flex{display:flex!important}.md\:hidden{display:none!important}.md\:block{display:block!important}}.ancuria-container{width:100%;max-width:var(--page-max-width);padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);margin:0 auto}.ancuria-section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.ancuria-section-light{background-color:var(--color-bg-light)}.ancuria-section-dark{background-color:var(--color-dark);color:var(--color-white)}.ancuria-btn{font-family:var(--font-body);font-size:var(--btn-font-size);height:var(--btn-height);padding:var(--btn-padding);border-radius:var(--radius-pill);transition:all var(--duration-normal) ease;cursor:pointer;white-space:nowrap;letter-spacing:.02em;border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ancuria-btn-primary{background-color:var(--color-primary);color:var(--color-white)}.ancuria-btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px #60899d59}.ancuria-btn-outline{color:var(--color-primary);border:1.5px solid var(--color-primary);background-color:#0000}.ancuria-btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.ancuria-btn-ghost{color:#ffffffe6;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1.5px solid #fff6}.ancuria-btn-ghost:hover{background:#ffffff1f;border-color:#ffffffb3}.ancuria-btn-white{color:var(--color-dark);background-color:#fff}.ancuria-btn-white:hover{background-color:#f0f4f6;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.ancuria-btn-outline-dark{color:var(--color-text);border:1.5px solid var(--color-text);text-transform:uppercase;letter-spacing:.06em;background:0 0}.ancuria-btn-outline-dark:hover{background:var(--color-text);color:var(--color-white)}.ancuria-pill{border:1.5px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text);transition:all var(--duration-fast) ease;align-items:center;padding:8px 16px;font-weight:500;display:inline-flex}.ancuria-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.ancuria-card{background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) ease, transform var(--duration-normal) ease}.ancuria-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lassco-btn{height:48px;font-family:var(--font-sans);white-space:nowrap;letter-spacing:.06em;border-radius:100px;justify-content:center;align-items:center;padding:0 28px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.lassco-btn:hover{transform:translateY(-1px)}.hero-nav-dropdown:hover .hero-nav-menu,.hero-nav-dropdown:focus-within .hero-nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.hero-nav-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);opacity:0;pointer-events:none;background:#fff;gap:4px;min-width:300px;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 8px 32px #243a4a1f}.hero-nav-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.hero-nav-menu a{border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);white-space:nowrap;padding:10px 14px;font-size:.8125rem;font-weight:400;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:block}.hero-nav-menu a:hover{background:var(--color-bg-light);color:var(--color-primary)}.lassco-btn-primary{color:#211c1b;background-color:#f68b21}.lassco-btn-outline-dark{color:#211c1b;background-color:#0000;border:1.5px solid #211c1b}.lassco-btn-outline-dark:hover{color:#e2e1e3;background-color:#211c1b}.lassco-btn-ghost{color:#e2e1e3;background-color:#0000;border:1.5px solid #e2e1e38c}.lassco-btn-ghost:hover{background-color:#e2e1e31f;border-color:#e2e1e3}.lassco-card{border-radius:16px;overflow:hidden}.lassco-depth-shadow{box-shadow:0 24px 64px #211c1b2e,0 4px 16px #211c1b14}@keyframes ancuriaHeroLift{0%{opacity:0;transform-origin:bottom;filter:blur(8px);transform:translateY(96px)rotateX(18deg)scale(.985)}55%{opacity:1;filter:blur()}to{opacity:1;transform-origin:bottom;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes ancuriaHeroTabLift{0%{opacity:0;transform-origin:0 100%;transform:translateY(58px)rotateX(16deg)}to{opacity:1;transform-origin:0 100%;transform:translateY(0)rotateX(0)}}.ancuria-hero-stage-enter{will-change:transform, opacity, filter;animation:1.1s cubic-bezier(.16,1,.3,1) both ancuriaHeroLift}.ancuria-claim-line{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.ancuria-claim-visible .ancuria-claim-line{opacity:1;transform:translateY(0)}.ancuria-claim-visible .ancuria-claim-line:nth-child(2){transition-delay:.14s}@media (prefers-reduced-motion:reduce){.ancuria-hero-stage-enter,.ancuria-claim-line{opacity:1;transition:none;animation:none;transform:none}}.ancuria-accordion-item{border-bottom:1px solid var(--color-border)}.ancuria-accordion-item:last-child{border-bottom:none}.ancuria-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(-4px)}.ancuria-accordion-panel>p{overflow:hidden}.ancuria-accordion-panel.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.ancuria-depth-shadow{box-shadow:0 24px 64px #243a4a2e,0 4px 16px #243a4a14}.ancuria-scroll-x{scrollbar-width:none;-ms-overflow-style:none}.ancuria-scroll-x::-webkit-scrollbar{display:none}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{white-space:nowrap;animation:32s linear infinite marqueeScroll;display:inline-flex}.legal-page{padding-top:var(--header-height);background:#fff}.legal-hero{width:100%;padding:76px var(--section-edge-x) 50px;box-sizing:border-box}.legal-hero p{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#60899d;margin:0 0 16px;font-size:12px;font-weight:600}.legal-hero h1{max-width:960px;font-family:var(--font-sans);letter-spacing:0;color:#243a4a;margin:0;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:1.02}.legal-shell{width:100%;padding:0 var(--section-edge-x) 96px;box-sizing:border-box}.legal-content{max-width:980px;font-family:var(--font-body);color:#243a4ac7;font-size:16px;line-height:1.7}.legal-content h1{display:none}.legal-content h2{font-family:var(--font-headline);color:#243a4a;margin:46px 0 14px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.18}.legal-content h3,.legal-content h4{font-family:var(--font-headline);color:#243a4a;margin:32px 0 12px;font-size:20px;font-weight:600;line-height:1.25}.legal-content p,.legal-content ul,.legal-content ol{margin:0 0 18px}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:#60899d;text-underline-offset:3px;text-decoration:underline}.legal-content table{border-collapse:collapse;width:100%;margin:28px 0;font-size:14px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border:1px solid #243a4a24;padding:12px}@media (width<=767px){:root{--section-edge-x:20px}.hero-h1{letter-spacing:-.5px!important;max-width:100%!important;font-size:clamp(26px,7vw,42px)!important}.hero-desc{max-width:100%!important;font-size:16px!important}.hero-btns{flex-direction:column!important;gap:12px!important;width:min(320px,90%)!important}.hero-btns>a{text-align:center!important;justify-content:center!important;width:100%!important}.berater-section{flex-direction:column!important;gap:32px!important;height:auto!important;padding:48px 20px!important}.berater-img-wrap{width:100%!important;height:320px!important}.team-section{flex-direction:column!important;align-items:flex-start!important;padding:48px 20px!important}.team-left-col{width:100%!important}.team-cards-wrap{flex-direction:column!important;width:100%!important;height:auto!important}.team-cards-wrap>div{flex-shrink:unset!important;width:100%!important;height:420px!important}.team-card-0 img{object-position:50% 0%!important}.team-card-1 img{object-position:50% 18%!important}.vorteile-section{flex-direction:column!important;gap:28px!important;padding:48px 20px!important}.vorteile-left-col{width:100%!important;height:auto!important}.vorteile-accordion{width:100%!important}.kontakt-section{flex-direction:column!important;padding:48px 20px!important}.kontakt-info-col,.kontakt-form-col{width:100%!important}.kontakt-advisor-grid{grid-template-columns:1fr!important;column-gap:0!important}.kontakt-email-link{white-space:normal!important;word-break:break-all!important}.ansatz-header-row{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.ansatz-text-block{width:100%!important;max-width:100%!important}.ansatz-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leistungen-section{min-height:unset!important;flex-direction:column!important;gap:24px!important;padding:48px 0 48px 20px!important;overflow:hidden!important}.leistungen-left-col{width:calc(100% - 20px)!important}.leistungen-carousel-wrap{width:100%!important;height:260px!important}.leistungen-scroll,.leistungen-card{height:100%!important}.faq-section{flex-direction:column!important;gap:32px!important;padding:48px 20px!important}.faq-left-col,.faq-accordion-col{width:100%!important}.faq-section h2{font-size:clamp(28px,7vw,36px)!important}.ansatz-text-block h2{letter-spacing:-.3px!important;font-size:clamp(24px,6vw,34px)!important}h1,h2{overflow-wrap:break-word;word-break:break-word;hyphens:manual}h3,h4,h5,h6,p,li,span,a,td,th,label{hyphens:auto;overflow-wrap:break-word;word-break:break-word}}@media (width<=479px){.ansatz-grid{grid-template-columns:1fr!important}}
