:root{--ink:#202421;--paper:#f7f4ee;--accent:#c74312;--muted:#666a63;--border:#dedfd6;--green:#923411}html{scroll-behavior:smooth;scroll-padding-top:30px}.site-body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.site-body a{ text-underline-offset:4px}.site-body .eyebrow{color:#61675e;font-size:10px;letter-spacing:1.8px;line-height:1.6}.site-header{max-width:1280px;margin:auto;padding:26px 56px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);gap:28px}.logo-crop{position:relative;display:block;flex-shrink:0;width:166px;height:40px;overflow:hidden}.logo-crop img{position:absolute;width:150%;height:auto;max-width:none;left:-26%;top:50%;transform:translateY(-49%)}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{font-size:12px;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:8px}.site-header .nav-signin{background:#fff8;border:1px solid #c9cdc2;padding:12px 19px;border-radius:6px}.site-body .button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;font-size:13px;line-height:1.4;border-radius:6px;text-decoration:none}.site-body .accent-button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;box-shadow:0 4px 0 #d8d0c266}.accent-button:hover{background:#c43d0d;filter:none!important}.text-link{font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;gap:6px}.text-link:hover{text-decoration:underline}.landing-main{padding:0;max-width:1280px}.hero{padding:83px 56px 72px;display:grid;grid-template-columns:1.15fr 1fr;gap:74px;align-items:center}.hero h1{font-size:clamp(48px,5.7vw,76px);line-height:1.03;letter-spacing:-3.5px;font-weight:650;margin:26px 0}.hero h1 em,.signin-story h1 em{font-family:Georgia,'Times New Roman',serif;color:#bf4216;font-weight:400;letter-spacing:-3px}.hero-description{font-size:16px;line-height:1.8;color:#62675f;max-width:445px;margin:22px 0 28px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.hero-note{font-size:11px;color:#6e736c;margin-top:22px}.signal-dot{display:inline-block;width:6px;height:6px;background:#bc431b;border-radius:50%;margin-right:9px;vertical-align:middle}.conversation-preview{position:relative;background:#fff;border:1px solid #d8ddd3;border-radius:17px;box-shadow:17px 19px 0 #e7e9df,0 20px 60px #24321b0d;transform:rotate(1deg);overflow:hidden}.preview-top{display:flex;align-items:center;gap:12px;padding:23px;border-bottom:1px solid #e9ece5}.preview-mark{width:42px;height:42px;background:#222d24;border-radius:50%;display:grid;place-items:center;color:#e9b28c;font-size:28px}.preview-top strong{display:block;font-size:13px}.preview-top div>span{display:block;font-size:10px;color:#62695d;margin-top:5px}.preview-label{margin-left:auto;font-size:8px;color:#68725f;letter-spacing:1px;border:1px solid #d7ddcf;border-radius:4px;padding:5px}.preview-messages{padding:27px 25px;background:linear-gradient(135deg,#f9faf6,#f1f3eb)}.bubble{font-size:13px;line-height:1.75;padding:17px 19px;max-width:88%;border-radius:13px;margin:0 0 23px}.bubble-customer{background:#e1e7d9;margin-left:auto;border-bottom-right-radius:3px}.bubble-agent{background:#fff;border:1px solid #e1e7d8;border-bottom-left-radius:3px}.preview-next{display:flex;gap:13px;align-items:center;background:#fff8ee;border:1px solid #ebd3ba;padding:15px;border-radius:9px;margin:27px 0 6px}.preview-next>span{color:#b3471a;font-size:28px}.preview-next strong{font-size:12px}.preview-next p{font-size:11px;color:#736c5e;line-height:1.5;margin:5px 0 0}.preview-bottom{display:flex;justify-content:space-between;font-size:10px;color:#62695d;padding:17px 24px}.capability-strip{padding:25px 56px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.capability-strip span{font-size:10px;color:#a45f3f;display:flex;gap:14px;align-items:center}.capability-strip strong{font-size:12px;color:#596251;font-weight:500}.site-section{padding:90px 56px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}.section-heading h2,.trust-section h2{font-size:clamp(30px,3.7vw,46px);letter-spacing:-1.8px;line-height:1.13;font-weight:600;margin:16px 0 0}.section-heading>p{font-size:14px;line-height:1.8;color:#646b5f;max-width:325px;margin:0}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.step-grid article{border-top:1px solid #babfb1;padding-top:23px}.step-number{font-size:9px;letter-spacing:1.4px;color:#70786a}.step-grid h3{font-size:23px;font-weight:600;letter-spacing:-.6px;margin:22px 0 12px}.step-grid p{font-size:13px;line-height:1.85;color:#646b5f;min-height:96px}.step-grid a{font-size:12px;font-weight:650;display:inline-flex;align-items:center;min-height:44px}.expertise-section{background:#e9eddf;border-top:1px solid #dde3d4;border-bottom:1px solid #d8dfce}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.expertise-grid>a{display:flex;align-items:center;gap:18px;padding:25px 0;border-bottom:1px solid #cbd4be;text-decoration:none}.expertise-grid>a:hover h3{text-decoration:underline;text-underline-offset:5px}.expertise-number{font-size:10px;color:#6f7a60;align-self:flex-start;margin-top:6px}.expertise-grid h3{font-size:19px;letter-spacing:-.4px;font-weight:600;margin:0 0 7px}.expertise-grid p{font-size:12px;color:#616c55;line-height:1.7;margin:0}.expertise-grid>a>span:last-child{margin-left:auto;font-size:23px}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.trust-section>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#666d60;max-width:450px;margin:22px 0}.faq-list details{margin:0;border-bottom:1px solid #d5dacc}.faq-list summary{font-size:14px;padding:23px 0;color:#293123;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9a4b2c;font-size:24px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;color:#67705e;padding:0 15px 18px 0;margin:0}.closing-cta{background:#222b24;color:#f4f3ec;margin:0 28px 32px;padding:67px 45px;text-align:center;border-radius:12px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 0% 100%,#46513966,transparent 45%),radial-gradient(circle at 100% 0%,#79544044,transparent 45%)}.closing-cta .eyebrow{color:#c6cbbd}.closing-cta h2{font-size:clamp(37px,5vw,60px);line-height:1.05;letter-spacing:-2px;margin:23px 0 28px;font-weight:550}.closing-cta .accent-button{box-shadow:none}.closing-secondary{display:block;margin:22px auto 0;font-size:11px;color:#cbd2c3;min-height:30px}.site-footer{padding:44px 56px 26px;max-width:1280px;margin:auto}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:40px}.footer-top p{font-size:12px;color:#737768;line-height:1.7;margin:12px 0}.footer-contact{font-size:22px;line-height:1.5;letter-spacing:-.5px;text-decoration:none}.footer-contact span{font-size:13px;color:#656d5b;letter-spacing:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:22px;font-size:10px;color:#666e5d}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a{display:inline-flex;align-items:center;min-height:36px}.legal-body .public-document{margin:48px auto;max-width:820px;border:1px solid #e1e0d6;box-shadow:0 6px 30px #24271604}.legal-body .public-document h1{font-weight:600}.legal-body .public-document p,.legal-body .public-document li{color:#596052}.legal-body .public-document a{color:#963e1c}.signin-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;max-width:1180px;padding:74px 50px 95px;align-items:start}.signin-story{padding-top:13px}.signin-story h1{font-size:clamp(39px,4.8vw,60px);font-weight:550;letter-spacing:-2.5px;line-height:1.08;margin:22px 0}.signin-story>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#6c7266;max-width:420px}.signin-features{display:grid;gap:16px;margin:33px 0}.signin-features>div{display:flex;gap:16px;align-items:flex-start}.signin-features>div>span{padding:7px;border:1px solid #c9d1bd;border-radius:6px;font-size:10px;color:#707d61;margin-top:5px}.signin-features p{font-size:12px;line-height:1.8;color:#6b7461;margin:0}.signin-features strong{display:block;font-size:13px;color:#303b28;font-weight:600;margin-bottom:3px}.signin-panel{padding:40px 37px;background:#fff;border:1px solid #e0e4d8;border-radius:14px;box-shadow:0 12px 60px #2536140a}.signin-emblem{height:45px;width:45px;border-radius:11px;background:#f8ece1;color:#bd4d20;display:grid;place-items:center;font-size:26px;margin-bottom:26px}.signin-panel h2{font-size:32px;letter-spacing:-1px;margin:14px 0}.signin-panel>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#72786b}.signin-panel>.accent-button,.signin-panel form>button{width:100%;margin:20px 0 4px}.signin-panel .signin-security{font-size:10px!important;text-align:center;color:#69715f;margin:12px 0 24px}.signin-help{border-top:1px solid #e5e8df;padding-top:20px}.signin-help h3{font-size:12px;margin:14px 0 6px}.signin-help p{font-size:11px;color:#62695d;line-height:1.9;margin:0 0 14px}.signin-legal{display:flex;gap:20px;font-size:10px;border-top:1px solid #e5e8df;padding-top:19px;margin-top:23px}.signin-legal a{min-height:24px;display:inline-flex;align-items:center}.site-body :focus-visible{outline:3px solid #af4318;outline-offset:5px}
@media(max-width:1000px){.site-header{padding:20px 32px}.hero{gap:40px;padding:60px 32px}.hero h1{font-size:59px}.hero-actions{gap:10px}.conversation-preview{box-shadow:9px 13px 0 #e7e9df}.site-section{padding:65px 32px}.capability-strip{padding:22px 32px}.trust-section{gap:42px}.step-grid{gap:25px}.site-footer{padding:30px 32px}.signin-layout{gap:44px;padding:55px 32px 75px}.signin-panel{padding:30px 25px}.signin-story h1{font-size:47px}}
@media(max-width:720px){.site-header{padding:16px 22px;gap:10px}.logo-crop{width:135px;height:34px}.site-header nav{gap:14px}.site-header nav>a:not(.nav-signin){display:none}.site-header .nav-signin{padding:10px 13px;font-size:11px;min-height:44px}.hero{grid-template-columns:1fr;padding:44px 24px 50px;gap:38px}.hero h1{font-size:clamp(49px,10vw,68px);letter-spacing:-2.8px}.hero-description{font-size:15px;max-width:490px}.hero-actions{gap:16px}.hero-note{font-size:10px}.conversation-preview{max-width:470px;justify-self:center;width:100%;transform:none;box-shadow:7px 9px 0 #e7e9df}.preview-messages{padding:23px}.preview-top{padding:19px}.bubble{font-size:12px;max-width:90%}.capability-strip{padding:20px 24px;flex-wrap:wrap;gap:14px}.capability-strip span{gap:9px}.capability-strip strong{font-size:10px}.site-section{padding:50px 24px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;max-width:450px}.section-heading>.text-link{margin-top:15px}.section-heading h2,.trust-section h2{font-size:35px}.step-grid{grid-template-columns:1fr;gap:26px}.step-grid article{padding-top:20px}.step-grid p{min-height:0;max-width:460px}.step-grid h3{font-size:23px;margin-top:17px}.expertise-grid{grid-template-columns:1fr}.expertise-grid>a{padding:23px 0}.trust-section{grid-template-columns:1fr;gap:30px}.closing-cta{margin:0 14px 20px;padding:45px 22px}.closing-cta h2{font-size:45px}.site-footer{padding:25px 24px}.footer-top{align-items:flex-start;gap:25px;flex-wrap:wrap;padding-bottom:22px}.footer-contact{font-size:19px}.footer-contact span{font-size:12px}.footer-bottom{align-items:flex-start;gap:10px}.footer-bottom nav{gap:8px 17px;width:100%;order:3}.legal-body .public-document{margin:26px 14px;padding:29px 23px}.legal-body .public-document p,.legal-body .public-document li{font-size:14px}.signin-layout{display:flex;flex-direction:column;padding:34px 22px 44px;gap:32px}.signin-panel{width:100%;order:-1;padding:28px 24px;max-width:520px;align-self:center}.signin-story{max-width:520px;align-self:center}.signin-story h1{font-size:43px}.signin-features{margin:25px 0}.signin-panel h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-body *{transition:none!important;animation:none!important}}
