@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sauce-one-latin-400-normal-CHaHE5js.woff2) format("woff2"),url(/assets/open-sauce-one-latin-400-normal-DFn7rf-R.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sauce-one-latin-700-normal-BF7eJpd1.woff2) format("woff2"),url(/assets/open-sauce-one-latin-700-normal-CYDGldsM.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sauce-one-latin-800-normal-DtzvGnYJ.woff2) format("woff2"),url(/assets/open-sauce-one-latin-800-normal-DF_9asAG.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/open-sauce-one-latin-900-normal-w3-A0JZU.woff2) format("woff2"),url(/assets/open-sauce-one-latin-900-normal-CKk44_vM.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/open-sauce-one-latin-700-italic-Dm3m-gxV.woff2) format("woff2"),url(/assets/open-sauce-one-latin-700-italic-9UiiOrS8.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}:root{--ink: #000000;--paper: #fbf0e3;--white: #fff;--coral: #ff6101;--service-orange: #ff7b01;--check-blue: #1d90ff;--success-mint: #00c2a8;--line: rgba(0, 0, 0, .22);--muted: #6b7280;color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{overflow:clip}.section-frame{padding-left:clamp(24px,5.4vw,88px);padding-right:clamp(24px,5.4vw,88px)}.site-header{position:relative;z-index:20;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px clamp(24px,5.4vw,88px);background:var(--paper);border-bottom:1px solid var(--line)}.brand img{width:112px;height:56px;object-fit:contain;object-position:left center}.nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,44px);font-size:14px;font-weight:700}.nav a{padding:10px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a:focus-visible{border-color:var(--coral)}.nav-cta,.menu-toggle{border:1px solid var(--ink);background:transparent;padding:12px 18px;font-weight:800;cursor:pointer}.nav-cta:hover,.nav-cta:focus-visible{background:var(--service-orange);border-color:var(--service-orange);color:#fff}.menu-toggle{display:none}.hero{min-height:760px;display:grid;grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);align-items:stretch;border-bottom:1px solid var(--line);padding-right:0}.hero-copy{align-self:center;padding:76px clamp(28px,4.4vw,72px) 76px 0}.eyebrow{margin:0 0 18px;color:var(--coral);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,h4,p{overflow-wrap:break-word}h1{max-width:680px;margin:0;font-family:Open Sauce One,Arial,sans-serif;font-size:clamp(54px,5.4vw,86px);line-height:.94;letter-spacing:-.06em;font-weight:900}.hero-intro{max-width:570px;margin:34px 0;font-size:19px;line-height:1.55}.hero-visual{position:relative;min-height:690px}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% center}.hand-note{position:absolute;right:5%;top:12%;margin:0;color:var(--coral);font:italic 700 clamp(20px,2vw,31px)/1.08 "Open Sauce One",Arial,sans-serif;transform:rotate(-4deg)}.button-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--ink);padding:13px 20px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.primary{border-color:var(--coral);background:var(--coral);color:#fff}.button.primary:hover,.button.primary:focus-visible{background:var(--service-orange);border-color:var(--service-orange)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover,.button.secondary:focus-visible{background:var(--ink);color:#fff}.arrow{font-size:1.25em;line-height:0}.services{padding-top:110px;padding-bottom:100px}.section-heading{margin-bottom:62px}.section-heading h2,.founder h2,.final-cta h2,.contact-modal h2{margin:0;font:900 clamp(42px,4.2vw,70px)/.98 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.split-heading{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:80px;align-items:end}.split-heading>p,.outcome-heading>p{max-width:640px;margin:0 0 5px;font-size:18px;line-height:1.55}.offer-layout{display:grid;grid-template-columns:minmax(285px,.42fr) minmax(600px,1.58fr);gap:58px}.consulting-offer{padding-right:46px;border-right:1px solid var(--line)}.consulting-offer h3,.preview-heading h3{margin:0 0 18px;font:800 clamp(30px,2.5vw,43px)/1.02 "Open Sauce One",Arial,sans-serif;letter-spacing:-.04em}.consulting-offer>p:not(.eyebrow):not(.price){color:var(--muted);line-height:1.55}.consulting-offer .support-note{margin:-18px 0 26px;color:var(--ink);font-weight:750}.consulting-offer ul{margin:28px 0 50px;padding:0;list-style:none}.consulting-offer li{position:relative;margin:12px 0;padding-left:20px;line-height:1.35}.consulting-offer li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:2px;background:var(--coral)}.price{margin:0 0 24px;font-size:28px;font-weight:900;letter-spacing:-.035em}.price small{font-size:13px;font-weight:700;letter-spacing:0}.price.compact{white-space:nowrap;margin:6px 0 0}.text-link{display:inline-flex;align-items:center;gap:12px;padding:8px 0;border:0;border-bottom:2px solid var(--check-blue);background:transparent;color:var(--check-blue);font-weight:800;cursor:pointer;text-align:left}.text-link:hover,.text-link:focus-visible{color:var(--coral);border-color:var(--coral)}.preview-heading{display:flex;justify-content:space-between;gap:28px;margin-bottom:28px;align-items:end}.preview-heading h3{max-width:700px}.how-help-panel{display:grid;gap:34px}.workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workshop-card{display:grid;grid-template-rows:190px 1fr;min-width:0}.workshop-card+.workshop-card{border-left:1px solid var(--line)}.workshop-card img{width:100%;height:190px;object-fit:cover;filter:saturate(.82)}.workshop-copy{display:flex;flex-direction:column;align-items:flex-start;padding:24px}.workshop-copy h4{margin:0 0 14px;font:800 25px/1.05 Open Sauce One,Arial,sans-serif;letter-spacing:-.03em}.workshop-copy p{flex:1;margin:0 0 20px;color:var(--muted);line-height:1.48}.more-workshops{margin:74px 0 0 auto;max-width:calc(100% - 390px)}.more-workshops a{width:100%;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);background:transparent;padding:18px 0;text-align:left;cursor:pointer;font-weight:750}.more-workshops a:last-child{border-bottom:1px solid var(--line)}.more-workshops a:hover span:first-child,.more-workshops a:focus-visible span:first-child{color:var(--coral)}.more-workshops .all-workshops-link{color:var(--check-blue)}.credibility{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.portrait-panel{position:relative;overflow:hidden;background:var(--ink)}.portrait-panel img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:grayscale(.15) contrast(1.03)}.portrait-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 55%);pointer-events:none}.hand-note.light{z-index:1;right:auto;left:7%;top:9%;color:#fff}.proof-panel{display:grid;align-content:center;padding:70px clamp(38px,6vw,110px)}.proof-panel article{display:grid;grid-template-columns:130px 1fr;gap:34px;align-items:center;padding:42px 0}.proof-panel article+article{border-top:1px solid var(--line)}.proof-number{margin:0;color:var(--coral);font:900 58px/1 Open Sauce One,Arial,sans-serif;letter-spacing:-.06em}.proof-panel h3{margin:0 0 10px;font:800 28px/1.08 Open Sauce One,Arial,sans-serif;letter-spacing:-.03em}.proof-panel article p:last-child{margin:0;color:var(--muted);line-height:1.5}.outcomes{padding-top:108px;padding-bottom:110px}.outcome-heading{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:end}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-grid article{padding:34px clamp(24px,3vw,50px) 42px 0}.outcome-grid article+article{padding-left:clamp(24px,3vw,50px);border-left:1px solid var(--line)}.outcome-index{margin:0 0 42px;color:var(--coral);font:900 44px/1 Open Sauce One,Arial,sans-serif}.outcome-grid h3{margin:0 0 12px;font:800 28px/1.05 Open Sauce One,Arial,sans-serif;letter-spacing:-.03em}.outcome-grid article>p:last-child{margin:0;color:var(--muted);line-height:1.52}.partner-page{background:var(--paper)}.partner-hero{min-height:680px;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(320px,.9fr);gap:clamp(44px,6vw,110px);align-items:center;padding-top:92px;padding-bottom:92px;border-bottom:1px solid var(--line)}.partner-hero h1{max-width:860px}.partner-hero-card{padding:clamp(30px,4vw,56px);background:var(--ink);color:#fff}.partner-hero-card h2{margin:0 0 24px;font:900 clamp(32px,3.2vw,52px)/1 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.partner-hero-card p:not(.eyebrow){margin:0;color:#e7dfd5;font-size:18px;line-height:1.56}.nws-hero{align-items:stretch}.nws-identity-card{display:grid;align-content:space-between;gap:40px;padding:clamp(30px,4vw,56px);background:#fff;border-left:8px solid var(--coral)}.nws-logo{width:min(280px,100%);height:auto}.nws-founder{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:end}.nws-founder img{width:150px;aspect-ratio:1;object-fit:cover;filter:grayscale(.15)}.nws-founder h2{margin:0 0 10px;font:900 clamp(32px,3vw,48px)/.96 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.nws-founder p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.45}.about-hero{align-items:stretch}.about-profile-card{display:grid;grid-template-rows:minmax(420px,1fr) auto;background:#fff;border-left:8px solid var(--coral)}.about-profile-card>img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:50% 28%;filter:grayscale(.08) contrast(1.02)}.about-profile-card>div{padding:clamp(26px,3vw,44px)}.about-profile-card h2{margin:0 0 10px;font:900 clamp(34px,3vw,52px)/.95 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.about-profile-card p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.48}.about-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(44px,7vw,120px);padding-top:104px;padding-bottom:104px;border-bottom:1px solid var(--line)}.about-story h2{margin:0;font:900 clamp(42px,4.2vw,70px)/.98 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.about-story-copy{display:grid;gap:24px}.about-story-copy p{margin:0;color:var(--muted);font-size:19px;line-height:1.58}.partner-section,.training-section,.how-it-works{padding-top:104px;padding-bottom:104px;border-bottom:1px solid var(--line)}.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recommendation-grid article{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:30px clamp(22px,2.5vw,40px)}.recommendation-grid article+article{border-left:1px solid var(--line)}.recommendation-grid span{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:var(--check-blue);color:#fff;font-weight:900}.recommendation-grid h3{margin:0;font:850 clamp(26px,2.4vw,38px)/1.04 "Open Sauce One",Arial,sans-serif;letter-spacing:-.04em}.fit-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fit-grid span{min-height:124px;display:grid;place-items:center;padding:22px;text-align:center;font-weight:900}.fit-grid span+span{border-left:1px solid var(--line)}.training-section{background:#fff}.training-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.training-grid article{min-height:150px;display:flex;align-items:flex-end;background:#fff;padding:26px}.training-grid h3{margin:0;font:800 24px/1.05 Open Sauce One,Arial,sans-serif;letter-spacing:-.03em}.course-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.course-link-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:330px;background:#fff;padding:clamp(26px,3vw,44px)}.course-link-grid article:last-child:nth-child(odd){grid-column:1 / -1;min-height:240px}.course-link-grid h3{margin:0 0 14px;font:900 clamp(30px,3vw,46px)/1 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.course-link-grid p{margin:0 0 26px;color:var(--muted);line-height:1.52}.course-link-grid div{display:grid;gap:10px;margin-top:auto}.workshops-page .partner-hero-card h2 small{font:700 15px/1 Montserrat,Arial,sans-serif;letter-spacing:0}.workshop-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.workshop-detail-grid article{min-height:520px;display:flex;flex-direction:column;background:#fff;padding:clamp(28px,3.4vw,52px)}.workshop-detail-grid h3{margin:0 0 18px;font:900 clamp(32px,3vw,48px)/.98 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.workshop-detail-grid article>div:first-child>p:not(.eyebrow){margin:0 0 28px;color:var(--muted);font-size:17px;line-height:1.55}.workshop-detail-grid ul{display:grid;gap:10px;margin:0 0 34px;padding:0;list-style:none}.workshop-detail-grid li{position:relative;padding-left:20px;line-height:1.42}.workshop-detail-grid li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:2px;background:var(--coral)}.workshop-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;align-items:flex-end;margin-top:auto;padding-top:26px;border-top:1px solid var(--line)}.workshop-card-footer .price{margin:0}.how-it-works{display:grid;grid-template-columns:.42fr 1fr;gap:58px;align-items:start}.how-it-works h2,.referral-copy h2{margin:0;font:900 clamp(42px,4.2vw,70px)/.98 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps-grid article{min-height:240px;padding:30px clamp(22px,3vw,44px)}.steps-grid article+article{border-left:1px solid var(--line)}.steps-grid h3{margin:0;font:800 27px/1.06 Open Sauce One,Arial,sans-serif;letter-spacing:-.03em}.partner-note{grid-column:2;margin:28px 0 0;padding:22px 26px;background:#ff61011f;border-left:4px solid var(--coral);line-height:1.5}.referral-section{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(420px,1.35fr);gap:clamp(44px,6vw,100px);align-items:start;padding-top:104px;padding-bottom:104px;background:var(--ink);color:#fff}.referral-copy{position:sticky;top:24px}.referral-copy p:not(.eyebrow){max-width:560px;color:#d7d0c7;font-size:18px;line-height:1.55}.referral-card{background:var(--paper);color:var(--ink);padding:clamp(28px,4vw,50px)}.referral-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.referral-card label{display:grid;gap:7px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.referral-card label:nth-of-type(7),.referral-card label:nth-of-type(8),.referral-card .consent-field{grid-column:1 / -1}.referral-card input,.referral-card textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;padding:13px;color:var(--ink);text-transform:none;letter-spacing:0}.referral-card input:focus,.referral-card textarea:focus{outline:3px solid rgba(29,144,255,.25);border-color:var(--check-blue)}.consent-field{grid-template-columns:22px 1fr;align-items:start;gap:12px;line-height:1.45;text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.consent-field input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--coral)}.referral-card .button:disabled{cursor:wait;opacity:.72;transform:none}.trust-section{padding-top:42px;padding-bottom:42px;background:#fff;border-bottom:1px solid var(--line)}.trust-section p{max-width:1040px;margin:0;color:var(--muted);line-height:1.58}.ecosystem{padding-top:110px;padding-bottom:110px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ecosystem-grid article{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;padding:38px clamp(28px,3vw,54px)}.ecosystem-grid article+article{border-left:1px solid var(--line)}.venture-logo{margin:0 0 44px;font:900 52px/.78 Open Sauce One,Arial,sans-serif;letter-spacing:-.06em}.venture-logo.partner{font:800 31px/.92 Open Sauce One,Arial,sans-serif;letter-spacing:-.04em}.partner-tag{margin:0 0 9px;color:var(--coral);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ecosystem-grid h3{margin:0 0 12px;font:800 27px/1.08 Open Sauce One,Arial,sans-serif;letter-spacing:-.03em}.ecosystem-grid article>p:not(.venture-logo):not(.partner-tag){flex:1;margin:0 0 28px;color:var(--muted);line-height:1.5}.partner-logo-tile{width:100%;height:174px;display:flex;align-items:center;justify-content:center;margin:0 0 42px;padding:24px;background:#fff;border:1px solid rgba(0,0,0,.12)}.partner-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;margin:0}.hats-lockup{margin:0;color:var(--ink);text-align:center;font-size:clamp(46px,4vw,64px);line-height:.78;letter-spacing:-.075em}.zestr-logo{max-width:230px;max-height:120px;mix-blend-mode:multiply}.nws-card-logo{max-width:300px;max-height:118px}.specialist-card{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:28px;border:1px solid var(--line);background:#fff}.specialist-card img{width:190px;height:220px;object-fit:cover;object-position:50% 38%;filter:grayscale(.08) contrast(1.02)}.specialist-card h3{margin:0 0 12px;font:900 clamp(30px,3vw,46px)/.98 "Open Sauce One",Arial,sans-serif;letter-spacing:-.05em}.specialist-card p:not(.eyebrow){margin:0 0 14px;color:var(--muted);line-height:1.52}.founder{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;padding-top:110px;padding-bottom:110px;align-items:center}.founder>div>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.founder blockquote{margin:0;padding:60px;border-left:4px solid var(--coral);font:italic 700 clamp(31px,3vw,49px)/1.18 "Open Sauce One",Arial,sans-serif;letter-spacing:-.03em}.founder-actions{margin-top:32px}.david-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.david-profile-card{margin:0;display:grid;grid-template-rows:minmax(420px,1fr) auto;background:var(--ink);color:#fff}.david-profile-card img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:50% 32%;filter:grayscale(.08) contrast(1.02)}.david-profile-card figcaption{padding:clamp(28px,3.6vw,54px)}.david-profile-card .eyebrow{color:var(--service-orange)}.david-profile-card blockquote{margin:0;padding:0;border:0;color:#fff;font:italic 800 clamp(30px,2.8vw,46px)/1.08 "Open Sauce One",Arial,sans-serif;letter-spacing:-.04em}.final-cta{display:flex;justify-content:space-between;gap:70px;align-items:center;padding-top:72px;padding-bottom:72px;background:var(--coral);color:#fff}.final-cta .eyebrow{color:#fff}.final-cta h2{max-width:800px}.final-cta .button.primary{border-color:#fff;background:#fff;color:var(--ink)}.final-cta .button.secondary{border-color:#fff;color:#fff}.final-cta .button.secondary:hover{background:#fff;color:var(--ink)}.site-footer{display:grid;grid-template-columns:160px 1fr auto;gap:34px;align-items:center;padding-top:48px;padding-bottom:28px;background:var(--ink);color:#fff}.site-footer img{width:128px;height:64px;object-fit:contain;filter:invert(1)}.site-footer>p{margin:0;color:#cbc7c0}.site-footer div{display:flex;gap:24px;font-weight:700}.site-footer .copyright{grid-column:1 / -1;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#11100ebd}.contact-modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:clamp(30px,5vw,62px);background:var(--paper);box-shadow:0 28px 80px #0000004d}.modal-close{position:absolute;right:20px;top:20px;border:0;border-bottom:1px solid var(--ink);background:none;padding:4px;cursor:pointer;font-weight:800}.modal-intro{margin:22px 0 28px}.contact-modal form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-modal label{display:grid;gap:7px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-modal label:nth-of-type(4){grid-column:1 / -1}.contact-modal input,.contact-modal textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;padding:13px;color:var(--ink);text-transform:none;letter-spacing:0}.contact-modal input:focus,.contact-modal textarea:focus{outline:3px solid rgba(29,144,255,.25);border-color:var(--check-blue)}.contact-modal form .button{justify-self:start}.contact-modal form .button:disabled{cursor:wait;opacity:.72;transform:none}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{grid-column:1 / -1;margin:0;color:#b42318;font-size:14px;line-height:1.45}.success-state{padding:24px 0;border-top:6px solid var(--success-mint)}.success-state>p:not(.eyebrow){margin:24px 0 32px;line-height:1.55}:focus-visible{outline:3px solid rgba(29,144,255,.45);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(max-width:1080px){.hero{grid-template-columns:1fr 1fr;min-height:650px}.hero-visual{min-height:600px}.offer-layout{grid-template-columns:1fr}.partner-hero{grid-template-columns:1fr;min-height:auto}.recommendation-grid{grid-template-columns:repeat(2,1fr)}.recommendation-grid article:nth-child(odd){border-left:0}.recommendation-grid article:nth-child(n+3){border-top:1px solid var(--line)}.fit-grid{grid-template-columns:repeat(3,1fr)}.fit-grid span:nth-child(3n+1){border-left:0}.fit-grid span:nth-child(n+4){border-top:1px solid var(--line)}.training-grid{grid-template-columns:repeat(2,1fr)}.course-link-grid{grid-template-columns:1fr}.course-link-grid article:last-child:nth-child(odd){grid-column:auto}.workshop-detail-grid,.how-it-works,.referral-section,.about-story{grid-template-columns:1fr}.partner-note{grid-column:auto}.referral-copy{position:static}.consulting-offer{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding:0 0 44px;border-right:0;border-bottom:1px solid var(--line)}.consulting-offer .eyebrow,.consulting-offer h3{grid-column:1 / -1}.consulting-offer ul{margin:0 0 36px}.consulting-offer .text-link{justify-self:start}.more-workshops{max-width:none}.credibility{min-height:560px}.proof-panel{padding:40px}.proof-panel article{grid-template-columns:100px 1fr}}@media(max-width:820px){.site-header{min-height:72px}.brand img{width:94px;height:46px}.menu-toggle{display:block}.nav{position:absolute;left:0;right:0;top:100%;display:none;align-items:stretch;padding:18px 24px 28px;background:var(--paper);border-bottom:1px solid var(--ink)}.nav.open{display:grid}.nav a{padding:13px 0;border-bottom:1px solid var(--line)}.nav-cta{margin-top:8px}.hero{min-height:auto;grid-template-columns:1fr;padding-right:0}.hero-copy{padding:68px 24px 58px 0}.hero-visual{min-height:530px;margin-left:calc(clamp(24px,5.4vw,88px)*-1)}.hero-visual img{min-height:530px}.split-heading,.outcome-heading{grid-template-columns:1fr;gap:26px}.section-heading{margin-bottom:44px}.workshop-grid,.specialist-card{grid-template-columns:1fr}.specialist-card img{width:100%;height:320px}.workshop-card{grid-template-columns:220px 1fr;grid-template-rows:auto}.workshop-card+.workshop-card{border-left:0;border-top:1px solid var(--line)}.workshop-card img{height:100%;min-height:220px}.credibility{grid-template-columns:1fr}.portrait-panel{min-height:560px}.proof-panel{padding:38px 24px}.outcome-grid,.ecosystem-grid{grid-template-columns:1fr}.outcome-grid article+article,.ecosystem-grid article+article{border-left:0;border-top:1px solid var(--line)}.outcome-grid article,.outcome-grid article+article{padding:30px 0 34px}.outcome-index{margin-bottom:18px}.ecosystem-grid article{min-height:330px;padding:32px 0}.founder{grid-template-columns:1fr;gap:50px}.founder blockquote{padding:38px 0 38px 28px}.david-profile-card{grid-template-rows:auto auto}.david-profile-card img{min-height:430px}.final-cta{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr}.site-footer .copyright{grid-column:auto}.recommendation-grid,.steps-grid{grid-template-columns:1fr}.recommendation-grid article+article,.steps-grid article+article{border-left:0;border-top:1px solid var(--line)}.fit-grid{grid-template-columns:repeat(2,1fr)}.fit-grid span:nth-child(3n+1){border-left:1px solid var(--line)}.fit-grid span:nth-child(odd){border-left:0}.fit-grid span:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){h1{font-size:clamp(54px,16vw,72px)}.hero-intro{font-size:17px}.hero-visual,.hero-visual img{min-height:430px}.hero-visual img{object-position:58% center}.hand-note{top:7%;right:4%;font-size:20px}.services,.outcomes,.ecosystem,.founder{padding-top:74px;padding-bottom:74px}.offer-layout{gap:42px}.consulting-offer{display:block}.consulting-offer ul{margin:28px 0 38px}.preview-heading{display:block}.price.compact{margin-top:22px}.workshop-card{grid-template-columns:1fr}.workshop-card img{height:210px;min-height:0}.specialist-card{padding:22px}.specialist-card img{height:280px}.more-workshops a{display:grid;gap:7px}.more-workshops a span:last-child{color:var(--muted);font-size:13px}.portrait-panel{min-height:470px}.proof-panel article{grid-template-columns:1fr;gap:16px}.proof-number{font-size:48px}.founder blockquote,.david-profile-card blockquote{font-size:29px}.david-profile-card img{min-height:340px}.final-cta{gap:38px}.final-cta .button-row,.final-cta .button{width:100%}.site-footer div{align-items:flex-start;flex-direction:column;gap:12px}.contact-modal form{grid-template-columns:1fr}.contact-modal label:nth-of-type(4){grid-column:auto}.partner-hero,.partner-section,.training-section,.how-it-works,.referral-section{padding-top:74px;padding-bottom:74px}.training-grid,.fit-grid,.referral-card form,.nws-founder{grid-template-columns:1fr}.nws-founder img{width:180px}.about-profile-card{grid-template-rows:auto auto}.about-profile-card>img{min-height:360px}.fit-grid span+span{border-left:0;border-top:1px solid var(--line)}.referral-card label:nth-of-type(7),.referral-card label:nth-of-type(8),.referral-card .consent-field{grid-column:auto}}
