.lp{--ink:#111114;--body:#4c4f58;--faint:#80848e;--hair:#ececef;--tint:#f7f7f8;--violet:#5b4bff;color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.lp section{scroll-margin-top:64px}.lp h1,.lp h2,.lp h3{font-family:inherit}.lp h1{letter-spacing:-.045em;font-size:clamp(50px,6.6vw,92px);font-weight:400;line-height:1.02}.lp h2{letter-spacing:-.035em;font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.08}.lp h3{letter-spacing:-.015em;font-size:18px;font-weight:500}.brand{letter-spacing:-.04em;font-size:21px;font-weight:600;text-decoration:none}.tag{color:var(--violet);font-size:14px;font-weight:500}.btn{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--violet)}.btn svg{width:16px;height:16px;transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn.large{padding:13px 22px;font-size:16px}.btn.quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);background:#fff}.btn.quiet:hover{background:var(--tint)}.btn.light{color:var(--ink);background:#fff}.btn.light:hover{background:#f1eefe}.nav{z-index:30;-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px);border-bottom:1px solid var(--hair);background:#ffffffd9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;height:62px;display:flex}.nav-links{color:var(--body);gap:30px;font-size:15px;display:flex}.nav-links a{text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:16px;display:flex}.nav-signin{font-size:15px;text-decoration:none}.lp-hero{align-items:center;min-height:calc(100svh - 63px);padding:clamp(40px,6vh,72px) 0;display:flex;position:relative;overflow:hidden}.ribbon{display:block;position:absolute}.lp-hero>.ribbon{width:76%;height:100%;inset:0 -4% 0 28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;width:100%;display:grid;position:relative}.hero-copy{visibility:hidden;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line>span{display:block}.lead{color:var(--body);max-width:540px;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.cta{flex-wrap:wrap;gap:10px;display:flex}.status{color:var(--faint);align-items:center;gap:9px;font-size:14px;display:flex}.status i{background:#24b47e;border-radius:50%;flex:none;width:7px;height:7px}.call{color:var(--ink);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #1111140f,0 30px 60px -20px #32287840}.hero-call{visibility:hidden}.call header{border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding:14px 16px;display:flex}.call-icon{color:#fff;background:linear-gradient(135deg,#6c5cff,#ff5c8a);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.call-icon svg{width:16px;height:16px}.call header div{flex-direction:column;flex:1;font-size:14px;line-height:1.3;display:flex}.call header b{font-weight:500}.call small{color:var(--faint);font-size:13px}.call header em{color:var(--body);align-items:center;gap:6px;font-size:13px;font-style:normal;display:flex}.call header em i{background:#24b47e;border-radius:50%;width:7px;height:7px}.call-body{flex-direction:column;gap:9px;min-height:236px;padding:16px;display:flex}.msg{border-radius:13px;max-width:86%;margin:0;padding:9px 13px;font-size:14.5px;line-height:1.4}.msg.guest{background:var(--tint);align-self:flex-start}.msg.bot{background:var(--ink);color:#fff;align-self:flex-end}.call-ticket{border-top:1px solid var(--hair);background:#f4f2ff;align-items:center;gap:11px;padding:13px 16px;display:flex}.call-ticket svg{width:18px;height:18px;color:var(--violet);flex:none}.call-ticket div{flex-direction:column;font-size:14px;line-height:1.3;display:flex}.call-ticket b{font-weight:500}.agent{border-top:1px solid var(--hair);background:radial-gradient(52% 58% at 84% 26%,#ece8ff,#0000 72%),radial-gradient(46% 52% at 92% 82%,#ffe6ee,#0000 70%),radial-gradient(38% 44% at 58% 96%,#fff0dc,#0000 70%),#fff}.agent-pin{align-items:center;min-height:100svh;padding:84px 0;display:flex}.agent-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,7vw,96px);width:100%;display:grid}.agent-copy{flex-direction:column;gap:20px;display:flex}.steps{display:grid}.step{flex-direction:column;grid-area:1/1;gap:14px;display:flex}.step p{color:var(--body);max-width:460px;font-size:18px}.dots{color:var(--faint);gap:12px;margin-top:12px;font-size:14px;display:flex}.dot{border-top:2px solid var(--hair);flex:1;padding-top:11px;transition:color .25s,border-color .25s}.dot.on{color:var(--ink);border-top-color:var(--violet)}.story-call{box-shadow:0 0 0 1px #1111140d,0 40px 80px -30px #5a3ca059}.block{padding:clamp(80px,10vw,130px) 0}.head{flex-direction:column;gap:14px;max-width:720px;margin-bottom:clamp(36px,5vw,56px);display:flex}.head p{color:var(--body);max-width:540px;font-size:18px}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.card-lg{border-radius:16px;flex-direction:column;min-height:500px;display:flex;overflow:hidden}.card-text{flex-direction:column;gap:8px;padding:26px 26px 0;display:flex}.lp svg{flex:none}.card-text>svg,.card-sm>svg,.control svg{width:20px;height:20px;color:var(--violet);margin-bottom:6px}.card-text p,.card-sm p,.control p{color:var(--body);font-size:15.5px}.card-sm p b{color:var(--violet);font-weight:500}.card-ui{justify-content:center;margin-top:auto;padding:26px 26px 0;display:flex}.wash-a{background:linear-gradient(150deg,#ecebff,#fbeef6)}.wash-b{background:linear-gradient(150deg,#fff2e6,#fdecf1)}.card-sm{border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:6px;padding:24px;display:flex}.mini-phone{width:260px;box-shadow:0 0 0 7px var(--ink);background:#fff;border-radius:26px 26px 0 0;margin-top:7px;font-size:14px;overflow:hidden}.mini-top{background:var(--ink);color:#fff;flex-direction:column;padding:22px 16px 13px;display:flex}.mini-top small{color:#b9bcc4;font-size:12px}.mini-top b{letter-spacing:-.02em;font-size:18px;font-weight:500}.mini-dish{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.mini-dish span{flex-direction:column;line-height:1.3;display:flex}.mini-dish b{font-weight:500}.mini-dish small{color:var(--faint)}.mini-dish em{border:1px solid var(--hair);border-radius:8px;padding:3px 11px;font-size:13px;font-style:normal;font-weight:500}.mini-dish em.on{background:var(--ink);border-color:var(--ink);color:#fff}.mini-send{background:var(--ink);color:#fff;text-align:center;border-radius:10px;margin:13px 13px 16px;padding:11px;font-weight:500}.site-try{flex-direction:column;gap:14px;width:100%;display:flex}.site-try label{color:var(--body);flex-direction:column;gap:6px;font-size:14px;font-weight:400;display:flex}.site-try input{font:inherit;color:var(--ink);background:#fff;border:1px solid #1111141a;border-radius:10px;padding:11px 13px;font-size:16px}.site-mock{background:#fff;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 -10px 40px -18px #783c3c4d}.site-url{color:var(--body);border-bottom:1px solid var(--hair);text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;font-size:13px;overflow:hidden}.site-body{flex-direction:column;align-items:flex-start;gap:14px;padding:44px 20px 26px;display:flex}.site-body strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.05}.site-body em{background:var(--ink);color:#fff;border-radius:8px;padding:8px 14px;font-size:14px;font-style:normal;font-weight:500}.service{background:var(--tint);border-block:1px solid var(--hair);padding:clamp(80px,10vw,130px) 0}.service-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.service .head{margin-bottom:0}.board{background:#fff;border-radius:16px;flex-direction:column;gap:13px;padding:18px;display:flex;box-shadow:0 0 0 1px #1111140f,0 30px 60px -28px #11111440}.board-top{color:var(--body);justify-content:space-between;align-items:center;font-size:13px;display:flex}.board-top b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:500}.board-top i{background:#24b47e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.board-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.board-stats div{background:var(--tint);border-radius:10px;flex-direction:column;padding:11px 13px;display:flex}.board-stats small{color:var(--body);font-size:13px}.board-stats b{letter-spacing:-.03em;font-size:24px;font-weight:500}.board-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.board-cols>div{flex-direction:column;gap:8px;display:flex}.board-cols h4{color:var(--body);margin:0;font-size:13px;font-weight:500}.board article{border:1px solid var(--hair);border-radius:10px;flex-direction:column;gap:5px;padding:11px 13px;font-size:14px;display:flex}.board article.fresh{background:#faf9ff;border-color:#c4bdff}.board article header,.board article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.board article header b{font-weight:500}.board article header span,.board article p{color:var(--body);margin:0;font-size:13px}.board article em{background:var(--ink);color:#fff;border-radius:7px;padding:4px 11px;font-size:13px;font-style:normal;font-weight:500}.control{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control article{flex-direction:column;gap:6px;padding:26px 26px 6px 0;display:flex}.control article+article{border-left:1px solid var(--hair);padding-left:26px}.faq-block{padding-top:0}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;display:grid}.faq{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair);padding:18px 0}.faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;gap:18px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--faint);font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--body);max-width:620px;margin:8px 0 0}.final{color:#fff;text-align:center;background:linear-gradient(115deg,#4a2cf0,#8a2be2 28%,#d6336c 58%,#f76b3c 82%,#ffb648) 0 0/220% 220%;padding:clamp(110px,15vw,200px) 0;animation:16s ease-in-out infinite alternate drift;position:relative;overflow:hidden}@keyframes drift{0%{background-position:0 40%}to{background-position:100% 60%}}.final-copy{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.lp .final h2{max-width:860px;font-size:clamp(40px,6vw,80px);line-height:1.04}@media (min-width:980px) and (prefers-reduced-motion:no-preference){.agent{height:400svh}.agent-pin{height:100svh;min-height:0;padding:64px 0 0;position:sticky;top:0}}.foot{color:var(--body);padding:24px 0;font-size:14px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.foot nav{gap:22px;display:flex}.foot nav a{text-decoration:none}@media (max-width:979px){.lp-hero{min-height:0}.lp-hero>.ribbon{opacity:.6;width:120%;height:62%;inset:auto -10% 0;-webkit-mask-image:none;mask-image:none}.hero-grid,.agent-grid,.service-grid,.faq-grid{grid-template-columns:1fr}.agent-pin{min-height:0;padding:72px 0}.steps{gap:34px}.step{grid-area:auto}.dots{display:none}.span-3{grid-column:span 6}.card-lg{min-height:0}.control{grid-template-columns:repeat(2,minmax(0,1fr))}.control article,.control article+article{border-left:0;padding:22px 18px 6px 0}}@media (max-width:720px){.nav-links{display:none}.span-2{grid-column:span 6}.board-cols{grid-template-columns:1fr}.board-cols>div:last-child{display:none}.control{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agent-pin{min-height:0}.agent-grid{grid-template-columns:1fr}.steps{gap:34px}.step{grid-area:auto}.dots{display:none}}
