:root{--navy:#0e1729;--navy-2:#14233c;--ink:#111827;--muted:#5c687a;--line:#e1e6ec;--paper:#f7f8fa;--white:#fff;--indigo:#5752d9;--teal:#17a99a;--mint:#d6f4ed;--lavender:#ecebff;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}.container{width:min(1240px,calc(100% - 64px));margin:auto}.section-pad{padding:112px 0}.eyebrow{display:inline-block;color:#4351b5;font-size:11px;font-weight:800;letter-spacing:.19em;line-height:1.4}.eyebrow-light{color:#94e1d5}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:12px 20px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#24345b;box-shadow:0 8px 22px #11182723}.button-accent{background:#d0f2ea;color:#0e302e;box-shadow:0 5px 25px #0b8b7b2d}.button-accent:hover{background:#b8ebdf;box-shadow:0 10px 30px #0b8b7b38}.button-outline-light{border-color:#ffffff51;color:#fff;background:#ffffff0a}.button-outline-light:hover{background:#ffffff19;border-color:#ffffffa3}.text-link{display:inline-flex;align-items:center;gap:12px;color:#2723a0;font-size:13px;font-weight:800;padding-bottom:5px;border-bottom:1px solid #7a7be6;transition:gap .2s ease}.text-link:hover{gap:18px}
.preview-note{min-height:31px;display:flex;justify-content:center;align-items:center;gap:8px;background:#ecf9f6;color:#17665e;text-align:center;padding:6px 20px;font-size:10px;font-weight:700;letter-spacing:.02em}.preview-pulse{width:6px;height:6px;flex:none;border-radius:50%;background:#10a293;box-shadow:0 0 0 4px #c8eee6}.site-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;height:76px;padding:0 max(32px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid #e4e8ee}.logo{display:inline-flex;align-items:center;gap:10px;color:#111c3b;font-size:23px;font-weight:850;letter-spacing:-1.2px;white-space:nowrap}.logo-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px 10px 10px 3px;background:linear-gradient(140deg,#24c6ba,#5752d9 75%);color:#fff;font-size:24px;font-weight:900;line-height:1;box-shadow:0 6px 15px #4f46e53d}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav a,.login-link{font-size:12px;font-weight:700;color:#526071;transition:color .2s ease}.desktop-nav a:hover,.login-link:hover{color:var(--indigo)}.header-actions{display:flex;align-items:center;gap:24px}.header-cta{min-height:39px;padding:8px 14px;font-size:11px;gap:10px}.header-cta span{font-size:14px}.menu-button{display:none}.mobile-menu{display:none}
.hero{position:relative;background:radial-gradient(circle at 77% 32%,#243f58 0,#15243a 29%,#0e1729 68%);color:#fff;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%);pointer-events:none}.hero::after{content:"";position:absolute;right:-180px;top:40px;width:580px;height:580px;border-radius:50%;border:1px solid #ffffff10;box-shadow:0 0 0 130px #ffffff06,0 0 0 250px #ffffff03;pointer-events:none}.hero-grid{min-height:645px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:45px;align-items:center;position:relative;z-index:1}.hero-copy{padding:55px 0 72px}.tiny-star{font-size:15px;margin-right:5px}.hero h1{font-size:clamp(50px,5.45vw,84px);line-height:1.025;letter-spacing:-.073em;margin:25px 0 24px;font-weight:800;max-width:790px}.hero h1 em{font-style:normal;color:#9ee6d9}.hero-lead{max-width:555px;color:#cbd4e0;font-size:17px;line-height:1.65;margin:0}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:31px}.hero-caption{font-size:11px;color:#93a2b8;margin:18px 0 0}.hero-art{height:550px;position:relative;display:grid;place-items:center;isolation:isolate}.art-glow{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#4a67b050 0,#0e172900 65%);filter:blur(18px)}.hero-phone{position:relative;width:345px;min-height:452px;padding:18px;border-radius:27px;background:#f8fafc;color:#0f172a;box-shadow:0 40px 100px #02050d99,0 0 0 7px #6675872b;transform:rotate(-3deg);overflow:hidden}.hero-phone::before{content:"";position:absolute;top:0;left:50%;width:105px;height:17px;background:#12213a;border-radius:0 0 12px 12px;transform:translateX(-50%)}.phone-head{display:flex;align-items:center;gap:10px;margin-top:12px;padding-bottom:14px;border-bottom:1px solid #e7eaee}.phone-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(140deg,#24c6ba,#5752d9);color:#fff;font-weight:800}.phone-head div{flex:1}.phone-head strong{display:block;font-size:13px}.phone-head small{display:block;color:#748195;font-size:10px;margin-top:3px}.phone-more{color:#8e9bb0}.phone-day{text-align:center;color:#8995a5;font-size:10px;margin:18px 0}.chat-bubble{max-width:86%;font-size:12px;line-height:1.5;padding:11px 13px;margin-bottom:12px;border-radius:13px}.chat-bubble.incoming{background:#e9edf1;border-bottom-left-radius:3px}.chat-bubble.outgoing{background:#d3f0e9;color:#0c5049;margin-left:auto;border-bottom-right-radius:3px}.handoff-line{display:flex;gap:8px;align-items:flex-start;background:#eeedff;color:#4b46aa;border-radius:10px;padding:10px;margin-top:15px;font-size:10px;line-height:1.4}.handoff-icon{font-size:15px}.chat-input{display:flex;justify-content:space-between;align-items:center;color:#9ca3af;border:1px solid #e2e6eb;background:white;border-radius:999px;padding:9px 11px;margin-top:18px;font-size:11px}.chat-input span:last-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#5651d9;color:#fff;font-size:16px}.floating-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;color:#132034;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:800;box-shadow:0 13px 35px #0005}.chip-one{left:8px;top:84px;transform:rotate(4deg)}.chip-two{right:-16px;bottom:117px;transform:rotate(5deg)}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.chip-two span{color:var(--teal)}.flow-pill{position:absolute;left:-4px;bottom:28px;display:flex;gap:8px;align-items:center;padding:11px 15px;border:1px solid #96bbcc58;border-radius:12px;background:#10263ecb;color:#d2e9ee;font-size:10px;backdrop-filter:blur(12px)}.flow-pill b{color:#77d7c7}.hero-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff22;min-height:62px;color:#8798aa;font-size:9px;font-weight:800;letter-spacing:.17em}.hero-bottom div{display:flex;gap:4px}.hero-bottom i{width:18px;height:3px;border-radius:5px;background:#ffffff47}.hero-bottom i:first-child{background:#9be7d9}.hero-bottom b{font-size:17px;font-weight:400;margin-left:5px;color:#b9dcd5}
.statement{background:#f8f9fb}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.statement h2,.section-top h2,.journey h2,.platform h2,.offer h2,.faq h2,.final-cta h2{font-size:clamp(39px,4.3vw,64px);line-height:1.07;letter-spacing:-.065em;font-weight:800;margin:20px 0 0}.statement h2 span,.journey h2 span{color:#8d9aaa}.statement-grid>div:last-child{padding-top:36px}.statement-grid p{font-size:19px;line-height:1.62;color:#536071;margin:0}.statement-sequence{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:30px;color:#26324a;font-size:12px;font-weight:800}.statement-sequence span{padding:9px 11px;border:1px solid #d9e0e7;border-radius:999px;background:#fff}.statement-sequence b{font-weight:400;color:#7d89a2}
.demos{background:#fff}.section-top{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:44px}.section-top h2{margin-top:16px}.section-top h2 em,.offer h2 em,.faq h2 em{font-style:normal;color:#6161bc}.section-top>p{max-width:370px;color:#626e7e;font-size:15px;line-height:1.65;margin:0 0 7px}.demo-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0;align-items:stretch;margin-bottom:30px;min-height:385px;overflow:hidden;border-radius:21px;background:#eef2f4}.demo-image{position:relative;overflow:hidden;background:linear-gradient(135deg,#d5dfeb,#e5f1ed);display:flex;align-items:center;padding:36px 0 36px 40px}.demo-image::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,#66d8c84a,transparent 48%)}.demo-image img{position:relative;width:115%;max-width:none;border-radius:10px;box-shadow:0 23px 43px #10203933;border:1px solid #ffffff82;transform:rotate(-2deg) translateY(18px)}.image-tag{position:absolute;top:30px;left:34px;z-index:2;padding:7px 9px;border-radius:99px;background:#fff;color:#343a79;font-size:9px;font-weight:800;letter-spacing:.13em}.demo-feature-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:45px 55px}.demo-feature-copy h3{font-size:clamp(39px,3.6vw,55px);line-height:1.02;letter-spacing:-.06em;margin:18px 0 20px}.demo-feature-copy h3 span{color:#5b65b5}.demo-feature-copy p{color:#5e6a78;font-size:14px;line-height:1.66;max-width:335px;margin:0 0 24px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.industry-card{display:block;overflow:hidden;text-align:left;border:1px solid #e0e5ea;border-radius:15px;background:#fff;color:var(--ink);padding:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.industry-card:hover{transform:translateY(-4px);box-shadow:0 15px 28px #253c5d19;border-color:#bbc6d2}.industry-visual{position:relative;display:flex;align-items:center;justify-content:center;height:142px;overflow:hidden}.industry-visual::before{content:"";position:absolute;inset:-55%;border-radius:50%;border:2px solid #ffffff56;transform:translate(26%,27%) rotate(-22deg);box-shadow:0 0 0 40px #ffffff18,0 0 0 95px #ffffff11}.industry-visual::after{content:"";position:absolute;left:15%;right:-10%;bottom:-80px;height:150px;border-radius:50%;background:#ffffff25;filter:blur(5px)}.industry-visual.real-estate{background:linear-gradient(135deg,#c6dbe7,#9cbac6)}.industry-visual.salon{background:linear-gradient(135deg,#ded0d7,#bfa7c5)}.industry-visual.restaurant{background:linear-gradient(135deg,#e9d4c6,#cfa68a)}.industry-visual.builder{background:linear-gradient(135deg,#d2dbe0,#9daeba)}.industry-visual.fitness{background:linear-gradient(135deg,#c9ded9,#85b3a8)}.industry-visual.events{background:linear-gradient(135deg,#dbd4ec,#b7acde)}.industry-icon{position:relative;z-index:1;font-size:88px;font-weight:300;line-height:1;color:#ffffffd1;text-shadow:0 6px 20px #182c4337}.industry-number{position:absolute;z-index:2;top:15px;right:16px;font-size:10px;font-weight:800;color:#1d344b99;letter-spacing:.1em}.industry-copy{display:block;padding:19px 20px 17px}.industry-copy strong{display:block;font-size:17px;letter-spacing:-.04em}.industry-copy small{display:block;color:#677487;font-size:12px;margin-top:5px}.industry-action{display:flex;align-items:center;justify-content:space-between;color:#4544b2;font-size:11px;font-weight:800;border-top:1px solid #e9edf1;margin-top:19px;padding-top:15px}.industry-action b{font-size:17px;font-weight:400}
.journey{background:#e9f0f0}.journey-head{max-width:730px;margin-bottom:51px}.journey h2{margin-top:17px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #c5d4d8;border-bottom:1px solid #c5d4d8}.journey-grid article{position:relative;padding:24px 24px 30px;border-right:1px solid #c5d4d8}.journey-grid article:first-child{padding-left:0}.journey-grid article:last-child{border-right:0}.journey-index{color:#758ba1;font-size:11px;font-weight:800}.journey-symbol{height:95px;display:flex;align-items:center;color:#4761ae;font-size:70px;font-weight:300}.journey-grid h3{font-size:22px;margin:4px 0 9px;letter-spacing:-.04em}.journey-grid p{font-size:12px;line-height:1.55;color:#5b6975;max-width:235px;margin:0}.journey-footnote{color:#6b7b85;font-size:11px;margin:19px 0 0}
.platform{background:#f8f9fb}.platform-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(315px,.65fr);align-items:center;gap:65px}.platform-screen{overflow:hidden;border:1px solid #d5dce3;border-radius:14px;background:#fff;box-shadow:0 26px 70px #172c4c1c}.screen-browser{height:34px;background:#eff1f3;border-bottom:1px solid #dce3e8;display:flex;align-items:center;gap:5px;padding:0 12px}.screen-browser>span{width:6px;height:6px;background:#b4bec6;border-radius:50%}.screen-browser div{margin:auto;color:#8490a1;font-size:9px}.platform-screen img{width:100%}.feature-list{display:flex;flex-direction:column}.feature-list article{display:grid;grid-template-columns:27px 1fr;gap:18px;padding:17px 0;border-top:1px solid #dfe5eb}.feature-list article:first-child{border-top:0}.feature-list article>span{color:#5562b8;font-size:11px;font-weight:850;margin-top:4px}.feature-list h3{font-size:16px;margin:0 0 5px;letter-spacing:-.03em}.feature-list p{font-size:12px;line-height:1.55;color:#687588;margin:0}.feature-list .button{align-self:start;margin-top:19px}
.ai-section{background:radial-gradient(circle at 84% 12%,#284657 0,#13243c 36%,#0e1729 78%);color:#fff}.ai-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:80px;align-items:center}.ai-section h2{font-size:clamp(42px,4.2vw,64px);line-height:1.05;letter-spacing:-.06em;margin:18px 0 24px}.ai-section h2 em{font-style:normal;color:#9ce7d9}.ai-layout>div:first-child>p{max-width:550px;color:#bccad9;font-size:15px;line-height:1.7;margin:0}.ai-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.ai-points span{padding:8px 11px;border:1px solid #64839669;border-radius:99px;color:#d0f3ed;font-size:10px;font-weight:700}.ai-card{background:#f7fafb;color:#172033;border-radius:18px;box-shadow:0 24px 60px #0005;overflow:hidden;padding:25px}.ai-card-head{display:flex;align-items:center;gap:10px}.ai-orb{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#49cbbb,#645ee3);color:#fff;font-size:20px}.ai-card-head div{flex:1}.ai-card-head strong,.ai-card-head small{display:block}.ai-card-head strong{font-size:12px}.ai-card-head small{color:#738093;font-size:10px;margin-top:3px}.status-dot{width:8px;height:8px;background:#17a99a;border-radius:50%}.ai-question{max-width:85%;margin:29px 0 15px;padding:12px 14px;background:#e6ebef;border-radius:12px 12px 12px 3px;font-size:12px}.ai-answer{margin-left:auto;max-width:94%;padding:15px;background:#d9f2eb;border-radius:12px 12px 3px 12px}.ai-answer small{color:#188372;font-size:9px;font-weight:800;letter-spacing:.1em}.ai-answer p{font-size:12px;line-height:1.55;margin:8px 0 0}.ai-actions{display:flex;justify-content:space-between;gap:10px;color:#636caf;font-size:10px;font-weight:800;margin-top:20px;padding-top:15px;border-top:1px solid #e1e7eb}
.offer{background:#fff}.offer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:100px;align-items:start}.offer h2{margin:18px 0 22px}.offer-layout>div:first-child>p{max-width:570px;color:#637182;font-size:15px;line-height:1.65;margin:0 0 27px}.offer-steps{border-top:1px solid #d9e0e7}.offer-steps>div{display:grid;grid-template-columns:31px 1fr;column-gap:12px;padding:20px 0;border-bottom:1px solid #d9e0e7}.offer-steps span{grid-row:1/3;color:#5b5ec3;font-size:11px;font-weight:800;margin-top:3px}.offer-steps strong{font-size:14px}.offer-steps p{font-size:12px;color:#6c7887;line-height:1.55;margin:6px 0 0}
.faq{background:#f4f7f8}.faq-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:110px;align-items:start}.faq h2{margin:18px 0}.faq-layout>div:first-child>p{max-width:290px;color:#667487;font-size:13px;line-height:1.65}.faq-list{border-top:1px solid #d8e0e4}.faq-list details{border-bottom:1px solid #d8e0e4}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;font-size:14px;font-weight:750;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#e4e9ef;color:#4151a7;font-size:20px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:620px;color:#627082;font-size:13px;line-height:1.65;margin:0 34px 21px 0}
.final-cta{background:#18294a;color:#fff}.final-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:70px;align-items:center}.final-cta h2{margin:20px 0}.final-cta h2 em{font-style:normal;color:#9ce7d9}.final-layout>div>p{color:#b9c9db;max-width:520px;font-size:14px;line-height:1.65}.lead-form{padding:27px;background:#fff;color:#162036;border-radius:16px;box-shadow:0 20px 70px #08162f55;display:grid;gap:13px}.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form label{display:grid;gap:6px;font-size:11px;font-weight:750;color:#354259}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #d5dce5;border-radius:8px;padding:11px 12px;outline:none;color:#162036;background:#fff;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#5752d9;box-shadow:0 0 0 3px #ecebff}.lead-form textarea{min-height:76px;resize:vertical}.lead-form .button{width:100%;border:0;margin-top:5px}.form-disclaimer{font-size:10px;color:#8793a2;text-align:center;margin:-2px 0 0}.form-feedback{padding:12px;border-radius:8px;background:#e5f8f1;color:#12675b;font-size:11px;line-height:1.4;margin:0}
.site-footer{background:#0e1729;color:#e4eaf2;padding:51px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-logo{color:#fff}.footer-top p{color:#91a0b7;font-size:12px;margin:13px 0 0}.footer-links{display:flex;gap:22px;flex-wrap:wrap;padding-top:9px}.footer-links a,.footer-app{font-size:11px;color:#c2cbd7;font-weight:650}.footer-links a:hover,.footer-app:hover{color:#9ce7d9}.footer-app{padding-top:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #324058;margin-top:55px;padding-top:19px;color:#8392a8;font-size:10px}
.demo-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px}.demo-backdrop{position:absolute;inset:0;background:#06101dcc;backdrop-filter:blur(6px)}.demo-dialog{position:relative;z-index:1;width:min(520px,100%);max-height:min(90vh,850px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fbfcfd;box-shadow:0 30px 100px #0007}.demo-dialog header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:22px 24px;border-bottom:1px solid #e0e6eb}.demo-dialog header small{color:#5b65ad;font-size:9px;font-weight:800;letter-spacing:.15em}.demo-dialog header h2{font-size:24px;letter-spacing:-.05em;margin:5px 0 0}.close-modal{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:7px;background:#edf0f4;color:#233147;font-size:23px;line-height:1}.modal-body{min-height:245px;overflow:auto;padding:23px 24px}.demo-chat{display:grid;gap:10px;align-content:start}.demo-message{max-width:89%;padding:12px 14px;border-radius:13px;font-size:12px;line-height:1.5}.demo-message.customer{justify-self:start;background:#e9edf1;border-bottom-left-radius:3px}.demo-message.assistant{justify-self:end;background:#dff4ee;border-bottom-right-radius:3px}.demo-message small{display:block;margin-top:6px;font-size:9px;opacity:.65}.demo-options{display:grid;gap:8px;margin-top:20px}.demo-options button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#2d3c52;padding:11px 12px;text-align:left;font-size:11px;font-weight:700;transition:border-color .2s ease,background .2s ease}.demo-options button:hover{background:#eeedff;border-color:#a7a5ec}.demo-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e2e7eb;padding:14px 24px;color:#8893a2;font-size:9px;line-height:1.45}.demo-dialog footer button{border:0;background:none;color:#4946bd;font-weight:800;white-space:nowrap;font-size:10px}
@media(max-width:1100px){.desktop-nav{gap:17px}.header-actions{gap:14px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:15px}.hero h1{font-size:clamp(50px,5.2vw,69px)}.floating-chip.chip-two{right:0}.flow-pill{left:0}.statement-grid,.offer-layout,.faq-layout{gap:55px}.platform-layout{gap:35px}.ai-layout{gap:42px}}
@media(max-width:850px){.container{width:min(100% - 42px,1240px)}.section-pad{padding:78px 0}.desktop-nav,.login-link,.header-cta{display:none}.site-header{padding:0 21px;height:65px}.menu-button{display:flex;width:34px;height:34px;flex-direction:column;justify-content:center;gap:5px;border:0;background:transparent;padding:5px}.menu-button span{display:block;width:23px;height:2px;background:#14213b;border-radius:2px}.mobile-menu:not([hidden]){position:absolute;display:flex;flex-direction:column;gap:0;top:65px;left:0;right:0;padding:8px 21px 16px;background:#fff;box-shadow:0 16px 30px #0f172a25}.mobile-menu a{padding:12px 2px;border-bottom:1px solid #edf0f3;font-size:13px;font-weight:700}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:23px}.hero-copy{padding:48px 0 10px}.hero h1{font-size:clamp(53px,8vw,80px)}.hero-art{height:515px}.hero-bottom span:first-child{display:none}.hero-bottom{min-height:46px}.statement-grid{gap:30px}.statement h2,.section-top h2,.journey h2,.platform h2,.offer h2,.faq h2,.final-cta h2{font-size:clamp(38px,6vw,57px)}.section-top{align-items:start;gap:20px}.demo-feature{grid-template-columns:1fr}.demo-image{height:340px}.demo-feature-copy{padding:40px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-grid article:nth-child(2){border-right:0}.journey-grid article:nth-child(-n+2){border-bottom:1px solid #c5d4d8}.journey-grid article:nth-child(3){padding-left:0}.platform-layout{grid-template-columns:1fr;gap:29px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.feature-list .button{margin-top:18px}.ai-layout,.final-layout{grid-template-columns:1fr}.ai-card{max-width:560px}.final-layout{gap:28px}.lead-form{max-width:650px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout>div:first-child>p{max-width:550px}}
@media(max-width:600px){.container{width:calc(100% - 34px)}.section-pad{padding:68px 0}.preview-note{font-size:9px;line-height:1.35}.logo{font-size:20px}.hero-copy{padding:45px 0 0}.hero h1{font-size:clamp(47px,11vw,65px);letter-spacing:-.07em;margin:20px 0}.hero-lead{font-size:14px}.hero-buttons{align-items:stretch}.hero-buttons .button{flex:1;min-width:170px}.hero-art{height:470px}.hero-phone{width:min(295px,80vw);min-height:405px;padding:16px}.phone-day{margin:12px 0}.chat-bubble{font-size:11px;padding:9px 11px;margin-bottom:9px}.handoff-line{margin-top:11px}.chip-one{left:0;top:49px}.chip-two{right:-2px;bottom:83px}.flow-pill{left:1px;bottom:15px}.hero-bottom{display:none}.statement-grid{grid-template-columns:1fr;gap:18px}.statement-grid>div:last-child{padding-top:0}.statement-grid p{font-size:15px}.statement-sequence{gap:6px}.statement-sequence span{font-size:10px;padding:8px}.section-top{display:block;margin-bottom:26px}.section-top>p{margin-top:20px;font-size:13px}.demo-feature{min-height:0}.demo-image{height:250px;padding:27px 0 27px 25px}.demo-image img{width:140%}.image-tag{top:17px;left:17px}.demo-feature-copy{padding:28px}.demo-feature-copy h3{font-size:43px;margin:13px 0}.industry-grid{gap:10px}.industry-visual{height:95px}.industry-icon{font-size:61px}.industry-copy{padding:14px}.industry-copy strong{font-size:14px}.industry-copy small{font-size:11px;line-height:1.3}.industry-action{font-size:10px;margin-top:12px;padding-top:11px}.journey-head{margin-bottom:27px}.journey-grid article{padding:16px 13px 19px}.journey-grid article:first-child,.journey-grid article:nth-child(3){padding-left:0}.journey-symbol{height:69px;font-size:53px}.journey-grid h3{font-size:17px}.journey-grid p{font-size:11px}.platform .section-top{margin-bottom:26px}.feature-list{grid-template-columns:1fr}.feature-list article{padding:14px 0}.ai-section h2{font-size:clamp(40px,10vw,55px)}.ai-layout{gap:25px}.ai-layout>div:first-child>p{font-size:13px}.offer-layout{grid-template-columns:1fr;gap:38px}.offer-layout>div:first-child>p{font-size:13px}.faq-layout>div:first-child>p{font-size:12px}.final-layout{gap:26px}.final-cta h2{font-size:clamp(40px,10vw,56px)}.final-layout>div>p{font-size:12px}.lead-form{padding:18px}.lead-row{grid-template-columns:1fr}.footer-top{display:grid;gap:22px}.footer-links{padding:0}.footer-app{padding:0}.footer-bottom{display:grid;gap:6px;margin-top:35px}}
@media(max-width:380px){.hero-buttons .button{min-width:100%}.hero-art{height:450px}.floating-chip{padding:8px 10px;font-size:9px}.chip-one{left:-8px}.chip-two{right:-7px}.flow-pill{font-size:9px;padding:8px}.industry-grid{grid-template-columns:1fr}.industry-card{display:grid;grid-template-columns:110px 1fr}.industry-visual{height:100%;min-height:120px}.industry-copy{padding:12px}.industry-action{margin-top:8px}.ai-points span{font-size:9px}.demo-dialog header,.modal-body,.demo-dialog footer{padding-left:17px;padding-right:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.demo-footer-actions{display:flex;gap:11px;flex:none}
@media(max-width:480px){.demo-dialog footer{align-items:flex-start;flex-direction:column}.demo-footer-actions{width:100%;justify-content:space-between}}

/* Landing direction based on the approved light reference mockup. */
.hero{background:radial-gradient(circle at 75% 25%,#eef1fa 0,#f7f8fc 47%,#fff 86%);color:#0c101a}
.hero::before,.hero::after{display:none}
.hero-grid{width:min(1510px,calc(100% - 88px));min-height:675px;grid-template-columns:minmax(0, .95fr) minmax(0,1.05fr);gap:25px}
.hero-copy{padding:70px 0 60px;position:relative;z-index:2}
.hero-eyebrow{color:#4046aa;font-size:15px;letter-spacing:.04em}
.hero h1{font-size:clamp(44px,3.75vw,65px);line-height:1.07;letter-spacing:-.058em;max-width:730px;margin:22px 0 24px;color:#090b10}
.headline-indigo{color:#4e47cb}.headline-teal{color:#12998f}
.hero-lead{color:#374151;font-size:clamp(17px,1.33vw,22px);line-height:1.5;max-width:630px}
.hero-buttons{margin-top:33px;gap:12px}
.hero-buttons .button{min-height:55px;font-size:15px;padding:12px 20px}
.hero-buttons .button-accent{background:#5048d2;color:white;box-shadow:0 7px 19px #544dc336}
.hero-buttons .button-accent:hover{background:#403ab8}
.hero-buttons .button-outline-light{background:#fff;color:#141822;border-color:#b9becb;box-shadow:0 3px 12px #1018280c}
.hero-buttons .button-outline-light:hover{background:#f6f6fd}
.hero-secondary{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:20px}
.hero-call{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:65px;background:#109b91;color:#fff;font-size:18px;padding:10px 16px;box-shadow:0 6px 16px #13998b2b}
.hero-call small{font-size:11px;font-weight:500}
.hero-demo-link{color:#39439f;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.hero-demo-link span{font-size:20px;text-decoration:none}
.hero-art{height:555px;place-items:unset;overflow:visible}
.hero-desktop{position:absolute;top:48px;left:0;width:95%;height:445px;overflow:hidden;border:1px solid #d2d7e2;border-radius:17px;background:#fff;box-shadow:0 27px 60px #1118272b;transform:perspective(1200px) rotateY(-7deg) rotateZ(-2deg)}
.hero-browser{height:31px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#fafbfe;border-bottom:1px solid #e4e7ed;color:#7e8798;font-size:10px}
.hero-browser i{width:7px;height:7px;border-radius:50%;background:#cfd4db}.hero-browser i:first-child{background:#ffaaa5}.hero-browser i:nth-child(2){background:#ffd480}.hero-browser i:nth-child(3){background:#81dba9}.hero-browser span{margin-left:15px}
.hero-desktop img{width:100%;height:calc(100% - 31px);object-fit:cover;object-position:top left}
.hero-phone{position:absolute;z-index:3;right:-15px;top:142px;width:218px;min-height:393px;padding:14px 11px 10px;border:5px solid #12151a;border-radius:32px;transform:rotate(6deg);box-shadow:0 25px 40px #0b102750,0 0 0 2px #bdc0c4;background:#fff}
.hero-phone::before{top:4px;width:63px;height:15px;border-radius:11px;background:#111317}
.phone-status{font-size:10px;font-weight:700;display:flex;justify-content:space-between;margin:3px 7px 8px}.phone-status span{font-size:8px}
.phone-head{margin-top:10px;padding-bottom:9px;gap:6px}.phone-avatar{width:25px;height:25px;border-radius:50%;font-size:11px}.phone-head strong{font-size:10px}.phone-head small{font-size:7px}.phone-day{font-size:8px;margin:10px 0}.chat-bubble{font-size:9px;padding:8px 9px;margin-bottom:9px}.chat-bubble.outgoing{background:#5952d9;color:#fff}.chat-bubble.incoming{background:#f0f1f4}.chat-input{font-size:8px;padding:6px;margin-top:12px}.chat-input span:last-child{width:20px;height:20px;font-size:10px}
.hero-bottom{width:min(1510px,calc(100% - 88px));border-top:0;min-height:46px;display:flex;justify-content:flex-end;gap:24px;color:#4b5563;font-size:10px;letter-spacing:0;font-weight:700}
.hero-bottom span::before{content:'●';font-size:8px;margin-right:6px;color:#334155}
.demos{background:#fcfcfe;background-image:linear-gradient(#e9ebf03b 1px,transparent 1px),linear-gradient(90deg,#e9ebf03b 1px,transparent 1px);background-size:42px 42px;padding-top:66px}
.demos .container{width:min(1510px,calc(100% - 88px))}
.demos .section-top{margin-bottom:26px}.demos .section-top h2{font-size:clamp(35px,3.1vw,52px);margin-top:14px;max-width:none}.demos .eyebrow{color:#5d6575;font-size:12px;letter-spacing:.08em}
.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.industry-card{border-radius:18px;box-shadow:0 6px 20px #0f172a0e}
.industry-visual{height:170px;display:block;background-image:url('/assets/replyleap-industries.png')!important;background-size:300% 200%!important;background-repeat:no-repeat!important}
.industry-visual::before,.industry-visual::after{display:none}
.industry-visual.restaurant{background-position:0 0!important}.industry-visual.cleaning{background-position:50% 0!important}.industry-visual.builder{background-position:100% 0!important}.industry-visual.salon{background-position:0 100%!important}.industry-visual.real-estate{background-position:50% 100%!important}.industry-visual.fitness{background-position:100% 100%!important}
.industry-label{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:7px;background:#fff2c8;color:#59451b;font-size:11px;font-weight:800;box-shadow:0 2px 8px #0002}
.industry-copy{padding:17px}.industry-copy strong{font-size:17px}.industry-copy small{line-height:1.35}.industry-action{margin-top:14px;padding-top:11px}
.demo-disclaimer{margin:18px 0 46px;color:#6b7280;font-size:12px;text-align:center}
.demo-feature{margin-top:0}
@media(max-width:1120px){.hero-grid{width:min(100% - 54px,1510px);grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(40px,4.2vw,56px)}.hero-art{height:490px}.hero-desktop{height:380px}.hero-phone{right:-5px;top:133px;width:190px;min-height:350px}.hero-bottom{width:min(100% - 54px,1510px)}.demos .container{width:min(100% - 54px,1510px)}}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:54px 0 20px}.hero h1{font-size:clamp(47px,7vw,69px);max-width:750px}.hero-lead{max-width:700px}.hero-art{height:450px;width:min(720px,100%);margin:auto}.hero-desktop{left:0;width:91%;height:385px;top:15px}.hero-phone{right:0;top:88px}.hero-bottom{justify-content:center;flex-wrap:wrap;padding-bottom:16px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hero-grid,.hero-bottom,.demos .container{width:calc(100% - 34px)}.hero-copy{padding:40px 0 15px}.hero-eyebrow{font-size:11px}.hero h1{font-size:clamp(40px,10vw,58px);margin:17px 0 20px}.hero-lead{font-size:15px}.hero-buttons .button{min-width:0;flex:1;font-size:12px;padding:10px}.hero-secondary{align-items:flex-start;gap:14px}.hero-call{min-height:54px;font-size:14px}.hero-demo-link{font-size:12px;max-width:210px}.hero-art{height:336px}.hero-desktop{top:28px;width:90%;height:258px;transform:rotate(-2deg)}.hero-phone{width:139px;min-height:265px;padding:10px 7px;top:60px;right:0;border-width:3px;border-radius:23px}.hero-phone::before{width:42px;height:11px;top:3px}.phone-status{font-size:7px;margin:1px 4px 5px}.phone-status span{font-size:6px}.phone-head{margin-top:8px;padding-bottom:6px}.phone-avatar{width:18px;height:18px;font-size:7px}.phone-head strong{font-size:7px}.phone-head small{font-size:5px}.phone-day{font-size:6px;margin:6px 0}.chat-bubble{font-size:6px;padding:5px;margin-bottom:6px}.chat-input{font-size:6px;padding:4px;margin-top:6px}.chat-input span:last-child{width:14px;height:14px;font-size:7px}.hero-bottom{display:flex;gap:7px 13px;font-size:8px}.demos{padding-top:45px}.demos .section-top h2{font-size:clamp(33px,8vw,48px)}.industry-grid{gap:11px}.industry-visual{height:115px}.industry-label{font-size:8px;padding:5px 6px;top:7px;left:7px}.industry-copy{padding:12px}.industry-copy strong{font-size:13px}.industry-copy small{font-size:10px}.industry-action{font-size:9px}.demo-disclaimer{font-size:10px;margin-bottom:26px}}
@media(max-width:380px){.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%}.industry-grid{grid-template-columns:1fr}.industry-card{display:block}.industry-visual{height:165px}}
.logo{gap:6px;font-size:21px;letter-spacing:-.055em;color:#111827}.logo-image{display:block;width:30px;height:30px;flex:none}.footer-logo{color:#fff}
@media(max-width:600px){.logo{font-size:19px}.logo-image{width:27px;height:27px}}
.live-form{display:block;min-height:720px;padding:10px;overflow:hidden}.live-form iframe{display:block;width:100%;height:690px;border:0;border-radius:10px;background:#fff}.live-form .form-disclaimer{margin:8px 12px 12px;line-height:1.45}.live-form .form-disclaimer a{color:#4f46e5;text-decoration:underline}
