/* Homepage sections after the hero: one brand, clear product accents. */
body.home-color{--hc-ink:#edf5ff;--hc-copy:#b3c7db;--hc-muted:#8da9c1;--hc-surface:#0c1b2c;--hc-border:#a6d1ff29;--hc-blue:#68bdff;--hc-card-shadow:0 18px 55px #00000024}
html:not(.bf-dark) body.home-color{--hc-ink:#173c5b;--hc-copy:#526e87;--hc-muted:#59758f;--hc-surface:#fff;--hc-border:#cddff1;--hc-blue:#0876e4;--hc-card-shadow:0 18px 45px #174f8310}
body.home-color .services-grid{gap:22px;padding-top:8px;scroll-margin-top:12px}
body.home-color .services-heading{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 3px;padding:18px 1px 16px}
body.home-color .services-kicker,body.home-color .detail-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #69baff3b;border-radius:99px;background:#168bff12;color:var(--hc-blue);font-size:9px;font-weight:600;letter-spacing:1.15px;line-height:1.7}
body.home-color .services-kicker:before{content:'';width:5px;height:5px;border-radius:50%;background:#36bdff;box-shadow:0 0 10px #168bff60}
body.home-color .services-heading h2{margin:13px 0 9px;color:var(--hc-ink);font-size:32px;line-height:1.4;letter-spacing:-.6px;font-weight:700}
body.home-color .services-heading p{margin:0;color:var(--hc-copy);font-size:14px;line-height:1.85}
body.home-color .services-heading>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:41px;padding:0 15px;border:1px solid #68baff3b;border-radius:99px;background:#168bff0d;color:var(--hc-blue);font-size:11px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}
body.home-color .services-heading>a:hover{background:#168bff20;transform:translateY(-2px)}
body.home-color .services-heading>a .icon{width:14px;height:14px;flex-basis:14px}
body.home-color .glass-card{--hc-accent:22 139 255;--hc-dark-accent:100 191 255;padding:26px 23px 22px;border-color:rgb(var(--hc-accent)/.34);border-radius:25px;background:radial-gradient(ellipse at 92% 0%,rgb(var(--hc-accent)/.18),transparent 58%),linear-gradient(145deg,#102236,#091522);box-shadow:inset 0 1px 0 #ffffff0c,var(--hc-card-shadow);backdrop-filter:blur(24px)}
body.home-color .card-booking{--hc-accent:133 105 244;--hc-dark-accent:186 166 255}
body.home-color .card-line{--hc-accent:19 176 127;--hc-dark-accent:93 221 177}
body.home-color .glass-card:before{background:radial-gradient(310px circle at var(--pointer-x) var(--pointer-y),rgb(var(--hc-accent)/.18),transparent 72%);opacity:.75}
body.home-color .glass-card:after{z-index:1;left:24px;right:24px;top:0;bottom:auto;height:3px;border-radius:0 0 7px 7px;background:linear-gradient(90deg,transparent,rgb(var(--hc-accent)),rgb(var(--hc-accent)/.18))}
body.home-color .glass-card:hover{border-color:rgb(var(--hc-accent)/.65);box-shadow:inset 0 1px 0 #ffffff17,0 22px 55px rgb(var(--hc-accent)/.13)}
body.home-color .card-heading{gap:12px}
body.home-color .card-icon{height:44px;width:44px;flex-basis:44px;border:1px solid rgb(var(--hc-accent)/.6);border-radius:14px;color:#fff;background:linear-gradient(145deg,rgb(var(--hc-accent)),rgb(var(--hc-accent)/.65));box-shadow:inset 0 1px 0 #ffffff50,0 7px 18px rgb(var(--hc-accent)/.22)}
body.home-color .card-icon .icon{width:23px;height:23px;flex-basis:23px;stroke-width:1.7}
body.home-color .card-heading h2{color:var(--hc-ink);font-size:24px;line-height:1.4}
body.home-color .card-eyebrow{color:var(--hc-muted);font-size:9px;line-height:1.65;margin-bottom:4px}
body.home-color .card-description{color:var(--hc-copy);font-size:14px;line-height:1.85;margin:20px 0 23px;min-height:52px}
body.home-color .new-badge{color:#d7cbff;background:#9470ff24;border-color:#ab8dff40;font-size:9px;font-weight:500;padding:3px 7px;border-radius:6px}
body.home-color .stamp-visual,body.home-color .booking-visual{min-height:224px;padding:14px;border:1px solid rgb(var(--hc-accent)/.24);border-radius:17px;background:linear-gradient(145deg,#10263b,#0b1b2b);box-shadow:inset 0 1px 0 #ffffff06,0 8px 20px #00000012}
body.home-color .demo-label{color:var(--hc-muted);font-size:9px;line-height:1.7}
body.home-color .demo-dot,body.home-color .booking-status-dot{background:rgb(var(--hc-dark-accent));box-shadow:0 0 8px rgb(var(--hc-accent)/.4)}
body.home-color .member-avatar{height:33px;width:33px;flex-basis:33px;font-size:12px;color:#fff;background:linear-gradient(145deg,#209cff,#0561c9)}
body.home-color .stamp-overview{margin:17px 0}
body.home-color .stamp-overview>div>strong,body.home-color .calendar-preview strong{color:var(--hc-ink);font-size:12px;font-weight:600}
body.home-color .stamp-overview>div>span,body.home-color .calendar-preview>div>span{color:var(--hc-muted);font-size:9px;line-height:1.7}
body.home-color .member-tier{border-color:#f4cb6040;background:#d59c2417;color:#edc968;font-size:8px;font-weight:600}
body.home-color .stamp{height:34px;flex-basis:34px;color:#729ab9;border-color:#5dafff70;background:#168bff08;font-size:10px}
body.home-color .stamp.filled{border-color:#54bdff;background:linear-gradient(145deg,#50caff,#147ef5);color:#fff;box-shadow:inset 0 1px 0 #d7f5ff70,0 4px 10px #168bff27;font-size:19px}
body.home-color .stamp-summary{color:var(--hc-muted);font-size:8px;line-height:1.7;margin:14px 0 16px}
body.home-color .stamp-summary b{color:rgb(var(--hc-dark-accent));font-weight:700}
body.home-color .demo-button{min-height:40px;padding:8px 10px;border:1px solid rgb(var(--hc-accent)/.65);border-radius:10px;color:#fff;background:linear-gradient(115deg,#0872dc,#0061c7);font-size:11px;font-weight:600;box-shadow:inset 0 1px 0 #ffffff27,0 5px 14px rgb(var(--hc-accent)/.15)}
body.home-color .demo-button:hover{background:#0563c8;border-color:rgb(var(--hc-dark-accent));box-shadow:0 7px 18px rgb(var(--hc-accent)/.25)}
body.home-color .card-booking .demo-button{background:linear-gradient(115deg,#8555db,#633dc0)}
body.home-color .card-booking .demo-button:hover{background:#7044ca}
body.home-color .calendar-icon{height:33px;width:33px;flex-basis:33px;border-color:#a88bff55;background:#9470ff22;color:#bb9eff}
body.home-color .calendar-status{color:#9bdcbb;background:#20b77a15;border-color:#38cc8940;font-size:7px}
body.home-color .time-options{gap:6px}
body.home-color .time-options button{min-height:38px;border-color:#a88bff3b;background:#9a79ff09;color:#baa8dc;font-size:12px;border-radius:9px}
body.home-color .time-options button.is-selected{color:#fff;border-color:#a98aff;background:linear-gradient(120deg,#8763ec,#6a4ace);box-shadow:inset 0 1px 0 #d9ceff35,0 4px 12px #8059ef24}
body.home-color .booking-summary{color:#b6a7d5;font-size:8px;min-height:36px}
body.home-color .booking-note{color:var(--hc-muted);font-size:6px}
body.home-color .connection-core{height:60px;width:60px;top:calc(50% - 30px);left:calc(50% - 30px);border-color:#78e9b6a1;border-radius:19px;background:linear-gradient(145deg,#13ab7b,#079263);color:#fff;box-shadow:inset 0 1px 0 #c7ffe887,0 0 0 9px #20c98e0d,0 10px 28px #06a97033}
body.home-color .connection-core .icon{height:29px;width:29px;flex-basis:29px}
body.home-color .orbit-ring{border-color:#28d89b30}
body.home-color .orbit-ring-one{border-color:#34d6a449}
body.home-color .orbit-traveller i{background:#4ce5b2;box-shadow:0 0 10px #32d7a6,0 0 22px #1fb58b33}
body.home-color .connection-label{border-color:#33cf9845;background:#103b30;color:#b7edda;font-size:8px;box-shadow:0 5px 12px #0002}
body.home-color .connection-caption{color:#a6d8c7;font-size:10px}
body.home-color .connection-check{border-color:#48daa76b;background:#21bb8030;color:#80f0bf}
body.home-color .card-link{border-color:rgb(var(--hc-accent)/.2);color:rgb(var(--hc-dark-accent));font-size:12px;font-weight:600;padding-top:19px;margin-top:22px}
body.home-color .card-link .icon{color:inherit}
body.home-color .card-link:hover{color:#fff}
body.home-color .business-strip{margin-top:39px;padding-top:28px;padding-bottom:22px;border-color:var(--hc-border)}
body.home-color .business-strip>p{color:var(--hc-muted);font-size:11px;letter-spacing:.6px;margin-bottom:19px}
body.home-color .business-types{gap:12px;justify-content:stretch}
body.home-color .business-types>span{--hc-business:49 152 255;display:flex;justify-content:center;flex:1;gap:10px;padding:13px 12px;border:1px solid rgb(var(--hc-business)/.22);border-radius:16px;background:rgb(var(--hc-business)/.055);color:var(--hc-copy);font-size:13px;font-weight:500}
body.home-color .business-types>span:nth-child(2){--hc-business:240 158 58}
body.home-color .business-types>span:nth-child(3){--hc-business:151 120 247}
body.home-color .business-types>span:nth-child(4){--hc-business:222 109 173}
body.home-color .business-types .icon{height:32px;width:32px;flex-basis:32px;padding:7px;border-radius:10px;color:rgb(var(--hc-business));background:rgb(var(--hc-business)/.13)}
body.home-color .detail-section{--detail-title:var(--hc-ink);--detail-body:var(--hc-copy);--detail-accent:var(--hc-blue);--detail-border:var(--hc-border)}
body.home-color .product-story{scroll-margin-top:18px;padding-top:65px;padding-bottom:63px;background:radial-gradient(ellipse at 0% 45%,#168bff0b,transparent 42%),radial-gradient(ellipse at 100% 80%,#8e64ed08,transparent 42%),var(--bg)}
body.home-color .detail-heading h2 span,body.home-color .start-heading h2 span,body.home-color .faq-heading h2 span{color:var(--hc-blue)}
body.home-color .product-tabs{gap:7px;padding:6px;border-color:var(--hc-border);border-radius:18px;background:var(--hc-surface);box-shadow:0 6px 20px #031c4110}
body.home-color .product-tabs button{border-radius:12px;font-weight:600;color:#98b6d3}
body.home-color .product-tabs button[data-product-tab=crm][aria-selected=true]{color:#fff;border-color:#45acff;background:linear-gradient(115deg,#208fff,#0863de);box-shadow:inset 0 1px 0 #ffffff30,0 5px 14px #168bff27}
body.home-color .product-tabs button[data-product-tab=booking]{color:#bea8f0}
body.home-color .product-tabs button[data-product-tab=booking][aria-selected=true]{color:#fff;border-color:#aa89ff;background:linear-gradient(115deg,#9670f5,#7047d4);box-shadow:inset 0 1px 0 #ffffff30,0 5px 14px #8c61ed27}
body.home-color .product-panel{--hc-panel-accent:51 153 255;gap:35px;padding:34px;border-color:rgb(var(--hc-panel-accent)/.3);background:radial-gradient(ellipse at 95% 0%,rgb(var(--hc-panel-accent)/.13),transparent 60%),var(--hc-surface);box-shadow:inset 0 1px 0 #ffffff0a,var(--hc-card-shadow)}
body.home-color .product-panel[data-product-panel=booking]{--hc-panel-accent:148 109 246}
body.home-color .product-label{display:inline-flex;padding:4px 9px;border:1px solid rgb(var(--hc-panel-accent)/.24);border-radius:7px;background:rgb(var(--hc-panel-accent)/.08);color:rgb(var(--hc-panel-accent));font-size:10px;line-height:1.7}
body.home-color .product-features{gap:13px 12px;margin:25px 0}
body.home-color .product-features li{padding:13px 11px;border:1px solid var(--hc-border);border-radius:14px;background:#ffffff03;gap:8px}
body.home-color .feature-check{height:22px;flex-basis:22px;border-color:rgb(var(--hc-panel-accent)/.35);background:rgb(var(--hc-panel-accent)/.13);color:rgb(var(--hc-panel-accent));margin-top:1px}
body.home-color .product-features h4{font-size:12px;line-height:1.65}
body.home-color .product-features p{font-size:11px;line-height:1.8}
body.home-color .product-more{padding:10px 15px;border:1px solid rgb(var(--hc-panel-accent)/.3);border-radius:10px;background:rgb(var(--hc-panel-accent)/.1);color:rgb(var(--hc-panel-accent));font-weight:600;font-size:12px}
body.home-color .product-scene{border-color:rgb(var(--hc-panel-accent)/.35);border-radius:23px;padding:24px;background:radial-gradient(ellipse at 50% 0%,rgb(var(--hc-panel-accent)/.22),transparent 70%),linear-gradient(145deg,#102944,#09192b);box-shadow:inset 0 1px 0 #ffffff10,0 18px 38px #00000020}
body.home-color .scene-brand{color:#eef7ff}
body.home-color .scene-brand>span,body.home-color .scene-caption{color:#9bbbd5}
body.home-color .scene-caption strong{color:#edf7ff;font-weight:600}
body.home-color .scene-example{border-color:#8dc6ff3b;background:#87c5ff0b;color:#a4c5df}
body.home-color .customer-path{--hc-path:57 155 255;border-color:rgb(var(--hc-path)/.3);background:rgb(var(--hc-path)/.07);padding:13px}
body.home-color .customer-path:nth-of-type(4){--hc-path:25 193 142}
body.home-color .customer-path:nth-of-type(5){--hc-path:237 171 62}
body.home-color .path-icon{border-color:rgb(var(--hc-path)/.4);background:rgb(var(--hc-path)/.16);color:rgb(var(--hc-path))}
body.home-color .path-person strong{color:#e0effb;font-weight:600}
body.home-color .path-person>div>span,body.home-color .path-detail{color:#9cb9d0}
body.home-color .path-tag{background:rgb(var(--hc-path)/.12);border-color:rgb(var(--hc-path)/.35);color:rgb(var(--hc-path))}
body.home-color .scene-bottom{color:#7dddc0}
body.home-color .booking-path-icon{color:#d2baff;background:#9b70f126;border-color:#b592ff66;box-shadow:0 5px 15px #9365ef14}
body.home-color .booking-path strong{color:#e2eafb;font-weight:600}
body.home-color .booking-path p{color:#9db4ce}
body.home-color .booking-path-tag{color:#c6b2f2;background:#9866ee17;border-color:#aa83f544}
body.home-color .start-shell{position:relative;border-color:#688ef446;background:radial-gradient(ellipse at 0 0,#168bff17,transparent 55%),radial-gradient(ellipse at 100% 100%,#9067ed13,transparent 55%),var(--hc-surface);box-shadow:var(--hc-card-shadow)}
body.home-color .start-steps{gap:17px}
body.home-color .start-steps li{--hc-step:28 114 221;margin:0;padding:21px 18px;border:1px solid rgb(var(--hc-step)/.27);border-radius:18px;background:rgb(var(--hc-step)/.04)}
body.home-color .start-steps li:nth-child(2){--hc-step:125 81 218}
body.home-color .start-steps li:nth-child(3){--hc-step:5 128 91}
body.home-color .step-number{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgb(var(--hc-step)/.7);border-radius:13px;background:rgb(var(--hc-step));color:#fff;font-size:15px;letter-spacing:0;font-weight:700;box-shadow:inset 0 1px 0 #ffffff40,0 6px 15px rgb(var(--hc-step)/.2)}
body.home-color .start-steps h3{margin-top:16px;font-size:16px;color:var(--hc-ink)}
body.home-color .start-steps p{color:var(--hc-copy);font-size:12px}
body.home-color .start-help{border-color:var(--hc-border);background:#168bff0a;color:var(--hc-blue);font-weight:500}
body.home-color .faq-list{display:grid;gap:11px;border:0}
body.home-color .faq-list details{overflow:hidden;border:1px solid var(--hc-border);border-radius:16px;background:var(--hc-surface);transition:border-color .2s,box-shadow .2s}
body.home-color .faq-list details[open]{border-color:#4c9ffb70;box-shadow:0 6px 25px #168bff0b}
body.home-color .faq-list summary{padding:19px 20px;min-height:72px;color:var(--hc-ink);font-weight:600;font-size:14px}
body.home-color .faq-list details[open] summary{padding-bottom:13px;color:var(--hc-blue)}
body.home-color .faq-list details>p{margin:0 21px 20px;color:var(--hc-copy);font-size:13px}
body.home-color .faq-toggle{border-color:#50a5fa55;background:#168bff12;color:#71bdff}
body.home-color .faq-list details[open] .faq-toggle{background:#168bff;border-color:#65b5ff;color:#fff}
body.home-color .faq-contact{padding:9px 13px;border:1px solid #168bff3d;border-radius:9px;background:#168bff0a;color:var(--hc-blue);font-weight:600}
body.home-color .launch-card{position:relative;isolation:isolate;overflow:hidden;padding:39px 42px;border-color:#92c8ff6b;border-radius:27px;background:radial-gradient(ellipse at 95% 0%,#9b75ff9c,transparent 58%),linear-gradient(112deg,#0a66e0,#156fe6 48%,#5148cd);box-shadow:inset 0 1px 0 #ffffff3b,0 22px 55px #0c60d426}
body.home-color .launch-card:before{content:'';position:absolute;right:-60px;top:-150px;width:360px;height:360px;border:1px solid #d8e4ff29;border-radius:50%;z-index:-1;box-shadow:0 0 0 44px #cfe9ff08,0 0 0 89px #cfe9ff05;pointer-events:none}
body.home-color .launch-card .section-eyebrow{color:#cce6ff;font-size:9px;font-weight:600;letter-spacing:1.6px}
body.home-color .launch-card h2{color:#fff;line-height:1.4}
body.home-color .launch-card p{color:#d8eaff;font-size:13px;line-height:1.85}
body.home-color .launch-actions .button-primary{color:#075fc8;background:#fff;border-color:#fff;box-shadow:0 7px 20px #00439c30;font-weight:700}
body.home-color .launch-actions .button-primary:hover{box-shadow:0 9px 28px #003c9744}
body.home-color .launch-contact{color:#e4edff;font-size:11px}
html:not(.bf-dark) body.home-color .glass-card{background:radial-gradient(ellipse at 100% 0%,rgb(var(--hc-accent)/.13),transparent 64%),linear-gradient(145deg,#fff,#ffffffed);border-color:rgb(var(--hc-accent)/.27);box-shadow:inset 0 1px 0 #fff,var(--hc-card-shadow)}
html:not(.bf-dark) body.home-color .card-crm{--hc-dark-accent:5 117 222}
html:not(.bf-dark) body.home-color .card-booking{--hc-dark-accent:115 77 212}
html:not(.bf-dark) body.home-color .card-line{--hc-dark-accent:4 143 98}
html:not(.bf-dark) body.home-color .card-icon{color:#fff}
html:not(.bf-dark) body.home-color .card-link:hover{color:rgb(var(--hc-accent))}
html:not(.bf-dark) body.home-color .new-badge{color:#7048ca;background:#ece5ff;border-color:#d6c7fc}
html:not(.bf-dark) body.home-color .stamp-visual,html:not(.bf-dark) body.home-color .booking-visual{background:#ffffffef;border-color:rgb(var(--hc-accent)/.22);box-shadow:0 8px 24px rgb(var(--hc-accent)/.065)}
html:not(.bf-dark) body.home-color .member-avatar{color:#fff}
html:not(.bf-dark) body.home-color .member-tier{color:#a27115;background:#fff5d6;border-color:#f2dca0}
html:not(.bf-dark) body.home-color .stamp{color:#73a1c5;border-color:#88c6f2;background:#f7fbff}
html:not(.bf-dark) body.home-color .stamp.filled{color:#fff;background:linear-gradient(145deg,#45bfff,#147ff6);border-color:#319af0}
html:not(.bf-dark) body.home-color .demo-button{color:#fff}
html:not(.bf-dark) body.home-color .card-booking .demo-button{background:linear-gradient(115deg,#8555db,#633dc0)}
html:not(.bf-dark) body.home-color .calendar-icon{background:#efe8ff;border-color:#d6c6ff;color:#8257d9}
html:not(.bf-dark) body.home-color .calendar-status{color:#149563;background:#eafaf2;border-color:#bdebd4}
html:not(.bf-dark) body.home-color .time-options button{color:#9274b8;background:#faf7ff;border-color:#ded1f4}
html:not(.bf-dark) body.home-color .time-options button.is-selected{color:#fff;background:linear-gradient(120deg,#875bdf,#6e43c4);border-color:#9977e6}
html:not(.bf-dark) body.home-color .booking-summary{color:#8665b0}
html:not(.bf-dark) body.home-color .connection-core{color:#fff}
html:not(.bf-dark) body.home-color .orbit-ring{border-color:#3cc38d3d}
html:not(.bf-dark) body.home-color .connection-label{background:#fff;border-color:#bdebd6;color:#299669;box-shadow:0 5px 14px #1d8d6b17}
html:not(.bf-dark) body.home-color .connection-caption{color:#349476}
html:not(.bf-dark) body.home-color .connection-check{color:#119763;background:#e3f9ee;border-color:#9ce6c7}
html:not(.bf-dark) body.home-color .business-types>span{background:#ffffffb8;box-shadow:0 4px 15px rgb(var(--hc-business)/.04)}
html:not(.bf-dark) body.home-color .product-tabs button{color:#5a7e9d}
html:not(.bf-dark) body.home-color .product-tabs button[data-product-tab=booking]{color:#8c6cb6}
html:not(.bf-dark) body.home-color .product-tabs button[aria-selected=true]{color:#fff}
html:not(.bf-dark) body.home-color .product-panel{background:radial-gradient(ellipse at 100% 0%,rgb(var(--hc-panel-accent)/.09),transparent 58%),#ffffffed;border-color:rgb(var(--hc-panel-accent)/.25);box-shadow:var(--hc-card-shadow)}
html:not(.bf-dark) body.home-color .product-features li{background:#ffffffc4;border-color:#dce8f5}
html:not(.bf-dark) body.home-color .product-label{color:#1872c9}
html:not(.bf-dark) body.home-color .product-panel[data-product-panel=booking] .product-label{color:#8857ce}
html:not(.bf-dark) body.home-color .product-more{color:#1175d2}
html:not(.bf-dark) body.home-color .product-panel[data-product-panel=booking] .product-more{color:#8753cd}
html:not(.bf-dark) body.home-color .start-shell{border-color:#c9daf5;background:radial-gradient(ellipse at 0 0,#d9edff,transparent 58%),radial-gradient(ellipse at 100% 100%,#eee5ff,transparent 58%),#fff}
html:not(.bf-dark) body.home-color .start-steps li{background:#ffffffb3;border-color:rgb(var(--hc-step)/.24)}
html:not(.bf-dark) body.home-color .faq-toggle{color:#168bff;border-color:#badbfa;background:#edf6ff}
html:not(.bf-dark) body.home-color .faq-list details[open] .faq-toggle{color:#fff;background:#168bff;border-color:#168bff}
html:not(.bf-dark) body.home-color .launch-card{background:radial-gradient(ellipse at 95% 0%,#a17affb3,transparent 58%),linear-gradient(112deg,#0870ed,#1577e9 48%,#6550d8);border-color:#92c9ff;box-shadow:inset 0 1px 0 #ffffff66,0 20px 45px #1c71d422}
html:not(.bf-dark) body.home-color .launch-card h2{color:#fff}
html:not(.bf-dark) body.home-color .launch-card p{color:#e0edff}
@media(max-width:1200px){body.home-color .services-grid{gap:17px}body.home-color .glass-card{padding:24px 20px 21px}body.home-color .card-heading h2{font-size:22px}body.home-color .card-heading{gap:9px}body.home-color .card-icon{height:40px;width:40px;flex-basis:40px}body.home-color .card-description{font-size:13px}body.home-color .stamp-visual,body.home-color .booking-visual{padding:12px}body.home-color .stamp{height:30px;flex-basis:30px}body.home-color .stamp-row{gap:5px}body.home-color .stamp-summary{font-size:7px}body.home-color .business-types>span{font-size:12px;padding:12px 9px}body.home-color .product-panel{padding:28px;gap:25px}body.home-color .product-features{gap:11px}body.home-color .product-features li{padding:12px 10px}body.home-color .product-scene{padding:20px}}
@media(max-width:1040px){body.home-color .services-heading h2{font-size:29px}body.home-color .services-heading p{font-size:13px}body.home-color .card-heading h2{font-size:21px}body.home-color .card-eyebrow{font-size:8px}body.home-color .card-description{font-size:12px}body.home-color .stamp-summary{font-size:7px}body.home-color .demo-button{font-size:10px}body.home-color .business-types>span{gap:7px;font-size:11px}body.home-color .business-types .icon{height:28px;width:28px;flex-basis:28px;padding:6px}body.home-color .product-features{grid-template-columns:1fr}body.home-color .product-copy>h3{font-size:28px}body.home-color .product-scene{padding:18px}body.home-color .start-steps li{padding:19px 15px}body.home-color .start-steps h3{font-size:15px}}
@media(max-width:760px){body.home-color .services-heading{align-items:flex-start;flex-direction:column;gap:17px;padding-top:5px;padding-bottom:9px}body.home-color .services-heading>a{min-height:37px;font-size:10px}body.home-color .services-heading h2{font-size:28px}body.home-color .services-heading p{font-size:13px}body.home-color .card-heading h2{font-size:22px}body.home-color .card-description{font-size:13px}body.home-color .business-types{flex-wrap:wrap;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.home-color .business-types>span{justify-content:flex-start;font-size:12px;gap:9px;padding:12px}body.home-color .product-panel{padding:25px;gap:24px}body.home-color .product-features li{padding:14px}body.home-color .product-features h4{font-size:13px}body.home-color .product-features p{font-size:12px}body.home-color .product-scene{padding:16px}body.home-color .faq-heading{max-width:none}body.home-color .launch-card{padding:31px}}
@media(max-width:680px){body.home-color .services-grid{gap:19px;padding-top:0}body.home-color .services-heading{gap:15px;margin-bottom:0;padding-bottom:10px}body.home-color .services-kicker{font-size:8px;letter-spacing:1px}body.home-color .services-heading h2{font-size:27px;line-height:1.5;margin-top:13px;margin-bottom:7px;max-width:330px}body.home-color .services-heading p{font-size:13px;max-width:330px}body.home-color .glass-card{padding:25px 22px 22px;border-radius:23px}body.home-color .card-eyebrow{font-size:9px}body.home-color .card-description{font-size:14px;margin:20px 0 23px;min-height:0}body.home-color .card-icon{height:42px;width:42px;flex-basis:42px}body.home-color .stamp-visual,body.home-color .booking-visual{padding:14px;min-height:229px}body.home-color .demo-label{font-size:9px}body.home-color .stamp-row{gap:6px}body.home-color .stamp{height:33px;flex-basis:33px}body.home-color .stamp-summary{font-size:8px}body.home-color .demo-button{font-size:11px;min-height:41px}body.home-color .card-link{font-size:12px}body.home-color .connection-caption{font-size:10px}body.home-color .business-strip{margin-top:31px;padding-top:25px;padding-bottom:13px}body.home-color .business-types{gap:9px}body.home-color .business-types>span{padding:10px 8px;font-size:10px;gap:7px;border-radius:13px}body.home-color .business-types .icon{width:27px;height:27px;flex-basis:27px}body.home-color .product-story{padding-top:45px;padding-bottom:43px}body.home-color .detail-eyebrow{font-size:8px;letter-spacing:1px}body.home-color .product-tabs{gap:4px;border-radius:15px}body.home-color .product-tabs button{font-size:12px;min-height:45px;padding-inline:7px;border-radius:10px;gap:6px}body.home-color .product-panel{padding:24px 21px;border-radius:23px}body.home-color .product-copy>h3{font-size:28px}body.home-color .product-features{gap:11px;margin-top:23px;margin-bottom:23px}body.home-color .product-features li{padding:14px 12px}body.home-color .product-features h4{font-size:13px}body.home-color .product-features p{font-size:12px}body.home-color .feature-check{height:23px;flex-basis:23px;margin-top:2px}body.home-color .product-more{width:100%;justify-content:space-between;gap:9px;padding:12px;font-size:11px}body.home-color .start-shell{padding:28px 22px 0}body.home-color .start-steps{gap:12px;margin-top:25px;margin-bottom:26px}body.home-color .start-steps li{grid-template-columns:41px 1fr;gap:5px 13px;padding:17px 14px;border-radius:15px}body.home-color .step-number{width:39px;height:39px;grid-row:1/3;font-size:13px;border-radius:12px}body.home-color .start-steps h3{margin:0;font-size:16px}body.home-color .start-steps p{font-size:12px;line-height:1.85}body.home-color .start-help{margin-inline:-22px;padding:17px 20px;font-size:11px}body.home-color .faq-list{gap:10px}body.home-color .faq-list summary{padding:17px 16px;font-size:13px;gap:12px}body.home-color .faq-list details>p{margin:0 17px 18px;font-size:13px}body.home-color .faq-heading h2{font-size:27px}body.home-color .launch-card{padding:31px 26px;border-radius:24px}body.home-color .launch-card h2{font-size:27px}body.home-color .launch-card p{font-size:13px}body.home-color .launch-actions{width:100%;align-items:stretch}body.home-color .launch-contact{justify-content:center}}
@media(max-width:360px){body.home-color .glass-card{padding:23px 18px 21px}body.home-color .card-heading h2,body.home-color .card-line .card-heading h2{font-size:21px}body.home-color .card-heading{gap:9px}body.home-color .card-icon{height:38px;width:38px;flex-basis:38px}body.home-color .card-description{font-size:13px}body.home-color .stamp-visual,body.home-color .booking-visual{padding:11px}body.home-color .stamp{height:28px;flex-basis:28px}body.home-color .stamp-row{gap:5px}body.home-color .stamp-summary{font-size:7px}body.home-color .stamp-overview>div>strong,body.home-color .calendar-preview strong{font-size:11px}body.home-color .stamp-overview>div>span,body.home-color .calendar-preview>div>span{font-size:8px}body.home-color .member-tier{font-size:7px;padding:3px 5px}body.home-color .demo-label{font-size:8px}body.home-color .demo-button{font-size:10px}body.home-color .card-link{font-size:11px}body.home-color .time-options button{font-size:11px}body.home-color .business-types>span{font-size:9px;padding:10px 7px;gap:5px}body.home-color .business-types .icon{width:24px;height:24px;flex-basis:24px;padding:5px}body.home-color .product-panel{padding:22px 17px}body.home-color .product-copy>h3{font-size:26px}body.home-color .product-more{font-size:10px}body.home-color .start-shell{padding-inline:19px}body.home-color .start-help{margin-inline:-19px}body.home-color .start-steps li{grid-template-columns:35px 1fr;padding:15px 12px;gap:5px 10px}body.home-color .step-number{height:34px;width:34px;border-radius:10px}body.home-color .start-steps h3{font-size:15px}body.home-color .launch-card{padding:28px 23px}body.home-color .launch-card h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){body.home-color .glass-card,body.home-color .services-heading>a,body.home-color .faq-list details{transition:none}}
