@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}:root{--brand-blue:#1677f2;--brand-navy:#071a33;--surface:#fff;--surface-muted:#f5f7fa;--text-muted:#667085;--action-blue:#0960cf;--button-blue:#0055f9;--pale-blue:#edf5ff;--line:#dce4ed;--font-body:"Poppins", sans-serif;--radius:12px;--page-width:1200px;color-scheme:light;font-family:var(--font-body);color:var(--brand-navy);background:var(--surface);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}::selection{color:#fff;background:var(--action-blue)}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--action-blue);outline-offset:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(2.7rem,5.1vw,4.6rem);line-height:1.13}h2{letter-spacing:-.03em;font-size:clamp(2rem,3.3vw,3rem);line-height:1.2}h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.4}p{line-height:1.8}svg{flex-shrink:0}.container{width:min(var(--page-width), calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.button{background:var(--button-blue);border-radius:var(--radius);color:#fff;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:18px 25px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#0046cf;transform:translateY(-2px)}.button-small{min-height:46px;padding:12px 20px;font-size:.85rem}.text-link{font-size:.9rem;font-weight:600;text-decoration-thickness:1px}.text-link:hover{color:var(--action-blue)}.brand{flex-shrink:0;width:148px;display:block}.brand img{width:100%;height:auto}.skip-link{z-index:100;background:var(--brand-navy);color:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.mascot{object-fit:contain}summary{cursor:pointer}section{scroll-margin-top:20px}@media (width<=900px){.container{width:calc(100% - 48px)}.section{padding-block:80px}}@media (width<=600px){.container{width:calc(100% - 40px)}.section{padding-block:64px}.button{gap:18px;padding:16px 20px}h1{font-size:clamp(2.55rem,10.5vw,3.6rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:40px;height:100px;display:flex}.desktop-nav{gap:32px;margin-left:auto;display:flex}.desktop-nav a{font-size:.85rem;text-decoration:none}.desktop-nav a:hover{color:var(--action-blue)}.mobile-menu{display:none}.hero{grid-template-columns:1.1fr 1fr;column-gap:40px;padding-top:76px;display:grid}.hero-copy{z-index:1;padding-top:18px;position:relative}.hero h1 span{color:var(--action-blue)}.hero-description{max-width:490px;color:var(--text-muted);margin-top:28px;font-size:1.06rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-note{color:var(--text-muted);margin-top:28px;font-size:.78rem}.hero-art{isolation:isolate;place-items:center;min-height:490px;display:grid;position:relative}.hero-art:before{content:"";background:var(--pale-blue);z-index:-2;border-radius:50%;position:absolute;inset:7% 0 5%}.hero-orbit{z-index:-1;border:1px solid #c5daf6;border-radius:50%;position:absolute;inset:3% 2% 5% 7%}.hero-mascot{width:100%;max-width:480px;animation:.75s cubic-bezier(.16,1,.3,1) both hello}.art-caption{background:var(--surface);color:var(--text-muted);padding:14px 0 0 18px;font-size:.72rem;line-height:1.6;position:absolute;bottom:6px;right:0}.hero-bottom{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:40px;margin-top:64px;padding-block:28px;font-size:.8rem;display:flex}.hero-bottom>span{font-weight:600}.hero-bottom p{color:var(--text-muted);line-height:1.6}.scroll-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;margin-left:auto;transition:background .2s;display:grid}.scroll-link:hover{background:var(--pale-blue)}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.section-heading h2 span{color:var(--text-muted)}.section-heading>p{color:var(--text-muted);max-width:340px;font-size:.9rem}.benefit-list{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:58px;display:grid}.benefit-list article{border-top:1px solid var(--line);padding-top:28px}.benefit-list h3{margin-bottom:16px}.benefit-list p{color:var(--text-muted);font-size:.9rem}.features{background:var(--brand-navy);color:#fff}.features-inner{grid-template-columns:1fr 1fr;gap:110px;display:grid}.features h2 span{color:#86baff}.features-intro>p{color:#bfcee2;max-width:400px;margin-top:22px;font-size:.95rem}.feature-art{max-width:290px;margin:28px 0 -28px 44px}.feature-list{padding-top:6px}.feature-list details{border-top:1px solid #34465e}.feature-list details:last-of-type{border-bottom:1px solid #34465e}.feature-list summary{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.feature-list summary::-webkit-details-marker{display:none}.feature-list summary:hover{color:#9bc7ff}.expand-mark{flex-shrink:0;width:18px;height:18px;position:relative}.expand-mark:before,.expand-mark:after{content:"";background:currentColor;height:1px;position:absolute;inset:8px 1px}.expand-mark:after{transform:rotate(90deg)}details[open] .expand-mark:after{transform:rotate(0)}.feature-list details p{color:#bfcee2;max-width:58ch;padding:0 36px 26px 0;font-size:.9rem}.feature-list summary:focus-visible{outline-color:#9bc7ff}.feature-footnote{color:#bfcee2;margin-top:28px;font-size:.75rem}.vision{grid-template-columns:1.25fr 1fr;align-items:center;gap:90px;display:grid}.vision h2 span{color:var(--action-blue)}.vision-copy>p{max-width:550px;color:var(--text-muted);margin-top:22px;font-size:.95rem}.vision-copy .future-note{color:var(--brand-navy);align-items:flex-start;gap:10px;max-width:450px;margin-top:30px;font-size:.75rem;display:flex}.future-note span{background:var(--action-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.vision-art{position:relative}.vision-art:before{content:"";background:var(--surface-muted);z-index:-1;border-radius:50%;position:absolute;inset:10%}.vision-mascot{width:100%;max-width:390px;margin-inline:auto}.contact{background:var(--pale-blue)}.contact-inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.contact h2 span{color:var(--action-blue)}.contact p{margin-top:22px;font-size:.95rem}.contact-pending{font-weight:600}.contact-pending span{color:var(--text-muted);font-size:.8rem;font-weight:400}.site-footer{padding-top:44px}.footer-inner{justify-content:space-between;align-items:center;gap:32px;padding-bottom:36px;display:flex}.footer-inner p{color:var(--text-muted);font-size:.8rem}.footer-inner .brand{width:130px}.footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;gap:20px;padding-block:24px;font-size:.7rem;display:flex}@keyframes hello{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (width<=1050px){.hero{column-gap:24px;padding-top:56px}.hero-art{min-height:430px}.hero-actions{gap:18px}.features-inner{gap:60px}.vision{gap:48px}.section-heading{gap:32px}.benefit-list{gap:30px}.desktop-nav{gap:22px}.header-inner{gap:26px}}@media (width<=700px){.header-inner{justify-content:space-between;height:82px}.brand{width:128px}.desktop-nav,.header-contact{display:none}.mobile-menu{display:block}.mobile-menu summary{align-items:center;gap:16px;min-height:44px;font-size:.85rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:1.5rem}.mobile-menu nav{z-index:5;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:20px;display:flex;position:absolute;top:81px;left:0;right:0;box-shadow:0 14px 24px #071a3314}.mobile-menu nav a{padding:12px 4px;font-size:.9rem;text-decoration:none}.hero{grid-template-columns:1fr;padding-top:34px}.hero-copy{padding-top:0}.hero h1{max-width:600px}.hero-description{margin-top:24px;font-size:1rem}.hero-actions{gap:20px;margin-top:26px}.hero-note{margin-top:22px}.hero-art{aspect-ratio:1/1.08;width:min(100%,390px);min-height:0;margin:30px auto 0}.hero-mascot{width:94%}.hero-art:before{inset:8% 4%}.hero-orbit{inset:3% 3% 6% 8%}.art-caption{font-size:.65rem;bottom:0}.hero-bottom{gap:20px;margin-top:32px;padding-block:22px}.hero-bottom>span{max-width:105px}.hero-bottom p{font-size:.7rem}.section-heading{display:block}.section-heading>p{margin-top:24px}.benefit-list{grid-template-columns:1fr;gap:28px;margin-top:34px}.benefit-list article{padding-top:22px}.benefit-list h3{margin-bottom:10px}.benefit-list p{max-width:60ch}.features-inner{grid-template-columns:1fr;gap:30px}.features-intro{position:relative}.features-intro>p{max-width:420px}.feature-art{max-width:200px;margin:24px auto 0}.feature-list{padding-top:0}.feature-list summary{padding-block:24px;font-size:1rem}.vision{grid-template-columns:1fr;gap:32px}.vision-art{max-width:290px;margin-inline:auto}.contact-inner{display:block}.contact-action{margin-top:32px}.contact p{margin-top:18px}.footer-inner{flex-wrap:wrap;gap:22px}.footer-inner p{order:3;width:100%}.footer-inner>.text-link{margin-left:auto;font-size:.8rem}.footer-bottom{flex-wrap:wrap;gap:10px}.desktop-break{display:none}}
