:root{--twh-navy:#01334a;--twh-navy-deep:#002739;--twh-blue:#026897;--twh-blue-bright:#0a8fc2;--twh-mist:#e6e6e6;--twh-mist-soft:#f4f8fa;--twh-white:#fff;--twh-black:#05090b;--twh-attention:#d12b38;--twh-attention-dark:#a91f2a;--twh-ink:#012638;--twh-muted:#4b6370;--twh-subtle:#7e99a6;--twh-border:rgba(1,51,74,.13);--twh-border-strong:rgba(2,104,151,.26);--twh-bg:#f4f8fa;--twh-surface:#fff;--twh-surface-soft:#ecf4f7;--twh-success:#026897;--twh-radius-sm:14px;--twh-radius-md:24px;--twh-radius-lg:38px;--twh-shadow:0 28px 90px rgba(1,51,74,.2);--twh-shadow-soft:0 18px 50px rgba(1,51,74,.09);--twh-container:1180px;--twh-font:"Poppins",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--twh-script:"Transforma Script","Brush Script MT",cursive}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body.twh-landing{background:var(--twh-bg);color:var(--twh-ink);font-family:var(--twh-font);line-height:1.58;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.twh-landing:before{background:radial-gradient(circle at 8% 10%,rgba(2,104,151,.12),transparent 30%),radial-gradient(circle at 90% 20%,hsla(0,0%,90%,.8),transparent 28%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}img,svg{display:block;height:auto;max-width:100%}a{color:inherit}p{margin-top:0}.twh-container{margin-inline:auto;width:min(100% - 40px,var(--twh-container))}.twh-section{padding:clamp(68px,8vw,116px) 0}.twh-section--compact{padding:clamp(48px,6vw,82px) 0}.twh-eyebrow{align-items:center;background:rgba(2,104,151,.08);border:1px solid rgba(2,104,151,.24);border-radius:999px;color:var(--twh-blue);display:inline-flex;font-size:.78rem;font-weight:800;gap:9px;letter-spacing:.08em;margin:0 0 16px;padding:8px 13px;text-transform:uppercase;width:fit-content}.twh-eyebrow:before{background:var(--twh-attention);border-radius:999px;box-shadow:0 0 0 6px rgba(209,43,56,.08);content:"";height:8px;width:8px}.twh-section__header{margin:0 auto 40px;max-width:820px;text-align:center}.twh-section__header--left{margin-inline:0;text-align:left}.twh-section__title{color:var(--twh-navy);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 0 15px}.twh-section__text{color:var(--twh-muted);font-size:clamp(1rem,1.5vw,1.15rem);margin:0}.twh-rich-text :where(p,ul,ol,blockquote),.twh-section__text :where(p,ul,ol,blockquote){margin:0 0 .85em}.twh-rich-text :where(p,ul,ol,blockquote):last-child,.twh-section__text :where(p,ul,ol,blockquote):last-child{margin-bottom:0}.twh-rich-text :where(ul,ol),.twh-section__text :where(ul,ol){padding-left:1.25em}.twh-rich-text li+li,.twh-section__text li+li{margin-top:.35em}.twh-rich-text :where(strong,b),.twh-section__text :where(strong,b){color:var(--twh-navy);font-weight:800}.twh-rich-text a,.twh-section__text a{color:var(--twh-blue);font-weight:750;text-underline-offset:.18em}.twh-script-accent{font-family:var(--twh-script);font-size:1.25em;font-weight:500}.twh-button{align-items:center;background:linear-gradient(135deg,var(--twh-attention),var(--twh-attention-dark));border:0;border-radius:999px;box-shadow:0 18px 42px rgba(209,43,56,.28);color:#fff;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:13px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.twh-button:focus-visible,.twh-button:hover{box-shadow:0 24px 56px rgba(209,43,56,.36);transform:translateY(-2px)}.twh-button--secondary{background:#fff;box-shadow:inset 0 0 0 1px rgba(1,51,74,.14),0 18px 40px rgba(1,51,74,.1);color:var(--twh-navy)}.twh-button--ghost{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);color:#fff}.twh-button--small{font-size:.9rem;min-height:40px;padding:9px 16px}.twh-card{background:var(--twh-surface);border:1px solid var(--twh-border);border-radius:var(--twh-radius-md);box-shadow:var(--twh-shadow-soft)}.twh-skip-link{background:#fff;border-radius:999px;color:var(--twh-ink);font-weight:800;left:12px;padding:10px 14px;position:absolute;top:12px;transform:translateY(-150%);transition:transform .16s ease;z-index:1000}.twh-skip-link:focus{transform:translateY(0)}.twh-topbar{backdrop-filter:blur(18px);background:rgba(244,248,250,.88);border-bottom:1px solid rgba(1,51,74,.09);position:sticky;top:0;z-index:50}.twh-topbar__inner{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:74px}.twh-brand{align-items:center;display:inline-flex;min-width:fit-content;text-decoration:none}.twh-brand__logo{display:block;height:clamp(38px,4.2vw,50px);max-width:min(190px,42vw);object-fit:contain;width:auto}.twh-nav{align-items:center;color:var(--twh-muted);display:flex;font-size:.93rem;font-weight:700;gap:24px;justify-content:center}.twh-nav a{text-decoration:none}.twh-nav a:focus-visible,.twh-nav a:hover{color:var(--twh-navy)}.twh-footer{background:var(--twh-navy-deep);color:#fff;padding:clamp(42px,6vw,72px) 0}.twh-footer__inner{display:grid;gap:12px;justify-items:start}.twh-footer__logo{display:block;height:auto;width:min(230px,62vw)}.twh-footer__legal{color:hsla(0,0%,100%,.94);font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.42;max-width:980px}.twh-footer__legal p{margin:0}.twh-footer__legal strong{color:#fff;font-weight:800}.twh-footer__flag{background:linear-gradient(180deg,#fcd116 0 50%,#003893 50% 75%,#ce1126 75% 100%);box-shadow:0 0 0 1px hsla(0,0%,100%,.18);display:inline-block;height:14px;margin-left:4px;vertical-align:-1px;width:22px}[data-animate]{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-animate]{opacity:1;transform:none}.twh-button,[data-animate]{transition:none}}@media (max-width:900px){.twh-nav{display:none}.twh-topbar__inner{min-height:68px}}@media (max-width:640px){.twh-container{width:min(100% - 28px,var(--twh-container))}.twh-topbar .twh-button{display:none}}