/* Shared visual language from the live DLA DFY site. */
:root{--navy:#00192d;--blue:#08a9f9;--white:#fff;--ivory:#f7f2ec;--line:#e7ded1;--muted:#5b6272;--display:"Jost","Futura","Century Gothic","Helvetica Neue",Arial,sans-serif;--body:var(--display);--cta:var(--display)}body{background:white;color:#232323}.wrap{width:min(1140px,100% - 48px)}h1,h2,h3{letter-spacing:-.01em}h1,h2{font-weight:300}h3{font-weight:500}h1{font-size:clamp(48px,5.4vw,70px);line-height:1.12}h2{font-size:clamp(34px,3.6vw,46px);line-height:1.15}.site-header{position:relative;background:var(--navy);border:0;backdrop-filter:none;color:white}.nav-row{height:80px;gap:24px}.brand{display:inline-flex;align-items:center;gap:14px}.brand img{height:34px;width:auto}.brand-tag{font-size:16px;font-weight:600;letter-spacing:.14em;color:var(--blue);padding-left:14px;border-left:1px solid #ffffff20}.nav-row nav{gap:24px}.nav-row nav>a:not(.button){font-size:16px;font-weight:300;color:#ffffffc7}.button{background:var(--blue);color:var(--navy);border-radius:300px;font-weight:500;padding:14px 27px;min-height:50px}.button:hover{background:#32b8fb;color:var(--navy)}.button-small{font-size:15px;min-height:40px;padding:10px 22px}.hero{padding-top:44px;background:var(--navy);color:white}.hero-grid{grid-template-columns:1.22fr .88fr;gap:64px}.hero-description{font-size:19px;line-height:1.6;color:#ffffffc7}.hero-offer{color:#ffffffb8}.hero-note{color:#ffffffad}.hero .eyebrow{color:#ffffffbd;font-weight:500;letter-spacing:.1em}.hero h1 em{color:var(--blue);text-decoration:none}.hero h1{line-height:1.12}.hero-photo{height:560px;border-radius:22px}.hero-photo figcaption strong{font-weight:400;letter-spacing:-.01em}.hero-visual{padding-bottom:0}.photo-label,.photo-label span:first-child{color:#ffffffb8;font-weight:400}.hero-bottom{border-top:1px solid #ffffff20;margin-top:44px;padding:24px 0 30px}.hero-bottom p{color:#ffffffb8}.hero-actions .text-link{font-weight:400;border:1px solid #ffffff50;padding:12px 23px;border-radius:300px}.hero-actions .text-link:hover{text-decoration:none;border-color:white}.hero-actions{gap:14px}.section{padding:100px 0}.dark{color:white}.dark p{color:#ffffffbf}.dark .eyebrow{color:var(--blue)}.process-grid h3{font-weight:400;line-height:1.25}.process-foot strong{font-weight:500}.accelerator,.founder,.faqs{background:var(--ivory)}.support-card,.fit-grid article,.price-card{border-radius:18px}.support-card,.price-card{box-shadow:0 24px 60px -35px #00192d40}.big-number{font-weight:300}.big-number>span{font-weight:400}.check-list li:before{color:#0689cc}.proof h2{font-weight:300}.proof-steps h3{font-weight:400}.founder figure img{border-radius:18px}.fit-grid .fit-yes{background:var(--ivory)}.fit-grid li{border-color:var(--line)}.path-tabs button[aria-selected=true]{border-bottom-color:var(--blue);font-weight:500}.path-panel h3{font-weight:300}.eyebrow{font-weight:500}.price-redacted{border-radius:3px}h2 em{color:var(--navy);text-decoration:none}.close .button{background:var(--blue);color:var(--navy)}.close h2{font-weight:300}.footer-top .brand{display:block}.footer-top .brand img{height:auto;width:190px}.menu-toggle{color:white}.footer{background:var(--navy)}.mobile-cta{background:var(--navy);color:white;border-color:#ffffff22}
@media(max-width:1000px){.hero-grid{gap:36px}.nav-row nav{gap:18px}.brand img{height:29px}.brand-tag{font-size:14px}.hero-photo{height:520px}.hero-actions .text-link{font-size:14px}.nav-row nav>a:not(.button){font-size:14px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.nav-row{height:76px}.brand img{height:28px;width:auto}.brand{gap:10px}.brand-tag{font-size:13px;padding-left:10px}.nav-row nav{top:76px;background:var(--navy);border-color:#ffffff25}.nav-row nav>a:not(.button){font-size:17px}.hero{padding-top:30px}.hero h1{font-size:clamp(42px,11vw,64px);font-weight:300;letter-spacing:-.01em;line-height:1.12}.hero-grid{gap:30px}.hero-description{font-size:18px}.hero-actions{gap:13px}.hero-actions .text-link{font-size:15px}.hero-photo{height:435px;border-radius:18px}.hero-visual{margin-right:0}.hero-photo figcaption strong{font-size:26px}.hero-bottom{display:block;margin-top:32px}.hero-bottom p{margin-top:9px}.section{padding:68px 0}.section-heading h2,.founder h2{font-size:38px}.proof h2,.close h2{font-size:45px}.support-card{padding:28px}.path-panel h3{font-size:33px}.price-card{padding:28px}.photo-label{display:flex}.footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
