:root{--navy: #0a1628;--navy-light: #132038;--teal: #00b4d8;--teal-dark: #0096b7;--white: #ffffff;--gray-100: #f4f5f7;--gray-300: #d1d5db;--gray-600: #6b7280;--text-primary: #0a1628;--text-on-dark: #ffffff;--success: #10b981;--error: #ef4444;--font-heading: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--max-width: 1200px;--section-padding: 80px 24px;--border-radius: 12px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2}ul{list-style:none}main{display:flex;flex-direction:column}main>section,main>div{margin:0}.container{max-width:var(--max-width);margin:0 auto;width:100%}.section{padding:var(--section-padding);background:var(--white);color:var(--text-primary)}.section--dark{background:var(--navy);color:var(--text-on-dark)}.section--light{background:var(--gray-100);color:var(--text-primary)}.section-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.section-text{font-size:1.05rem;color:var(--gray-600);max-width:640px;line-height:1.7}.section--dark .section-text{color:var(--gray-300)}.btn{display:inline-block;padding:14px 32px;font-family:var(--font-body);font-size:1rem;font-weight:700;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background .2s}.btn--primary{background:var(--teal);color:var(--white)}.btn--primary:hover{background:var(--teal-dark)}.nav{position:sticky;top:0;z-index:100;background:var(--navy);padding:16px 24px}.nav__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav__logo{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--white)}.nav__logo span{color:var(--teal)}.nav__cta{padding:10px 24px;font-size:.9rem}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 24px;margin:0;background:var(--navy);color:var(--text-on-dark);overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.3}.hero__content{position:relative;z-index:1;max-width:720px}.hero__headline{font-size:2.25rem;font-weight:800;color:var(--white);margin-bottom:1rem}.hero__sub{font-size:1.2rem;color:var(--gray-300);margin-bottom:2rem}@media(min-width:768px){.hero__headline{font-size:3.5rem}.hero__sub{font-size:1.4rem}}.trustbar{background:var(--navy-light);color:var(--text-on-dark);padding:32px 24px}.trustbar__grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center}.trustbar__item-number{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--teal)}.trustbar__item-label{font-size:.85rem;color:var(--gray-300);margin-top:4px}@media(min-width:768px){.trustbar__grid{grid-template-columns:repeat(4,1fr)}.trustbar__item-number{font-size:2rem}}.fullpractice .section-title{max-width:560px}.salary__cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:2rem}.salary__card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--border-radius);padding:28px 24px}.salary__card--highlight{border-color:var(--teal);border-width:2px;position:relative}.salary__card-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal);margin-bottom:8px}.salary__card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:16px}.salary__card-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.95rem;border-bottom:1px solid var(--gray-100)}.salary__card-row:last-child{border-bottom:none}.salary__card-amount{font-weight:700;font-size:1.5rem;color:var(--teal);margin-top:16px}.salary__card-eur{font-size:.9rem;color:var(--gray-600)}.salary__compare{margin-top:2rem;padding:16px 20px;background:var(--gray-100);border-radius:var(--border-radius);font-size:.9rem;color:var(--gray-600)}.salary__disclaimer{margin-top:1rem;font-size:.8rem;color:var(--gray-600);font-style:italic}@media(min-width:768px){.salary__cards{grid-template-columns:repeat(3,1fr)}}.career .section-title{max-width:480px}.about__facts{display:grid;grid-template-columns:1fr;gap:24px;margin-top:2rem}.about__layout{display:flex;flex-direction:column;gap:12px;margin-top:2rem}.about__layout img{border-radius:var(--border-radius);width:100%;height:auto;object-fit:cover;display:block}.about__link{display:inline-block;margin-top:1.5rem;font-weight:700}@media(min-width:768px){.about__facts{grid-template-columns:1fr 1fr}.about__layout{display:grid;grid-template-columns:3fr 2fr;grid-template-areas:"main text" "main first" "main second";column-gap:24px;row-gap:12px}.about__layout img.about__main{grid-area:main;height:100%}.about__text-col{grid-area:text}.about__side--first{grid-area:first}.about__side--second{grid-area:second}}.form-section{padding:var(--section-padding);background:var(--gray-100)}.form-section .container{max-width:560px}.form__title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem}.form__group{margin-bottom:1.25rem}.form__label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.form__input,.form__select{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:1rem;border:1px solid var(--gray-300);border-radius:var(--border-radius);background:var(--white);transition:border-color .2s}.form__input:focus,.form__select:focus{outline:none;border-color:var(--teal)}.form__input--error{border-color:var(--error)}.form__error{font-size:.8rem;color:var(--error);margin-top:4px}.form__honeypot{display:none}.form__checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:1.5rem}.form__checkbox-group input[type=checkbox]{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:var(--teal)}.form__checkbox-label{font-size:.85rem;color:var(--gray-600);line-height:1.5}.form__checkbox-label a{text-decoration:underline}.form__submit{width:100%;padding:16px;font-size:1.05rem}.form__submit:disabled{opacity:.6;cursor:not-allowed}.form__assurance{margin-top:12px;font-size:.85rem;color:var(--gray-600);text-align:center}.form-success{text-align:center;padding:48px 24px}.form-success__icon{width:64px;height:64px;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.form-success__icon svg{width:32px;height:32px;color:var(--white)}.form-success__title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.form-success__text{color:var(--gray-600);font-size:1rem}.footer{background:var(--navy);color:var(--gray-300);padding:40px 24px;text-align:center;font-size:.85rem}.footer__links{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.footer__links a{color:var(--gray-300)}.footer__links a:hover{color:var(--white)}.footer__copy{color:var(--gray-600)}@media(max-width:600px){.footer__copy span{display:block}.footer__copy span.footer__copy-sep{display:none}}.legal-page{padding:120px 24px 80px;max-width:780px;margin:0 auto}.legal-page h1{font-size:2rem;margin-bottom:2rem}.legal-page h2{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem}.legal-page p{margin-bottom:1rem;line-height:1.7;color:var(--gray-600)}.legal-page ul{list-style:disc;padding-left:24px;margin-bottom:1rem}.legal-page ul li{margin-bottom:.5rem;color:var(--gray-600);line-height:1.6}.legal-page a{text-decoration:underline}.legal-page__table-wrap{overflow-x:auto;margin-bottom:1rem;-webkit-overflow-scrolling:touch}.legal-page__table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px}.legal-page__table th,.legal-page__table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--gray-200, #e5e7eb);color:var(--gray-600);line-height:1.5;vertical-align:top}.legal-page__table th{font-weight:700;background:var(--gray-100)}
