@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geologica-latin-wght-6P5UENOT.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--ink: light-dark(#15123A, #ECE8F4);--ink-hover: light-dark(#2C2766, #D7D1EA);--ink-2: light-dark(#2E2A55, #CFC9E3);--muted: light-dark(#4A4668, #B3ADC9);--on-ink: light-dark(#FFFFFF, #15123A);--paper: light-dark(#FEF9EE, #0D0B1F);--sand: light-dark(#F7EED9, #161430);--white: light-dark(#FFFFFF, #1A1834);--line: light-dark(#E2D9C0, #2E2A4F);--line-2: light-dark(#D6CBAF, #3B3758);--line-3: light-dark(#ECE4D2, #25223F);--track: light-dark(#F1E8CE, #282545);--input: light-dark(#8C8699, #8D87A3);--coral: #F48064;--coral-hover: #EA6F52;--coral-field: light-dark(#F48064, #3B1A12);--rust: light-dark(#A73C20, #FFB59F);--sun: #F9D96B;--sky: #8FD3F5;--mint: #BFE8C9;--rose: #F2B6A4;--grey: #EBEBEB;--sun-soft: #FBE7A6;--mint-soft: #D6F0DD;--on-pastel: #15123A;--green: #3FA37A;--green-ink: light-dark(#2F7D5B, #8FD6A9);--amber: #E4A34A;--night: light-dark(#15123A, #191734);--on-night: light-dark(#FFFFFF, #F3F0FA);--night-2: light-dark(#221E4E, #231F45);--night-line: light-dark(#3A3570, #34305A);--night-text: light-dark(#E4E0F2, #CFC9E3);--shadow: light-dark(rgba(21, 18, 58, .25), rgba(0, 0, 0, .5));--shadow-soft: light-dark(rgba(21, 18, 58, .08), rgba(0, 0, 0, .35));--brand-coral: #F48064;--brand-wordmark: light-dark(#464646, #FFF5DA);--brand-cream: #FFF5DA;--wrap: 1160px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}::selection{background:var(--sky);color:var(--on-pastel)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geologica,system-ui,sans-serif;font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}img{display:block;max-width:100%}a{color:var(--ink);text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:var(--rust)}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}[id]{scroll-margin-top:16px}.wrap{max-width:var(--wrap);margin:0 auto}.section{padding:clamp(56px,8vw,104px) 24px}.section--white{background:var(--white)}.section--sand{background:var(--sand)}.section--night{background:var(--night);color:var(--on-night)}.section--coral{background:var(--coral-field)}.border-t{border-top:1px solid var(--line)}.border-b{border-bottom:1px solid var(--line)}.stack{display:flex;flex-direction:column;gap:44px}.head{display:flex;flex-direction:column;gap:14px;max-width:760px}.copy{display:flex;flex-direction:column;gap:16px}.h2{font-size:clamp(32px,3.8vw,44px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.h2--sm{font-size:clamp(30px,3.6vw,42px)}.lead{font-size:20px;color:var(--ink-2);text-wrap:pretty}.lead--sm{font-size:19px}.section--night .lead{color:var(--night-text)}.section--coral .lead{color:var(--ink)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;align-items:start}.split--center{align-items:center}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:2px solid var(--ink);border-radius:10px;font:inherit;font-weight:600;font-size:17px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--primary:hover{background:var(--ink-hover);color:var(--on-ink)}.btn--outline{background:var(--white);color:var(--ink)}.btn--outline:hover{background:var(--sand);color:var(--ink)}.btn--coral{background:var(--coral);color:var(--on-pastel);border-color:var(--on-pastel)}.btn--coral:hover{background:var(--coral-hover);color:var(--on-pastel)}.btn--lg{min-height:60px;padding:16px 30px;border-radius:12px;font-size:19px;font-weight:700}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checks li{display:flex;gap:12px;align-items:flex-start}.checks li:before{content:"";flex-shrink:0;margin-top:6px;width:18px;height:18px;border-radius:5px;background:var(--green)}.checks--sm li:before{width:14px;height:14px;border-radius:4px}.tone-sky{background:var(--sky);color:var(--on-pastel)}.tone-sun{background:var(--sun);color:var(--on-pastel)}.tone-coral{background:var(--coral);color:var(--on-pastel)}.tone-grey{background:var(--grey);color:var(--on-pastel)}@media print{app-site-header,app-site-footer{display:none}body{background:#fff;color:#000;font-size:12pt}}
