:root{--cream:#fff9f1;--paper:#fffcf8;--plum:#452d49;--muted:#725f71;--coral:#f77e72;--line:#e4d6de;--lilac:#eee2ef;--green:#315f4d}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--plum);font-family:"Avenir Next","Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #95678e;outline-offset:4px}.shell{width:min(1180px,calc(100% - 80px));margin-inline:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px}.wordmark{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:34px;letter-spacing:-1.5px;font-weight:750;line-height:1}.wordmark img{mix-blend-mode:darken}.text-link{font-size:16px}.intro{padding:36px 0 38px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1.5px;font-weight:700;margin:0 0 18px}.petal{font-size:24px;color:#ab545c;line-height:1}h1,h2,h3,p{overflow-wrap:break-word}h1{font-size:clamp(40px,4.7vw,63px);font-weight:550;letter-spacing:-2.6px;line-height:1.09;margin:0 0 22px}h1 em,h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#a15a77}.lede{font-size:20px;line-height:1.65;color:var(--muted);margin:0}.demo{border:1px solid #dac6d6;border-radius:26px;background:var(--paper);overflow:hidden;box-shadow:0 18px 60px #452d4909}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 28px 0}.sample-label{font-size:16px;font-weight:650;display:flex;align-items:center;gap:10px}.sample-label>span{width:9px;height:9px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 5px #f77e7220}.reset{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font-size:16px;min-height:44px;padding:6px 0}.demo-disclosure{font-size:16px;line-height:1.5;margin:0;padding:4px 28px 22px;color:var(--muted)}.progress{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:19px 28px;list-style:none;border-block:1px solid var(--line);background:#f7eff7;gap:16px}.progress li{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--muted)}.progress li>span{display:grid;place-items:center;border:1px solid #bfa6bd;border-radius:50%;width:29px;height:29px;font-size:14px;flex-shrink:0}.progress li[aria-current],.progress li.done{color:var(--plum);font-weight:650}.progress li[aria-current]>span{background:var(--plum);color:var(--cream);border-color:var(--plum)}.progress li.done>span{background:#decee3;border-color:#decee3}.workspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:380px}.estimate{padding:28px;background:#f8f0f6;border-right:1px solid var(--line)}.estimate-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-label{font-size:12px;font-weight:750;letter-spacing:1.2px;line-height:1.5;color:var(--muted);margin:0}.quote-id{font-size:14px;color:var(--muted)}.customer-avatar{position:relative;display:grid;place-items:center;width:61px;height:61px;border-radius:21px;background:#f9cbbd;font-size:22px;font-weight:650;margin:26px 0 15px;transform:rotate(-4deg)}.customer-avatar>span{position:absolute;right:-13px;bottom:-8px;font-size:27px;color:#986999}.estimate h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;font-weight:650;margin:0 0 6px}.system-name{font-size:17px;color:var(--muted);margin:0 0 23px}.estimate-facts{font-size:16px;margin:0}.estimate-facts>div{display:flex;justify-content:space-between;gap:12px;margin:11px 0}.estimate-facts dt{color:var(--muted)}.estimate-facts dd{margin:0;font-weight:600;text-align:right}.estimate-facts small{font-size:12px;font-weight:400;display:block;color:var(--muted)}.workflow-status{display:flex;align-items:center;gap:8px;border-top:1px solid #decede;margin-top:21px;padding-top:18px;font-size:16px;font-weight:650}.status-dot{height:8px;width:8px;border-radius:50%;background:#96709b;flex-shrink:0}.approval{font-size:14px;line-height:1.6;color:var(--muted);margin:9px 0 0}.conversation{padding:27px 30px;min-width:0;display:flex;flex-direction:column}.conversation-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.conversation h2{font-size:23px;font-weight:600;letter-spacing:-.5px;margin:3px 0 0;line-height:1.3}.count{font-size:14px;border:1px solid var(--line);padding:5px 10px;border-radius:30px;white-space:nowrap}.messages{display:flex;flex-direction:column;gap:17px;padding-top:25px;flex-grow:1}.empty-thread{margin:auto;text-align:center;max-width:360px;padding:12px 0 25px}.envelope{font-family:Georgia,serif;font-size:58px;color:#c6a8c6;display:block;line-height:1.2;transform:rotate(-7deg)}.empty-thread h3{font-size:23px;font-weight:550;letter-spacing:-.4px;margin:14px 0 9px}.empty-thread p{color:var(--muted);font-size:18px;line-height:1.7;margin:0}.bubble{max-width:92%;padding:17px 20px;border-radius:18px;background:var(--lilac);align-self:flex-end;animation:appear .3s ease-out}.bubble p{font-size:18px;line-height:1.65;margin:0}.bubble .message-meta{font-size:12px;letter-spacing:.5px;font-weight:650;margin:0 0 8px;color:#705274}.bubble.in{background:#fbe3d8;align-self:flex-start;border-bottom-left-radius:5px}.bubble.out{border-bottom-right-radius:5px}.office-task{margin-top:23px;border:1px solid #afc6b5;border-radius:14px;background:#f0f5ee;padding:20px}.office-task>.mini-label{color:var(--green)}.office-task h3{font-size:21px;line-height:1.4;margin:7px 0}.office-task p:not(.mini-label){font-size:17px;line-height:1.65;margin:0;color:#405c4e}.task-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:14px;color:#405c4e}.small-button{border:1px solid #8aa294;border-radius:25px;background:transparent;padding:9px 14px;font-size:15px;min-height:43px}.action-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 28px;background:#fbd7cb;border-top:1px solid #eabdae}.action-copy h3{font-size:23px;letter-spacing:-.5px;line-height:1.3;margin:4px 0 6px;font-weight:600}.action-copy>p:not(.mini-label){font-size:17px;line-height:1.5;margin:0;color:#714d60}.primary{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:var(--plum);color:var(--cream);border:1px solid var(--plum);border-radius:32px;padding:15px 23px;font-size:17px;line-height:1.5;font-weight:600;text-decoration:none;min-height:55px;white-space:normal;flex-shrink:0;transition:background .2s,transform .2s}.primary span{font-size:20px}.primary:hover:not(:disabled){background:#68446e;transform:translateY(-2px)}.explore{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 24px}.explore>div:first-child{width:390px;max-width:100%}.explore label{display:block;font-size:17px;font-weight:600;margin-bottom:10px}select{display:block;background:var(--paper);border:1px solid #cbb6c7;border-radius:11px;min-height:52px;width:100%;padding:12px;font-size:16px}.secondary-actions{display:flex;gap:12px;flex-wrap:wrap}.outline{font-size:16px;line-height:1.5;background:transparent;border:1px solid #cbb6c7;border-radius:30px;padding:13px 19px;min-height:50px}.outline:hover:not(:disabled){background:#f0e3ef}.activity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0}.activity summary,.scope summary{font-size:17px;cursor:pointer;padding:16px 0}.activity summary span{font-size:14px;color:var(--muted);margin-left:8px}.activity ol{list-style:none;padding:0 0 12px;margin:0}.activity li{font-size:16px;color:var(--muted);padding:8px 0;display:flex;gap:18px}.activity time{font-weight:650;color:var(--plum);min-width:58px;flex-shrink:0}.next-step{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:66px 0 38px;align-items:center}.next-step h2{font-size:45px;line-height:1.12;font-weight:550;letter-spacing:-1.8px;margin:0}.next-step>div>p:not(.eyebrow){font-size:19px;color:var(--muted);line-height:1.7;margin:0 0 24px}.next-step .email-note{font-size:14px!important;margin:14px 0 0!important}.scope{border-top:1px solid var(--line);padding-top:4px}.scope>p{font-size:17px;max-width:850px;color:var(--muted);margin:0 0 20px}.footer{border-top:1px solid var(--line);margin-top:24px;display:flex;justify-content:space-between;gap:20px;padding-block:26px;font-size:14px;color:var(--muted)}.footer a{text-decoration:none;font-weight:700;font-size:19px;color:var(--plum)}.noscript{padding:24px}.skip-link{position:fixed;top:-100px;left:16px;background:var(--plum);color:white;padding:12px;z-index:10}.skip-link:focus{top:16px}.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}[hidden]{display:none!important}@keyframes appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.workspace{grid-template-columns:285px minmax(0,1fr)}.shell{width:calc(100% - 48px)}.estimate{padding:24px}.conversation{padding:24px}.bubble{max-width:100%}.action-bar{align-items:flex-start}.action-bar .primary{max-width:260px}.next-step{gap:35px}.explore{align-items:flex-start}.secondary-actions{padding-top:36px;justify-content:flex-end}}
@media(max-width:740px){.shell{width:calc(100% - 36px)}.topbar{min-height:86px;gap:15px}.wordmark{font-size:30px}.wordmark img{width:37px;height:37px}.text-link{font-size:14px;max-width:150px;text-align:right}.intro{padding:25px 0 30px}h1{font-size:45px;letter-spacing:-1.8px}.lede{font-size:19px}.desktop-break{display:none}.demo{border-radius:22px}.demo-toolbar{padding:15px 20px 0}.demo-disclosure{padding:7px 20px 19px;font-size:15px}.sample-label{font-size:15px}.reset{font-size:15px}.progress{padding:16px 19px;gap:8px}.progress li{font-size:13px;line-height:1.3;gap:7px}.progress li>span{width:25px;height:25px;font-size:12px}.workspace{grid-template-columns:1fr}.estimate{border-right:0;border-bottom:1px solid var(--line);padding:21px;display:grid;grid-template-columns:60px 1fr;gap:0 13px}.estimate-heading{grid-column:1/-1;margin-bottom:18px}.customer-avatar{grid-column:1;grid-row:2/4;width:49px;height:49px;font-size:19px;margin:1px 0 0;border-radius:17px}.customer-avatar>span{font-size:23px;right:-9px}.estimate h2{grid-column:2;font-size:23px;margin:0}.system-name{grid-column:2;font-size:16px;margin:3px 0 0}.estimate-facts{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr .8fr;margin:18px 0 0;gap:12px}.estimate-facts>div{display:block;margin:0}.estimate-facts dt{font-size:13px}.estimate-facts dd{text-align:left;margin-top:4px;font-size:16px}.estimate-facts small{display:inline;font-size:11px}.workflow-status{grid-column:1/-1;margin-top:17px;padding-top:15px}.approval{grid-column:1/-1;font-size:13px;margin:7px 0 0}.conversation{padding:23px 21px}.conversation h2{font-size:22px}.messages{padding-top:23px;min-height:210px}.empty-thread{padding:6px 0 15px}.empty-thread h3{font-size:22px;margin-top:9px}.envelope{font-size:48px}.empty-thread p,.bubble p{font-size:18px}.bubble{padding:16px 18px}.count{font-size:12px}.action-bar{padding:23px 21px;display:block}.action-copy h3{font-size:23px}.action-copy>p:not(.mini-label){font-size:17px}.action-bar .primary{margin-top:19px;width:100%;max-width:none;font-size:17px}.explore{flex-direction:column;gap:16px;padding-top:23px}.explore>div:first-child{width:100%}.secondary-actions{padding:0;justify-content:flex-start;gap:10px}.outline{padding:12px 17px;font-size:15px}.next-step{grid-template-columns:1fr;gap:23px;padding-top:45px}.next-step h2{font-size:41px}.next-step>div>p:not(.eyebrow){font-size:19px}.footer{font-size:13px;align-items:center}.footer>span{max-width:210px;text-align:right}.activity li{gap:12px;font-size:15px}}
@media(max-width:370px){h1{font-size:39px}.eyebrow{font-size:11px}.sample-label{font-size:13px}.progress{padding-inline:12px;gap:5px}.progress li{font-size:12px;gap:5px}.demo-toolbar{gap:10px}.estimate-facts{gap:8px}.estimate-facts dt{font-size:12px}.task-footer{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
