/* Selected ivory / navy / champagne direction, September 21 review. */
:root{--ivory:#f6f2e9;--navy:#07172b;--ink:#102139;--muted:#516076;--gold:#c9ad7e;--line:#dfd6c6;--blue:#0754b0}
body{background:var(--ivory);color:var(--ink)}
header{max-width:none;padding:8px max(32px,calc((100vw - 1296px)/2));background:#030f21;min-height:80px}
header img{width:295px;height:64px;object-fit:contain}
nav{color:#f4f2ed;gap:32px}nav .pill[href="#conversation"]{background:var(--gold);color:var(--navy);border-color:var(--gold);font-weight:600}
header .pill{color:#f4f2ed;border-color:#8d7a59}header nav{flex-wrap:wrap}
nav .pill[href="#conversation"]:hover{background:#ddc49d}
.hero{padding:24px 32px 0;background:var(--ivory) url('/assets/ivory-background.png') center top/cover no-repeat}
.hero>.eyebrow{color:#80683e;margin:0 0 10px}
h1{font-size:clamp(48px,5.6vw,84px);line-height:1.03;letter-spacing:-.06em;margin:18px 0}
h1 span,h2 span{color:#073e86}.lead{color:#26364e;font-size:clamp(18px,1.8vw,26px);line-height:1.35;margin:20px 0}
h1 span{display:inline-block;text-wrap:balance;max-width:100%}
.hero .lead br{display:initial}.button{background:var(--navy);color:#fff;box-shadow:0 5px 14px #0b203315;padding:14px 28px}.button:hover{background:#163b62}
.button span{color:var(--gold)}.quiet{color:#4f5d70;margin:12px 0 24px}.eyebrow{color:#77613d}
.product{max-width:1296px;border-color:#bd9e6c;background:#fbf9f4;box-shadow:0 15px 35px #4a382620;border-radius:18px;margin-bottom:0}
.product-top{padding:8px 24px;border-color:var(--line);color:#596171;background:#fbf9f4}.brandmark{color:var(--blue)}.demo{background:#f6f0e5;border-color:#d6c5a7;color:#70592f}
.product-body{grid-template-columns:225px 1fr}.product aside{background:var(--navy);color:#d5deeb;border:0;padding:26px 22px;gap:23px}.product aside strong{color:#fff}.product aside img{width:180px;height:auto;margin:0 0 5px}.product aside span{padding:5px 12px}.product aside span:first-of-type{border-radius:8px;background:#273a51;color:white}
.product-main{padding:28px 34px}.product-main>.eyebrow{margin-bottom:10px}.product h2{font-size:clamp(27px,2.6vw,38px);margin-bottom:20px}.preview-cards{grid-template-columns:1.15fr 1fr;margin:22px 0;gap:18px}.preview-cards>div{border-color:#e7dfd3;background:#fff;box-shadow:0 3px 8px #4a382608;padding:24px}.preview-cards strong{font-size:23px}.preview-cards span{color:#775f38}.preview-cards p{color:var(--muted)}.product-main>a{color:#06468f}
.bars i{background:#4289ee}.section{padding-top:95px;padding-bottom:95px}.features p,.conversation p{color:#4c5a6b}.number{color:#876731}.features small,.contact-card small{color:#596475}
.statement{background:var(--navy);color:#fff}.statement .eyebrow{color:#d2ba90}.statement h2 span{color:#d2ba90}.statement>p:last-child{color:#cad3df}
.contact-card{background:#fcfaf5;border-color:var(--line);box-shadow:0 10px 30px #4a382606}footer{border-color:var(--line);color:#536074}
.workspace .intro,.metric-label,.metric-note,.subtle,.topic span{color:#526074}.notice{background:#eee7da;border-color:#d5c4a7;color:#30405a}.card{background:#fdfbf7;border-color:var(--line)}.insight{background:#eee7da}.topic{border-color:var(--line)}.track{background:#e6e2db}.track i{background:#3377c8}.tools a{border-color:#cfc4b1}.brief-form input,.brief-form select,.brief-form textarea,.toolbar select{background:#fffdf9;border-color:#cfc4b1}.consent{background:#fffdf8;border-color:#d8c9ae;box-shadow:0 12px 50px #17223325}.consent .pill{background:#fffdf8;border-color:#b6a68e;color:#26364e}
@media(min-width:1400px){.hero{padding-top:30px}.product-main{padding:28px 34px 30px}}
@media(max-width:760px){header{padding:17px 22px;gap:14px}header img{width:235px}nav{gap:14px;font-size:12px}.hero{padding:30px 18px 0}h1{font-size:clamp(40px,9.6vw,59px);line-height:1.08}.hero .lead{font-size:18px}.product-body{grid-template-columns:1fr}.product-main{padding:24px 20px}.product h2{font-size:27px}.preview-cards{grid-template-columns:1fr;gap:12px}.preview-cards>div{padding:20px}.product-top{padding:12px;gap:8px}.product-top .brandmark{display:none}.section{padding:65px 24px}.features article{border-color:var(--line)}.statement{padding:65px 24px}.metrics{grid-template-columns:1fr}.consent{left:12px;right:12px;bottom:12px}.consent>div{min-width:0;flex-basis:100%}}
.hero{padding-top:55px}.hero h1{font-size:clamp(42px,4.8vw,70px);max-width:1100px;margin:20px auto;line-height:1.09}.hero-intro{max-width:660px;margin:0 auto 26px;color:var(--muted);font-size:16px}.hero .lead{font-size:22px;margin:22px auto 14px}.hero .quiet{margin-bottom:42px}.section-intro{max-width:710px;font-size:18px;color:var(--muted)}.preview-note{font-size:11px;color:var(--muted);margin:12px 0 0}.statement-copy{max-width:680px;margin:0 auto 22px;color:#cad3df}.features.two{grid-template-columns:1fr 1fr;margin-top:35px;gap:70px}.starting-points{padding-bottom:0}.booking-note{display:block;margin-top:15px}.founder-cta{gap:12px;line-height:1.4}footer{flex-wrap:wrap;align-items:center}.toolbar select{color:var(--ink)}
@media(max-width:760px){.hero{padding-top:40px}.hero h1{font-size:clamp(37px,9vw,56px)}.hero .lead{font-size:19px}.hero-intro{font-size:15px;max-width:520px}.features.two{grid-template-columns:1fr;gap:25px}.conversation{gap:35px}.contact-card{padding:26px}.founder-cta{font-size:13px}.section-intro{font-size:16px}}
/* Clear-offer flow: preserve the approved palette, artwork and logo. */
@font-face{font-family:Montserrat;src:url('/assets/montserrat-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
header nav{font-family:Montserrat,Geist,sans-serif;font-size:16px;font-weight:600;gap:28px}header nav>a{min-height:44px;display:inline-flex;align-items:center}header{flex-wrap:wrap}header nav .pill{white-space:nowrap}.clear-hero{padding-top:65px;padding-bottom:30px}.clear-hero h1{font-size:clamp(42px,5.2vw,76px);max-width:1150px}.clear-hero .lead{font-size:clamp(19px,2vw,25px);margin:25px auto}.clear-hero .quiet{margin-bottom:15px}.offer-section{padding-top:70px;padding-bottom:65px}.offer-section .features{margin-top:42px;gap:40px}.offer-section h2{margin-bottom:0}.needs-section{padding-top:40px}.need-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.need-choice{position:relative;text-align:left;padding:27px 48px 27px 26px;border:1px solid #b9b0a0;background:#fcfaf5;color:var(--ink);border-radius:16px;min-height:160px}.need-choice strong{display:block;font-size:21px;line-height:1.3;margin-bottom:12px}.need-choice span{display:block;color:var(--muted);font-size:15px;line-height:1.6}.need-choice b{position:absolute;right:23px;top:28px;color:var(--blue)}.need-choice[aria-expanded=true]{border:2px solid var(--blue);padding:26px 47px 26px 25px;background:#edf3fb}.need-choice:hover{border-color:var(--blue)}.need-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:35px 0 0}.need-panel[hidden]{display:none}.need-panel h3{font-size:32px;letter-spacing:-.04em;line-height:1.18;margin-bottom:20px}.need-panel p,.need-panel li,.tools-section p{color:var(--muted);font-size:16px}.need-panel ul{padding-left:20px;margin:22px 0 30px}.need-panel li{margin:9px 0}.work-example{margin:0;background:#fcfaf5;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #17223312}.work-example img{width:100%;height:auto;display:block}.work-example figcaption{padding:24px}.work-example strong,.work-example figcaption span{display:block}.work-example figcaption span{font-size:14px;color:var(--muted);margin:9px 0 16px}.work-example a{font-size:14px;font-weight:600;color:var(--blue);display:inline-block;min-height:44px;padding-top:10px}.practice-example{border-radius:16px;background:#fcfaf5;padding:32px;border:1px solid var(--line)}.practice-example h4{font-size:37px;letter-spacing:-.04em;margin:10px 0 25px;color:var(--blue)}.practice-example dl{margin:0}.practice-example dl>div{padding:15px 0;border-top:1px solid var(--line)}.practice-example dt{font-weight:600}.practice-example dd{margin:5px 0 0;color:var(--muted);font-size:14px}.practice-note{font-size:12px!important;margin:18px 0 0}.process-section h2{font-size:clamp(38px,5vw,65px)}.process-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;max-width:1060px;padding:0;margin:45px auto 50px;text-align:left}.process-steps li>span{color:var(--gold);font-size:13px}.process-steps h3{font-size:23px;margin:12px 0}.process-steps p{color:#cad3df;font-size:16px}.tools-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:10px}.tools-section h2{margin-bottom:25px}.tool-link{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #b9b0a0;color:var(--blue);font-weight:600}.tool-actions>p{font-size:13px;margin-top:20px}.meeting-agenda{padding-left:22px;color:var(--muted);font-size:16px}.meeting-agenda li{margin:12px 0}.conversation{gap:70px}.contact-card .button{font-size:14px}a:focus-visible,button:focus-visible{outline:3px solid #1684df;outline-offset:5px}[tabindex='-1']:focus{outline:none}
@media(max-width:760px){header{padding:18px 22px;gap:18px}header nav{font-size:14px;gap:10px 20px;width:100%;justify-content:flex-start}header nav .pill{padding:9px 16px}.clear-hero{padding:40px 22px 22px}.clear-hero h1{font-size:clamp(35px,8vw,56px);line-height:1.12}.clear-hero .lead{font-size:19px}.offer-section{padding-top:50px}.offer-section .features{gap:24px}.need-choices{grid-template-columns:1fr;gap:12px}.need-choice{min-height:130px}.need-choice strong{font-size:20px}.need-panel{grid-template-columns:1fr;gap:28px;padding-top:15px}.need-panel h3{font-size:29px}.needs-section{padding-top:20px}.process-steps{grid-template-columns:1fr;gap:20px;max-width:460px}.process-steps li{border-top:1px solid #405067;padding-top:20px}.tools-section{grid-template-columns:1fr;gap:20px}.conversation{gap:28px}.practice-example{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){header nav{gap:10px 12px}header nav .pill{padding:9px 12px}header nav .pill span{margin-left:8px}}
