:root{--bg:#faf9f3;--panel:#fffefa;--ink:#1d201f;--muted:#60665e;--lime:#d0ff45;--line:#d9dcd2;--radius:22px;font-family:Poppins,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-size:16px;line-height:1.75}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.25em}a:hover{color:#3d5c50}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid var(--lime);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1320px,88%);margin-inline:auto}h1,h2,h3,nav,.button,legend{font-family:Manrope,sans-serif;line-height:1.08;letter-spacing:-.045em}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}h1{font-size:clamp(3rem,6.5vw,6.5rem);font-weight:800;margin:.3em 0}h2{font-size:clamp(2.25rem,4.6vw,4.5rem);font-weight:800;margin:0 0 .6em}h3,.h3{font-size:clamp(1.45rem,2.5vw,2rem);margin:.3em 0 .7em;line-height:1.2}p{margin:0 0 1.2em}p:last-child{margin-bottom:0}.eyebrow{font-family:Manrope,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3d5c50;margin:0 0 1.5rem}.lead{font-size:clamp(1.125rem,1.8vw,1.4rem);line-height:1.65;max-width:760px;color:#60665e}.micro,.field-help,.optional{font-size:.875rem;color:var(--muted);line-height:1.6}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--lime);color:#000;z-index:100}.skip:focus{top:12px}header{background:#faf9f3f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px}.brand{display:inline-flex;flex-shrink:0}.brand img{width:210px;height:auto}nav{display:flex;gap:25px;align-items:center;font-size:.875rem;font-weight:700;letter-spacing:0}nav a{text-decoration:none}.nav-cta{padding:13px 16px;border:1px solid var(--line);border-radius:12px}.menu{display:none;background:none;color:#1d201f;border:1px solid var(--line);padding:12px;border-radius:10px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:16px 22px;font-size:1rem;letter-spacing:-.015em;font-weight:800;border:1px solid transparent;border-radius:14px;text-decoration:none;line-height:1.35;transition:background .2s,transform .2s}.primary{background:var(--lime);color:#050505}.primary:hover{background:#e4ff85;color:#050505;transform:translateY(-2px)}.secondary{background:#ffffff10;color:#1d201f;border-color:#1d201f;backdrop-filter:blur(12px)}.secondary:hover{background:#ffffff20;color:#1d201f}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0}.hero{display:grid;grid-template-columns:1.1fr 1fr;max-width:1700px;margin:auto}.hero-copy{padding:60px 7% 44px 11%}.hero h1{font-size:clamp(3.3rem,6.2vw,6.5rem);line-height:.99;letter-spacing:-.06em;margin:0 0 28px}.hero h1 span{color:#1d201f}.hero .lead{font-size:1.125rem;max-width:550px}.hero .actions{max-width:530px}.hero .actions .primary{width:100%}.hero-film{position:relative;min-height:740px;margin:0;overflow:hidden;background:#161616}.hero-film video{width:100%;height:100%;object-fit:cover;position:absolute}.hero-film:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 45%);pointer-events:none}.hero-film figcaption{position:absolute;bottom:32px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:end;gap:20px;z-index:1;font-size:.9375rem}.hero-film button{background:#0007;color:#1d201f;border:1px solid #fff9;border-radius:12px;min-height:48px;padding:10px 15px;font-size:.875rem}.section{padding-block:96px;border-bottom:1px solid var(--line)}.section-heading{margin-bottom:36px}.section-lead{max-width:750px;color:var(--muted);margin-bottom:35px}.big-copy{font-size:clamp(1.6rem,3vw,2.5rem);font-family:Manrope;line-height:1.5;max-width:1100px;margin:0 0 50px;color:#60665e}.big-copy span{color:#1d201f}.grid{display:grid;gap:20px}.three{grid-template-columns:repeat(3,1fr)}.two,.split{grid-template-columns:repeat(2,1fr)}.split{display:grid;gap:7%;align-items:start}.card{background:#fffefa;border:1px solid var(--line);border-radius:var(--radius);padding:32px;min-width:0}.card p:not(.eyebrow){color:#60665e}.card .button{margin-top:15px}.card a:not(.button){display:inline-block;margin-top:16px;font-weight:500}.profile-preview{border-color:#d6ff3f75}.profile-preview .eyebrow{color:#3d5c50}.clean{padding-left:22px;margin:20px 0}.clean li{padding:9px 0}.steps{padding:0;list-style:none;counter-reset:step}.steps li{padding:18px 0 18px 48px;position:relative;border-bottom:1px solid var(--line);color:#60665e;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:#3d5c50;font-family:Manrope;font-weight:800}.steps strong{display:block;color:#1d201f;font-family:Manrope;font-size:1.2rem;margin-bottom:6px}.horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.closing{background:var(--lime);color:#050505;padding:80px 0}.closing .eyebrow{color:#050505}.closing .primary{background:#050505;color:#1d201f}.closing .secondary{color:#050505;border-color:#050505}.closing .secondary:hover{background:#0001}footer{display:flex;justify-content:space-between;gap:40px;padding-block:55px;color:var(--muted);font-size:.875rem}footer p{max-width:300px;margin-top:15px}footer>div:last-child{display:flex;flex-direction:column;gap:10px}footer a{text-decoration:none}.page-intro{padding-top:70px;padding-bottom:55px}.page-intro h1{max-width:1100px}.page-intro .lead{margin-top:25px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px;margin:30px 0}table{border-collapse:collapse;width:100%;text-align:left;min-width:660px;font-size:.9375rem}caption{text-align:left;padding:20px;font-weight:600;color:#3d5c50}th,td{padding:21px;border-top:1px solid var(--line);vertical-align:top}thead{background:#e1efea}th{font-family:Manrope;font-weight:800;line-height:1.5}td{color:#60665e}.callout{padding:25px;border-left:3px solid var(--lime);background:#e8eee2;margin:25px 0}.callout p{font-size:.9375rem;color:#60665e;margin-top:10px}.workspace{display:grid;grid-template-columns:1.7fr 1fr;gap:6%;padding-bottom:80px;align-items:start}.workspace form{margin-block:24px}.sticky{position:sticky;top:130px}.assessment-shell{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;padding-block:65px 90px;align-items:start}.assessment-aside{position:sticky;top:135px}.assessment-aside h1{font-size:clamp(2.5rem,4vw,4rem)}.step-index{list-style:none;padding:0;counter-reset:step;margin-top:35px}.step-index li{counter-increment:step;color:#60665e;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.step-index li:before{content:counter(step,decimal-leading-zero)' / ';margin-right:10px}.step-index li[aria-current=step]{color:#3d5c50}fieldset{border:0;padding:0;margin:25px 0}legend{font-size:1.8rem;font-weight:800;margin-bottom:15px;line-height:1.2}label{display:block;font-weight:500;margin:16px 0 9px;line-height:1.5}input,textarea,select{width:100%;background:#fffefa;border:1px solid #777;color:#1d201f;border-radius:10px;padding:13px 14px;min-height:50px;max-width:100%}textarea{resize:vertical}.field{margin-bottom:22px}.field-help{margin:-2px 0 10px}.form-actions{display:flex;gap:12px;margin:25px 0}.form-actions .primary{margin-left:auto}progress{width:100%;height:6px;accent-color:#3d5c50}#step-status{font-size:.875rem;color:#3d5c50}#profile-content h3{margin-top:28px;font-size:1.45rem}#profile-content .hypothesis{padding-block:20px;border-block-start:1px solid var(--line)}#profile-content blockquote{margin:0;padding:14px 20px;border-left:2px solid var(--lime);background:#e8eee2;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fffefa;padding:20px;border:1px solid var(--line);border-radius:12px}#contact-review{margin-top:30px}#evidence-board .evidence-row{padding:18px 0;border-bottom:1px solid var(--line)}#evidence-board label{margin-top:0}#evidence-board textarea{margin-top:10px;font-size:.9375rem}.report-text{white-space:pre-wrap;overflow-wrap:anywhere}#profile-result .actions{display:grid}#scout-result{margin-top:25px}.tag{border:1px solid var(--line);border-radius:30px;padding:7px 12px;display:inline-block;font-size:.875rem;color:#3d5c50}.report-document{max-width:1000px;padding-block:55px}.report-document h2{font-size:2rem;margin-top:55px}.report-document h3{font-size:1.4rem;margin-top:30px}.report-document table{font-size:.875rem}.report-document ul,.report-document ol{padding-left:25px}
@media(max-width:1100px){nav{gap:14px;font-size:.8125rem}.brand img{width:175px}.hero-copy{padding-left:10%;padding-right:6%}.hero-film{min-height:680px}.card{padding:25px}.three{grid-template-columns:1fr}.three .card{display:block}.workspace{grid-template-columns:1.5fr 1fr}}
@media(max-width:850px){.menu{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f3;padding:25px 6%;border-bottom:1px solid var(--line);font-size:1rem}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.nav-wrap{min-height:80px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6%}.hero h1{font-size:clamp(3.2rem,10vw,5.8rem)}.hero .actions{max-width:600px}.hero-film{height:530px;min-height:0}.hero-film video{object-position:50% 35%}.split,.assessment-shell,.workspace{grid-template-columns:1fr;gap:35px}.assessment-aside,.sticky{position:static}.step-index{display:none}.assessment-shell{padding-top:35px}.section{padding-block:62px}.horizontal{grid-template-columns:1fr}.workspace aside{padding-top:20px}.page-intro{padding-top:45px}.closing{padding-block:55px}}
@media(max-width:560px){.wrap{width:88%}.two{grid-template-columns:1fr}.hero h1{font-size:clamp(2.7rem,10.3vw,3.8rem);line-height:1.04}.hero-copy{padding-top:32px}.hero .lead{font-size:1rem}.hero-film{height:440px}.hero-film figcaption{left:22px;right:22px;bottom:22px;font-size:.875rem}.hero-film button{max-width:100px}.eyebrow{font-size:.8125rem}.actions{align-items:stretch}.actions .button{width:100%}.card{padding:23px}.section{padding-block:48px}h2{font-size:2.3rem}.page-intro h1{font-size:2.7rem}.assessment-aside h1{font-size:2.5rem}.assessment-shell{gap:25px}.form-actions{flex-wrap:wrap}.form-actions .button{flex:1}.big-copy{font-size:1.6rem}footer{flex-direction:column}.button{font-size:.9375rem}legend{font-size:1.5rem}.report-document h1{font-size:2.5rem}}
.purpose-story{margin-block:1.5rem 3rem;align-items:start}.purpose-story p{margin-top:0;line-height:1.8}#purpose .section-heading h2{max-width:24ch;text-wrap:balance}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.primary:hover{transform:none}}
@media print{header,footer,.actions,.form-actions,video,.menu{display:none!important}body{background:white;color:black}p,.card p,.micro{color:#222!important}.card{border:1px solid #aaa;background:white}.assessment-shell{display:block}.assessment-aside{display:none}h1,h2,h3{color:black}.wrap{width:100%}}

/* Founder Lab visual language, shared by all thirteen routes. */
:root{--teal:#b9e8df;--cerise:#e83976;--radius:24px}
body{color:var(--ink)}a:hover{color:#236d60}:focus-visible{outline-color:#167a6b}
header{backdrop-filter:blur(12px)}.nav-wrap{min-height:94px}nav{font-size:.875rem}.nav-cta{border:1.5px solid var(--ink);background:var(--lime);border-radius:40px;padding:14px 19px}.nav-cta:hover{background:#c3f339;color:var(--ink)}
.menu{color:var(--ink);border-color:var(--ink);border-radius:30px}
.button{border-radius:40px;border:1.5px solid var(--ink);padding:15px 24px;min-height:54px}.primary:hover{background:#c3f339;box-shadow:2px 3px 0 var(--ink);color:var(--ink)}.secondary{background:transparent;color:var(--ink);border-color:var(--ink);backdrop-filter:none}.secondary:hover{background:var(--teal);color:var(--ink)}
.hero{max-width:1450px;grid-template-columns:1.2fr 1fr;align-items:center;gap:3%;padding:55px 6% 65px}.hero-copy{padding:0}.hero h1{font-size:clamp(3rem,5.3vw,5.3rem);line-height:1.08;letter-spacing:-.055em;max-width:12ch}.hero h1 span{color:var(--ink);background:linear-gradient(transparent 69%,var(--lime) 69%,var(--lime) 93%,transparent 93%)}.hero .lead{line-height:1.8}.hero .actions .primary{width:auto}.hero .micro{max-width:400px}.hero-visual{min-width:0}.brand-companions{display:flex;align-items:center;justify-content:center;background:#e8eee2;border:1px solid #d9dcd2;border-radius:32px;min-height:300px;padding:20px 10px}.brand-companions img{width:52%;max-width:250px}.brand-companions .companion-teal{width:42%;max-width:195px;transform:scaleX(-1);margin-left:-28px;margin-top:42px}.hero-film{height:190px;min-height:0;border-radius:24px;margin-top:18px;background:#1d201f}.hero-film video{object-position:50% 38%}.hero-film figcaption{left:22px;right:22px;bottom:18px;color:white}.hero-film button{color:white;border-radius:30px}.hero-film:after{background:linear-gradient(0deg,#000b,transparent)}
.section{padding-block:76px}.section-heading h2{max-width:1000px}.eyebrow{color:#4e584c;letter-spacing:.1em}.big-copy span{color:var(--ink)}.card{border:1px solid #aeb6a8;box-shadow:none;border-radius:24px}.grid.three .card:nth-child(2){background:#e1efea}.grid.three .card:nth-child(3){background:#f9edf1}.grid.two .card:first-child{background:#e8eee2}.grid.two .card:nth-child(2){background:#e1efea}.profile-preview{background:#e8eee2;border-color:#aeb6a8}.profile-preview .eyebrow{color:#3d5c50}.steps strong{color:var(--ink)}.steps li:before{color:#3d5c50}.callout{border-left-color:#3d5c50;border-radius:0 16px 16px 0}.tag{background:#e1efea;color:#294e3c}
.closing{background:var(--teal);border-top:1px solid #1d201f;padding:70px 0}.closing .primary{background:var(--lime);color:var(--ink)}.closing .primary:hover{background:#c3f339}.closing .wrap{position:relative}.closing h2{max-width:850px}.closing .wrap:after{content:'';position:absolute;right:0;top:0;width:150px;height:150px;background:url('/assets/logo-bird-lime.svg?v=2') center/contain no-repeat;pointer-events:none}footer{border-top:1px solid var(--line)}
.page-companions{display:flex;justify-content:flex-end;height:0;position:relative;top:40px;pointer-events:none}.page-companions img{width:85px;height:88px}.page-companions img+img{transform:scaleX(-1);margin-left:-15px;margin-top:18px}.page-intro{padding-right:170px}.assessment-shell{padding-top:65px}.assessment-aside{padding-top:10px}.assessment-shell~*{min-width:0}
input,select,textarea{border-color:#a6b09c;background:#fffefa;color:var(--ink);border-radius:13px}input::placeholder,textarea::placeholder{color:#71776b;opacity:1}.step-index li[aria-current=step]{color:#294e3c;font-weight:700}.step-index li[aria-current=step]:before{background:var(--lime);border-radius:20px;padding:4px 8px}progress{accent-color:#3d5c50}#step-status{color:#3d5c50}pre{color:var(--ink)}
.reading-journey{position:fixed;left:0;top:0;width:100%;height:3px;z-index:25;pointer-events:none;background:transparent}.reading-journey>span{display:block;position:relative;width:0;height:100%;background:#3d5c50}.reading-journey img{position:absolute;right:-22px;top:2px;width:38px;height:39px}.page-companions,.brand-companions{animation:companion-arrive .7s ease-out both}@keyframes companion-arrive{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){nav{gap:14px}.brand img{width:175px}.hero h1{font-size:clamp(3rem,5.6vw,4.5rem)}.brand-companions{min-height:265px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding:38px 6% 50px;gap:24px}.hero h1{max-width:14ch;font-size:clamp(3rem,8.5vw,4.6rem)}.hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brand-companions{min-height:220px}.hero-film{height:auto;min-height:220px;margin:0}.hero-film figcaption{flex-wrap:wrap;font-size:.875rem}.page-companions{top:25px}.page-companions img{width:65px;height:68px}.page-intro{padding-right:130px}.closing .wrap:after{width:100px;height:100px}.closing h2{padding-right:80px}.assessment-shell{padding-top:45px}.assessment-aside h1{padding-right:80px}}
@media(max-width:560px){.hero h1{font-size:clamp(2.7rem,10.8vw,3.8rem)}.hero .actions .primary{width:100%}.hero-visual{grid-template-columns:1fr}.brand-companions{min-height:240px}.brand-companions img{max-width:205px}.brand-companions .companion-teal{max-width:160px}.hero-film{min-height:160px}.hero-film figcaption{flex-wrap:nowrap}.hero-film button{max-width:none}.section{padding-block:48px}.page-companions{height:68px;top:18px;justify-content:flex-start}.page-companions img{width:57px;height:59px}.page-intro{padding-top:28px;padding-right:0}.page-intro h1{font-size:2.7rem}.assessment-aside h1{padding-right:0}.assessment-shell{padding-top:25px}.closing .wrap:after{position:static;display:block;width:80px;height:80px;margin:20px 0 0 auto}.closing h2{padding-right:0}.reading-journey img{width:28px;height:29px;right:-14px}.card{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.page-companions,.brand-companions{animation:none}.reading-journey{display:none}}

/* Clearer navigation and shared discovery. */
.hero-visual:has(.brand-companions:only-child){align-self:center}.hero .brand-companions{min-height:360px}.hero h1{max-width:13ch}.hero{padding-bottom:50px}.hero+.section{padding-top:35px}.hero+.section h2{font-size:clamp(1.9rem,3vw,2.5rem);margin-bottom:30px}.page-intro{padding-right:0}.page-intro h1{max-width:1000px}.section .grid+.actions{margin-bottom:0}.card h3{line-height:1.22}.card .eyebrow{font-size:.875rem}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.875rem}.consent input{width:19px;min-height:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#3d5c50}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discovery-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:8%;padding-block:60px 90px}.discovery-layout h1{font-size:clamp(2.6rem,4.6vw,4.3rem)}.discovery-layout h2{font-size:clamp(2rem,3.2vw,3rem)}.discovery-layout h3{font-size:1.2rem;letter-spacing:-.02em}.discovery-companion{position:sticky;top:125px}.discovery-companion .brand-companions{min-height:260px;margin-bottom:25px}.prompt-picks{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.prompt-pick{background:transparent;border:1px solid #a6b09c;border-radius:20px;padding:9px 13px;color:var(--ink);font-size:.875rem;text-align:left;line-height:1.5}.prompt-pick:hover{background:#e1efea;border-color:var(--ink)}.profile-answer{border-bottom:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.profile-answer h3{font-size:1rem}.profile-answer p{margin-bottom:8px}.text-button{border:0;padding:6px 0;background:none;color:#295c50;text-decoration:underline;text-underline-offset:4px;font-size:.875rem}.path-options{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.path-options [aria-pressed=true]{background:var(--lime);box-shadow:2px 2px var(--ink)}#saved-controls{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}#return-link-row{overflow-wrap:anywhere}#save-screen .secondary{margin-top:15px}#brief-content{overflow-wrap:anywhere}#brief-content h3{margin-top:28px}#contact-status:empty{display:none}#contact-status{margin-top:20px}
@media(max-width:1000px){nav{gap:13px;font-size:.875rem}.brand img{width:170px}}@media(max-width:850px){.discovery-layout{grid-template-columns:1fr;padding-top:32px}.discovery-companion{position:static;display:none}.hero-visual{display:block}.hero .brand-companions{min-height:245px;max-width:500px;margin:auto}.hero .brand-companions img{max-width:210px}.hero .brand-companions .companion-teal{max-width:165px}.hero h1{max-width:15ch}}@media(max-width:560px){.hero+.section{padding-top:20px}.hero{padding-bottom:30px}.discovery-layout{padding-bottom:60px}.hero .brand-companions{min-height:220px}}

.membership-card{background:#e8eee2}.membership-price{font-size:clamp(3.6rem,6vw,5.5rem);margin:12px 0 24px}.membership-price span{font-size:1.125rem;letter-spacing:0;font-weight:500;white-space:nowrap}.membership-card .micro{margin-top:18px}

.demo-pill,.button-demo{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:3px 9px;font-size:.75rem;letter-spacing:.04em;vertical-align:middle;margin-left:8px}.demo-pill{background:var(--lime)}.checkout-intro{padding-bottom:30px}.checkout-intro h1{font-size:clamp(2.6rem,4.4vw,4.4rem)}.checkout-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;padding-bottom:80px;align-items:start}.checkout-summary{background:#e1efea;position:sticky;top:120px}.checkout-summary .membership-price{font-size:clamp(3.4rem,5vw,4.6rem)}.checkout-summary .membership-price span{font-size:1rem}.checkout-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #aeb6a8;padding:17px 0;line-height:1.5}.checkout-total strong{white-space:nowrap}.checkout-birds{display:flex;justify-content:flex-end;margin-top:20px}.checkout-birds img{width:82px;height:85px}.checkout-birds img+img{transform:scaleX(-1);margin-left:-17px;margin-top:12px}.checkout-demo{margin-top:0}.demo-details{margin:20px 0 32px}.demo-details>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.demo-details dt{color:var(--muted)}.demo-details dd{margin:0;overflow-wrap:anywhere}.sample-card{display:flex;gap:15px;align-items:center;border:1px solid #3d5c50;border-radius:16px;padding:20px;background:#e8eee2;margin:20px 0 12px}.sample-card>div{flex:1}.sample-card strong,.sample-card div>span{display:block;font-size:.9375rem}.sample-card div>span{color:var(--muted);font-size:.875rem}.sample-card-icon{border:1px solid var(--ink);border-radius:5px;padding:6px;font-size:.75rem;letter-spacing:.03em}.checkout-submit{width:100%;margin-top:12px}.checkout-provider{text-align:center;margin-top:18px}.demo-scenarios{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:.875rem}.demo-scenarios summary{cursor:pointer;color:#3d5c50}#checkout-status:not(:empty){margin-top:18px}#checkout-success h2{font-size:clamp(2rem,3vw,3rem)}
@media(max-width:850px){.checkout-layout{grid-template-columns:1fr;gap:24px}.checkout-summary{position:static}.checkout-birds{display:none}.checkout-intro{padding-top:32px}.checkout-summary .clean{margin:15px 0}.checkout-summary .clean li{padding:4px 0}}@media(max-width:400px){.demo-details>div{display:block}.demo-details dd{margin-top:3px}.sample-card{padding:15px;gap:10px}.checkout-total{font-size:.9375rem}}

/* Our purpose, in the same light SongbirdX voice. */
.why-intro h1{font-size:clamp(2.8rem,5.5vw,5.4rem);max-width:1120px}.why-intro h1 span{color:#3d5c50}.why-intro .checkout-birds{margin-top:-65px}.why-founders{background:#e1efea;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,5vw,64px)}.why-founders>p{max-width:780px}.why-founders h2{max-width:820px}.why-signature{font-family:Manrope,sans-serif;font-weight:800;margin-top:32px}.why-signature span{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;color:var(--muted)}@media(min-width:851px) and (max-width:1100px){nav{gap:11px;font-size:.8125rem}.nav-wrap{gap:16px}.nav-cta{padding:12px}}@media(max-width:850px){.why-intro .checkout-birds{display:flex;margin-top:20px;justify-content:flex-start}}

/* Customer pathway selection */
.pathway-select{display:block;width:100%;max-width:550px;padding:14px;margin:12px 0 20px;border:1px solid #9aaba1;border-radius:8px;background:white;color:#172b2c;font:inherit}.pathway-select:focus-visible{outline:3px solid #007f7b;outline-offset:3px}

/* Four distinct pathways; labels remain the primary cue. */
.pathway-tile{position:relative;border-top:5px solid var(--path-color)!important;background:var(--path-bg)!important}.pathway-opportunity{--path-color:#007f7b;--path-bg:#e5f2ee}.pathway-idea{--path-color:#6f42a0;--path-bg:#f0eafa}.pathway-build{--path-color:#2460a1;--path-bg:#e8f0fa}.pathway-strengthen{--path-color:#886117;--path-bg:#faf0d8}.pathway-tile .button{border-color:var(--path-color);color:#172b2c}.pathway-tile .button:after{content:"";position:absolute;inset:0}.pathway-tile:focus-within{outline:3px solid var(--path-color);outline-offset:4px}#active-pathway{margin-bottom:24px}#active-pathway .eyebrow{margin-bottom:4px}
/* A Songsheet fills gradually from your explicit choices. */
.song-choices{padding:0;border:0;margin:0}.song-choices legend{font:700 clamp(24px,3vw,34px)/1.3 Manrope,sans-serif;letter-spacing:-.7px;margin-bottom:14px}.songsheet-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 25px}.song-pick{display:flex!important;align-items:flex-start;gap:10px;padding:15px;border:1px solid #bdcdc5;border-radius:12px;background:white;cursor:pointer;font-size:15px}.song-pick:has(input:checked){background:#e3f2d0;border:2px solid #477340;padding:14px}.song-pick input{width:19px;height:19px;margin:3px 0 0;accent-color:#23645b;flex-shrink:0}.song-pick:focus-within{outline:3px solid #007f7b;outline-offset:3px}.songsheet-live{padding:24px;border-radius:18px;background:#eff4e9;align-self:start;position:sticky;top:24px}.songsheet-live article{border-top:1px solid #cedbcc;padding:12px 0}.songsheet-live h3{font-size:14px;margin:0 0 4px}.songsheet-live p{font-size:13px;line-height:1.6;margin:0 0 8px}.pathway-caption{font-size:14px;font-weight:700;color:#00736f;margin:16px 0}#review-content .profile-answer{padding:18px;border:1px solid #d2ded6;border-radius:10px;margin:12px 0}#review-content .profile-answer h3{margin-top:0}#question-form label{font-size:14px}#storage-note{margin-top:22px}@media(max-width:680px){.songsheet-picks{grid-template-columns:1fr}.songsheet-live{position:static}.song-pick{min-height:54px}}

.storyline-example{margin:14px 0 22px;font-size:14px;line-height:1.7}.storyline-example summary{cursor:pointer;font-weight:700;color:#00736f}.storyline-example p{font-size:14px}.storyline-example[hidden]{display:none}

/* Small birds take turns chirping silently; reduced motion keeps them still. */
.hero-introduction{max-width:720px;margin-bottom:22px}.hero-introduction p{margin-bottom:16px}.hero-introduction p:last-child{margin-bottom:0}.hero-introduction ul{padding-left:1.3em;margin:0 0 20px}.hero-introduction li{padding-left:.2em;margin-bottom:6px}
.bird-conversation{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;width:min(100%,360px);margin:auto;padding:18px 10px;border:1px solid var(--line);border-radius:28px;background:#e8eee2}
.talking-bird{min-width:0;text-align:center;animation:bird-nod-first 4.8s ease-in-out both}.talking-bird svg{display:block;width:100%;max-width:155px;height:auto;margin:auto}.talking-bird-teal{animation-name:bird-nod-reply}.talking-bird-teal svg{transform:scaleX(-1)}
.talking-bird .bird-trill{animation:bird-trill-first 4.8s ease-in-out both}.talking-bird-teal .bird-trill{animation-name:bird-trill-reply}
@keyframes bird-nod-first{0%,12%,24%,36%,48%,100%{transform:none}6%,18%,30%,42%{transform:translateY(-4px) rotate(2deg)}}
@keyframes bird-nod-reply{0%,48%,60%,72%,84%,100%{transform:none}54%,66%,78%,90%{transform:translateY(-4px) rotate(-2deg)}}
@keyframes bird-trill-first{0%,12%,24%,36%{opacity:.2}6%,18%,30%,42%,100%{opacity:1}48%,95%{opacity:.2}}
@keyframes bird-trill-reply{0%,48%,60%,72%,84%{opacity:.2}54%,66%,78%,90%,100%{opacity:1}}
@media(max-width:850px){.bird-conversation{width:min(100%,330px)}.talking-bird svg{max-width:140px}}
@media(prefers-reduced-motion:reduce){.bird-conversation *{animation:none!important;transition:none!important}}
