@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}:root{color:#475569;font-synthesis:none;background:#f8f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}a:hover{color:#1d4ed8}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #2563eb}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#111827;letter-spacing:-.035em;line-height:1.12}p{line-height:1.7}h1{font-size:clamp(2.375rem,5.4vw,4.5rem);font-weight:750}h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:730}h3{font-size:1.35rem}.container{width:min(100% - 40px,1200px);margin-inline:auto}.section{padding-block:clamp(56px,7vw,104px)}.skip-link{z-index:100;color:#fff;background:#111827;padding:12px 18px;position:absolute;top:-100px;left:20px}.skip-link:focus{color:#fff;top:10px}.eyebrow{letter-spacing:.15em;color:#2563eb;font-size:.78rem;font-weight:750;line-height:1.5}.site-header{background:#f8f9fc;border-bottom:1px solid #e2e8f0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.wordmark{letter-spacing:-.06em;color:#111827;white-space:nowrap;font-size:1.35rem;font-weight:800;text-decoration:none}.wordmark i{color:#2563eb;font-style:normal}.primary-nav{align-items:center;gap:38px;display:flex}.primary-nav ul,.site-footer ul{gap:32px;margin:0;padding:0;list-style:none;display:flex}.primary-nav ul a,.site-footer nav a{font-size:.92rem;font-weight:620;text-decoration:none}.primary-nav a[aria-current=page]{color:#1d4ed8}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 22px;font-size:.94rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#2563eb}.button-primary:hover{color:#fff;background:#1d4ed8}.button-secondary{color:#111827;background:#fff;border-color:#cbd5e1}.button-secondary:hover{color:#111827;background:#eff6ff}.button-light{color:#111827;background:#fff}.button-light:hover{color:#111827;background:#eaf1ff}.button:disabled{opacity:.55;cursor:wait}.menu-toggle{display:none}.hero{padding-block:100px 112px;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:42px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{max-width:780px;margin-bottom:26px}.hero-description{max-width:640px;font-size:1.12rem}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-art{background:radial-gradient(circle at 62% 45%,#dbeafe 0,#eff6ff 36%,#f8f9fc 70%);border-radius:24px;min-width:0;height:445px;position:relative}.art-orbit{border:1px solid #bfd4fa;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{aspect-ratio:1;width:82%}.orbit-two{aspect-ratio:1;width:57%}.art-core{aspect-ratio:1;color:#fff;letter-spacing:-.12em;background:#2563eb;border-radius:29px;place-items:center;width:48%;font-size:clamp(5rem,11vw,9rem);font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 30px 75px #2563eb40}.art-core>span{transform:translate(-.05em)}.core-dot{color:#93c5fd}.art-square{background:#fff;border-radius:9px;width:40px;height:40px;position:absolute;box-shadow:0 15px 35px #2563eb2b}.square-one{top:22%;left:7%;transform:rotate(19deg)}.square-two{background:#60a5fa;width:29px;height:29px;bottom:17%;right:10%;transform:rotate(-16deg)}.section-heading{max-width:760px;margin-bottom:42px}.section-heading h2{margin-bottom:20px}.section-heading>p:last-child{font-size:1.05rem}.services-section{background:#fff}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:0;padding:31px;display:flex}.service-card-featured{border-color:#93c5fd;box-shadow:0 12px 35px #2563eb0d}.card-number,.step-number{color:#2563eb;letter-spacing:.1em;margin-bottom:36px;font-size:.85rem;font-weight:760;display:block}.service-card h3{margin-bottom:16px}.service-card p{font-size:.96rem}.service-focus{color:#64748b;border-top:1px solid #e2e8f0;margin-top:auto;padding-top:20px}.text-link{color:#1d4ed8;align-items:center;gap:8px;width:fit-content;font-weight:720;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.service-card .text-link{margin-top:12px}.process-section{background:#f8f9fc}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.process-step{border-top:2px solid #cbd5e1;padding-top:24px}.process-step .step-number{margin-bottom:24px}.process-step h3{font-size:1.5rem}.founder-section{background:#fff}.founder-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.founder-mark{letter-spacing:-.13em;color:#2563eb;background:linear-gradient(145deg,#e0ecff,#f3f7ff);border-radius:12px;place-items:center;min-height:390px;font-size:clamp(5rem,13vw,10rem);font-weight:780;display:grid}.founder-mark span span{color:#111827}.founder-copy h2{max-width:650px}.founder-copy>p:not(.eyebrow){font-size:1.05rem}.founder-copy .text-link{margin-top:14px}.contact-cta{color:#cbd5e1;background:#111827}.contact-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-cta-inner>div{max-width:740px}.contact-cta .eyebrow{color:#93c5fd}.contact-cta h2{color:#fff}.contact-cta p{font-size:1.03rem}.contact-cta .cta-note{color:#94a3b8;font-size:.9rem}.contact-cta .button{flex:none}.site-footer{background:#fff;border-top:1px solid #e2e8f0;padding-top:58px}.footer-inner{justify-content:space-between;gap:40px;display:flex}.footer-inner p{margin:14px 0 0;font-size:.9rem}.footer-inner nav ul{grid-template-columns:repeat(2,max-content);gap:14px 30px;display:grid}.footer-bottom{color:#64748b;border-top:1px solid #e2e8f0;margin-top:52px;padding-block:20px}.inner-hero{background:#f8f9fc;border-bottom:1px solid #e2e8f0}.narrow{max-width:900px}.inner-hero h1{max-width:850px}.inner-hero .lead{max-width:760px;font-size:1.2rem}.inner-hero .button{margin-top:16px}.content-section,.offerings-section{background:#fff}.content-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.rich-copy p,.offering p{font-size:1.06rem}.offerings-list{display:grid}.offering{border-top:1px solid #e2e8f0;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:42px;scroll-margin-top:24px;display:grid}.offering:first-child{border-top:0;padding-top:0}.offering h2{font-size:clamp(1.8rem,3vw,2.5rem)}.offering .card-number{margin-bottom:16px}.contact-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.contact-privacy{font-size:.92rem}.contact-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:34px;box-shadow:0 15px 50px #1118270a}.contact-panel h2{font-size:1.65rem}.contact-panel p{font-size:.94rem}.form-field{margin-block:20px}.form-field label{color:#111827;margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.form-field input,.form-field select,.form-field textarea{color:#111827;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;min-height:48px;padding:11px 13px;display:block}.form-field textarea{resize:vertical}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-note{font-size:.86rem}.form-feedback{color:#111827;margin-top:16px;font-weight:650}[hidden]{display:none!important}@media (width<=800px){.header-inner{min-height:72px}.menu-toggle{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:12px;display:flex}.menu-toggle span{background:#111827;width:100%;height:2px;display:block}.primary-nav{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 20px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 24px #11182714}.primary-nav.is-open{display:block}.primary-nav ul{flex-direction:column;gap:0;display:flex}.primary-nav ul a{padding:12px 0;display:block}.header-cta{margin-top:16px}.hero{padding-block:68px}.hero-inner{grid-template-columns:1fr}.hero-art{width:100%;max-width:520px;height:320px;margin-inline:auto}.card-grid{grid-template-columns:1fr}.process-grid{gap:20px}.founder-grid{grid-template-columns:1fr}.founder-mark{min-height:270px}.contact-cta-inner{flex-direction:column;align-items:flex-start}.contact-layout{grid-template-columns:1fr;gap:30px}.content-grid,.offering{gap:35px}}@media (width<=600px){.wordmark{font-size:1.2rem}.hero-art{height:245px}.art-core{border-radius:20px}.section-heading{margin-bottom:30px}.process-grid,.content-grid,.offering{grid-template-columns:1fr}.process-step{padding-block:20px}.process-step .step-number{margin-bottom:14px}.service-card{padding:25px}.founder-mark{min-height:200px}.footer-inner{flex-direction:column}.footer-inner nav ul{grid-template-columns:repeat(2,max-content)}.footer-bottom{margin-top:35px}.contact-panel{padding:24px}.inner-hero .lead{font-size:1.06rem}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}}.contact-panel form:not([hidden]){border-top:1px solid #e2e8f0;margin-top:30px;padding-top:28px}.contact-panel #contact-unavailable{margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
