:root{--navy: #001b4d;--blue: #004aad;--bright-blue: #007dff;--green: #00bf63;--green-dark: #008d4b;--ink: #14233a;--muted: #536174;--line: #dce5ef;--mist: #f2f7fc;--paper: #ffffff;--max: 1180px;--display: "Avenir Next", "Helvetica Neue", Arial, sans-serif;--body: Arial, Helvetica, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.6}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;padding:.75rem 1rem;background:var(--navy);color:#fff}.skip-link:focus{top:1rem}.shell{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.section{padding:clamp(5rem,9vw,8.5rem) 0}.eyebrow{margin:0 0 1rem;color:var(--green-dark);font-size:.73rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{font-family:var(--display);margin-top:0;letter-spacing:-.025em}h2{margin-bottom:1.35rem;color:var(--navy);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.04}h3{color:var(--navy)}p{margin-top:0}.hero{position:relative;min-height:min(860px,100svh);padding-top:78px;display:grid;align-items:center;isolation:isolate;overflow:hidden;background:#e9f0f3}.hero:before{content:"";position:absolute;z-index:-2;inset:-1.5%;pointer-events:none;background:url(/assets/hero-tree.jpg) center 62% / cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffffa,#ffffffe6 38%,#ffffff42 67%,#ffffff08)}.hero-grid{display:grid;grid-template-columns:minmax(0,680px);align-items:center;justify-content:start;padding-block:7rem 5rem}.hero-copy h1{margin-bottom:1.5rem;color:var(--blue);font-size:clamp(3.6rem,7.4vw,7.1rem);line-height:.91}.hero-copy h1 span{color:var(--navy)}.hero-lede{max-width:650px;margin-bottom:2.2rem;color:#324155;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border:0;font-size:.91rem;font-weight:800;text-decoration:none;transition:color .2s ease,background-color .2s ease}.button-primary{color:var(--navy);background:#00bf6324;box-shadow:inset 3px 0 0 var(--green)}.button-primary:hover{background:#00bf6338}.button-quiet{position:relative;padding-inline:.15rem;color:var(--navy);background:transparent}.button-quiet:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:.42rem;height:1px;background:#001b4d47;transform-origin:left;transition:transform .2s ease,background-color .2s ease}.button-quiet:hover:after{background:var(--green-dark);transform:scaleX(.72)}.button-quiet span{margin-left:.7rem;color:var(--green-dark)}.credibility-band{color:#fff;background:var(--navy);border-top:3px solid var(--green)}.credibility-line{margin-block:0;padding-block:1.65rem;color:#ffffffb8;font-size:clamp(.86rem,1.25vw,1rem);line-height:1.6}.credibility-line strong{color:var(--green);font-family:var(--display);font-size:1.08em;font-weight:600}.credibility-line span{margin-left:.35rem}.services{background:var(--mist)}.section-intro{max-width:750px;margin-bottom:3.5rem}.section-intro-wide{max-width:900px}.services .section-intro-wide{max-width:1080px}.section-intro>p:last-child{max-width:680px;color:var(--muted);font-size:1.08rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch;border-block:1px solid #cbd8e5}.service-card{position:relative;min-height:500px;padding:2.5rem clamp(1.6rem,2.6vw,2.5rem);display:flex;flex-direction:column;background:transparent;border-right:1px solid #d9e3ed;transition:background-color .25s ease}.service-card:last-child{border-right:0}.service-card:hover{background:#f8fbfe}.service-card-featured{margin:0}.card-topline{margin-bottom:2.45rem;padding-bottom:.8rem;border-bottom:1px solid #d7e1ec}.card-topline strong{display:flex;align-items:center;gap:.65rem;color:var(--blue);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.card-topline strong:before{content:"";width:24px;height:3px;flex:0 0 auto;background:var(--green)}.service-card-featured .card-topline strong{color:var(--green-dark)}.service-icon{width:52px;height:52px;margin-bottom:1.8rem;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-card-featured .service-icon{stroke:var(--green-dark)}.service-card h3{max-width:285px;margin-bottom:1rem;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.05}.service-card>p{color:var(--muted);font-size:.95rem}.service-card ul{margin:auto 0 0;padding:1.3rem 0 0;list-style:none;border-top:1px solid var(--line)}.service-card li{position:relative;padding:.45rem 0 .45rem 1.15rem;color:#33445a;font-size:.88rem}.service-card li:before{content:"";position:absolute;left:0;top:1.03rem;width:6px;height:6px;border-radius:50%;background:var(--green)}.system-section{overflow:hidden;background:#fff}.framework-intro{max-width:none;margin-bottom:3.4rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.framework-intro h2{margin-bottom:0}.framework-intro>p:last-child{max-width:430px;margin-bottom:.35rem;padding-left:1.5rem;color:var(--muted);border-left:2px solid var(--green);font-size:1.03rem}.care-framework{position:relative;min-height:640px;margin:0;overflow:hidden;background:#eaf4fb;box-shadow:0 28px 70px #001b4d1f}.care-framework:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #004aad14}.care-framework>img{width:100%;height:100%;min-height:640px;object-fit:cover}.framework-outcomes{position:absolute;z-index:2;left:4.5%;top:8%;display:grid;gap:.25rem}.framework-outcomes span{color:var(--green-dark);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.framework-outcomes strong{color:var(--navy);font-family:var(--display);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.25}.framework-outcomes{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.care-framework.motion-visible .framework-outcomes{opacity:1;transform:none}.founder-preview{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,7vw,6rem) 0;color:#fff;background:var(--navy)}.founder-preview:before,.founder-preview:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(0,191,99,.18);border-radius:48% 52% 44% 56%;transform:rotate(-8deg)}.founder-preview:before{width:min(780px,72vw);height:min(340px,34vw);right:-14%;top:-34%}.founder-preview:after{width:min(640px,62vw);height:min(280px,28vw);right:-3%;top:-22%;border-color:#ffffff14;transform:rotate(-3deg)}.founder-preview .eyebrow{color:var(--green)}.founder-preview h2{max-width:580px;color:#fff}.founder-preview-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(3rem,8vw,8rem);align-items:center}.founder-preview-copy{padding-left:clamp(1.5rem,3vw,2.4rem);display:grid;grid-template-columns:132px minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:center;border-left:2px solid var(--green)}.founder-preview-portrait{display:block;overflow:hidden;border-radius:0 1.8rem;box-shadow:0 14px 34px #0003}.founder-preview-portrait img{width:100%;height:auto;display:block;aspect-ratio:4 / 5;object-fit:cover}.founder-preview-copy p{max-width:620px;margin:0;color:#ffffffc2;font-size:1.02rem}.founder-preview-copy strong{color:#fff}.founder-preview-copy a{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.55rem;color:var(--green);font-size:.82rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.founder-preview-copy a span{font-size:1rem;transition:transform .18s ease}.founder-preview-copy a:hover span,.founder-preview-copy a:focus-visible span{transform:translate(4px)}.audience{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.audience:before{content:"";position:absolute;z-index:-1;width:min(720px,70vw);height:min(330px,32vw);right:-16%;bottom:2%;border:1px solid rgba(0,191,99,.12);border-radius:46% 54% 43% 57%;transform:rotate(-7deg)}.audience-grid{position:relative;z-index:1;padding-top:1.5rem;border-top:1px solid #cbd8e5}.audience-intro{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(2rem,8vw,8rem);align-items:start}.audience-intro .eyebrow{margin:.35rem 0 0}.audience-intro h2{max-width:760px}.audience-list{max-width:1040px;margin:clamp(3rem,6vw,5rem) 0 0 auto;border-top:1px solid var(--line)}.audience-list article{padding:clamp(1.35rem,2.4vw,1.9rem) 0;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(300px,1.18fr);gap:clamp(2rem,7vw,6rem);align-items:start;border-bottom:1px solid var(--line)}.audience-list h3{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2;transition:color .2s ease}.audience-list article:hover h3{color:var(--green-dark)}.audience-list p{max-width:480px;margin:.1rem 0 0;color:var(--muted);font-size:.93rem}.journey{overflow:hidden;padding-block:clamp(4.25rem,7vw,6rem);background:var(--mist)}.journey-intro{margin-bottom:2.5rem;padding-top:1.4rem;display:grid;grid-template-columns:165px minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);border-top:1px solid #cbd8e5}.journey-intro .eyebrow{margin:.35rem 0 0}.journey-intro h2{max-width:860px;margin-bottom:0}.partnership-pathway{width:100%;margin:0;overflow-x:auto;overflow-y:hidden;background:#dceffa;box-shadow:0 26px 70px #001b4d21;scrollbar-color:rgba(0,74,173,.28) transparent;scrollbar-width:thin}.pathway-canvas{position:relative;width:100%;min-width:760px;height:clamp(450px,41vw,550px);overflow:hidden}.pathway-canvas:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.1) 47%,transparent 76%);box-shadow:inset 0 0 0 1px #004aad14}.pathway-canvas>img{position:absolute;inset:auto 0 0;width:100%;height:auto;object-fit:contain;object-position:center bottom}.partnership-pathway ol{position:absolute;z-index:2;inset:clamp(1.15rem,3vw,2.1rem) 2.5% auto;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.55rem,1.2vw,1rem);list-style:none}.partnership-pathway ol:before{content:"";position:absolute;z-index:-1;top:1rem;left:3%;right:3%;height:2px;background:linear-gradient(90deg,rgba(52,187,104,.35),var(--green) 50%,rgba(0,74,173,.45));transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.partnership-pathway li{position:relative;min-height:150px;padding:2.35rem clamp(.7rem,1.4vw,1.15rem) .9rem;border-top:3px solid var(--green);background:#ffffffe0;box-shadow:0 12px 28px #001b4d17;backdrop-filter:blur(7px);opacity:0;transform:translateY(-12px);transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease}.partnership-pathway li:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:clamp(170px,24vw,220px);background:linear-gradient(180deg,#34bb68b3,#34bb6814)}.partnership-pathway li:hover{box-shadow:0 18px 38px #001b4d29}.partnership-pathway .pathway-icon,.partnership-pathway li strong,.partnership-pathway li small{display:block}.partnership-pathway .pathway-icon{position:absolute;top:-.82rem;left:50%;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green-dark);box-shadow:0 0 0 5px #ffffffdb;transform:translate(-50%)}.partnership-pathway .pathway-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.partnership-pathway li strong{margin-top:.4rem;color:var(--navy);font-family:var(--display);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.15}.partnership-pathway li small{margin-top:.5rem;color:#34465d;font-size:clamp(.68rem,.9vw,.76rem);line-height:1.45}.partnership-pathway.motion-visible ol:before{transform:scaleX(1)}.partnership-pathway.motion-visible li{opacity:1;transform:none}.partnership-pathway.motion-visible li:nth-child(1){transition-delay:.16s}.partnership-pathway.motion-visible li:nth-child(2){transition-delay:.29s}.partnership-pathway.motion-visible li:nth-child(3){transition-delay:.42s}.partnership-pathway.motion-visible li:nth-child(4){transition-delay:.55s}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);align-items:start}.faq-intro{position:sticky;top:120px}.faq-more{margin-top:.35rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--blue);font-size:.8rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25rem}.faq-more span{color:var(--green-dark);font-size:1rem;transition:transform .18s ease}.faq-more:hover span,.faq-more:focus-visible span{transform:translate(3px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:1.45rem 2.6rem 1.45rem 0;color:var(--navy);cursor:pointer;list-style:none;font-family:var(--display);font-size:1.05rem;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:.3rem;top:1.25rem;color:var(--green-dark);font-size:1.45rem;font-weight:400;transition:transform .22s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:660px;padding:0 2.6rem 1.5rem 0;color:var(--muted);font-size:.93rem}.faq-list details[open] p{animation:faq-answer-in .28s ease both}@keyframes hero-settle{0%{transform:scale(1.035) translate3d(.35%,0,0)}to{transform:scale(1.01) translateZ(0)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference)and (min-width:701px){.hero:before{animation:hero-settle 16s cubic-bezier(.2,.65,.25,1) both}}.contact-band{padding:clamp(4rem,8vw,7rem) 0;color:var(--navy);background:var(--green)}.contact-band .eyebrow{color:var(--navy)}.contact-band h2{margin:0;color:var(--navy)}.contact-lede{max-width:690px;margin:1.2rem 0 0;color:#001b4dc7;font-size:1rem}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.contact-actions{justify-self:end}.contact-band .button-primary{color:#fff;background:var(--navy)}.contact-band .button-primary:hover{background:var(--blue)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:980px){.hero-grid,.service-grid{grid-template-columns:1fr}.service-card,.service-card-featured{min-height:0;margin:0;padding-block:2rem;display:grid;grid-template-columns:74px minmax(0,1fr);column-gap:1.5rem;border-right:0;border-bottom:1px solid #d9e3ed}.service-card:last-child{border-bottom:0}.service-card .card-topline{grid-column:1 / -1}.service-card .service-icon{grid-column:1;grid-row:2 / 5}.service-card h3,.service-card>p,.service-card ul{grid-column:2}.service-card ul{margin:1.1rem 0 0}.audience-grid,.faq-grid{grid-template-columns:1fr}.faq-intro{position:static}.care-framework{min-height:0}.care-framework>img{min-height:0;height:auto}.pathway-canvas{height:450px}.partnership-pathway li{min-height:145px}}@media(max-width:700px){.shell{width:min(calc(100% - 2rem),var(--max))}.section{padding:4.5rem 0}.hero{min-height:760px;padding-top:70px}.hero:before{inset:0;background-position:69% center;transform:none}.hero-shade{background:linear-gradient(180deg,#fffffff7,#ffffffdb 50%,#ffffff59 76%,#001b4d1f)}.hero-grid{align-content:space-between;gap:4rem;padding-block:5rem 2rem}.hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.button-row,.button-primary{width:100%}.button-quiet{width:auto;justify-content:flex-start}.credibility-line{padding-block:1.2rem}.credibility-line span{margin-left:0}h2{font-size:clamp(2.2rem,11vw,3.4rem)}.service-card,.service-card-featured{padding:1.75rem 0;display:flex}.card-topline{margin-bottom:2.3rem}.care-framework{overflow:hidden;box-shadow:0 18px 48px #001b4d1f}.care-framework>img{height:340px;object-position:63% center}.framework-outcomes{left:1.25rem;top:1.25rem}.framework-intro{grid-template-columns:1fr;gap:1.5rem}.framework-intro>p:last-child{max-width:680px;padding-left:1rem}.founder-preview-grid{grid-template-columns:1fr;gap:2.5rem}.founder-preview-copy{max-width:720px;grid-template-columns:104px minmax(0,1fr);gap:1rem;padding-left:1rem}.audience-intro{grid-template-columns:1fr;gap:.7rem}.audience-intro .eyebrow{margin-top:0}.audience-list{margin-top:2.5rem}.audience-list article{padding:1.45rem 0 1.55rem;display:block}.audience-list h3{margin-bottom:.55rem}.pathway-canvas{min-width:760px;height:450px}.partnership-pathway li strong{font-size:1.05rem}.journey-intro{grid-template-columns:1fr;gap:.65rem}.journey-intro .eyebrow{margin-top:0}.contact-grid{grid-template-columns:1fr}.contact-actions{justify-self:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero:before{animation:none;transform:none}.partnership-pathway ol:before{transform:scaleX(1)}html.force-motion{scroll-behavior:smooth}html.force-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease!important}html.force-motion .reveal.is-visible{opacity:1;transform:none}html.force-motion .framework-outcomes,html.force-motion .partnership-pathway li{transition:opacity .55s ease,transform .55s ease!important}html.force-motion .partnership-pathway ol:before{transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.75,.25,1)!important}html.force-motion .partnership-pathway.motion-visible ol:before{transform:scaleX(1)}}header.site-nav{position:fixed;inset:0 0 auto;z-index:1000;min-height:78px;padding:.45rem max(1.25rem,calc((100vw - var(--max)) / 2));display:block;background:#fffffff0;border-bottom:1px solid rgba(0,27,77,.08);backdrop-filter:blur(16px);transition:box-shadow .25s ease}header.site-nav.scrolled{box-shadow:0 10px 35px #001b4d1a}header.site-nav>nav{min-height:68px;max-width:var(--max);margin-inline:auto;padding:0}header.site-nav>nav>a{color:var(--navy);font-size:1.05rem;font-weight:800}header.site-nav>nav>div>ul{display:flex;align-items:center;gap:clamp(1.1rem,2.1vw,2.4rem)}header.site-nav .site-nav-item>a{position:relative;color:var(--navy);font-size:.88rem;font-weight:700;text-decoration:none}header.site-nav .site-nav-item>a:after{content:"";position:absolute;left:0;bottom:-.5rem;width:100%;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}header.site-nav .site-nav-item>a:hover:after,header.site-nav .site-nav-item>a:focus-visible:after,header.site-nav .site-nav-item>a.is-active:after{transform:scaleX(1)}header.site-nav .site-nav-item:last-child>a{padding:.78rem 1rem;color:#fff;background:var(--blue)}header.site-nav .site-nav-item:last-child>a:after{display:none}header.site-nav .site-nav-item:last-child>a:hover{background:var(--navy)}@media(max-width:980px){header.site-nav>nav>label{display:inline-flex!important}header.site-nav>nav>div{position:fixed!important;inset:78px 0 auto!important;padding:1.5rem 1.25rem 2rem!important;display:none!important;align-items:stretch!important;flex-direction:column!important;gap:1rem!important;background:#fff!important;border-top:1px solid var(--line)!important;box-shadow:0 20px 35px #001b4d1f}header.site-nav>nav>input:checked~div{display:flex!important}header.site-nav>nav>div>ul{align-items:stretch;flex-direction:column;gap:0}header.site-nav .site-nav-item>a{display:block;padding:.9rem 0;border-bottom:1px solid var(--line)}header.site-nav .site-nav-item:last-child>a{margin-top:1rem;padding:.85rem 1rem;text-align:center;border-bottom:0}}@media(max-width:700px){header.site-nav{min-height:70px}header.site-nav>nav{min-height:60px}header.site-nav>nav>div{top:70px!important}}.site-header{position:fixed;inset:0 0 auto;z-index:1000;min-height:78px;padding:.45rem max(1.25rem,calc((100vw - var(--max)) / 2));display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fffffff0;border-bottom:1px solid rgba(0,27,77,.08);backdrop-filter:blur(16px);transition:box-shadow .25s ease}.site-header.scrolled{box-shadow:0 10px 35px #001b4d1a}.brand img{width:138px;height:60px;object-fit:contain;object-position:left center}.site-header .site-nav{position:static;inset:auto;z-index:auto;padding:0;display:flex;align-items:center;gap:clamp(1.1rem,2.1vw,2.4rem);background:transparent;border:0;box-shadow:none;backdrop-filter:none}.site-header .site-nav a{color:var(--navy);font-size:.88rem;font-weight:700;text-decoration:none}.site-header .site-nav a:not(.nav-cta){position:relative}.site-header .site-nav a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-.5rem;width:100%;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.site-header .site-nav a:hover:after,.site-header .site-nav a:focus-visible:after,.site-header .site-nav a.is-active:after{transform:scaleX(1)}.site-header .nav-cta{padding:.78rem 1rem;color:#fff!important;background:var(--blue)}.site-header .nav-cta:hover{background:var(--navy)}.site-header .menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent}.site-header .menu-toggle>span:not(.sr-only){display:block;width:24px;height:2px;margin:5px auto;background:var(--navy)}.hero-grid{grid-template-columns:minmax(0,680px)}@media(max-width:980px){.site-header .menu-toggle{display:block}.site-header .site-nav{position:fixed;inset:78px 0 auto;padding:1.5rem 1.25rem 2rem;display:none;align-items:stretch;flex-direction:column;gap:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 20px 35px #001b4d1f}.site-header .site-nav.open{display:flex}.site-header .site-nav a{padding:.9rem 0;border-bottom:1px solid var(--line)}.site-header .site-nav .nav-cta{margin-top:1rem;padding:.85rem 1rem;text-align:center;border-bottom:0}.hero-grid{grid-template-columns:1fr}}@media(max-width:700px){.site-header{min-height:70px}.site-header .brand img{width:120px;height:54px}.site-header .site-nav{top:70px}}
