@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#102a45;--navy:#123a61;--cream:#fffaf1;--paper:#fffdfa;--mint:#b8f0cf;--sky:#dceeff;--coral:#ff856a;--line:#dbe5ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,sans-serif}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.hero{overflow:hidden;min-height:760px;background:linear-gradient(118deg,#f9fbf7,#edf6ff 55%,#dcefff);position:relative}.hero:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-270px;top:-330px;border:1px solid #a6c4db;box-shadow:0 0 0 60px #fff3,0 0 0 120px #fff2}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:20px;text-decoration:none;letter-spacing:-.8px}.brand i{color:var(--coral);font-style:normal}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:12px;font-size:12px;letter-spacing:-1px}.brand-mark span{color:var(--mint)}.nav-links{display:flex;gap:30px}.nav-links a,.text-link{color:#476078;text-decoration:none;font-size:14px;font-weight:700}.nav-cta{color:var(--ink);text-decoration:none;font-size:14px;font-weight:800;border-bottom:2px solid var(--coral);padding-bottom:4px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:54px;padding:98px 0 86px;position:relative;z-index:1}.eyebrow{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:1.2px;color:#55708a;margin:0 0 18px}.eyebrow span{display:inline-block;width:8px;height:8px;background:var(--coral);border-radius:50%;margin-right:8px}.hero h1,.story h2,.feature-band h2,.install h2{font-size:clamp(43px,5.1vw,72px);line-height:1.02;letter-spacing:-3.4px;margin:0;font-weight:800;max-width:670px}.hero h1 em,.story h2 em{font-family:Playfair Display,serif;font-weight:600;color:#e85f4a}.lede{font-size:18px;line-height:1.65;color:#526b81;max-width:540px;margin:25px 0 32px}.hero-actions{display:flex;align-items:center;gap:25px}.button{font:800 14px Manrope,sans-serif;border:0;cursor:pointer;text-decoration:none;white-space:nowrap}.button span{font-size:20px;margin-left:8px}.button-primary{display:inline-block;background:var(--navy);color:#fff;border-radius:10px;padding:15px 19px;box-shadow:0 9px 18px #123a6126;transition:transform .2s,background .2s}.button-primary:hover{background:#0b2c4b;transform:translateY(-2px)}.text-link span{color:var(--coral);font-size:18px;margin-left:5px}.proof{margin-top:73px;display:flex;gap:16px;align-items:center;font-size:11px;color:#708397}.proof strong{color:var(--ink)}.proof span{border-left:1px solid #bfcfdb;padding-left:16px}.chat-stage{min-height:480px;position:relative}.glow{position:absolute;border-radius:50%;filter:blur(1px)}.glow-one{width:260px;height:260px;background:#ffb09d70;right:-20px;top:-25px}.glow-two{width:220px;height:220px;background:#a7e9cf9c;left:-30px;bottom:12px}.store-card{position:absolute;z-index:2;background:#fffdfb;padding:12px 17px;box-shadow:0 15px 32px #557a9426;border-radius:10px;top:5px;right:6px;font-size:12px;font-weight:700}.store-card b{font-weight:700;color:#15835c;margin-left:14px}.store-dot{display:inline-block;width:8px;height:8px;background:#4fd995;border-radius:50%;margin-right:7px}.chat-window{position:absolute;top:47px;right:18px;bottom:0;left:0;background:#f8fbfd;border:1px solid #c5d9e7;border-radius:24px;box-shadow:0 35px 45px #3d658b27;overflow:hidden}.chat-head{height:75px;background:var(--navy);color:#fff;display:flex;align-items:center;padding:0 21px;gap:11px}.avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ffbd71,#ef765b);display:grid;place-items:center;font-weight:800}.chat-head b{display:block;font-size:14px}.chat-head small{font-size:11px;color:#c1d9e9}.chat-head small i{width:6px;height:6px;background:#6ee1a5;border-radius:50%;display:inline-block}.chat-head button{margin-left:auto;background:transparent;color:#d9e9f5;border:0;font-size:17px}.messages{padding:25px 22px 14px}.bubble{font-size:12px;line-height:1.45;padding:12px 14px;border-radius:13px;margin-bottom:12px;width:max-content;max-width:80%}.agent{background:#fff;border:1px solid #e0eaf1;color:#314b65;border-top-left-radius:3px}.customer{background:#d9edf9;color:#193a5d;margin-left:auto;border-bottom-right-radius:3px}.product-row{display:flex;gap:10px}.product-row article{background:#fff;width:50%;padding:8px;border:1px solid #e1e9ed;border-radius:10px;font-size:9px;box-shadow:0 3px 9px #123a610c}.product-row b,.product-row strong{display:block;margin-top:5px}.product-row strong{color:#d85e48}.product-row button{width:100%;font:700 8px Manrope;color:var(--navy);background:#e6f2fb;border:0;border-radius:5px;padding:6px;margin-top:7px}.shoe{height:54px;border-radius:6px;position:relative;overflow:hidden}.shoe:after{content:"";position:absolute;width:105%;height:18px;border-radius:60% 40% 40% 20%;bottom:8px;left:-2px;background:#253e4a;transform:rotate(-8deg)}.lime{background:linear-gradient(135deg,#dff7c4,#9dcf6d)}.coral{background:linear-gradient(135deg,#ffe0d4,#ff7962)}.composer{position:absolute;bottom:0;width:100%;height:64px;background:#fff;border-top:1px solid #e2eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#8498a9;font-size:11px}.composer b{background:var(--coral);color:#fff;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:17px}.signals{display:grid;grid-template-columns:1.6fr repeat(4,1fr);padding:25px 0;border-bottom:1px solid var(--line);font-size:11px;color:#668094}.signals p{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.3px;color:#34516c;margin:0}.signals div{border-left:1px solid var(--line);padding-left:16px}.signals span{font:11px DM Mono,monospace;color:var(--coral);margin-right:5px}.story{padding:132px 0;display:grid;grid-template-columns:.85fr 1.5fr;gap:90px}.story h2{font-size:51px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{border-top:2px solid var(--navy);padding-top:21px}.steps span{font:11px DM Mono,monospace;color:var(--coral)}.steps h3{font-size:18px;letter-spacing:-.7px;margin:29px 0 10px}.steps p,.feature-list span,.install>div>p{font-size:13px;line-height:1.7;color:#657a8d}.feature-band{background:var(--navy);color:#fff;padding:106px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.feature-band .eyebrow{color:#b4d4e9}.feature-band h2{font-size:46px;letter-spacing:-2.2px}.feature-list p{display:grid;grid-template-columns:170px 1fr;gap:16px;border-top:1px solid #51728f;padding:18px 0;margin:0}.feature-list b{font-size:14px}.feature-list span{color:#c9dbea}.install{padding:126px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.install h2{font-size:44px;letter-spacing:-2px}.install form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:29px;box-shadow:0 15px 32px #123a610d}.install label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.install-row{display:flex;gap:8px}.install input{width:100%;border:1px solid #b9c9d4;border-radius:9px;padding:13px;font:13px Manrope;color:var(--ink)}.install small{display:block;font-size:11px;color:#718596;margin-top:12px}.form-error{color:#bb3f35;font-size:12px;margin:10px 0 0}footer{border-top:1px solid var(--line);min-height:112px;display:flex;align-items:center;gap:24px;font-size:11px;color:#6a7e91}footer p{margin-left:auto}footer span:last-child{font-family:DM Mono,monospace}@media (max-width:800px){.wrap{width:min(100% - 32px,640px)}.nav{height:75px}.nav-links{display:none}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;padding:60px 0}.hero h1{font-size:51px}.proof{margin-top:42px;flex-wrap:wrap}.chat-stage{min-height:430px}.signals{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0}.signals p{grid-column:1/-1}.signals div{border:0;padding:0}.story,.feature-grid,.install{grid-template-columns:1fr;gap:44px;padding:80px 0}.steps{grid-template-columns:1fr}.steps article{padding-top:15px}.steps h3{margin:14px 0 5px}.feature-band{padding:75px 0}.feature-list p{grid-template-columns:1fr;gap:6px}.install-row{flex-direction:column}.install .button{width:100%;text-align:center}.install h2,.story h2,.feature-band h2{font-size:38px}footer{padding:25px 0;align-items:flex-start;flex-wrap:wrap}footer p{margin:0;flex-basis:100%}.nav-cta{font-size:12px}.store-card,.chat-window{right:0}.product-row article{font-size:8px}}
