/* Typography and layout treatment for the marketing pages. */
:root{--paper:#ffffff;--ink:#17191c;--muted:#72767e;--line:#e5e7eb}body{background:white;font-family:'DM Sans',sans-serif}h1,h2,h3{font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:-.045em}.nav{height:72px;padding:0 3%;background:#fffffffa;border-bottom:0;box-shadow:none}.nav .logo{font-size:30px}.nav nav{font-size:13px;gap:28px}.nav .button{background:#17191c;color:white;border:0;border-radius:3px;padding:11px 16px;font-size:12px}.nav .button span{font-size:18px}.button{border-radius:3px}.button.primary{background:#17191c;border-color:#17191c;color:white}.button.primary:hover{background:#33373d;border-color:#33373d}.hero.fluency-hero{margin:0 14px;padding:105px 7% 85px;min-height:620px;display:flex;align-items:center;border-radius:8px;background:#28343c;color:white;isolation:isolate;position:relative}.hero.fluency-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d14c9 0%,#0a111b8c 48%,#09111e26 100%);border-radius:inherit}.hero-content{max-width:880px}.hero .eyebrow{font-size:11px;letter-spacing:.12em;color:#d8dee6;margin-bottom:30px}.hero.fluency-hero h1{font-size:clamp(52px,6vw,90px);line-height:1.06;letter-spacing:-.055em;margin:0 0 27px;color:white;max-width:900px}.hero-content>p{font-size:21px;line-height:1.55;color:#e0e3e8;max-width:630px;margin-bottom:35px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .primary{background:white;color:#17191c;border-color:white}.hero-actions .primary:hover{background:#eff2f6}.hero-secondary{background:#ffffff12;border-color:#ffffff60;color:white;backdrop-filter:blur(14px)}.hero-secondary:hover{background:#ffffff26}.hero-learn{font-size:13px;display:inline-block;margin-top:22px;color:#e0e3e8}.hero-baseline{margin:0 7.8%;padding:30px 0;justify-content:center;gap:42px;border-top:0;border-bottom:1px solid var(--line);color:#747982;font-size:12px;letter-spacing:.12em}.hero-baseline i{color:#a3a7ad}.hero-baseline .baseline-end{margin-left:30px;font-size:12px;letter-spacing:0}.section{padding:100px 7.8%}.section-label{color:#858990;font-size:11px;letter-spacing:.11em;margin-bottom:28px}.intro-bridge{border-top:0;grid-template-columns:1.1fr 1fr;padding-top:85px;padding-bottom:70px}.intro-bridge h2{font-size:clamp(32px,3.4vw,49px)}.intro-bridge>p{font-size:18px}.approach{background:white;color:var(--ink);padding-top:45px}.section-heading{align-items:flex-end;gap:70px;margin-bottom:48px}.section-heading h2{font-size:clamp(36px,3.6vw,53px);max-width:750px}.section-heading h2>span{color:#858990}.section-heading>p{color:var(--muted);max-width:290px}.journey{border:0;gap:24px;border-radius:0;overflow:visible}.journey article,.journey article.highlight{background:#f5f6f8;color:var(--ink);border:1px solid #eceef1;border-radius:5px;padding:30px 25px}.journey article+article{border-left:1px solid #eceef1}.step-line span:first-child{border:1px solid #cbd1d9;background:white;color:#373d46;border-radius:4px;font-size:14px}.step-line span:last-child{color:#6e7580;font-size:10px}.journey h3{font-size:28px;min-height:68px}.journey p,.journey .highlight p{color:#72767e}.journey ul{color:#555d68;font-size:14px}.takeaway,.journey .highlight .takeaway{border-top:1px solid #dce0e6;color:#72767e}.takeaway strong{color:#24282e;font-size:18px}.workspace{margin:0 14px;background:#f6f7f9;padding-left:calc(7.8% - 14px);padding-right:calc(7.8% - 14px);border-radius:7px;border-bottom:0;gap:7%;row-gap:60px}.workspace-copy h2{font-size:clamp(36px,3.6vw,55px)}.private-accent{background:none;-webkit-text-fill-color:initial;color:#7d838d}.privacy-badge{background:white;border:1px solid #dde1e7;color:#505862;padding:7px 11px;border-radius:4px;font-size:11px}.privacy-promise{border-color:#dce0e6}.privacy-promise>.lock-icon,.privacy-foundations .lock-icon{color:#5b6777}.workspace-demo{border-radius:7px;box-shadow:0 25px 65px #1b273915;border-color:#dce1e7;background:white}.demo-bar{background:white;border-radius:7px 7px 0 0}.demo-layout aside{background:#f6f7f9}.demo-main{background:white}.workspace-private-label{background:#f2f4f7!important;color:#505862!important;border-color:#dde1e7;border-radius:4px}.demo-chips .selected{background:#20262e;border-color:#20262e}.demo-answer{background:#f6f7f9;border-color:#e5e8ee}.demo-input span{background:#252d38}.privacy-foundations{border-top:1px solid #dce0e6}.outcomes .outcome-grid{border:0;border-radius:0;gap:28px}.outcome-grid article{border:1px solid #e5e7eb;border-radius:5px;padding:38px;background:white}.outcome-grid article+article{border:1px solid #e5e7eb}.service-label{font-size:11px}.outcome-grid h3{font-size:30px}.faq{border-top:1px solid var(--line);margin:0 7.8%;padding:65px 0 85px;grid-template-columns:.8fr 1.2fr}.faq h2{font-size:40px}.faq summary{font-size:16px}.booking-section{background:#f4f5f7;margin:0 14px;border-radius:7px;padding-left:calc(7.8% - 14px);padding-right:calc(7.8% - 14px)}.booking-heading{text-align:left;max-width:840px;margin-bottom:45px}.booking-heading h2{font-size:clamp(36px,3.8vw,54px)}.booking-heading h2 br{display:none}.booking-heading>p{font-size:18px;max-width:700px}.booking-shell{box-shadow:none;border-color:#dce0e6;border-radius:6px}.booking-intro{background:#fafbfc}.calendar-days button{background:#f0f2f5}.calendar-days button[aria-pressed=true]{background:#20262e}.calendar-days button:not(:disabled):hover{border-color:#727b88}.calendar-slots button:not(:disabled):hover,.calendar-slots button[aria-pressed=true]{background:#edf1f6;color:#20262e;border-color:#606f83}.booking-selection{background:#edf1f6}.booking-alternative{text-align:left}.booking-intro h3{font-size:24px}.result-card,.answer-options button:hover{background:#f0f3f7}.progress-track span{background:#303c4c}footer{border-top:0;padding:55px 7.8%;background:white}footer .logo{font-size:36px}
@media(min-width:1500px){.section{padding-left:max(7.8%,calc((100vw - 1280px)/2));padding-right:max(7.8%,calc((100vw - 1280px)/2))}.hero.fluency-hero{padding-left:max(7%,calc((100vw - 1280px)/2));padding-right:max(7%,calc((100vw - 1280px)/2))}}
@media(max-width:1000px){.nav nav{gap:18px;font-size:12px}.hero.fluency-hero{min-height:560px;padding:80px 7%}.hero.fluency-hero h1{font-size:68px}.hero-content>p{font-size:19px}.hero-baseline{gap:25px}.hero-baseline .baseline-end{display:none}.section{padding:70px 7%}.intro-bridge{gap:40px}.journey{gap:12px}.journey article,.journey article.highlight{padding:25px 18px}.journey h3{font-size:24px}.workspace{padding:70px 6%;grid-template-columns:1fr}.workspace-copy{max-width:680px}.workspace-copy h2 br{display:none}.workspace-copy h2{max-width:650px}.workspace-copy>p{max-width:620px}.workspace-demo{max-width:760px}.booking-section{padding:70px 6%}.faq{padding:60px 0;margin:0 7%}}
@media(max-width:700px){.nav{height:66px;padding:0 5%}.nav .logo{font-size:28px}.nav .button{font-size:11px;max-width:155px;padding:9px 11px}.hero.fluency-hero{margin:0 9px;padding:65px 7% 55px;min-height:580px;border-radius:5px}.hero.fluency-hero h1{font-size:clamp(42px,10vw,64px)}.hero-content>p{font-size:17px;line-height:1.6}.hero .eyebrow{font-size:10px}.hero-actions{gap:9px}.hero-actions .button{font-size:13px;padding:13px 15px;gap:17px}.hero-baseline{margin:0 7%;padding:25px 0;gap:20px;font-size:10px;flex-wrap:nowrap}.section{padding:56px 7%}.intro-bridge{grid-template-columns:1fr;gap:18px}.intro-bridge h2{font-size:35px}.intro-bridge p{font-size:17px}.approach{padding-top:10px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:36px}.section-heading>p{max-width:none}.journey{grid-template-columns:1fr;gap:15px}.journey article,.journey article.highlight{padding:27px}.journey h3{font-size:28px;min-height:0}.workspace{margin:0 9px;padding:55px 6%;row-gap:35px}.workspace-copy h2{font-size:38px}.privacy-foundations{gap:24px}.outcome-grid article{padding:27px}.outcome-grid h3{font-size:28px}.outcomes .outcome-grid{gap:15px}.faq{margin:0 7%;padding:45px 0 60px}.booking-section{margin:0 9px;padding:55px 6%}.booking-heading h2{font-size:35px}.booking-heading>p{font-size:16px}.booking-shell{border-radius:5px}footer{padding:40px 7%}}

