:root{--ink:#0b1a2e;--ink-soft:#14263e;--red:#b22630;--red-dark:#8e1d26;--paper:#ffffff;--paper-warm:#f7f6f3;--line:#e6e3dd;--line-strong:#d5d1c8;--muted:#55606f;--muted-soft:#656f7c;--wrap:1060px;--radius:5px;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;line-height:1.1;letter-spacing:-.02em;font-weight:700}p{margin:0}a{color:inherit}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:84px 0;border-top:1px solid var(--line)}.section--warm{background:var(--paper-warm)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.eyebrow:before{content:"";width:9px;height:9px;background:var(--red);flex:none}.header{border-bottom:1px solid var(--line);background:var(--paper)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:88px}.header__logo img{height:52px;width:auto}.header__nav{display:flex;align-items:center;gap:28px;font-size:.95rem;font-weight:500}.header__nav .nav-link{text-decoration:none;color:var(--ink)}.header__nav .nav-link:hover{color:var(--red)}.header__nav .header__cta{display:inline-flex}@media (max-width:640px){.header__nav .nav-link{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius);font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--red-dark)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--ink-soft)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink)}.btn[disabled]{opacity:.55;cursor:not-allowed}.hero{padding:96px 0 88px}.hero__inner{max-width:760px}.hero h1{font-size:clamp(2.3rem,5.2vw,3.5rem)}.hero h1 .accent{color:var(--red)}.hero__lead{margin-top:22px;font-size:1.2rem;color:var(--muted);max-width:620px}.hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.section__head{max-width:640px;margin-bottom:44px}.section__head h2{font-size:clamp(1.7rem,3.4vw,2.2rem)}.section__head p{margin-top:16px;font-size:1.08rem;color:var(--muted)}.caps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 48px;gap:40px 48px}.cap h3{font-size:1.12rem;display:flex;align-items:center;gap:11px}.cap h3:before{content:"";width:11px;height:11px;background:var(--red);flex:none}.cap p{margin-top:12px;color:var(--muted);font-size:.98rem}@media (max-width:760px){.caps{grid-template-columns:1fr;gap:30px}}.partners__logos{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:56px}.partners__logos img{height:46px;width:auto}.partners__logos .s4w{height:34px}.partners__note{margin-top:34px;font-size:.98rem;color:var(--muted);max-width:640px}.contact{background:var(--ink);color:#fff}.contact .eyebrow{color:#9fb0c4}.contact__grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:64px;gap:64px}.contact h2{font-size:clamp(1.7rem,3.4vw,2.2rem);color:#fff}.contact__intro{margin-top:16px;color:#b8c2ce;font-size:1.05rem;max-width:380px}.contact__details{margin-top:34px;display:grid;grid-gap:18px;gap:18px}.contact__detail .label{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#8a97a6}.contact__detail .value,.contact__detail a{display:inline-block;margin-top:4px;font-size:1.06rem;color:#fff;text-decoration:none;font-weight:500}.contact__detail a:hover{color:#f0a4a9}@media (max-width:760px){.contact__grid{grid-template-columns:1fr;gap:40px}}.form{background:var(--paper);color:var(--ink);border-radius:8px;padding:30px}.field{margin-bottom:18px}.field label{display:block;font-size:.88rem;font-weight:600;margin-bottom:7px}.field input,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:inherit;font-size:1rem;color:var(--ink);background:#fff}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(11,26,46,.08)}.field textarea{resize:vertical;min-height:128px}.form__honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__submit{width:100%;margin-top:6px}.form__status{margin-top:16px;font-size:.95rem}.form__status--ok{color:#1c7a4b}.form__status--err{color:var(--red)}.form__consent{margin-top:16px;font-size:.82rem;color:var(--muted-soft)}.footer,.form__consent a{color:var(--muted)}.footer{background:var(--paper-warm);border-top:1px solid var(--line);padding:44px 0;font-size:.9rem}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.footer__links{display:flex;gap:24px}.footer__links a{text-decoration:none;color:var(--muted)}.footer__links a:hover{color:var(--ink)}.legal{padding:72px 0 96px}.legal__inner{max-width:720px}.legal h1{font-size:clamp(2rem,4vw,2.6rem)}.legal .updated{margin-top:12px;color:var(--muted-soft);font-size:.92rem}.legal h2{font-size:1.25rem;margin-top:40px}.legal p{margin-top:14px;color:var(--muted)}.legal a{color:var(--red)}.legal .back{display:inline-block;margin-top:48px;font-weight:600;text-decoration:none;color:var(--ink)}.legal .back:hover{color:var(--red)}