@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.landing-page{--landing-ink: #203b31;--landing-green: #386b53;--landing-muted: #61746a;--landing-mint: #d5e8c5;background:#fafbf7;color:var(--landing-ink);overflow:clip;font-family:DM Sans,system-ui,sans-serif}.landing-page h1,.landing-page h2,.landing-page h3{font-family:Manrope,system-ui,sans-serif}.landing-page h2{font-size:clamp(32px,3.6vw,46px);line-height:1.18;letter-spacing:-1.9px;font-weight:700;margin:0}.landing-page h2 em{color:#6e9274;font-style:normal}:where(.landing-page p){line-height:1.75}.landing-page section[id],.landing-page main[id]{scroll-margin-top:100px}.landing-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.landing-page .MuiButton-root{border-radius:10px;padding:12px 23px;font-size:13px;letter-spacing:0}.landing-page .MuiButton-contained{background:var(--landing-green)}.landing-page .MuiButton-contained:hover{background:#28583f}.landing-page .MuiButton-outlined{color:var(--landing-ink);border-color:#a8bcae}.landing-skip-link{position:fixed;top:10px;left:20px;z-index:50;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-radius:8px;background:#fff}.landing-skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;padding:15px}.landing-header{position:sticky;top:0;z-index:20;background:#fafbf7f2;border-bottom:1px solid #e6ebe1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-header-inner{width:min(1320px,calc(100% - 80px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-desktop-nav{display:flex;gap:28px}.landing-desktop-nav a{color:#5c6e63;font-size:12px;font-weight:600;padding:12px 0}.landing-desktop-nav a:hover,.landing-login-link:hover{color:#1b5639}.landing-header-actions{display:flex;align-items:center;gap:25px}.landing-login-link{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.landing-menu-toggle,.landing-mobile-nav{display:none}.landing-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:center;min-height:657px;padding-block:80px 100px}.landing-kicker{display:inline-flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1.7px;font-weight:800;color:#638569;margin:0 0 20px}.landing-kicker>span{width:7px;height:7px;border-radius:50%;background:#789d70;box-shadow:0 0 0 4px #e6eddf;margin-right:4px}.landing-hero h1{font-size:clamp(49px,5.2vw,72px);letter-spacing:-4.5px;line-height:1.08;font-weight:700;margin:0 0 25px}.landing-hero h1 em{font-style:normal;color:#71916c}.landing-hero-copy>p{max-width:455px;color:var(--landing-muted);font-size:15px;margin:0;line-height:1.85}.landing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.landing-hero-actions .MuiButton-root{min-height:51px}.landing-hero-actions>a:not(.MuiButton-root){display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.landing-hero-assurance{display:flex;gap:8px;align-items:center;margin-top:24px;font-size:10px;color:#708471}.landing-hero-product{position:relative;min-width:0;padding-bottom:15px}.landing-product-orbit{position:absolute;top:-45px;right:-35px;bottom:-45px;left:-35px;background:radial-gradient(ellipse,#e2ecda 0,#edf2e7 55%,transparent 72%);border-radius:50%;pointer-events:none}.landing-workspace{position:relative;background:#fff;border:1px solid #d7e2d6;border-radius:14px;overflow:hidden;box-shadow:0 28px 65px -25px #29402d38,0 0 0 7px #ffffff60;transform:rotate(-1deg)}.landing-window-bar{height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;color:#7b8b80;font-size:8px;border-bottom:1px solid #e8ede6;background:#fbfcfa}.landing-window-dots{display:flex;gap:4px}.landing-window-dots i{width:6px;height:6px;background:#d3dbd0;border-radius:50%}.landing-window-dots i:first-child{background:#b4c7ae}.landing-demo-label{border:1px solid #dce7d6;color:#5d7756;border-radius:20px;padding:3px 7px;font-size:8px}.landing-workspace-body{display:flex;min-height:354px}.landing-preview-sidebar{width:49px;flex-shrink:0;padding:14px 7px 12px;background:#234436;color:#97b09f;display:flex;flex-direction:column;align-items:center;gap:9px}.landing-preview-sidebar>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.landing-preview-sidebar .landing-preview-logo{color:#d3e4c5;margin-bottom:15px}.landing-preview-sidebar .is-active{color:#d7e8c8;background:#3a5b48}.landing-preview-avatar{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:#e8efdf;color:#597453;font-size:9px;flex-shrink:0;font-weight:700}.landing-preview-sidebar .landing-preview-avatar{margin-top:auto;height:28px;width:28px;font-size:9px;border-radius:50%}.landing-preview-main{padding:21px 17px 10px;flex:1;min-width:0}.landing-preview-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.landing-preview-heading small{color:#83927f;letter-spacing:.9px;font-size:6px;font-weight:700}.landing-page .landing-preview-heading h2{margin:5px 0 0;font-size:16px;letter-spacing:-.6px;font-weight:700}.landing-preview-tabs.MuiTabs-root{min-height:36px;border-bottom:1px solid #e5ebe1;margin-top:10px}.landing-preview-tabs .MuiTab-root{padding:8px 12px;min-width:0;min-height:36px;font-size:9px}.landing-preview-tabs .MuiTabs-indicator{background:#55794e}.landing-preview-tabs .Mui-selected{color:#40683e!important}.landing-preview-panel{min-height:219px}.landing-preview-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 0;font-size:8px}.landing-preview-toolbar>span{display:flex;align-items:center;gap:5px;color:#8d9a87;font-size:7px}.landing-agenda-head{display:grid;grid-template-columns:37px 1fr 1fr;gap:7px;border-block:1px solid #e7ece3;padding:8px 0;font-size:8px;align-items:center}.landing-agenda-head>span{font-size:6px;color:#8c9985}.landing-agenda-head b{display:flex;gap:6px;align-items:center}.landing-agenda-head i{width:17px;height:17px;font-style:normal;font-size:6px;display:grid;place-items:center;border-radius:50%;background:#eaf0e3;color:#6b855e}.landing-agenda-head b:last-child i{background:#edeaf4;color:#8c7aa3}.landing-agenda-row{display:grid;grid-template-columns:37px 1fr 1fr;gap:7px;padding:6px 0}.landing-agenda-row>span{font-size:7px;color:#8e998b;padding-top:8px}.landing-event{padding:8px;border-left:2px solid;border-radius:5px;display:grid;gap:3px;font-size:8px;min-width:0}.landing-event span{font-size:7px;opacity:.8}.landing-event small{font-size:6px;opacity:.65}.landing-event-green{background:#eaf3e7;border-color:#89ac78}.landing-event-peach{background:#fcf0e4;border-color:#d0a17e}.landing-event-lilac{background:#f0edf7;border-color:#ac9ac8}.landing-open-slot{align-self:start;margin-top:5px;min-height:37px;display:grid;place-items:center;border:1px dashed #dce7d7;border-radius:5px;color:#8a9c80;font-size:7px}.landing-preview-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:9px;margin-top:7px;border-top:1px solid #eaf0e5;color:#8a9a82;font-size:7px}.landing-preview-bottom>span{display:inline-flex;align-items:center;gap:5px}.landing-preview-bottom i{height:5px;width:5px;border-radius:50%;background:#82a476}.landing-floating-note{position:absolute;bottom:-8px;right:-15px;display:flex;gap:11px;align-items:center;padding:15px 18px;border:1px solid #e3ebdc;border-radius:12px;background:#fff;box-shadow:0 16px 35px #25402c12}.landing-floating-note>span{display:grid;place-items:center;width:34px;height:34px;background:#edf5e7;color:#5e8552;border-radius:10px}.landing-floating-note>div{display:grid;gap:4px}.landing-floating-note b{font-size:10px}.landing-floating-note small{font-size:8px;color:#84917f}.landing-demo-total{display:grid;padding:14px;background:#f0f5eb;border-radius:8px;gap:3px}.landing-demo-total small{font-size:8px}.landing-demo-total strong{font-size:27px;letter-spacing:-1px}.landing-demo-total>span{font-size:8px;color:#75866d}.landing-receipt-row{padding:12px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1e9;font-size:9px}.landing-receipt-row span{display:grid;gap:4px}.landing-receipt-row small{color:#8c9786;font-size:7px}.landing-preview-note{display:flex;align-items:center;gap:6px;padding:12px 0;color:#5a8051;font-size:8px}.landing-demo-client{padding:13px 0;border-bottom:1px solid #edf1e9;display:flex;align-items:center;gap:10px}.landing-demo-client>span{width:31px;height:31px;border-radius:50%;background:#f0eee8;display:grid;place-items:center;font-size:8px;color:#8e8776}.landing-demo-client>div{flex:1;display:grid;gap:2px}.landing-demo-client strong{font-size:9px}.landing-demo-client small,.landing-demo-client p{font-size:7px;color:#8b9685;margin:0}.landing-audience{border-block:1px solid #e1e8da;padding-block:27px 30px;text-align:center}.landing-audience>p{font-size:8px;font-weight:700;letter-spacing:1.6px;color:#87967e;margin:0 0 21px}.landing-audience>div{display:flex;align-items:center;justify-content:space-around;gap:20px}.landing-audience>div>span{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:600;color:#748568}.landing-resources{padding-block:100px 90px}.landing-section-heading{max-width:600px;margin:0 auto 45px;text-align:center}.landing-section-heading>p:last-child{font-size:14px;color:var(--landing-muted);margin:18px auto 0;max-width:490px}.landing-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.landing-feature{grid-column:span 2;background:#fff;border:1px solid #e0e7da;border-radius:18px;padding:28px;min-width:0}.landing-feature h3,.landing-connections h3{font-size:19px;line-height:1.4;letter-spacing:-.6px;margin:21px 0 12px;font-weight:700}.landing-feature>p,.landing-feature>div>p,.landing-connections p{font-size:12px;color:var(--landing-muted);margin:0}.landing-feature-icon{width:43px;height:43px;border-radius:12px;display:inline-grid;place-items:center;flex-shrink:0}.landing-icon-green{color:#5e8454;background:#eaf2e2}.landing-icon-lilac{color:#8d7ca4;background:#f0ecf7}.landing-icon-peach{color:#b1815e;background:#fbefe3}.landing-feature-booking{grid-column:span 4;display:grid;grid-template-columns:1.15fr 1fr;gap:23px;background:#edf2e6;padding-bottom:0;overflow:hidden}.landing-feature-booking>div:first-child{padding-bottom:28px}.landing-feature-booking h3{font-size:25px;letter-spacing:-.8px}.landing-checks{display:grid;gap:13px;list-style:none;margin:22px 0;padding:0}.landing-checks li{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.6}.landing-checks svg{color:#6e925e;flex-shrink:0;margin-top:1px}.landing-text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#3e6a47;font-weight:700;padding-block:7px}.landing-text-link:hover{color:#173f24}.landing-phone{width:224px;align-self:end;justify-self:center;margin-top:17px;padding:7px;border:4px solid #263d32;border-radius:30px 30px 0 0;border-bottom:0;box-shadow:0 15px 38px #3b5a3425;background:#f7f8f4;transform:rotate(4deg) translateY(9px)}.landing-phone-top{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 10px;font-size:8px;font-weight:700}.landing-phone-top i{width:45px;height:11px;background:#24382c;border-radius:20px}.landing-phone-cover{height:61px;background:linear-gradient(115deg,#b7cba2,#789a6b 48%,#466b4f);display:flex;align-items:flex-end;justify-content:center;border-radius:19px 19px 0 0}.landing-phone-cover>span{display:grid;place-items:center;background:#3d735c;border:3px solid #f7f8f4;border-radius:50%;width:42px;height:42px;color:#fff;font-size:15px;font-weight:700;margin-bottom:-17px}.landing-phone-business{display:grid;gap:5px;justify-items:center;padding:24px 0 13px}.landing-phone-business strong{font-size:13px}.landing-phone-business>span{display:flex;align-items:center;gap:3px;font-size:7px;color:#7a8772}.landing-phone-content{background:#fff;padding:13px 10px;border-radius:12px;box-shadow:0 0 10px #2a402d08}.landing-phone-content>small{font-size:6px;font-weight:700;color:#719365}.landing-phone-content>b{display:block;font-size:12px;line-height:1.5;margin-top:7px}.landing-phone-categories{display:flex;gap:6px;margin:13px 0;font-size:7px;color:#829177}.landing-phone-categories>span{padding:5px 8px;border-radius:20px;border:1px solid #e7edde}.landing-phone-categories>span:first-child{background:#477359;color:#fff;border-color:#477359}.landing-phone-service{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5eadd;border-radius:7px;padding:10px;margin-top:7px}.landing-phone-service>div{display:grid;gap:4px}.landing-phone-service b{font-size:8px}.landing-phone-service small{font-size:7px;color:#8b9582}.landing-phone-demo{display:block;font-size:6px;color:#8c9981;text-align:center;margin-block:8px}.landing-feature-commerce{background:#fffdf9}.landing-commerce-demo{background:#fff;padding:14px 12px;border:1px solid #eee7dc;border-radius:9px;margin:23px 0 17px}.landing-commerce-demo>div{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:11px 0;font-size:9px}.landing-commerce-demo>div>span{display:inline-flex;gap:6px;align-items:center}.landing-commerce-demo>div:nth-child(3){border-top:1px dashed #e2d9ca;margin-top:7px;padding-top:15px;font-weight:600}.landing-commerce-demo strong{font-size:16px;letter-spacing:-.5px}.landing-commerce-demo>small{display:flex;gap:5px;align-items:center;color:#96917e;font-size:7px;padding-top:8px}.landing-feature-tags{display:flex;gap:5px;flex-wrap:wrap}.landing-feature-tags>span{border:1px solid #e8e1d4;border-radius:4px;padding:5px 7px;font-size:8px;color:#918574}.landing-feature-footnote{display:flex;gap:7px;align-items:flex-start;font-size:9px;color:#7f9577;line-height:1.7;border-top:1px solid #eaf0e2;padding-top:15px;margin-top:24px}.landing-feature-footnote svg{flex-shrink:0}.landing-conversation{background:#e9efdf;padding-block:80px}.landing-conversation-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.landing-conversation-visual{display:grid;justify-items:center;position:relative}.landing-chat-caption{display:flex;gap:7px;align-items:center;color:#779166;letter-spacing:1.4px;font-size:8px;font-weight:700;margin-bottom:20px}.landing-chat{width:min(100%,360px);border-radius:19px;overflow:hidden;box-shadow:0 23px 50px #3c5e3417;border:1px solid #d0dec3;background:#f2f1e7;transform:rotate(-2deg)}.landing-chat-header{display:flex;align-items:center;gap:10px;background:#fff;padding:17px 20px}.landing-chat-avatar{height:36px;width:36px;flex-shrink:0;background:#dfeadb;color:#466a41;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.landing-chat-header>div{display:grid;gap:4px;flex:1}.landing-chat-header b{font-size:12px}.landing-chat-header small{font-size:8px;color:#8c9784}.landing-chat-header>svg{color:#5c8352}.landing-chat-messages{min-height:335px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:20px 17px;background-image:radial-gradient(#86947912 1px,transparent 1px);background-size:16px 16px}.landing-chat-day{align-self:center;padding:4px 9px;font-size:7px;color:#93a087;background:#fff9;border-radius:5px;margin-bottom:4px}.landing-chat-messages>p,.landing-chat-received p{margin:0}.landing-chat-sent,.landing-chat-received{max-width:92%;padding:12px;font-size:11px;line-height:1.7;border-radius:0 10px 10px;background:#fff}.landing-chat-sent{align-self:flex-end;background:#d9ebc3;border-radius:10px 0 10px 10px}.landing-chat-times{display:flex;gap:7px;margin-top:10px}.landing-chat-times button{flex:1;min-height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #b8cfaa;border-radius:5px;background:#f6faf2;color:#537947;font-size:10px;cursor:pointer}.landing-chat-times button:hover,.landing-chat-times button[aria-pressed=true]{background:#deecd3;border-color:#7e9f6c}.landing-chat-messages .landing-chat-hint{align-self:center;text-align:center;color:#929f85;font-size:8px;padding:12px 5px}.landing-chat-footer{display:flex;gap:5px;align-items:center;justify-content:center;padding:13px 8px;background:#fff;color:#829474;font-size:7px}.landing-conversation-copy>p:not(.landing-kicker){font-size:14px;color:var(--landing-muted);margin:21px 0}.landing-conversation-copy .landing-checks{margin-block:26px}.landing-conversation-copy .landing-checks li{font-size:12px}.landing-conversation-copy .landing-integration-note{font-size:10px!important;line-height:1.8;border-left:2px solid #a8c496;padding-left:13px}.landing-connections{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:53px;border-bottom:1px solid #dfe6d8}.landing-connections>article{display:flex;align-items:flex-start;gap:18px}.landing-connections h3{font-size:17px;margin:0 0 9px}.landing-steps{padding-block:85px 95px}.landing-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;list-style:none;margin:0;padding:0}.landing-steps li>span{display:inline-block;color:#9ab18c;font-family:Manrope,system-ui,sans-serif;font-size:33px;font-weight:500;border-bottom:1px solid #dce5d4;width:100%;padding-bottom:12px}.landing-steps li>h3{margin:21px 0 10px;font-size:17px;letter-spacing:-.4px}.landing-steps li>p{margin:0;color:var(--landing-muted);font-size:12px;max-width:300px}.landing-pricing{background:#142a25;color:#eff5e9;padding-block:85px}.landing-pricing .landing-section-heading{max-width:650px}.landing-pricing .landing-kicker{color:#a6bf95}.landing-pricing h2 em{color:#bdd4a8}.landing-pricing .landing-section-heading>p:last-child{color:#a3b7a9}.landing-pricing .MuiButton-root{border-radius:99px}.landing-pricing .MuiButton-contained{background:#b4e4c3;color:#15372b}.landing-pricing .MuiButton-contained:hover{background:#c8efd2}.landing-pricing .MuiButton-outlined{color:#f5f8f3;border-color:#688071}.landing-pricing .MuiButton-outlined:hover{background:#304e40;border-color:#b4e4c3}.landing-plans-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:140px;flex-wrap:wrap}.landing-plans-state .MuiButton-root{border-color:#b9ccad;color:#d6e7cc}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:95px}.landing-faq h2{font-size:35px;letter-spacing:-1.4px}.landing-faq-heading>p:not(.landing-kicker){color:var(--landing-muted);font-size:12px;margin:22px 0 15px}.landing-faq-list .MuiAccordion-root{color:var(--landing-ink);background:transparent;border-bottom:1px solid #e0e6d9;border-radius:0;margin:0}.landing-faq-list .MuiAccordion-root:before{display:none}.landing-faq-list .MuiAccordionSummary-root{padding-inline:0;min-height:65px;gap:20px}.landing-faq-list .MuiAccordionSummary-content{margin-block:19px}.landing-faq-list .MuiAccordionSummary-content h3{margin:0;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:-.2px}.landing-faq-list .MuiAccordionSummary-expandIconWrapper{color:#729463}.landing-faq-list .MuiAccordionDetails-root{padding:0 25px 18px 0}.landing-faq-list .MuiAccordionDetails-root p{font-size:12px;color:var(--landing-muted);margin:0}.landing-signup.signup-section{padding:75px max(48px,calc((100vw - 1150px)/2));gap:90px;background:#254333;grid-template-columns:1fr 370px}.landing-signup .signup-copy h2{font-size:43px;letter-spacing:-1.7px;line-height:1.2}.landing-signup .signup-copy h2 em{font-style:normal;color:#c5dba8}.landing-signup .signup-copy>p:last-of-type{font-size:13px;line-height:1.8;color:#b7c9b1;max-width:380px}.landing-signup-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#a8be9b;margin-top:24px}.landing-signup .signup-box{border-radius:18px;padding:28px}.landing-signup .signup-box>h3{font-size:19px}.landing-signup .signup-box>p{font-size:11px}.landing-signup .auth-field{font-size:11px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:38px}.landing-footer>div>p{font-size:10px;color:#7f8f73;margin:13px 0 0}.landing-footer>nav{display:flex;flex-wrap:wrap;gap:12px 25px;min-width:0;font-size:11px;color:#7b8c6f}.landing-footer>nav a{display:inline-flex;align-items:center;gap:5px}.landing-footer>span{color:#88967c;font-size:9px}.landing-page .marketing-whatsapp{z-index:25}@media(min-width:1500px){.landing-hero{min-height:710px}}@media(max-width:1120px){.landing-container{width:calc(100% - 64px)}.landing-header-inner{width:calc(100% - 48px);gap:20px}.landing-desktop-nav,.landing-header-actions{gap:18px}.landing-hero{gap:30px}.landing-hero h1{font-size:57px;letter-spacing:-3.3px}.landing-hero-actions{gap:15px}.landing-hero-actions>a:not(.MuiButton-root){font-size:11px}.landing-feature{padding:22px}.landing-feature-booking{grid-column:span 3;display:flex;flex-direction:column;padding-bottom:0;gap:0}.landing-feature-booking>div:first-child{padding-bottom:0}.landing-feature-commerce{grid-column:span 3}.landing-phone{margin:17px auto 0;height:250px;overflow:hidden}.landing-feature h3{font-size:17px}.landing-feature-booking h3{font-size:24px}.landing-conversation-grid{gap:60px}.landing-faq{gap:50px}.landing-signup.signup-section{gap:40px;padding-inline:40px}}@media(max-width:850px){.landing-desktop-nav{display:none}.landing-header-inner{min-height:73px}.landing-header-actions{gap:20px}.landing-header-actions .landing-header-cta{display:none}.landing-menu-toggle{display:grid;place-items:center;height:38px;width:38px;border-radius:9px;background:transparent;border:1px solid #dfe6d6;cursor:pointer}.landing-mobile-nav{padding:6px 24px 18px;display:grid;background:#fafbf7;border-top:1px solid #e1e7da}.landing-mobile-nav a{display:flex;justify-content:space-between;padding:13px 0;font-size:13px;border-bottom:1px solid #e6ecdf}.landing-hero{grid-template-columns:1fr;padding-block:60px 65px;gap:50px}.landing-hero-copy{text-align:center}.landing-hero h1{font-size:66px}.landing-hero-copy>p{margin-inline:auto}.landing-hero-actions,.landing-hero-assurance{justify-content:center}.landing-hero-product{width:min(100%,550px);margin-inline:auto}.landing-floating-note{bottom:-5px;right:-3px}.landing-audience>div{flex-wrap:wrap;gap:20px 35px}.landing-audience>div>span{font-size:11px}.landing-resources{padding-block:70px}.landing-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature{grid-column:span 1}.landing-feature:last-child{grid-column:1 / -1}.landing-feature-booking{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:22px}.landing-feature-booking>div:first-child{padding-bottom:28px}.landing-phone{height:auto}.landing-conversation-grid{gap:35px}.landing-conversation{padding-block:60px}.landing-conversation-copy h2{font-size:31px;letter-spacing:-1.1px}.landing-conversation-copy .landing-kicker{font-size:8px;letter-spacing:1px}.landing-chat-messages{padding:15px 12px;min-height:320px}.landing-chat-sent,.landing-chat-received{font-size:10px}.landing-chat-caption{letter-spacing:1px;font-size:7px}.landing-connections{gap:30px}.landing-connections>article{gap:13px}.landing-connections h3{font-size:15px}.landing-steps ol{gap:30px}.landing-faq{grid-template-columns:1fr;gap:30px;padding-block:65px}.landing-signup.signup-section{grid-template-columns:1fr 330px;gap:25px;padding-inline:30px}.landing-signup .signup-copy h2{font-size:33px}.landing-signup .signup-box{padding:23px}.landing-signup-note{align-items:flex-start;line-height:1.7}.landing-signup-note svg{flex-shrink:0}.landing-footer{gap:25px;flex-wrap:wrap}}@media(max-width:600px){.landing-container{width:calc(100% - 40px)}.landing-header-inner{width:calc(100% - 36px);gap:10px;min-height:68px}.landing-header .brand{font-size:18px}.landing-header .brand-mark{width:24px;height:24px}.landing-header-actions{gap:14px}.landing-login-link{font-size:11px}.landing-login-link svg{display:none}.landing-page section[id]{scroll-margin-top:85px}.landing-hero{padding-block:43px 55px;gap:40px}.landing-kicker{font-size:8px;margin-bottom:17px}.landing-hero h1{font-size:clamp(40px,11.5vw,65px);letter-spacing:-2.8px;margin-bottom:21px}.landing-hero-copy>p{font-size:13px}.landing-hero-actions{margin-top:23px;gap:20px}.landing-hero-assurance{font-size:8px;margin-top:19px;gap:5px}.landing-workspace{transform:none;border-radius:11px}.landing-window-bar{font-size:7px;gap:5px;padding-inline:10px}.landing-demo-label{font-size:6px;padding:3px 5px}.landing-workspace-body{min-height:338px}.landing-preview-sidebar{width:38px;padding-inline:5px}.landing-preview-sidebar>span{width:26px;height:28px}.landing-preview-sidebar svg{width:15px}.landing-preview-main{padding:14px 10px 10px}.landing-page .landing-preview-heading h2{font-size:13px;letter-spacing:-.5px}.landing-preview-heading small{font-size:5px}.landing-preview-heading .landing-preview-avatar{height:22px;width:22px;font-size:8px}.landing-preview-toolbar{font-size:7px}.landing-preview-toolbar>span{font-size:6px}.landing-agenda-head,.landing-agenda-row{grid-template-columns:28px 1fr 1fr;gap:5px}.landing-event{font-size:7px;padding:7px 5px;min-height:55px}.landing-event span{font-size:6px}.landing-event small{font-size:5px}.landing-open-slot,.landing-preview-bottom{font-size:6px}.landing-floating-note{padding:10px 12px;bottom:-12px;right:5px;max-width:calc(100% - 10px);gap:8px}.landing-floating-note b{font-size:8px}.landing-floating-note small{font-size:6px}.landing-floating-note>span{width:26px;height:26px;border-radius:8px}.landing-audience{padding-block:24px}.landing-audience>p{font-size:7px}.landing-audience>div{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px}.landing-audience>div>span{font-size:9px;gap:6px;justify-content:center}.landing-audience svg{width:14px}.landing-page h2{font-size:32px;letter-spacing:-1.3px}.landing-section-heading{margin-bottom:30px}.landing-section-heading>p:last-child{font-size:12px}.landing-resources{padding-block:58px}.landing-bento{grid-template-columns:1fr;gap:13px}.landing-feature{grid-column:1 / -1;padding:23px;border-radius:14px}.landing-feature h3{font-size:20px}.landing-feature-booking{grid-template-columns:1fr;padding-bottom:0;gap:0}.landing-feature-booking>div:first-child{padding-bottom:15px}.landing-feature-booking h3{font-size:26px}.landing-phone{width:230px;height:280px;margin-top:5px}.landing-feature-commerce h3 br{display:none}.landing-commerce-demo{padding:15px}.landing-commerce-demo>div{font-size:11px}.landing-feature-footnote{font-size:10px}.landing-conversation{padding-block:50px}.landing-conversation-grid{grid-template-columns:1fr;gap:35px}.landing-conversation-copy{grid-row:1}.landing-conversation-copy>p:not(.landing-kicker){font-size:12px}.landing-chat{width:min(100%,330px)}.landing-chat-caption{font-size:8px}.landing-chat-sent,.landing-chat-received{font-size:11px}.landing-chat-footer{font-size:6px}.landing-chat-messages{min-height:320px;padding:17px}.landing-connections{grid-template-columns:1fr;padding-block:33px;gap:28px}.landing-connections h3{font-size:16px}.landing-steps{padding-block:55px}.landing-steps ol{grid-template-columns:1fr;gap:25px}.landing-steps li{display:grid;grid-template-columns:43px 1fr;column-gap:15px}.landing-steps li>span{border:0;grid-row:span 2;font-size:26px;padding:0}.landing-steps li>h3{margin:3px 0 8px;font-size:16px}.landing-steps li>p{max-width:none}.landing-pricing{padding-block:55px}.landing-plans-state{font-size:12px}.landing-faq{padding-block:55px;gap:20px}.landing-faq-list .MuiAccordionSummary-content h3{font-size:12px}.landing-faq-list .MuiAccordionSummary-root{gap:15px}.landing-signup.signup-section{grid-template-columns:1fr;gap:30px;padding:48px 22px}.landing-signup .signup-copy h2{font-size:34px}.landing-signup .signup-copy>p:last-of-type{font-size:12px}.landing-footer{padding-block:30px 80px;gap:25px}.landing-footer>div{width:100%}.landing-footer>nav{gap:23px}.landing-footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;align-content:start;padding-bottom:8px}.sidebar-business-label,.business-switcher,.sidebar-bottom,.sidebar-brand{flex-shrink:0}:root{font-family:DM Sans,sans-serif;color:#202c28;background:#f6f8f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#202c28;--muted:#78837e;--line:#e6ebe6;--paper:#fff;--wash:#f6f8f5;--green:#47775f;--green-dark:#315d48;--green-soft:#e8f1eb;--mint:#b4d4bf;--lilac:#7774aa;--lilac-soft:#eeedf8;--peach:#c58362;--peach-soft:#fbefe8;--shadow:0 16px 48px rgba(45,68,54,.08);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bbfa8;outline-offset:3px}button:disabled{opacity:.58;cursor:not-allowed}::selection{background:#cbe2d1;color:#1d3326}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.9px;color:#26362e;white-space:nowrap}.brand-light-text{color:#6e947b}.brand-mark{width:27px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-7deg)}.brand-mark span{display:block;border-radius:4px;background:#547d63}.brand-mark span:nth-child(2){background:#a3c5ac}.brand-mark span:nth-child(3){background:#d5e6d9}.brand-mark span:nth-child(4){background:#789b80}.brand-light{color:#fff}.brand-light .brand-mark span{background:#a8cdb3}.brand-light .brand-mark span:nth-child(2){background:#d3e5d7}.brand-light .brand-light-text{color:#b9d7c1}.button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:#47775f;color:#fff;box-shadow:0 7px 17px #47775f29}.button-primary:hover:not(:disabled){background:#3d6b54}.button-secondary{background:#fff;color:#34463b;border-color:#dfe7df}.button-secondary:hover:not(:disabled){background:#f7faf7;border-color:#bbccbe}.button-ghost{background:transparent;color:#66716a}.button-ghost:hover:not(:disabled){background:#f2f5f2}.button-danger{background:#fff2ef;color:#a94337;border-color:#f4d8d2}.button-dark{background:#263c30;color:#fff}.button-large{min-height:52px;padding:0 22px;font-size:15px;border-radius:13px}.button-full{width:100%}.spinner{width:23px;height:23px;border:2px solid #dce8de;border-top-color:#548167;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.spinner-small{width:15px;height:15px;border-width:2px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.full-loader,.booking-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:19px;color:#718078}.full-loader .brand{margin-bottom:7px}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0d5cf;border-radius:11px;background:#fff7f5;color:#8e3d31;font-size:13px;line-height:1.5}.notice-dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:#d57c68}.notice-success{border-color:#d3e5d7;background:#f2f8f3;color:#3b6849}.notice-success .notice-dot{background:#6aa27a}.notice-info{border-color:#dce4ef;background:#f5f8fc;color:#526783}.notice-info .notice-dot{background:#819bbd}.notice-close{margin:-2px -4px -2px auto;padding:3px;border:0;background:transparent;color:currentColor;cursor:pointer;opacity:.7}.notice-close:hover{opacity:1}.eyebrow{margin:0 0 10px;color:#73927c;font-size:10px;font-weight:800;letter-spacing:1.65px;text-transform:uppercase}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading h2,.dashboard-heading-row h1{margin:0;font-family:Manrope,sans-serif;letter-spacing:-1.1px}.section-heading h2{font-size:26px}.section-description,.muted-text{color:var(--muted);font-size:14px;line-height:1.65}.section-description{margin:8px 0 0}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{color:#47554d;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.edit-form input,.edit-form select,.edit-form textarea,.inline-create-form input,.inline-create-form select,.setup-form-card input,.setup-form-card select,.setup-form-card textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dfe6df;border-radius:9px;background:#fff;color:#24332b;font-size:13px;transition:border-color .16s,box-shadow .16s}.field textarea,.setup-form-card textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.edit-form input:focus,.edit-form select:focus,.edit-form textarea:focus{border-color:#82a58c;box-shadow:0 0 0 3px #6f997a1f;outline:0}.field-hint{color:#849088;font-size:11px}.marketing-page{overflow:hidden;background:#fbfcfa}.marketing-nav{height:78px;max-width:1240px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand-link{display:inline-flex}.marketing-links{display:flex;gap:35px;margin-left:70px}.marketing-links a,.nav-login{font-size:13px;font-weight:600;color:#68756d;transition:color .16s}.marketing-links a:hover,.nav-login:hover{color:#315d48}.nav-login{display:inline-flex;align-items:center;gap:10px;color:#335a43}.hero-section{max-width:1240px;min-height:625px;margin:auto;padding:78px 32px 86px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:50px}.hero-copy{max-width:550px}.announcement-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #e0e9e1;border-radius:99px;background:#fff;color:#607366;font-size:11px;font-weight:700}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#78a985;box-shadow:0 0 0 4px #eaf3ec}.hero-copy h1{margin:23px 0 19px;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,76px);line-height:1.03;letter-spacing:-5px;font-weight:700}.hero-copy h1 em{color:#71957a;font-style:normal}.hero-lede{max-width:465px;color:#76817a;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:29px}.hero-secondary{display:inline-flex;align-items:center;gap:8px;color:#516057;font-size:12px;font-weight:700}.play-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e1e8e1;border-radius:50%;font-size:16px;color:#698c72}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:40px;color:#859088;font-size:11px}.avatar-stack{display:flex;padding-left:4px}.avatar-stack span{width:25px;height:25px;margin-left:-4px;border:2px solid #fbfcfa;border-radius:50%;display:grid;place-items:center;background:#dfeae1;color:#53735c;font-size:9px;font-weight:800}.avatar-stack span:nth-child(2){background:#e7e3f3;color:#8275a8}.avatar-stack span:nth-child(3){background:#f4e3d9;color:#a26b54}.avatar-stack span:last-child{background:#66856e;color:#fff}.hero-visual{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.visual-glow{position:absolute;width:440px;height:390px;border-radius:46% 54% 52% 48%;background:radial-gradient(ellipse,#e8f1e9,#f1f5ee 58%,#fbfcfa00 77%);transform:rotate(-9deg)}.calendar-card{position:relative;width:min(100%,440px);padding:22px 22px 17px;border:1px solid #e8ece7;border-radius:17px;background:#fff;box-shadow:0 22px 60px #364e3b1c;transform:rotate(1.2deg)}.calendar-topline,.online-indicator,.calendar-date-row,.calendar-date-row button,.calendar-foot,.calendar-foot>span{display:flex;align-items:center}.calendar-topline{justify-content:space-between;color:#92a098;font-size:9px;letter-spacing:1.3px;font-weight:800}.online-indicator{gap:5px;color:#64846c;font-size:10px;letter-spacing:0}.online-indicator i{width:6px;height:6px;border-radius:50%;background:#73aa7d}.calendar-date-row{justify-content:space-between;margin:18px 0 13px}.calendar-date-row>div{display:grid;gap:3px}.calendar-date-row strong{font-family:Manrope;font-size:17px;letter-spacing:-.3px}.calendar-date-row span{color:#9aa39d;font-size:10px}.calendar-date-row button{width:29px;height:29px;justify-content:center;border:1px solid #edf0ec;border-radius:8px;background:#fff;color:#8a968f}.calendar-grid{display:grid;grid-template-columns:46px 1fr;gap:9px 10px;align-items:start}.calendar-time{padding-top:8px;color:#9aa39d;font-size:10px}.calendar-event{min-height:54px;padding:8px 10px;border-left:3px solid;border-radius:5px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px 8px}.calendar-event b{font-size:10px}.calendar-event small{color:#77827b;font-size:9px}.calendar-event span{grid-column:2;grid-row:1/3;color:#87928a;font-size:9px}.event-green{border-color:#82ae8c;background:#edf6ee}.event-lilac{border-color:#9a92c1;background:#f1f0f8}.event-peach{border-color:#d59a7f;background:#fbf0e9}.calendar-open-slot{height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px dashed #d4e3d6;border-radius:6px;color:#7d9682;font-size:9px}.open-slot-dot{width:6px;height:6px;border:1px solid #89aa91;border-radius:50%}.calendar-foot{gap:16px;margin-top:15px;padding-top:13px;border-top:1px solid #f0f2ee;color:#909a93;font-size:8px}.calendar-foot>span{gap:5px}.legend-dot{width:6px;height:6px;border-radius:50%}.legend-booked{background:#75977a}.legend-open{border:1px solid #8eaa92}.calendar-foot-link{margin-left:auto;color:#65816b!important;font-weight:700}.floating-booking{position:absolute;right:-17px;bottom:39px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #eaf0e9;border-radius:12px;background:#fff;box-shadow:0 13px 35px #2f47351f;transform:rotate(-2deg)}.floating-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf6ee;color:#54815f}.floating-booking>div{display:grid;gap:3px}.floating-booking b{font-size:10px}.floating-booking small{color:#89948d;font-size:9px}.floating-time{align-self:flex-start;color:#9aa39d;font-size:8px}.visual-caption{position:absolute;bottom:0;right:42px;display:flex;align-items:center;gap:9px;color:#829087;font-size:10px}.caption-line{width:26px;height:1px;background:#9bb6a0}.trust-strip{padding:25px 32px 27px;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;text-align:center}.trust-strip>p{margin:0 0 19px;color:#a2aaa4;font-size:9px;font-weight:800;letter-spacing:1.7px}.profession-list{max-width:680px;margin:auto;display:flex;justify-content:space-between}.profession-list span{display:flex;align-items:center;gap:8px;color:#617068;font-size:12px;font-weight:600}.profession-list svg{color:#7c9982}.landing-error{max-width:850px;margin:22px auto 0;padding:0 24px}.feature-section,.pricing-section{max-width:1120px;margin:auto;padding:100px 28px}.section-center{text-align:center}.section-center h2,.quote-section blockquote{margin:0;font-family:Manrope,sans-serif;font-size:39px;line-height:1.18;letter-spacing:-1.7px}.section-center h2 span{color:#789b80}.section-center>p:last-child{margin:14px auto 0;color:#838d86;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.feature-card{min-height:244px;padding:26px 24px;border:1px solid #e9eee8;border-radius:15px;background:#fff}.feature-card-large{background:#f2f7f2}.feature-icon{width:41px;height:41px;display:inline-grid;place-items:center;border-radius:12px}.feature-icon-green{background:#e5f0e7;color:#538060}.feature-icon-lilac{background:#eeedf8;color:#7873a7}.feature-icon-peach{background:#faeee7;color:#bd805f}.feature-card h3{margin:20px 0 8px;font-family:Manrope;font-size:16px;letter-spacing:-.4px}.feature-card p{margin:0;color:#7e8981;font-size:12px;line-height:1.7}.feature-link-preview{display:flex;align-items:center;gap:5px;margin-top:21px;padding:9px 10px;border:1px solid #e2ebe2;border-radius:8px;background:#fff;color:#89958b;font-size:9px}.feature-link-preview b{color:#548060}.feature-link-preview svg{margin-left:auto;color:#789b80}.mini-week{display:flex;gap:8px;margin-top:21px}.mini-week span{width:37px;height:34px;display:grid;place-items:center;border:1px solid #edf0ec;border-radius:8px;color:#96a099;font-size:8px;font-weight:700}.mini-week .mini-day-active{border-color:#dce9dd;background:#edf5ee;color:#538060}.calendar-chip{display:flex;align-items:center;gap:7px;margin-top:20px;color:#5d6d63;font-size:10px;font-weight:700}.calendar-chip>svg{color:#568563}.chip-connected{margin-left:auto;padding:5px 8px;border-radius:30px;background:#edf5ee;color:#62816a;font-size:9px}.quote-section{padding:68px 25px 73px;background:#eef4ed;text-align:center}.quote-mark{height:40px;color:#87a68c;font-family:Georgia,serif;font-size:68px;line-height:1}.quote-section blockquote{max-width:690px;margin:7px auto 14px;font-size:29px}.quote-section>p{margin:0;color:#809087;font-size:12px}.pricing-section{padding-top:95px;padding-bottom:104px}.pricing-heading{margin-bottom:42px}.plan-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan-card{position:relative;padding:26px 22px 22px;border:1px solid #e5ebe5;border-radius:15px;background:#fff}.plan-card-featured{border-color:#82a88c;box-shadow:0 12px 34px #47775f1a}.plan-popular{position:absolute;top:-11px;left:50%;padding:5px 10px;border-radius:20px;background:#62836a;color:#fff;font-size:8px;font-weight:800;letter-spacing:.7px;transform:translate(-50%);white-space:nowrap}.plan-card h3{margin:0;font-family:Manrope;font-size:16px}.plan-description{min-height:38px;margin:7px 0 17px;color:#838e86;font-size:11px;line-height:1.6}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price strong{font-family:Manrope;font-size:27px;letter-spacing:-1px}.plan-price span{color:#89938c;font-size:10px}.plan-trial{margin:7px 0 0;color:#67816d;font-size:10px}.plan-card ul{min-height:105px;margin:20px 0;padding:17px 0 0;border-top:1px solid #edf0ec;list-style:none;display:grid;align-content:start;gap:10px}.plan-card li{display:flex;align-items:center;gap:8px;color:#67736b;font-size:10px}.plan-card li svg{color:#64916e;flex:none}.plans-loading,.plans-empty{display:flex;justify-content:center;align-items:center;gap:12px;min-height:120px;color:#7c8980;font-size:12px}.plans-empty{flex-direction:column}.plans-empty p{margin:0}.signup-section{position:relative;overflow:hidden;min-height:390px;padding:66px max(28px,calc((100% - 1050px)/2));display:grid;grid-template-columns:1fr 370px;gap:65px;align-items:center;background:#263b30;color:#fff}.signup-copy{position:relative;z-index:1}.eyebrow-light{color:#afcbb4}.signup-copy h2{margin:0;font-family:Manrope;font-size:36px;line-height:1.2;letter-spacing:-1.5px}.signup-copy>p:last-child{max-width:390px;color:#c5d1c8;font-size:13px;line-height:1.7}.signup-box{position:relative;z-index:1;padding:26px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:#fff;color:#25372b;text-align:center}.signup-box-mark{width:43px;height:43px;margin:auto;display:grid;place-items:center;border-radius:13px;background:#e9f2ea;color:#60866a}.signup-box h3{margin:13px 0 5px;font-family:Manrope;font-size:18px}.signup-box p{margin:0 0 18px;color:#829087;font-size:11px}.signup-box>small{display:block;margin-top:13px;color:#9aa39c;font-size:9px;line-height:1.55}.signup-orbit{position:absolute;border:1px solid rgba(201,224,205,.12);border-radius:50%}.orbit-one{width:460px;height:460px;left:-210px;top:-202px}.orbit-two{width:590px;height:590px;left:-276px;top:-265px}.marketing-footer{min-height:80px;max-width:1180px;padding:20px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;color:#89948c}.marketing-footer .brand{font-size:16px}.marketing-footer .brand-mark{width:21px;height:21px;gap:2px}.marketing-footer>span,.marketing-footer>div a{font-size:10px}.marketing-footer>div{display:flex;gap:20px}.booking-page{min-height:100vh;background:#f7f9f6}.booking-header{height:70px;padding:0 max(22px,calc((100% - 1140px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eee8;background:#fff}.secure-note{display:flex;align-items:center;gap:7px;color:#7a8b7e;font-size:11px}.secure-note svg{color:#72947a}.booking-layout{max-width:1140px;margin:34px auto 50px;padding:0 22px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:27px;align-items:start}.booking-main{padding:30px;border:1px solid #e8ede7;border-radius:16px;background:#fff}.booking-business-heading{display:flex;align-items:center;gap:15px;margin-bottom:29px}.business-avatar{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:16px;background:#e8f0e8;color:#507b5b;font-family:Manrope;font-size:23px;font-weight:800}.business-avatar-small{width:33px;height:33px;border-radius:10px;font-size:14px}.booking-business-heading .eyebrow{margin-bottom:4px}.booking-business-heading h1{margin:0;font-family:Manrope;font-size:24px;letter-spacing:-.8px}.booking-business-heading>div>span{display:block;margin-top:4px;color:#8b968e;font-size:11px}.booking-step{display:flex;align-items:flex-start;gap:11px;margin:0 0 15px}.step-number{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:8px;background:#edf4ed;color:#608369;font-size:11px;font-weight:800}.booking-step h2{margin:0;font-family:Manrope;font-size:14px}.booking-step p{margin:3px 0 0;color:#8b968e;font-size:11px}.booking-step-spaced{margin-top:30px}.booking-service-list{display:grid;gap:8px}.booking-service{width:100%;min-height:61px;padding:10px 13px;display:flex;align-items:center;gap:11px;border:1px solid #e8ece7;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.booking-service:hover{border-color:#b9cdbd}.booking-service-selected{border-color:#83a48b;background:#f7fbf7}.service-radio{width:15px;height:15px;flex:none;display:grid;place-items:center;border:1px solid #cbd5cc;border-radius:50%}.booking-service-selected .service-radio{border-color:#64876d}.service-radio i{width:7px;height:7px;border-radius:50%;background:#64876d}.service-detail{display:grid;gap:4px;flex:1}.service-detail b{font-size:12px}.service-detail small{color:#8a958e;font-size:10px}.booking-service>strong{font-size:12px}.booking-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.booking-pickers .field input,.booking-pickers .field select{min-height:42px}.slot-panel{padding:15px;border:1px solid #e8ede7;border-radius:11px;background:#fbfcfa}.slot-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.slot-panel-heading>div{display:grid;gap:4px}.slot-panel-heading b{font-size:11px}.slot-panel-heading small{color:#8b978e;font-size:9px}.slot-panel-date{color:#75847a;font-size:10px}.slot-grid{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:8px}.slot-button{min-height:37px;padding:6px;border:1px solid #e3e9e3;border-radius:8px;background:#fff;color:#526359;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.slot-button:hover{border-color:#86a88e;color:#41694d}.slot-button.slot-selected{border-color:#527f5c;background:#527f5c;color:#fff}.slots-loading,.slots-empty{min-height:75px;display:flex;align-items:center;justify-content:center;gap:9px;color:#87938a;font-size:11px}.booking-customer-form{margin-top:30px;padding-top:25px;border-top:1px solid #edf0ec}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.customer-note{grid-column:1/-1}.booking-customer-form>.button{width:100%}.booking-privacy{display:flex;align-items:center;justify-content:center;gap:6px;color:#8b978f;font-size:9px}.booking-summary{position:sticky;top:24px}.summary-card{padding:20px;border:1px solid #e7ece6;border-radius:14px;background:#fff}.summary-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid #eff1ee}.summary-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4ee;color:#60846a}.summary-card-heading>div{display:grid;gap:3px}.summary-card-heading b{font-size:12px}.summary-card-heading small{color:#939d96;font-size:9px}.summary-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:#8b968f;font-size:10px}.summary-line b{max-width:60%;color:#47564c;text-align:right;font-size:10px}.summary-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:13px;border-top:1px solid #edf0ec;color:#66766b;font-size:11px}.summary-total strong{color:#2f4736;font-family:Manrope;font-size:19px}.summary-note{display:flex;align-items:center;gap:6px;margin-top:15px;padding:9px;border-radius:8px;background:#f5f8f4;color:#718478;font-size:9px}.summary-note svg{color:#679174}.summary-placeholder{color:#87938b;font-size:11px}.booking-help{display:flex;gap:10px;margin-top:13px;padding:15px;border:1px solid #e7ece6;border-radius:12px;background:#fff}.booking-help>span{color:#819a86}.booking-help b{font-size:10px}.booking-help p{margin:4px 0 0;color:#8b968f;font-size:9px;line-height:1.5}.booking-footer{max-width:1140px;margin:0 auto;padding:18px 22px 28px;display:flex;align-items:center;justify-content:center;gap:10px;color:#929c94;font-size:9px}.booking-footer .brand{font-size:13px}.booking-footer .brand-mark{width:17px;height:17px;gap:2px}.booking-complete{max-width:540px;min-height:calc(100vh - 145px);margin:auto;padding:74px 24px 50px;text-align:center}.success-check{width:62px;height:62px;margin:0 auto 23px;display:grid;place-items:center;border-radius:50%;background:#e6f2e8;color:#548361}.booking-complete h1{margin:0;font-family:Manrope;font-size:31px;letter-spacing:-1px}.complete-intro{color:#7f8b82;font-size:13px;line-height:1.6}.complete-details{margin:26px 0;padding:8px 19px;border:1px solid #e6ece6;border-radius:12px;background:#fff;text-align:left}.complete-details>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #eff2ee;font-size:11px}.complete-details>div:last-child{border:0}.complete-details span{color:#87928a}.complete-footnote{display:flex;justify-content:center;align-items:center;gap:7px;color:#87938a;font-size:10px}.booking-complete>.button{margin-top:12px}.booking-not-found{min-height:100vh;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:50px}.booking-empty-card{max-width:400px;padding:38px;border:1px solid #e7ece6;border-radius:16px;background:#fff;text-align:center}.booking-empty-card h1{font-family:Manrope;font-size:23px}.booking-empty-card p{color:#839087;font-size:12px;line-height:1.6}.booking-empty-card .button{margin-top:10px}.app-shell{min-height:100vh;display:flex;background:#f6f8f5}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:256px;padding:25px 16px 15px;display:flex;flex-direction:column;border-right:1px solid #e8ede7;background:#fff}.sidebar-brand{padding:0 11px 28px}.sidebar-business-label{padding:0 12px 10px;color:#a2aaa4;font-size:9px;font-weight:800;letter-spacing:1.3px}.business-switcher{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e7ece7;border-radius:11px;background:#fbfcfa}.business-switcher select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#36463b;font-size:11px;font-weight:700;outline:0}.business-switcher>svg{position:absolute;right:9px;color:#829087;pointer-events:none}.sidebar-nav{display:grid;gap:4px;margin-top:23px}.sidebar-link{height:42px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:#78847b;text-align:left;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.sidebar-link:hover{background:#f6f8f5;color:#42574a}.sidebar-link-active{background:#edf4ed;color:#456e50;font-weight:700}.sidebar-link>small{margin-left:auto;padding:3px 7px;border-radius:20px;background:#fff;color:#6f8974;font-size:9px}.sidebar-bottom{position:relative;margin-top:auto}.sidebar-help{margin:12px 0;padding:15px;border:1px solid #e5ede5;border-radius:12px;background:#f8fbf7}.help-spark{width:28px;height:28px;margin-bottom:10px;display:grid;place-items:center;border-radius:9px;background:#e9f2e9;color:#63836a}.sidebar-help>b{display:block;font-family:Manrope;font-size:11px}.sidebar-help>p{margin:5px 0 12px;color:#87938a;font-size:9px;line-height:1.5}.sidebar-help>button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#5e8066;font-size:10px;font-weight:700;cursor:pointer}.sidebar-user{width:100%;padding:11px 4px 4px;display:flex;align-items:center;gap:9px;border:0;border-top:1px solid #edf0ec;background:transparent;text-align:left;cursor:pointer}.user-avatar,.topbar-avatar{width:33px;height:33px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e4eee5;color:#4b7756;font-size:12px;font-weight:800}.sidebar-user-info{display:grid;gap:3px;flex:1;min-width:0}.sidebar-user-info b{overflow:hidden;color:#46534a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info small{overflow:hidden;color:#929c94;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user>svg{color:#87928a}.user-menu{position:absolute;right:3px;bottom:55px;left:3px;padding:6px;border:1px solid #e5eae5;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.user-menu button{width:100%;padding:10px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:#fff;color:#6e7971;text-align:left;font-size:11px;cursor:pointer}.user-menu button:hover{background:#f7f9f6}.app-main{width:calc(100% - 256px);min-height:100vh;margin-left:256px;display:flex;flex-direction:column}.app-topbar{height:66px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eee8;background:#ffffffe0}.breadcrumb{display:flex;align-items:center;gap:10px;color:#9aa39c;font-size:11px}.breadcrumb b{color:#536057;font-weight:700}.breadcrumb svg{transform:rotate(-90deg)}.topbar-actions{display:flex;align-items:center;gap:17px}.public-link-top{display:flex;align-items:center;gap:6px;color:#66806c;font-size:10px;font-weight:700}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e7ece7;border-radius:9px;background:#fff;color:#77867a;cursor:pointer}.icon-button:hover{background:#f7faf7}.topbar-avatar{width:31px;height:31px;border:0;cursor:pointer}.icon-spinning{animation:spin 1s linear infinite}.mobile-menu-button{display:none}.dashboard-content{width:min(1160px,100%);padding:34px 38px 48px;margin:0 auto;flex:1}.dashboard-heading-row{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-heading-row .eyebrow{margin-bottom:6px}.dashboard-heading-row h1{font-size:28px}.dashboard-subtitle{margin:7px 0 0;color:#869189;font-size:12px}.dashboard-loading{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#7d8980;font-size:12px}.app-footer{padding:17px 38px;display:flex;justify-content:space-between;border-top:1px solid #e9eee8;color:#98a19a;font-size:9px}.overview-stack,.panel-stack{display:grid;gap:19px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat-card{min-height:113px;padding:17px 15px;display:flex;align-items:flex-start;gap:12px;border:1px solid #e7ece6;border-radius:13px;background:#fff}.stat-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px}.stat-green{background:#e9f2e9;color:#60836a}.stat-lilac{background:#efeff8;color:#817bab}.stat-peach{background:#fbefe8;color:#bc805e}.stat-blue{background:#eaf1f6;color:#64849c}.stat-card>div{display:grid;gap:3px}.stat-label{color:#7e8981;font-size:10px}.stat-card strong{font-family:Manrope;font-size:25px;line-height:1.2;letter-spacing:-.7px}.stat-card small{color:#a0a8a2;font-size:8px}.overview-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:16px;align-items:stretch}.surface-card{border:1px solid #e6ece5;border-radius:14px;background:#fff}.upcoming-card,.link-card,.panel-card{padding:21px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title-row .eyebrow{margin-bottom:6px}.card-title-row h2{margin:0;font-family:Manrope;font-size:16px;letter-spacing:-.4px}.card-title-row .muted-text{margin:5px 0 0;font-size:10px}.text-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#62816a;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.text-link:hover{color:#385c41}.appointment-list{margin-top:12px}.appointment-row{min-height:68px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eff2ee}.appointment-row:last-child{border-bottom:0}.appointment-date{width:53px;flex:none;display:grid;gap:4px}.appointment-date b{color:#49594d;font-size:11px}.appointment-date small{color:#9aa39c;font-size:9px}.appointment-color-dot{width:7px;height:28px;flex:none;border-radius:8px;background:#83a88b}.appointment-row:nth-child(3n) .appointment-color-dot{background:#a29bc5}.appointment-row:nth-child(3n+2) .appointment-color-dot{background:#d59b7e}.appointment-main-info{display:grid;gap:4px;flex:1;min-width:0}.appointment-main-info b{overflow:hidden;color:#4a584e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.appointment-main-info small{overflow:hidden;color:#8b968e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.appointment-main-info i{font-style:normal;color:#b4bcb5}.status-pill{padding:5px 8px;border-radius:20px;font-size:8px;font-weight:700;white-space:nowrap}.status-active{background:#edf5ee;color:#588061}.status-cancelled{background:#f4f1ef;color:#968b85}.row-action{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#9eaaa1;cursor:pointer}.row-action:hover{background:#fff1ee;color:#b64f40}.link-card{position:relative;overflow:hidden;min-height:285px}.link-card-art{height:73px;position:relative;margin-bottom:12px}.link-art-calendar{position:absolute;left:12px;top:8px;width:50px;height:50px;display:grid;place-items:center;border:1px solid #e2ebe3;border-radius:14px;background:#f4f9f4;color:#709079;transform:rotate(-9deg)}.link-art-spark{position:absolute;left:54px;top:2px;color:#d0ab75}.link-art-stem{position:absolute;left:78px;top:44px;width:84px;height:1px;background:#e2e9e2;transform:rotate(11deg)}.link-card h2{max-width:230px;margin:0;font-family:Manrope;font-size:18px;line-height:1.3;letter-spacing:-.6px}.link-card>p:not(.eyebrow){max-width:250px;margin:8px 0 15px;color:#89948c;font-size:10px;line-height:1.55}.share-url{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:13px;padding:8px 9px 8px 11px;border:1px solid #e9eee8;border-radius:8px;background:#fafcf9;color:#6f7d73;font-size:9px}.share-url span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.share-url button{width:25px;height:25px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:#eaf2eb;color:#63856b;cursor:pointer}.setup-card{padding:21px}.setup-progress{padding:6px 9px;border:1px solid #e7ece6;border-radius:18px;color:#829088;font-size:9px}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.setup-step{min-height:90px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #edf0ec;border-radius:11px;background:#fff;text-align:left;cursor:pointer;transition:all .15s}.setup-step:hover{border-color:#d4e2d5;background:#fbfdfb}.setup-step-number{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:7px;background:#f2f4f1;color:#9ba59d;font-size:9px;font-weight:800}.setup-step-done .setup-step-number{background:#e9f3ea;color:#5b8664}.setup-step-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:#f3f7f2;color:#77947b}.setup-step-copy{display:grid;gap:5px;flex:1}.setup-step-copy b{color:#536057;font-size:9px}.setup-step-copy small{color:#929c94;font-size:8px;line-height:1.45}.setup-step>svg:last-child{margin-top:4px;color:#a3aca5}.empty-state{min-height:190px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#f2f6f1;color:#75917a}.empty-state h3{margin:13px 0 5px;font-family:Manrope;font-size:13px}.empty-state p{max-width:300px;margin:0;color:#89948c;font-size:10px;line-height:1.6}.empty-state>.button{margin-top:15px}.panel-stack>.section-heading{margin-bottom:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#8b968e;font-size:10px}.filter-pills{display:flex;gap:4px;padding:3px;border-radius:9px;background:#f5f7f4}.filter-pills button{padding:6px 10px;border:0;border-radius:7px;background:transparent;color:#8b958d;font-size:9px;cursor:pointer}.filter-pills .filter-active{background:#fff;color:#53675a;box-shadow:0 1px 3px #dfe5df}.inline-create-form,.edit-form{margin-top:18px;padding:19px;border:1px solid #e5ebe4;border-radius:12px;background:#fbfcfa}.inline-create-form{display:grid;gap:17px}.form-intro{display:flex;align-items:center;gap:11px}.form-intro>div{display:grid;gap:4px}.form-intro b{font-size:12px}.form-intro small{color:#87928a;font-size:9px}.form-grid{display:grid;gap:13px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-slots{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.manual-slots>span{display:flex;align-items:center;gap:8px;color:#87928a;font-size:10px}.manual-slots>small{color:#87928a;font-size:10px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.edit-form h3{margin:0 0 17px;font-family:Manrope;font-size:15px}.checkbox-field{display:flex;align-items:center;gap:8px;margin-top:15px;color:#637167;font-size:11px}.checkbox-field input{width:15px;height:15px;accent-color:#5d8668}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-admin-card{padding:17px}.service-admin-top{display:flex;align-items:center;justify-content:space-between}.service-admin-card h3{margin:14px 0 5px;font-family:Manrope;font-size:14px}.service-admin-card>p{min-height:34px;margin:0;color:#89948c;font-size:10px;line-height:1.55}.service-admin-meta{display:flex;align-items:center;justify-content:space-between;margin:16px 0 13px;padding-top:12px;border-top:1px solid #edf0ec}.service-admin-meta>span{display:flex;align-items:center;gap:6px;color:#77857b;font-size:10px}.service-admin-meta>strong{font-family:Manrope;font-size:14px}.online-label{display:flex;align-items:center;gap:6px;color:#809087;font-size:9px}.online-dot,.offline-dot{width:6px;height:6px;border-radius:50%;background:#75a17a}.offline-dot{background:#b6bdb7}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.provider-card{display:flex;align-items:flex-start;gap:13px;padding:17px}.provider-avatar{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:13px;color:#52705a;font-family:Manrope;font-size:17px;font-weight:800}.provider-card-copy{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}.provider-card-copy h3{margin:2px 0 0;font-family:Manrope;font-size:13px}.provider-card-copy p{margin:0;color:#909a93;font-size:9px}.provider-card-copy>small{display:flex;align-items:center;gap:6px;color:#839087;font-size:9px}.service-checkboxes{margin-top:18px;padding:13px;border:1px solid #e8ede7;border-radius:10px}.service-checkboxes legend{padding:0 6px;color:#516057;font-size:11px;font-weight:700}.service-checkboxes .checkbox-field{margin:7px 0}.service-checkboxes>small{color:#89948c;font-size:10px}.availability-card{padding:24px}.availability-intro{display:flex;align-items:flex-start;gap:14px;padding-bottom:19px;border-bottom:1px solid #edf0ec}.availability-intro h2{margin:0;font-family:Manrope;font-size:17px}.availability-intro p:last-child{max-width:650px;margin:7px 0 0;color:#849087;font-size:10px;line-height:1.65}.availability-form{margin-top:20px;padding:0;border:0;background:transparent}.availability-form .form-actions{margin-top:16px}.info-callout{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #e7ece6;border-radius:11px;background:#f8faf7;color:#76917a}.info-callout p{display:grid;gap:4px;margin:0}.info-callout b{color:#586c5d;font-size:10px}.info-callout span{color:#859188;font-size:9px;line-height:1.6}.calendar-connect-card{padding:29px;text-align:center}.google-mark{width:55px;height:55px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid #e7ece7;border-radius:17px;background:#fff;color:#66846d;box-shadow:0 6px 20px #324b360d}.calendar-connect-card h2{margin:0;font-family:Manrope;font-size:21px;letter-spacing:-.5px}.calendar-connect-card>p:not(.eyebrow){max-width:520px;margin:9px auto 19px;color:#849087;font-size:11px;line-height:1.7}.calendar-connect-card>small{display:block;margin-top:11px;color:#9aa39c;font-size:9px}.connection-list{margin-top:15px}.connection-row{min-height:73px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0ec}.connection-row:last-child{border-bottom:0}.connection-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eff4ef;color:#68876f}.connection-row>div{display:grid;gap:5px;flex:1}.connection-row>div b{font-size:11px}.connection-row>div small{color:#8b968e;font-size:9px}.connection-row>button{min-height:33px;font-size:10px}.error-text{color:#b24d3f!important}.current-plan-card{padding:20px;display:flex;align-items:center;gap:14px}.current-plan-card>div{flex:1}.current-plan-card h3{margin:0;font-family:Manrope;font-size:16px}.current-plan-card p:last-child{margin:5px 0 0;color:#829087;font-size:10px}.dashboard-plan-grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-plan-grid .plan-card ul{min-height:80px}.setup-page{min-height:100vh;padding:0 30px;background:radial-gradient(circle at 12% 37%,#edf4ed 0,#edf4ed00 36%),#f7f9f6}.setup-topbar{height:74px;max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between}.setup-topbar>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#758078;font-size:11px;cursor:pointer}.setup-layout{max-width:1060px;margin:45px auto 65px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:75px}.setup-copy{padding-left:10px}.setup-orb{width:54px;height:54px;margin-bottom:25px;display:grid;place-items:center;border-radius:17px;background:#e5f0e6;color:#64896b}.setup-copy h1{margin:0;font-family:Manrope;font-size:43px;line-height:1.12;letter-spacing:-1.8px}.setup-copy>p:not(.eyebrow){max-width:390px;color:#7d8980;font-size:13px;line-height:1.7}.setup-benefits{display:grid;gap:13px;margin-top:28px}.setup-benefits span{display:flex;align-items:center;gap:8px;color:#66786a;font-size:10px}.setup-benefits svg{width:17px;height:17px;padding:3px;border-radius:50%;background:#e6f0e7;color:#5b8a65}.setup-form-card{padding:29px;border:1px solid #e6ece5;border-radius:17px;background:#fff;box-shadow:0 17px 50px #364e3b12}.setup-form-card h2{margin:0;font-family:Manrope;font-size:21px;letter-spacing:-.6px}.setup-form-card>p:not(.eyebrow){margin:7px 0 20px;color:#8b968e;font-size:11px}.setup-form-card>.field{margin-top:13px}.setup-form-card .form-grid{margin-top:13px}.slug-input{display:flex;align-items:center;padding-left:10px;border:1px solid #dfe6df;border-radius:9px;background:#fbfcfa}.slug-input span{flex:none;color:#89948c;font-size:9px}.slug-input input{min-width:0;border:0;background:transparent!important;box-shadow:none!important}.setup-form-card>.button{margin-top:18px}.setup-form-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:#929d94;font-size:9px}.mobile-menu-button{border:0;background:none;color:#617167}.google-login-wrap{position:relative;min-height:44px;display:flex;justify-content:center}.google-login-button{min-height:40px;display:flex;justify-content:center}.google-login-button iframe{max-width:100%}.google-login-wrap.is-busy{opacity:.6;pointer-events:none}.setup-hint{margin:8px 0 0;color:#9a7b50;font-size:10px}.setup-hint code{padding:2px 4px;border-radius:4px;background:#f7f4ed}.login-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#ffffffe0;color:#566a5c;font-size:11px;font-weight:700}.status-queued{background:#f2eff9;color:#766d9e}.ads-status-card{padding:16px 19px;display:flex;align-items:center;gap:12px}.ads-status-mark{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:11px;background:#f2f3f0;color:#7b8980}.ads-connected{background:#eaf3eb;color:#5d8766}.ads-status-card>div{display:grid;gap:4px;flex:1}.ads-status-card>div b{font-size:11px}.ads-status-card>div small{color:#8a968e;font-size:9px}.ads-status-card>.button{font-size:10px}.ads-form{padding:20px;border:1px solid #e6ece5;border-radius:13px;background:#fff}.ads-form h3{margin:0;font-family:Manrope;font-size:16px}.ads-form>div:first-child>p:last-child{margin:6px 0 17px;color:#89948c;font-size:10px}.ads-form .form-grid{margin-top:12px}.ads-form textarea{resize:vertical}.ads-campaign-list{display:grid;gap:11px}.ads-campaign-card{padding:17px}.ads-campaign-head{display:flex;align-items:center;gap:11px}.ads-campaign-head>div{flex:1;min-width:0}.ads-campaign-head h3{overflow:hidden;margin:0 0 4px;font-family:Manrope;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ads-campaign-head a{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;color:#819087;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ads-campaign-meta{margin:13px 0 0;padding-top:11px;display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #edf0ec;color:#909a93;font-size:9px}.ads-campaign-meta b{margin-left:4px;color:#55645a;font-weight:700}.ads-campaign-error{display:flex;align-items:flex-start;gap:6px;margin:11px 0 0;padding:9px;border-radius:8px;background:#fff5f2;color:#a64c3c;font-size:9px;line-height:1.5}.ads-campaign-error svg{flex:none}.ads-campaign-actions{display:flex;align-items:center;gap:9px;margin-top:13px}.ads-campaign-actions>.button{min-height:34px;padding:0 12px;font-size:10px}.customer-calendar-box{position:relative;margin-top:19px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e6ece6;border-radius:11px;background:#fafcf9}.customer-calendar-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:#fff;color:#64846b}.customer-calendar-copy{display:grid;gap:4px;flex:1;min-width:0}.customer-calendar-copy b{color:#536258;font-size:10px}.customer-calendar-copy small{color:#8e9990;font-size:9px;line-height:1.45}.customer-google-login{flex:none}.customer-google-login .google-login-wrap{min-height:37px}.customer-google-login .google-login-button{min-height:35px}.customer-google-login .setup-hint{display:none}.customer-google-login iframe{max-width:190px}.calendar-connect-small{flex:none;padding:8px 10px;border:0;border-radius:8px;background:#527c5d;color:#fff;font-size:9px;font-weight:700;cursor:pointer}.calendar-connected-check{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e7f2e8;color:#598463}.use-another-account{position:absolute;right:12px;bottom:-18px;padding:0;border:0;background:transparent;color:#839087;font-size:8px;text-decoration:underline;cursor:pointer}.customer-calendar-message{margin:6px 0 0;color:#7b8b7f;text-align:left;font-size:9px;line-height:1.5}.platform-admin-home{min-height:100vh;padding:0 28px;background:#f6f8f5}.platform-admin-home>header{max-width:1130px;height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between}.platform-admin-home>header>div{display:flex;gap:8px}.platform-admin-home>main{max-width:1050px;margin:40px auto 70px}.platform-admin-home .panel-stack{gap:17px}@media(max-width:1100px){.app-sidebar{width:225px}.app-main{width:calc(100% - 225px);margin-left:225px}.app-topbar{padding:0 25px}.dashboard-content{padding:30px 25px 42px}.stats-grid,.team-grid,.service-card-grid{grid-template-columns:repeat(2,1fr)}.setup-layout{gap:40px}.hero-section{gap:20px}.hero-copy h1{font-size:64px}}@media(max-width:800px){.marketing-nav{height:68px;padding:0 22px}.marketing-links{gap:18px;margin:0}.marketing-links a{font-size:11px}.hero-section{min-height:0;padding:59px 24px 67px;grid-template-columns:1fr;gap:25px}.hero-copy{max-width:640px;margin:auto}.hero-copy h1{font-size:66px}.hero-visual{min-height:405px}.calendar-card{max-width:470px}.trust-strip{padding:23px 20px}.feature-section,.pricing-section{padding:76px 22px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:last-child{grid-column:1/-1}.signup-section{grid-template-columns:1fr 330px;gap:25px;padding:55px 30px}.signup-copy h2{font-size:29px}.booking-layout{grid-template-columns:1fr;max-width:690px}.booking-summary{position:static;grid-row:1}.summary-card{padding:15px}.summary-card-heading{margin-bottom:8px;padding-bottom:9px}.summary-line{padding:5px 0}.summary-note{margin-top:8px}.booking-help{display:none}.app-sidebar{width:244px;transform:translate(-101%);transition:transform .22s ease;box-shadow:none}.app-sidebar-open{transform:translate(0);box-shadow:15px 0 40px #192d1f21}.app-main{width:100%;margin-left:0}.app-topbar{height:60px;padding:0 19px;justify-content:flex-start;gap:13px}.mobile-menu-button{display:grid;place-items:center;width:33px;height:33px;padding:0;border:1px solid #e6ebe6;border-radius:9px;background:#fff;cursor:pointer}.breadcrumb{flex:1}.topbar-actions{gap:10px}.public-link-top{font-size:0}.public-link-top svg{width:18px;height:18px}.dashboard-content{padding:28px 20px 38px}.app-footer{padding:15px 20px}.overview-grid{grid-template-columns:1fr 1fr}.setup-steps{grid-template-columns:1fr}.setup-step{min-height:73px}.setup-layout{grid-template-columns:1fr;max-width:590px;gap:30px;margin:30px auto 45px}.setup-copy{padding-left:0}.setup-copy h1{font-size:36px}.setup-benefits{grid-template-columns:1fr 1fr}.setup-page{padding:0 22px}}@media(max-width:560px){.marketing-nav{padding:0 17px}.marketing-nav .brand{font-size:17px}.marketing-nav .brand-mark{width:23px;height:23px}.marketing-links{display:none}.nav-login{font-size:11px}.hero-section{padding:48px 20px 49px}.hero-copy h1{font-size:53px;letter-spacing:-3.5px}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-proof{margin-top:27px}.hero-visual{min-height:340px;margin:0 -4px}.visual-glow{width:350px;height:330px}.calendar-card{padding:17px 15px 13px}.calendar-date-row{margin:13px 0}.calendar-date-row strong{font-size:14px}.calendar-grid{grid-template-columns:38px 1fr;gap:7px}.calendar-event{min-height:48px}.calendar-foot{gap:9px;font-size:7px}.floating-booking{right:-3px;bottom:25px;padding:9px}.visual-caption{right:13px;bottom:1px;font-size:9px}.trust-strip>p{font-size:8px}.profession-list{justify-content:center;flex-wrap:wrap;gap:15px 21px}.profession-list span{font-size:10px}.feature-section,.pricing-section{padding:62px 18px}.section-center h2{font-size:31px}.feature-grid{grid-template-columns:1fr;margin-top:31px}.feature-card,.feature-card:last-child{grid-column:auto;min-height:220px}.quote-section{padding:55px 22px}.quote-section blockquote{font-size:24px}.plan-grid{grid-template-columns:1fr;gap:14px}.plan-card{padding:23px}.plan-description,.plan-card ul{min-height:0}.signup-section{padding:47px 20px;grid-template-columns:1fr;gap:24px}.signup-copy h2{font-size:30px}.signup-box{padding:23px}.marketing-footer{padding:20px;flex-wrap:wrap;gap:13px}.marketing-footer>span{order:3;width:100%}.booking-header{height:61px;padding:0 17px}.booking-header .brand{font-size:17px}.secure-note{font-size:9px}.booking-layout{margin:15px auto 32px;padding:0 12px;gap:12px}.booking-main{padding:18px 15px;border-radius:13px}.booking-business-heading{gap:11px;margin-bottom:21px}.business-avatar{width:45px;height:45px;border-radius:13px;font-size:19px}.booking-business-heading h1{font-size:20px}.booking-pickers{grid-template-columns:1fr 1fr;gap:9px}.booking-pickers .field-label{font-size:10px}.booking-pickers .field input,.booking-pickers .field select{padding:8px;font-size:11px}.slot-panel{padding:12px}.slot-grid{grid-template-columns:repeat(4,minmax(50px,1fr));gap:6px}.slot-button{min-height:35px;font-size:10px}.customer-form-grid{grid-template-columns:1fr;gap:11px}.customer-note{grid-column:auto}.booking-summary{grid-row:auto}.summary-card{padding:14px}.booking-complete{padding:55px 19px 35px}.booking-complete h1{font-size:26px}.complete-details{padding:6px 13px}.booking-footer{padding:14px}.dashboard-content{padding:23px 14px 30px}.app-topbar{padding:0 13px}.topbar-actions{gap:7px}.icon-button{width:31px;height:31px}.dashboard-heading-row{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:19px}.dashboard-heading-row h1{font-size:24px}.dashboard-heading-row>.button{width:100%}.dashboard-subtitle{font-size:11px}.stats-grid{gap:8px}.stat-card{min-height:97px;padding:12px 10px;gap:8px}.stat-icon{width:29px;height:29px;border-radius:9px}.stat-icon svg{width:16px}.stat-label{font-size:8px}.stat-card strong{font-size:21px}.stat-card small{font-size:7px}.overview-grid{grid-template-columns:1fr}.upcoming-card,.link-card,.panel-card,.setup-card{padding:15px}.card-title-row h2{font-size:14px}.appointment-row{gap:8px;min-height:63px}.appointment-date{width:43px}.appointment-main-info b{font-size:10px}.appointment-main-info small{font-size:8px}.status-pill{font-size:7px;padding:4px 6px}.setup-step{padding:10px}.setup-progress{font-size:8px}.setup-card .card-title-row{align-items:flex-start}.section-heading{align-items:flex-start;flex-direction:column;gap:13px}.section-heading h2{font-size:23px}.section-heading .button{width:100%}.service-card-grid,.team-grid,.form-grid-two,.form-grid-three{grid-template-columns:1fr}.inline-create-form,.edit-form{padding:14px}.form-actions{flex-direction:column-reverse}.form-actions>.button{width:100%}.manual-slots .slot-button{min-width:58px}.availability-card{padding:16px}.availability-intro h2{font-size:15px}.connection-row{flex-wrap:wrap;padding:12px 0}.connection-row>div{min-width:calc(100% - 60px)}.connection-row>.status-pill{margin-left:49px}.connection-row>button{margin-left:auto}.calendar-connect-card{padding:22px 17px}.calendar-connect-card h2{font-size:18px}.current-plan-card{align-items:flex-start;flex-wrap:wrap;padding:16px}.current-plan-card>div{min-width:calc(100% - 60px)}.current-plan-card>.button{width:100%}.dashboard-plan-grid{grid-template-columns:1fr}.setup-page{padding:0 16px}.setup-topbar{height:64px}.setup-layout{margin:22px auto 35px}.setup-copy h1{font-size:32px}.setup-copy>p:not(.eyebrow){font-size:11px}.setup-benefits{grid-template-columns:1fr;gap:8px;margin-top:18px}.setup-benefits span{font-size:9px}.setup-form-card{padding:20px 16px}.setup-form-card h2{font-size:19px}.setup-form-card .form-grid-two{gap:9px}.slug-input span{font-size:8px}.slug-input input{padding-left:7px}.setup-form-note,.app-footer{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.status-pending{background:#f2eff9;color:#766d9e}@media(max-width:560px){.customer-calendar-box{flex-wrap:wrap}.customer-calendar-copy{width:calc(100% - 52px);flex:none}.customer-google-login{width:100%;margin-left:42px}.customer-google-login .google-login-button{justify-content:flex-start}.customer-google-login iframe{max-width:100%}.calendar-connect-small{margin-left:auto}}.authentication-options{width:100%;margin:16px 0 13px}.auth-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #e6ece5;border-radius:11px;background:#f5f8f4}.auth-method-switch button{min-height:37px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#748078;font-size:11px;font-weight:700;cursor:pointer}.auth-method-switch button.auth-method-active{background:#fff;color:#355d43;box-shadow:0 1px 5px #263c301a}.auth-form{display:grid;gap:11px;margin-top:14px;text-align:left}.auth-field{display:grid;gap:6px;color:#526158;font-size:11px;font-weight:700}.auth-field input{width:100%;min-height:42px;padding:10px 11px;border:1px solid #dfe6df;border-radius:9px;background:#fff;color:#24332b;font-size:13px}.auth-field input:focus{border-color:#82a58c;box-shadow:0 0 0 3px #6f997a1f;outline:0}.auth-password-hint{margin-top:-5px;color:#89948c;font-size:10px}.auth-form>.button{margin-top:2px}.auth-text-button{justify-self:center;padding:3px 5px;border:0;background:transparent;color:#5a7d62;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-error{margin-top:12px;padding:10px 12px;border:1px solid #f0d5cf;border-radius:9px;background:#fff7f5;color:#8e3d31;text-align:left;font-size:11px;line-height:1.5}.backoffice-auth-page{min-height:100vh;padding:0 22px;background:radial-gradient(ellipse at 50% 0,#eff5ee 0,transparent 58%),#f8faf7}.backoffice-auth-header{max-width:1120px;height:76px;margin:auto;display:flex;align-items:center}.backoffice-auth-header .brand{font-size:20px}.backoffice-auth-card-wrap{width:min(100%,440px);margin:7vh auto 40px}.backoffice-auth-card{width:100%;padding:32px 30px;text-align:center}.backoffice-auth-card h1{margin:0;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px}.backoffice-auth-card .eyebrow{margin-top:11px}.backoffice-auth-card>p:not(.eyebrow){margin:8px 0 0;color:#839087;font-size:12px;line-height:1.6}.backoffice-auth-card>.button{margin-top:18px}.backoffice-auth-card>small{display:block;margin-top:17px;color:#929d94;font-size:10px;line-height:1.5}.backoffice-auth-card .signup-box-mark{margin-right:auto;margin-left:auto}@media(max-width:560px){.backoffice-auth-page{padding:0 16px}.backoffice-auth-header{height:65px}.backoffice-auth-card-wrap{margin-top:5vh}.backoffice-auth-card{padding:25px 19px}.auth-method-switch button{font-size:10px}}.platform-admin-home{padding:0 22px}.platform-admin-home>main{max-width:1380px;margin:24px auto 64px}.backoffice-layout{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px}.backoffice-sidebar{position:sticky;top:20px;padding:14px 10px;border:1px solid #e6ece5;border-radius:14px;background:#fff}.backoffice-sidebar-title{padding:5px 10px 14px}.backoffice-sidebar-title .eyebrow{margin:0 0 7px;color:#8c998e;font-size:8px;font-weight:800;letter-spacing:1.15px}.backoffice-sidebar-title h2{margin:0;color:#26382d;font-family:Manrope;font-size:18px;letter-spacing:-.45px}.backoffice-nav{display:grid;gap:4px}.backoffice-nav-item{width:100%;min-height:43px;padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#718076;text-align:left;font-size:10px;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.backoffice-nav-item:hover{background:#f6f8f5;color:#405d47}.backoffice-nav-item-active{background:#edf4ed;color:#456e50;font-weight:750}.backoffice-nav-item>span{flex:1;min-width:0}.backoffice-nav-chevron{transform:rotate(-90deg);opacity:.45}.backoffice-nav-item-active .backoffice-nav-chevron{opacity:.8}.backoffice-page{min-width:0;display:grid;align-content:start;gap:15px}.backoffice-page-heading{padding:3px 2px 4px}.backoffice-page-heading .eyebrow{margin:0 0 6px;color:#849187;font-size:8px;font-weight:800;letter-spacing:1.2px}.backoffice-page-heading h1{margin:0;color:#26382d;font-family:Manrope;font-size:25px;letter-spacing:-.7px}.backoffice-page-heading>p:last-child{margin:7px 0 0;color:#87938a;font-size:11px;line-height:1.55}.backoffice-page>.surface-card,.backoffice-page>.panel-stack{min-width:0}.backoffice-page .panel-card{padding:20px}.backoffice-page .connection-row{flex-wrap:wrap}.backoffice-page .connection-row>div{flex:1;min-width:170px}.backoffice-page .ads-form{margin-top:0}.backoffice-page .panel-stack{gap:14px}@media(max-width:800px){.platform-admin-home{padding:0 16px}.platform-admin-home>main{margin:18px auto 42px}.backoffice-layout{grid-template-columns:minmax(0,1fr);gap:13px}.backoffice-sidebar{position:static;padding:10px}.backoffice-sidebar-title{padding:2px 6px 9px}.backoffice-nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.backoffice-nav-item{width:auto;min-width:max-content;min-height:39px;padding:0 10px;flex:none}.backoffice-nav-chevron{display:none}.backoffice-page{gap:12px}.backoffice-page-heading h1{font-size:22px}}@media(max-width:560px){.platform-admin-home{padding:0 10px}.platform-admin-home>header{height:60px}.platform-admin-home>header .button{padding:8px 10px;font-size:9px}.platform-admin-home>main{margin:13px auto 30px}.backoffice-sidebar{padding:8px}.backoffice-nav-item{min-height:37px;padding:0 9px;font-size:9px}.backoffice-page-heading h1{font-size:20px}.backoffice-page-heading>p:last-child{font-size:10px}.backoffice-page .panel-card{padding:14px}}.auth-first-login-hint{display:block;margin-top:10px;color:#89948c;text-align:center;font-size:9px;line-height:1.5}.plan-feature-editor{padding:16px;border:1px solid #e5ebe4;border-radius:12px;background:#fbfcfa}.plan-feature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plan-feature-heading>div{display:grid;gap:5px}.plan-feature-heading b{color:#536057;font-size:11px}.plan-feature-heading small{color:#87928a;font-size:9px;line-height:1.5}.plan-feature-heading>span{flex:none;padding:5px 8px;border:1px solid #e5ebe4;border-radius:16px;color:#728378;font-size:8px}.plan-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.plan-feature-toggle{min-height:62px;padding:10px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e5ebe4;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.plan-feature-toggle:hover{border-color:#cbdccf}.plan-feature-toggle input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:#527c5d}.plan-feature-toggle>span{display:grid;gap:4px}.plan-feature-toggle b{color:#536057;font-size:9px}.plan-feature-toggle small{color:#89948c;font-size:8px;line-height:1.45}.plan-feature-enabled{border-color:#d5e5d7;background:#f3f8f3}.plan-feature-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px}.plan-feature-add .field{min-width:0}.plan-feature-add .button{margin-bottom:1px}@media(max-width:560px){.plan-feature-editor{padding:12px}.plan-feature-grid{grid-template-columns:1fr;gap:7px}.plan-feature-toggle{min-height:55px}.plan-feature-add{grid-template-columns:1fr}.plan-feature-add .button{width:100%}}.campaign-composer,.campaign-briefing-form,.campaign-draft-review{display:grid;gap:14px}.campaign-briefing-form .info-callout{margin-top:0}.campaign-draft-review>div:first-child>p:last-child{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.geo-target-card{padding:16px;display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.geo-target-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.geo-target-heading h4{margin:0;color:var(--ink);font-family:Manrope,sans-serif;font-size:13px}.geo-target-heading p,.geo-target-footnote{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.geo-target-heading>.button{min-height:34px;flex:none;font-size:10px}.geo-target-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.geo-target-column{min-width:0;display:grid;align-content:start;gap:9px}.geo-target-column .form-grid{margin-top:0}.geo-target-list{max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.geo-target-option{min-height:48px;padding:8px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);cursor:pointer}.geo-target-option:last-child{border-bottom:0}.geo-target-option:hover:not(.geo-target-option-disabled){background:var(--wash)}.geo-target-option input{width:16px;height:16px;flex:none;accent-color:var(--green)}.geo-target-option>span{min-width:0;display:grid;gap:3px}.geo-target-option b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.geo-target-option small{color:var(--muted);font-size:9px;line-height:1.35}.geo-target-option-disabled{cursor:not-allowed;opacity:.58}.geo-target-empty{margin:0;padding:12px;color:var(--muted);font-size:10px;line-height:1.5}.geo-target-selection{padding:10px 12px;border-radius:8px;background:var(--paper);color:var(--ink);font-size:10px}.geo-target-selection p{margin:6px 0 0;color:var(--muted)}.geo-target-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.geo-target-chips button{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e6da;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:9px;cursor:pointer}.geo-target-chips button:hover{border-color:var(--green)}.geo-target-chips button span{font-size:14px;line-height:1}@media(max-width:760px){.geo-target-columns{grid-template-columns:1fr}.geo-target-heading{align-items:flex-start}.geo-target-list{max-height:210px}}@media(max-width:520px){.geo-target-card{padding:12px}.geo-target-heading{flex-direction:column}.geo-target-heading>.button{width:100%}}.integration-provider-tabs{width:max-content;max-width:100%;padding:4px;display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.integration-provider-tab{min-width:78px;min-height:36px;padding:0 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:650;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.integration-provider-tab:hover:not(.integration-provider-tab-active){background:#ffffffb8;color:var(--ink)}.integration-provider-tab-active,.integration-provider-tab-active:hover{border-color:#dce9df;background:var(--paper);color:var(--green-dark);font-weight:750;box-shadow:0 1px 3px #233b2a14}.integration-provider-tab:focus-visible{outline:3px solid #9bbfa8;outline-offset:2px}@media(max-width:480px){.integration-provider-tabs{width:100%}.integration-provider-tab{min-width:0;flex:1;padding:0 9px}}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,24px);max-width:840px;margin-inline:auto}.pricing-card{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,4vw,32px);border-radius:var(--radius)}.pricing-card:only-child{grid-column:1 / -1;justify-self:center;width:min(100%,408px)}.pricing-card-plus{border-color:#8eb79a;background:linear-gradient(180deg,#f1f7f2 0,var(--paper) 68%);box-shadow:var(--shadow)}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pricing-card-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--wash);color:var(--green-dark)}.pricing-card-plus .pricing-card-icon,.pricing-card-badge{background:var(--green-soft);color:var(--green-dark)}.pricing-card-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-align:center}.pricing-card h3{font-size:22px}.pricing-card .plan-description{min-height:3.2em;margin:8px 0 20px;color:#5e6e63;font-size:14px}.pricing-card .plan-price{flex-wrap:wrap;gap:6px}.pricing-card .plan-price strong{font-size:clamp(30px,4vw,38px);line-height:1.1}.pricing-card .plan-price span,.pricing-card .plan-trial{color:#536b5b;font-size:13px}.pricing-card .plan-trial{min-height:1.4em;margin-top:8px}.pricing-card ul{min-height:0;margin:20px 0 24px;padding-top:18px;gap:11px}.pricing-card li{align-items:flex-start;color:#4f6055;font-size:13px;line-height:1.45}.pricing-card .button{margin-top:auto}.marketing-whatsapp{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:10;display:grid;place-items:center;width:54px;height:54px;border:1px solid #fff;border-radius:50%;background:#087a45;color:#fff;box-shadow:0 6px 20px #1a492f3d}.marketing-whatsapp:hover{background:#06693b}@media(max-width:680px){.pricing-plans{grid-template-columns:minmax(0,1fr);max-width:430px}.pricing-card .plan-description{min-height:0}}
