:root{--ink:#19302e;--deep:#102925;--green:#087a62;--mint:#dff2e9;--cream:#f7f8f5;--sand:#e9e7dc;--muted:#62726e;--line:#dbe4df;--shadow:0 22px 70px rgba(18,48,40,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Heebo,Arial,sans-serif;direction:rtl}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.shell{width:min(100% - 80px,1240px);margin-inline:auto}.preview-strip{background:#113f36;color:#d3ebe1;text-align:center;font-size:.75rem;letter-spacing:.03em;padding:5px 12px}.site-header{background:rgba(247,248,245,.92);border-bottom:1px solid rgba(25,48,46,.08);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.header-inner{height:82px;display:flex;align-items:center;gap:44px}.brand{display:inline-flex;align-items:center;gap:10px;direction:ltr;white-space:nowrap;font-size:1.35rem;letter-spacing:-.04em;font-weight:800;color:var(--deep)}.brand-mark{width:37px;height:37px;border-radius:10px;background:#15856a;color:white;display:grid;place-items:center;position:relative;font-size:1.25rem;line-height:1}.brand-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--cream);background:#a8d4b7;position:absolute;right:-3px;top:-4px}.brand-separator{color:#2ba77e}.desktop-nav{display:flex;align-items:center;gap:32px;margin-inline-start:auto}.desktop-nav a{font-size:.91rem;font-weight:600;color:#52615d;transition:color .2s}.desktop-nav a:hover{color:var(--green)}.header-cta{background:var(--green);color:white;padding:11px 20px;border-radius:9px;font-size:.91rem;font-weight:700;margin-inline-start:auto;white-space:nowrap;transition:background .2s,transform .2s}.header-cta:hover,.button-primary:hover{background:#086c58;transform:translateY(-2px)}.header-cta span,.button span{margin-inline-start:16px}.menu-toggle{display:none;background:none;border:0;padding:7px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--deep);margin:5px 0}.mobile-nav{display:none}
.hero{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;min-height:645px;padding-block:66px 78px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.77rem;font-weight:700;color:#0b745f;letter-spacing:.005em;background:#e5f2eb;border:1px solid #d4e8dd;border-radius:100px;padding:7px 12px;margin-bottom:24px;direction:ltr}.eyebrow-dot,.caption-dot{width:7px;height:7px;border-radius:50%;background:#28a97f}.hero h1{font-size:clamp(3.3rem,5vw,5.1rem);line-height:1.13;letter-spacing:-.055em;margin:0 0 22px;font-weight:900;color:var(--deep)}.hero h1 span{color:var(--green)}.hero-lead{font-size:1.13rem;line-height:1.9;color:#50625c;max-width:550px;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;border-radius:10px;padding:15px 22px;font-weight:700;transition:transform .2s,background .2s}.button-primary{background:var(--green);color:white;box-shadow:0 14px 30px rgba(8,122,98,.17)}.text-link{display:inline-flex;gap:14px;align-items:center;font-weight:700;color:var(--green);border-bottom:1px solid #8bbfae;padding-bottom:4px}.hero-note{display:flex;align-items:center;gap:9px;color:#647570;font-size:.86rem;margin-top:35px}.note-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e1f2e9;color:var(--green);font-weight:900}.hero-visual{height:525px;border-radius:26px;overflow:visible;position:relative;box-shadow:var(--shadow)}.hero-visual>img{height:100%;width:100%;object-fit:cover;border-radius:26px;object-position:40% center}.visual-caption{position:absolute;right:20px;top:20px;background:rgba(255,255,255,.94);border-radius:50px;display:flex;align-items:center;gap:8px;padding:8px 13px;font-size:.77rem;font-weight:700;color:#3b5a50;box-shadow:0 5px 25px rgba(0,0,0,.08)}.hero-chat{position:absolute;left:-27px;bottom:-32px;width:295px;background:#fff;border:1px solid #e9eeec;border-radius:18px;box-shadow:0 22px 55px rgba(12,42,31,.22);overflow:hidden;padding:0 13px 12px}.chat-top{display:flex;align-items:center;gap:9px;padding:12px 2px;border-bottom:1px solid #edf1ef}.chat-avatar{height:32px;width:32px;border-radius:50%;background:#16775f;color:white;display:grid;place-items:center;font-weight:800}.chat-top strong{display:block;font-size:.78rem;line-height:1.25}.chat-top small{display:block;color:#87918d;font-size:.65rem}.chat-more{margin-inline-start:auto;color:#86938e}.bubble{font-size:.75rem;line-height:1.5;border-radius:9px;padding:9px 10px;margin-top:9px;width:fit-content;max-width:92%}.bubble-guest{background:#f1f3f2}.bubble-business{background:#e5f6ec;margin-right:auto}.bubble-business small{display:block;color:#087a62;font-size:.61rem;font-weight:700;margin-bottom:4px}.chat-input{margin-top:12px;background:#f8faf8;color:#a5b0ab;border:1px solid #e9efeb;border-radius:30px;padding:7px 10px;font-size:.7rem;display:flex;justify-content:space-between}.chat-input span{color:var(--green)}
.trust-row{background:#e9f0eb;border-top:1px solid #dce9df;border-bottom:1px solid #dce9df}.trust-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#52665e;font-size:.89rem}.trust-label{color:#1f4d3d;font-weight:800}.trust-inner>span:not(:first-child){border-right:1px solid #cbded1;padding-right:24px}.section{padding-block:116px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:43px}.section-kicker{display:block;color:var(--green);font-size:.82rem;font-weight:800;letter-spacing:.06em;margin-bottom:13px}.section h2,.journey-section h2,.audience-section h2,.contact-section h2{font-size:clamp(2.3rem,3.7vw,3.55rem);line-height:1.22;letter-spacing:-.045em;color:var(--deep);margin:0;font-weight:900}.section h2 span{color:var(--green)}.section-head p{max-width:440px;font-size:1rem;color:var(--muted);line-height:1.85;margin:0 0 4px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.solution-card{background:#fff;border:1px solid #e0e9e4;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(20,51,43,.045);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(20,51,43,.1)}.solution-number{display:flex;justify-content:space-between;padding:21px 23px;font-size:.82rem;font-weight:800;color:var(--green)}.solution-number span{font-size:1.15rem}.solution-art{height:188px;margin:0 15px;border-radius:12px;position:relative;overflow:hidden}.art-automation{background:#e9f5eb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.event-pill{background:white;border:1px solid #d2e4d8;border-radius:40px;padding:6px 13px;font-size:.69rem;font-weight:700;color:#356047}.art-line{height:15px;width:1px;background:#9cc4aa}.mini-message{background:#fff;border-radius:10px;padding:11px 13px;box-shadow:0 8px 25px rgba(0,0,0,.07);font-size:.76rem;font-weight:700}.mini-message small{color:#687a70;font-size:.67rem;font-weight:400}.art-flow{background:#eef0ec;padding:22px 18px}.flow-question{background:#fff;border-radius:8px;padding:12px;font-size:.82rem;font-weight:700;box-shadow:0 6px 16px rgba(0,0,0,.035)}.flow-options{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.flow-options span{background:#e0f1e8;border:1px solid #c6dfd1;color:#2b765d;padding:7px 9px;border-radius:6px;font-size:.68rem;font-weight:700}.art-ai{background:radial-gradient(circle at 75% 20%,#d4f4e6,transparent 45%),#e4f0ea;padding:15px 18px}.ai-sparkle{font-size:1.5rem;color:var(--green)}.ai-question{background:#fff;border-radius:9px;padding:10px 12px;margin:4px 0 7px;font-size:.75rem;font-weight:700}.ai-answer{background:#196c59;color:white;border-radius:9px;padding:10px 12px;font-size:.7rem;display:flex;justify-content:space-between}.solution-content{padding:25px 23px 26px;display:flex;flex-direction:column;flex:1}.solution-content h3{font-size:1.25rem;margin:0 0 8px}.solution-content p{font-size:.91rem;line-height:1.8;color:var(--muted);margin:0 0 22px}.solution-tag{display:inline-block;align-self:start;background:#edf6ef;color:#258061;border-radius:40px;padding:5px 10px;font-size:.7rem;font-weight:700;margin-top:auto}
.journey-section{background:#123a32;color:white;padding-block:101px}.journey-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.journey-section .section-kicker{color:#9ddbc0}.journey-section h2{color:white}.journey-intro p{color:#bed3ca;line-height:1.85;max-width:350px;margin:23px 0 31px}.journey-section .text-link{color:#d8f4e4;border-color:#79b79a}.journey-steps{position:relative}.journey-steps:before{content:"";position:absolute;right:22px;top:35px;bottom:35px;width:1px;background:#3b6a57}.journey-step{display:flex;gap:24px;position:relative;min-height:91px}.journey-step>span{height:44px;width:44px;border:1px solid #518473;background:#1e5547;color:#bde8ce;border-radius:50%;display:grid;place-items:center;flex:none;font-size:.8rem;font-weight:800;z-index:1}.journey-step h3{margin:0 0 3px;font-size:1.07rem}.journey-step p{margin:0;color:#b6cec3;font-size:.85rem;line-height:1.55}
.how-section{padding-bottom:130px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.how-grid>div{border-top:2px solid #b9d9c9;padding:28px 12px 0 0}.how-icon{color:#31936e;font-size:.88rem;font-weight:900}.how-grid h3{font-size:1.12rem;margin:17px 0 7px}.how-grid p{color:var(--muted);line-height:1.8;font-size:.9rem;margin:0;max-width:300px}.audience-section{background:#ecefe9;padding-block:106px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audience-grid>div{background:#f8faf7;border-radius:13px;padding:25px 21px;min-height:185px}.audience-grid span{font-size:.76rem;font-weight:800;color:#77a68e}.audience-grid h3{font-size:1.1rem;margin:30px 0 7px}.audience-grid p{color:var(--muted);font-size:.85rem;line-height:1.6;margin:0}.contact-section{padding-block:100px}.contact-panel{background:#12634f;border-radius:22px;color:white;padding:54px 60px;display:flex;align-items:end;justify-content:space-between;gap:35px;position:relative;overflow:hidden}.contact-panel:after{content:"";position:absolute;width:350px;height:350px;left:-70px;top:-180px;border:75px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.contact-section .section-kicker{color:#b4e6cc}.contact-section h2{color:#fff}.contact-section p{color:#d1eadc;line-height:1.8;max-width:520px;margin:18px 0 0}.contact-actions{display:flex;flex-direction:column;gap:15px;align-items:start;flex:none;position:relative;z-index:1}.button-light{background:white;color:#095d48;min-width:235px}.button-light:hover{background:#e5f4e9;transform:translateY(-2px)}.contact-whatsapp{font-size:.83rem;color:#e2f7e9;border-bottom:1px solid #abd4bc;padding-bottom:4px}.contact-whatsapp span{margin-inline-start:10px}.site-footer{border-top:1px solid var(--line);padding:36px 0 45px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner p,.footer-inner>span{color:#708078;font-size:.76rem;line-height:1.6;margin:0}
.footer-links{display:flex;gap:15px;color:#708078;font-size:.76rem}.footer-links a:hover{color:var(--green)}
@media(max-width:1100px){.desktop-nav{gap:17px}.header-inner{gap:20px}.hero{gap:35px}.hero h1{font-size:4rem}.hero-visual{height:470px}.journey-inner{gap:60px}}
@media(max-width:800px){.shell{width:min(100% - 38px,620px)}.preview-strip{font-size:.68rem}.header-inner{height:68px}.desktop-nav{display:none}.header-cta{margin-inline-start:auto;padding:9px 13px;font-size:.8rem}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;background:#fff;border-top:1px solid var(--line);padding:8px 20px 16px}.mobile-nav a{padding:10px;font-weight:700}.hero{grid-template-columns:1fr;min-height:0;padding-block:55px 75px;gap:42px}.hero h1{font-size:clamp(3.1rem,10vw,4.3rem)}.hero-lead{font-size:1rem}.hero-visual{height:410px;margin-inline:10px 25px}.hero-chat{width:255px;left:-22px}.trust-inner{display:grid;grid-template-columns:1fr 1fr;padding-block:18px;gap:12px}.trust-label{grid-column:1/-1}.trust-inner>span:not(:first-child){border:0;padding:0;font-size:.75rem}.section{padding-block:82px}.section-head{display:block;margin-bottom:29px}.section-head p{margin-top:19px}.solution-grid{grid-template-columns:1fr;gap:16px}.solution-art{height:175px}.journey-section{padding-block:82px}.journey-inner{grid-template-columns:1fr;gap:45px}.how-section{padding-bottom:80px}.how-grid{grid-template-columns:1fr}.how-grid>div{padding-block:12px 18px}.how-grid h3{margin-top:8px}.audience-section{padding-block:80px}.audience-grid{grid-template-columns:1fr 1fr}.contact-section{padding-block:75px}.contact-panel{padding:35px 27px;display:block}.contact-actions{margin-top:30px}.footer-inner{align-items:start;flex-direction:column}}
@media(max-width:480px){.brand{font-size:1.15rem}.brand-mark{width:32px;height:32px}.header-cta span{display:none}.hero{padding-top:43px}.eyebrow{font-size:.66rem}.hero h1{font-size:3.15rem}.hero-actions{gap:18px}.button-primary{width:100%}.hero-visual{height:305px;margin-inline:0 15px}.visual-caption{font-size:.6rem;right:8px;top:8px}.hero-chat{width:210px;left:-12px;bottom:-30px;padding:0 8px 8px}.chat-top{padding:7px 1px}.bubble{font-size:.63rem;padding:6px}.bubble-business small{font-size:.53rem}.chat-input{font-size:.57rem}.trust-inner{grid-template-columns:1fr 1fr}.section h2,.journey-section h2,.audience-section h2,.contact-section h2{font-size:2.35rem}.audience-grid{grid-template-columns:1fr}.audience-grid>div{min-height:0}.audience-grid h3{margin-top:13px}.contact-panel{border-radius:16px}.button-light{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Larger, gently floating conversation demo over the hospitality photo. */
.hero-visual{height:545px;box-shadow:none}
.hero-visual>img{filter:saturate(.88) brightness(.9);box-shadow:var(--shadow)}
.visual-caption{z-index:2}
.hero-chat{z-index:3;left:44%;top:60%;bottom:auto;width:345px;height:485px;padding:0 12px 12px;border:6px solid #163c35;border-radius:32px;background:#e9efeb;box-shadow:0 26px 70px rgba(8,32,26,.35);transform:translate(-50%,-50%);animation:phone-float 5s ease-in-out infinite;display:flex;flex-direction:column}
@keyframes phone-float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}
.phone-speaker{width:74px;height:7px;background:#173b34;border-radius:0 0 10px 10px;margin:0 auto 5px}
.hero-chat .chat-top{background:#fff;border-radius:10px 10px 0 0;margin:0 -6px;padding:11px 12px;border-bottom:1px solid #dfe9e3}
.hero-chat .chat-avatar{width:36px;height:36px}
.hero-chat .chat-top strong{font-size:.85rem}.hero-chat .chat-top small{font-size:.68rem}
.phone-day{width:max-content;margin:11px auto 8px;background:#d7e2db;color:#486359;border-radius:5px;padding:3px 10px;font-size:.61rem;font-weight:700}
.phone-messages{display:flex;flex-direction:column;gap:9px;flex:1;min-height:0}
.phone-message{max-width:86%;width:fit-content;padding:10px 11px 7px;border-radius:10px;font-size:.79rem;line-height:1.52;box-shadow:0 2px 6px rgba(16,51,39,.07)}
.phone-message.business{align-self:flex-start;background:white;border-top-right-radius:3px}
.phone-message.guest{align-self:flex-end;background:#d4efd9;border-top-left-radius:3px}
.phone-message small{display:block;text-align:left;color:#8a9a90;font-size:.59rem;margin-top:5px}
.phone-message.guest small{color:#699783}.message-label{display:block;color:#168266;font-size:.68rem;font-weight:800;margin-bottom:4px}
.hero-chat .chat-input{background:white;margin:3px -3px 0;border:0;padding:9px 12px;font-size:.7rem}
.integrations-section{background:#eef3ee;padding-block:103px}.integrations-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.integrations-copy h2{font-size:clamp(2.25rem,3.5vw,3.45rem);line-height:1.22;letter-spacing:-.045em;margin:0;color:var(--deep);font-weight:900}.integrations-copy h2 span{color:var(--green)}.integrations-copy p{max-width:550px;color:var(--muted);line-height:1.85;margin:22px 0 0}.integrations-list{display:flex;flex-direction:column;gap:13px}.integration-item{background:#fff;border:1px solid #dce8df;border-radius:13px;padding:15px 17px;display:flex;align-items:center;gap:14px;box-shadow:0 9px 25px rgba(20,51,43,.035)}.integration-icon{width:42px;height:42px;flex:none;border-radius:11px;background:#e1f3e9;color:var(--green);display:grid;place-items:center;font-weight:900;font-size:1.2rem}.integration-item strong{display:block;font-size:.96rem}.integration-item small{display:block;font-size:.73rem;color:var(--muted);margin-top:3px}.integration-arrow{margin-inline-start:auto;color:#5b987b}
.integration-logo{width:52px;height:52px;object-fit:contain;flex:none}
.whatsapp-button{min-width:280px;font-size:1rem;box-shadow:0 12px 25px rgba(1,39,27,.12)}
@media(max-width:800px){.hero-visual{height:470px;margin-inline:0}.hero-chat{width:315px;height:435px}.phone-messages{gap:6px}.phone-message{font-size:.72rem;padding:8px 9px 6px}.integrations-section{padding-block:80px}.integrations-inner{grid-template-columns:1fr;gap:32px}}
@media(max-width:480px){.hero-visual{height:390px}.hero-chat{width:260px;height:355px;left:48%;padding:0 8px 7px;border-width:5px;border-radius:26px}.phone-speaker{height:5px;width:60px;margin-bottom:3px}.hero-chat .chat-top{padding:6px 7px}.hero-chat .chat-avatar{width:27px;height:27px;font-size:.8rem}.hero-chat .chat-top strong{font-size:.7rem}.hero-chat .chat-top small{font-size:.55rem}.phone-day{margin:6px auto 5px;padding:2px 7px;font-size:.53rem}.phone-messages{gap:5px}.phone-message{font-size:.62rem;padding:6px 7px 4px}.phone-message small{font-size:.5rem;margin-top:2px}.message-label{font-size:.55rem;margin-bottom:2px}.hero-chat .chat-input{font-size:.6rem;padding:5px 8px;margin-top:2px}.visual-caption{/*display:none*/}.integrations-copy h2{font-size:2.35rem}.integration-item{padding:12px}.integration-item small{font-size:.67rem}.whatsapp-button{min-width:0;width:100%;font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.hero-chat{animation:none}}

/* Shared template for database-backed content pages. */
.content-main{min-height:65vh;padding-block:58px 105px}.content-shell{max-width:900px}.content-breadcrumb{display:flex;gap:12px;align-items:center;color:#71817a;font-size:.84rem;margin-bottom:34px}.content-breadcrumb a{color:var(--green);font-weight:700}.content-article{background:#fff;border:1px solid #e0e9e4;border-radius:18px;padding:50px 56px;box-shadow:0 14px 40px rgba(20,51,43,.045)}.content-article h1,.content-empty h1{font-size:clamp(2.25rem,4vw,3.3rem);line-height:1.24;letter-spacing:-.04em;color:var(--deep);margin:0 0 33px}.page-content{font-size:1rem;line-height:1.9;color:#3d4e49;overflow-wrap:anywhere}.page-content>*:first-child{margin-top:0}.page-content h2{font-size:1.55rem;line-height:1.35;color:var(--deep);margin:38px 0 10px}.page-content h3{font-size:1.2rem;color:var(--deep);margin:25px 0 8px}.page-content p{margin:0 0 17px}.page-content ul,.page-content ol{padding-inline-start:26px;margin:0 0 21px}.page-content li{margin-bottom:7px}.page-content a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.page-content blockquote{border-inline-start:3px solid #8dc5a7;padding-inline-start:16px;margin:27px 0;color:#546961}.content-empty{text-align:center;padding:85px 20px}.content-empty p{color:var(--muted);margin-bottom:26px}
html[dir="ltr"] .content-article,html[dir="ltr"] .content-breadcrumb{direction:ltr;text-align:left}html[dir="ltr"] .site-header,html[dir="ltr"] .site-footer{direction:rtl}html[dir="ltr"] .footer-inner{direction:ltr}
@media(max-width:800px){.content-main{padding-block:42px 75px}.content-article{padding:30px 24px}.content-article h1{margin-bottom:25px}}

/* A centered provider credential in its own row below the hero. */
.hero{padding-bottom:52px}
.provider-row{display:flex;justify-content:center;padding-bottom:48px}
.provider-card{display:flex;align-items:center;gap:13px;width:min(100%,520px);padding:13px 15px;background:#fff;border:1px solid #dce8df;border-radius:14px;box-shadow:0 10px 28px rgba(18,48,40,.055)}
.provider-mark{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:11px;background:#15856a;color:#fff;font-size:1.4rem;font-weight:800;line-height:1}
.provider-mark span{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#a8d4b7}
.provider-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.45}
.provider-copy strong{align-self:flex-start;color:#173b34;font-size:.98rem;font-weight:900;letter-spacing:-.02em}
.provider-copy>span{color:#62726e;font-size:.77rem;font-weight:600}
.provider-check{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-inline-start:auto;border-radius:50%;background:#e1f2e9;color:#087a62;font-size:.86rem;font-weight:900}
@media(max-width:800px){.hero{padding-bottom:54px}.provider-row{padding-bottom:40px}}
@media(max-width:480px){.provider-card{gap:10px;padding:11px 12px}.provider-mark{width:38px;height:38px;font-size:1.2rem}.provider-copy strong{font-size:.88rem}.provider-copy>span{font-size:.69rem}.provider-check{width:21px;height:21px;font-size:.74rem}}
