@font-face{font-family:WachatrSans;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fffefa;color:#222520;font-family:WachatrSans,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd3c18;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(48px,5.1vw,76px);font-weight:750;line-height:1.03}h2{font-size:clamp(36px,4vw,54px);font-weight:700}h3{font-size:26px;letter-spacing:-.025em}.wrap{max-width:1264px;width:calc(100% - 112px);margin-inline:auto}.header{position:sticky;top:0;z-index:50;background:rgba(255,254,250,.97);border-bottom:1px solid #e9e9df}.nav{display:flex;align-items:center;justify-content:space-between;height:91px;gap:30px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:158px;height:auto;mix-blend-mode:multiply}.nav nav,.nav-end{display:flex;align-items:center;gap:28px}.nav nav a,.login{font-size:13px;font-weight:600;white-space:nowrap}.nav a:not(.button):hover{color:#c44721}.nav-end{gap:23px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;border-radius:8px;background:#c44721;color:#fff;font-size:14px;font-weight:700;line-height:1.4;border:1px solid #c44721;transition:background .18s,transform .18s}.button:hover{background:#c9431b;border-color:#c9431b;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400;line-height:1}.button.small{padding:12px 16px;gap:18px;font-size:12px}.button.outline{background:transparent;border-color:#c6c9be;color:#222520}.button.outline:hover{background:#f8f5ef;border-color:#8e9385}.text-link{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:14px}.text-link:hover{color:#c44721}.menu{display:none;background:none;border:1px solid #ddd;border-radius:6px;width:38px;height:38px;font-size:20px}.skip{position:fixed;top:-80px;left:20px;background:#222520;color:white;padding:10px 20px;z-index:100}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding-block:79px 90px;min-height:740px}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:750;line-height:1.7;color:#666c5f;margin-bottom:25px}.dot{display:inline-block;background:#ed5426;width:7px;height:7px;border-radius:50%;vertical-align:middle;margin-right:8px}.hero h1 span{color:#d74c21}.lead{font-size:17px;color:#62685c;line-height:1.75;margin-top:26px;max-width:510px}.actions{display:flex;align-items:center;gap:24px;margin-top:31px;flex-wrap:wrap}.hero-note{font-size:12px;color:#72776c;margin-top:20px}.hero-visual{position:relative;padding:40px 0 42px}.hero-visual:before{content:'';position:absolute;z-index:-1;inset:0 -25px;background:#f0f2e9;border-radius:32px;transform:rotate(-3deg);background-image:radial-gradient(#d4d9ca 1px,transparent 1px);background-size:17px 17px}.orbit-label{position:absolute;left:16px;top:9px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#686f5c}.app-window{background:#fff;border:1px solid #dce0d3;border-radius:14px;overflow:hidden;box-shadow:0 20px 38px #1c2b1812;transform:rotate(1deg)}.window-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:15px;background:#fbfcf7;border-bottom:1px solid #e9ece0;color:#68725f;font-size:9px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;background:#d0d5c8;border-radius:50%}.window-dots i:first-child{background:#e89b79}.avatar{display:inline-flex;justify-content:center;align-items:center;background:#e7ecd9;border-radius:50%;color:#4b5838;width:30px;height:30px;font-size:11px;flex-shrink:0;font-weight:700}.window-top .avatar{width:20px;height:20px;font-size:9px}.coral{background:#ffdfd1;color:#a24d2c}.sand{background:#f3e5c5;color:#81652c}.lavender{background:#e5dff1;color:#74608c}.workspace{display:flex;min-height:430px}.app-sidebar{width:48px;display:flex;flex-direction:column;align-items:center;gap:22px;border-right:1px solid #edf0e6;padding-top:22px;color:#8a9581;font-size:19px;flex-shrink:0}.app-symbol{font-size:22px;font-weight:900;color:#ee5427}.sidebar-active{color:#d9542d;background:#ffeee5;width:30px;text-align:center;border-radius:6px}.app-content{padding:24px 20px;flex:1;min-width:0}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-heading small{font-size:8px;letter-spacing:.09em;color:#919888}.workspace-heading h2{font-size:17px;letter-spacing:-.025em;margin-top:5px}.pill{font-size:8px;background:#edf1e6;color:#677958;padding:4px 8px;border-radius:5px;white-space:nowrap}.demo-stats{display:flex;gap:12px;margin-top:23px}.demo-stats>div{border:1px solid #e3e8d8;border-radius:8px;flex:1;padding:12px}.demo-stats span{display:block;font-size:9px;color:#77826a}.demo-stats strong{display:block;font-size:26px;line-height:1.5;font-weight:650}.demo-stats small{font-size:8px;font-weight:400;color:#839173;letter-spacing:0}.journey-label{display:flex;justify-content:space-between;margin-top:22px;font-size:10px;gap:10px}.journey-label span{font-size:8px;color:#808877}.mini-journey{display:flex;align-items:center;gap:8px;font-size:9px;color:#849078;padding-block:14px}.mini-journey span{border:1px solid #e0e7d4;padding:6px 9px;border-radius:5px;white-space:nowrap}.mini-journey b{padding-left:9px}.mini-journey .complete{color:#5c7944;background:#f2f7eb}.mini-journey .current{background:#fff1e7;border-color:#f7c2a7;color:#bd6133}.mini-journey i{height:1px;background:#dce2d4;flex:1}.conversation{border:1px solid #e2e8d8;border-radius:9px;overflow:hidden;padding:12px;background:#fafcf7}.conversation-head{display:flex;align-items:center;gap:8px}.conversation-head strong,.conversation-head small{display:block;font-size:10px}.conversation-head small{font-size:8px;color:#809070}.channel{margin-left:auto;color:#67814e;font-size:8px}.chat{border:1px solid #e4e8db;border-radius:8px 8px 8px 2px;padding:9px 12px;margin-top:16px;width:83%;background:#fff;font-size:10px;line-height:1.6}.chat time{display:block;text-align:right;color:#8d9b7b;font-size:7px}.outgoing{margin-left:auto;background:#ebf3df;border-color:#e2edce;border-radius:8px 8px 2px 8px}.outgoing time span{color:#658550}.next-action{display:flex;align-items:center;gap:8px;margin-top:16px;border-top:1px solid #e5eadd;padding-top:12px}.next-action strong,.next-action small{display:block;font-size:9px}.next-action small{font-size:8px;color:#81936e}.action-icon{background:#f9e3cc;padding:2px 7px;border-radius:5px;color:#ad7947}.next-action .pill{margin-left:auto;font-size:7px}.floating-note{position:absolute;left:-20px;bottom:10px;padding:14px 20px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e2e5d9;border-radius:10px;box-shadow:0 8px 20px #27381b0c;transform:rotate(-2deg)}.floating-note strong,.floating-note small{display:block;font-size:11px}.floating-note small{font-size:8px;color:#808c71;margin-top:4px}.note-icon{background:#e9f0db;color:#5f7c38;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.channel-strip{border-block:1px solid #e7e8df;background:#f9faf4;padding:30px 0}.channel-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.channel-strip p{font-size:12px;line-height:1.5;color:#858a7a;flex-shrink:0}.channel-strip p strong{font-weight:500;color:#51584a}.channel-names{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.channel-names span{font-size:13px;font-weight:600;color:#5d6652;white-space:nowrap}.channel-names b{margin-right:6px;font-weight:700}.green{color:#688855}.section{padding-block:100px}.section-heading{margin-bottom:46px;max-width:690px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p:last-child{color:#727869;max-width:525px;font-size:16px;line-height:1.8;margin-top:22px}.os-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature{border:1px solid #e0e3d6;border-radius:16px;padding:34px;background:#f9faf4;overflow:hidden}.feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.feature-number{font-size:10px;letter-spacing:.1em;color:#7d8770;font-weight:650}.icon-box{width:38px;height:38px;border:1px solid #dee4d4;display:grid;place-items:center;border-radius:9px;font-size:24px;color:#7a8966}.feature>p{font-size:14px;line-height:1.8;color:#747d69;margin-top:16px;max-width:440px}.feature-inbox{background:#f0f3e9}.feature-journey{background:#fcf5ed}.feature-booking{background:#f7f7ef}.feature-tools{background:#f1f3f0}.inbox-preview{margin-top:28px;background:#fff;border:1px solid #e0e5d6;border-radius:10px;padding:5px 16px}.inbox-preview>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0e6;padding:13px 0}.inbox-preview>div>span:nth-child(2){flex:1}.inbox-preview strong,.inbox-preview small{display:block;font-size:11px}.inbox-preview small{font-size:9px;color:#89927c}.tag{background:#eff2e7;padding:4px 7px;font-size:9px;color:#6b7c57;border-radius:5px;white-space:nowrap}.example-label{padding-block:7px;text-align:right}.vertical-flow{margin:25px 0 5px 9px}.vertical-flow>div{display:grid;grid-template-columns:30px 1fr;gap:3px 15px;position:relative;padding-bottom:24px}.vertical-flow>div:last-child{padding-bottom:0}.vertical-flow>div:not(:last-child):after{content:'';position:absolute;height:26px;border-left:1px dashed #d9b78a;top:32px;left:15px}.vertical-flow span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#b77937;background:#f4e5cd;font-size:12px}.vertical-flow strong{font-size:12px;font-weight:600}.vertical-flow small{font-size:10px;color:#927d61}.booking-preview{background:#fff;border:1px solid #e1e6d5;border-radius:10px;margin-top:29px;padding:20px}.booking-preview>div:first-child{display:flex;align-items:center;gap:13px}.calendar-date{border:1px solid #dbe2ce;border-radius:7px;font-size:8px;letter-spacing:.05em;width:46px;text-align:center;padding:4px;color:#7a876b;flex-shrink:0}.calendar-date strong{display:block;font-size:22px;font-weight:500;color:#4f6539}.booking-preview strong{font-size:12px}.booking-preview small{display:block;font-size:9px;color:#8a937d}.booking-preview .tag{margin-left:auto}.reminder-chips{display:flex;gap:7px;flex-wrap:wrap;margin-block:19px 10px}.reminder-chips span{font-size:9px;padding:5px 7px;background:#f4f5eb;border-radius:4px;color:#7c846b}.connected-diagram{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;margin-top:27px;min-height:152px}.connected-diagram>span{font-size:11px;background:white;padding:12px;border:1px solid #dbe1d5;border-radius:8px;text-align:center}.connected-diagram strong{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:92px;border-radius:16px;background:#e3e9d9;color:#566a40;font-size:19px;box-shadow:0 0 0 10px #edf0e7}.connected-diagram strong span{font-size:8px;font-weight:400;margin-top:3px}.connected-diagram>span:nth-child(2){grid-column:3}.connected-diagram>span:nth-child(4){grid-column:1}.connected-diagram>span:nth-child(5){grid-column:3}.section-note{color:#818874;font-size:11px;margin-top:23px}.solutions-section{background:#263025;color:#fbf9ef;padding-block:88px}.solutions-section .eyebrow{color:#b5bea5}.solutions-section .section-heading>p:last-child{color:#b9c1b0}.solution-tabs{display:flex;gap:8px;border-bottom:1px solid #4a5544;padding-bottom:16px}.solution-tabs button{background:transparent;color:#c1c9b6;border:1px solid #58664b;border-radius:7px;padding:10px 17px;font-size:12px}.solution-tabs button[aria-selected=true]{background:#e6ecd9;color:#36442a;border-color:#e6ecd9}.solution-tabs button:hover{border-color:#d3ddc4}.solution-panel{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:40px}.solution-panel h3{font-size:36px;margin-top:15px;line-height:1.15}.solution-panel p{color:#b9c1b0;font-size:14px;line-height:1.85;margin-block:21px 25px;max-width:470px}.solution-panel .text-link{color:#fcb78e;font-size:12px}.solution-path>div{display:grid;grid-template-columns:38px 1fr;gap:5px 18px;position:relative;padding-bottom:30px}.solution-path span{grid-row:span 2;background:#384432;color:#bed29e;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:10px}.solution-path>div:not(:last-child):after{content:'';border-left:1px dashed #677558;position:absolute;top:42px;height:20px;left:18px}.solution-path strong{font-size:15px;font-weight:500}.solution-path small{font-size:12px;color:#aab59e}.solutions-section .section-note{color:#a3af97;margin-top:14px}.onboarding{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.onboarding .lead{font-size:15px;margin-bottom:28px}.setup-steps{list-style:none;margin:0;padding:0}.setup-steps li{display:flex;gap:20px;padding-block:27px;border-bottom:1px solid #e1e5d7}.setup-steps li:first-child{padding-top:0}.setup-steps li:last-child{border-bottom:0}.setup-steps li>span{font-size:12px;color:#bb7c44;background:#faeedc;border:1px solid #f0dfc6;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.setup-steps h3{font-size:22px}.setup-steps p{font-size:13px;color:#7c836f;margin-top:10px}.pricing-section{background:#f5f6ed;border-block:1px solid #e4e7d9;padding-block:90px}.centered{text-align:center;margin-inline:auto;max-width:800px}.centered>p:last-child{margin-inline:auto;max-width:600px}.price-controls{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:34px;flex-wrap:wrap}.switch-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:12px;position:relative}.switch-label>span:last-child{display:flex;flex-direction:column;line-height:1.5}.switch-label small{color:#848b79;font-size:10px}.switch-label input{position:absolute;width:40px;height:24px;opacity:0;left:0;cursor:pointer}.switch{width:39px;height:23px;border-radius:14px;border:1px solid #b3bd9f;background:#dce3d0;position:relative;pointer-events:none}.switch:before{content:'';position:absolute;background:#fff;width:17px;height:17px;border-radius:50%;top:2px;left:2px;transition:transform .2s}.switch-label input:checked+.switch{background:#ed5426;border-color:#ed5426}.switch-label input:checked+.switch:before{transform:translateX(16px)}.switch-label input:focus-visible+.switch{outline:3px solid #ba3c19;outline-offset:4px}.tax-control{font-size:11px;color:#657153;display:flex;align-items:center;gap:8px;cursor:pointer}.tax-control input{accent-color:#ed5426}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{padding:32px 28px;border:1px solid #d7dec8;background:#fffefa;border-radius:13px;position:relative;display:flex;flex-direction:column}.plan.featured{border:2px solid #a4b18c;background:#fffdf5;padding:31px 27px}.plan-kicker{font-size:9px;letter-spacing:.12em;color:#858f75;font-weight:700}.plan h3{font-size:32px;margin-top:17px}.plan>p{font-size:12px;line-height:1.7;color:#7b846e;margin-top:16px;min-height:65px}.price{display:flex;align-items:baseline;gap:9px;margin-top:27px;flex-wrap:wrap}.price strong{font-size:41px;letter-spacing:-.055em;line-height:1.15;font-weight:650}.price span{font-size:10px;color:#8a927c}.tax-note{font-size:10px;color:#828d71;margin-top:8px}.plan .button{margin-top:24px;font-size:12px;padding:14px 17px}.plan ul{padding:0;list-style:none;margin:27px 0 5px}.plan li{position:relative;padding:0 0 13px 19px;font-size:11px;color:#677158;line-height:1.7}.plan li:before{content:'✓';position:absolute;left:0;color:#839763;font-weight:700}.plan-footer{font-size:9px;color:#7f8c6a;margin-top:auto;padding-top:17px;border-top:1px solid #e8ecdc}.price-footnote{display:flex;gap:13px;margin-top:25px;background:#eaeee0;border-radius:8px;padding:18px 22px;align-items:flex-start}.price-footnote p{font-size:10px;line-height:1.9;color:#768166}.info-symbol{border:1px solid #94a17f;width:17px;height:17px;border-radius:50%;text-align:center;font-size:10px;line-height:15px;flex-shrink:0;color:#82916c}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-section>div>p:last-child{font-size:13px;color:#7b856b;margin-top:25px}.faq-section a{text-decoration:underline;text-underline-offset:5px}.faq-list details{border-bottom:1px solid #e0e5d5;padding-block:22px}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:15px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-weight:550;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:22px;font-weight:400;color:#9aa888;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:#77836a;line-height:1.9;padding-top:16px;max-width:590px}.demo-section{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;border:1px solid #eed6c0;background:#fff1e2;border-radius:20px;padding:56px;margin-bottom:85px}.demo-section .eyebrow{color:#a0724a}.demo-section h2{font-size:43px}.demo-section>div>p:not(.eyebrow){font-size:14px;color:#9a7d62;line-height:1.9;margin-top:22px;max-width:470px}.demo-assurances{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:#9a754e;margin-top:27px}.demo-card{background:#fffefa;border:1px solid #efdbc4;border-radius:12px;padding:28px}.demo-card h3{margin-top:12px;font-size:25px}.demo-card>p{font-size:12px;color:#887761;line-height:1.7;margin-top:13px}.demo-card label{display:block;font-size:11px;color:#726450;margin-top:22px}.demo-card select{width:100%;padding:11px;border-radius:6px;border:1px solid #e4d7c6;background:#fffefa;color:#5f5648;font-size:12px;margin-top:7px}.demo-card .button{display:flex;margin-top:15px;font-size:12px}.demo-card>small{display:block;font-size:10px;color:#99866c;margin-top:12px;line-height:1.8}.contact-alternative{font-size:10px;color:#9c6945;display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:3px}footer{border-top:1px solid #e5e7db;padding-block:44px 20px;background:#fbfcf5}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:42px;padding-bottom:43px}.footer-brand .brand img{width:142px}.footer-brand p{font-size:12px;color:#879077;margin-top:12px}.footer-top h3{font-size:11px;font-weight:650;letter-spacing:0;color:#4f5b40;margin-top:13px;margin-bottom:15px}.footer-top>div>a:not(.brand){font-size:11px;color:#8a937c;display:block;line-height:2.6}.footer-top a:hover{color:#c14721}.footer-bottom{border-top:1px solid #e6eadb;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#919a82}.footer-bottom>div{display:flex;gap:20px}
@media(min-width:1500px){.hero{gap:80px;padding-block:100px}.hero h1{font-size:78px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:20px}.nav nav{gap:18px}.nav-end{gap:15px}.nav .brand img{width:132px}.hero{gap:30px;min-height:690px;padding-block:70px}.hero h1{font-size:57px}.hero .lead{font-size:15px}.hero-visual:before{inset:0 -8px}.app-content{padding:20px 14px}.workspace-heading h2{font-size:14px}.workspace-heading>.pill{display:none}.mini-journey{gap:4px}.mini-journey span{padding:5px 6px;font-size:8px}.floating-note{left:-8px}.channel-strip>.wrap{gap:25px}.channel-names{gap:17px}.channel-names span{font-size:11px}.solution-panel,.onboarding{gap:65px}.demo-section{gap:40px;padding:40px}.demo-section h2{font-size:37px}.price strong{font-size:36px}.plan{padding-inline:23px}.plan.featured{padding-inline:22px}}
@media(max-width:900px){.nav nav{display:none;position:absolute;top:79px;left:0;right:0;padding:20px 32px;background:#fffefa;border-bottom:1px solid #e2e5d8;box-shadow:0 8px 14px #20291c0a}.nav nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.nav{height:79px}.menu{display:block}.hero{grid-template-columns:1fr;gap:36px;max-width:680px;padding-block:57px 74px}.hero h1{font-size:70px}.hero .lead{max-width:570px;font-size:17px}.hero-visual{max-width:550px;width:100%;margin-inline:auto}.app-content{padding:24px}.workspace-heading h2{font-size:19px}.workspace-heading>.pill{display:block}.workspace{min-height:460px}.mini-journey span{font-size:10px;padding:6px 9px}.channel-strip>.wrap{flex-direction:column;align-items:flex-start;gap:20px}.channel-names{width:100%;justify-content:flex-start;gap:24px}.channel-names span{font-size:13px}.section{padding-block:75px}.feature{padding:26px}.feature h3{font-size:23px}.feature>p{font-size:13px}.inbox-preview{padding-inline:10px}.inbox-preview .tag{font-size:7px}.booking-preview{padding:13px}.booking-preview>div:first-child{gap:8px}.booking-preview .tag{font-size:7px}.connected-diagram{gap:12px}.connected-diagram>span{font-size:9px;padding-inline:8px}.solution-panel{gap:40px}.solution-panel h3{font-size:29px}.onboarding{gap:45px}.onboarding h2{font-size:35px}.onboarding .lead{font-size:13px}.plans{gap:13px}.plan{padding:26px 18px}.plan.featured{padding:25px 17px}.plan>p{min-height:86px}.plan h3{font-size:28px}.plan .button{padding:12px;font-size:11px;gap:7px}.price strong{font-size:31px}.plan li{font-size:10px}.faq-section{gap:40px;grid-template-columns:.8fr 1.4fr}.demo-section{gap:35px;padding:33px}.demo-section h2{font-size:32px}.demo-card{padding:22px}.footer-top{gap:25px;grid-template-columns:1.25fr 1fr 1.1fr 1fr}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.nav .brand img{width:120px}.nav{gap:10px;height:73px}.nav nav{top:73px;padding-inline:20px}.nav-end{gap:10px}.login{font-size:11px}.nav-end .small{display:none}.menu{width:34px;height:34px}.hero{padding-block:43px 57px;gap:28px}.hero .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:21px}.hero h1{font-size:clamp(44px,10.8vw,67px)}.hero .lead{font-size:15px;margin-top:22px}.actions{gap:18px;margin-top:25px}.actions .button{font-size:12px;padding:14px 17px;gap:22px}.actions .text-link{font-size:11px;gap:10px}.hero-note{font-size:10px}.hero-visual{padding:37px 0 30px}.hero-visual:before{border-radius:20px;inset:0 -5px}.app-sidebar{width:35px;gap:21px;font-size:16px}.app-content{padding:18px 12px}.window-top{padding:10px 12px;font-size:8px}.workspace{min-height:408px}.workspace-heading h2{font-size:14px}.workspace-heading small{font-size:7px}.workspace-heading>.pill{display:none}.demo-stats{gap:8px;margin-top:17px}.demo-stats>div{padding:9px}.demo-stats strong{font-size:24px}.demo-stats small{font-size:7px}.journey-label{font-size:9px;margin-top:19px}.journey-label span{font-size:7px}.mini-journey{gap:4px}.mini-journey span{font-size:8px;padding:5px 7px}.conversation{padding:10px}.conversation-head small{font-size:7px}.conversation-head .avatar{width:26px;height:26px;font-size:9px}.conversation-head strong{font-size:9px}.channel{font-size:7px}.chat{font-size:9px;width:88%;margin-top:13px}.next-action{gap:6px}.next-action strong{font-size:8px}.next-action small{font-size:7px}.next-action .pill{font-size:6px;padding:3px 5px}.floating-note{padding:11px 14px;left:5px;bottom:1px;max-width:100%}.floating-note strong{font-size:10px}.floating-note small{font-size:7px}.orbit-label{font-size:8px}.channel-strip{padding-block:24px}.channel-names{gap:16px 22px}.channel-names span{font-size:11px}.section{padding-block:62px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:37px}.section-heading>p:last-child{font-size:14px;margin-top:18px}.eyebrow{font-size:9px;margin-bottom:18px}.os-grid{grid-template-columns:1fr;gap:16px}.feature{padding:25px}.feature>p{font-size:13px;max-width:100%}.feature-top{margin-bottom:19px}.feature h3{font-size:26px}.inbox-preview .tag{font-size:8px}.vertical-flow{margin-top:23px}.booking-preview{padding:18px}.booking-preview .tag{font-size:8px}.connected-diagram>span{font-size:11px}.section-note{font-size:10px}.solutions-section{padding-block:58px}.solution-tabs{gap:6px;overflow-x:auto;padding-bottom:14px}.solution-tabs button{font-size:10px;white-space:nowrap;padding:9px 12px}.solution-panel{grid-template-columns:1fr;gap:33px;padding-top:27px}.solution-panel h3{font-size:31px}.solution-panel p{font-size:13px;margin-block:18px}.solution-path>div{padding-bottom:23px}.solution-path strong{font-size:14px}.solution-path small{font-size:11px}.solution-path>div:not(:last-child):after{height:15px}.onboarding{grid-template-columns:1fr;gap:35px}.onboarding h2{font-size:37px}.onboarding .lead{font-size:14px}.setup-steps h3{font-size:21px}.setup-steps p{font-size:12px}.pricing-section{padding-block:60px}.price-controls{align-items:flex-start;gap:20px;margin-bottom:26px}.plans{grid-template-columns:1fr;gap:17px}.plan{padding:28px}.plan.featured{padding:27px}.plan>p{min-height:0;font-size:13px}.plan h3{font-size:32px}.price strong{font-size:43px}.plan .button{padding:15px 19px;font-size:12px}.plan li{font-size:12px;padding-bottom:12px}.plan-footer{font-size:10px}.price-footnote{padding:16px;gap:10px}.price-footnote p{font-size:10px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2{font-size:37px}.faq-section h2 br{display:none}.faq-list summary{font-size:14px}.faq-list details p{font-size:12px}.demo-section{grid-template-columns:1fr;padding:26px;gap:30px;margin-bottom:60px}.demo-section h2{font-size:32px}.demo-section>div>p:not(.eyebrow){font-size:13px}.demo-assurances{gap:17px}.demo-card{padding:23px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-brand p br{display:none}.footer-top h3{margin-top:0}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Readable secondary copy across light surfaces. */
.hero-note,.section-note,.channel-strip p,.section-heading>p:last-child,.feature>p,.plan>p,.plan-kicker,.plan li,.tax-note,.plan-footer,.price span,.tax-control,.switch-label small,.price-footnote p,.setup-steps p,.faq-section>div>p:last-child,.faq-list details p,.footer-brand p,.footer-top>div>a:not(.brand),.footer-bottom{color:#616b54}.demo-section>div>p:not(.eyebrow),.demo-assurances,.demo-card>p,.demo-card>small,.demo-card label{color:#786249}.solutions-section .section-note{color:#b7c3ab}.feature-number{color:#636f53}


/* Public pages and account access share the approved Business OS design. */
.page-hero{padding-block:78px 36px;max-width:1264px}.page-hero h1{font-size:clamp(42px,4.8vw,66px)}.page-hero .lead{max-width:650px}.editorial-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:start}.editorial-grid p:not(.eyebrow){font-size:15px;color:#657055;line-height:1.9;margin-top:23px}.editorial-grid .button{margin-top:24px}.editorial-aside{background:#eff3e7;border:1px solid #dbe3cd;padding:35px;border-radius:14px}.editorial-aside h3{font-size:30px}.plain-steps{padding-left:20px;color:#657055;font-size:13px;line-height:2.6;margin-top:22px}.values-section{padding-top:0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.values-grid span{color:#ac6b39;font-size:11px}.values-grid h3{font-size:23px;margin-top:17px}.values-grid p{font-size:13px;color:#657055;margin-top:16px;line-height:1.9}.solution-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution-cards article{padding:33px;border:1px solid #e2e6d8;border-radius:15px;background:#f8faf3}.solution-cards article:nth-child(2n){background:#fcf4ea}.solution-cards h2{font-size:31px}.solution-cards p:not(.eyebrow){font-size:14px;line-height:1.9;color:#657055;margin-top:21px}.process-caption{font-size:12px;color:#6a7f52;margin-block:23px}.solution-cards article:nth-child(2n) .process-caption{color:#966d46}.solution-cards .text-link{font-size:12px}.legal-wrap{display:grid;grid-template-columns:180px 1fr;gap:70px;padding-top:28px}.legal-nav{display:flex;flex-direction:column;align-items:start;gap:15px;font-size:12px;position:sticky;top:120px;align-self:start}.legal-nav a:hover{color:#c44721}.legal-content{max-width:840px;font-size:14px;line-height:1.95;color:#5b664e;overflow-wrap:anywhere}.legal-intro{padding-bottom:25px;border-bottom:1px solid #e4e8d8;margin-bottom:28px}.legal-section{margin-bottom:33px}.legal-content h2{font-size:24px;color:#2d3823;letter-spacing:-.025em;margin-bottom:15px}.legal-content p{margin-bottom:13px}.legal-content ul{padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:#ac421e;text-decoration:underline;text-underline-offset:3px}.legal-footer{margin-top:25px;padding-top:20px;border-top:1px solid #e4e8d8}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;padding-top:35px}.form-card{background:#f7f9f1;border:1px solid #dfe5d3;border-radius:16px;padding:35px}.form-card h2{font-size:32px}.form-card>p{font-size:13px;color:#657055;margin-top:13px}.public-form{margin-top:25px}.public-form label{display:block;font-size:12px;font-weight:600;margin-top:17px;color:#546148}.public-form label small{font-size:10px;font-weight:400}.public-form input:not([type=checkbox]):not([type=hidden]),.public-form select,.public-form textarea{width:100%;padding:12px 13px;border:1px solid #cbd5bd;border-radius:6px;background:#fffefa;font-size:13px;color:#2d3922;line-height:1.5;margin-top:7px;min-width:0}.public-form textarea{resize:vertical}.public-form input:focus,.public-form select:focus,.public-form textarea:focus{outline:2px solid #c44721;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.public-form .button{margin-top:24px;width:100%}.form-note{font-size:11px;color:#657055;line-height:1.85;margin-top:17px}.form-note a,.auth-bottom a{color:#a73f1b;text-decoration:underline;text-underline-offset:3px}.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.notice{padding:15px;margin-block:20px;border:1px solid;border-radius:7px;font-size:12px;line-height:1.8}.notice ul{padding-left:18px;margin:8px 0 0}.notice.success{background:#edf4e1;border-color:#ccd9b6;color:#4f6632}.notice.error{background:#fff0e8;border-color:#dfbca7;color:#8c421e}.contact-aside article{padding:25px 0 30px;border-bottom:1px solid #e5e9dc}.contact-aside article:first-child{padding-top:5px}.contact-aside h3{font-size:25px;overflow-wrap:anywhere}.contact-aside p:not(.eyebrow){font-size:13px;color:#657055;margin-top:15px;line-height:1.9}.contact-aside .text-link{margin-top:18px;font-size:12px}.auth-workspace{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:75px 90px;min-height:720px}.auth-story h1{font-size:60px;line-height:1.1}.auth-story h1 span{color:#c44721}.auth-story>p:not(.eyebrow){font-size:16px;color:#657055;line-height:1.85;margin-top:28px;max-width:430px}.auth-process{display:flex;gap:12px;align-items:center;margin-block:33px;font-size:11px;color:#6e8059}.auth-process span{background:#edf2e4;padding:8px 12px;border:1px solid #dce5ce;border-radius:6px}.auth-process i{font-style:normal}.auth-card{background:#f9faf4;border:1px solid #dfe6d2;border-radius:17px;padding:35px}.auth-card h2{font-size:35px}.auth-intro{font-size:13px;color:#657055;line-height:1.85;margin-top:15px}.auth-social{display:flex;justify-content:center;margin-top:25px;font-size:12px}.auth-divider{font-size:10px;color:#758367;text-align:center;margin-top:20px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#657055;margin-top:19px}.public-form .checkbox-label{display:flex;align-items:flex-start;gap:8px;margin-top:0;font-size:11px;font-weight:400}.checkbox-label input{accent-color:#c44721;margin:3px 0 0;flex-shrink:0}.checkbox-label a{color:#ad421b;text-decoration:underline}.public-form .terms-check{margin-top:22px;line-height:1.8}.auth-bottom{font-size:12px;color:#657055;text-align:center;margin-top:25px}.plan-interest{background:#f8eedf;border:1px solid #ebd1b1;padding:16px;border-radius:8px;margin-top:20px;color:#82633e}.plan-interest strong{font-size:13px}.plan-interest p{font-size:11px;margin-top:5px}.plan-interest small{display:block;font-size:10px;margin-top:8px;line-height:1.8}.recovery-toggle{border:0;background:transparent;padding:0;color:#a74420;text-decoration:underline;font-size:11px;margin-top:17px}.auth-field[hidden]{display:none}.signup-interest{font-size:12px}
@media(max-width:1100px){.nav nav{gap:16px}.nav nav a{font-size:12px}.editorial-grid{gap:60px}.contact-grid{gap:45px}.auth-workspace{gap:55px}.auth-story h1{font-size:50px}}@media(max-width:900px){.page-hero{padding-block:58px 20px}.editorial-grid{gap:40px}.values-grid{gap:25px}.legal-wrap{gap:35px;grid-template-columns:140px 1fr}.contact-grid{gap:30px}.form-card{padding:26px}.auth-workspace{gap:35px}.auth-story h1{font-size:40px}.auth-card{padding:25px}.auth-process{gap:8px;flex-wrap:wrap}}@media(max-width:650px){.page-hero{padding-block:43px 15px}.page-hero h1{font-size:41px}.page-hero .lead{font-size:15px}.editorial-grid,.values-grid,.solution-cards,.contact-grid,.auth-workspace{grid-template-columns:1fr}.editorial-grid{gap:30px}.editorial-grid p:not(.eyebrow){font-size:14px}.values-grid{gap:30px}.editorial-aside{padding:28px}.solution-cards article{padding:26px}.solution-cards h2{font-size:28px}.solution-cards p:not(.eyebrow){font-size:13px}.legal-wrap{grid-template-columns:1fr;gap:28px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:17px}.legal-content{font-size:13px}.legal-content h2{font-size:23px}.contact-grid{gap:32px}.form-card{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.auth-workspace{padding-block:42px 60px;gap:28px;min-height:0}.auth-story h1{font-size:40px}.auth-story>p:not(.eyebrow){font-size:14px;margin-top:19px}.auth-process{margin-block:22px}.auth-card h2{font-size:31px}.auth-card{padding:25px}.public-form input:not([type=checkbox]):not([type=hidden]),.public-form select,.public-form textarea{font-size:16px}}

.solution-cards ul{padding-left:20px;line-height:1.8}.solution-cards h3{font-size:16px;margin-top:22px}.table-scroll{overflow-x:auto;margin-top:28px}.plan-comparison{width:100%;border-collapse:collapse;min-width:650px}.plan-comparison caption{text-align:left;margin-bottom:16px;color:var(--muted)}.plan-comparison th,.plan-comparison td{text-align:left;padding:18px;border-bottom:1px solid #dedbd5;font-size:14px}.plan-comparison thead{background:#f3efe8}.plan-comparison tbody th{max-width:300px;font-weight:500}

.header nav .mobile-signup{display:none}@media(max-width:900px){.header nav .mobile-signup{display:block;color:#b94421;font-weight:700}}
