:root{--ink:#152338;--muted:#536175;--blue:#000066;--ice:#f2f2fa;--line:#d9e0eb;--paper:#fff;--radius:4px;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font-size:17px;line-height:1.65}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}p{margin:0 0 1.15rem}h1,h2,h3{line-height:1.12;letter-spacing:-.04em;margin:0}h1{font-size:clamp(3.4rem,5.4vw,5.55rem);font-weight:500}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}h2{font-size:clamp(2rem,3.1vw,3.1rem);font-weight:500}h3{font-size:1.32rem;font-weight:600;letter-spacing:-.025em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cc7a13;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 72px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;background:var(--ink);color:white;padding:10px;z-index:5}.skip:focus{top:0}.preview-bar{padding:7px 24px;background:var(--ice);border-bottom:1px solid var(--line);color:var(--ink);font-size:.875rem;text-align:center}.preview-bar span{color:var(--muted);margin-left:16px}.nav{min-height:104px;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line)}.wordmark{font-size:1rem;letter-spacing:.1em;line-height:1.4;font-weight:700;margin-right:auto;white-space:nowrap}.wordmark span{display:block;font-size:.78rem;letter-spacing:.025em;font-weight:400;color:var(--muted);margin-top:4px}.nav-link{font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:16px 22px;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:var(--radius);font-size:1rem;font-weight:600;line-height:1.4;transition:background .15s}.button:hover{background:#000044}.button span{font-size:1.3rem;font-weight:400}.button.small{font-size:.875rem;padding:11px 16px;gap:18px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-block:78px 88px;align-items:center}.eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:600;letter-spacing:.13em;margin-bottom:25px}.intro{color:var(--muted);font-size:1.125rem;max-width:510px;margin-block:28px}.fine{font-size:.875rem;color:var(--muted);max-width:370px;margin-top:17px}.strategy-sheet{background:var(--ink);color:#fff;padding:31px 34px 0;box-shadow:14px 14px 0 var(--ice);transform:rotate(1deg)}.sheet-top{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#b0c5eb;border-bottom:1px solid #445269;padding-bottom:20px;letter-spacing:.05em}.strategy-sheet h2{font-size:2.15rem;margin-top:30px}.plan-map{list-style:none;padding:0;margin:30px 0}.plan-map li{display:flex;gap:20px;margin-bottom:24px}.plan-map li>span{color:#9abaff;font-size:.8rem;padding-top:4px}.plan-map strong{font-size:1.15rem;font-weight:500}.plan-map p{font-size:.925rem;color:#c1ccdf;line-height:1.55;margin:6px 0 0;max-width:245px}.sheet-note{border-top:1px solid #445269;margin-top:30px;padding:20px 0;font-size:.85rem;color:#d8e2f4}.problem-band{background:var(--ice);padding-block:70px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.problem-grid h2{max-width:445px}.problem-grid>div:last-child{padding-top:3px;color:var(--muted)}.strong{font-weight:600;color:var(--ink)}.deliverables{padding-block:92px 70px}.section-heading{margin-bottom:44px}.section-heading p:last-child{color:var(--muted);margin-top:18px}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 42px}.deliverable-grid article{border-top:1px solid var(--line);padding:25px 0 34px}.number{font-size:.85rem;display:block;color:var(--blue);margin-bottom:18px}.deliverable-grid p{font-size:1rem;line-height:1.65;color:var(--muted);margin:15px 0 0}.scope-note{font-size:.875rem;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.process{padding-block:40px 90px}.process-list{display:grid;grid-template-columns:1fr 1fr;gap:32px 65px;list-style:none;padding:0}.process-list li{display:flex;gap:20px}.process-list li>span{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;background:var(--ice);color:var(--blue);border-radius:50%;font-size:.875rem}.process-list h3{margin:8px 0 13px}.process-list p{color:var(--muted);font-size:1rem}.fit-section{background:var(--ink);color:#fff;padding:70px 0}.fit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.fit-grid .eyebrow{color:#9abaff}.fit-grid p{color:#cfdaea}.text-link{display:inline-block;border-bottom:1px solid #8daaf2;padding-bottom:5px;font-weight:500}.text-link span{margin-left:20px}.application-section{padding-block:100px 85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.application-intro>p{color:var(--muted);margin-top:22px}.application-intro .eyebrow{color:var(--blue);margin-top:0}.application-note{border-left:2px solid var(--blue);padding:0 0 0 19px;margin-top:32px}.application-note p{font-size:.95rem;color:var(--muted);margin:9px 0 0}.application-intro .preview-note{font-size:.875rem;line-height:1.6;border-top:1px solid var(--line);padding-top:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field.full{grid-column:1/-1}.field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;line-height:1.55}.field label span{color:var(--muted);font-weight:400}input:not([type=checkbox]),textarea,select{width:100%;padding:12px;border:1px solid #a9b5c6;border-radius:var(--radius);background:white;color:var(--ink);min-height:49px;font-size:1rem}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:2px}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#ac2727}.error{display:block;color:#a52020;font-size:.875rem;line-height:1.45}.error:empty{display:none}.field .error{margin-top:6px}.check{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.65;margin-top:25px}.check input{width:19px;height:19px;flex-shrink:0;accent-color:var(--blue);margin:4px 0 0}.check small{display:block;color:var(--muted);font-size:.8rem;margin-top:6px}.service-notice{font-size:.8rem;color:var(--muted);margin-top:22px}.form-error{margin-top:16px}.draft-result{grid-column:2;background:var(--ice);padding:30px;border-left:3px solid var(--blue)}.draft-result[hidden]{display:none}.draft-result p{margin-top:14px}.draft-result dl{font-size:1rem;overflow-wrap:anywhere}.draft-result dt{font-weight:600;margin-top:18px;font-size:.875rem}.draft-result dd{margin:5px 0 0;white-space:pre-wrap}.button.secondary{background:transparent;color:var(--blue)}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:25px 90px}.faq h2{font-size:2.2rem}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:500;line-height:1.5}.faq details p{margin-top:16px;color:var(--muted);font-size:1rem}.footer{padding-block:30px;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line)}.footer p{font-size:.8rem;text-align:right;color:var(--muted);margin:0}
@media(max-width:950px){.hero{gap:35px}.strategy-sheet{padding:25px 24px 0}.problem-grid,.fit-grid{gap:45px}.application-section,.faq{gap:40px}.deliverable-grid{gap:0 28px}.nav{gap:22px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.preview-bar{font-size:.8rem;padding:8px 20px}.preview-bar span{display:block;margin:2px 0 0}.nav{min-height:92px;gap:12px}.nav-link{display:none}.wordmark{font-size:.875rem}.wordmark span{font-size:.75rem}.button.small{padding:10px 12px;gap:10px}.hero{grid-template-columns:1fr;padding:49px 0 62px;gap:40px}h1{font-size:clamp(3rem,10.4vw,4.6rem)}.intro{font-size:1.05rem}.strategy-sheet{transform:none;box-shadow:8px 8px 0 var(--ice)}.plan-map{display:block}.plan-map p{max-width:none}.problem-grid,.fit-grid,.application-section,.faq{grid-template-columns:1fr;gap:32px}.problem-band,.fit-section{padding-block:50px}.deliverables{padding:56px 0 25px}.deliverable-grid{grid-template-columns:1fr 1fr;gap:0 22px}.deliverable-grid h3{font-size:1.18rem}.deliverable-grid p{font-size:.95rem}.section-heading{margin-bottom:30px}.process{padding:32px 0 46px}.process-list{grid-template-columns:1fr;gap:15px}.application-section{padding-block:58px}.application-intro .preview-note{margin-bottom:0}.form-grid{gap:18px 15px}.form-grid .field{grid-column:1/-1}.draft-result{grid-column:1}.faq{padding-bottom:55px}.footer{display:block}.footer p{text-align:left;margin-top:20px}.eyebrow{font-size:.75rem;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.score-section{background:var(--ice);padding:70px 0}.score-section .section-heading{max-width:650px}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;margin-bottom:28px}.score-field{border:0;border-top:1px solid #c2cfe7;margin:0;padding:20px 0 0;min-width:0}.score-field legend{float:left;width:100%;font-size:1.1rem;font-weight:600;margin-bottom:9px}.score-field p{clear:both;font-size:.95rem;color:var(--muted);min-height:76px}.score-field select{max-width:100%;background:#fff}.score-result{padding:28px;margin-top:28px;background:white;border-left:3px solid var(--blue);max-width:760px}.score-result[hidden]{display:none}.score-result h3{font-size:1.6rem;margin-bottom:16px}.score-result .eyebrow{margin-bottom:15px}.download-line{font-size:.875rem;margin-top:28px;color:var(--muted)}.download-line a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.toolkit{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.toolkit-intro{font-size:1.18rem;color:var(--muted);margin-top:24px}.price{display:flex;gap:20px;align-items:center;margin:25px 0}.price strong{font-size:3.5rem;font-weight:500;letter-spacing:-.05em}.price span{font-size:.875rem;color:var(--muted);line-height:1.5}.kit-contents{background:var(--ice);padding:36px}.kit-contents ul{list-style:none;margin:0 0 30px;padding:0}.kit-contents li{border-top:1px solid #c9d4e9;padding:14px 0;font-size:1rem}.kit-contents .fine{margin-top:22px}.kit-contents .fine a{text-decoration:underline}.score-field select[aria-invalid=true]{border-color:#a52020}.score-section .error{margin-bottom:18px}
@media(max-width:700px){.score-section{padding:50px 0}.score-grid,.toolkit{grid-template-columns:1fr;gap:24px}.score-field p{min-height:0}.toolkit{padding-block:55px}.kit-contents{padding:25px}.score-result{padding:22px}}

/* Supplied studio portraits: original files, composed through layout only. */
.portrait-hero{grid-template-columns:1.15fr 1fr;gap:64px;padding-top:58px;padding-bottom:72px}
.founder-portrait{margin:0;position:relative;background:#e7e7e5;align-self:stretch;min-height:610px;border-radius:4px;overflow:hidden}
.founder-portrait img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 22%}
.founder-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:62px 28px 25px;background:linear-gradient(transparent,rgba(10,17,27,.88));color:white}
.founder-portrait figcaption strong{display:block;font-size:1.45rem;font-weight:500;letter-spacing:-.02em}
.founder-portrait figcaption span{display:block;font-size:.84rem;color:#edf2fa;letter-spacing:.01em;margin-top:2px}
.hero-secondary{display:inline-block;margin-top:10px;font-size:.9rem;border-bottom:1px solid #becbe0;padding-bottom:3px}
.founder-section{display:grid;grid-template-columns:.68fr 1fr;align-items:center;gap:82px;padding-block:80px 100px}
.founder-section>img{display:block;width:100%;height:470px;object-fit:cover;object-position:50% 45%;border-radius:4px;background:#e7e7e5}
.founder-section h2{margin-bottom:25px}.founder-section p:not(.eyebrow){color:var(--muted)}
.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.contact-actions .text-link{font-size:.95rem}
.footer p a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:950px){.portrait-hero{gap:32px}.founder-portrait{min-height:590px}.founder-section{gap:42px}.founder-section>img{height:430px}}
@media(max-width:700px){.portrait-hero{grid-template-columns:1fr;padding-top:43px;gap:34px}.founder-portrait{min-height:0;aspect-ratio:4/5}.founder-portrait img{object-position:center 25%}.founder-portrait figcaption{padding:65px 22px 21px}.founder-section{grid-template-columns:1fr;gap:32px;padding-block:50px 60px}.founder-section>img{height:390px;object-position:50% 40%}.contact-actions{gap:18px}.hero-secondary{line-height:1.5}.nav .button.small{max-width:160px;text-align:center}}

.offer-path{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:40px}.offer-path article{border-top:1px solid #b9c9e2;padding-top:24px}.offer-path p{font-size:.95rem;color:var(--muted)}.offer-price{display:block;font-size:2.3rem;font-weight:500;letter-spacing:-.04em;margin:17px 0}.offer-price small{font-size:.88rem;letter-spacing:0}.offer-path .fine{font-size:.82rem}@media(max-width:800px){.offer-path{grid-template-columns:1fr;gap:30px}.offer-path p{max-width:570px}}

/* Claude audit: clear paths, visible navigation, identifiable links. */
.platform-note{font-size:1rem;font-weight:600;margin:0 0 25px;line-height:1.55}
.outcome-section,.assessment-covers{padding-block:64px 52px}
.workspace-section{padding-block:70px;background:#f7f9fc;border-top:1px solid var(--line)}
.workspace-section .section-heading{max-width:750px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.workspace-grid article{background:#fff;border:1px solid var(--line);padding:32px;border-radius:4px}.workspace-grid h3{font-size:1.7rem;margin-bottom:18px}
.workspace-grid p,.workspace-grid li{font-size:1rem;color:var(--muted)}.workspace-grid ol{padding-left:22px;margin:22px 0}.workspace-grid li{margin-bottom:8px}
.workspace-footnote{font-size:.875rem;color:var(--muted);max-width:900px;margin:26px 0 0}
.hero-price{font-size:1.8rem;letter-spacing:-.035em;margin-bottom:24px}.hero-price span{font-size:.95rem;letter-spacing:0;color:var(--muted)}
.form-preview{padding:24px;background:#f7f9fc;border:1px solid var(--line)}.form-preview>summary{font-size:1.05rem;font-weight:600;cursor:pointer}.form-preview .draft-result{margin-top:25px}
.faq a,.guide-page p a,.footer nav a{ text-decoration:underline;text-underline-offset:4px }
.footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:.875rem}.nav-link{border-bottom:1px solid #becbe0;padding-bottom:3px}
.guide-page{max-width:820px;padding-block:60px 80px}.guide-page h1{font-size:clamp(2.3rem,4vw,3.5rem);margin-bottom:24px}.guide-page h2{font-size:1.8rem;margin:40px 0 20px}.guide-page p{overflow-wrap:anywhere}
@media(max-width:700px){.nav{display:grid;grid-template-columns:1fr auto;gap:14px;padding-block:20px}.nav .wordmark{grid-column:1/-1}.nav-link{display:inline-block;width:max-content}.nav .button.small{max-width:210px;justify-self:end}.workspace-grid{grid-template-columns:1fr;gap:20px}.workspace-section{padding-block:50px}.workspace-grid article{padding:25px}.outcome-section,.assessment-covers{padding-block:46px 28px}.outcome-section .deliverable-grid,.assessment-covers .deliverable-grid{grid-template-columns:1fr}.hero-price span{display:block;margin-top:6px}.footer nav{margin:20px 0}.guide-page{padding-top:35px}}

/* Product edition 1.0: show the actual Claude-authored covers. */
.product-review{display:grid;grid-template-columns:.65fr 1fr;gap:70px;align-items:center}.product-review h2{margin-bottom:24px}.product-cover{display:block;width:100%;max-width:320px;height:auto;border:1px solid #d9e0eb;box-shadow:12px 14px 0 #dce6ee}.cover-link{display:block;width:fit-content}.product-list{padding-left:22px}.product-list li{margin:12px 0}.kit-cover{max-width:210px;margin:0 auto 34px}.hero-secondary{display:block;margin-top:20px}.kit-contents p{font-size:1rem}.kit-contents .eyebrow{font-size:.875rem}.eyebrow{font-size:.875rem}.product-review .fine{max-width:100%}.fit-section .fine{color:#cfdaea}.toolkit .price strong{white-space:nowrap}
@media(max-width:700px){.product-review{grid-template-columns:1fr;gap:35px}.product-cover{max-width:250px}.cover-link{margin:auto}.kit-cover{max-width:200px}.toolkit .price strong{font-size:2.6rem}.wrap{width:calc(100% - 40px)}}

/* Founder offer v2 */
.sprint-demo{background:white;padding:30px;border:1px solid #bbc9db;box-shadow:12px 14px 0 #dce6ee}.demo-row{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid #dbe3ed}.demo-row span{font-size:1rem;color:#526174}.demo-row b{font-size:.875rem;color:#1e466c}.sprint-demo blockquote{margin:24px 0;font-size:1.15rem;line-height:1.65}.fit-section .button{background:white;color:#152338}.hero h1{overflow-wrap:normal}@media(max-width:700px){.sprint-demo{padding:22px}.nav .nav-link{max-width:160px;font-size:.9rem}}

.coaching-details{max-width:850px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.coaching-details h3{margin:28px 0 16px}.coaching-details p{color:var(--muted)}

.product-entry-note{padding-block:22px;border-bottom:1px solid var(--line);font-size:.95rem}.product-entry-note strong{display:block}.product-entry-note a{display:inline-block;margin-left:8px}

.portfolio-section{padding:76px 0 84px;background:#f7f9fc;border-block:1px solid var(--line)}.portfolio-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.portfolio-heading p:not(.eyebrow){color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.brand-card{display:flex;flex-direction:column;align-items:flex-start;padding:25px 18px;background:white;border:1px solid var(--line);min-height:195px;border-radius:4px;transition:border-color .15s,transform .15s}.brand-card:hover{border-color:var(--blue);transform:translateY(-3px)}.brand-card h3{font-size:1.22rem;letter-spacing:-.03em;margin-bottom:13px}.brand-card p{font-size:.85rem;line-height:1.5;color:var(--muted);margin-bottom:25px}.brand-visit{margin-top:auto;color:var(--blue);font-size:.8rem;font-weight:600}.brand-visit span{margin-left:8px}.social-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.social-links a{text-decoration:underline;text-underline-offset:4px;font-size:.9rem}@media(max-width:1000px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-heading{gap:30px}}@media(max-width:700px){.portfolio-section{padding:48px 0}.portfolio-heading{grid-template-columns:1fr;gap:24px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{padding:21px 15px;min-height:185px}}@media(prefers-reduced-motion:reduce){.brand-card{transition:none}.brand-card:hover{transform:none}}

/* Moe supplied brand assets — 28 September 2026 */
@font-face{font-family:"Moe Noir";src:url("assets/NoirPro-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Moe Benton";src:url("assets/BentonSans-ExtraComp-Black.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}
:root{font-family:"Moe Noir",Arial,Helvetica,sans-serif;font-weight:500}
.brand-signature{display:block;width:220px;max-width:100%;height:auto}
.wordmark{white-space:normal;flex-shrink:0;max-width:270px}
.wordmark span{letter-spacing:0;font-size:.76rem;margin-top:4px}
h1,h2{font-family:"Moe Benton","Arial Narrow",Arial,sans-serif;font-weight:900;letter-spacing:0;line-height:1.02}
h1{font-size:clamp(4rem,6.5vw,6.5rem)}
h2{font-size:clamp(2.7rem,4vw,4rem)}
h1 em{font-family:inherit;font-style:normal;font-weight:900;color:var(--blue)}
.footer .brand-signature{width:190px}
.button{font-weight:500}
@media(max-width:700px){.brand-signature{width:195px}.nav .wordmark{max-width:100%}h1{font-size:clamp(3.5rem,13vw,5.1rem)}h2{font-size:clamp(2.6rem,10vw,3.5rem)}}
