@font-face{font-family:OutdoorGridHeading;src:url(/brand/fonts/GT-Flexa-Standard-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OutdoorGridBody;src:url(/brand/fonts/NNNouvelleGrotesk-Normal.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.og-marketing{--font-heading:OutdoorGridHeading;--font-body:OutdoorGridBody;font-family:var(--font-body),sans-serif;color:var(--color-text);background:var(--color-beige);overflow-x:clip}.og-container{width:min(100% - 3rem,1440px);margin-inline:auto}.og-marketing h1,.og-marketing h2,.og-marketing h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.045em;font-weight:700}.og-marketing h1{margin:0;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:1.02}.og-marketing h2{margin:0;font-size:clamp(2.25rem,3.7vw,4rem);line-height:1.08}.og-marketing h3{margin:0;font-size:1.5rem;line-height:1.2}.og-marketing a{scroll-margin-top:6rem}.og-marketing a:focus-visible,.og-marketing summary:focus-visible{outline:2px solid var(--color-text);outline-offset:5px;border-radius:2px}.og-header{border-bottom:1px solid var(--color-border);padding-block:1.5rem}.og-header-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.og-brand img{width:205px;height:auto}.og-header nav{align-items:center;gap:2rem;font-size:.9rem;display:flex}.og-header nav a{align-items:center;gap:.3rem;min-height:44px;display:inline-flex}.og-header nav a:hover,.og-text-link:hover,.og-contact-alternative a:hover,.og-footer a:hover{text-underline-offset:5px;text-decoration:underline}.og-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:clamp(4rem,6vw,7rem);display:grid}.og-hero-copy{flex-direction:column;gap:1.75rem;display:flex}.og-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.og-lead{max-width:36ch;margin:0;font-size:clamp(1.25rem,1.75vw,1.75rem);line-height:1.45}.og-body{color:var(--color-text-secondary);max-width:54ch;margin:0;font-size:1.05rem;line-height:1.65}.og-actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:.25rem;display:flex}.og-text-link{align-items:center;gap:.75rem;min-height:44px;font-size:.9rem;display:inline-flex}.og-status{color:var(--color-text-secondary);margin:0;font-size:.8rem}.og-flow{background:var(--color-surface-light);border-radius:1.5rem;margin:0;padding:1.75rem 2rem 1.25rem}.og-flow-heading{justify-content:space-between;gap:1rem;padding-bottom:1.5rem;font-size:.8rem;display:flex}.og-flow-heading span:last-child{color:var(--color-text-secondary);font-size:.7rem}.og-flow-row{border-top:1px solid var(--color-border);align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.og-flow-row svg{color:var(--color-link-dark);flex:none}.og-flow-row div,.og-flow-owner div{flex-direction:column;gap:.25rem;display:flex}.og-flow-row strong,.og-flow-owner strong{font-size:.95rem;font-weight:600}.og-flow-row div span,.og-flow-owner div span{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.og-flow-step{color:var(--color-text-secondary);margin-left:auto;font-size:.7rem}.og-flow-owner{background:var(--color-beige);border-radius:.8rem;align-items:center;gap:1rem;margin-top:.5rem;padding:1.35rem;display:flex}.og-flow-caption{color:var(--color-text-secondary);text-align:center;margin:1rem 0 0;font-size:.65rem}.og-story-band,.og-start-band,.og-faq-band{background:var(--color-surface-light)}.og-story{grid-template-columns:1fr 2fr;gap:3rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.og-story>div{flex-direction:column;gap:1.5rem;max-width:65ch;display:flex}.og-story p:not(.og-eyebrow){color:var(--color-text-secondary);margin:0;font-size:1.1rem;line-height:1.7}.og-section{padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:2rem}.og-section-heading{flex-direction:column;gap:1.25rem;max-width:65ch;margin-bottom:3.5rem;display:flex}.og-feature{border-top:1px solid var(--color-border);grid-template-columns:70px 1fr 1.35fr;align-items:baseline;gap:2rem;padding:2rem 0;display:grid}.og-feature-number{color:var(--color-link-dark);font-size:.8rem}.og-feature p{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:1rem;line-height:1.65}.og-start-band{padding-block:clamp(4rem,6vw,6rem)}.og-steps{grid-template-columns:repeat(3,1fr);gap:3rem;margin:0;padding:0;list-style:none;display:grid}.og-steps li{flex-direction:column;gap:1rem;display:flex}.og-steps span{color:var(--color-link-dark);letter-spacing:.025em;font-size:.75rem}.og-steps p{color:var(--color-text-secondary);max-width:36ch;margin:0;font-size:1rem;line-height:1.65}.og-pilot{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);display:grid}.og-pilot>div:first-child{flex-direction:column;gap:1.5rem;display:flex}.og-contact-alternative{margin:1rem 0 0;font-size:.9rem;line-height:1.7}.og-contact-alternative a{align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.og-contact-form{background:var(--color-surface-light);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;position:relative}.og-contact-form input:not([type=checkbox]),.og-contact-form textarea{min-height:44px;font-size:1rem}.og-form-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.og-form-note{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.6}.og-form-note a{text-underline-offset:3px;text-decoration:underline}.og-email-draft{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;padding-top:1rem;font-size:.9rem;line-height:1.5;display:flex}.og-faq{grid-template-columns:1fr 1.5fr;gap:3rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.og-faq>div:first-child{flex-direction:column;gap:1.25rem;display:flex}.og-faq details{border-top:1px solid var(--color-border);padding-block:1.25rem}.og-faq details:last-child{border-bottom:1px solid var(--color-border)}.og-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:1rem;font-weight:600;list-style:none;display:flex}.og-faq summary::-webkit-details-marker{display:none}.og-faq summary span{font-size:1.5rem;font-weight:400}.og-faq details[open] summary span{transform:rotate(45deg)}.og-faq details p{max-width:65ch;color:var(--color-text-secondary);margin:1rem 0 0;font-size:.95rem;line-height:1.7}.og-footer{justify-content:space-between;align-items:center;gap:2rem;padding-block:3rem;display:flex}.og-footer img{width:175px;height:auto}.og-footer p{color:var(--color-text-secondary);margin:1rem 0 0;font-size:.75rem}.og-footer p a{color:var(--color-text);align-items:center;gap:.2rem;display:inline-flex}.og-footer-links{gap:1.75rem;font-size:.8rem;display:flex}.og-footer-links a{align-items:center;min-height:44px;display:flex}.og-skip{z-index:20;background:var(--color-beige);padding:1rem;position:absolute;top:-6rem;left:1rem}.og-skip:focus{top:1rem}@media (min-width:1600px){.og-container{width:min(100% - 8rem,1440px)}}@media (max-width:1000px){.og-hero{grid-template-columns:1fr 1fr;gap:2rem}.og-flow{padding:1.25rem}.og-desktop-break{display:none}.og-header nav{gap:1rem}.og-feature{grid-template-columns:40px 1fr 1.2fr;gap:1rem}.og-pilot,.og-steps{gap:2rem}}@media (max-width:760px){.og-container{width:calc(100% - 2.5rem)}.og-header-inner{flex-direction:column;align-items:flex-start;gap:1rem}.og-header{padding-block:1rem}.og-brand img{width:175px}.og-header nav{justify-content:space-between;gap:.75rem;width:100%;font-size:.75rem}.og-hero{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.og-hero-copy{gap:1.4rem}.og-story,.og-pilot,.og-faq{grid-template-columns:1fr;gap:2rem}.og-feature{grid-template-columns:30px 1fr;gap:.75rem;padding-block:1.5rem}.og-feature p{grid-column:2}.og-feature h3{font-size:1.3rem}.og-steps{grid-template-columns:1fr;gap:2rem}.og-steps p{max-width:54ch}.og-steps h3{font-size:1.4rem}.og-section-heading{margin-bottom:2.5rem}.og-contact-form{padding:1.25rem}.og-form-pair{gap:.75rem}.og-footer{flex-direction:column;align-items:flex-start;gap:1.5rem}.og-footer-links{gap:1.5rem}.og-flow-heading{gap:.5rem}.og-flow-heading span:last-child{font-size:.65rem}.og-flow-owner{padding:1rem}}@media (prefers-reduced-motion:reduce){.og-marketing *{scroll-behavior:auto!important}}
