/* Local design proposal; accepted discovery page remains available. */
.discovery-proposal{background:#f5f4ee;color:#173541;font-family:General,sans-serif}.discovery-proposal *{box-sizing:border-box}.discovery-proposal .site-header{position:relative;background:#09151b;z-index:20}.discovery-proposal .site-header .brand{color:#fff}.discovery-proposal .service-dropdown{z-index:30}.discovery-proposal h1,.discovery-proposal h2,.discovery-proposal h3{font-family:Outfit,sans-serif;letter-spacing:-.035em;text-wrap:pretty}.discovery-proposal p{font-size:19px;line-height:1.6}.discovery-proposal .eyebrow{font-size:15px;line-height:1.4;letter-spacing:.06em;margin:0 0 24px;color:#387696}.discovery-proposal h2{font-size:clamp(40px,4.2vw,66px);line-height:1.06;margin:0 0 28px;font-weight:500}.discovery-proposal em{font-style:normal;color:#3b86b2}.discovery-proposal .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#a5d97b;color:#163826;padding:18px 24px;border-radius:5px;font:500 18px/1.3 Outfit,sans-serif}.discovery-proposal a:focus-visible,.discovery-proposal button:focus-visible{outline:3px solid #2b8cdd;outline-offset:5px}.discovery-scene{position:relative;isolation:isolate;min-height:670px;display:flex;align-items:center;justify-content:flex-end;padding:65px 6% 85px;background:#09151b;color:#fff;overflow:hidden}.discovery-scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% center;z-index:-3}.scene-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#09151b08 12%,#09151b28 36%,#09151be8 59%,#09151bf7 100%),linear-gradient(180deg,#09151b7d,transparent 23%,transparent 75%,#09151b85)}.scene-copy{width:44%;max-width:650px}.scene-copy .eyebrow{color:#a5d97b}.scene-copy h1{font-size:clamp(42px,4.4vw,70px);line-height:1.04;font-weight:500;margin:0 0 28px}.scene-copy h1 em{color:#77bbec}.scene-copy>p:not(.eyebrow){font-size:21px;line-height:1.55;color:#e1e9eb;margin:0 0 32px;max-width:30ch}.motion-toggle{position:absolute;bottom:22px;right:6%;border:1px solid #ffffff65;background:#09151b9c;color:#fff;padding:9px 14px;border-radius:24px;font:400 14px General,sans-serif;cursor:pointer}.page-section{padding:100px 6%}.report-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.report-intro>p{max-width:48ch;color:#4b626a;margin:0 0 22px}.report-intro .section-description{font:400 26px/1.4 Outfit,sans-serif;color:#1e485b;max-width:33ch}.author-note{display:flex;gap:18px;align-items:center;margin-top:34px}.author-note p{font-size:18px!important;line-height:1.5;margin:0;max-width:33ch}.author-line{width:4px;height:52px;background:#79b64b;flex-shrink:0}.report-preview{background:#fff;border:1px solid #d6e0dd;border-radius:12px;padding:32px;box-shadow:0 22px 50px -30px #143f4b55}.report-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding-bottom:24px;border-bottom:1px solid #d9e2df;font:500 17px Outfit,sans-serif}.example-label{color:#63787c;font:400 14px General,sans-serif}.report-preview h3{font-size:32px;line-height:1.12;margin:28px 0 17px;font-weight:500}.report-preview>p{font-size:17px;color:#4c626b;margin:0 0 24px}.finding-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df}.finding-meta span{font-size:14px;color:#567078}.finding-meta strong{display:block;color:#24566b;font:500 18px/1.3 Outfit,sans-serif;margin-top:6px}.report-priority>span{display:block;margin:25px 0 16px;font:500 18px Outfit,sans-serif}.report-priority ol{list-style:none;padding:0;margin:0}.report-priority li{display:flex;gap:20px;padding:16px 0}.report-priority li+li{border-top:1px solid #e5eae7}.report-priority li>b{font:500 23px Outfit,sans-serif;color:#367ea3}.report-priority strong{font:500 21px Outfit,sans-serif}.report-priority p{font-size:16px;line-height:1.5;color:#536971;margin:6px 0 0}.listen-section{background:#dfeaf0;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.section-heading>p:last-child{max-width:39ch;color:#49616d}.discovery-steps{list-style:none;padding:0;margin:0}.discovery-steps li{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:30px 0;border-top:1px solid #a8c3cf}.discovery-steps li:first-child{padding-top:0;border-top:0}.step-index{font:400 25px Outfit,sans-serif;color:#367ea3}.discovery-steps h3{font-size:29px;font-weight:500;line-height:1.15;margin:0 0 14px}.discovery-steps p{color:#49616d;margin:0}.paths-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.paths-intro>p:last-child{color:#49616d;max-width:43ch}.paths-demo{min-width:0}.example-context{font-size:16px!important;color:#4c6770;margin:0 0 20px}.path-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #a8b9bb}.path-tabs button{border:0;border-bottom:4px solid transparent;background:transparent;padding:18px 8px;text-align:left;color:#47616b;font:500 28px/1.1 Outfit,sans-serif;cursor:pointer}.path-tabs button span{display:block;font:400 14px/1.35 General,sans-serif;margin-top:9px}.path-tabs button[aria-selected=true]{color:#173d50;border-color:#367ea3}.path-panel{background:#e4ede0;padding:32px;margin-top:24px;border-radius:10px;min-height:330px}.path-panel[hidden]{display:none}.effort{font-size:15px;color:#42633e}.path-panel h3{font-size:32px;line-height:1.12;font-weight:500;margin:22px 0 18px}.path-panel p{font-size:18px;color:#415d50;margin:0}.path-panel .path-bottom{font-size:16px;margin-top:28px;border-top:1px solid #bfd0b7;padding-top:18px;color:#36512f}.closing-section{background:#d7e7cb;display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:start}.closing-section>.eyebrow{grid-column:1/-1;color:#44683a}.closing-section h2{margin-bottom:0}.closing-section em{color:#3e6c43}.closing-section>div>p{margin:0 0 26px;max-width:43ch}.closing-section .cta{background:#173c37;color:#fff}.discovery-proposal .contact-footer{display:block;background:#0b202a;color:#e7f0f2;padding:35px 6%}.discovery-proposal .contact-footer>.contact-invitation,.discovery-proposal .contact-footer>.contact-details{display:none}.discovery-proposal .footer-bottom{border:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#adc6cf;font-size:15px}.discovery-proposal .footer-bottom .brand{color:#fff}.discovery-proposal .footer-bottom .brand img{width:43px;height:43px}.discovery-proposal .footer-bottom .brand span{font-size:25px}.discovery-proposal .footer-bottom small{font-size:10px}
@media(min-width:1600px){.discovery-scene{min-height:760px}.page-section{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}
@media(max-width:1000px){.discovery-scene{min-height:630px}.scene-copy{width:48%}.scene-copy h1{font-size:46px}.scene-copy>p:not(.eyebrow){font-size:19px}.scene-shade{background:linear-gradient(90deg,#09151b08,#09151b22 28%,#09151be8 52%,#09151bf7)}.page-section{padding-top:72px;padding-bottom:72px;gap:40px}.report-section{grid-template-columns:1fr}.report-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.report-intro>.eyebrow{grid-column:1/-1}.report-intro h2{grid-row:2/5}.report-intro .author-note{grid-column:2;margin-top:0}.report-preview{max-width:740px;width:100%;justify-self:center}.listen-section,.paths-section{grid-template-columns:1fr}.section-heading>p:last-child,.paths-intro>p:last-child{max-width:60ch}.discovery-steps li{grid-template-columns:46px 1fr}.paths-demo{max-width:740px;width:100%}.closing-section{gap:30px}.closing-section>.eyebrow{margin-bottom:0}.discovery-proposal h2{font-size:46px}}
@media(max-width:600px){.discovery-proposal .site-header{display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;gap:20px 12px}.discovery-proposal .site-header nav{display:contents}.discovery-proposal .site-header>.brand{grid-column:1;grid-row:1}.discovery-proposal .site-header .work-with-me{grid-column:2;grid-row:1;justify-self:end}.discovery-proposal .site-header .service-menu{grid-column:1;grid-row:2}.discovery-proposal .site-header .about-link{display:block;grid-column:2;grid-row:2;justify-self:end}.discovery-proposal .site-header .projects-link{display:none}.discovery-proposal .service-dropdown .mobile-menu-links{display:none}.discovery-proposal .service-menu>summary{font-size:16px}.discovery-scene{display:block;min-height:0;padding:40px 6% 320px}.discovery-scene video{top:auto;bottom:0;height:330px;object-position:center}.scene-shade{background:linear-gradient(180deg,#09151b 0%,#09151b 49%,#09151b00 68%,#09151b00 91%,#09151b88 100%)}.scene-copy{width:100%;max-width:none}.scene-copy h1{font-size:44px;max-width:12ch}.scene-copy>p:not(.eyebrow){max-width:32ch}.scene-copy .cta{font-size:17px;padding:17px 19px;gap:18px}.motion-toggle{bottom:14px}.page-section{padding:58px 6%}.discovery-proposal h2{font-size:40px}.discovery-proposal p{font-size:18px}.report-intro{display:block}.report-intro .section-description{font-size:24px}.author-note{margin-top:28px!important}.report-preview{padding:24px}.report-top{font-size:18px;gap:8px;padding-bottom:20px}.report-preview h3{font-size:29px}.finding-meta{grid-template-columns:1fr;gap:18px}.report-priority strong{font-size:20px}.discovery-steps li{grid-template-columns:32px 1fr;gap:14px;padding:26px 0}.discovery-steps h3{font-size:27px}.path-tabs button{font-size:26px}.path-tabs button span{font-size:13px}.path-panel{padding:25px;min-height:350px}.path-panel h3{font-size:29px}.closing-section{display:block}.closing-section h2{margin:0 0 24px}.discovery-proposal .footer-bottom{flex-wrap:wrap}.discovery-proposal .footer-bottom>span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:600px){.discovery-proposal .site-header{grid-template-columns:auto 1fr auto;gap:20px 12px}.discovery-proposal .site-header>.brand{grid-column:1/3}.discovery-proposal .site-header .work-with-me{grid-column:3}.discovery-proposal .site-header .about-link{grid-column:2;justify-self:center;font-size:14px}.discovery-proposal .site-header .projects-link{display:block;grid-column:3;grid-row:2;justify-self:end;font-size:14px}.discovery-proposal .site-header .service-menu>summary{justify-content:flex-start;gap:8px}.scene-shade{background:linear-gradient(to bottom,#09151b 0,#09151b calc(100% - 330px),transparent calc(100% - 190px),transparent 92%,#09151b88 100%)}}

@media(min-width:601px) and (max-width:1000px){.report-intro{display:block;max-width:680px}.report-intro h2 br{display:none}.report-intro .section-description{max-width:42ch}.report-intro>p{max-width:60ch}.report-intro .author-note{margin-top:28px}}

/* Anonymized Prescite interview overview. */
.prescite-example{grid-column:1/-1;min-width:0;margin:8px 0 0;background:#f5f6f1;border:1px solid #c2d2ce;border-radius:14px;overflow:hidden;box-shadow:0 22px 50px -32px #183e4f66}.prescite-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#172a25;color:#d4e0d9;padding:20px 28px;font-size:14px}.prescite-wordmark{font:600 24px Outfit,sans-serif;color:#fff;letter-spacing:-.04em}.prescite-wordmark>span{color:#eba52c}.prescite-body{padding:28px}.prescite-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.prescite-heading h3{font-size:28px;font-weight:500;margin:0 0 5px}.prescite-heading p{font-size:16px;margin:0;color:#536d6b}.prescite-round{font-size:14px;color:#416158;white-space:nowrap}.prescite-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 26px}.prescite-metrics>div{background:#fff;border:1px solid #dbe2db;border-radius:9px;padding:20px}.prescite-metrics dt{font-size:14px;line-height:1.4;color:#526c67}.prescite-metrics dd{font:500 32px/1.2 Outfit,sans-serif;margin:10px 0 0;color:#163a32}.prescite-metrics dd span{font:400 16px General,sans-serif;color:#55716a}.prescite-metrics>div:nth-child(3) dd{color:#a26807}.prescite-table{border:1px solid #dbe2db;background:#fff;border-radius:9px;overflow:hidden}.prescite-table-head,.prescite-table li{display:grid;grid-template-columns:2.1fr 1.2fr 1.2fr 1fr;gap:20px;align-items:center;padding:17px 20px}.prescite-table-head{background:#f9faf6;font-size:13px;letter-spacing:.04em;color:#56716c}.prescite-table ul{list-style:none;padding:0;margin:0}.prescite-table li{border-top:1px solid #e6ece6;font-size:15px}.prescite-table strong{font-weight:500}.prescite-mode{color:#8a600e;font-size:13px}.prescite-progress{display:flex;align-items:center;gap:10px;font-size:13px;color:#57746b}.prescite-track{height:5px;background:#e9eee7;border-radius:5px;flex:1;max-width:88px;overflow:hidden}.prescite-track i{display:block;height:100%;background:#2c815e;border-radius:5px}.prescite-status{justify-self:start;background:#e5f1e9;color:#206b4e;border-radius:20px;padding:5px 10px;font-size:13px;white-space:nowrap}.prescite-status.pending{background:#fbf0d9;color:#8a600e}.prescite-example figcaption{padding:0 28px 25px;color:#526b66;font-size:15px;line-height:1.5;max-width:85ch}
@media(max-width:1000px){.prescite-metrics{grid-template-columns:repeat(2,1fr)}.prescite-table-head,.prescite-table li{gap:14px;grid-template-columns:1.8fr 1.1fr 1fr 1fr}}
@media(max-width:600px){.prescite-bar{padding:18px}.prescite-body{padding:22px 16px}.prescite-heading{align-items:start}.prescite-heading h3{font-size:25px}.prescite-heading p{font-size:15px}.prescite-round{display:none}.prescite-metrics{gap:10px;margin-bottom:20px}.prescite-metrics>div{padding:16px 12px}.prescite-metrics dt{font-size:13px;min-height:36px}.prescite-metrics dd{font-size:29px}.prescite-table-head{display:none}.prescite-table li{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:17px 14px}.prescite-table li:first-child{border-top:0}.prescite-table strong{font-size:15px;grid-column:1;grid-row:1}.prescite-mode{grid-column:1;grid-row:2}.prescite-status{grid-column:2;grid-row:1;justify-self:end;font-size:12px;padding:5px 8px}.prescite-progress{grid-column:2;grid-row:2;justify-self:end;width:100px;font-size:12px}.prescite-example figcaption{padding:0 18px 22px;font-size:14px}}

.listen-section{row-gap:48px}

/* Founder correction: left-aligned message, right-hand continuous video scene. */
.discovery-scene{justify-content:flex-start;min-height:650px}.discovery-scene video{inset:0 0 0 auto;width:60%;height:100%;object-position:44% center}.scene-copy{width:44%;max-width:620px}.scene-shade{background:linear-gradient(90deg,#09151b 0%,#09151b 36%,#09151bf5 42%,#09151b9c 50%,#09151b00 64%),linear-gradient(180deg,#09151b33,transparent 25%,transparent 80%,#09151b33)}.scene-copy>p:not(.eyebrow){max-width:30ch}.report-document{border-radius:3px;padding:36px;color:#1b2d28}.document-kicker{font:500 11px/1.5 General,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#a66a09}.report-document h3{font:600 34px/1.08 Outfit,sans-serif;margin:17px 0 20px;color:#1b2d28}.document-meta{display:flex;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:2px solid #263b34;color:#66716b;font-size:12px}.document-sections{display:grid;gap:20px;margin:25px 0}.document-sections h4{margin:0 0 7px;font:600 13px/1.4 General,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#263b34}.document-sections h4:before{content:'—';color:#d28c15;margin-right:7px}.document-sections p,.document-next p{font-size:15px;line-height:1.55;margin:0;color:#4a5d54}.document-next{border-top:1px solid #dce4dd;padding-top:20px}.document-next strong{font:500 17px Outfit,sans-serif;display:block;margin-bottom:7px}
@media(min-width:601px) and (max-width:1000px){.discovery-scene{min-height:620px}.scene-copy{width:48%}.scene-copy h1{font-size:44px}.discovery-scene video{width:56%;object-position:40% center}.scene-shade{background:linear-gradient(90deg,#09151b 0%,#09151b 38%,#09151bed 46%,#09151b44 62%,transparent 78%)}.report-document{max-width:620px}}
@media(max-width:600px){.discovery-scene{min-height:0;padding-bottom:320px}.scene-copy{width:100%;max-width:none}.discovery-scene video{inset:auto 0 0;width:100%;height:330px;object-position:center}.scene-shade{background:linear-gradient(to bottom,#09151b 0,#09151b calc(100% - 330px),transparent calc(100% - 190px),transparent 94%,#09151b33 100%)}.report-document{padding:25px}.report-document h3{font-size:30px}.document-kicker{font-size:10px}.document-meta{font-size:11px}.document-sections p,.document-next p{font-size:15px}}
