@charset "UTF-8";
:root{--ink:#183b31;--paper:#faf9f5;--muted:#626e65;--line:#dbe0d7;--sage:#e9ede4;--lime:#e4f493;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #78922e;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.wrap{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}.preview-banner{min-height:32px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:#e9eee6;font-size:11px;letter-spacing:.035em}.preview-banner span:first-child{color:var(--lime)}.banner-divider{opacity:.4}.site-header{min-height:112px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-1.4px;font-weight:700;line-height:1}.wordmark span{font-weight:400;margin-left:-10px}.wordmark svg{width:27px;height:27px;stroke:currentColor;stroke-width:2.8;fill:none;stroke-linecap:round}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px}.site-header nav>a:not(.button):hover,.text-link:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;gap:27px;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:19px 25px;border-radius:7px;font-size:14px;font-weight:600;line-height:1.2;transition:background .18s,transform .18s}.button:hover{background:#2b5142;transform:translateY(-2px)}.button span{font-size:20px;line-height:.7;font-weight:400}.button-small{padding:13px 18px;font-size:12px;gap:20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding-top:49px;padding-bottom:79px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;margin:0 0 25px;line-height:1.6}.hero-copy .eyebrow{display:flex;align-items:center;gap:8px}.small-spark{font-size:19px;line-height:1;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,6.7vw,82px);font-weight:500;line-height:1.025;letter-spacing:-4.6px;margin-bottom:26px}h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-4px;font-style:italic}.hero-description{font-size:16px;line-height:1.7;max-width:397px;color:#536458;margin-bottom:27px}.cta-note{font-size:11px;color:var(--muted);margin-top:12px;margin-bottom:30px}.text-link{font-size:12px}.demo-link{display:inline-flex;gap:15px}.hero-figure{margin:0;min-width:0}.product-scene{height:504px;background:var(--sage);border-radius:9px;position:relative;overflow:hidden;padding:27px}.scene-caption{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:9px;letter-spacing:.11em;color:#6a7c69}.scene-rule{height:1px;background:#809174;width:22px}.scene-orbit{border:1px solid #d4dccb;border-radius:50%;position:absolute;width:490px;height:490px;right:-182px;top:35px}.orbit-two{width:355px;height:355px;right:-116px;top:100px}.widget{position:absolute;left:38px;top:108px;width:calc(100% - 88px);max-width:378px;background:#fff;border:1px solid #d7dfd2;border-radius:12px;box-shadow:0 22px 60px #23472c13,0 3px 12px #23472c08;transform:rotate(-2deg)}.widget-header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e7ebe3}.widget-brand{font-weight:600;font-size:12px;display:flex;gap:8px;align-items:center}.widget-brand>span{font-size:19px}.widget-mode{font-size:9px;background:#edf1e9;border-radius:4px;padding:5px 9px}.transcript{padding:22px 20px 19px}.widget-kicker{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;color:#6a786b}.transcript>p:last-child{font-size:14px;line-height:1.65;margin-bottom:0;letter-spacing:-.1px}.speaker{display:block;font-size:9px;color:#71826d;margin-bottom:6px}.coaching-prompt{margin:0 12px 14px;padding:17px;background:var(--lime);border-radius:6px}.coaching-prompt .widget-kicker{color:#57713c;margin-bottom:8px}.coaching-prompt>p:last-child{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin-bottom:0}.widget-bottom{display:flex;gap:8px;padding:0 19px 16px}.widget-bottom span{font-size:8px;border:1px solid #e0e5dc;border-radius:3px;padding:4px 6px;color:#788272}.recap-slip{position:absolute;right:24px;bottom:34px;display:flex;gap:11px;align-items:flex-start;padding:19px 22px;background:#fdfdf9;border:1px solid #d7dfd2;box-shadow:0 10px 25px #183b3110;border-radius:6px;transform:rotate(3deg);width:243px}.recap-icon{font-size:28px;line-height:.8;margin-top:8px;color:#8b9e66}.recap-slip .widget-kicker{font-size:8px;margin-bottom:8px}.recap-slip p:last-child{font-size:11px;line-height:1.6;margin:0}.scene-corner{position:absolute;left:27px;bottom:28px;font-family:var(--serif);font-style:italic;color:#6e816b;font-size:11px;width:115px;line-height:1.4}.hero-figure figcaption{font-size:10px;color:#7b857b;padding-top:12px;line-height:1.5}.pilot-status{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px}.status-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid #cfd9c5;border-radius:20px;padding:8px 11px}.pilot-status p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.moment-section{padding-top:99px;padding-bottom:105px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}h2{font-size:41px;line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin-bottom:30px}.section-heading>p:last-child{align-self:end;font-size:14px;line-height:1.8;color:var(--muted);max-width:290px;margin-bottom:33px}.sample-demo{border:1px solid #d4dbcf;border-radius:9px;background:#fdfdf9;overflow:hidden}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:21px 27px;border-bottom:1px solid #e5e9df}.demo-label{font-size:11px;font-weight:600}.demo-no-audio{font-size:10px;color:#7d8778}.mode-tabs{display:flex;gap:6px;padding:22px 27px 0;flex-wrap:wrap}.mode-tabs button{border:1px solid transparent;background:transparent;padding:10px 14px;border-radius:5px;font-size:12px;color:#687764}.mode-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.mode-tabs button:not([aria-selected=true]):hover{border-color:#cbd5c2;background:#f1f4eb}.sample-panel{display:grid;grid-template-columns:1fr 1fr;padding:38px 40px 39px;gap:55px}.sample-number{font-size:9px;color:#829077;letter-spacing:.09em;display:block;margin-bottom:20px}.sample-conversation blockquote{font-family:var(--serif);font-size:27px;letter-spacing:-.4px;line-height:1.35;margin:0 0 19px;max-width:420px}.sample-conversation>p,.sample-coaching>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0;max-width:380px}.sample-coaching{border-left:1px solid #dce3d3;padding-left:41px}.sample-prompt{font-size:24px;line-height:1.4;letter-spacing:-.6px;margin-bottom:19px;max-width:385px}.demo-footnote{padding:17px 27px;margin:0;background:#f2f4ee;border-top:1px solid #e5e9df;color:#7d8678;font-size:10px;line-height:1.6}.workflow-section{background:#edf0e7;padding-top:78px;padding-bottom:86px}.workflow-intro{display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.workflow-intro .eyebrow{padding-top:8px}.workflow-intro h2{width:49%;margin-bottom:56px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:43px}.steps li{border-top:1px solid #c8d2bf;padding-top:26px}.step-number{font-size:11px;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #bdcdb0;border-radius:50%;margin-bottom:22px}.steps h3{font-size:19px;letter-spacing:-.4px;font-weight:500;margin-bottom:12px}.steps p{font-size:13px;line-height:1.85;color:#64715f;max-width:290px;margin-bottom:0}.faq-section{padding-top:98px;padding-bottom:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.faq-intro .eyebrow{margin-bottom:20px}.faq-intro h2{margin-bottom:22px}.faq-intro>p:last-child{font-size:13px;line-height:1.8;max-width:250px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;line-height:1.6;padding:23px 0}summary::-webkit-details-marker{display:none}summary span{font-size:19px;font-weight:400;line-height:1;flex-shrink:0;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}.faq-answer{font-size:12px;color:var(--muted);line-height:1.85;padding-bottom:22px;padding-right:35px}.faq-answer p{margin:0}.pilot-section{padding-bottom:70px}.pilot-box{background:var(--ink);color:var(--paper);border-radius:10px;padding:58px 47px;display:grid;grid-template-columns:43px 1fr 221px;gap:28px;align-items:center}.pilot-spark{font-size:42px;align-self:start;line-height:1;padding-top:8px;color:var(--lime)}.pilot-box .eyebrow{color:#bfccb8;margin-bottom:17px;font-size:10px}.pilot-box h2{font-size:38px;margin-bottom:20px}.pilot-box>div>p:last-child{font-size:12px;line-height:1.8;color:#b5c9ba;max-width:385px;margin-bottom:0}.button-light{background:var(--lime);color:var(--ink);border-color:var(--lime);width:100%}.button-light:hover{background:#f0ffb4;border-color:#f0ffb4}.pilot-action{text-align:left}.pilot-action>p{font-size:10px;line-height:1.7;color:#bfccb8;margin-top:14px;margin-bottom:15px}.email-help{font-size:10px;color:#bfccb8;line-height:1.8;display:block}.inline-button{border:0;padding:0;background:transparent;font-size:10px;color:var(--lime);text-decoration:underline;text-underline-offset:3px}.copy-message{display:block;min-height:20px;font-size:10px;color:var(--lime);padding-top:7px;line-height:1.5}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:38px}.site-footer .wordmark{font-size:22px}.site-footer .wordmark svg{width:23px;height:23px}.site-footer>p{font-size:10px;color:#7b8676;margin:0}.site-footer>div{display:flex;gap:23px;align-items:center;font-size:10px;color:#64715e}.footer-link{border:0;padding:0;background:transparent;color:inherit;font-size:10px}.footer-link:hover{text-decoration:underline;text-underline-offset:4px}dialog{border:1px solid #ccd6c5;background:var(--paper);color:var(--ink);padding:32px;border-radius:12px;width:min(550px,calc(100% - 32px));box-shadow:0 25px 100px #0b24193b}dialog::backdrop{background:#142d27a6;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.dialog-heading h2{font-size:27px;letter-spacing:-.7px;margin-bottom:22px}.close-dialog{border:0;background:var(--sage);color:var(--ink);border-radius:50%;width:30px;height:30px;flex-shrink:0;font-size:23px;line-height:1}.dialog-heading~p{font-size:13px;line-height:1.8;color:#5f6b60;margin-bottom:17px}.dialog-heading~.dialog-note{font-size:11px;border-top:1px solid var(--line);padding-top:17px;margin-bottom:0}.noscript-note{padding:20px;font-size:12px;background:var(--lime);line-height:1.6}
@media(min-width:1400px){.hero{padding-top:65px;padding-bottom:90px}.product-scene{height:534px}.widget{top:122px}}
@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}.hero{gap:28px;padding-top:32px}.hero h1{font-size:64px;letter-spacing:-3.7px}.hero h1 em{letter-spacing:-3px}.hero-description{font-size:14px}.product-scene{height:465px;padding:23px}.widget{left:23px;top:99px;width:calc(100% - 47px)}.widget-header{padding:16px}.transcript{padding:18px 16px 16px}.transcript>p:last-child{font-size:12px}.coaching-prompt{padding:14px}.coaching-prompt>p:last-child{font-size:14px}.recap-slip{bottom:27px;right:15px;width:212px;padding:15px}.scene-corner{left:20px;font-size:10px;width:85px}.section-heading{gap:40px}.sample-panel{gap:35px;padding:34px 29px}.sample-coaching{padding-left:28px}.sample-conversation blockquote{font-size:24px}.sample-prompt{font-size:22px}.faq-section{gap:52px}.pilot-box{padding:43px 33px;grid-template-columns:27px 1fr 195px;gap:23px}.pilot-spark{font-size:32px}.pilot-box h2{font-size:33px}.site-footer>p{display:none}}
@media(max-width:720px){.wrap{padding-left:24px;padding-right:24px}.preview-banner{font-size:10px;min-height:30px}.site-header{min-height:88px}.site-header nav{gap:20px}.site-header nav>a:not(.button){display:none}.wordmark{font-size:24px}.wordmark svg{width:25px;height:25px}.button-small{padding:12px 14px;gap:15px;font-size:11px}.hero{grid-template-columns:1fr;gap:39px;padding-top:25px;padding-bottom:43px}.hero-copy .eyebrow{font-size:10px;margin-bottom:24px}.hero h1{font-size:clamp(56px,12.5vw,78px);letter-spacing:-3.6px}.hero h1 em{letter-spacing:-3px}.hero-description{font-size:15px;max-width:405px;margin-bottom:25px}.hero-copy .button{padding:17px 23px}.cta-note{font-size:10px;margin-bottom:24px}.demo-link{font-size:11px}.product-scene{height:454px;max-width:none;padding:23px}.widget{width:calc(100% - 67px);left:28px;top:86px;max-width:420px}.widget-header{padding:17px 18px}.transcript{padding:20px 18px}.transcript>p:last-child{font-size:14px}.coaching-prompt>p:last-child{font-size:17px}.coaching-prompt{padding:15px 16px}.recap-slip{right:20px;bottom:25px;width:225px;padding:16px 18px}.recap-slip p:last-child{font-size:11px}.scene-corner{left:25px;bottom:26px;width:83px}.hero-figure figcaption{font-size:9px}.pilot-status{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px;padding-bottom:22px}.pilot-status p{font-size:11px;max-width:450px}.status-label{font-size:9px;padding:7px 10px}.moment-section{padding-top:64px;padding-bottom:64px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:33px;letter-spacing:-1.25px;line-height:1.18}.section-heading h2{margin-bottom:18px}.section-heading>p:last-child{font-size:12px;max-width:300px;margin-bottom:27px}.demo-top{padding:17px 18px}.demo-label{font-size:10px}.demo-no-audio{font-size:9px}.mode-tabs{gap:4px;padding:17px 14px 0}.mode-tabs button{font-size:10px;padding:9px 10px}.sample-panel{grid-template-columns:1fr;padding:29px 22px;gap:27px}.sample-number{font-size:8px;margin-bottom:16px}.sample-conversation blockquote{font-size:25px;margin-bottom:13px}.sample-conversation>p,.sample-coaching>p:last-child{font-size:11px}.sample-coaching{border-left:0;border-top:1px solid #dce3d3;padding-left:0;padding-top:26px}.sample-prompt{font-size:23px;margin-bottom:13px}.demo-footnote{padding:15px 18px;font-size:9px}.workflow-section{padding-top:56px;padding-bottom:59px}.workflow-intro{display:block}.workflow-intro .eyebrow{padding-top:0;margin-bottom:20px}.workflow-intro h2{width:auto;font-size:33px;margin-bottom:33px}.steps{grid-template-columns:1fr;gap:27px}.steps li{padding-top:22px;display:grid;grid-template-columns:36px 1fr;column-gap:18px}.step-number{grid-row:1/3;margin:0;width:29px;height:29px;font-size:10px}.steps h3{font-size:19px;padding-top:3px;margin-bottom:8px}.steps p{font-size:12px;max-width:400px;grid-column:2;line-height:1.8}.faq-section{grid-template-columns:1fr;gap:22px;padding-top:64px;padding-bottom:57px}.faq-intro .eyebrow{margin-bottom:18px}.faq-intro h2{margin-bottom:18px}.faq-intro>p:last-child{font-size:12px;max-width:315px}.faq-list summary{font-size:13px;gap:15px;padding:21px 0}.faq-answer{font-size:11px;padding-right:24px;padding-bottom:21px}.pilot-section{padding-bottom:44px}.pilot-box{grid-template-columns:1fr;padding:32px 27px;gap:20px}.pilot-spark{font-size:35px;padding-top:0}.pilot-box h2{font-size:32px;margin-bottom:17px}.pilot-box .eyebrow{font-size:9px;margin-bottom:16px}.pilot-box>div>p:last-child{font-size:11px;line-height:1.8}.pilot-action{padding-top:6px}.pilot-action .button{width:auto;min-width:205px;padding:17px 22px}.pilot-action>p{margin-top:11px;margin-bottom:12px;font-size:10px}.email-help,.inline-button{font-size:10px}.site-footer{flex-direction:column;align-items:flex-start;gap:24px;padding-top:29px;padding-bottom:32px}.site-footer>div{gap:25px;font-size:10px}.site-footer .wordmark{font-size:23px}dialog{padding:25px}.dialog-heading h2{font-size:24px}.dialog-heading~p{font-size:12px}}
@media(max-width:380px){.wrap{padding-left:19px;padding-right:19px}.hero h1{font-size:54px}.hero-copy .eyebrow{font-size:9px}.product-scene{height:432px}.widget{left:19px;width:calc(100% - 38px)}.scene-caption{font-size:8px}.coaching-prompt>p:last-child{font-size:15px}.recap-slip{width:205px;right:12px;bottom:20px}.scene-corner{display:none}.mode-tabs button{font-size:9px;padding:9px}.pilot-box{padding:29px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover{transform:none}}

/* Final accessibility and small-screen refinements. */
.arrow-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.demo-link .arrow-icon,.site-footer .arrow-icon{width:13px;height:13px}.recap-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hero-figure figcaption,.demo-no-audio,.demo-footnote,.sample-number,.site-footer>p{color:var(--muted)}.scene-caption,.scene-corner{color:#5b6c55}.widget-kicker,.speaker,.widget-bottom span{color:#586b53}.coaching-prompt .widget-kicker{color:#526b36}
@media(max-width:720px){.product-scene{height:530px}}
@media(max-width:380px){.product-scene{height:530px}}
