:root{--teal: #004555;--teal-dark: #062f37;--teal-night: #021f26;--teal-soft: #dff0ef;--teal-mist: #f3fbfa;--orange: #c94108;--orange-bright: #df5a16;--gold: #e9a326;--gold-soft: #fff1ce;--ink: #17383f;--muted: #5d7176;--line: #d9e7e7;--surface: #ffffff;--surface-cool: #f5fbfb;--surface-warm: #fff9ef;--shadow: 0 22px 50px rgba(0, 48, 58, .14);--shadow-strong: 0 30px 80px rgba(0, 34, 42, .22);--radius: 8px;--max-width: 1180px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{letter-spacing:0}[hidden]{display:none!important}svg{flex-shrink:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}section[id]{scroll-margin-top:88px}:focus-visible{outline:3px solid rgba(233,163,38,.9);outline-offset:3px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:20px;width:100%;min-height:76px;padding:12px max(24px,calc((100vw - 1280px)/2));background:#fffffff0;border-bottom:1px solid rgba(0,69,85,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:min-height .18s ease,box-shadow .18s ease,background .18s ease}.site-header.is-scrolled{min-height:66px;background:#fffffff7;box-shadow:0 14px 36px #00303a1a}.scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--gold),var(--teal));transform-origin:left center;transform:scaleX(var(--page-progress, 0))}.brand{display:inline-flex;align-items:center;gap:10px;min-width:235px}.brand img{width:48px;height:48px;object-fit:contain}.brand span{display:grid;line-height:1.05}.brand strong{color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:700}.brand small{color:var(--muted);font-size:.75rem;font-weight:700}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:2px;flex:1}.desktop-nav a{min-height:42px;padding:11px 14px;color:var(--muted);border-radius:4px;font-size:.92rem;font-weight:760;transition:color .16s ease,background .16s ease}.desktop-nav a:hover{color:var(--teal);background:var(--surface-cool)}.desktop-nav a.is-active{color:var(--teal-dark);background:var(--teal-soft);box-shadow:inset 0 -2px 0 var(--teal)}.header-cta,.primary-button,.secondary-button,.mobile-cta,.submit-button,.footer-cta,.snapshot-cta,.sticky-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:13px 18px;border:0;border-radius:6px;cursor:pointer;font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.header-cta,.primary-button,.submit-button,.footer-cta,.snapshot-cta,.sticky-mobile-cta{color:#fff;background:var(--orange);box-shadow:0 14px 28px #c9410838}.header-cta:hover,.primary-button:hover,.submit-button:hover,.footer-cta:hover,.snapshot-cta:hover,.sticky-mobile-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #c9410847}.secondary-button{color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.46)}.secondary-button:hover{background:#ffffff47;transform:translateY(-2px)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:var(--teal);background:var(--surface-cool);border:1px solid rgba(0,69,85,.14);border-radius:6px;cursor:pointer}.mobile-toggle,.mobile-menu{display:none}.eyebrow{margin:0 0 12px;color:var(--orange);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero{position:relative;isolation:isolate;background-color:var(--teal);background-position:center 52%;background-size:cover;overflow:clip}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#021f26f5,#021f26e0 27%,#021f2680 46%,#021f2605 72%),linear-gradient(0deg,rgba(2,31,38,.76),transparent 30%)}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media picture{display:contents}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero-line{display:block;overflow:clip;padding-block:.04em;margin-block:-.04em}.hero-line>span{display:block}.hero-content{position:relative;width:min(var(--max-width),calc(100% - 48px));margin:0 auto;padding:44px 0 80px;color:#fff}.hero-copy-column{max-width:550px}.hero .eyebrow{color:#ffc057;display:flex;align-items:center;gap:10px}.hero-eyebrow-rule{position:relative;width:32px;height:8px;flex:0 0 32px}.hero-eyebrow-rule:before{content:"";display:block;width:8px;height:8px;background:var(--gold);box-shadow:12px 0 0 var(--orange-bright),24px 0 0 var(--gold);transform:skew(-22deg)}.hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1.07;font-weight:700}.hero h1 em{color:#ffc057;font-style:normal;font-family:inherit;font-size:1.32rem;margin-top:10px;font-weight:400}.hero-thesis{margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1.15}.hero-thesis em{color:#ffc057;font-weight:400}.hero-copy{max-width:465px;margin:18px 0 0;color:#fffffff0;font-size:1rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:24px}.hero-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700}.hero-text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-assurance{display:flex;gap:8px;align-items:center;margin-top:18px;color:#fffc;font-size:.78rem;line-height:1.5}.hero-assurance svg{color:#ffc057}.hero-location{position:absolute;right:0;bottom:76px;display:flex;align-items:center;gap:7px;font-size:.75rem;text-shadow:0 1px 5px #000}.hero-entry-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:710px;margin-top:36px;border-block:1px solid rgba(255,255,255,.3)}.hero-entry-points a{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 15px;font-size:.76rem;font-weight:600;transition:background .2s ease}.hero-entry-points a:first-child{padding-left:0}.hero-entry-points a+a{border-left:1px solid rgba(255,255,255,.2)}.hero-entry-points a>svg:first-of-type{color:#ffc057}.hero-entry-points a>svg:last-child{margin-left:auto;transition:transform .3s var(--ease-out)}.hero-entry-points a:hover{background:#ffffff14}.hero-entry-points a:hover>svg:last-child{transform:translate(2px,-2px)}.entry-number{color:#ffffff8a;font-family:Georgia,Times New Roman,serif;font-style:italic}.entry-label-compact{display:none}.section{padding:80px 0}.section-inner{width:min(var(--max-width),calc(100% - 48px));margin:0 auto}.section-heading{max-width:790px;margin-bottom:34px}.section-heading.narrow{max-width:660px}.section-heading h2,.snapshot-copy h2,.faq-layout h2{margin:0;color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:2.8rem;line-height:1.12;text-wrap:balance}.section-heading p:not(.eyebrow),.snapshot-copy p:not(.eyebrow){max-width:690px;margin:18px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.65}.fit-section{background:radial-gradient(circle at 8% 8%,rgba(233,163,38,.12),transparent 34%),linear-gradient(180deg,#ffffff 0%,var(--surface-cool) 100%);border-bottom:1px solid var(--line)}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 34px #00455514}.site-footer p,.faq-answer p{color:var(--muted);line-height:1.62}.services-section{background:#fff}.service-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:32px}.service-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;padding:18px 16px;min-height:68px;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;font-size:.98rem;font-weight:650;transition:color .18s,background .18s,border-color .18s}.service-tabs button:hover{background:var(--surface-cool);color:var(--teal)}.service-tabs button[aria-selected=true]{color:var(--teal);border-color:var(--orange);background:var(--surface-cool)}.service-tabs button[aria-selected=true] svg{color:var(--orange)}.service-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.service-photograph{margin:0;position:relative;overflow:hidden;border-radius:6px}.service-photograph img{width:100%;aspect-ratio:1.03;height:auto;object-fit:cover;animation:fadeUp .32s ease}.service-photograph figcaption{display:flex;gap:7px;align-items:center;padding:12px 14px;background:var(--teal-dark);color:#fff;font-size:.72rem;line-height:1.5}.service-overview h3{margin:0;color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:2.1rem;line-height:1.17}.service-overview>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);line-height:1.7;font-size:1rem}.service-overview .primary-button{margin-top:22px}.service-overview>.service-deliverables-label{margin-top:30px;text-transform:uppercase;color:var(--teal);font-size:.73rem;font-weight:700}.service-deliverables{display:grid;gap:0;list-style:none;margin:10px 0 18px;padding:0}.service-deliverables li{display:flex;align-items:center;gap:10px;padding-block:12px;border-bottom:1px solid var(--line);font-size:.94rem;font-weight:600;color:var(--teal)}.service-deliverables svg{color:var(--orange)}.service-takeaway{padding:0;margin-bottom:18px}.service-takeaway>span{color:var(--teal);font-size:.76rem;font-weight:750;text-transform:uppercase}.service-takeaway p{margin:8px 0 0;color:var(--muted);line-height:1.65;font-size:.92rem}.service-for{padding-top:8px}.service-for strong{color:var(--teal);font-weight:650}.industries-section{background:var(--surface-cool);border-block:1px solid var(--line)}.local-business-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.local-business-layout .section-heading{margin:0}.local-business-layout .text-link{margin-top:24px}.business-sectors{display:grid}.business-sector{display:grid;grid-template-columns:26px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.business-sector:first-child{padding-top:0}.business-sector:last-child{border-bottom:0;padding-bottom:0}.business-sector>svg{color:var(--orange)}.business-sector h3{margin:0;color:var(--teal);font-size:1.07rem}.business-sector p{margin:8px 0 0;color:var(--muted);line-height:1.65;font-size:.95rem}.process-section{background:var(--teal-dark);color:#fff;border-bottom:4px solid var(--gold)}.process-section .eyebrow{color:#ffc057}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.process-heading h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;margin:0;line-height:1.12}.process-heading>p{max-width:360px;margin:0;color:#ffffffc2;line-height:1.7;font-size:.96rem}.process-and-plan{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.process-track{display:grid;gap:0}.process-stop{position:relative;border-top:1px solid rgba(255,255,255,.18);padding:28px 0 28px 52px}.process-stop .process-number{position:absolute;top:29px;left:0;display:block;color:#ffc057;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.process-stop>svg{display:none}.process-stop h3{margin:0 0 10px;color:#fff;font-size:1.1rem}.process-stop p{color:#ffffffbf;margin:0;line-height:1.7;font-size:.94rem}.operating-plan{background:#fff;color:var(--ink);padding:28px;border-radius:6px;border-top:4px solid var(--gold);box-shadow:0 24px 48px #00000024}.plan-document-heading{display:flex;align-items:center;gap:12px;padding-bottom:24px}.plan-document-heading>span{display:grid;gap:4px;flex:1}.plan-document-heading strong{color:var(--teal);font-size:1rem}.plan-document-heading small{color:var(--muted);font-size:.72rem}.plan-document-heading>svg{color:var(--orange)}.plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:24px}.plan-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);cursor:pointer;font-size:.87rem;font-weight:600}.plan-tabs button:hover{background:var(--surface-cool)}.plan-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--orange);background:var(--surface-cool)}.plan-tabs button[aria-selected=true] svg{color:var(--orange)}.plan-phase{min-height:420px}.plan-phase:not([hidden]){animation:fadeUp .22s ease both}.process-section .plan-phase .eyebrow{color:var(--orange);margin-bottom:8px;font-size:.68rem}.plan-phase h3{margin:0;font-size:1.35rem;color:var(--teal);line-height:1.3}.plan-phase>p:not(.eyebrow){color:var(--muted);font-size:.86rem;line-height:1.6;margin:10px 0 22px}.plan-actions{padding:0;margin:0;list-style:none}.plan-actions li{display:flex;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.plan-action-number{padding-top:2px;color:var(--orange);font-size:.72rem;font-weight:700}.plan-actions h4{margin:0;color:var(--teal);font-size:.9rem}.plan-actions p{margin:5px 0 6px;color:var(--muted);font-size:.81rem;line-height:1.55}.plan-action-owner{color:var(--teal);font-size:.69rem;font-weight:600}.plan-example-note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.69rem;line-height:1.6}.snapshot-section{background:linear-gradient(180deg,#ffffff 0%,var(--surface-cool) 100%);border-top:1px solid var(--line)}.stage-selector{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.stage-selector button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 14px;color:var(--teal-dark);background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600}.stage-selector button.is-active{color:#fff;background:var(--teal);border-color:var(--teal)}@property --score{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.score-meter{display:grid;place-items:center;width:min(200px,100%);aspect-ratio:1;margin:auto;background:conic-gradient(var(--orange) var(--score),rgba(0,69,85,.12) 0);border-radius:50%;padding:12px;transition:--score .42s ease}.score-meter>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.score-meter span{color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:3.8rem;line-height:1;font-weight:800}.score-meter small{color:var(--muted);font-size:.82rem;font-weight:850;text-transform:uppercase}input[type=range]{min-height:30px;padding:0;accent-color:var(--orange);background:transparent}.snapshot-cta{grid-column:1 / -1;width:fit-content}.attached-snapshot{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid rgba(0,69,85,.12);border-radius:var(--radius);font-size:.92rem;font-weight:800}.attached-snapshot svg{color:var(--orange);flex:0 0 auto}label{display:grid;gap:8px;color:var(--teal-dark);font-size:.92rem;font-weight:850}input,select,textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:var(--surface-cool);border:1px solid var(--line);border-radius:8px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0045551f}.submit-button{width:fit-content;min-width:184px}.submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.form-status{margin:0;padding:12px 14px;color:var(--teal-dark);background:var(--teal-soft);border-radius:8px;font-weight:750}.form-status.is-error{color:#7a1f08;background:#fff0e8}.faq-section{background:var(--surface-cool)}.faq-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:clamp(30px,7vw,80px);align-items:start}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;gap:18px;padding:20px 22px;color:var(--teal-dark);background:transparent;border:0;cursor:pointer;font-weight:900;text-align:left}.faq-item svg{flex:0 0 auto;color:var(--orange);transition:transform .18s ease}.faq-item.is-open svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .38s var(--ease-out),opacity .24s ease,visibility 0s .38s}.faq-answer p{min-height:0;margin:0;overflow:hidden;padding:0 22px;transition:padding-bottom .38s var(--ease-out)}.faq-item.is-open .faq-answer{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .38s var(--ease-out),opacity .3s ease 60ms,visibility 0s}.faq-item.is-open .faq-answer p{padding-bottom:22px}.site-footer{padding:38px 0;color:#fff;background:var(--teal-night)}.footer-layout{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(200px,.8fr) auto;gap:28px;align-items:center}.site-footer img{width:230px;max-width:100%;padding:10px;background:#fff;border-radius:var(--radius)}.site-footer p{max-width:430px;margin:16px 0 0;color:#ffffffc2}.site-footer nav{display:grid;gap:10px}.site-footer nav a{color:#ffffffc7;font-weight:750}.site-footer nav a:hover{color:#ffc057}.founder-hero{position:relative;overflow:hidden;isolation:isolate;padding:64px 0 72px;color:var(--teal-dark);background:#f4f8f7;border-bottom:1px solid var(--line)}.founder-hero-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,420px);gap:clamp(34px,7vw,88px);align-items:center}.founder-copy .eyebrow{color:var(--orange);font-size:.7rem}.founder-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.8rem;line-height:1.07}.founder-copy h1 em{color:var(--orange);font-weight:400}.founder-title{max-width:680px;margin:18px 0 0;color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400;line-height:1.35}.founder-copy p:not(.eyebrow,.founder-title){max-width:540px;margin:16px 0 0;color:var(--muted);font-size:.97rem;line-height:1.65}.founder-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.founder-principles{background:#fff}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.founder-card{min-width:0;padding:24px 0 0;border-top:2px solid var(--gold)}.founder-card .founder-discipline{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:.72rem;font-weight:650;text-transform:uppercase}.founder-card h3{margin:22px 0 12px;color:var(--teal-dark);font-size:1.22rem}.founder-card p{margin:0;color:var(--muted);line-height:1.62}.founder-rules-section{padding:80px 0;color:#fff;background:var(--teal-night)}.founder-rules-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,76px);align-items:start}.founder-rules-layout .eyebrow{color:#ffc057}.founder-rules-layout h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1.1;text-wrap:balance}.founder-rules{display:grid;grid-template-columns:1fr;gap:0;list-style:none;padding:0;margin:0}.founder-rules li{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;border-top:1px solid #31525a}.founder-rule-number{color:#ffc057;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;line-height:1.2}.founder-rules h3{margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.founder-rules p{margin:8px 0 0;font-size:.87rem;line-height:1.65;color:#b9cfd1}.founder-rules-layout h2 em{color:#ffc057;font-weight:400}.founder-rules-intro{max-width:370px;color:#b9cfd1;font-size:.95rem;line-height:1.65;margin:22px 0 0}.founder-connect{padding:64px 0;background:#e6f0ed}.founder-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.founder-connect h2{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--teal-dark);font-size:2.7rem;font-weight:400;line-height:1.15}.founder-connect p:not(.eyebrow){max-width:520px;color:var(--muted);margin:16px 0 0;font-size:.95rem;line-height:1.6}.founder-connect-actions{display:grid;justify-items:start;gap:12px}.founder-connect-actions .text-link{font-size:.84rem}.sticky-mobile-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:45;min-height:52px;opacity:0;pointer-events:none;transform:translateY(18px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.site-header{gap:14px}.desktop-nav,.header-cta{display:none}.mobile-toggle{display:inline-grid;margin-left:auto}.mobile-menu{position:absolute;top:calc(100% + 1px);right:18px;left:18px;display:none;padding:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.mobile-menu.is-open{display:grid}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 14px;color:var(--teal-dark);border-radius:8px;font-weight:800}.mobile-menu a:hover{background:var(--surface-cool)}.mobile-cta{margin-top:8px;color:#fff!important}.founder-hero-grid,.founder-rules-layout{grid-template-columns:1fr}}@media(max-width:860px){.faq-layout,.footer-layout,.founder-grid,.founder-rules{grid-template-columns:1fr}.footer-cta,.submit-button,.snapshot-cta{width:100%}}@media(max-width:620px){section[id]{scroll-margin-top:74px}.site-header{min-height:66px;padding:10px 14px}.brand{min-width:0}.brand img{width:42px;height:42px}.brand strong{font-size:.98rem}.brand small{font-size:.68rem}.mobile-menu{right:14px;left:14px}.hero{min-height:auto;background-position:58% center}.hero-content{width:min(var(--max-width),calc(100% - 36px));padding:30px 0 52px}.hero h1{font-size:2.3rem;line-height:1.1}.founder-hero{padding:48px 0 54px}.founder-copy h1{font-size:2.65rem}.founder-actions .primary-button,.founder-actions .secondary-button{width:100%}.hero-copy{margin-top:14px;font-size:1rem;line-height:1.52}.hero-actions{margin-top:22px}.primary-button,.secondary-button{width:100%}.section{padding:58px 0}.section-inner{width:min(var(--max-width),calc(100% - 28px))}.section-heading h2,.snapshot-copy h2,.faq-layout h2{font-size:2.15rem}.stage-selector button{flex:1 1 130px}.sticky-mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@media(min-width:621px){.sticky-mobile-cta{display:none}}.sr-only,.form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:14px 18px;color:#fff;background:var(--teal)}.skip-link:focus{top:12px}.application-section{position:relative;z-index:2;margin-top:-42px;scroll-margin-top:96px}.application-panel{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.85fr);padding:0;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:8px;box-shadow:0 16px 44px #00303a1a;overflow:clip}.application-advisor{display:flex;flex-direction:column;padding:32px 26px;background:var(--surface-cool);border-right:1px solid var(--line)}.application-advisor .eyebrow{font-size:.68rem;margin-bottom:18px}.application-advisor h2{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--teal);font-size:1.8rem;line-height:1.2}.application-advisor>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:.87rem;line-height:1.65}.advisor-expectations{display:grid;gap:18px;padding:28px 0;margin:0;list-style:none}.advisor-expectations li{display:flex;align-items:start;gap:10px;color:var(--teal);font-size:.8rem;line-height:1.5}.advisor-expectations svg{color:var(--orange)}.advisor-person{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid var(--line)}.advisor-person img{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:4px}.advisor-person>span{display:grid;gap:5px}.advisor-person strong{color:var(--teal);font-size:.8rem}.advisor-person small{color:var(--muted);font-size:.67rem;line-height:1.5}.advisor-person>svg{margin-left:auto;color:var(--orange)}.advisor-person:hover strong{text-decoration:underline}.application-workspace{padding:28px 30px 22px;min-width:0}.application-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px}.application-heading .eyebrow{margin-bottom:7px}.application-heading h2{margin:0;color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:1.85rem;line-height:1.2}.application-heading p:last-child{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.application-time{display:inline-flex;align-items:center;gap:7px;padding-top:5px;color:var(--muted);font-size:.82rem;white-space:nowrap}.application-form{position:relative}.application-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0;margin:0 0 24px;list-style:none}.application-steps li{display:flex;align-items:center;gap:9px;padding:0 0 12px;color:var(--muted);border-bottom:2px solid var(--line);font-size:.87rem;font-weight:700}.application-steps li>span{display:inline-grid;place-items:center;width:26px;height:26px;background:var(--surface-cool);border-radius:50%}.application-steps .is-current{color:var(--teal);border-color:var(--teal)}.application-steps .is-current>span{color:#fff;background:var(--teal)}.application-steps .is-complete{color:var(--teal);border-color:var(--gold)}.application-steps .is-complete>span{background:var(--teal-soft)}.application-form fieldset{margin:0;padding:0;border:0;min-width:0}.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-field{display:grid;min-width:0;gap:8px;align-content:start}.application-field label{gap:0;font-size:.85rem;font-weight:650}.application-fields input,.application-fields select{min-width:0;min-height:48px;padding:11px 12px;background:#fff;font-size:1rem}.application-fields input,.application-fields select{font-weight:400}.application-fields select{padding-right:24px;text-overflow:ellipsis}.application-fields input::placeholder,.notes-field textarea::placeholder{color:var(--muted)}.funding-field{width:100%;animation:fadeUp .18s ease}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.application-form .application-goals{margin-bottom:0}.application-goals legend{font-size:.85rem;color:var(--teal);font-weight:650;margin-bottom:12px}.goal-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.goal-option{grid-column:span 2;display:block;position:relative;cursor:pointer}.goal-option.is-secondary{grid-column:span 3}.goal-option input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}.goal-option-surface{position:relative;display:flex;flex-direction:column;align-items:start;gap:12px;min-height:126px;height:100%;padding:16px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--teal);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.goal-option-surface>svg:first-child{color:var(--orange)}.goal-option-surface>span{display:grid;gap:6px}.goal-option strong{display:block;font-size:.84rem;font-weight:650;line-height:1.4}.goal-option small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.45}.goal-check{position:absolute;right:10px;top:12px;opacity:0}.goal-option:hover .goal-option-surface{background:var(--surface-cool);border-color:#9db9bd}.goal-option input:checked+.goal-option-surface{background:var(--teal-mist);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.goal-option input:checked+.goal-option-surface .goal-check{opacity:1}.goal-option input:focus-visible+.goal-option-surface{outline:3px solid var(--gold);outline-offset:3px}.goal-option input[aria-invalid=true]+.goal-option-surface{border-color:#b3321d}.goal-option.is-secondary .goal-option-surface{min-height:48px;flex-direction:row;align-items:center;gap:9px;padding:12px 28px 12px 12px}.goal-option.is-secondary .goal-option-surface>svg:first-child{width:17px;height:17px;color:var(--muted)}.goal-option.is-secondary strong{font-size:.78rem;font-weight:500}.goal-reassurance{min-height:34px;margin:14px 0 18px;color:var(--muted);font-size:.77rem;line-height:1.6}.application-goals>.field-error{margin-top:10px}.application-notes{margin-top:18px}.application-notes summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:.84rem;color:var(--teal);min-height:44px}.application-notes[open] summary svg{transform:rotate(180deg)}.notes-field{margin-top:12px}.application-notes p{color:var(--muted);font-size:.8rem;line-height:1.5}.contact-consent{display:flex;align-items:start;gap:9px;min-height:44px;margin-top:18px;color:var(--muted);font-size:.82rem;line-height:1.5;font-weight:400;cursor:pointer}.contact-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0;accent-color:var(--teal)}.application-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.application-actions>p{display:flex;align-items:center;gap:7px;margin:0;font-size:.79rem;color:var(--muted);line-height:1.5}.application-actions>p svg{color:var(--teal)}.application-buttons{display:flex;gap:14px;align-items:center}.application-buttons .submit-button{min-height:50px;width:auto;white-space:nowrap}.back-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 5px;border:0;color:var(--teal);background:transparent;cursor:pointer;font-size:.88rem}.application-disclosure{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-top:22px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem;line-height:1.5}.application-disclosure p{margin:0}.application-disclosure details{max-width:560px}.application-disclosure summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.application-disclosure details[open] p{margin-top:10px}.application-disclosure a{color:var(--teal);text-decoration:underline;overflow-wrap:anywhere}.application-form .attached-snapshot{margin-bottom:20px;font-size:.85rem}.attached-snapshot .icon-button{margin-left:auto;flex:0 0 36px;width:36px;height:36px}.application-form .form-status{margin-top:18px;font-size:.9rem;line-height:1.5}.form-status p{margin:6px 0 0}.form-status a{text-decoration:underline}.application-success{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:26px 0;max-width:730px}.application-success>svg{color:var(--teal)}.application-success h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.9rem}.application-success p{margin:0;color:var(--muted);line-height:1.6}.application-success .success-next{color:var(--teal)}.application-success a{overflow-wrap:anywhere}.trust-band{display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.trust-band span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.83rem;line-height:1.5}.trust-band svg{color:var(--teal)}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;color:var(--teal);background:transparent;border:0;font-size:.94rem;font-weight:750;cursor:pointer}.text-link:hover{color:var(--orange);text-decoration:underline;text-underline-offset:4px}.founder-intro{padding:64px 0;background:#fff;border-bottom:1px solid var(--line)}.founder-intro-layout{display:grid;grid-template-columns:224px 1fr auto;align-items:center;gap:48px}.founder-intro img{width:224px;height:240px;border-radius:6px;object-fit:cover;object-position:center}.founder-intro .eyebrow{margin-bottom:7px}.founder-intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.3rem;line-height:1.2}.founder-intro .founder-intro-position{color:var(--teal);font-weight:600;font-size:.97rem;margin:16px 0 0;line-height:1.6}.founder-intro p:last-child{max-width:690px;margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:.92rem}.process-cta{margin-top:26px}.snapshot-disclosure{padding-top:36px;padding-bottom:36px}.snapshot-disclosure>details>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:60px;cursor:pointer;font-weight:750;color:var(--teal)}.snapshot-disclosure>details>summary span{display:flex;align-items:center;gap:12px}.snapshot-disclosure>details[open]>summary>svg{transform:rotate(180deg)}.snapshot-disclosure .snapshot-section{padding:30px 0 12px}.snapshot-disclosure .section-inner{width:100%}.final-cta{padding:72px 0;text-align:center;color:#fff;background:linear-gradient(#021f26e0,#021f26e6),url(https://images.unsplash.com/photo-1626810067524-fef6666b8567?auto=format&fit=crop&fm=jpg&q=80&w=1600) center 45% / cover;border-bottom:4px solid var(--gold)}.final-cta .eyebrow{color:#ffc057}.final-cta h2{font-family:Georgia,Times New Roman,serif;font-size:2.65rem;line-height:1.15;margin:0}.final-cta p:not(.eyebrow){color:#ffffffd9;margin:18px auto 24px;max-width:500px;line-height:1.6}.final-email{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:44px;margin:12px auto 0;font-size:.82rem}.final-email:hover{text-decoration:underline}.is-spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.header-cta{display:inline-flex;margin-left:auto}.mobile-toggle{margin-left:0}.hero-location{position:static;margin-top:24px}.hero-content{padding-bottom:80px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.application-actions{align-items:flex-start}.application-heading h2{font-size:1.7rem}.application-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr)}.application-advisor{padding:28px 20px}.application-advisor h2{font-size:1.65rem}.application-workspace{padding:26px 24px 22px}.goal-option-surface{min-height:140px}.process-and-plan{gap:36px}.trust-band{flex-wrap:wrap;justify-content:center}}@media(max-width:860px){.application-panel{grid-template-columns:1fr}.application-advisor{display:none}.application-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.application-goal{grid-column:1 / -1}.application-actions{flex-direction:column}.application-buttons{width:100%}.application-buttons .submit-button{margin-left:auto}.founder-intro-layout{grid-template-columns:150px 1fr;gap:28px}.founder-intro img{width:150px;height:170px;grid-row:span 2}.founder-intro .text-link{grid-column:2}.founder-intro h2{font-size:1.9rem}.process-and-plan{grid-template-columns:1fr}.process-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.process-stop{padding:66px 0 0}}@media(max-width:620px){.site-header{gap:8px;padding:10px 12px}.brand{gap:7px}.brand strong{font-size:.9rem}.brand small{font-size:.6rem}.brand img{width:36px;height:36px}.header-cta{font-size:.78rem;min-height:44px;padding:10px 12px}.header-cta svg{display:none}.mobile-toggle{width:44px;height:44px;flex:0 0 44px}.hero-content{padding:28px 0 54px}.hero .eyebrow{font-size:.7rem}.hero-copy{font-size:.98rem;max-width:350px}.hero-actions{gap:8px;margin-top:20px}.hero-actions .primary-button{width:auto;font-size:.86rem;min-height:46px;padding:12px 16px}.hero-text-link{font-size:.83rem;margin-left:4px}.hero-location{display:none}.application-section{margin-top:-24px;scroll-margin-top:80px}.application-workspace{padding:22px 16px 20px}.application-heading{display:block;padding-bottom:20px}.application-heading h2{font-size:1.55rem}.application-heading .eyebrow{font-size:.7rem}.application-heading p:last-child{font-size:.84rem}.application-time{margin-top:10px;padding-top:0;font-size:.76rem}.application-steps{gap:10px;margin-bottom:20px}.application-steps li{gap:7px;font-size:.76rem}.application-steps li>span{flex:0 0 23px;width:23px;height:23px}.application-fields{grid-template-columns:1fr;gap:16px}.goal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goal-option{grid-column:1 / -1}.goal-option-surface{min-height:66px;flex-direction:row;align-items:center;gap:12px;padding:12px 30px 12px 12px}.goal-option strong{font-size:.84rem}.goal-option small{font-size:.71rem}.goal-option-surface>span{gap:3px}.goal-check{top:50%;transform:translateY(-50%)}.goal-option.is-secondary{grid-column:span 1}.goal-option.is-secondary .goal-option-surface{min-height:60px;padding:10px 24px 10px 10px;gap:6px}.goal-option.is-secondary strong{font-size:.71rem}.goal-reassurance{min-height:0;margin-block:12px 18px;font-size:.73rem}.hero-assurance{font-size:.7rem;margin-top:12px}.funding-field{max-width:none}.application-buttons .submit-button{flex:1;min-width:0;white-space:normal;font-size:.86rem;line-height:1.3}.application-actions{gap:16px;margin-top:20px}.application-disclosure{font-size:.7rem}.application-success h3{font-size:1.6rem}.application-success p{font-size:.92rem}.application-success .text-link{font-size:.82rem}.trust-band{display:grid;justify-content:start;gap:12px;padding:24px 5px}.trust-band span{font-size:.79rem}.founder-intro{padding:40px 0}.founder-intro-layout{grid-template-columns:86px 1fr;gap:16px;align-items:start}.founder-intro img{width:86px;height:100px;grid-row:span 2}.founder-intro-layout>div{display:contents}.founder-intro-layout .eyebrow{grid-column:2;align-self:end;margin-bottom:0}.founder-intro-layout h2{grid-column:2}.founder-intro h2{font-size:1.7rem}.founder-intro .founder-intro-position{font-size:.9rem;margin-top:12px}.founder-intro-layout>div>p:not(.eyebrow){grid-column:1 / -1;margin-top:0}.founder-intro .text-link{grid-column:1 / -1}.founder-intro .eyebrow{font-size:.64rem}.founder-intro p:last-child{font-size:.85rem}.founder-intro .text-link{min-height:34px;font-size:.88rem}.snapshot-disclosure>details>summary{font-size:.9rem;line-height:1.5}.final-cta{padding:48px 0}.final-cta h2{font-size:2rem}.final-cta .primary-button{width:auto}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sticky-mobile-cta{bottom:calc(12px + env(safe-area-inset-bottom))}}@media(max-width:360px){.hero h1{font-size:2rem}.brand strong{font-size:.8rem}.brand small{font-size:.55rem}.brand img{width:30px;height:30px}.application-steps li{font-size:.7rem}}.application-fields.has-funding{grid-template-columns:repeat(3,minmax(0,1fr))}.application-field label{min-height:20px}.application-fields [aria-invalid=true]{border-color:#b3321d;box-shadow:0 0 0 1px #b3321d}.field-error{color:#a42a18;font-size:.78rem;font-weight:500;line-height:1.5;margin:0}.validation-summary{margin:0 0 18px;font-size:.84rem;color:#a42a18;font-weight:600}.request-review{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.request-review>div>span{display:block;font-size:.72rem;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.request-review strong{color:var(--teal);font-size:.95rem}.request-review p{margin:7px 0 0;font-size:.8rem;color:var(--muted);line-height:1.6}.request-review .icon-button{flex:0 0 40px;width:40px;height:40px}.application-reference{padding:14px 0;border-block:1px solid var(--line);width:100%;font-size:.85rem}.submission-progress{margin:16px 0 0;color:var(--teal);font-size:.84rem;line-height:1.5}.score-meter small{font-size:.7rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);font-size:.76rem;color:#ffffffb8}.footer-bottom a{display:inline-flex;align-items:center;gap:7px;min-height:32px;overflow-wrap:anywhere}.footer-bottom a:hover{color:#ffc057}[data-reveal].reveal-pending{opacity:0;transform:translateY(22px)}[data-reveal].reveal-ready{transition:opacity .6s var(--ease-out) var(--reveal-delay, 0ms),transform .75s var(--ease-out) var(--reveal-delay, 0ms),clip-path .8s var(--ease-out) var(--reveal-delay, 0ms),background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.reveal-ready.reveal-focused{transition:none}.reveal-pending[data-reveal=image]{transform:translateY(12px);clip-path:inset(0 0 12% 0)}.reveal-ready[data-reveal=image]:not(.reveal-pending){clip-path:inset(0)}.reveal-pending[data-reveal=track]{opacity:1;transform:none}.fit-section{background:#fff}.footer-brand strong{color:#fff;font-size:1.35rem}.footer-brand small{color:#ffffffb8;font-size:.78rem}.site-footer .footer-brand img{width:58px;height:58px;background:none;padding:0}.founder-portrait{margin:0}.founder-portrait img{width:100%;aspect-ratio:1.12;height:auto;object-fit:cover;border-radius:6px}.founder-portrait figcaption{display:grid;gap:7px;padding-top:16px;line-height:1.5}.founder-portrait strong{color:var(--teal);font-size:1rem;font-weight:600}.founder-portrait span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem}.founder-portrait figcaption svg{color:var(--orange)}.founder-secondary{padding-left:0;border:0;background:transparent;font-size:.88rem}.founder-secondary:hover{background:transparent}@media(max-width:1120px){.service-showcase{gap:30px}.application-fields.has-funding{grid-template-columns:repeat(2,minmax(0,1fr))}.local-business-layout{gap:40px}}@media(max-width:860px){.service-showcase,.local-business-layout{grid-template-columns:1fr}.service-photograph img{aspect-ratio:1.8;max-height:360px}.service-photograph{order:2}.process-heading{align-items:start;gap:24px}.process-heading h2{font-size:2.25rem}.process-heading>p{max-width:280px}.process-track{gap:22px}.application-fields.has-funding .application-goal{grid-column:auto}}@media(max-width:620px){.service-tabs{gap:0;margin-bottom:24px}.service-tabs button{flex-direction:column;padding:12px 8px;gap:8px;font-size:.76rem;line-height:1.35;min-height:84px}.service-tabs button svg{width:19px;height:19px}.service-showcase{gap:22px}.service-photograph img{aspect-ratio:1.7}.service-overview h3{font-size:1.75rem}.service-overview>p:not(.eyebrow){font-size:.94rem}.service-overview .primary-button{width:100%}.service-photograph figcaption{font-size:.66rem;padding:10px 12px}.process-heading{flex-direction:column;gap:16px;margin-bottom:28px}.process-heading h2{font-size:2.15rem}.process-heading>p{max-width:none;font-size:.94rem}.process-track{grid-template-columns:1fr;gap:24px}.process-stop{padding:20px 0 0 50px}.process-stop .process-number{position:absolute;top:23px;left:0;font-size:1.7rem}.process-stop>svg{display:none}.process-stop h3{margin:0 0 8px}.process-stop p{font-size:.91rem}.process-and-plan{gap:30px}.operating-plan{padding:20px 16px}.plan-phase{min-height:500px}.plan-document-heading{gap:9px;padding-bottom:18px}.plan-document-heading strong{font-size:.86rem}.plan-document-heading>svg{width:18px}.plan-tabs{margin-bottom:20px}.plan-tabs button{font-size:.79rem;gap:6px}.plan-phase h3{font-size:1.2rem}.application-fields.has-funding{grid-template-columns:1fr}.hero-content{padding-top:24px}.hero h1{font-size:2.15rem}.application-heading{padding-bottom:16px}.application-heading .eyebrow{display:none}.application-steps{margin-bottom:18px}.contact-fields{gap:16px}.request-review{margin-bottom:20px}.footer-bottom{flex-direction:column;align-items:start;font-size:.72rem}.founder-copy h1{font-size:2.65rem}.founder-title{font-size:1.15rem}.founder-copy p:not(.eyebrow,.founder-title){font-size:.98rem}.founder-hero{padding:38px 0 46px}.founder-actions{gap:12px;margin-top:22px}.founder-actions .founder-secondary{width:auto}.founder-rules-layout h2{font-size:2.15rem}}.situation-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:start}.fit-section{background:#fff;border-block:1px solid var(--line)}.situation-tabs{display:grid}.situation-tabs>button{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:16px;width:100%;min-height:96px;padding:22px 18px;color:var(--muted);background:transparent;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font-size:1.06rem;line-height:1.45;font-weight:650;transition:background .18s ease,color .18s ease,border-color .18s ease}.situation-tabs>button>svg:first-child{color:var(--teal)}.situation-tabs>button>svg:last-child{opacity:.4;transition:transform .18s ease}.situation-tabs>button:hover{color:var(--teal);background:var(--surface-cool)}.situation-tabs>button[aria-selected=true]{color:var(--teal);background:var(--teal-mist);border-left-color:var(--orange)}.situation-tabs>button[aria-selected=true]>svg:last-child{opacity:1;transform:translate(3px);color:var(--orange)}.situation-plan{min-width:0;padding-left:34px;border-left:1px solid var(--line)}.situation-plan h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;line-height:1.2;color:var(--teal-dark)}.situation-plan>p:not(.eyebrow){color:var(--muted);line-height:1.65;font-size:.98rem;margin:16px 0 0}.situation-plan ul{display:grid;gap:14px;list-style:none;padding:0;margin:24px 0}.situation-plan li{display:flex;align-items:start;gap:10px;color:var(--ink);line-height:1.6;font-size:.94rem}.situation-plan li svg{color:var(--orange);margin-top:3px}.situation-output{border-block:1px solid var(--line);padding:18px 0}.situation-output>span{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:700}.situation-output p{margin:8px 0 0;color:var(--teal);line-height:1.6;font-size:.98rem}.situation-plan .situation-preparation{font-size:.86rem}.situation-preparation strong{color:var(--teal);font-weight:600}.situation-plan .primary-button{margin-top:24px}.situation-plan .scope-note{font-size:.73rem!important}.situation-plan:not([hidden]){animation:fadeUp .24s ease both}.situation-approach{margin-top:18px}.situation-approach summary{display:inline-flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;color:var(--teal);font-size:.84rem;font-weight:600}.situation-approach[open] summary svg{transform:rotate(180deg)}.situation-approach p{color:var(--muted);line-height:1.6}.situation-output{margin-top:20px}.decision-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px 64px;max-width:none}.decision-heading .eyebrow{grid-column:1 / -1;margin:0}.decision-heading h2{font-size:3rem}.decision-heading h2 em{font-weight:400}.decision-heading>p:not(.eyebrow){align-self:end;max-width:420px;margin:0 0 5px;font-size:.96rem;line-height:1.65}.conversation-workspace{margin-top:24px;border:1px solid #c9dcd9;border-radius:4px;background:#f4f8f7;overflow:clip}.conversation-workspace>summary{display:flex;align-items:center;gap:10px;min-height:60px;padding:14px 18px;list-style:none;color:var(--teal);font-size:.83rem;font-weight:600;cursor:pointer}.conversation-workspace>summary::-webkit-details-marker{display:none}.conversation-workspace>summary>svg:first-child{color:var(--orange)}.conversation-workspace>summary>span{flex:1}.conversation-workspace>summary>small{color:var(--muted);font-size:.65rem;font-weight:400}.conversation-workspace>summary>svg:last-child{transition:transform .24s var(--ease-out)}.conversation-workspace>summary:hover{background:#e6f0ed}.conversation-workspace>summary:focus-visible{outline-offset:-4px}.conversation-workspace[open]>summary{border-bottom:1px solid #c9dcd9}.conversation-workspace[open]>summary>svg:last-child{transform:rotate(180deg)}.conversation-paper{padding:16px 24px 24px}.conversation-document-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.conversation-document-top>span{font-size:.63rem;line-height:1.6;text-transform:uppercase;color:var(--muted)}.conversation-tools{display:flex;flex:0 0 auto;gap:2px}.conversation-tools .icon-button{border:0;background:transparent;border-radius:4px}.conversation-tools .icon-button:hover:not(:disabled){color:var(--orange);background:#e1eeea}.conversation-tools .icon-button:disabled{opacity:.35;cursor:default}.conversation-question-label{display:block;color:var(--teal);font-size:.82rem;font-weight:600;margin-bottom:12px}.conversation-question{display:block;width:100%;min-height:120px;resize:vertical;padding:10px 0;border:0;border-bottom:1px solid #94b5af;border-radius:0;background:transparent;color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.5;overflow-wrap:anywhere;transition:border-color .18s ease}.conversation-question::placeholder{color:#657c78;opacity:1}.conversation-question:focus{border-bottom-color:var(--orange)}.conversation-character-count{display:block;text-align:right;padding-top:7px;color:var(--muted);font-size:.65rem;font-variant-numeric:tabular-nums}.conversation-topics{padding:0;margin:22px 0 14px;border:0;min-width:0}.conversation-topics legend{padding:0;margin-bottom:10px;color:var(--teal);font-size:.82rem;font-weight:600}.conversation-topics label{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 0;color:var(--ink);font-size:.81rem;font-weight:500;line-height:1.5;cursor:pointer}.conversation-topics input{width:18px;height:18px;min-height:0;flex:0 0 18px;padding:0;margin:0;border:0;border-radius:0;accent-color:var(--teal);cursor:pointer}.conversation-topics input:checked+span{color:var(--teal)}.conversation-apply{max-width:100%;font-size:.81rem;line-height:1.5}.conversation-paper .conversation-privacy{margin:16px 0 0;font-size:.71rem;line-height:1.65;color:var(--muted)}.engagement-expectations{display:grid;gap:16px;margin-top:8px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.engagement-expectations span{display:flex;align-items:center;gap:10px;color:#ffffffdb;font-size:.8rem;line-height:1.5}.engagement-expectations svg{color:#ffc057}.faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.faq-item button{padding-inline:0;font-weight:650}.faq-answer p{padding-inline:0}.faq-list{gap:0}.application-panel{transition:border-color .18s ease,box-shadow .18s ease}.application-panel:focus-within{border-inline-color:rgba(0,69,85,.32);box-shadow:0 16px 44px #00303a24}.application-starting-point{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 12px 16px;margin-bottom:20px;border-left:3px solid var(--gold)}.application-starting-point>span{display:grid;gap:5px;min-width:0;color:var(--teal);font-size:.88rem;line-height:1.5}.starting-point-context{white-space:pre-line;overflow-wrap:anywhere}.application-starting-point strong{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.application-starting-point .icon-button{flex:0 0 36px;width:36px;height:36px}.contact-consent{min-height:44px;padding:8px 0;cursor:pointer}.notes-field select{max-width:400px;font-weight:400}.application-success{animation:fadeUp .3s ease both}.founder-portrait{width:100%;max-width:420px}.application-recipient{display:flex;align-items:center;flex:0 0 auto;gap:10px}.application-recipient img{width:40px;height:40px;object-fit:cover;border-radius:4px}.application-recipient>span{display:grid;gap:4px}.application-recipient strong{font-size:.8rem;font-weight:600;color:var(--teal)}.application-recipient small{font-size:.71rem;color:var(--muted)}.text-link:disabled,.text-link:disabled:hover{color:var(--muted);cursor:default;opacity:.5;text-decoration:none}.assessment-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px 64px;align-items:start}.assessment-layout .snapshot-copy h2{font-size:2.45rem;line-height:1.15}.assessment-layout .snapshot-copy>p:not(.eyebrow){font-size:.96rem}.assessment-questions{display:grid;gap:22px;min-width:0}.assessment-question{min-width:0;border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 22px}.assessment-question legend{padding:0;margin:0 0 14px;color:var(--teal-dark);font-size:.97rem;font-weight:600;line-height:1.5;width:100%}.question-category{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;margin-bottom:7px;font-weight:500}.assessment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assessment-options label{display:block;position:relative;cursor:pointer}.assessment-options input{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0}.assessment-options span{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:.84rem;font-weight:500;transition:background .16s ease,border-color .16s ease}.assessment-options label:hover span{background:var(--surface-cool);color:var(--teal)}.assessment-options input:checked+span{color:#fff;background:var(--teal);border-color:var(--teal)}.assessment-options input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.assessment-progress{display:flex;align-items:center;gap:24px;margin-top:32px}.assessment-progress .score-meter{flex:0 0 124px;width:124px;padding:7px;margin:0}.assessment-progress .score-meter>div{gap:5px}.assessment-progress .score-meter span{font-size:2.6rem;font-weight:700}.assessment-progress .score-meter span small{display:inline;font-family:inherit;font-size:1.1rem;font-weight:400;color:var(--muted)}.assessment-progress .score-meter>div>small{font-size:.59rem;font-weight:500}.assessment-progress p{margin:0;color:var(--teal);font-size:.86rem;line-height:1.5}.assessment-progress .text-link{font-size:.77rem;font-weight:500}.assessment-layout .snapshot-copy .assessment-note{font-size:.75rem;max-width:330px;line-height:1.6;margin-top:24px}.assessment-result{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;padding-top:28px;border-top:3px solid var(--gold);animation:fadeUp .26s ease both}.assessment-result h3{color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-size:1.9rem;line-height:1.2;margin:0}.assessment-result p:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.6}.assessment-result ol{margin:0;padding:0 0 0 22px;display:grid;gap:12px;color:var(--teal);font-size:.92rem;line-height:1.6}.assessment-result li::marker{color:var(--orange);font-weight:600}.assessment-actions{grid-column:1 / -1;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.assessment-actions .text-link{font-size:.85rem}@media(min-width:861px)and (max-width:1120px){.founder-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.founder-copy h1{font-size:3.4rem}}@media(max-width:860px){.situation-layout{gap:30px}.situation-tabs>button{font-size:.95rem;padding-inline:14px;gap:12px}.situation-plan{padding-left:24px}.situation-plan h3{font-size:1.8rem}.assessment-layout{gap:36px}.assessment-layout .snapshot-copy h2{font-size:2.15rem}.assessment-progress{flex-wrap:wrap;gap:16px}.assessment-progress .score-meter{flex-basis:110px;width:110px}}@media(max-width:620px){.hero h1{font-size:2.05rem}.application-recipient{margin-top:16px}.hero-copy{font-size:.96rem;line-height:1.55}.hero-content{padding-bottom:52px}.situation-layout{grid-template-columns:1fr;gap:0}.situation-tabs>button{min-height:74px;padding:16px 14px;font-size:.94rem}.situation-tabs>button[aria-expanded=true]{color:var(--teal);background:var(--teal-mist);border-left-color:var(--orange)}.situation-tabs>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg);color:var(--orange);opacity:1}.situation-plan{border:0;padding:22px 14px;border-bottom:1px solid var(--line);background:var(--surface-cool)}.situation-plan h3{font-size:1.8rem}.situation-plan .primary-button{font-size:.87rem;line-height:1.4}.situation-plan>p:not(.eyebrow),.situation-plan li{font-size:.91rem}.engagement-expectations{display:grid;gap:16px;margin-top:28px}.engagement-expectations span{font-size:.8rem}.assessment-layout,.assessment-result{grid-template-columns:1fr}.assessment-layout .snapshot-copy h2{font-size:1.8rem;line-height:1.15}.assessment-layout .snapshot-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.55}.assessment-layout .stage-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.assessment-layout .stage-selector button{min-width:0;padding:10px 6px;gap:5px;font-size:.78rem}.assessment-layout .stage-selector svg{width:15px;height:15px}.assessment-progress{flex-wrap:nowrap;margin-top:20px}.assessment-progress .score-meter{flex-basis:80px;width:80px;padding:5px}.assessment-progress .score-meter span{font-size:1.8rem}.assessment-progress .score-meter span small{font-size:.85rem}.assessment-progress .score-meter>div>small{font-size:.49rem}.assessment-layout .snapshot-copy .assessment-note{margin-top:16px;font-size:.72rem}.assessment-result{gap:20px}.assessment-result h3{font-size:1.65rem}.assessment-actions{gap:12px}.assessment-actions .snapshot-cta{width:100%}.assessment-options span{padding:10px 4px;font-size:.8rem}}@media(max-width:860px){.decision-heading{grid-template-columns:1fr;gap:16px}.decision-heading h2{font-size:2.5rem}.decision-heading>p:not(.eyebrow){max-width:570px}.founder-hero-grid{align-items:start;gap:28px}.founder-copy{display:contents}.founder-identity{grid-row:1}.founder-portrait{grid-row:2}.founder-biography{grid-row:3}.founder-actions{grid-row:4;margin-top:0}.founder-portrait{max-width:520px}.founder-perspective-heading h2{font-size:2.5rem}.founder-connect-layout{grid-template-columns:1fr;gap:28px}.founder-rules-section{padding-block:60px}}@media(max-width:620px){.decision-heading h2{font-size:2.2rem}.decision-heading>p:not(.eyebrow){font-size:.92rem}.conversation-workspace>summary{padding:12px;gap:8px;font-size:.77rem}.conversation-workspace>summary>small{font-size:.6rem}.conversation-paper{padding:14px 16px 20px}.conversation-document-top{gap:8px;margin-bottom:14px}.conversation-question{font-size:1.1rem}.conversation-apply{font-size:.78rem}.founder-copy h1{font-size:3.35rem}.founder-copy .eyebrow{font-size:.64rem}.founder-title{font-size:1.25rem}.founder-copy p:not(.eyebrow,.founder-title){font-size:.91rem}.founder-actions{margin-top:0;gap:8px 20px}.founder-hero-grid{gap:24px}.founder-portrait span{font-size:.75rem}.founder-perspective-heading h2{font-size:2.2rem}.founder-grid{gap:28px}.founder-card h3{margin-top:18px;font-size:1.18rem}.founder-card p{font-size:.91rem}.founder-rules-section{padding-block:48px}.founder-rules-layout h2{font-size:2.3rem}.founder-rules-intro{font-size:.9rem}.founder-rules li{gap:12px;padding-block:20px}.founder-rules p{font-size:.83rem}.founder-connect{padding-block:44px}.founder-connect h2{font-size:2.15rem}.founder-connect p:not(.eyebrow){font-size:.91rem}.founder-connect-actions{justify-items:stretch}}@media(max-width:360px){.conversation-workspace>summary>small{display:none}.conversation-paper{padding-inline:12px}.founder-copy h1{font-size:2.9rem}}@media(max-width:360px){.plan-phase{min-height:530px}}.service-tabs,.plan-tabs{position:relative}.tab-ink{position:absolute;bottom:-1px;left:0;width:calc(100% / 3);height:3px;background:var(--orange);transform:translate(calc(var(--active-tab, 0) * 100%));pointer-events:none;transition:transform .44s var(--ease-out)}.service-tabs button[aria-selected=true],.plan-tabs button[aria-selected=true]{border-bottom-color:transparent}.service-photo-number{position:absolute;top:18px;left:20px;z-index:1;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:1;text-shadow:0 2px 16px rgba(0,0,0,.6)}.service-photograph{border-top:3px solid var(--orange)}.local-business-photo{margin:30px 0 0}.local-business-photo img{width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;border-radius:6px}.local-business-photo figcaption{display:flex;align-items:center;gap:7px;padding-top:12px;color:var(--muted);font-size:.75rem;line-height:1.5}.local-business-photo figcaption svg{color:var(--orange)}.founder-intro-photo{margin:0;position:relative;overflow:clip;border-radius:6px}.founder-intro-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,#021f26eb);color:#fff;font-size:.7rem}.process-track{position:relative}.process-track:before,.process-track:after{content:"";position:absolute;left:13px;top:32px;bottom:32px;width:1px;background:#ffffff2e;transform-origin:top}.process-track:after{background:var(--gold);transition:transform 1.2s var(--ease-out) .16s;transform:scaleY(1)}.process-track.reveal-pending:after{transform:scaleY(0)}.process-stop .process-number{z-index:1;background:var(--teal-dark);box-shadow:0 0 0 7px var(--teal-dark)}.section-heading .eyebrow,.process-heading .eyebrow{display:flex;align-items:center;gap:10px}.section-heading .eyebrow:before,.process-heading .eyebrow:before{content:"";height:2px;width:24px;flex:0 0 24px;background:currentColor;transform-origin:left;transition:transform .65s var(--ease-out) .1s}.reveal-pending .eyebrow:before{transform:scaleX(0)}.primary-button,.header-cta,.submit-button,.footer-cta,.snapshot-cta{position:relative;isolation:isolate;overflow:clip}.primary-button:before,.header-cta:before,.submit-button:before,.footer-cta:before,.snapshot-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.16) 50%,transparent 75%);transform:translate(-100%);pointer-events:none}.primary-button:active,.header-cta:active,.submit-button:not(:disabled):active,.snapshot-cta:active,.icon-button:active{transform:translateY(0) scale(.98)}.primary-button svg,.header-cta svg,.text-link svg,.hero-text-link svg,.submit-button>svg:not(.is-spinning),.footer-cta svg,.snapshot-cta svg{transition:transform .26s var(--ease-out)}.sticky-mobile-cta{transition-timing-function:var(--ease-out)}@media(min-width:621px)and (max-width:860px){.process-track:before,.process-track:after{inset:30px 0 auto;width:auto;height:1px;transform-origin:left}.process-track:after{transform:scaleX(1)}.process-track.reveal-pending:after{transform:scaleX(0)}}@media(max-width:860px){.founder-intro-photo figcaption{display:none}.local-business-photo{max-width:620px}}@media(max-width:620px){.founder-intro-photo{grid-row:span 2}.service-photo-number{font-size:1.9rem;top:14px;left:16px}.local-business-photo{margin-top:24px}.hero-eyebrow-rule{width:26px;flex-basis:26px}.hero-eyebrow-rule:before{width:6px;box-shadow:10px 0 0 var(--orange-bright),20px 0 0 var(--gold)}}.service-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;max-width:none;margin-bottom:42px}.service-heading h2{font-size:3.15rem}.service-heading h2 em{font-weight:400}.service-heading>p:not(.eyebrow){margin:0 0 4px;max-width:400px;font-size:.98rem}.services-section{background:#f4f8f7}.service-tabs{margin-bottom:40px}.service-tabs button{justify-content:start;gap:14px;min-height:78px;padding-inline:20px;text-align:left}.service-tabs button:hover,.service-tabs button[aria-selected=true]{background:#e8f0ed}.service-lane-number{color:#798d90;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-style:italic;font-weight:400}.service-tabs button[aria-selected=true] .service-lane-number{color:var(--orange)}.service-visual-stack{display:grid;gap:20px}.service-course{background:var(--teal-night);border:1px solid #27545b;border-radius:4px;overflow:clip;color:#fff;container:service-course / inline-size}.course-caption{display:flex;justify-content:space-between;gap:12px;padding:20px 24px 0;color:#aac3c5;font-size:.65rem;font-weight:650;text-transform:uppercase}.course-caption>span:last-child{color:var(--lane-color)}.course-map{position:relative;aspect-ratio:600 / 380}.course-drawing{display:block;width:100%;height:100%;overflow:visible}.course-rail{stroke:#4b7177;stroke-width:1;stroke-dasharray:2 5}.course-rail-inner{stroke:#3b5e64}.course-lane{stroke:#34535a;stroke-width:1.5}.course-lane.is-selected{stroke:var(--lane-color);opacity:.22}.course-route{stroke:var(--lane-color);stroke-width:3;stroke-linecap:round}.course-start{stroke:#9bb4b7;stroke-width:2;stroke-dasharray:3 3}.course-runner{fill:var(--lane-color);stroke:var(--teal-night);stroke-width:2;offset-rotate:0deg;offset-distance:100%}.course-map-label{fill:#8daaad;font-family:inherit;font-size:9px;letter-spacing:0}.course-infield{position:absolute;top:50%;left:50%;width:54%;transform:translate(-50%,-50%);text-align:center}.course-infield p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.15rem;line-height:1.05}.course-infield em{display:block;color:var(--lane-color);font-size:1.75rem;line-height:1.15;font-weight:400;margin-top:5px}.course-infield>span{display:block;margin-top:12px;color:#b5cbcd;font-size:.69rem;line-height:1.5}.course-key{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid #25464e;color:#c3d5d7;font-size:.7rem}.course-key svg{color:#86a8ac}.service-visual-stack .service-photograph{border:0;border-radius:0}.service-visual-stack .service-photograph img{aspect-ratio:2.9;max-height:210px}.service-visual-stack .service-photograph figcaption{background:transparent;color:var(--muted);padding:12px 0 0}.service-visual-stack .service-photograph figcaption svg{color:var(--orange)}.service-overview h3{font-size:2.5rem}.service-overview>.eyebrow{color:var(--teal)}.service-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:24px}.service-actions .primary-button{margin:0}.service-download{font-size:.79rem;min-height:44px}.service-overview>.service-deliverables-label{margin-top:24px}.service-takeaway{border-left:2px solid var(--gold);padding-left:18px;margin-top:24px}.service-for{font-size:.85rem!important}.trust-band{padding-block:36px}.trust-band>span{gap:15px}.trust-band .trust-index{font-family:Georgia,Times New Roman,serif;font-size:2rem;color:var(--orange);font-style:italic;line-height:1}.trust-band>span>span:last-child{display:grid;gap:4px;color:var(--teal-dark);font-size:.9rem;font-weight:600}.trust-band small{color:var(--muted);font-size:.67rem;font-weight:400}.application-panel{border-top-color:var(--orange);border-radius:4px}.application-advisor{background:var(--teal-dark);color:#fff;position:relative;border-right:0}.application-advisor:after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;background:repeating-linear-gradient(0deg,#6c9297 0 4px,transparent 4px 10px)}.application-advisor .eyebrow{color:#ffc057}.application-advisor h2{color:#fff}.application-advisor>p:not(.eyebrow),.advisor-person small{color:#bfd2d4}.advisor-expectations li{color:#e1eeee}.advisor-expectations svg{color:#ffc057}.advisor-person{color:#fff;border-top-color:#42636a}.advisor-person>svg{color:#ffc057}.founder-intro{padding-block:72px;background:#e6f0ed;border-block:1px solid #d1e1dd}.founder-intro-layout{gap:40px}.founder-intro .eyebrow{color:var(--orange)}.founder-intro h2{font-size:2.6rem}.founder-intro .founder-intro-position{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400;line-height:1.4;margin-top:14px}.founder-intro .text-link{align-self:end;border-bottom:1px solid #8daba6}.final-cta{background-image:linear-gradient(90deg,#021f26f2,#021f26a6),url(/tbc-racing-hero.jpg);background-position:center 58%}.final-cta h2{font-size:3.3rem}.image-credits{padding-top:14px;color:#abc3c6;font-size:.68rem;line-height:1.6}.image-credits summary{display:flex;align-items:center;gap:7px;width:fit-content;min-height:32px;cursor:pointer}.image-credits[open] summary svg{transform:rotate(180deg)}.image-credits p{max-width:850px;margin:8px 0;color:#abc3c6}.image-credits a{text-decoration:underline;text-underline-offset:3px}.service-visual-stack .service-photograph img[src*=saratoga-broadway],.local-business-photo img{object-position:center 65%}@media(min-width:1600px){.hero-image{object-position:right center}}@media(min-width:2200px){.hero-image{object-position:right 85%}}@media(max-width:1120px){.hero h1{font-size:3.8rem}.hero h1 em{font-size:1.25rem}.hero-location{position:absolute;bottom:56px;margin:0}.hero-entry-points{max-width:630px}.hero-entry-points a{gap:8px}.entry-number{display:none}.service-heading{gap:36px}.service-heading h2{font-size:2.6rem}.service-tabs button{gap:10px;padding-inline:14px;font-size:.9rem}.service-overview h3{font-size:2.2rem}.course-infield p{font-size:1.9rem}.course-infield em{font-size:1.55rem}.founder-intro-layout{grid-template-columns:190px 1fr}.founder-intro img{width:190px;height:205px}.founder-intro .text-link{grid-column:2;width:fit-content}}@media(max-width:860px){.hero-location{display:none}.hero-overlay{background:linear-gradient(90deg,#021f26ed,#021f26ba 45%,#021f2640),linear-gradient(0deg,rgba(2,31,38,.7),transparent)}.service-heading{grid-template-columns:1fr;gap:18px}.service-heading>p:not(.eyebrow){max-width:600px}.service-visual-stack{order:2;grid-template-columns:1fr .65fr;align-items:stretch}.service-visual-stack .service-photograph{display:flex;flex-direction:column}.service-visual-stack .service-photograph img{height:100%;max-height:none;min-height:0;aspect-ratio:auto;flex:1}.service-visual-stack .service-photograph figcaption{min-height:54px}.service-course{align-self:start}.founder-intro{padding-block:54px}.founder-intro-layout{grid-template-columns:150px 1fr;gap:24px 28px}.founder-intro img{width:150px;height:170px}.founder-intro h2{font-size:2.2rem}.founder-intro .founder-intro-position{font-size:1.25rem}}@media(max-width:620px){.hero-content{padding-top:28px;padding-bottom:50px}.hero .eyebrow{font-size:.63rem;margin-bottom:14px}.hero h1{font-size:2.65rem}.hero h1 em{font-size:1.02rem;margin-top:8px}.hero-thesis{font-size:1.95rem;margin-top:20px}.hero-copy{max-width:335px;font-size:.88rem;line-height:1.6;margin-top:14px}.hero-image{object-position:85% center}.hero-overlay{background:linear-gradient(90deg,#021f26f2,#021f26cc 42%,#021f2666),linear-gradient(0deg,rgba(2,31,38,.78),transparent 75%)}.hero-actions{margin-top:18px;gap:6px 16px}.hero-actions .primary-button{font-size:.82rem;padding-inline:13px}.hero-text-link{font-size:.76rem;margin:0}.hero-text-link svg{width:14px}.hero-assurance{font-size:.67rem}.hero-entry-points{margin-top:24px}.hero-entry-points a{flex-wrap:wrap;justify-content:space-between;min-height:70px;gap:6px;padding:12px 9px;font-size:.65rem;line-height:1.4}.hero-entry-points a:first-child{padding-left:8px}.hero-entry-points a>span:not(.entry-number){width:100%;order:3}.hero-entry-points .entry-label{display:none}.hero-entry-points .entry-label-compact{display:block}.hero-entry-points a>svg:last-child{width:13px;height:13px}.trust-band{grid-template-columns:1fr;gap:20px;padding:30px 0}.trust-band .trust-index{width:35px;font-size:1.75rem}.service-heading{gap:16px;margin-bottom:28px}.service-heading h2{font-size:2.2rem}.service-heading>p:not(.eyebrow){font-size:.92rem}.service-tabs{margin-bottom:28px}.service-tabs button{padding:12px 7px;gap:7px;font-size:.73rem;min-height:86px;text-align:center;justify-content:center}.service-lane-number{display:none}.service-overview h3{font-size:2rem}.service-actions{gap:10px;margin-top:20px}.service-actions .primary-button{width:100%}.service-download{min-height:40px}.service-visual-stack{grid-template-columns:1fr;gap:16px}.service-visual-stack .service-photograph img{flex:none;height:auto;aspect-ratio:2.7}.service-visual-stack .service-photograph figcaption{min-height:0}.course-caption{padding:16px 18px 0;font-size:.59rem}.course-infield p{font-size:1.8rem}.course-infield em{font-size:1.4rem}.course-infield>span{display:none}.course-key{padding:14px 18px;gap:9px;font-size:.64rem}.founder-intro{padding-block:40px}.founder-intro-layout{grid-template-columns:86px 1fr;gap:16px}.founder-intro img{width:86px;height:100px}.founder-intro h2{font-size:1.65rem}.founder-intro .eyebrow{font-size:.61rem;line-height:1.45}.founder-intro .founder-intro-position{font-size:1.22rem;margin-top:0}.founder-intro .text-link{grid-column:1 / -1}.final-cta h2{font-size:2.3rem}}@media(max-width:360px){.hero h1{font-size:2.3rem}.hero-thesis{font-size:1.6rem}.hero-actions{gap:4px 12px}.hero-actions .primary-button{font-size:.76rem;padding-inline:10px}.hero-text-link{font-size:.7rem}.service-overview h3{font-size:1.85rem}.course-infield p{font-size:1.55rem}.course-infield em{font-size:1.2rem}}@container service-course (max-width: 420px){.course-infield p{font-size:1.8rem}.course-infield em{font-size:1.4rem}.course-infield>span{display:none}}@container service-course (max-width: 320px){.course-infield p{font-size:1.55rem}.course-infield em{font-size:1.2rem}}@media(prefers-reduced-motion:no-preference){.conversation-workspace[open] .conversation-paper{animation:entrance .36s var(--ease-out) both}.motion-enabled .hero-media{inset:-40px 0;transform:translate3d(0,var(--hero-shift, 0px),0);will-change:transform}.motion-enabled .hero-image{transform:translate3d(var(--hero-pointer-x, 0px),var(--hero-pointer-y, 0px),0) scale(1.035);transition:transform .5s var(--ease-out);animation:heroImageIn 1.3s var(--ease-out) both}.hero-line>span{animation:heroLineIn .85s var(--ease-out) both}.hero-line:nth-child(2)>span{animation-delay:.13s}.hero-copy-column>.eyebrow{animation:entrance .65s var(--ease-out) 50ms both}.hero-copy{animation:entrance .75s var(--ease-out) .24s both}.hero-thesis{animation:entrance .75s var(--ease-out) .18s both}.hero-entry-points{animation:entrance .75s var(--ease-out) .5s both}.hero-actions{animation:entrance .7s var(--ease-out) .35s both}.hero-assurance,.hero-location{animation:entrance .65s var(--ease-out) .46s both}.application-panel{animation:formArrival .8s var(--ease-out) .18s both}.service-showcase:not([hidden]) .service-photograph img{animation:photographIn .9s var(--ease-out) both}.service-showcase:not([hidden]) .service-overview>*{animation:entrance .6s var(--ease-out) both}.service-showcase:not([hidden]) .service-overview>:nth-child(2){animation-delay:45ms}.service-showcase:not([hidden]) .service-overview>:nth-child(3){animation-delay:90ms}.service-showcase:not([hidden]) .service-overview>:nth-child(n+4){animation-delay:.13s}.service-showcase:not([hidden]) .service-overview>.service-actions{animation:none}.plan-phase:not([hidden]){animation:entrance .48s var(--ease-out) both}.plan-phase:not([hidden]) .plan-actions li{animation:entrance .52s var(--ease-out) 60ms both}.plan-phase:not([hidden]) .plan-actions li:nth-child(2){animation-delay:.12s}.plan-phase:not([hidden]) .plan-actions li:nth-child(3){animation-delay:.18s}.situation-plan:not([hidden]){animation:entrance .5s var(--ease-out) both}.application-form>fieldset:not([hidden]){animation:formStep .42s var(--ease-out) both}.application-success{animation:entrance .6s var(--ease-out) both}.application-success>svg{animation:successStamp .6s var(--ease-out) both}.goal-option input:checked+.goal-option-surface .goal-check path{stroke-dasharray:32;animation:checkDraw .42s var(--ease-out) both}.assessment-options input:checked+span{animation:choiceSettle .26s var(--ease-out)}.mobile-menu.is-open{transform-origin:top;animation:menuIn .28s var(--ease-out) both}.brand img{transition:transform .45s var(--ease-out)}.service-showcase:not([hidden]) .service-course:not(.reveal-pending) .course-route{stroke-dasharray:1;animation:courseDraw 1.5s var(--ease-out) both}.service-showcase:not([hidden]) .service-course:not(.reveal-pending) .course-runner{animation:courseLap 1.8s var(--ease-in-out) both}.service-showcase:not([hidden]) .course-infield{animation:infieldIn .65s var(--ease-out) .1s both}.hero-entry-points:focus-within,.hero-thesis:focus-within{animation:none}.hero-actions:focus-within,.application-form>fieldset:focus-within{animation:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.primary-button:hover:before,.header-cta:hover:before,.submit-button:not(:disabled):hover:before,.footer-cta:hover:before,.snapshot-cta:hover:before{transform:translate(100%);transition:transform .65s var(--ease-out)}.primary-button:hover svg,.header-cta:hover svg,.hero-text-link:hover svg,.submit-button:not(:disabled):hover>svg:not(.is-spinning),.footer-cta:hover svg,.snapshot-cta:hover svg{transform:translate(4px)}.text-link:hover svg{transform:translate(3px,-1px)}.brand:hover img{transform:rotate(-5deg) translateY(-2px)}.service-photograph img,.local-business-photo img,.founder-intro-photo img,.founder-portrait img{transition:scale .9s var(--ease-out)}.service-photograph:hover img,.local-business-photo:hover img,.founder-intro-photo:hover img,.founder-portrait:hover img{scale:1.035}}@keyframes entrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLineIn{0%{opacity:.3;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{0%{opacity:.7;scale:1.055}to{opacity:1;scale:1}}@keyframes photographIn{0%{opacity:.7;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes formArrival{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes formStep{0%{opacity:.4;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes successStamp{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes checkDraw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes choiceSettle{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes courseDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes courseLap{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes infieldIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.primary-button:active,.header-cta:active,.submit-button:active,.snapshot-cta:active,.icon-button:active{transform:none}}
