/* A compact customer journey, using the established Axentrio brand. */
body[data-page="home"] .section{padding-block:64px}
body[data-page="home"] main h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.17}
.story-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--mineral-text);font-size:.875rem;font-weight:600;line-height:1.45}
.story-kicker>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #aac3b8;border-radius:50%;background:var(--paper);color:var(--petrol);font-variant-numeric:tabular-nums}
.home-opening .hero{padding-top:46px;padding-bottom:30px;column-gap:60px}
.home-opening .hero h1{font-size:clamp(2.5rem,4vw,3.8rem);max-width:610px}
.home-opening .hero-copy>p{max-width:540px;line-height:1.7}
.home-opening .hero-foot{font-size:.875rem;margin-top:20px}
.home-opening .product-demo.app-demo{--chat-height:26rem}
.home-opening .demo-dock{margin-top:18px}
.home-try{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:26px 32px;margin-bottom:42px;background:#e0ece5;border:1px solid #c9dace;border-radius:16px}
.home-try h2{font-size:1.3rem!important;line-height:1.35!important;margin:7px 0 9px}
.home-try p{font-size:.9375rem;max-width:740px;line-height:1.65}
.home-try .eyebrow{font-size:.8125rem;letter-spacing:.09em}
.home-try>div:last-child{max-width:290px}
.home-try .button{width:100%}
.home-try .chat-identity{font-size:.8125rem;margin-top:9px}
.home-privacy{display:inline-block;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;margin-top:4px;color:var(--mineral-text)}
.home-hub{background:#e7eee8;border-block:1px solid #d3dfd6}
.hub-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);gap:54px;align-items:start}
.hub-intro>p:not(.story-kicker){margin-top:18px;font-size:1rem;line-height:1.7}
.hub-channels{display:flex;align-items:center;gap:12px;margin:24px 0}
.hub-channel{display:grid;place-items:center;width:37px;height:37px;flex:none;color:var(--petrol)}
.hub-channel[data-brand=messenger]{color:#0967d5}.hub-channel[data-brand=instagram]{color:#a32983}.hub-channel[data-brand=whatsapp]{color:#087b59}
.hub-channel-target{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9375rem;color:var(--petrol)}
.hub-intro .hub-free{display:flex;gap:11px;padding-top:19px;border-top:1px solid #bacdc0;font-size:.875rem!important;line-height:1.65}
.hub-free .icon{width:17px;height:17px;margin-top:4px;color:#176b5f}
.hub-intro>.text-link{margin-top:16px;font-size:.9375rem}
.compact-tabs{display:flex;gap:6px;padding:6px;border:1px solid #bdcfc4;border-radius:12px;background:#f6f8f3}
.compact-tabs button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mineral-text);font-size:.875rem;font-weight:600;line-height:1.4;text-align:center}
.compact-tabs button[aria-selected=true]{background:var(--petrol);color:var(--paper);border-color:var(--petrol);box-shadow:0 2px 4px #123b3a17}
.compact-tabs button:hover:not([aria-selected=true]){background:#e2ece5;color:var(--petrol)}
.compact-tabs button:focus-visible{outline-offset:1px}
.hub-panels{margin-top:12px;background:var(--paper);border:1px solid #c5d4c9;border-radius:15px;overflow:hidden}
.hub-panel{padding:24px;min-height:340px}
.hub-panel>h3{font-size:1.2rem;line-height:1.45;margin-bottom:19px;color:var(--petrol)}
.hub-image{display:block;border:1px solid #d5dfd5;border-radius:8px;overflow:hidden;background:var(--paper)}
.hub-image img{display:block;width:100%;height:auto;aspect-ratio:1918/862;object-fit:contain}
.home-example-note{font-size:.8125rem;line-height:1.6;margin-top:14px;color:var(--graphite)}
.hub-control{background:#123b3a;padding:23px}
.hub-control>h3{color:var(--bone)}
.hub-control .handoff-card{padding:0;border:0;background:transparent;border-radius:0}
.hub-control .handoff-stages{margin-top:16px}
.hub-control .handoff-stages li{padding:10px 0;font-size:.875rem}
.hub-control .handoff-caption{font-size:.8125rem}
.hub-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.hub-roles article{padding-top:16px;border-top:1px solid var(--line)}
.hub-roles .role-label{margin-bottom:10px;font-size:.9375rem}
.hub-roles p{font-size:.9375rem;line-height:1.7}
.home-flow{background:var(--petrol);color:var(--bone)}
.home-flow .story-kicker{color:#b5d9cd}
.home-flow .story-kicker>span{border-color:#538779;background:#204b44;color:#a1f3da}
.flow-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.flow-heading h2{max-width:590px}.flow-heading p{color:#c8ded4;line-height:1.7;max-width:540px}
.booking-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:36px 0 29px}
.booking-flow li{position:relative;min-width:0}
.booking-flow li:not(:last-child)::after{content:"";position:absolute;left:54px;right:-18px;top:23px;height:1px;background:#689c8e}
.flow-node{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:1px solid #6aa38f;border-radius:50%;background:#244f46;color:#84ecd2;margin-bottom:18px}
.booking-flow h3{font-size:1.15rem;line-height:1.4;margin-bottom:10px;color:var(--bone)}
.booking-flow p{font-size:.9375rem;line-height:1.7;color:#c8ded4}
.flow-receipt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;padding:24px 27px;border:1px solid #4d786d;border-radius:14px;background:#1a4540}
.flow-dialogue{display:flex;align-items:flex-start;gap:14px}
.flow-dialogue p{padding:12px 15px;background:#f4f6ef;color:#173f36;border-radius:12px 12px 12px 2px;font-size:.875rem;line-height:1.6}
.flow-dialogue p:last-child{flex:none;max-width:155px;background:#bce9db;border-radius:12px 12px 2px 12px}
.flow-dialogue p>span{display:block;font-weight:600;font-size:.8125rem;margin-bottom:2px}
.flow-confirmed{display:flex;gap:15px;align-items:center}
.flow-confirmed>.icon{display:block;padding:8px;background:#bce9db;color:#175144;width:37px;height:37px;border-radius:50%}
.flow-confirmed strong{font-size:.9375rem;font-weight:600;line-height:1.5;display:block}
.flow-confirmed .text-link{color:#8becd6;font-size:.875rem;margin-top:6px;white-space:normal}
.flow-rules{margin-top:19px;color:#bbd6ca;font-size:.875rem;max-width:900px}
.calendar-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:28px}
.calendar-intro h2{max-width:610px}.calendar-intro p{line-height:1.7}
.calendar-explorer{max-width:1060px;margin-inline:auto}
.calendar-provider-tabs{max-width:460px;margin:0 0 18px}
.calendar-provider-tabs .icon{width:19px;height:19px}
.example-calendar{border:1px solid #d0d8d9;border-radius:13px;overflow:hidden;background:white;box-shadow:0 12px 34px #123b3a0a;font-family:Arial,Helvetica,sans-serif;color:#35414b}
.calendar-app-bar{display:flex;align-items:center;gap:8px;padding:17px 22px;border-bottom:1px solid #e4e8eb;min-height:61px;font-size:1.05rem}
.calendar-brand-google{font-size:1.35rem;letter-spacing:-.8px}.calendar-brand-google span:nth-child(1),.calendar-brand-google span:nth-child(4){color:#4285f4}.calendar-brand-google span:nth-child(2),.calendar-brand-google span:nth-child(6){color:#ea4335}.calendar-brand-google span:nth-child(3){color:#a77400}.calendar-brand-google span:nth-child(5){color:#24803e}
.calendar-brand-microsoft{width:23px;height:23px;display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-right:4px}.calendar-brand-microsoft i:nth-child(1){background:#f25022}.calendar-brand-microsoft i:nth-child(2){background:#7fba00}.calendar-brand-microsoft i:nth-child(3){background:#00a4ef}.calendar-brand-microsoft i:nth-child(4){background:#ffb900}
.outlook .calendar-app-bar{background:#0768b6;color:white;border-color:#0768b6}.outlook .calendar-brand-microsoft{background:white;padding:2px;width:27px;height:27px}
.calendar-view-mode{margin-left:auto;border:1px solid #bac8d4;padding:4px 10px;border-radius:5px;font-size:.875rem;white-space:nowrap}
.outlook .calendar-view-mode{border-color:#94bde4}
.calendar-range{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e3e8ec;font-size:.9375rem;line-height:1.5}
.calendar-range>span{font-size:.875rem;color:#687581}
.calendar-workspace{display:grid;grid-template-columns:165px minmax(0,1fr)}
.calendar-sidebar{padding:26px 16px;border-right:1px solid #dce3e6;background:#fafbfd;font-size:.875rem;color:#65727a;line-height:1.6}
.calendar-sidebar>strong{display:block;font-weight:500;margin-top:17px;color:#3066ae;border-left:4px solid #5087ed;padding-left:9px}
.calendar-sidebar>small{display:block;font-size:.8125rem;margin-top:7px;padding-left:13px;color:#65727a}
.outlook .calendar-sidebar{background:#f0f5fa}
.calendar-timetable{display:grid;grid-template-columns:50px repeat(3,minmax(0,1fr));min-width:0}
.calendar-day{min-width:0;border-left:1px solid #e1e6e9}
.calendar-day-label{display:flex;flex-direction:column;justify-content:center;align-items:center;height:66px;border-bottom:1px solid #dfe4e7;font-size:.875rem;line-height:1.45}
.calendar-day-label b{font-size:1.25rem;font-weight:400;color:#324550}
.day-short{display:none}
.calendar-day-slots{position:relative;height:320px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#e6eaed 39px,#e6eaed 40px)}
.calendar-hours>div:first-child{height:66px}
.calendar-hours>div:last-child{height:320px;display:grid;grid-template-rows:repeat(4,1fr)}
.calendar-hours span{font-size:.75rem;line-height:1;padding:4px 7px;text-align:right;color:#64727a}
.calendar-sam-event,.calendar-existing-event{position:absolute;left:4px;right:5px;border-radius:4px;padding:4px 7px;font-size:.875rem;line-height:1.25;overflow:hidden}
.calendar-sam-event{display:flex;flex-direction:column;justify-content:center;background:#e1eafb;color:#214983;border-left:4px solid #4475cc;transition:background .15s}
.calendar-sam-event:hover{background:#cddffb}.calendar-sam-event strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-sam-event>span{font-size:.8125rem;white-space:nowrap}
.outlook .calendar-sam-event{background:#d9edfb;border-left-color:#0078d4;color:#07558d}.outlook .calendar-sam-event:hover{background:#bee2fa}
.calendar-existing-event{background:#f0edf6;color:#665b7a;border-left:3px solid #b0a1c9;display:flex;align-items:center;font-size:.8125rem}
.calendar-event-details{margin-top:13px;padding:22px 26px;border:1px solid #c7d9cf;border-radius:12px;background:#eaf2eb;scroll-margin-top:115px}
.calendar-event-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.8125rem;color:#41645a}
.event-confirmed{display:flex;align-items:center;gap:6px;font-weight:600}.event-confirmed .icon{width:16px;height:16px}
.calendar-event-details h3{font-size:1.15rem;line-height:1.4;margin-bottom:5px;color:var(--petrol)}
.calendar-event-details>p{font-size:.9375rem;line-height:1.6}
.calendar-event-details .text-link{font-size:.875rem;margin-top:9px}
.home-calendar>.home-example-note{max-width:1060px;margin:13px auto 0}
.setup-overview{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.3fr);gap:58px;align-items:start}
.setup-intro .section-intro{margin-top:18px;line-height:1.7;font-size:1rem}
.setup-relevance{margin-top:18px!important;font-size:.875rem;line-height:1.7}
.setup-intro>.button{margin-top:23px}
.setup-explorer{border:1px solid #c7d7cd;border-radius:16px;background:#edf3ec;overflow:hidden}
.setup-hint{padding:20px 22px 12px;font-size:.875rem;color:var(--mineral-text)}
.setup-step-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 18px 20px}
.setup-step-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 9px;border:1px solid #c9d9ce;border-radius:8px;background:#f9fbf6;text-align:left;font-size:.875rem;line-height:1.4;color:var(--petrol);overflow-wrap:anywhere}
.setup-step-tabs button>span:first-child{font-size:.8125rem;line-height:1;color:var(--mineral-text);font-variant-numeric:tabular-nums}
.setup-step-tabs button[aria-selected=true]{background:var(--petrol);color:var(--paper);border-color:var(--petrol)}
.setup-step-tabs button[aria-selected=true]>span:first-child{color:var(--teal)}
.setup-step-tabs button:hover:not([aria-selected=true]){background:#deebe0}
.setup-step-tabs button:focus-visible{outline-offset:1px}
.setup-step-content{padding:23px;background:var(--paper);border-top:1px solid #d0dfd1;min-height:155px}
.setup-step-panel h3{font-size:1.2rem;line-height:1.4;margin-bottom:10px;color:var(--petrol)}
.setup-step-panel p{font-size:.9375rem;line-height:1.7}
.setup-booking-tag{display:flex;align-items:center;gap:7px;color:var(--mineral-text);font-size:.8125rem;line-height:1.5;margin-bottom:10px}
.setup-booking-tag .icon{width:16px;height:16px}
.setup-help{display:flex;gap:11px;padding:17px 23px;border-top:1px solid #d0dfd1;font-size:.875rem;line-height:1.65;color:#406453}
.setup-help .icon{width:19px;height:19px;margin-top:3px}
.home-industries{background:#e7eee8;border-block:1px solid #d3dfd6}
.industry-compact-heading{max-width:830px}
.industry-compact-heading h2{margin:13px 0 17px}
.industry-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:26px}
.industry-link-grid a{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #bdcfc1;font-weight:500;font-size:.9375rem;line-height:1.45;color:var(--petrol)}
.industry-link-grid a:hover{color:#126554}.industry-link-grid .icon{width:17px;height:17px}
.industry-enterprise{max-width:900px;font-size:.875rem;line-height:1.7;margin-top:23px}
.billing-choice{padding-top:30px;margin-top:8px}
.billing-choice fieldset{overflow:visible}
.billing-choice .yearly-option{position:relative}
.billing-choice .saving-label{position:absolute;left:50%;top:-36px;transform:translateX(-50%);z-index:1;display:block;width:max-content;max-width:none;padding:6px 11px;border:1px solid #95bcaa;border-radius:8px;background:#d5eadb;color:#164d40;font-size:.8125rem;line-height:1.35;font-weight:600;white-space:nowrap;box-shadow:0 3px 8px #123b3a08}
.billing-choice .saving-label::after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);border-right:1px solid #95bcaa;border-bottom:1px solid #95bcaa;background:#d5eadb}
.price-features{margin-top:20px;border-top:1px solid #c6d5c8;padding-top:14px}
.price-features summary{font-size:.9375rem;color:var(--petrol);cursor:pointer;font-weight:500;line-height:1.5}
.price-features .checklist{margin-top:15px}
body[data-page="home"] .pricing-section .section-head{margin-bottom:30px}
body[data-page="home"] .price-card{padding:25px 24px}
body[data-page="home"] .pricing-notes{margin-top:24px}
body[data-page="home"] .upcoming-section{padding-block:50px}
body[data-page="home"] .upcoming-section .section-head{margin-bottom:26px}
body[data-page="home"] .upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
body[data-page="home"] .upcoming-grid article{padding-top:19px}
body[data-page="home"] .upcoming-grid p{font-size:.9375rem}
body[data-page="home"] .upcoming-grid .icon{margin-bottom:12px}
.home-ending{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:58px;align-items:start}
.home-faq h2{margin:12px 0 24px}
.home-faq .faq-list{max-width:none;margin:0 0 19px}
.home-faq .faq-list summary{font-size:1rem;line-height:1.5;padding-block:17px}
.home-faq .faq-list details p{font-size:.9375rem;line-height:1.75}
.home-final{padding:34px;background:var(--petrol);border-radius:16px;color:var(--bone)}
.home-final .eyebrow{color:#99daca}.home-final h2{margin:18px 0;font-size:2rem!important;line-height:1.2}
.home-final>p{color:#d1e2d8;font-size:1rem;line-height:1.75}
.home-final>.button{margin-top:25px}
.home-final>small{display:block;margin-top:16px;font-size:.8125rem;line-height:1.7;color:#d1e2d8}
.home-final .terms-link{display:block;color:#abd8c8;font-size:.8125rem;margin-top:12px}
#demo,#calendar,#inside-platform,#journey{scroll-margin-top:110px}
@media(min-width:1001px){body[data-page="home"] .price-features .checklist{font-size:.875rem}}
@media(max-width:1100px){.hub-layout,.setup-overview{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.hub-channel-target{display:none}.compact-tabs button{padding:10px 8px}.flow-receipt{gap:22px}.flow-dialogue{flex-direction:column}.flow-dialogue p:last-child{align-self:flex-end}.home-opening .hero{column-gap:28px}.setup-step-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-inline:12px}.setup-step-tabs button{padding:10px 6px}.calendar-workspace{grid-template-columns:135px minmax(0,1fr)}}
@media(max-width:800px){
  body[data-page="home"] .section{padding-block:44px}
  .home-opening .hero{padding-top:28px;padding-bottom:24px;gap:22px}
  .home-opening .hero h1{font-size:clamp(2.1rem,7.7vw,3.4rem)}
  .home-opening .hero-copy>p{max-width:660px}
  .home-opening .hero-summary{display:none}
  .home-opening .product-demo.app-demo{--chat-height:25rem;max-width:500px}
  .home-try{grid-template-columns:1fr;gap:19px;margin-bottom:28px;padding:24px}
  .home-try>div:last-child{max-width:none}.home-try .chat-action{max-width:100%}.home-try .button{width:auto;max-width:100%}
  .hub-layout,.setup-overview,.flow-heading,.calendar-intro,.home-ending{grid-template-columns:1fr;gap:25px}
  .hub-intro>p:not(.story-kicker){margin-top:15px}
  .hub-intro .hub-free{font-size:.875rem!important;padding-top:14px}
  .hub-channels{margin-block:17px}.hub-channel-target{display:flex}
  .hub-panel{min-height:0}.hub-image{max-width:660px;margin:auto}
  .hub-intro>.text-link{margin-top:10px}
  .booking-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 25px;margin-top:28px}
  .booking-flow li:nth-child(2)::after{display:none}
  .flow-receipt{grid-template-columns:1fr;padding:20px;gap:18px}.flow-dialogue{flex-direction:row}.flow-dialogue p:last-child{align-self:center}
  .flow-confirmed{border-top:1px solid #4d786d;padding-top:18px}
  .calendar-intro{margin-bottom:22px;gap:16px}
  .calendar-workspace{grid-template-columns:1fr}.calendar-sidebar{display:none}
  .setup-intro .section-intro{margin-top:15px}.setup-relevance{margin-top:12px!important}
  .setup-step-tabs{padding-inline:18px;gap:8px}.setup-step-tabs button{padding:12px 9px}
  .industry-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:23px}
  .home-final{padding:28px}.home-final h2{max-width:600px}
  body[data-page="home"] .site-footer{padding-top:34px}
}
@media(max-width:540px){
  .story-kicker{font-size:.8125rem;gap:10px;margin-bottom:17px}.story-kicker>span{width:30px;height:30px}
  .home-opening .product-demo.app-demo{--chat-height:23rem}
  .home-try{padding:21px}.home-try h2{font-size:1.25rem!important}.home-try .button{width:100%}.home-try .chat-action{width:100%}
  .compact-tabs{gap:3px;padding:4px}.compact-tabs button{font-size:.875rem;min-height:54px;padding:8px 6px}
  .hub-panel{padding:19px}.hub-panel>h3{font-size:1.1rem}.hub-roles{gap:18px 14px}.hub-roles p{font-size:.875rem}
  .hub-roles .role-label{font-size:.875rem;gap:6px}.hub-roles .icon{width:17px;height:17px}
  .booking-flow{grid-template-columns:1fr;gap:0;margin:24px 0}
  .booking-flow li{padding:0 0 23px 58px;min-height:92px}
  .booking-flow li:last-child{padding-bottom:0}.booking-flow li:not(:last-child)::after{display:block;left:20px;right:auto;top:45px;bottom:0;width:1px;height:auto}
  .flow-node{position:absolute;left:0;top:0;width:41px;height:41px;margin:0}
  .booking-flow h3{font-size:1.0625rem;margin-bottom:7px}.booking-flow p{font-size:.9375rem;line-height:1.6}
  .flow-dialogue{gap:9px}.flow-dialogue p{padding:10px 12px}.flow-dialogue p:last-child{max-width:115px}
  .flow-receipt{padding:17px}.flow-confirmed{gap:10px}.flow-confirmed strong{font-size:.875rem}
  .calendar-provider-tabs{max-width:none}.calendar-provider-tabs button{font-size:.875rem}.calendar-provider-tabs .icon{display:none}
  .calendar-app-bar{padding:14px 12px;gap:5px;font-size:.9375rem}.calendar-brand-google{font-size:1.2rem}.calendar-view-mode{padding:3px 7px;font-size:.8125rem}
  .calendar-range{padding:12px;align-items:flex-start;flex-direction:column;gap:2px}
  .calendar-timetable{grid-template-columns:38px repeat(3,minmax(0,1fr))}
  .day-long{display:none}.day-short{display:inline}.calendar-hours span{font-size:.75rem;padding-inline:3px}
  .calendar-sam-event,.calendar-existing-event{padding:3px 4px;left:2px;right:2px}.calendar-sam-event strong{font-size:.8125rem}.calendar-sam-event>span{font-size:.75rem}
  .calendar-event-details{padding:17px}.calendar-event-heading{align-items:flex-start;font-size:.8125rem}.calendar-event-heading>span:last-child{text-align:right;max-width:110px}
  .calendar-event-details h3{font-size:1.0625rem}.calendar-event-details>p{font-size:.875rem}
  .setup-step-tabs button{align-items:center;justify-content:center;min-height:46px;padding:12px 7px}.setup-step-tabs button>span:first-child{font-size:1rem}.setup-step-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .setup-step-content{padding:20px;min-height:152px}.setup-step-panel p{font-size:.9375rem}.setup-help{padding:16px 20px}
  .industry-link-grid{gap:0 18px;margin-top:21px}.industry-link-grid a{min-height:63px;font-size:.875rem}.industry-link-grid .icon{width:15px;height:15px}
  .billing-choice .saving-label{font-size:.8125rem;padding:6px 9px;top:-36px}
  body[data-page="home"] .upcoming-grid{grid-template-columns:1fr;gap:24px}
  body[data-page="home"] .price-grid{gap:49px}.home-faq .faq-list summary{font-size:.9375rem}
  .home-final h2{font-size:1.8rem!important}.home-final>.button{width:100%}
}
@media(prefers-reduced-motion:reduce){.calendar-sam-event{transition:none}}
