@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--teal:#0E7C66;--teal-deep:#0A5C4D;--teal-light:#E1F5EE;--teal-dark:#085041;--cta-hover-bg:#0A5C4D;--mint:#D6EEE5;--mint-light:#EAF5F1;--navy:#0B1B2E;--navy-mid:#1B3A5C;--ink:#0E2238;--peach:#FFA882;--sand:#F6F2EC;--slate:#525968;--slate-light:#F8FAFC;--white:#FFFFFF;--border:#E2E8F0;--hairline:#E8EBEF;--card-pink:#FCE4E8;--card-purple:#EDE0F5;--card-blue:#DCE8F8;--card-green:#E0F1E5;--card-cream:#FFF3D4;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--radius:12px;--shadow:0 4px 24px rgba(10,37,64,.08);--shadow-md:0 12px 40px rgba(10,37,64,.1);--shadow-lg:0 24px 60px rgba(10,37,64,.14)}body{font-family:var(--font-sans);color:var(--ink);background:var(--white);line-height:1.5;font-size:15px;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}button{font-family:var(--font-sans);letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.022em;font-weight:600}#root{width:100%;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--slate)}.section{padding:120px 5%}@media (max-width: 768px){.section{padding:72px 5%}}.honeycomb-bg{background-color:var(--navy);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'><path d='M28 0L56 16v32L28 64 0 48V16z' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1'/></svg>")}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light]{--teal:#0066CC;--teal-deep:#003D7A;--teal-light:#E6F2FB;--teal-dark:#003D7A;--mint:#E6F2FB;--mint-light:#F2F8FD;--navy:#003D7A;--navy-mid:#0066CC;--ink:#0F2240;--slate:#4A6B8A;--white:#FFFFFF;--border:#A9D6EE;--hairline:#B8D5EE;--sand:#F2F8FD;--slate-light:#F2F8FD;--card-pink:#F2F8FD;--card-purple:#E6F2FB;--card-blue:#D7E9F7;--card-green:#E6F2FB;--card-cream:#F2F8FD;--peach:#7DC8E8;--cta-hover-bg:#003D7A;--shadow:0 4px 24px rgba(0,61,122,.1);--shadow-md:0 12px 40px rgba(0,61,122,.14);--shadow-lg:0 24px 60px rgba(0,61,122,.18)}html[data-theme=light] body{color:var(--ink);background:#fff}html[data-theme=dark]{--teal:#2A2A2E;--teal-deep:#FFFFFF;--cta-hover-bg:#3A3A40;--teal-light:#1F1F23;--teal-dark:#FFFFFF;--mint:#1B1B1E;--mint-light:#141417;--navy:#0A0A0B;--navy-mid:#16161A;--ink:#FFFFFF;--slate:#C8CACE;--white:#16161A;--border:#2A2A2E;--hairline:#222226;--sand:#1B1B1E;--slate-light:#16161A;--card-pink:#1F1F22;--card-purple:#1F1F22;--card-blue:#1F1F22;--card-green:#1F1F22;--card-cream:#1F1F22;--peach:#E5E5E5;--shadow:0 4px 24px rgba(0,0,0,.55);--shadow-md:0 12px 40px rgba(0,0,0,.6);--shadow-lg:0 24px 60px rgba(0,0,0,.7)}html[data-theme=dark] body{color:var(--ink);background:var(--navy)}html[data-font-size=large]{font-size:18px}html[data-font-size=larger]{font-size:20px}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-highlight-links] a,html[data-highlight-links] button{text-decoration:underline!important;text-underline-offset:3px!important}html[data-highlight-links] *:focus-visible,*:focus-visible{outline:3px solid var(--teal)!important;outline-offset:3px!important}html[data-dyslexic] body,html[data-dyslexic] button,html[data-dyslexic] input,html[data-dyslexic] textarea,html[data-dyslexic] select{font-family:Atkinson Hyperlegible,Comic Sans MS,Verdana,Tahoma,sans-serif!important;letter-spacing:.02em}html[data-dyslexic] h1,html[data-dyslexic] h2,html[data-dyslexic] h3{font-family:Atkinson Hyperlegible,Verdana,Tahoma,sans-serif!important}
