@import url('/app.css');
body{background:#fbfcf8;color:#202b27;font-family:Arial,Helvetica,sans-serif}a{color:#245f4d;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}*:focus-visible{outline:3px solid #bb8a28;outline-offset:3px}.product-header,.product-footer{max-width:1320px;margin:auto;padding:24px 40px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #dce4db}.product-brand{font-size:23px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:12px;color:#202b27}.product-brand span{color:white;background:#245f4d;padding:5px 9px;border-radius:4px}.product-header nav{display:flex;gap:28px;margin-left:auto;font-size:14px}.product-header .account-link{padding:10px 16px;border:1px solid #b8c5bc;border-radius:4px;font-size:14px;white-space:nowrap}.product-footer{border-top:1px solid #dce4db;border-bottom:0;font-size:12px;color:#526157;margin-top:64px;align-items:start}.product-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin-left:auto}.product-footer .text-button{font-size:12px}main{max-width:1240px;padding:0 40px;margin:auto}.kicker,.product-number{font-size:11px;letter-spacing:1.3px;color:#526157;font-weight:600}.hub-intro{padding:70px 0 52px;max-width:940px}.hub-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.lead{font-size:20px;line-height:1.6;max-width:820px;color:#526157}.product-choices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #becdc0;border-bottom:1px solid #becdc0}.product-choices article{padding:36px 48px 40px 0}.product-choices article+article{border-left:1px solid #becdc0;padding-left:48px;padding-right:0}.product-choices h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:20px 0}.product-choices p:not(.product-number),.product-choices li{font-size:15px;line-height:1.7}.product-choices ul{list-style:none;padding:0;margin:25px 0 32px}.product-choices li{margin-bottom:6px}.product-choices li:before{content:'↗';margin-right:12px;color:#245f4d}.action{display:inline-block;background:#245f4d;color:white;border:1px solid #245f4d;padding:12px 18px;border-radius:4px;text-decoration:none;font-size:15px;font-weight:600;line-height:1.4}.action--talk{background:#314d67;border-color:#314d67}.action--quiet{background:transparent;color:#245f4d;border-color:#b8c5bc}.action--danger{background:#b42318;border-color:#b42318;color:white}.minor-link{display:block;font-size:14px;margin-top:20px}.hub-note{max-width:800px;padding:40px 0 16px}.hub-note h2{font-size:25px}.hub-note p{font-size:16px;line-height:1.7;color:#526157}.auth-page{max-width:850px;padding-block:45px}.auth-page h1{font-size:36px;letter-spacing:-1px;margin-top:0}.auth-page .lead{font-size:16px}.auth-form{max-width:500px}.auth-form label,.prep-form label{display:block;margin:24px 0}.auth-form label>span,.prep-form label>span{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.auth-form input,.prep-form textarea,.turn-form textarea,.offer-form input,.offer-form select{width:100%;padding:12px 14px;border:1px solid #bac8bd;border-radius:4px;background:white;color:#202b27}.auth-form input[type=checkbox]{width:auto}.form-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:25px 0}.form-error{color:#b42318;line-height:1.6}.account-section{margin:32px 0;padding-top:20px;border-top:1px solid #dce4db}.account-section h2{font-size:23px}.notice{position:fixed;bottom:20px;left:20px;right:20px;background:#202b27;color:white;padding:16px 20px;z-index:50;border-radius:4px;max-width:700px;margin:auto}.talk-main{max-width:1140px}.talk-nav{display:flex;gap:28px;flex-wrap:wrap;padding:25px 0 22px;border-bottom:1px solid #dce4db;font-size:14px}.talk-nav a[aria-current]{font-weight:bold;text-decoration-thickness:2px}.talk-hero{padding:48px 0;max-width:850px}.talk-hero h1,.talk-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1.3px;margin:20px 0}.talk-heading{padding:28px 0 22px}.talk-heading h1{font-size:38px}.talk-flow{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#526157;margin:32px 0}.talk-subsection{border-top:1px solid #dce4db;padding:30px 0}.talk-subsection h2{font-size:25px;letter-spacing:-.5px}.catalog-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:0 0 25px}.catalog-controls label{font-size:13px;color:#526157}.catalog-controls select{margin-left:8px;padding:8px;border:1px solid #bac8bd;border-radius:4px;background:white}.scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.scenario-item{padding:25px 0;border-top:1px solid #dce4db}.scenario-item h2{font-size:23px;margin:0 0 12px}.scenario-item p{font-size:15px;line-height:1.6;color:#526157}.scenario-meta{font-size:12px!important}.scenario-item .minor-link{font-weight:bold}.briefing,.preparation,.results,.methodology{max-width:810px;line-height:1.75}.briefing .situation{font-size:18px;white-space:pre-line}.alternative{padding-left:18px;border-left:3px solid #bb8a28;margin:28px 0}.prep-form textarea{min-height:80px;resize:vertical}.consent-row{font-size:13px;line-height:1.7;margin:22px 0}.consent-row input{width:auto}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;align-items:start}.transcript{padding-bottom:24px}.turn{padding:20px 0;border-bottom:1px solid #e1e7df}.turn h3{font-size:13px;margin:0 0 8px;color:#526157}.turn p{font-size:17px;line-height:1.7;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.turn--user h3{color:#245f4d}.conversation-side{position:sticky;top:20px;border-left:1px solid #dce4db;padding-left:24px}.conversation-side h2{font-size:17px}.offer-terms{margin:20px 0}.offer-terms dt{font-size:12px;color:#526157;margin-top:12px}.offer-terms dd{margin:4px 0 0;font-size:15px;font-weight:600}.conversation-side .action{display:block;width:100%;font-size:13px;margin-bottom:12px;text-align:center}.turn-form textarea{min-height:110px;resize:vertical}.turn-form label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.turn-form .form-actions{margin-top:14px}.offer-form{margin:18px 0}.offer-form summary{cursor:pointer;font-size:14px;color:#245f4d}.offer-form label{display:block;margin:14px 0;font-size:12px}.offer-form label input,.offer-form label select{margin-top:6px}.pending-turn{font-size:14px;color:#526157;line-height:1.6;padding:20px 0}.result-fact{font-size:22px;line-height:1.4;font-weight:600}.result-comparison{font-size:18px;line-height:1.6}.review-moment{padding:24px 0;border-top:1px solid #dce4db}.review-moment blockquote{font-size:17px;margin:16px 0;padding-left:16px;border-left:2px solid #bac8bd;white-space:pre-wrap}.review-moment p{line-height:1.65}.review-moment .minor-link{margin-top:10px}.hidden-fact{padding:14px 0}.hidden-fact small{display:block;color:#526157}.practice-row{border-top:1px solid #dce4db;padding:20px 0;display:flex;justify-content:space-between;align-items:start;gap:20px}.practice-row a{font-size:17px;font-weight:600}.practice-row p{margin:7px 0;font-size:13px;color:#526157}.observation{padding:20px 0;border-top:1px solid #dce4db}.observation h3{font-size:18px;margin:0 0 8px}.observation p{font-size:15px;line-height:1.65}.feedback-form{padding:28px 0;border-top:1px solid #dce4db}.feedback-form label{display:block;margin:15px 0;font-size:14px}.feedback-form select{margin-left:15px;padding:8px;border:1px solid #bac8bd;background:white;border-radius:4px}.methodology h2{margin-top:32px;font-size:24px}.methodology p,.methodology li{font-size:16px;line-height:1.75}.analytics-choice{background:white;border:1px solid #bac8bd;z-index:60}
@media(max-width:850px){.product-header{flex-wrap:wrap;padding:20px 24px;gap:16px}.product-header nav{order:3;margin:0;flex-basis:100%;gap:20px}.product-header .account-link{margin-left:auto}.product-footer{padding:24px;flex-direction:column;gap:18px}.product-footer nav{margin-left:0}main{padding-inline:24px}.hub-intro{padding-top:42px}.product-choices h2{font-size:28px}.product-choices article{padding-right:26px}.product-choices article+article{padding-left:26px}.conversation-layout{display:flex;flex-direction:column;gap:25px}.conversation-main{width:100%}.conversation-side{position:static;border-left:0;border-top:1px solid #dce4db;padding:20px 0;width:100%}.conversation-side .offer-terms{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.conversation-side .offer-terms>div{margin:0}.conversation-side .action{display:inline-block;width:auto;margin-right:12px}.talk-heading h1{font-size:31px}.talk-nav{gap:16px 24px}.scenario-list{gap:0 25px}}
@media(max-width:560px){.product-header,.product-footer{padding-inline:20px}.product-brand{font-size:20px}.product-header nav{font-size:12px;gap:20px}.account-link{font-size:12px!important}main{padding-inline:20px}.hub-intro h1{letter-spacing:-1.2px}.lead{font-size:17px}.product-choices{display:block}.product-choices article,.product-choices article+article{padding:28px 0;border-left:0}.product-choices article+article{border-top:1px solid #becdc0}.product-choices h2 br{display:none}.hub-note{padding-top:25px}.scenario-list{display:block}.talk-hero{padding:28px 0}.talk-hero h1{font-size:34px}.talk-heading h1{font-size:29px}.talk-flow{gap:8px 12px}.auth-page{padding-block:28px}.auth-page h1{font-size:30px}.turn p{font-size:16px}.briefing .situation{font-size:17px}.form-actions .action{font-size:14px}.practice-row{display:block}.feedback-form select{display:block;margin:8px 0}.scenario-item h2{font-size:21px}}

.offer-form input[type=checkbox]{width:auto;flex:none}

.reply-options{border:0;padding:0;margin:0 0 18px;display:grid;gap:10px}.reply-options legend{font-weight:650;margin-bottom:14px}.reply-option{font:inherit;text-align:left;line-height:1.5;padding:14px 18px;background:white;border:1px solid var(--line);border-radius:5px;color:var(--ink)}.reply-option:hover{border-color:#31536a;background:#f2f5f6}.reply-option[aria-pressed=true]{border:2px solid #31536a;padding:13px 17px;background:#eef3f5}.reply-option:disabled{opacity:.6;cursor:wait}.turn-form #write-reply{margin-bottom:16px}.turn-form [hidden]{display:none!important}.your-conditions{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.your-conditions h2{font-size:18px}.your-conditions p{font-size:14px;line-height:1.6}.conversation-side details{margin-top:20px}.save-state{display:grid;gap:4px}
