.how-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding-top:75px;padding-bottom:75px}.how-hero h1{font-size:clamp(42px,4.4vw,65px);line-height:1.08;margin-top:24px}.how-hero em,.how-knowledge em,.how-conversation em,.how-launch em{color:#769368}.how-intro{font-size:17px;line-height:1.85;margin:25px 0 30px;max-width:480px}.how-text-link{display:block;font-size:13px;margin-top:22px}.how-phone{background:#eff3e7;border:1px solid #cad6c0;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #173c3210}.how-phone-top{display:flex;gap:13px;align-items:center;padding:22px;border-bottom:1px solid #d4dfcb}.how-phone-top strong{display:block}.how-phone-top small{font-size:11px;color:#61775b;display:block}.how-phone-top .live-dot{margin-left:auto}#auto-thread{height:395px;overflow:auto;padding:23px;display:flex;flex-direction:column;gap:14px}.auto-bubble{max-width:90%;font-size:14px;line-height:1.7;padding:13px 16px;border-radius:13px;flex-shrink:0}.auto-bubble.agent{align-self:flex-start;background:#1a3c32;color:#fff;border-bottom-left-radius:2px}.auto-bubble.client{align-self:flex-end;background:#fff;color:#153c32;border-bottom-right-radius:2px}.how-player{display:flex;gap:14px;align-items:center;padding:15px 20px;border-top:1px solid #d4dfcb;font-size:11px}.how-player>span{margin-right:auto}.how-player button{border:0;background:transparent;padding:7px 0;font-size:12px}.how-player button:disabled{opacity:.4;cursor:default}.how-caption{text-align:center;font-size:11px;margin-top:15px}.how-typing{display:flex;gap:5px;background:#1a3c32;padding:15px;border-radius:12px;width:max-content}.how-typing span{height:5px;width:5px;background:#dafa78;border-radius:50%;animation:typing 1s infinite}.how-typing span:nth-child(2){animation-delay:.15s}.how-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.25;transform:translateY(-3px)}}
.how-knowledge{background:#eaf0e3;padding:80px 0}.how-split{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.how-split h2{margin-top:22px;font-size:clamp(36px,3.7vw,52px)}.how-small{font-size:12px;line-height:1.8;max-width:390px}.business-profile{background:#fbfcf7;border:1px solid #cbd8bf;border-radius:14px;padding:28px}.profile-heading{display:flex;gap:14px;align-items:center;margin-bottom:23px}.profile-heading strong{font-size:11px;letter-spacing:1px}.profile-heading small{display:block;font-size:11px;color:#7a8a70}.profile-field{display:grid;grid-template-columns:18px 135px 1fr;gap:9px;align-items:center;border-top:1px solid #e0e5d9;padding:13px 0;font-size:12px}.profile-field>span:first-child{color:#59863d}.profile-field input{min-width:0;width:100%;border:1px solid transparent;background:transparent;color:#153c32;font-size:13px;padding:7px;border-radius:5px}.profile-field input:hover,.profile-field input:focus{background:#edf3e4;border-color:#a8be97}
.how-conversation,.how-launch{padding-top:85px;padding-bottom:85px}.how-section-heading{margin-bottom:45px}.how-section-heading h2{margin:22px 0}.how-section-heading>p:last-child{max-width:570px;font-size:16px;line-height:1.8}.annotated-thread{max-width:1050px;margin:auto;position:relative}.annotated-row{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:10px 0}.annotated-message{background:#1a3c32;border-radius:14px 14px 14px 3px;padding:20px 23px;max-width:440px;position:relative}.annotated-message>span{font-size:9px;letter-spacing:.7px;color:#bbd0ab}.annotated-message p{color:#fff;font-size:15px;line-height:1.8;margin-top:8px}.annotated-row.client .annotated-message{background:#eaf0e3;margin-left:45px;border-radius:14px 14px 3px 14px}.annotated-row.client .annotated-message p{color:#153c32}.annotated-row.client .annotated-message>span{color:#637c58}.message-note{display:flex;gap:17px;position:relative}.message-note:before{content:'';position:absolute;left:-75px;top:13px;width:55px;height:1px;background:#bbccb0}.message-note>span{font-size:12px;color:#7e976d}.message-note h3{font-size:23px;line-height:1.2}.message-note p{font-size:13px;line-height:1.8;margin-top:10px;max-width:330px}.how-handoff{display:flex;gap:14px;padding:23px;border:1px solid #bad299;border-radius:12px;background:#eff6dd}.how-handoff>span{color:#557e2c}.how-handoff strong{font-size:15px}.how-handoff p{font-size:12px;line-height:1.8;margin-top:8px}
.how-boundaries{background:#1a3c32;padding:80px 0;color:#fff}.how-boundaries .eyebrow{color:#afc79e}.how-boundaries h2{margin:22px 0 38px;font-size:clamp(36px,3.7vw,52px)}.how-boundaries em{color:#dcfa7b}.boundary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.boundary-grid article{border:1px solid #426253;border-top:5px solid #815650;padding:26px 20px;min-height:175px;background:#203f34}.boundary-grid h3{font-size:22px;line-height:1.35;color:#dcfa7b;letter-spacing:-.025em}.boundary-promise{margin-top:30px;color:#cfddc4;font-size:14px}.launch-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0}.launch-timeline li{position:relative;padding-right:30px}.launch-day{display:block;font-size:12px;letter-spacing:1px;color:#749063}.launch-dot{display:block;width:13px;height:13px;border-radius:50%;background:#1a3c32;outline:6px solid #eaf0e3;margin:25px 0 30px;position:relative;z-index:1}.launch-timeline li:not(:last-child):after{content:'';height:1px;background:#bdcbb0;position:absolute;left:0;right:0;top:50px}.launch-timeline h3{font-size:27px;margin-bottom:15px}.launch-timeline p{font-size:14px;line-height:1.8;min-height:76px}.launch-timeline strong{display:block;font-size:15px;font-weight:500;margin-top:19px;color:#547538}.how-end-price{font-size:16px;margin-top:20px}
@media(max-width:1100px){.how-hero,.how-split{gap:40px}.profile-field{grid-template-columns:15px 110px 1fr}.boundary-grid{gap:10px}.boundary-grid article{padding:20px 15px}.boundary-grid h3{font-size:19px}.annotated-row{gap:65px}.message-note:before{left:-50px;width:35px}}
@media(max-width:760px){.how-hero,.how-split{grid-template-columns:1fr}.how-hero,.how-conversation,.how-launch{padding-top:50px;padding-bottom:50px}.how-hero h1{font-size:clamp(38px,7vw,54px)}.how-live-demo{width:min(100%,480px);margin:auto}.how-knowledge,.how-boundaries{padding:55px 0}.business-profile{padding:22px}.profile-field{grid-template-columns:15px 1fr}.profile-field input{grid-column:2;font-size:14px}.annotated-row{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.annotated-message{max-width:90%}.annotated-row.client .annotated-message{margin-left:10%}.message-note{margin-left:12px;padding-left:13px;border-left:2px solid #b7cba3;gap:9px}.message-note:before{display:none}.message-note h3{font-size:15px}.message-note p{font-size:12px;margin-top:5px;max-width:none}.message-note>span{font-size:10px}.boundary-grid{grid-template-columns:1fr 1fr}.boundary-grid article{min-height:135px}.boundary-grid article:last-child{grid-column:1/-1;min-height:auto}.launch-timeline{grid-template-columns:1fr 1fr;gap:35px 20px}.launch-timeline li{padding-right:0}.launch-timeline li:nth-child(2):after{display:none}.launch-timeline p{min-height:0}.launch-timeline strong{margin-top:13px}}
.how-personas{padding-top:75px;padding-bottom:60px;border-bottom:1px solid var(--line)}
.how-personas .how-section-heading{margin-bottom:36px}.how-personas .how-section-heading>p:last-child{max-width:760px}
.persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
.persona-example h3{font-size:23px;margin-bottom:20px;line-height:1.2}
.persona-phone{background:#edf2e6;border:1px solid #cbd8c1;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #163b3208}
.persona-phone-head{display:flex;align-items:center;gap:12px;padding:19px 18px;border-bottom:1px solid #d2ddc8;background:#f5f7ef}.persona-phone-head strong{display:block;font-size:15px}.persona-phone-head small{display:block;font-size:10px;color:#6c805e}.persona-phone-head>span:last-child{margin-left:auto;font-size:15px}.persona-phone-head .avatar{width:36px;height:36px;flex-shrink:0}
.persona-messages{display:flex;flex-direction:column;gap:13px;padding:20px 17px;min-height:405px}
.persona-bubble{max-width:94%;padding:13px 15px;font-size:13px;line-height:1.75;border-radius:13px}.persona-bubble.agent{background:#1a3c32;color:#fff;align-self:flex-start;border-bottom-left-radius:3px}.persona-bubble.owner{background:#fff;color:#153c32;align-self:flex-end;border-bottom-right-radius:3px}
.persona-caption{font-size:12px;line-height:1.8;margin-top:17px;max-width:300px;color:#607455}
.persona-summary{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font-size:17px;color:#153c32;line-height:1.8}.persona-summary span{color:#6b8060}
@media(max-width:1000px){.persona-grid{gap:16px}.persona-messages{padding:17px 12px}.persona-bubble{font-size:12px;padding:12px}.persona-example h3{font-size:20px}.persona-phone-head{padding:16px 12px;gap:8px}}
@media(max-width:760px){.how-personas{padding-top:50px;padding-bottom:45px}.persona-grid{grid-template-columns:1fr;gap:34px;max-width:450px;margin:auto}.persona-example h3{font-size:24px;margin-bottom:15px}.persona-messages{min-height:0;padding:22px 18px}.persona-bubble{font-size:14px;padding:14px 16px}.persona-phone-head{padding:20px}.persona-caption{max-width:none}.persona-summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.how-typing span{animation:none}}
