@font-face{font-family:Ivy Presto;src:url(/fonts/ivy-presto/Ivy-Presto.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova/Proxima-Nova-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova/Proxima-Nova-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-teal:#14435a;--color-teal-dark:#103649;--color-coral:#ea897e;--color-coral-dark:#ad5a50;--color-coral-text:#ad4e42;--color-coral-text-on-dark:#f0a49b;--color-ink:#363945;--color-cream:#fbfbfb;--color-white:#fff;--color-muted-bg:#f2f1ef;--color-bg:var(--color-cream);--color-bg-dark:var(--color-teal);--color-text:var(--color-ink);--color-text-on-dark:var(--color-cream);--color-accent:var(--color-coral);--color-border:#3639451f;--color-border-on-dark:#fbfbfb29;--font-heading:"Ivy Presto", Georgia, "Times New Roman", serif;--font-body:"Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width:72rem;--radius-pill:999px;--radius-card:1rem;--shadow-card:0 12px 32px -16px #14435a40;--cc-bg:var(--color-white);--cc-primary-color:var(--color-ink);--cc-secondary-color:var(--color-ink);--cc-font-family:var(--font-body);--cc-link-color:var(--color-coral);--cc-modal-border-radius:var(--radius-card);--cc-btn-border-radius:var(--radius-pill);--cc-btn-primary-bg:var(--color-coral);--cc-btn-primary-color:var(--color-ink);--cc-btn-primary-border-color:var(--color-coral);--cc-btn-primary-hover-bg:var(--color-coral-dark);--cc-btn-primary-hover-color:var(--color-ink);--cc-btn-primary-hover-border-color:var(--color-coral-dark);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--color-teal);--cc-btn-secondary-border-color:var(--color-teal);--cc-btn-secondary-hover-bg:var(--color-teal);--cc-btn-secondary-hover-color:var(--color-cream);--cc-toggle-on-bg:var(--color-coral);--cc-toggle-on-knob-bg:var(--color-white)}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:3px solid var(--color-coral-dark);outline-offset:3px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 .6em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.25rem,4vw + 1rem,3.75rem)}h2{font-size:clamp(1.75rem,2.5vw + 1rem,2.75rem)}h3{font-size:clamp(1.25rem,1vw + 1rem,1.6rem)}p{margin:0 0 1em}a{color:inherit}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-text);align-items:center;gap:.5em;font-size:.8125rem;font-weight:600;display:inline-flex}.section--dark .eyebrow{color:var(--color-coral-text-on-dark)}.eyebrow:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.4em;height:.4em}.section{padding:clamp(3.5rem,6vw,6.5rem) 1.5rem}.section--dark{background:var(--color-teal);color:var(--color-text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-text-on-dark)}.section--muted{background:var(--color-muted-bg)}.wrap{max-width:var(--max-width);margin-inline:auto}.btn{font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.75em;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,color .15s,border-color .15s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.btn--primary{background:var(--color-coral);color:var(--color-ink)}.btn--primary:hover{background:var(--color-coral-dark);color:var(--color-text-on-dark)}.btn--outline{color:var(--color-teal);background:0 0;border-color:currentColor}.btn--outline:hover{background:var(--color-teal);color:var(--color-text-on-dark)}.section--dark .btn--outline{color:var(--color-text-on-dark)}.section--dark .btn--outline:hover{background:var(--color-text-on-dark);color:var(--color-teal)}.link-underline{color:inherit;font-weight:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.15em;text-decoration:none;transition:background-size .15s}.link-underline:hover{background-size:0 2px}.check-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.check-list li{opacity:.85;padding-left:1.75rem;position:relative}.check-list li:before{content:"";background:var(--color-coral);border-radius:50%;width:.6em;height:.6em;position:absolute;top:.5em;left:0}.proof-point-block{border-left:3px solid var(--color-coral);max-width:38rem;padding-left:1.75rem}.proof-point-block blockquote{font-family:var(--font-heading);color:var(--color-teal);margin:.75rem 0 1rem;font-size:clamp(1.25rem,1.5vw + 1rem,1.75rem);font-style:italic;font-weight:600}.proof-point-block__attribution{opacity:.75;margin:0;font-size:.9375rem}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-text-on-dark);clip-path:inset(50%);white-space:nowrap;border-radius:.5rem;width:1px;height:1px;padding:.75em 1.25em;font-weight:600;text-decoration:none;display:inline-block;position:absolute;top:1rem;left:1rem;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;overflow:visible}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
