*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:not([class]){text-decoration-skip-ink:auto}[hidden]{display:none!important}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}:root{--color-creme:#F8F6F0;--color-darkcreme:#E1D9D3;--color-orange:#F37122;--color-orange-40:#FAC6A6;--color-orange-10:#FEF1E8;--color-blue:#0066B3;--color-blue-40:#99C2E1;--color-blue-20:#CCE0F0;--color-blue-10:#E5EFF7;--color-blue-5:#F2F7FB;--color-darkblue:#002D66;--color-primary:var(--color-blue);--color-primary-dark:var(--color-darkblue);--color-primary-hover:#0052A0;--color-primary-light:var(--color-blue-10);--color-orange-hover:#D95F10;--color-orange-light:var(--color-orange-10);--color-secondary:#00A859;--color-secondary-dark:#007A42;--color-secondary-light:#E6F7EF;--color-text:var(--color-darkblue);--color-text-light:#4A5A7A;--color-text-muted:#7A8AA0;--color-background:#FFFFFF;--color-surface:var(--color-creme);--color-surface-dark:var(--color-darkcreme);--color-border:var(--color-darkcreme);--color-border-light:var(--color-blue-5);--color-hero-bg:var(--color-creme);--color-faq-bg:var(--color-darkblue);--color-success:#28A745;--color-warning:#FFC107;--color-error:#DC3545;--color-info:#17A2B8;--font-primary:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-heading:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:5.25rem;--text-body:1.0625rem;--text-h3:clamp(1.125rem, calc(0.918rem + 0.884vw), 1.625rem);--text-h2:clamp(1.375rem, calc(1.012rem + 1.547vw), 2.25rem);--text-h1:clamp(1.625rem, calc(1.159rem + 1.989vw), 2.75rem);--text-hero:clamp(1.75rem,  calc(0.973rem + 3.315vw), 3.625rem);--text-4xl:clamp(1.5rem,   calc(1.086rem + 1.768vw), 2.5rem);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--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-5xl:8rem;--space-6xl:10rem;--container-max:1400px;--container-padding:var(--space-lg);--section-spacing:var(--space-4xl);--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1),0 1px 2px rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.07),0 2px 4px rgba(0, 0, 0, 0.05);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1),0 4px 6px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px rgba(0, 0, 0, 0.15),0 10px 10px rgba(0, 0, 0, 0.04);--shadow-card:0 4px 20px rgba(0, 0, 0, 0.08);--shadow-card-hover:0 8px 30px rgba(0, 0, 0, 0.12);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--transition-slower:500ms ease;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (max-width:768px){:root{--text-3xl:1.75rem;--text-5xl:2.25rem;--text-6xl:2.5rem;--text-7xl:4rem;--section-spacing:var(--space-3xl);--container-padding:var(--space-md)}}body{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-creme)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-md)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{font-size:var(--text-body);font-weight:var(--font-normal);margin-bottom:var(--space-md)}li:last-child,p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}ol,ul{margin-bottom:var(--space-md);padding-left:var(--space-xl)}li{margin-bottom:var(--space-sm)}b,strong{font-weight:var(--font-semibold)}em,i{font-style:italic}code{font-family:'Courier New',Courier,monospace;background-color:var(--color-surface);padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em}hr{border:none;border-top:var(--border-width-thin) solid var(--color-border);margin:var(--space-2xl) 0}label{display:block;margin-bottom:var(--space-sm);font-weight:var(--font-medium);color:var(--color-text)}input,select,textarea{width:100%;padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-background);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,179,.35)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}textarea{resize:vertical;min-height:120px}.skip-link{position:absolute;top:-100px;left:0;background-color:var(--color-primary);color:#fff;padding:var(--space-md) var(--space-lg);text-decoration:none;border-radius:0 0 var(--radius-md) 0;z-index:var(--z-tooltip);transition:top var(--transition-fast)}.skip-link:focus{top:0}::selection{background-color:var(--color-primary-light);color:var(--color-primary-dark)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.loaded{animation:fadeIn var(--transition-slow)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.section--sm{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section--lg{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}.grid{display:grid;gap:var(--space-lg)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.section__title{text-align:center;margin-bottom:var(--space-3xl);font-size:var(--text-4xl);color:var(--color-text)}.site-main{min-height:100vh;padding-top:var(--space-5xl)}.site-footer .container,.site-main .container{transition:padding var(--transition-slow)}@media (max-width:1448px){.site-footer .container,.site-main .container{padding-left:calc(2 * var(--container-padding));padding-right:calc(2 * var(--container-padding))}}@media (max-width:980px){.site-main .container{max-width:576px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.hidden{display:none!important}@media (max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.section__title{margin-bottom:var(--space-2xl)}.hide-mobile{display:none!important}}@media (min-width:769px){.show-mobile{display:none!important}}.max-w-xs{max-width:320px}.max-w-sm{max-width:480px}.max-w-md{max-width:640px}.max-w-lg{max-width:768px}.max-w-xl{max-width:1024px}.mx-auto{margin-left:auto;margin-right:auto}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.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-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.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)}.mb-3xl{margin-bottom:var(--space-3xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.bg-primary{background-color:var(--color-primary);color:#fff}.bg-primary-light{background-color:var(--color-primary-light)}.bg-secondary{background-color:var(--color-secondary);color:#fff}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:var(--color-background)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.w-full{width:100%}.w-auto{width:auto}[data-animate]{opacity:0;transition:opacity var(--transition-slow),transform var(--transition-slow)}[data-animate].animate--fade-up{opacity:1;animation:fadeUp var(--transition-slow) ease-out forwards}[data-animate].animate--fade-left{opacity:1;animation:fadeLeft var(--transition-slow) ease-out forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.section--wip{position:relative}.wip-label{position:absolute;top:var(--space-md);left:var(--space-md);background-color:var(--color-orange);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);z-index:10;pointer-events:none}@media (max-width:768px){.wip-label{font-size:10px;padding:4px 8px}}.btn{display:inline-block;padding:.75rem var(--space-xl);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);text-align:center;text-decoration:none;border:var(--border-width-medium) solid transparent;border-radius:18px;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;text-decoration:none}.btn--primary:active{background-color:var(--color-primary-hover)}.btn--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:#fff;text-decoration:none}.btn--ghost{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{background-color:var(--color-surface);border-color:var(--color-text-light);text-decoration:none}.btn--orange{background-color:var(--color-orange);color:#fff;border-color:var(--color-orange)}.btn--orange:hover{background-color:var(--color-orange-hover);border-color:var(--color-orange-hover);color:#fff;text-decoration:none}.btn--orange:active{background-color:var(--color-orange-hover)}.btn--outline-blue{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline-blue:hover{background-color:var(--color-primary);color:#fff;text-decoration:none}.btn--sm{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm)}.btn--lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg)}.btn--disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--full-width{width:100%;display:block}.btn-group{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn-group .btn{flex:0 1 auto}@media (max-width:480px){:root{--text-3xl:1.5rem;--text-5xl:2rem;--text-6xl:2.25rem;--text-7xl:3rem;--section-spacing:var(--space-2xl)}.btn-group{flex-direction:column}.btn-group .btn{width:100%}}.site-header{position:fixed;top:0;left:0;right:0;background-color:transparent;z-index:var(--z-sticky);padding:var(--space-lg) var(--container-padding)}.site-header .container{padding-left:0;padding-right:0}.main-nav{display:flex;justify-content:space-between;align-items:center;min-height:80px;padding:var(--space-md) var(--container-padding);background-color:var(--color-background);border-radius:24px;box-shadow:var(--shadow-lg);transition:all var(--transition-base),border-radius 0s}.main-nav__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.main-nav__logo img{display:block}.main-nav__logo:hover{text-decoration:none;opacity:.85}.main-nav__menu{display:flex;align-items:center;gap:var(--space-xl);list-style:none;margin:0;padding:0}.main-nav__menu li:not(.main-nav__menu-portal){display:flex;align-items:center;margin-bottom:0}.main-nav__portal{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-primary-dark);font-weight:var(--font-normal);font-size:var(--text-base);text-decoration:none;white-space:nowrap;flex-shrink:0}.main-nav__portal:hover{color:var(--color-primary-dark);font-weight:var(--font-medium);text-decoration:none}.main-nav__portal img{display:block;flex-shrink:0}.main-nav__portal-text{display:inline-flex;flex-direction:column;align-items:center}.main-nav__portal-text::after{content:attr(data-text);font-weight:var(--font-medium);height:0;overflow:hidden;visibility:hidden;pointer-events:none;user-select:none}.main-nav__link{color:var(--color-primary-dark);font-weight:var(--font-normal);text-decoration:none;display:inline-flex;flex-direction:column;align-items:center}.main-nav__link::after{content:attr(data-text);font-weight:var(--font-medium);height:0;overflow:hidden;visibility:hidden;pointer-events:none;user-select:none}.main-nav__link--active,.main-nav__link:hover{color:var(--color-primary-dark);font-weight:var(--font-medium);text-decoration:none}.main-nav__toggle{display:none;background:0 0;border:none;cursor:pointer;padding:var(--space-sm);z-index:calc(var(--z-sticky) + 10)}.main-nav__menu-portal{display:none;width:100%}.main-nav__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.main-nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.main-nav__portal:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.hamburger{display:block;width:24px;height:18px;position:relative}.hamburger__line{display:block;position:absolute;left:0;width:100%;height:2px;background-color:var(--color-text);transition:all var(--transition-base)}.hamburger__line:first-child{top:0}.hamburger__line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger__line:nth-child(3){bottom:0}.main-nav__toggle[aria-expanded=true] .hamburger__line:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.main-nav__toggle[aria-expanded=true] .hamburger__line:nth-child(2){opacity:0}.main-nav__toggle[aria-expanded=true] .hamburger__line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}@media (max-width:980px){.main-nav{position:relative}.main-nav:has(.main-nav__menu--active){border-bottom-left-radius:0;border-bottom-right-radius:0}.main-nav__toggle{display:block;order:3}.main-nav__portal{order:2;margin-left:auto;margin-right:1rem}.main-nav__menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;list-style:none;margin:0;padding:var(--space-xl) var(--space-xl) var(--space-xl);background-color:var(--color-background);border-radius:0 0 24px 24px;box-shadow:var(--shadow-lg);z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .12s}.main-nav__menu--active{opacity:1;visibility:visible;pointer-events:auto}.main-nav__link{font-size:1.75rem;font-weight:var(--font-normal);flex-direction:row;align-items:center;width:100%;padding:var(--space-lg) 0}.main-nav__link::after{display:none}.main-nav__link:hover{font-weight:var(--font-normal)}body::after{content:'';position:fixed;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:calc(var(--z-sticky) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}body:has(.main-nav__menu--active)::after{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:500px){.main-nav>.main-nav__portal{display:none}.main-nav__menu-portal{display:flex;width:100%;border-top:1px solid var(--color-border);margin-top:var(--space-sm)}.main-nav__menu-portal .main-nav__portal{display:flex;font-size:1.75rem;font-weight:var(--font-normal);color:var(--color-primary-dark);width:100%;padding:var(--space-lg) 0;margin-left:0;margin-right:0}.main-nav__menu-portal .main-nav__portal img,.main-nav__menu-portal .main-nav__portal-text::after{display:none}}.hero-section{padding-top:var(--space-lg);padding-bottom:var(--space-5xl);position:relative;overflow:hidden}.hero__partners{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-3xl);max-width:1400px;padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto;transition:padding var(--transition-slow)}@media (max-width:1448px){.hero__partners{padding-left:calc(2 * var(--container-padding));padding-right:calc(2 * var(--container-padding))}}.hero__partners-label{font-size:var(--text-xs);color:var(--color-primary);white-space:nowrap}.hero__partners-logos{display:flex;align-items:center;gap:var(--space-lg)}.hero__partners-logos img{height:32px;width:auto}.hero__content{max-width:980px;margin:0 auto;text-align:center}.hero__title{font-size:var(--text-hero);font-family:var(--font-heading);font-weight:var(--font-medium);line-height:1.1;color:var(--color-text);margin-bottom:var(--space-xl)}.hero__description{font-size:1.3125rem;line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-2xl);max-width:980px;margin-left:auto;margin-right:auto}.hero__cta{display:flex;gap:var(--space-md);flex-wrap:nowrap;justify-content:center}.hero-section .container{position:relative}.hero__illustration-left,.hero__illustration-right{position:absolute;width:160px;height:160px;pointer-events:none}.hero__illustration-left{left:0;bottom:calc(-1 * var(--space-2xl))}.hero__illustration-right{right:0;bottom:calc(-1 * var(--space-4xl))}.hero__illustration-top{display:block;width:160px;height:160px;margin:0 auto var(--space-xl) auto}@media (max-width:980px){.hero__partners-logos img{height:20px}.hero__illustration-left{left:calc(-1 * 160px)}.hero__illustration-right{right:calc(-1 * 160px)}.hero-section{padding-bottom:var(--space-3xl)}}@media (max-width:768px){.hero-section{padding-bottom:var(--space-4xl)}.hero__partners{flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.hero__description{font-size:var(--text-lg)}}@media (max-width:480px){.hero__cta{flex-direction:column;width:100%}.hero__cta .btn{width:100%}}.cards-section{padding-bottom:var(--space-xl)}.cards-section__inner{display:flex;align-items:center;gap:var(--space-3xl)}.cards-section__content{flex:2}.cards-section__title{font-size:var(--text-h2);font-family:var(--font-heading);font-weight:var(--font-medium);line-height:1.2;color:var(--color-text);margin-bottom:var(--space-xl)}.cards-section__text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text)}.cards-section__icons{flex:1;display:flex;gap:var(--space-2xl);align-items:flex-start;justify-content:flex-end}.cards-section__icon-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.cards-section__icon-img{width:56px;height:56px;max-width:none;display:block}.cards-section__icon-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-snug)}@media (max-width:1024px){.cards-section__inner{gap:var(--space-2xl)}.cards-section__icons{gap:var(--space-xl)}}@media (max-width:768px){.cards-section__inner{flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.cards-section__content{flex:none;width:100%}.cards-section__icons{width:100%;justify-content:flex-start}}@media (max-width:480px){.cards-section__icons{gap:var(--space-lg)}.cards-section__icon-img{width:48px;height:48px}}.cards-boxes{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:var(--space-md);margin-top:var(--space-4xl)}.cards-box{border-radius:var(--radius-xl);overflow:hidden}.cards-box--blue{grid-column:1;grid-row:1;background-color:var(--color-primary);padding:var(--space-2xl);min-height:400px;display:flex;flex-direction:column;gap:var(--space-xl)}.cards-box--benefits{grid-column:2/4;grid-row:1;background-color:var(--color-background);padding:var(--space-2xl);min-height:400px;box-shadow:var(--shadow-card)}.cards-box--photo{grid-column:1/3;grid-row:2;min-height:400px}.cards-box--stat{grid-column:3;grid-row:2}.cards-box__label{font-size:var(--text-xs);font-weight:var(--font-normal);color:rgba(255,255,255,.75);line-height:var(--leading-snug);margin-bottom:0}.cards-box__logos{display:flex;flex-direction:column;gap:var(--space-lg)}.cards-box__logos img{height:auto;display:block}.cards-box__logos img[src*=volksbanken]{max-width:250px}.cards-box__logos img[src*=easycredit]{max-width:140px;filter:brightness(0) invert(1)}.cards-box__title{font-size:var(--text-h3);font-weight:var(--font-medium);color:var(--color-text);margin-bottom:var(--space-lg)}.cards-box__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cards-box__list-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-body);color:var(--color-text);margin-bottom:0}.cards-box__list-item::before{content:'';display:block;flex-shrink:0;width:20px;height:20px;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%230066B3'/%3E%3Cpath d='M6 10.5l2.5 2.5 5.5-5.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.cards-box__placeholder{width:100%;height:100%;min-height:400px;background-color:var(--color-darkcreme);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--color-text-muted)}.cards-box__photo{display:block;width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:inherit}.cards-box--photo.cards-box--photo-b2b{grid-column:1}.cards-box--stat-volume{grid-column:2;grid-row:2;background-color:var(--color-orange)}.cards-box--stat-payout{grid-column:3;grid-row:2;background-color:var(--color-primary-dark)}.cards-box--stat-payout,.cards-box--stat-volume{min-height:400px;display:flex;align-items:center;justify-content:center}.cards-box--stat{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}.cards-box__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.cards-box__stat-content{position:relative;z-index:1;text-align:center;padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.cards-box__stat-label{font-size:1.3125rem;color:#fff;margin-bottom:0}.cards-box__stat-number{font-size:var(--text-7xl);font-weight:var(--font-medium);color:#fff;line-height:1;margin-bottom:0}.cards-box__stat-desc{font-size:1.3125rem;color:#fff;line-height:var(--leading-snug);margin-bottom:0}@media (max-width:1024px){.cards-boxes{grid-template-columns:1fr 1fr}.cards-box--blue{grid-column:1;grid-row:1}.cards-box--benefits{grid-column:2;grid-row:1}.cards-box--photo{grid-column:1;grid-row:2}.cards-box--stat,.cards-box--stat-volume{grid-column:2;grid-row:2}.cards-box--stat-payout{grid-column:1/3;grid-row:3}}@media (max-width:980px){.cards-section__inner{flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.cards-section__content{flex:none;width:100%}.cards-section__icons{width:100%;justify-content:flex-start}.cards-boxes{grid-template-columns:1fr}.cards-box--benefits,.cards-box--blue,.cards-box--photo,.cards-box--stat,.cards-box--stat-payout,.cards-box--stat-volume{grid-column:1;grid-row:auto}}@media (max-width:640px){.cards-boxes{grid-template-columns:1fr}.cards-box--benefits,.cards-box--blue,.cards-box--photo,.cards-box--stat,.cards-box--stat-payout,.cards-box--stat-volume{grid-column:1;grid-row:auto}.cards-box__stat-number{font-size:var(--text-5xl)}}.trust-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.trust__label{font-size:var(--text-body);color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-xl)}.trust__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xl)}.trust__logo-item{flex:0 0 140px;display:flex;align-items:center;justify-content:center}.trust__logo-item img{max-height:40px;max-width:100%;width:auto;height:auto;display:block;filter:grayscale(1) opacity(.5)}@media (max-width:768px){.trust__logo-item{flex:0 0 100px}.trust__logo-item img{max-height:32px}}@media (max-width:480px){.trust__logo-item{flex:0 0 80px}.trust__logo-item img{max-height:28px}}.stats-section{background-color:var(--color-primary);color:#fff}.stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4xl);max-width:900px;margin:0 auto}.stats__item{text-align:center;padding:var(--space-2xl)}.stats__number{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--font-extrabold);line-height:1;color:#fff;margin-bottom:var(--space-lg)}.stats__label{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:rgba(255,255,255,.9);margin-bottom:0}@media (max-width:980px){.stats__grid{grid-template-columns:1fr;gap:var(--space-2xl)}}@media (max-width:768px){.stats__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.stats__number{font-size:var(--text-5xl)}.stats__item{padding:var(--space-xl)}.stats__label{font-size:var(--text-base)}}.process-section{padding-top:var(--space-6xl);overflow:hidden}.process__intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;margin-bottom:var(--space-3xl)}.process__heading{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight);margin-bottom:var(--space-xl)}.process__intro-text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:0}.process__intro-visual{background-color:var(--color-blue-20);border-radius:24px;overflow:visible;height:360px;display:flex;align-items:flex-end;justify-content:center}.process__intro-visual img{display:block;max-height:440px;width:auto;max-width:85%}.process__intro-visual--photo{overflow:hidden;align-items:stretch;height:auto;aspect-ratio:1/1}.process__intro-visual--photo img{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:top center}.process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.process__steps--3col{grid-template-columns:repeat(3,1fr)}.process__step{background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);min-height:300px}.process__step-icon{margin-bottom:var(--space-xl)}.process__step-label{font-family:var(--font-heading);font-size:1.3125rem;font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-snug);margin-bottom:var(--space-sm)}.process__step-text{font-size:var(--text-body);color:var(--color-text);line-height:var(--leading-relaxed);margin-bottom:0}.process__cta{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-xl);margin-top:var(--space-3xl)}.process__cta-text{font-size:var(--text-h3);font-family:var(--font-heading);font-weight:var(--font-medium);color:var(--color-text);text-align:center;margin-bottom:0}@media (max-width:1024px){.process-section{padding-top:var(--section-spacing)}.process__intro{grid-template-columns:1fr;gap:var(--space-2xl)}.process__intro-visual{margin-top:var(--space-5xl)}.process__steps{grid-template-columns:repeat(2,1fr)}.process__steps--3col{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.process-section{padding-top:var(--space-3xl)}.process__intro-visual{margin-top:var(--space-3xl)}.process__steps{display:flex;flex-direction:row;gap:var(--space-md);transition:transform .4s cubic-bezier(.25, .46, .45, .94)}.process__step{flex:0 0 100%}}.credit__grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl);align-items:center}.credit__text{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-light);margin-bottom:var(--space-lg)}.credit__logo-placeholder{background-color:var(--color-surface);padding:var(--space-2xl);border-radius:var(--radius-lg);text-align:center}.possibilities__text{max-width:800px;margin:0 auto;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-light);text-align:center}.banks__intro{text-align:center;font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--space-3xl)}.banks__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2xl)}.banks__logo{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background-color:var(--color-surface);border-radius:var(--radius-lg);transition:all var(--transition-base)}.banks__logo:hover{background-color:var(--color-background);box-shadow:var(--shadow-md);transform:translateY(-4px)}.banks__logo-placeholder{font-weight:var(--font-bold);color:var(--color-text-muted);text-align:center}.career__content,.company__content{max-width:800px;margin:0 auto}.career__text,.company__text{font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-text-light);margin-bottom:var(--space-xl)}.career__cta{margin-top:var(--space-2xl);text-align:center}@media (max-width:1024px){.banks__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.credit__grid{grid-template-columns:1fr}.banks__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.career__text,.company__text,.credit__text,.possibilities__text{font-size:var(--text-base)}}@media (max-width:480px){.banks__grid{grid-template-columns:1fr}}.company__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.company__photos{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:var(--space-md)}.company__photo{border-radius:var(--radius-lg);overflow:hidden}.company__photo:first-child{grid-column:1/4;grid-row:1;height:400px}.company__photo:nth-child(2){grid-column:1;grid-row:2;aspect-ratio:1/1}.company__photo:nth-child(3){grid-column:2;grid-row:2;aspect-ratio:1/1}.company__photo:nth-child(4){grid-column:3;grid-row:2;aspect-ratio:1/1}.company__photo img{width:100%;height:100%;object-fit:cover;display:block}.company__heading{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight);margin-bottom:var(--space-xl)}.company__text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-lg)}.company__text:last-child{margin-bottom:0}@media (max-width:1024px){.company__inner{grid-template-columns:1fr;gap:var(--space-2xl)}.company__photos{order:2}.company__content{order:1}}@media (max-width:640px){.company__photo:first-child{height:auto;aspect-ratio:16/9}}.support__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.support__visual{border-radius:var(--radius-xl);overflow:hidden}.support__visual img{display:block;width:100%;height:auto}.support__heading{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight);margin-bottom:var(--space-xl)}.support__text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-xl)}.support__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.support__list-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-body);color:var(--color-text);margin-bottom:0}.support__list-item::before{content:'';display:block;flex-shrink:0;width:20px;height:20px;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%230066B3'/%3E%3Cpath d='M6 10.5l2.5 2.5 5.5-5.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width:1024px){.support__inner{grid-template-columns:1fr;gap:var(--space-2xl)}.support__visual{order:2}.support__content{order:1}}.career__box{background-color:var(--color-darkcreme);border-radius:24px;padding:var(--space-4xl) var(--space-2xl)}.career__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:start}.career__heading{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight);margin-bottom:var(--space-xl)}.career__text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-lg)}.career__text:last-of-type{margin-bottom:var(--space-xl)}.career__link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--text-body);font-weight:var(--font-medium);text-decoration:none}.career__link:hover{text-decoration:underline}.career__jobs-heading{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-snug);margin-bottom:var(--space-lg)}.career__jobs{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.career__job{display:block;padding:var(--space-md) var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;text-decoration:none;color:var(--color-primary);transition:box-shadow var(--transition-base)}.career__job:hover{box-shadow:var(--shadow-sm);text-decoration:none}.career__job-title{display:block;font-weight:var(--font-semibold);font-size:var(--text-body);margin-bottom:var(--space-xs)}.career__job-meta{display:block;font-size:var(--text-sm);color:var(--color-primary)}.career-modal__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.career-modal__overlay--active{opacity:1;visibility:visible;pointer-events:all}.career-modal{background-color:var(--color-background);border:2px solid var(--color-primary);border-radius:16px;padding:var(--space-2xl);width:100%;max-width:640px;max-height:calc(100dvh - 2 * var(--space-xl));overflow-y:auto;transform:translateY(60px);opacity:0;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1),opacity .3s}.career-modal__overlay--active .career-modal{transform:translateY(0);opacity:1}.career-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.career-modal__title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-primary);line-height:var(--leading-snug)}.career-modal__close{background:0 0;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text);line-height:1;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.career-modal__close:hover{color:var(--color-primary)}.career-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.career-modal__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xl)}.career-modal__item{display:flex;align-items:center;gap:var(--space-lg)}.career-modal__icon{width:48px;height:48px;flex-shrink:0}.career-modal__text{font-size:var(--text-body);color:var(--color-text);line-height:var(--leading-relaxed)}@media (max-width:1024px){.career__box{padding:var(--space-2xl)}.career__inner{grid-template-columns:1fr;gap:var(--space-2xl)}}@media (max-width:640px){.career__box{padding:var(--space-xl)}.career-modal__overlay{align-items:flex-start;padding:var(--space-lg)}.career-modal{padding:var(--space-lg);max-height:calc(100dvh - 2 * var(--space-lg))}.career-modal__list{gap:var(--space-lg)}}.about__box{background-color:var(--color-darkcreme);border-radius:24px;padding:var(--space-4xl) var(--space-2xl)}.about__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:center}.about__heading{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight);margin-bottom:var(--space-xl)}.about__text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-xl)}.about__link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--text-body);font-weight:var(--font-medium);text-decoration:none}.about__link:hover{text-decoration:underline}.about__persons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.about__person-photo{display:block;width:100%;max-width:200px;aspect-ratio:1/1;object-fit:cover;object-position:top center;border-radius:var(--radius-lg);margin-bottom:var(--space-md)}.about__person-name{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-snug);margin-bottom:0}.about__person-role{font-size:var(--text-sm);color:var(--color-text);margin-bottom:0}@media (max-width:1024px){.about__box{padding:var(--space-2xl)}.about__inner{grid-template-columns:1fr;gap:var(--space-2xl)}}@media (max-width:640px){.about__box{padding:var(--space-xl)}}.social-section{padding-top:0;padding-bottom:0}.social__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-3xl);flex-wrap:wrap}.social__label{font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-text)}.social__link{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-text);font-size:var(--text-body);transition:opacity var(--transition-base)}.social__link:hover{opacity:.7;text-decoration:none}.social__icon{width:40px;height:40px;display:block;flex-shrink:0}.social__name{font-size:var(--text-body);color:var(--color-text)}.cta-section{padding-bottom:var(--space-xl)}.cta__box{background-color:var(--color-primary-dark);border-radius:24px;padding:var(--space-5xl) var(--space-4xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);text-align:center}.cta__heading{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--font-medium);color:#fff;line-height:var(--leading-tight);margin-bottom:0}.cta__text{font-size:var(--text-body);line-height:var(--leading-relaxed);color:#fff;max-width:980px;margin-bottom:0}@media (max-width:1024px){.cta__box{padding:var(--space-3xl) var(--space-2xl)}}@media (max-width:640px){.social__inner{gap:var(--space-xl)}.cta__box{padding:var(--space-2xl) var(--space-xl)}.cta__heading{font-size:var(--text-h2)}}.faq-section{padding-bottom:var(--space-xl)}.faq__box{background-color:var(--color-faq-bg);border-radius:24px;padding:var(--space-4xl) var(--space-3xl)}.faq__heading{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-medium);color:#fff;line-height:var(--leading-tight);text-align:center;margin-bottom:var(--space-3xl)}.faq__list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.faq__item{margin-bottom:0;border:var(--border-width-thin) solid rgba(255,255,255,.2);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base)}.faq__item:hover{border-color:rgba(255,255,255,.4)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background-color:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-base)}.faq__question:hover{background-color:rgba(255,255,255,.05)}.faq__question:focus-visible{outline:white solid 2px;outline-offset:-2px}.faq__question-text{flex:1;font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff}.faq__icon{flex-shrink:0;width:24px;height:24px;color:#fff;transition:transform var(--transition-base)}.faq__item--active .faq__icon{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq__answer-content{padding:0 var(--space-xl) var(--space-xl) var(--space-xl)}.faq__answer-content p{font-size:var(--text-base);line-height:var(--leading-loose);color:rgba(255,255,255,.9);margin-bottom:0}.faq__footer{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);margin-top:var(--space-3xl);flex-wrap:wrap}.faq__footer-text{font-size:var(--text-body);color:rgba(255,255,255,.9);margin-bottom:0}.contact__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-4xl)}.contact__subtitle{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-lg);color:var(--color-text)}.contact__text{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-light);margin-bottom:var(--space-2xl)}.contact__details{display:flex;flex-direction:column;gap:var(--space-lg)}.contact__detail{font-size:var(--text-base)}.contact__detail strong{display:block;font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs)}.contact__detail a{color:var(--color-primary);text-decoration:none}.contact__detail a:hover{text-decoration:underline}.contact__detail p{color:var(--color-text-light);margin-bottom:0}.contact__form{background-color:var(--color-background);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.form__group{margin-bottom:var(--space-xl)}.form__group:last-of-type{margin-bottom:var(--space-2xl)}.form__label{display:block;font-weight:var(--font-medium);margin-bottom:var(--space-sm);color:var(--color-text)}.form__input,.form__textarea{width:100%;padding:var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-background);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form__input:focus,.form__textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,179,.35)}.form__textarea{resize:vertical;min-height:120px}@media (max-width:1024px){.faq__box{padding:var(--space-2xl)}.faq__list{grid-template-columns:1fr;gap:var(--space-md)}}@media (max-width:640px){.faq__box{padding:var(--space-xl)}.faq__footer{flex-direction:column;text-align:center}}@media (max-width:768px){.faq__question{padding:var(--space-lg)}.faq__question-text{font-size:var(--text-base)}.faq__answer-content{padding:0 var(--space-lg) var(--space-lg) var(--space-lg)}.contact__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.contact__form{padding:var(--space-xl)}}.site-footer{background-color:var(--color-surface);overflow:hidden}.footer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-bottom:var(--space-3xl);flex-wrap:wrap}.footer__left{display:flex;align-items:center;gap:var(--space-2xl);flex-wrap:wrap}.footer__copyright{font-size:var(--text-sm);color:var(--color-text)}.footer__link{font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.footer__link:hover{text-decoration:underline}.footer__social{display:flex;align-items:center;gap:var(--space-xl)}.footer__social-label{font-size:var(--text-sm);color:var(--color-text)}.footer__social-link{font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.footer__social-link:hover{text-decoration:underline}.footer__wordmark{user-select:none;pointer-events:none}.footer__wordmark img{display:block;width:100%;height:auto}@media (max-width:768px){.footer__bar{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}}@media (max-width:480px){.footer__left{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.page-hero{padding-bottom:var(--space-2xl)}.page-hero__title{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight);max-width:800px}.legal-content{padding-top:var(--space-xl)}.legal-content__body{max-width:980px;margin-left:auto;margin-right:auto}.legal-content__body h2{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-tight);margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}.legal-content__body h2:first-child{margin-top:0}.legal-content__body h3{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-tight);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal-content__body p{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-lg)}.legal-content__body ol,.legal-content__body ul{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.legal-content__body li{margin-bottom:var(--space-sm)}.legal-content__body a{color:var(--color-primary);text-decoration:underline}.legal-content__body a:hover{text-decoration:underline}.legal-content__body strong{font-weight:var(--font-semibold);color:var(--color-text)}.legal-content .faq__list{grid-template-columns:1fr;gap:var(--space-md);max-width:980px;margin-left:auto;margin-right:auto}.legal-content .faq__item{border-color:var(--color-border)}.legal-content .faq__item:hover{border-color:var(--color-primary)}.legal-content .faq__question:hover{background-color:var(--color-primary-light)}.legal-content .faq__question:focus-visible{outline-color:var(--color-primary)}.legal-content .faq__answer-content ol,.legal-content .faq__answer-content p,.legal-content .faq__answer-content ul,.legal-content .faq__icon,.legal-content .faq__question-text{color:var(--color-text)}@media (max-width:768px){.page-hero__title{font-size:var(--text-h2)}}