@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-vietnamese-500-normal.DjeaNLFD.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-500-normal.CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wall:#f6f8fb;--wall-2:#eaeff6;--rule:#c9d3e2;--navy:#142a52;--navy-2:#1c3766;--navy-deep:#0c1d3d;--ink:#0e1a30;--ink-soft:#3b4862;--on-navy:#f6f8fb;--on-navy-soft:#c3cde0;--on-navy-rule:#34507f;--brass:#f0b81f;--brass-ink:#241a00;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--text:"Barlow", "Segoe UI", system-ui, sans-serif;--step-0:1.0625rem;--step-1:1.1875rem;--step-2:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--step-3:clamp(1.875rem, 1.5rem + 1.3vw, 2.5rem);--step-4:clamp(2.375rem, 1.7rem + 2.6vw, 3.75rem);--gutter:clamp(1.25rem, 4vw, 4rem);--space-section:clamp(3.5rem, 2.5rem + 4vw, 6rem);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--wall);color:var(--ink);font-family:var(--text);font-size:var(--step-0);font-variant-numeric:tabular-nums;caret-color:var(--navy);margin:0;line-height:1.6}::selection{background:var(--brass);color:var(--brass-ink)}h1,h2,h3{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--brass);outline-offset:3px}img{max-width:100%;display:block}[id]{scroll-margin-top:5.5rem}.wrap{width:min(100% - 2 * var(--gutter), 76rem);margin-inline:auto}.skip-link{z-index:10;background:var(--navy);color:var(--on-navy);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.btn{min-height:3rem;font-family:var(--text);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex}.btn--ink{background:var(--navy);color:var(--on-navy)}.btn--ink:hover{background:var(--navy-deep)}.btn--line{border-color:var(--navy);color:var(--navy)}.btn--line:hover{background:var(--wall-2)}.btn--light{background:var(--wall);color:var(--navy)}.btn--light:hover{background:var(--wall-2)}.btn--line-light{border-color:var(--on-navy-soft);color:var(--on-navy)}.btn--line-light:hover{border-color:var(--on-navy);background:var(--navy-2)}.site-header{z-index:5;background:var(--wall);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__row{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.logo{font-family:var(--display);color:var(--navy);align-items:center;gap:.6rem;font-size:1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.logo img{width:2.25rem;height:2.25rem}.site-nav ul{gap:2rem;display:flex}.site-nav a{white-space:nowrap;color:var(--ink-soft);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--navy);text-decoration:underline}.site-header__end{align-items:center;gap:.75rem;display:flex}.nav-menu{display:none;position:relative}.nav-menu summary{cursor:pointer;width:3rem;height:3rem;color:var(--navy);border:1.5px solid var(--rule);place-items:center;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu svg{width:1.4rem;height:1.4rem}.nav-menu nav{background:var(--navy);min-width:15rem;padding:.5rem 0;position:absolute;top:calc(100% + .5rem);right:0}.nav-menu nav a{color:var(--on-navy);padding:.85rem 1.25rem;text-decoration:none;display:block}.nav-menu nav a:hover{background:var(--navy-2)}.nav-menu nav .nav-menu__cta{border-top:1px solid var(--on-navy-rule);margin-top:.5rem;font-weight:600;text-decoration:underline}@media (width<=72rem){.site-nav{display:none}.nav-menu{display:block}}@media (width<=30rem){.site-header__cta{display:none}}.hero{padding-block:clamp(1rem,.5rem + 2vw,2rem) clamp(3rem,2rem + 4vw,5.5rem)}.schoolrun{height:clamp(120px,14vw,190px);margin-bottom:clamp(1.5rem,3vw,2.5rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.schoolrun__svg{width:100%;height:100%;display:block}.schoolrun__sign,.schoolrun__busname,.schoolrun__hello{font-family:var(--text);text-anchor:middle;font-weight:700}.schoolrun__sign{letter-spacing:.18em;fill:#fff;font-size:10px}.schoolrun__busname{letter-spacing:.08em;fill:var(--navy-deep);font-size:13px}.schoolrun__hello{fill:var(--navy);font-size:11px}.schoolrun__bus{animation:12s linear infinite sr-bus}.schoolrun__wheel{transform-box:fill-box;transform-origin:50%;animation:12s linear infinite sr-wheel}.schoolrun__kid{animation:12s linear infinite sr-kid}.schoolrun__arm{transform-box:fill-box;transform-origin:50% 100%;animation:12s ease-in-out infinite sr-wave}.schoolrun__bubble{animation:12s ease-out infinite sr-bubble}.schoolrun__cloud{animation:22s ease-in-out infinite alternate sr-cloud}@keyframes sr-bus{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-900px)}30%{transform:translate(0)}66%{animation-timing-function:cubic-bezier(.55,0,.85,.3);transform:translate(0)}to{transform:translate(1000px)}}@keyframes sr-wheel{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(0)}30%{transform:rotate(3240deg)}66%{animation-timing-function:cubic-bezier(.55,0,.85,.3);transform:rotate(3240deg)}to{transform:rotate(6840deg)}}@keyframes sr-kid{0%,30%{opacity:0;transform:translate(-68px)}32%{opacity:1;transform:translate(-68px)}50%,62%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(120px)}84%,to{opacity:0;transform:translate(150px)}}@keyframes sr-wave{0%,30%,66%,to{transform:rotate(165deg)}36%,44%,52%{transform:rotate(-12deg)}40%,48%,56%{transform:rotate(16deg)}60%{transform:rotate(0)}}@keyframes sr-bubble{0%,34%{opacity:0;transform:translateY(4px)}38%,60%{opacity:1;transform:translateY(0)}64%,to{opacity:0;transform:translateY(-4px)}}@keyframes sr-cloud{to{transform:translate(70px)}}.hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.hero__intro h1{font-size:var(--step-4);color:var(--navy);max-width:18ch;line-height:1.02}.lead{max-width:38rem;font-size:var(--step-1);color:var(--ink-soft);margin-top:1.5rem;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:40rem;margin-top:2rem;display:grid}.split{border-radius:14px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.25rem;display:flex}.split h2{font-size:var(--step-1);line-height:1.15}.split p{flex:1;line-height:1.5}.split--school{background:var(--navy);color:#fff}.split--school p{color:#ffffffd1}.split--solo{background:var(--brass);color:var(--brass-ink)}.split--solo h2{color:var(--navy-deep)}.split__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.split--school .split__tag{background:#ffffff24}.split--solo .split__tag{background:var(--navy);color:#fff}.split__icon{stroke-width:2.8px;width:.95rem;height:.95rem}@media (width<=34rem){.hero__split{grid-template-columns:minmax(0,1fr)}}.hero__note{color:var(--ink-soft);margin-top:1.25rem;font-size:.95rem}.dayplan{border-top:3px solid var(--navy);margin:0}.dayplan figcaption{color:var(--navy);border-bottom:1px solid var(--rule);padding-block:.85rem;font-weight:600}.dayplan li{border-bottom:1px solid var(--rule);grid-template-columns:4.25rem minmax(0,1fr);gap:1rem;padding-block:.85rem;display:grid}.dayplan time{font-family:var(--display);color:var(--navy);font-size:1.5rem;font-weight:600;line-height:1.1}.dayplan b{color:var(--ink);font-weight:600;display:block}.dayplan span{color:var(--ink-soft);font-size:.975rem;line-height:1.5;display:block}.demo-note{color:var(--ink-soft);margin-top:.75rem;font-size:.875rem}@media (width<=62rem){.hero__grid{grid-template-columns:minmax(0,1fr)}}.paths{background:var(--navy);color:var(--on-navy);border-top:.5rem solid var(--navy-deep);padding-block:clamp(2.25rem,1.75rem + 2vw,3.25rem)}.paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.path{flex-direction:column;align-items:flex-start;display:flex}.path .btn{margin-top:auto}.path h2{font-size:var(--step-2)}.path p{max-width:34rem;color:var(--on-navy-soft);margin:.5rem 0 1.25rem}@media (width<=62rem){.paths__grid{grid-template-columns:minmax(0,1fr)}.path+.path{border-top:1px solid var(--on-navy-rule);padding-top:2rem}}.section{padding-block:var(--space-section)}.section--ruled{background:var(--wall-2);border-block:1px solid var(--rule)}.section--navy{background:var(--navy);color:var(--on-navy);border-top:.5rem solid var(--navy-deep)}.section__head{max-width:46rem;margin-bottom:2.5rem}.section__title{font-size:var(--step-3);color:var(--navy)}.section--navy .section__title{color:var(--on-navy)}.section__lead{font-size:var(--step-1);color:var(--ink-soft);margin-top:.9rem}.section--navy .section__lead{color:var(--on-navy-soft)}.modules{border-top:3px solid var(--navy)}.module{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1rem clamp(2rem,5vw,4rem);padding-block:1.5rem;display:grid}.module__head h3{font-size:var(--step-2);color:var(--navy)}.module__head p{color:var(--ink-soft);margin-top:.4rem}.module__link{color:var(--navy);margin-top:.6rem;font-weight:600;display:inline-block}.module__features{align-self:center}.module__features li{padding:.3rem 0 .3rem 1.25rem;line-height:1.5;position:relative}.module__features li:before{content:"";background:var(--navy);width:.4rem;height:.4rem;position:absolute;top:.95em;left:.15rem}@media (width<=48rem){.module{grid-template-columns:minmax(0,1fr)}}.guidance{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,5rem);display:grid}.guidance__points{border-top:3px solid var(--on-navy);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;display:grid}.guidance__points div{border-bottom:1px solid var(--on-navy-rule);padding-block:1.1rem 1.3rem}.guidance__points dt{font-family:var(--display);font-weight:600;font-size:var(--step-2);line-height:1.15}.guidance__points dd{color:var(--on-navy-soft);margin-top:.4rem}.forms h3{font-family:var(--text);border-bottom:3px solid var(--on-navy);padding-bottom:.85rem;font-size:1rem;font-weight:600}.forms li{border-bottom:1px solid var(--on-navy-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.forms small{color:var(--on-navy-soft);flex:none;font-size:.9rem}.forms__note{color:var(--on-navy-soft);margin-top:1rem;font-size:.9rem}@media (width<=62rem){.guidance{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.guidance__points{grid-template-columns:minmax(0,1fr)}}.users{border-top:3px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);display:grid}.users div{border-bottom:1px solid var(--rule);padding-block:1.2rem 1.4rem}.users dt{font-family:var(--display);font-weight:600;font-size:var(--step-2);color:var(--navy);line-height:1.15}.users dd{color:var(--ink-soft);margin-top:.4rem}@media (width<=62rem){.users{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.users{grid-template-columns:minmax(0,1fr)}}.start{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);display:grid}.start__cta{margin-top:1.75rem}.steps{border-top:3px solid var(--navy)}.solo{border-top:3px solid var(--navy);margin-top:2rem;padding-top:1.25rem}.solo h3{font-size:var(--step-2);color:var(--navy)}.solo p{color:var(--ink-soft);margin-top:.5rem}.steps li{border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding-block:1.25rem;display:grid}.steps__no{font-family:var(--display);color:var(--navy);grid-row:1/span 2;font-size:2rem;font-weight:600;line-height:1}.steps h3{font-size:var(--step-2);color:var(--navy)}.steps p{color:var(--ink-soft);margin-top:.35rem}@media (width<=62rem){.start{grid-template-columns:minmax(0,1fr)}}.qa{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);display:grid}@media (width<=62rem){.qa{grid-template-columns:minmax(0,1fr)}}.faq{border-top:3px solid var(--navy)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{font-weight:600;font-size:var(--step-1);cursor:pointer;padding:1.1rem 2.5rem 1.1rem 0;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:.65rem;height:.65rem;transition:transform .2s ease-out;position:absolute;top:50%;right:.25rem;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.faq details p{max-width:62ch;color:var(--ink-soft);padding-bottom:1.25rem}.closing{background:var(--navy-deep);color:var(--on-navy);border-top:.5rem solid var(--navy);padding-block:var(--space-section)}.closing__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.closing h2{font-size:var(--step-3)}.closing p{color:var(--on-navy-soft);margin-bottom:1.5rem}.closing__mail{margin-top:1.5rem;font-size:.95rem}.closing__mail a{color:var(--on-navy)}@media (width<=62rem){.closing__grid{grid-template-columns:minmax(0,1fr)}}.site-footer{background:var(--navy-deep);color:var(--on-navy-soft);border-top:1px solid var(--on-navy-rule);padding-block:2.5rem;font-size:.95rem}.site-footer .logo{color:var(--on-navy)}.site-footer__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem 3rem;display:grid}.site-footer ul{flex-wrap:wrap;justify-content:end;gap:.5rem 1.75rem;display:flex}.site-footer a{color:var(--on-navy)}.site-footer__mail,.site-footer__fine{grid-column:1/-1}.site-footer__mail{border-top:1px solid var(--on-navy-rule);padding-top:1.25rem}@media (width<=48rem){.site-footer__inner{grid-template-columns:minmax(0,1fr)}.site-footer ul{justify-content:start}}.solo-hero{background:var(--navy);color:var(--on-navy);border-bottom:.5rem solid var(--brass);padding-block:clamp(3rem,2rem + 4vw,5rem)}.solo-hero h1{max-width:20ch;font-size:var(--step-4);margin-top:1.25rem;line-height:1.02}.solo-hero p{max-width:44rem;font-size:var(--step-1);color:var(--on-navy-soft);margin-top:1.25rem;line-height:1.6}.solo-hero__tag{background:var(--brass);color:var(--brass-ink);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .55rem;font-weight:700;display:inline-flex}.solo-hero__icon{background:var(--navy);color:#fff;stroke-width:2.6px;border-radius:50%;width:1.25rem;height:1.25rem;padding:.18rem}.solo-hero__jump{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.modules--brass{border-top-color:var(--brass)}.modules--brass .module__features li:before{background:var(--brass)}.solo-note{color:var(--ink-soft);margin-top:1.5rem;font-size:.95rem}.solo-later{border-top:3px solid var(--brass);background:#fff;margin-top:2rem;padding:1.25rem}.solo-later h3{font-size:var(--step-1);color:var(--navy)}.solo-later ul{margin-top:.6rem}.solo-later li{color:var(--ink-soft);padding-block:.2rem}.page-head{background:var(--navy);color:var(--on-navy);border-bottom:.5rem solid var(--navy-deep);padding-block:clamp(2.5rem,2rem + 3vw,4rem)}.page-head h1{font-size:var(--step-4);line-height:1.02}.page-head p{max-width:44rem;font-size:var(--step-1);color:var(--on-navy-soft);margin-top:1rem}.prose{max-width:46rem;padding-block:clamp(2.5rem, 2rem + 2vw, 4rem) var(--space-section)}.prose h2{font-size:var(--step-2);color:var(--navy);border-top:3px solid var(--navy);margin:2.75rem 0 .9rem;padding-top:1rem}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--text);font-size:var(--step-1);color:var(--navy);margin:1.75rem 0 .5rem;font-weight:600;line-height:1.35}.prose p{max-width:68ch;margin-block:.75rem}.prose a{color:var(--navy);font-weight:500}.prose .btn--ink{color:var(--on-navy);font-weight:600;text-decoration:none}.prose .faq{margin-bottom:2.5rem}.bullets li,.facts li{max-width:68ch;padding:.45rem 0 .45rem 1.4rem;position:relative}.bullets li:before{content:"";background:var(--navy);width:.45rem;height:.45rem;position:absolute;top:1.05em;left:.2rem}.facts{border-top:1px solid var(--rule);margin-block:1rem}.facts li{border-bottom:1px solid var(--rule);padding-left:0}.steps-list{counter-reset:s;border-top:1px solid var(--rule)}.steps-list li{counter-increment:s;border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);padding-block:.8rem;display:grid}.steps-list li:before{content:counter(s);font-family:var(--display);color:var(--navy);font-size:1.6rem;font-weight:600;line-height:1}.draft{background:var(--wall-2);max-width:46rem;color:var(--ink);border-top:3px solid var(--navy);margin-top:2rem;padding:1rem 1.25rem;font-weight:500}mark{color:var(--ink);background:#dbe4f3;padding:0 .2em}
