/* Studio edition. This sheet owns the visual theme and explicitly overrides the base layout. */
:root{--w:#fcfcfa;--b:#f0f1ed;--l:#d9dcd7;--r:#244fd6;--deep:#153aab;--i:#171d25;--m:#5b626b;--blue:#285cff;--night:#11151c;--soft:#a6b4ca;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body{background:var(--w);font-size:16px;line-height:1.75}h1,h2,h3{font-weight:650;letter-spacing:-.055em}h2{font-size:clamp(2.35rem,4.2vw,4.1rem);line-height:1.08}h3{letter-spacing:-.035em}.c{width:min(1380px,100%);padding-inline:54px}section{padding-block:112px}.btn{border-radius:7px;padding:1rem 1.45rem;min-height:54px;box-shadow:none}.btn:hover{transform:translateY(-2px)}.btn.o{border-color:#b3bac4}.text-link{color:inherit}.bar{background:#e6ecff;color:#183caa;font-size:.78rem;letter-spacing:.005em;padding:8px 16px}.bar :focus-visible{outline-color:#183caa}header{background:var(--night);border:0;color:#fff}.h{min-height:94px;gap:25px}.logo{color:inherit;font-size:1.22rem;letter-spacing:-.045em}.logo img{width:33px;height:33px}.h nav{gap:26px}.h nav a{color:#d2d7e0;font-size:.86rem}.h nav a.btn{background:#f8f9fc;color:#171d25;border-color:#f8f9fc;padding:.75rem 1.1rem;min-height:46px}.header-phone{color:#d2d7e0}.h :focus-visible{outline-color:#a4bbff}.menu-toggle{background:transparent;color:#fff;border-color:#556070;border-radius:6px}.hero-section{position:relative;isolation:isolate;background:var(--night);color:#fff;padding:65px 0 95px;overflow:hidden}.hero-ribbon{position:absolute;width:85%;height:120%;right:-24%;top:-20%;object-fit:cover;opacity:.14;pointer-events:none;z-index:-1}.home-hero{grid-template-columns: .9fr 1.1fr;gap:55px;align-items:center}.hero-copy h1{font-size:clamp(3.4rem,5.2vw,5.4rem);line-height:1.02;font-weight:650;letter-spacing:-.06em;max-width:12ch;margin:0 0 28px;text-wrap:initial}.hero-copy .lead{font-size:1.02rem;line-height:1.8;color:#bbc3d0;max-width:43ch}.studio-intro{display:flex;align-items:center;gap:9px;color:#cad4e6;font-size:.8rem;letter-spacing:.01em;margin-bottom:28px}.studio-intro>span{height:7px;width:7px;border-radius:50%;background:#95b0ff}.hero-actions{gap:24px;margin-top:32px}.hero-actions .btn{background:var(--blue);border-color:var(--blue);font-size:.92rem}.hero-actions .btn:hover{background:#4774ff}.hero-actions .text-link{color:#d8dfec;font-size:.87rem}.hero-offer{color:#c9d6ff;font-size:.8rem}.showcase{max-width:680px;padding-top:8px;padding-bottom:0}.showcase-note{display:flex;justify-content:space-between;gap:15px;color:#bcc6d8;font-size:.72rem;margin-bottom:20px}.showcase-note span:last-child{color:#96a7c2}.study-tabs{gap:8px;margin-bottom:18px}.study-tabs button{color:#b7c3d7;border:1px solid #424d61;border-radius:6px;font-size:.78rem;min-height:38px;padding:7px 14px}.study-tabs button[aria-selected=true]{background:#eaf0ff;color:#1d2f54;border-color:#eaf0ff}.study-tabs button:hover{border-color:#b9c9e7}.study-tabs :focus-visible{outline-color:#adc1ff}.study-panel{min-height:440px;padding:0 35px 65px 0;animation-duration:.65s}.desktop-study{min-height:360px;box-shadow:0 28px 65px #0005;border:1px solid #61716b;border-radius:9px;background:#f4f4e9;color:#24382d;transform:rotate(-2deg);transform-origin:center}.browser-bar{background:#e7eade;color:#42564b;border:0;height:26px;font-size:8px}.browser-bar i{background:#8e9d90;width:5px;height:5px}.sample-nav{padding:20px 24px 0;font-size:9px}.sample-nav strong{font-size:11px;font-weight:650}.sample-body{grid-template-columns:1.1fr 1fr;gap:18px;padding:28px 24px 24px;min-height:260px}.sample-body h3{font-size:clamp(26px,2.55vw,39px);line-height:1.02;letter-spacing:-.055em;font-weight:650;color:inherit}.sample-intro{font-size:8px;max-width:18ch;line-height:1.5;margin-bottom:18px}.sample-button{background:#203d2e;color:#fff;border-radius:3px;padding:10px 12px;font-size:8px}.sample-art{background:transparent;overflow:hidden;border-radius:2px;min-height:210px;position:relative}.sample-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.sample-art>span{display:none}.sample-bottom{margin:0 24px;padding:15px 0;border-top:1px solid #acb9a9;justify-content:space-between;font-size:8px;gap:12px}.phone-study{right:0;bottom:0;width:138px;min-height:275px;border:5px solid #212833;border-radius:22px;background:#f4f4e9;color:#24382d;transform:rotate(5deg);box-shadow:0 20px 40px #0006;padding:22px 10px 12px}.phone-speaker{background:#212833}.phone-study small{font-size:7px;margin:4px 0 14px}.phone-study>strong{font-size:18px;line-height:1.05;font-weight:650}.phone-study img{height:95px;width:100%;object-fit:cover;border-radius:3px;margin:12px 0}.phone-study p{font-size:7px}.phone-study .sample-button{padding:8px;font-size:6px}.study-caption{color:#abb8cc;font-size:.7rem;margin:25px 0 0}.law .desktop-study,.law .phone-study{background:#e9dfd0;color:#282625}.law .browser-bar{background:#d9cebc;color:#5c5146}.law .sample-nav{border:0}.law .sample-body{grid-template-columns:1.1fr 1fr}.law .sample-body h3{font-size:clamp(25px,2.2vw,34px);line-height:1.12;color:#282625;font-family:Georgia,serif}.law .sample-art{border:0;border-radius:80px 80px 0 0;background:transparent}.law .sample-art img,.law .phone-study img{filter:none;opacity:1}.law .sample-button{background:#33302c;color:#fff}.law .sample-bottom{border-color:#bbae9b}.law .phone-study>strong{font-size:17px}.health .desktop-study,.health .phone-study{background:#f6f5fb;color:#393c58}.health .browser-bar{background:#e4e2f0;color:#575b7a}.health .sample-body{grid-template-columns:1.1fr 1fr;position:relative}.health .sample-body h3{max-width:none;font-size:clamp(25px,2.2vw,33px);font-weight:550}.health .sample-art{position:relative;inset:auto;width:auto;height:auto;min-height:220px;border-radius:75px 75px 4px 4px;background:transparent}.health .sample-art img{height:100%}.health .sample-button{background:#555a8b;color:#fff}.health .sample-bottom{border-color:#c4c3d6}.health .phone-study>strong{font-size:17px}.trust-line{background:#191e27;color:#d5dbe6;border:0;padding:26px 0;font-size:.82rem}.trust-line span{color:#6b7b92}.problems{padding-block:112px}.split-heading{grid-template-columns:1.05fr 1fr;gap:100px;align-items:start}.split-heading h2{font-size:clamp(2.5rem,3.9vw,3.8rem)}.problem-list p{font-size:.98rem;color:#69717b;padding-bottom:28px;margin-bottom:28px}.problem-list strong{font-size:1.4rem;line-height:1.4;font-weight:550}.benefits{background:#edf1fa}.section-heading{align-items:start;grid-template-columns:1.3fr 1fr;gap:80px}.section-heading>p{padding-top:8px;font-size:1rem}.benefit-grid{gap:50px;margin-top:55px}.benefit-grid article{border-top:1px solid #acb9d6;padding-top:28px}.benefit-grid h3{font-size:1.5rem;line-height:1.2;max-width:18ch}.benefit-grid p{color:#515c6b}.benefits .text-link{color:#2145b3}.branch-list{margin-top:50px}.branch-link{padding:28px 0;transition:padding .2s,color .2s}.branch-link:hover{padding-inline:15px;background:#f1f4fb;color:#2145b3}.branch-link h3{font-size:1.7rem;font-weight:550}.branch-link .small{font-size:.85rem}.process{padding-top:5px;padding-bottom:110px}.st{gap:50px}.st li:before{font-size:.85rem;color:#3259ca;font-weight:650;margin-bottom:26px}.st h3{font-size:1.4rem}.st p{color:#5b626b}#pakete{background:#11151c;color:#fff}#pakete>.c>p{color:#b6c1d3}#pakete h2{max-width:18ch}#pakete .offer-note{color:#c7d5ff}#pakete>.c>.ck{color:#bec8d7}#pakete>.c>.ck li:before{color:#a5bbff}#pakete .grid{gap:20px;margin-top:48px}.pk,.pk.f{border:1px solid #414c5e;border-radius:10px;background:#1c222d;padding:30px 26px;margin-top:24px}.pk.f{background:#f5f7fc;color:#182130;border-color:#f5f7fc}.pk h3{font-size:1.5rem;font-weight:550}.pk .small{color:#aebcd1}.pk.f .small{color:#536078}.pk .price{font-size:3.1rem;letter-spacing:-.06em;margin:10px 0}.pk .price s{color:#b1bdd0}.pk.f .price s{color:#536078}.pk .saving{color:#c0d0ff;font-size:.74rem}.pk.f .saving{color:#2849a7}.pk .ck{margin-top:18px}.pk .ck li{font-size:.86rem}.pk .ck li:before{color:#9cb9ff}.pk.f .ck li:before{color:#244fd6}.pk .btn.o{color:#fff;border-color:#74849d;background:transparent}.pk .btn.o:hover{background:#2a3444}.pk.f .btn{background:#285cff;color:#fff;border-color:#285cff}.recommended{left:-1px;right:-1px;top:-28px;height:34px;border-radius:9px 9px 0 0;background:#285cff;color:white;padding:6px 26px;font-size:.74rem}.package-help{border-color:#414c5e;color:#c7d3e5;padding-top:28px}.package-help a{color:#c6d6ff}.about{background:#fff;border:0}.about-grid{gap:100px;align-items:start}.about .intro-line{color:#657189}.about .lead{font-size:1.7rem;font-weight:450;line-height:1.45}#fragen{padding-top:0}#fragen>.c{max-width:1000px!important}details{padding:24px 0}summary{font-size:1.1rem;font-weight:550}.contact-layout{gap:100px}.contact-intro h2{font-size:clamp(3rem,4.8vw,4.7rem)}#kontakt{background:#eff1ed}form input,form textarea,form select{border-color:#a0a7ac;background:#fff;border-radius:6px}form label{font-size:.8rem}form .small{font-size:.79rem}form .btn{width:100%}.closing{background:#214acb;color:#fff;padding-block:100px}.closing>img{width:80%;right:-15%;top:-40%;height:180%;opacity:.25;filter:brightness(0) invert(1)}.closing h2{max-width:18ch;font-size:clamp(3rem,5.5vw,5rem);line-height:1.04}.closing .btn{color:#163aaf;border-color:#fff;background:#fff}.closing p{color:#d5e1ff}footer{background:#11151c;color:#d5dce8;padding-top:70px}footer .logo{color:white}footer a{color:#c5cede}footer strong{color:#fff;font-size:.85rem}footer p{color:#9eacc2}footer .c.small{color:#a1aec2!important}.industry-aside{background:#e8eefb;border:0;border-radius:12px}.industry-aside img{filter:hue-rotate(185deg);opacity:.6}.box h2{font-size:1.8rem}.legal-notice{background:#eaf0ff;border-color:#6d88d4}.cookie-banner{background:#eef2fc;border-color:#c2cde5;padding-block:16px}.cookie-banner h2{font-size:1.2rem;letter-spacing:-.025em;margin-bottom:8px}.cookie-banner p{font-size:.8rem;max-width:100ch;margin-bottom:10px}.cookie-banner .consent-actions{margin-top:10px;max-width:660px}.consent-actions .btn{border:1px solid #244fd6;color:#244fd6;background:#fff;min-height:42px;padding:9px 14px;font-size:.85rem;flex-basis:10rem}.consent-actions .btn:hover{background:#244fd6;color:white}.cookie-dialog{border-color:#8b9fcf;border-radius:12px}.cookie-dialog h2{font-size:1.65rem}.cookie-dialog a,.cookie-banner a{color:#244fd6}.cookie-close{color:#244fd6}.cookie-dialog :focus-visible{outline-color:#244fd6}.consent-category p{color:#5b626b}.consent-category{border-color:#d9dcd7}.check-row input[type=checkbox]{accent-color:#244fd6}.consent-notice{background:#eef2fc;color:#273d68;font-size:.8rem;margin:0}.cookie-dialog .check-row{font-size:.95rem}.form-status{background:#fff;border-color:#244fd6}.mobile-cta:not([hidden]){background:#244fd6}
@media(min-width:1500px){.hero-copy h1{font-size:5.35rem}.study-panel{min-height:465px}.desktop-study{min-height:385px}.sample-body{min-height:280px}}
@media(max-width:1200px){.c{padding-inline:35px}.home-hero{gap:35px;grid-template-columns: .9fr 1.1fr}.hero-copy h1{font-size:clamp(3.1rem,5.5vw,4.6rem)}.h{gap:20px}.h nav{gap:20px}.hero-copy .lead{font-size:.95rem}.hero-actions{gap:20px}.hero-actions .btn{padding:14px 17px}.sample-body{padding-inline:18px;gap:12px}.sample-nav{padding-inline:18px}.sample-body h3{font-size:29px}.law .sample-body h3,.health .sample-body h3{font-size:27px}.phone-study{width:125px;min-height:260px}.phone-study>strong{font-size:16px}.phone-study img{height:85px}.study-panel{min-height:415px}.desktop-study{min-height:345px}.sample-bottom{margin-inline:18px}.showcase-note{font-size:.65rem}.split-heading,.contact-layout,.about-grid{gap:60px}.pk,.pk.f{padding:25px 20px}.pk .price{font-size:2.7rem}.pk .btn{font-size:.8rem;padding-inline:10px}}
@media(max-width:900px) and (min-width:801px){.home-hero{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:650px}.hero-copy h1{max-width:none;font-size:4.8rem}.hero-copy .lead{max-width:55ch}.showcase{max-width:650px;margin:auto;width:100%}.sample-body h3{font-size:37px}.law .sample-body h3,.health .sample-body h3{font-size:33px}.study-panel{min-height:440px}.pk .price{font-size:2.25rem}}
@media(max-width:800px){.c{padding-inline:24px}section{padding-block:75px}.h{min-height:0;padding-block:20px;gap:14px}.logo{font-size:1.1rem}.h nav{gap:10px;border-color:#465165}.h nav a,.h nav a:nth-child(1),.h nav a:nth-child(4){font-size:.95rem}.h .header-phone{color:#c5d2e9!important;font-size:.75rem!important}.hero-section{padding:42px 0 60px}.hero-ribbon{width:170%;right:-70%;top:10%;height:100%;opacity:.12}.home-hero{grid-template-columns:1fr;gap:42px}.hero-copy h1{font-size:clamp(3.2rem,10vw,4.8rem);max-width:12ch;margin-bottom:23px}.studio-intro{font-size:.75rem;margin-bottom:24px}.hero-copy .lead{font-size:.97rem;max-width:48ch}.hero-actions{gap:22px;margin-top:25px}.hero-actions .btn{font-size:.88rem;min-height:53px}.showcase{max-width:580px;width:100%;margin-inline:auto;padding-top:15px}.showcase-note{font-size:.68rem;margin-bottom:18px}.study-tabs{margin-bottom:20px;gap:8px}.study-tabs button{font-size:.76rem;min-height:42px}.study-panel{padding:0 28px 65px 0;min-height:420px}.desktop-study{min-height:340px;transform:rotate(-1deg)}.sample-body{min-height:250px;padding:26px 20px 20px;gap:15px}.sample-body h3{font-size:clamp(27px,6vw,38px)}.sample-art{min-height:210px}.law .sample-body h3,.health .sample-body h3{font-size:clamp(26px,5.5vw,34px)}.health .sample-art{min-height:210px}.sample-nav{padding-inline:20px}.sample-intro{font-size:8px}.sample-bottom{font-size:8px;margin-inline:20px}.phone-study{width:130px;min-height:260px;right:0;transform:rotate(3deg)}.phone-study>strong{font-size:17px}.phone-study img{height:85px}.study-caption{margin-top:20px;font-size:.68rem;max-width:100%}.trust-line{padding:20px 0;font-size:.77rem}.trust-line .c{line-height:2.1}.problems{padding-block:75px}.split-heading,.about-grid,.contact-layout,.section-heading{grid-template-columns:1fr;gap:25px}.split-heading h2,h2{font-size:clamp(2.3rem,6.6vw,3.4rem)}.problem-list strong{font-size:1.25rem}.problem-list p{font-size:.94rem}.benefit-grid{gap:25px;margin-top:30px}.benefit-grid h3{font-size:1.4rem}.branch-link{padding:23px 0}.branch-link h3{font-size:1.45rem}.branch-link:hover{padding-inline:8px}.process{padding-top:0;padding-bottom:75px}.st{gap:25px}.st li:before{margin:0}.st h3{font-size:1.3rem}.pk,.pk.f{padding:30px}.pk .price{font-size:3.3rem}.pk .btn{font-size:.95rem;min-height:54px}.pk .ck li{font-size:.93rem}#pakete .grid{gap:28px}.pk .saving{font-size:.8rem}.about .lead{font-size:1.45rem}#fragen{padding-top:0}.contact-intro h2{font-size:3.2rem}.contact-layout{gap:35px}.closing{padding-block:75px}.closing h2{font-size:clamp(2.9rem,9vw,4rem)}.closing>img{width:160%;right:-80%;top:-10%;height:130%;opacity:.2}footer{padding-top:55px}.cookie-banner{padding-block:16px}.cookie-banner .consent-actions{gap:7px}.consent-actions .btn{flex:1 1 9rem;font-size:.8rem;min-height:44px}.cookie-banner h2{font-size:1.1rem}.cookie-banner p{font-size:.77rem}.cookie-dialog{padding:20px}.cookie-dialog .consent-actions .btn{flex-basis:100%}}
@media(max-width:400px){.c{padding-inline:19px}.logo{font-size:1.04rem}.logo img{width:29px;height:29px}.hero-copy h1{font-size:3.15rem}.hero-actions{gap:18px}.hero-actions .btn{width:100%}.hero-actions .text-link{font-size:.85rem}.showcase-note span:last-child{display:none}.showcase-note{font-size:.68rem}.study-tabs{gap:6px}.study-tabs button{font-size:.7rem;padding-inline:13px}.study-panel{padding-right:18px;min-height:370px}.desktop-study{min-height:305px}.sample-nav{padding:16px 14px 0}.sample-nav strong{font-size:9px}.sample-nav>span{display:none}.sample-body{padding:24px 14px 18px;min-height:230px;gap:10px}.sample-intro{font-size:7px;max-width:20ch;margin-bottom:14px}.sample-body h3{font-size:25px}.sample-art,.health .sample-art{min-height:180px}.sample-button{font-size:7px;padding:8px}.sample-bottom{margin-inline:14px;font-size:7px;gap:8px;padding-block:13px}.phone-study{width:105px;min-height:220px;padding:20px 8px 10px;border-width:4px;border-radius:19px}.phone-study>strong,.law .phone-study>strong,.health .phone-study>strong{font-size:14px}.phone-study small{font-size:6px;margin-bottom:11px}.phone-study img{height:70px;margin-block:9px}.phone-study .sample-button{font-size:5.6px;padding:7px}.phone-study p{font-size:6px;margin-top:7px}.law .sample-body h3,.health .sample-body h3{font-size:22px}.study-caption{font-size:.65rem}.pk,.pk.f{padding:26px}.pk .price{font-size:3rem}.cookie-banner .consent-actions .btn{flex-basis:100%}.closing h2{font-size:2.8rem}}

/* Requested finish: bottom consent panel and telephone icon. */
html{scroll-padding-bottom:calc(var(--cookie-banner-height,0px) + 24px)}
.studio-site .cookie-banner{position:fixed;inset:auto 0 0;z-index:40;max-height:48vh;overflow-y:auto;overscroll-behavior:contain;background:rgba(241,245,255,.93);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(139,161,210,.55);border-bottom:0;box-shadow:0 -8px 32px #11151c18;padding:18px 0 calc(18px + env(safe-area-inset-bottom));}
.studio-site .header-phone{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none}
.phone-icon{display:block;width:18px;height:18px;flex:0 0 18px}
#cookie-space{width:100%;pointer-events:none}
@media(max-width:1100px) and (min-width:801px){.studio-site .h .header-phone{display:inline-flex!important}.studio-site .h .header-phone>span{display:none}.studio-site .h .header-phone{min-width:44px;min-height:44px;justify-content:center}}
@media(max-width:800px){.studio-site .cookie-banner{padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.studio-site .h .header-phone{gap:7px;min-height:44px!important}.phone-icon{width:17px;height:17px;flex-basis:17px}}
