:root{--clr-primary: #0E8C7F;--clr-primary-h: #0A7066;--clr-primary-l: #E6F5F3;--clr-accent: #E76F51;--clr-accent-h: #D15A3D;--clr-dark: #0A2540;--clr-dark-h: #061828;--clr-mid: #4A5568;--clr-light: #F7F9FC;--clr-alt: #EDF1F5;--clr-white: #FFFFFF;--ff-sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--ff-serif: "Source Serif 4", Georgia, serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 2.75rem;--fs-4xl: 3.5rem;--lh: 1.55;--lh-tight: 1.15;--sp-xs: .5rem;--sp-sm: 1rem;--sp-md: 1.5rem;--sp-lg: 2.5rem;--sp-xl: 4rem;--sp-2xl: 6rem;--radius: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 3px rgba(10,37,64,.08);--shadow-md: 0 4px 12px rgba(10,37,64,.1);--shadow-lg: 0 12px 32px rgba(10,37,64,.12);--max-w: 1120px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{font-family:var(--ff-sans);font-size:var(--fs-base);line-height:var(--lh);color:var(--clr-dark);background:var(--clr-white);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--clr-primary);text-decoration:none}a:hover{color:var(--clr-primary-h)}::selection{background:var(--clr-primary);color:var(--clr-white)}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);padding:.75rem var(--sp-lg);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(10,37,64,.06)}.nav__brand{display:flex;align-items:center;gap:.5rem;color:var(--clr-dark);font-weight:700;font-size:var(--fs-lg)}.nav__mark{flex-shrink:0}.nav__wordmark{font-family:var(--ff-serif);color:var(--clr-dark)}.nav__wordmark-thin{font-weight:400;color:var(--clr-primary);margin-left:.15em}.nav__links{display:flex;gap:var(--sp-md);font-size:var(--fs-sm);font-weight:500}.nav__links a{color:var(--clr-mid)}.nav__links a:hover{color:var(--clr-dark)}.nav__actions{display:flex;align-items:center;gap:.75rem}.lang-toggle{font-family:var(--ff-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--clr-primary);background:var(--clr-primary-l);border:1px solid var(--clr-primary);border-radius:var(--radius);padding:.25rem .6rem;cursor:pointer;transition:all .15s}.lang-toggle:hover{background:var(--clr-primary);color:var(--clr-white)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-sans);font-weight:600;font-size:var(--fs-sm);border-radius:var(--radius);padding:.65rem 1.4rem;border:none;cursor:pointer;transition:all .18s;text-decoration:none}.btn--primary{background:var(--clr-primary);color:var(--clr-white)}.btn--primary:hover{background:var(--clr-primary-h);color:var(--clr-white)}.btn--ghost{background:transparent;color:var(--clr-primary);border:1.5px solid var(--clr-primary)}.btn--ghost:hover{background:var(--clr-primary-l)}.btn--sm{font-size:var(--fs-xs);padding:.45rem 1rem}.btn--block{width:100%}.section{padding:var(--sp-2xl) var(--sp-lg)}.section--alt{background:var(--clr-alt)}.section--cta{background:var(--clr-dark);color:var(--clr-white)}.section__head{max-width:720px;margin:0 auto var(--sp-xl);text-align:center}.section__kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-primary);margin-bottom:var(--sp-xs)}.section__kicker--light{color:var(--clr-primary-l)}.section__title{font-family:var(--ff-serif);font-size:var(--fs-3xl);font-weight:700;line-height:var(--lh-tight);color:var(--clr-dark);margin-bottom:var(--sp-sm)}.section__title--light{color:var(--clr-white)}.section__lede{font-size:var(--fs-lg);color:var(--clr-mid);max-width:580px;margin:0 auto}.section__lede--light{color:#ffffffb3}.hero{padding:var(--sp-2xl) var(--sp-lg) var(--sp-xl);text-align:center;background:linear-gradient(175deg,var(--clr-white) 0%,var(--clr-primary-l) 100%)}.hero__inner{max-width:800px;margin:0 auto}.hero__kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clr-primary);margin-bottom:var(--sp-sm)}.hero__title{font-family:var(--ff-serif);font-size:var(--fs-4xl);font-weight:700;line-height:1.08;color:var(--clr-dark);margin-bottom:var(--sp-md)}.hero__title-em{color:var(--clr-primary)}.hero__lede{font-size:var(--fs-lg);color:var(--clr-mid);margin-bottom:var(--sp-lg)}.hero__cta{display:flex;gap:var(--sp-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--sp-lg)}.hero__permission{font-size:var(--fs-sm);font-style:italic;color:var(--clr-mid);max-width:520px;margin:0 auto;opacity:.85}.hero__stats{display:flex;justify-content:center;gap:var(--sp-xl);margin-top:var(--sp-xl);flex-wrap:wrap}.stat{text-align:center}.stat__num{display:block;font-family:var(--ff-serif);font-size:var(--fs-3xl);font-weight:700;color:var(--clr-dark);line-height:1}.stat__label{display:block;font-size:var(--fs-sm);color:var(--clr-mid);margin-top:.25rem}.cards{display:grid;gap:var(--sp-md)}.cards--segments{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--clr-white);border:1px solid rgba(10,37,64,.07);border-radius:var(--radius-lg);padding:var(--sp-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__icon{font-size:2rem;margin-bottom:var(--sp-xs)}.card__title{font-family:var(--ff-serif);font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--sp-xs);color:var(--clr-dark)}.card__body{font-size:var(--fs-sm);color:var(--clr-mid);line-height:var(--lh)}.card--accent{border-color:var(--clr-accent);border-width:2px;background:linear-gradient(135deg,#FFF8F5,var(--clr-white))}.card__tag{margin-top:var(--sp-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-accent)}.steps{max-width:800px;margin:0 auto;display:grid;gap:var(--sp-lg);counter-reset:step}.step{display:flex;gap:var(--sp-md);align-items:flex-start}.step__num{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--clr-primary);color:var(--clr-white);font-weight:700;font-size:var(--fs-lg)}.step__title{font-family:var(--ff-serif);font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--sp-xs);color:var(--clr-dark)}.step__body{font-size:var(--fs-sm);color:var(--clr-mid);line-height:var(--lh)}.why{display:grid;gap:var(--sp-lg);max-width:960px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.why__title{font-family:var(--ff-serif);font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--sp-xs);color:var(--clr-dark)}.why__body{font-size:var(--fs-sm);color:var(--clr-mid);line-height:var(--lh)}.waitlist{max-width:640px;margin:0 auto;text-align:center}.form{text-align:left;margin-top:var(--sp-lg)}.form__row{display:flex;gap:var(--sp-md);margin-bottom:var(--sp-md);flex-wrap:wrap}.form__field{flex:1;min-width:200px}.form__field label{display:block;font-size:var(--fs-xs);font-weight:600;margin-bottom:.35rem;color:#fffc}.form__field input,.form__field select{width:100%;padding:.65rem .85rem;font-family:var(--ff-sans);font-size:var(--fs-sm);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:#ffffff14;color:var(--clr-white);transition:border-color .15s}.form__field input::placeholder{color:#fff6}.form__field input:focus,.form__field select:focus{outline:none;border-color:var(--clr-primary);background:#ffffff1f}.form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23fff' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.2rem}.form__field select option{color:var(--clr-dark);background:var(--clr-white)}.form__field--consent{display:flex;flex-direction:column;justify-content:flex-end}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;pointer-events:none}.form__status{font-size:var(--fs-sm);margin-top:var(--sp-sm)}.form__status--error{color:#f87171}.form__note{font-size:var(--fs-xs);color:#ffffff80;margin-top:var(--sp-sm)}.form__success{text-align:center;padding:var(--sp-xl) 0}.form__success-icon{font-size:2rem;color:var(--clr-primary);margin-bottom:var(--sp-sm)}.form__success h3{font-family:var(--ff-serif);font-size:var(--fs-2xl);font-weight:700;margin-bottom:var(--sp-xs)}.form__success p{font-size:var(--fs-sm);color:#ffffffb3}.footer{padding:var(--sp-xl) var(--sp-lg);background:var(--clr-dark-h);color:#fff9}.footer__inner{max-width:var(--max-w);margin:0 auto;display:grid;gap:var(--sp-lg);grid-template-columns:2fr 1fr 2fr;align-items:start}.footer__wordmark{font-family:var(--ff-serif);font-size:var(--fs-xl);font-weight:700;color:var(--clr-white)}.footer__wordmark-thin{font-weight:400;color:var(--clr-primary);margin-left:.15em}.footer__tag{font-size:var(--fs-xs);margin-top:.25rem}.footer__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:.35rem}.footer__contact a{color:var(--clr-primary-l);font-size:var(--fs-sm)}.footer__legal{font-size:var(--fs-xs);text-align:right}.footer__copy{margin-top:.5rem;opacity:.6}@media (max-width: 768px){.nav__links{display:none}.hero__title{font-size:var(--fs-2xl)}.hero__stats{gap:var(--sp-md)}.stat__num{font-size:var(--fs-2xl)}.section{padding:var(--sp-xl) var(--sp-md)}.section__title{font-size:var(--fs-2xl)}.cards--segments,.why{grid-template-columns:1fr}.form__row{flex-direction:column}.footer__inner{grid-template-columns:1fr;text-align:center}.footer__legal{text-align:center}}
