/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--color-gray-300:oklch(87.2% .01 258.338);--color-white:#fff;--radius-lg:.5rem;--color-heyslot-ink:#183932}}@layer utilities{.static{position:static}}.mobile-toggle{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300);background-color:var(--color-white);color:var(--color-heyslot-ink);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;line-height:1;display:none}@media (max-width:900px){.nav{position:relative}.mobile-toggle{margin-left:auto;display:flex}.navlinks.mobile-open{z-index:10;background:#fff;border:1px solid #dfe7db;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:18px;display:flex;position:absolute;top:75px;right:0;box-shadow:0 12px 28px #173d3320}.nav-right{flex:none}}@media (max-width:650px){.navlinks.mobile-open{top:64px}}@media (max-width:430px){.nav-right>.btn{display:none}.nav{gap:8px}.nav-right{gap:4px}}:root{--ink:#183932;--muted:#657870;--green:#286e59;--lime:#d7edab;--paper:#f8f8f1;--white:#fff;--line:#dfe7db;--orange:#efac83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1210px;margin:auto;padding:0 38px}.nav{justify-content:space-between;align-items:center;gap:24px;height:91px;display:flex}.logo{letter-spacing:-1.1px;align-items:center;font-size:24px;font-weight:800;display:flex}.logo-mark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;margin-right:8px;font-size:19px;display:grid}.logo-dot{color:#8cbf70}.navlinks{color:#53675e;align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.navlinks a:hover{color:var(--green)}.nav-right{align-items:center;gap:20px;display:flex}.nav-lang{color:var(--muted);font-size:12px;font-weight:700}.btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:15px 21px;font-size:14px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.btn:hover{background:#1e5947;transform:translateY(-2px)}.btn-light{color:var(--ink);background:#fff;border:1px solid #dce5d9}.btn-light:hover{background:#f1f7eb}.hero{background:#eaf1df;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:600px;padding:76px 68px 68px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#dce9cb;border-radius:50%;width:380px;height:380px;position:absolute;top:-165px;right:-160px}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:#76b269;border-radius:50%;width:7px;height:7px}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.055em;max-width:580px;margin:25px 0 23px;font-size:clamp(40px,4.1vw,57px);line-height:1.06}.hero h1 em{color:#548c70;font-style:normal}.hero p{color:#5d7166;max-width:480px;margin:0;font-size:17px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:31px;display:flex}.actions .btn{padding:17px 23px}.hero-note{color:#728578!important;margin-top:18px!important;font-size:12px!important}.visual{justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.orb{background:#d2e2c4;border-radius:50%;width:400px;height:400px;position:absolute;top:7%;right:2%}.orbit{border:1px solid #c4d9bc;border-radius:50%;width:458px;height:458px;position:absolute;top:0;right:-4%}.chat{z-index:2;background:#fff;border-radius:19px;width:320px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 27px 70px #345a3d21}.chat-header{border-bottom:1px solid #edf0e9;align-items:center;gap:11px;padding:18px 19px;display:flex}.avatar{background:#dcefd3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.chat-header strong{font-size:13px;display:block}.status{color:#7c9182;margin-top:3px;font-size:10px;display:block}.chat-body{background:#f8faf5;min-height:260px;padding:22px 16px}.day{text-align:center;color:#9ba9a0;letter-spacing:.04em;margin-bottom:17px;font-size:9px}.bubble{background:#fff;border-radius:13px;max-width:86%;margin:0 0 11px;padding:12px 13px;font-size:11px;line-height:1.5;box-shadow:0 2px 8px #3559410d}.bubble.client{background:#dff0ce;border-bottom-right-radius:3px;margin-left:auto}.bubble.assistant{border-bottom-left-radius:3px}.bubble small{text-align:right;color:#9aab9c;margin-top:3px;font-size:9px;display:block}.chat-bottom{color:#a4b2a7;background:#fff;align-items:center;height:47px;padding:0 17px;font-size:10px;display:flex}.chat-bottom span{color:#80ad89;margin-left:auto}.float{z-index:3;background:#fff;border-radius:15px;position:absolute;box-shadow:0 15px 40px #2d50351c}.float-time{align-items:center;gap:11px;padding:15px 18px;display:flex;top:32px;left:-2%}.float-icon{background:#f5e5da;border-radius:11px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.float strong{font-size:11px;display:block}.float small{color:#8a9b8d;margin-top:4px;font-size:10px;display:block}.float-booked{align-items:center;gap:11px;padding:14px 17px;display:flex;bottom:38px;right:-4%}.tick{color:#41865d;background:#e0f0d1;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.feature-line{color:#62766c;justify-content:center;align-items:center;gap:28px;padding:33px 0 30px;font-size:12px;font-weight:650;display:flex}.feature-line span{align-items:center;gap:8px;display:flex}.feature-line i{color:#75ad76;font-style:normal}.feature-line b{background:#dbe4d9;width:1px;height:20px}.section{padding:100px 0}.section-tag{letter-spacing:.13em;text-transform:uppercase;color:#6b9b79;font-size:11px;font-weight:800}.center{text-align:center}.section h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(31px,3.7vw,47px);line-height:1.13}.lead{color:var(--muted);max-width:590px;font-size:15px;line-height:1.7}.center .lead{margin:0 auto}.benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:49px;display:grid}.benefit{background:#fff;border:1px solid #edf0e9;border-radius:18px;min-height:220px;padding:29px}.icon{background:#e7f0df;border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.benefit:nth-child(2) .icon{background:#fcece1}.benefit:nth-child(3) .icon{background:#edf0df}.benefit h3{letter-spacing:-.02em;margin:23px 0 10px;font-size:17px}.benefit p{color:#78897f;margin:0;font-size:13px;line-height:1.65}.story{color:#fff;background:#173d33;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:66px;padding:66px;display:grid}.story .section-tag{color:#b9dcaa}.story h2{margin:15px 0 20px}.story p{color:#b8cdc0;font-size:15px;line-height:1.7}.steps{gap:16px;display:grid}.step{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;gap:18px;padding:18px;display:flex}.step-num{color:#245c46;background:#d6eca9;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.step strong{font-size:14px}.step p{margin:6px 0 0;font-size:12px;line-height:1.5}.usecases{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.usecase{background:#fff;border:1px solid #ecf0e8;border-radius:18px;align-items:center;gap:17px;padding:29px;display:flex}.usecase .icon{font-size:20px}.usecase h3{margin:0 0 6px;font-size:15px}.usecase p{color:#8a9b8e;margin:0;font-size:12px}.trial{background:#e7f0d9;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding:54px 60px;display:flex}.trial h2{margin:12px 0;font-size:33px}.trial p{color:#657a6b;max-width:570px;font-size:14px;line-height:1.65}.footer{color:#829188;justify-content:space-between;align-items:center;gap:20px;padding:33px 0 50px;font-size:12px;display:flex}.footer .logo{color:var(--ink)}.footer-links{gap:20px;display:flex}.overlay{z-index:20;background:#142e28a6;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:#fff;border-radius:20px;width:min(460px,100%);padding:32px;position:relative;box-shadow:0 30px 70px #0b221c44}.modal h3{letter-spacing:-.03em;margin:0 0 12px;font-size:25px}.modal p{color:#6e8075;font-size:14px;line-height:1.65}.close{cursor:pointer;color:#50695a;background:#eff4eb;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:18px;right:20px}.modal .btn{margin-top:10px}.notice{background:#f1f7ea;border-radius:11px;padding:12px;color:#607466!important;font-size:12px!important}.mobile-menu{display:none}@media (max-width:900px){.navlinks{display:none}.hero{grid-template-columns:1fr 1fr;padding:55px 36px}.hero h1{font-size:45px}.visual{transform-origin:50%;transform:scale(.83)}.float-time{left:-6%}.float-booked{right:-8%}.story{gap:30px;padding:45px}.wrap{padding:0 24px}}@media (max-width:650px){.wrap{padding:0 18px}.nav{height:74px}.nav-lang{display:block}.nav-right .btn{padding:11px 13px;font-size:12px}.hero{border-radius:22px;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:39px 25px 17px;display:flex}.hero h1{margin:20px 0 18px;font-size:43px}.hero p{font-size:15px;line-height:1.6}.actions{margin-top:23px}.actions .btn{padding:14px 16px;font-size:12px}.visual{transform-origin:top;height:370px;min-height:370px;margin-top:24px;transform:scale(.76)}.orb{right:-1%}.orbit{right:-10%}.float-time{left:-4%}.float-booked{right:-8%}.feature-line{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:25px 2px;font-size:11px}.feature-line b{display:none}.section{padding:65px 0}.benefits{grid-template-columns:1fr;gap:12px;margin-top:30px}.benefit{min-height:0;padding:22px}.benefit h3{margin-top:16px}.story{border-radius:20px;grid-template-columns:1fr;gap:20px;padding:32px 25px}.story h2{font-size:31px}.usecases{grid-template-columns:1fr;margin-top:26px}.trial{flex-direction:column;align-items:flex-start;padding:30px 25px}.trial h2{font-size:29px}.footer{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}}.nav-lang{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7e4d6;border-radius:9px;padding:10px 7px;font:700 12px inherit}.nav-lang:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:650px){.nav-right{gap:7px}.nav-lang{padding:9px 4px}.logo{font-size:21px}.logo-mark{width:30px;height:30px;margin-right:6px}}@media (max-width:400px){.nav{gap:8px}.nav-right .btn{white-space:nowrap;padding:10px 9px}.nav-right .btn span:last-child{display:none}.logo{font-size:19px}}.story+.trial{margin-top:80px}@media (max-width:650px){.story+.trial{margin-top:48px}}.float{color:#fff;box-shadow:none;background:#183f35;border:1px solid #9ac79e;border-radius:8px}.float strong{color:#fff;letter-spacing:.015em;font-size:11px}.float small{color:#cce0cc;font-size:10px}.float-time,.float-booked{gap:9px;padding:11px 13px}.float-icon,.tick{color:#245c46;background:#d7edab;border-radius:50%;width:31px;height:31px;font-size:16px}.float-time:after,.float-booked:before{content:"";border-top:1px solid #7ba587;width:25px;position:absolute;top:50%}.float-time:after{left:100%}.float-booked:before{right:100%}body.preview-no-cards .float{display:none}.trial-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.story-connect{margin-top:12px}.connect-cta{cursor:pointer}.trial-actions .connect-cta{color:#fff;background:#286e59;border-color:#286e59}.trial-actions a{color:#183932;background:#fff;border:1px solid #dce5d9}@media (max-width:650px){.trial-actions{width:100%}.trial-actions .btn{flex:auto}}.benefit .icon{color:#286e59;place-items:center;line-height:0;display:grid}.benefit .icon svg{flex:none;width:24px;height:24px;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}