/* Motion that supports the product story, with a persistent pause preference. */
.site-header{transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 6px 25px #06332f0d}.nav-links a[aria-current="location"]{color:var(--green-700);position:relative}.nav-links a[aria-current="location"]:after{content:'';position:absolute;bottom:1px;left:0;width:17px;height:2px;border-radius:3px;background:var(--orange)}.nav-links{gap:21px}.hero-live{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#c7dfd6;margin-top:20px;border:1px solid #ffffff22;padding:6px 10px;border-radius:99px}.hero-live b{font-weight:500;color:#f0f6ef}.hero-live .live-dot{background:#dcb778;width:5px;height:5px}.hero-demo-link{margin-left:0;display:flex;width:max-content;margin-top:19px}.float-chip.chip-top{animation:chip-float 6s ease-in-out infinite}.float-chip.chip-bottom{animation:chip-float 6s 1s ease-in-out infinite}.hero-phone .calendar-grid .selected{animation:calendar-glow 5s ease-in-out infinite}.reveal.is-visible{animation:reveal .65s var(--reveal-delay,0ms) ease-out both}.demo-speed{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;padding-left:3px}.demo-speed select{font:600 11px Inter,system-ui,sans-serif;border:1px solid #c5dcd2;border-radius:9px;background:#fff;color:var(--green-700);padding:9px 7px;min-height:40px;cursor:pointer}.demo-speed select:focus-visible,.team-picker input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.demo-progress span{transition:width .1s linear}.demo-screen>*{animation:scene-entry .35s ease-out}.team-picker{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin:-7px auto 32px;max-width:810px;padding:17px 23px;border-radius:17px;background:#f6f8f4;border:1px solid #e4ebdf}.team-picker>label{font-size:12px;font-weight:500}.team-picker>div{display:flex;align-items:center;border:1px solid #ccdfd3;border-radius:10px;overflow:hidden;background:#fff}.team-picker button{width:36px;height:36px;min-height:36px;display:grid;place-items:center;background:#fff;border:0;color:var(--green-600);font-size:19px;line-height:1}.team-picker button:hover{background:var(--green-50)}.team-picker button:disabled{color:#a1b0a5;cursor:default}.team-picker input{appearance:textfield;-moz-appearance:textfield;width:46px;text-align:center;padding:0;height:34px;background:#fff;border:0;font:600 13px Inter,system-ui,sans-serif;color:var(--ink)}.team-picker input::-webkit-inner-spin-button,.team-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.team-picker>p{flex-basis:100%;font-size:10px;color:var(--green-700);text-align:center;margin-top:-5px}.price-card{transition:box-shadow .25s,border-color .25s}.price-card.is-suggested{border-color:#579d85;box-shadow:0 0 0 2px #579d851a}.contact-section{background:#f2f1eb;border-top:1px solid #e8e6dc}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact-layout .section-heading{margin-bottom:0}.contact-small{font-size:11px!important;max-width:42ch!important;color:#727a6a!important}.contact-cards{display:grid;gap:15px}.contact-card{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid #e2e7dc;border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s}.contact-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px -15px #06332f30}.contact-card .feature-icon{margin:0;flex-shrink:0;width:44px;height:44px}.contact-card>span:nth-child(2){flex:1;min-width:0}.contact-card small{font-size:9px;color:var(--muted);display:block;margin-bottom:4px}.contact-card b{font-size:17px;letter-spacing:-.02em;font-weight:600;overflow-wrap:anywhere}.contact-card>span:nth-child(2)>span{display:block;color:var(--muted);font-size:9px;margin-top:5px}.contact-card>.icon{width:20px;height:20px;color:var(--green-600)}.contact-whatsapp{background:#eaf4e6;color:#4b7841}
@keyframes chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes calendar-glow{0%,100%{box-shadow:0 0 0 0 #f6b85c00}50%{box-shadow:0 0 0 3px #f6b85c35}}@keyframes reveal{from{opacity:.35;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-entry{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.nav-links{gap:17px}.contact-layout{gap:60px}.demo-controls{gap:9px}.demo-controls .button{padding:11px 15px}.demo-speed{gap:5px}.demo-speed select{padding:9px 5px}}
@media(max-width:900px){.contact-layout{gap:35px}.contact-card{padding:20px}.contact-card b{font-size:15px}.demo-speed{font-size:9px}.demo-controls .button{padding:10px 13px}.nav-links{gap:0}}
@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-card{padding:21px}.contact-card b{font-size:17px}.demo-controls{gap:10px}.demo-controls .button{padding:11px 16px}.demo-speed{padding:4px 0}.team-picker{padding:17px;margin-bottom:26px;gap:12px}.team-picker>label{font-size:11px}.hero-live{margin-top:18px;font-size:9px}.hero-demo-link{margin-top:17px!important}.demo-screen>*{animation-duration:.25s}}
@media(prefers-reduced-motion:reduce){.reveal.is-visible{opacity:1;transform:none}.float-chip,.hero-phone .calendar-grid .selected,.demo-screen>*{animation:none!important}}
