/* Connected platform upgrade: navigation, product stories, and guided purchase. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-v2 .nav{position:relative;max-width:1320px;height:86px}.header-v2 .nav-links{gap:26px}.header-v2 .menu-toggle{font-weight:600}.nav-pill{display:block;font-size:8px;font-weight:500;letter-spacing:.2px;color:#8f70ba;line-height:1.2}.platform-menu{position:static}.header-v2 .mega{left:24px;right:24px;top:78px;width:auto;padding:0;grid-template-columns:245px 1fr;gap:0;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #2d1c6126}.mega-intro{background:linear-gradient(145deg,#f3eaff,#f9f7ff);padding:34px 28px}.mega-intro .eyebrow{font-size:9px;line-height:1.8}.mega-intro h3{font-size:29px;line-height:1.13;margin-bottom:18px}.mega-intro p{font-size:12px}.mega-products{display:grid;grid-template-columns:1fr 1fr;padding:21px;gap:5px}.mega-products>a{display:flex;align-items:center;gap:13px;padding:15px!important;font-size:13px;font-weight:650}.mega-products small{font-size:10px;margin-top:3px}.mega-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f0e9fb;color:#8560ce;font-size:20px;flex-shrink:0}.mega-products>a:nth-child(4n+2) .mega-icon{background:#e9f5ed;color:#47916b}.mega-products>a:nth-child(4n+3) .mega-icon{background:#fff1e7;color:#c58a59}.mega-bottom{grid-column:1/-1;padding:15px 28px;background:#fcfbfe;border-top:1px solid #eee6f6;font-size:11px;display:flex;justify-content:space-between;color:#9884ac}.mega-bottom a{padding:0!important;color:#7751cb;font-weight:600}.header-v2 .dropdown:not(.mega){width:460px;left:-80px}.builder-shell{border:1px solid #e1d6f0;background:white;border-radius:20px;overflow:hidden;box-shadow:0 20px 80px #6d469514}.builder-toolbar{height:65px;padding:0 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee7f5;font-size:13px;background:#fff;gap:15px}.builder-toolbar b{color:#8653de;font-size:21px}.builder-label{font-size:10px;color:#ac9cb7;border:1px solid #eee7f4;border-radius:20px;padding:4px 10px}.builder-foot{padding:14px 22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#9e8cac;border-top:1px solid #eee7f5;align-items:center;background:white}.builder-foot button{border:0;background:none;font-size:11px;color:#8864b8;white-space:nowrap;padding:8px}.forms-section{background:linear-gradient(135deg,#fcfaff,#f5f9ff)}.form-studio{display:grid;grid-template-columns:185px minmax(0,1fr) 220px;min-height:440px}.field-palette,.bot-palette{padding:25px 18px;background:#fcfaff;border-right:1px solid #eee7f5}.field-palette small,.bot-palette small,.form-route>small{font-size:8px;letter-spacing:1px;color:#ab98ba;display:block;margin-bottom:20px}.field-palette button,.bot-palette button{border:1px solid #e9dff3;background:white;border-radius:7px;display:flex;align-items:center;gap:10px;width:100%;padding:10px 9px;font-size:12px;color:#9c7db8;margin-bottom:9px;text-align:left;transition:transform .2s,border-color .2s;cursor:grab}.field-palette button span,.bot-palette button span{font-size:10px;flex:1;color:#70617c}.field-palette button:hover,.bot-palette button:hover{transform:translateX(3px);border-color:#b69ade}.field-palette p,.bot-palette p{font-size:10px;line-height:1.8;margin-top:25px;color:#ad9bba}.form-canvas{padding:30px;background-image:radial-gradient(#bdb1d035 .8px,transparent .8px);background-size:15px 15px;background-color:#f8f5fc;display:flex;align-items:center}.form-canvas.drag-over,.flow-canvas.drag-over{box-shadow:inset 0 0 0 3px #b49be3;background-color:#eee6fc}.form-preview{background:white;border:1px solid #ede5f5;border-radius:14px;padding:25px;width:100%;box-shadow:0 8px 30px #633b9010}.form-preview .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:12px}.form-preview h3{font-size:23px;margin:0 0 8px}.form-preview p{font-size:10px;margin-bottom:20px}.preview-field{margin-bottom:13px;position:relative;animation:message-in .35s ease both}.preview-field>span{display:block;font-size:9px;margin-bottom:5px;color:#7d6a8f}.preview-field>div{border:1px solid #e9e0f2;border-radius:6px;padding:9px 10px;color:#b6a6c3;font-size:9px}.preview-field>button{position:absolute;right:0;top:-2px;border:0;background:none;color:#ac8bc8;font-size:12px;padding:0 5px}.demo-submit{background:#8053dc;color:white;border-radius:6px;padding:10px;text-align:center;font-size:11px;margin-top:18px}.form-preview>small{display:block;text-align:center;font-size:7px;color:#b8a7c2;margin-top:10px}.form-route{padding:28px 22px;background:#fff}.form-route>div{padding:12px;background:#f7f3fd;border:1px solid #e9e0f5;border-radius:8px;font-size:10px;animation:route-pulse 8s infinite}.form-route>div:nth-of-type(2){animation-delay:1s}.form-route>div:nth-of-type(3){animation-delay:2s}.form-route>div:nth-of-type(4){animation-delay:3s}.form-route>span{display:block;color:#cfbde2;text-align:center;padding:5px;font-size:13px}.form-route p{font-size:10px;line-height:1.8;margin-top:25px;color:#b19abd}.journey-rail{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0}.journey-rail>span{font-size:12px;color:#ae93c8;flex:1}.journey-rail b{display:block;color:#5c4772;font-size:18px;margin-top:10px}.journey-rail small{display:block;color:#a390b1;font-size:11px;margin-top:7px}.journey-rail i{font-style:normal;color:#c9b1e0}.chatbot-section{background:linear-gradient(120deg,#f6f1ff,#eef8f2)}.bot-studio{display:grid;grid-template-columns:175px minmax(0,1fr) 260px;min-height:520px}.flow-canvas{background-color:#f8f6fc;background-image:radial-gradient(#aa96c333 1px,transparent 1px);background-size:18px 18px;position:relative;padding:28px 30px;overflow:hidden}.flow-path{max-width:260px;margin:auto}.flow-block{background:white;border:1px solid #e3d9f0;border-radius:9px;padding:13px 16px;box-shadow:0 4px 12px #4a246108;position:relative;animation:node-pulse 12s infinite}.flow-block:nth-of-type(3){animation-delay:2s}.flow-block:nth-of-type(5){animation-delay:4s}.flow-block:nth-of-type(7){animation-delay:6s}.flow-block small{display:block;font-size:7px;color:#b29cc4;letter-spacing:1px;margin-bottom:6px}.flow-block strong{display:block;font-size:11px;color:#6d5681}.flow-block span{display:block;font-size:8px;color:#ab97ba;margin-top:4px}.flow-block.trigger{border-color:#cae4d4;background:#f8fffa}.flow-block.condition{border-color:#ead9b8;background:#fffdf7}.flow-block.is-active{outline:2px solid #9c77e3;box-shadow:0 0 0 6px #eae0fc}.flow-connector{height:22px;width:2px;background:linear-gradient(#c9b4e6,#a8d9bf);margin:auto;position:relative}.flow-connector:after{content:'';position:absolute;width:5px;height:5px;left:-1.5px;border-radius:50%;background:#a886dd;animation:connector-drop 2s linear infinite}.flow-cursor{position:absolute;top:70px;left:20%;font-size:28px;color:#9065db;animation:cursor-path 12s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 2px 1px white)}.flow-cursor span{position:absolute;left:16px;top:27px;font-size:8px;line-height:1;padding:5px 8px;background:#9a6ad8;color:white;border-radius:3px}.bot-preview{padding:20px 15px;background:#fff;border-left:1px solid #e8dfef}.bot-preview-title{font-size:12px;color:#4c8466;background:#eff9f3;padding:14px 10px;border-radius:10px}.bot-preview-title small{display:block;color:#89ac98;font-size:8px;margin-left:18px}.bot-chat{padding:20px 3px}.bubble{background:#f4f0f9;border-radius:9px 9px 9px 2px;padding:12px;margin-bottom:12px;font-size:10px;color:#877194;line-height:1.8}.bubble.customer{background:#e3f5e9;margin-left:35px;border-radius:9px 9px 2px 9px;color:#659176}.chat-choices{display:grid;gap:7px;margin-bottom:15px}.chat-choices button{border:1px solid #e3d9ed;color:#9671bb;background:white;border-radius:6px;font-size:9px;padding:9px}.chat-choices button:hover{background:#f2ebfc}.run-flow{background:#8059c9;color:white;border:0;border-radius:6px;padding:8px 11px;font-size:10px;margin-left:10px}.bot-answer{min-height:65px}.product-bridge{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding:40px;background:white;border:1px solid #e5dbf0;border-radius:18px}.product-bridge h3{font-size:29px}.product-bridge p{font-size:14px}.bridge-items{display:grid;gap:12px;align-content:center}.bridge-items span{padding:18px;background:#f7f2fd;border-radius:9px;font-size:13px;color:#8b6fa1}.mobile-section{background:radial-gradient(ellipse at 50% 40%,#e6dbfc,transparent 65%),#faf8fe}.mobile-showcase{min-height:610px;position:relative;display:flex;justify-content:center;align-items:center;gap:30px;padding:35px 0 65px;isolation:isolate}.mobile-halo{position:absolute;width:480px;height:480px;border:1px solid #d2bfe85c;border-radius:50%;z-index:-1;box-shadow:0 0 0 60px #e5d8f52b,0 0 0 120px #f0e6fc44}.device{width:252px;height:490px;border:6px solid #30243d;border-radius:37px;background:white;box-shadow:0 35px 65px #49316026;position:relative;overflow:hidden;flex-shrink:0}.device-crm{transform:rotate(-7deg) translateY(-10px);animation:float 8s ease-in-out infinite}.device-wa{transform:rotate(7deg) translateY(15px);animation:float 8s ease-in-out infinite;animation-delay:-4s}.device-camera{position:absolute;top:8px;left:50%;width:8px;height:8px;background:#30243d;border-radius:50%;z-index:2}.device-status{font-size:8px;padding:16px 18px;color:#70617d;font-weight:600;display:flex;justify-content:space-between}.device-content{padding:20px 18px}.device-content>small{font-size:7px;letter-spacing:.8px;color:#a483c7}.device-content h3{font-size:23px;margin:14px 0 18px;line-height:1.2}.phone-metric{padding:12px 15px;background:#f1e9fd;border-radius:10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.phone-metric span{font-size:9px;color:#9b7db8}.phone-metric strong{font-size:25px;color:#9270b9}.phone-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1ebf6;padding:12px 0}.phone-row>b{width:25px;height:25px;border-radius:50%;background:#f1e9fb;color:#ad8cce;font-size:8px;display:grid;place-items:center;flex-shrink:0}.phone-row>span{font-size:10px;font-weight:600;flex:1;color:#796387}.phone-row small{display:block;font-size:7px;font-weight:400;color:#ad99b9;margin-top:4px}.phone-row i{font-size:7px;border-radius:50%;width:13px;height:13px;display:grid;place-items:center;background:#b6e8ca;font-style:normal;color:#548b67}.phone-note{padding:12px;margin-top:17px;background:#fbf6ff;border-radius:9px;font-size:8px;line-height:1.8;color:#ac8ac7}.phone-note.green{background:#eff9f2;color:#8cb69b}.phone-nav{position:absolute;bottom:0;width:100%;height:44px;border-top:1px solid #f1ebf6;text-align:center;padding:11px;font-size:12px;word-spacing:20px;color:#b39ac8;background:#fff}.phone-tabs{font-size:10px;color:#8ea298;border-bottom:1px solid #edf1ee;padding:10px 0}.phone-tabs span{font-size:8px;margin-left:17px;color:#b1bfb4}.phone-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:#aa95bd}.mobile-product-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mobile-product-cards article{padding:40px;background:#f8f4ff;border:1px solid #e5dbf1;border-radius:18px}.mobile-product-cards article:nth-child(2){background:#f0f9f3;border-color:#dcebe1}.mobile-product-cards h2{font-size:36px}.mobile-product-cards p{font-size:14px}.new-feature-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.new-feature-links>a{border:1px solid #e5d9f0;border-radius:14px;padding:25px;transition:transform .2s;background:#fcfaff}.new-feature-links>a:hover{transform:translateY(-5px)}.new-feature-links span{font-size:27px;color:#a07dc6}.new-feature-links h3{font-size:20px;margin:20px 0 10px}.new-feature-links p{font-size:12px}.new-feature-links b{font-size:11px;color:#9471b5}.dual-pricing-banner{margin-top:35px;padding:30px;border-radius:15px;background:#eaf7ee;border:1px solid #d5e8dc;display:grid;grid-template-columns:1fr auto;gap:8px 25px}.dual-pricing-banner>span{font-size:10px;letter-spacing:1px;color:#84aa90;text-transform:uppercase}.dual-pricing-banner h3{font-size:23px;grid-column:1}.dual-pricing-banner p{font-size:12px;grid-column:1;margin:0}.dual-pricing-banner .btn{grid-column:2;grid-row:1/4;align-self:center}.product-jump{display:flex;justify-content:center;gap:10px;padding:18px;background:#fffffff5;border-bottom:1px solid #eee6f5;position:sticky;top:86px;z-index:25;backdrop-filter:blur(14px)}.product-jump a{font-size:13px;border:1px solid #e8dff1;padding:11px 23px;border-radius:10px;line-height:1.5;background:white;color:#8d6dab;font-weight:600}.product-jump small{display:block;font-size:9px;color:#ab98bc;font-weight:400}.product-jump a:nth-child(2){background:#eff9f3;border-color:#d7e9dd;color:#6e9d7e}.wa-prices{background:#f5fbf7;scroll-margin-top:190px}.crm-prices{scroll-margin-top:190px}.wa-prices .popular{border-color:#74a987;box-shadow:0 10px 35px #668b7515}.wa-prices .popular-label,.wa-prices .btn:not(.white){background:#528265}.pricing-disclosures{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:11px;color:#8eac99;margin-top:30px;padding:25px 0;border-top:1px solid #dfece4}.pricing-disclosures b{color:#648370}.purchase-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.purchase-guide article{border-left:2px solid #e4d5f6;padding:5px 0 5px 25px}.purchase-guide h3{font-size:23px}.purchase-guide p{font-size:13px}.product-chooser{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-chooser>a{padding:40px;background:#f8f4fe;border:1px solid #e5d8f3;border-radius:20px}.product-chooser>a:nth-child(2){background:#f0f9f3}.product-chooser span{font-size:35px;color:#a481c6}.product-chooser h2{font-size:33px;margin:20px 0}.product-chooser p{font-size:14px}.product-chooser b{font-size:13px;color:#9471b5}.checkout-page{background:#fcfbfe}.checkout-page .announcement{display:none}.checkout-heading{padding-top:45px;padding-bottom:40px}.checkout-heading>.text-link{display:block;margin-bottom:30px;font-size:11px}.checkout-heading h1{font-size:52px;margin:0 0 18px}.checkout-heading>p{font-size:15px}.checkout-steps{padding:0;list-style:none;display:flex;gap:30px;font-size:11px;margin:30px 0 0;color:#b5a3c4}.checkout-steps li{display:flex;gap:9px;align-items:center}.checkout-steps b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e2d6ec;border-radius:50%;font-size:10px}.checkout-steps .active{color:#9870c4}.checkout-steps .active b{background:#9165cf;color:white;border-color:#9165cf}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:start}.checkout-step{background:white;border:1px solid #e8deef;border-radius:20px;padding:35px}.checkout-step h2{font-size:31px;margin-bottom:25px}.checkout-step>p{font-size:13px}.plan-options{padding:0;border:0;margin:0;display:grid;gap:12px}.checkout-option{border:1px solid #e6dcee;border-radius:12px;padding:20px;display:flex;align-items:center;gap:13px;cursor:pointer;transition:border-color .2s,background .2s}.checkout-option:has(input:checked){border:2px solid #a27ad3;padding:19px;background:#faf6ff}.checkout-option input{accent-color:#976cc9;width:17px;height:17px;margin:0;flex-shrink:0}.checkout-option>span{flex:1}.checkout-option b{font-size:14px;display:block}.checkout-option small{display:block;font-size:10px;color:#ac99ba;margin-top:5px;font-weight:400}.checkout-option strong{text-align:right;font-size:19px;color:#8b6aab}.checkout-option strong small{font-size:8px;white-space:nowrap}.quantity-card{margin:25px 0;padding:23px 0;border-top:1px solid #eee7f5;border-bottom:1px solid #eee7f5;display:flex;align-items:center;gap:25px}.quantity-card h3{font-size:17px;margin-bottom:8px}.quantity-card p{font-size:11px;margin-bottom:0}.quantity-input{display:flex;border:1px solid #e1d4ee;border-radius:9px;overflow:hidden;flex-shrink:0}.quantity-input button{width:33px;border:0;background:#f9f5ff;color:#a488bc;font-size:18px}.quantity-input input{border:0;width:48px;text-align:center;padding:8px 0;font-size:14px;color:#84619f;appearance:textfield;-moz-appearance:textfield}.quantity-input input::-webkit-inner-spin-button{appearance:none}.billing-choice{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9581a7;gap:20px;margin:15px 0 25px}.billing-choice b{color:#8a6d9f;white-space:nowrap}.billing-choice span{text-align:right;font-size:10px}.checkout-next,.payment-handoff{width:100%;margin-top:10px}.order-summary{position:sticky;top:115px;border:1px solid #e5d9ef;border-radius:20px;background:linear-gradient(145deg,#f6efff,#fdfcff);padding:35px}.summary-icon{width:50px;height:50px;border-radius:14px;background:#e8d9f8;color:#a87cd3;display:grid;place-items:center;font-size:25px;margin-bottom:25px}.order-summary .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:12px}.order-summary h3{font-size:27px;margin:0 0 10px}.summary-product{font-size:12px;color:#a18bab}.summary-features{list-style:none;margin:25px 0;padding:0 0 20px;border-bottom:1px solid #e7dcf0}.summary-features li{font-size:11px;color:#9c84ae;padding:8px 0}.summary-features li:before{content:'✓';margin-right:10px;color:#ac87cb}.order-line{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin:15px 0;color:#a18baa}.order-line b{font-weight:600;color:#876b9c}.order-line.subtotal{border-top:1px solid #e6d9f0;margin-top:22px;padding-top:22px;align-items:center;color:#806492}.order-line strong{font-size:28px;letter-spacing:-1px;color:#916abd}.summary-extra{font-size:10px;color:#aa93b8;line-height:1.8}.summary-help{border-top:1px solid #e5d9ee;padding-top:20px;margin-top:23px;color:#ac94bd;font-size:11px}.summary-help a{font-weight:650;display:inline-block;margin-top:5px;color:#9972be}.checkout-error{font-size:11px;color:#b35a66;min-height:0}.checkout-legal{font-size:11px!important;line-height:1.9}.checkout-legal a{text-decoration:underline;text-underline-offset:2px;color:#9670b7}.checkout-back{display:block;margin:17px auto;border:0;background:none;color:#a487bd;font-size:12px;padding:7px}.review-selection{border:1px solid #e8ddf3;border-radius:12px;padding:22px;background:#faf7ff;font-size:14px;color:#9473ae;margin:20px 0}.review-selection b{display:block;font-size:21px;margin-bottom:8px;color:#88649f}.review-selection p{font-size:12px;margin:8px 0}.checkout-explainer{margin:30px 0}.checkout-explainer h3{font-size:20px}.checkout-explainer ol{padding-left:20px;font-size:12px;color:#a08aac;line-height:2.1}.checkout-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.checkout-assurance b{font-size:14px;color:#9b7aaf}.checkout-assurance p{font-size:11px;margin-top:10px;color:#b19bbd}.mobile-bottom-bar{display:none}.page-content .table-scroll{scrollbar-width:thin}html{scroll-padding-top:120px}
@keyframes route-pulse{0%,15%,100%{border-color:#e9e0f5;box-shadow:none}6%{border-color:#b898df;box-shadow:0 0 0 4px #efe6fc}}@keyframes node-pulse{0%,18%,100%{box-shadow:0 4px 12px #4a246108}8%{box-shadow:0 0 0 4px #ddc9f580;border-color:#ba9ddf}}@keyframes connector-drop{from{top:0;opacity:0}30%{opacity:1}to{top:90%;opacity:0}}@keyframes cursor-path{0%,100%{transform:translate(0,0);opacity:0}10%{opacity:1}25%{transform:translate(140px,60px)}50%{transform:translate(100px,210px)}75%{transform:translate(150px,320px);opacity:1}95%{opacity:0}}
@media(max-width:1100px){.header-v2 .nav-links{gap:18px}.header-v2 .nav{padding:0 24px}.header-v2 .brand{font-size:18px}.form-studio{grid-template-columns:155px minmax(0,1fr) 180px}.bot-studio{grid-template-columns:150px minmax(0,1fr) 225px}.checkout-layout{gap:30px}.order-summary{padding:27px}.checkout-option{padding:15px}.checkout-option:has(input:checked){padding:14px}.checkout-option strong{font-size:17px}.new-feature-links{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.header-v2 .nav{height:72px}.header-v2 .nav-links{top:72px;padding:15px 24px 30px;max-height:calc(100dvh - 72px);overscroll-behavior:contain}.header-v2 .mega,.header-v2 .dropdown:not(.mega){position:static;max-width:none;width:100%;border:0;box-shadow:none;border-radius:10px;grid-template-columns:1fr;background:#faf7ff}.mega-intro,.mega-bottom{display:none}.mega-products{grid-template-columns:1fr 1fr;padding:10px;gap:3px}.mega-products>a{padding:12px!important}.mega-products small{font-size:9px}.header-v2 .dropdown:not(.mega){grid-template-columns:1fr 1fr;gap:5px}.mobile-more{display:block!important}.nav-pill{display:inline-block;margin-left:10px;font-size:9px}.form-studio{grid-template-columns:150px 1fr}.form-route{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:18px;border-top:1px solid #eee7f5}.form-route>small,.form-route p{display:none}.form-route>div{flex:1;padding:12px 9px;font-size:9px}.form-route>span{transform:rotate(-90deg)}.bot-studio{grid-template-columns:145px 1fr}.bot-preview{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start;border-left:0;border-top:1px solid #eee7f5}.bot-chat{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bot-chat .bubble{margin:0}.bot-chat .chat-choices{grid-column:1/-1;grid-row:2;display:flex;margin:0}.bot-chat .chat-choices button{flex:1}.bot-answer{grid-column:1/-1}.checkout-layout{grid-template-columns:1fr 330px;gap:20px}.checkout-step{padding:25px}.quantity-card{flex-direction:column;align-items:start;gap:15px}.checkout-option{flex-wrap:wrap}.checkout-option strong{margin-left:30px;flex-basis:100%;text-align:left}.checkout-option strong small{display:inline;margin-left:5px}.checkout-heading h1{font-size:44px}.order-summary{padding:23px;top:95px}.product-jump{top:72px}.product-bridge{gap:30px}.journey-rail{gap:15px}.journey-rail b{font-size:15px}.journey-rail small{font-size:10px}.mobile-product-cards article{padding:28px}.mobile-product-cards h2{font-size:30px}.purchase-guide{gap:20px}.purchase-guide article{padding-left:18px}.purchase-guide h3{font-size:20px}}
@media(max-width:600px){body:not(.checkout-page){padding-bottom:69px}.header-v2 .nav{height:67px;padding:0 18px;gap:10px}.header-v2 .brand{font-size:17px}.header-v2 .nav-actions .btn{padding:10px 13px;font-size:11px;min-height:39px}.header-v2 .menu-button{width:38px;min-height:44px;font-size:25px}.header-v2 .nav-links{top:67px;max-height:calc(100dvh - 67px);padding:14px 20px 30px}.header-v2 .menu-toggle{font-size:16px;min-height:52px;padding:14px 0}.header-v2 .nav-links>a{font-size:16px;min-height:48px;padding:14px 0}.mega-products{grid-template-columns:1fr;padding:4px;gap:0}.mega-products>a{font-size:13px;min-height:62px;padding:10px!important}.mega-products small{font-size:10px;line-height:1.5}.mega-icon{width:37px;height:37px}.header-v2 .dropdown:not(.mega){grid-template-columns:1fr}.header-v2 .dropdown:not(.mega)>a{min-height:58px;padding:11px;font-size:13px}.header-v2 .dropdown:not(.mega) small{font-size:10px}.announcement{font-size:9px;padding:8px 13px;line-height:1.7}.builder-shell{border-radius:13px}.builder-toolbar{height:auto;min-height:61px;padding:13px 15px;font-size:11px;gap:12px}.builder-toolbar>div{display:flex;align-items:center}.builder-label{font-size:8px;padding:3px 7px}.run-flow{font-size:9px;min-height:35px;padding:7px 9px;white-space:nowrap}.form-studio,.bot-studio{display:flex;flex-direction:column}.field-palette,.bot-palette{padding:14px;border-right:0;border-bottom:1px solid #eee7f5;display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-palette small,.bot-palette small{grid-column:1/-1;margin-bottom:3px;font-size:8px}.field-palette button,.bot-palette button{margin:0;min-height:42px;font-size:12px;padding:10px}.field-palette button span,.bot-palette button span{font-size:10px}.field-palette p,.bot-palette p{grid-column:1/-1;font-size:9px;margin:4px 0 0}.form-canvas{padding:19px}.form-preview{padding:22px}.form-preview h3{font-size:24px}.form-preview p{font-size:11px}.preview-field>span{font-size:11px}.preview-field>div{font-size:11px;padding:12px}.preview-field>button{min-width:30px;min-height:24px;font-size:16px}.form-preview>small{font-size:8px}.demo-submit{font-size:12px;padding:12px}.form-route{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:8px}.form-route>span{display:none}.form-route>div{font-size:10px;min-height:42px;padding:13px 10px}.builder-foot{font-size:9px;padding:12px 14px;align-items:start;gap:12px}.builder-foot button{min-height:34px;padding:3px;font-size:10px}.flow-canvas{padding:24px;min-height:460px}.flow-path{max-width:250px}.flow-block{padding:14px 16px}.flow-block small{font-size:8px}.flow-block strong{font-size:12px}.flow-block span{font-size:9px}.bot-preview{display:block;padding:18px}.bot-preview-title{font-size:13px;padding:14px}.bot-preview-title small{font-size:9px}.bot-chat{padding:15px 0 0;gap:10px}.bubble{font-size:11px;padding:12px}.bot-chat .chat-choices{display:grid;grid-template-columns:1fr;gap:7px}.chat-choices button{min-height:42px;font-size:11px}.bot-chat .bubble.customer{margin-left:0}.bot-answer{font-size:11px;line-height:1.9}.flow-cursor{left:10%;font-size:25px}.journey-rail{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px;padding:10px 0}.journey-rail>i{display:none}.journey-rail b{font-size:17px}.journey-rail small{font-size:11px}.product-bridge{grid-template-columns:1fr;padding:25px;gap:25px}.product-bridge h3{font-size:28px}.product-bridge p{font-size:13px}.bridge-items{grid-template-columns:1fr 1fr;gap:8px}.bridge-items span{padding:12px;font-size:10px}.mobile-showcase{min-height:450px;gap:12px;padding:25px 0 55px;overflow:hidden;margin:0 -10px}.mobile-halo{width:300px;height:300px;box-shadow:0 0 0 35px #e5d8f52b,0 0 0 70px #f0e6fc44}.device{width:162px;height:334px;border:4px solid #30243d;border-radius:25px}.device-camera{height:5px;width:5px;top:5px}.device-status{font-size:6px;padding:11px 12px}.device-content{padding:12px 11px}.device-content>small{font-size:5px;letter-spacing:.4px}.device-content h3{font-size:17px;margin:10px 0 13px}.phone-metric{padding:7px 9px;margin-bottom:8px;border-radius:6px}.phone-metric span{font-size:6px}.phone-metric strong{font-size:18px}.phone-row{padding:8px 0;gap:5px}.phone-row>b{height:19px;width:19px;font-size:6px}.phone-row>span{font-size:7px}.phone-row small{font-size:5px;margin-top:3px}.phone-row i{height:10px;width:10px;font-size:6px}.phone-note{font-size:6px;padding:8px;margin-top:10px;border-radius:6px}.phone-nav{height:29px;font-size:9px;padding:7px;word-spacing:10px}.phone-tabs{font-size:7px;padding:6px 0}.phone-tabs span{font-size:5px;margin-left:7px}.phone-caption{font-size:8px;bottom:10px}.device-crm{transform:rotate(-5deg) translateY(-6px)}.device-wa{transform:rotate(5deg) translateY(12px)}.mobile-product-cards{grid-template-columns:1fr;gap:18px}.mobile-product-cards article{padding:27px}.mobile-product-cards h2{font-size:32px}.mobile-product-cards p{font-size:13px}.new-feature-links{gap:12px}.new-feature-links>a{padding:20px 15px}.new-feature-links h3{font-size:18px;line-height:1.2}.new-feature-links p{font-size:11px}.new-feature-links b{font-size:10px}.dual-pricing-banner{grid-template-columns:1fr;padding:25px;gap:12px}.dual-pricing-banner .btn{grid-row:auto;grid-column:1;font-size:12px;margin-top:8px}.dual-pricing-banner h3{font-size:25px;margin:0;line-height:1.2}.product-jump{top:67px;padding:11px 15px;gap:7px;justify-content:start;overflow-x:auto;scrollbar-width:none}.product-jump a{padding:10px 13px;font-size:11px;white-space:nowrap;flex-shrink:0;min-height:48px}.product-jump small{font-size:8px}.product-jump a:last-child{display:none}.crm-prices,.wa-prices{scroll-margin-top:155px}.pricing-disclosures{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:16px}.pricing-disclosures span b{display:block;margin-bottom:4px}.purchase-guide{grid-template-columns:1fr;gap:28px}.purchase-guide h3{font-size:23px}.purchase-guide p{font-size:13px}.product-chooser{grid-template-columns:1fr}.product-chooser>a{padding:28px}.checkout-heading{padding-top:25px;padding-bottom:30px}.checkout-heading>.text-link{font-size:11px;min-height:30px;margin-bottom:20px}.checkout-heading h1{font-size:37px;letter-spacing:-1.8px}.checkout-heading>p{font-size:13px}.checkout-steps{gap:17px;margin-top:25px;font-size:9px;justify-content:space-between}.checkout-steps li{gap:5px}.checkout-steps b{height:21px;width:21px;font-size:9px;flex-shrink:0}.checkout-layout{display:flex;flex-direction:column;gap:25px}.checkout-layout>div,.order-summary{width:100%}.checkout-step{padding:24px 20px;border-radius:15px}.checkout-step h2{font-size:27px;margin-bottom:22px}.checkout-option{padding:15px;gap:11px;flex-wrap:nowrap;min-height:95px}.checkout-option:has(input:checked){padding:14px}.checkout-option b{font-size:13px}.checkout-option small{font-size:9px;line-height:1.6}.checkout-option strong{margin:0;font-size:17px;flex-basis:auto;text-align:right}.checkout-option strong small{display:block;margin:3px 0 0;font-size:7px}.quantity-card{flex-direction:column;gap:18px}.quantity-card h3{font-size:18px}.quantity-card p{font-size:12px}.quantity-input{min-height:44px}.quantity-input button{width:42px}.quantity-input input{font-size:16px;width:60px}.billing-choice{font-size:11px;align-items:start;gap:15px}.billing-choice span{font-size:10px}.checkout-next,.payment-handoff{min-height:50px;font-size:13px}.order-summary{position:static;padding:27px;border-radius:15px}.order-summary .eyebrow{font-size:9px}.order-summary h3{font-size:28px}.summary-features li{font-size:12px}.order-line{font-size:12px}.summary-extra{font-size:11px}.summary-help{font-size:12px}.summary-help a{min-height:35px;padding-top:5px}.checkout-legal{font-size:11px!important}.checkout-back{min-height:44px}.checkout-explainer ol{font-size:12px;line-height:1.9}.checkout-assurance{grid-template-columns:1fr;gap:20px}.checkout-assurance>div{border-left:2px solid #e6d8f5;padding-left:20px}.checkout-assurance b{font-size:14px}.checkout-assurance p{font-size:12px}.mobile-bottom-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:48;background:#fffffff5;backdrop-filter:blur(15px);border-top:1px solid #e7dcef;padding:10px 18px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;box-shadow:0 -8px 30px #35164a08}.mobile-bottom-bar>a:first-child{display:block;line-height:1.5}.mobile-bottom-bar span{font-size:8px;color:#9c87b1;display:block}.mobile-bottom-bar strong{font-size:12px;color:#8c63bb}.mobile-bottom-bar>a:last-child{font-size:11px;background:#8d62ce;color:white;padding:11px 15px;border-radius:7px;min-height:40px}.motion-control{bottom:79px;left:9px;font-size:8px}.checkout-page .motion-control{bottom:12px}.btn{min-height:44px}.form-grid input,.field input,.field textarea,.field select{font-size:16px}summary{min-height:34px}.content-section td,.content-section th{font-size:11px;padding:12px}html{scroll-padding-top:100px}}
@media(max-width:360px){.device{width:143px;height:315px}.device-content h3{font-size:15px}.phone-note{font-size:5px}.mobile-showcase{gap:9px}.checkout-option small{font-size:8px}.header-v2 .brand{font-size:15px}.header-v2 .brand img{width:26px;height:26px}.header-v2 .nav{padding:0 12px}.checkout-steps{gap:8px}.new-feature-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.flow-cursor{display:none}.form-route>div,.flow-block,.flow-connector:after,.device{animation:none!important}}
/* Legible live controls, while illustration detail remains visually subordinate. */
.checkout-option small,.billing-choice,.billing-choice span,.summary-product,.summary-features li,.order-line,.summary-extra,.summary-help,.checkout-steps,.checkout-assurance p,.checkout-explainer ol,.checkout-legal,.checkout-back,.builder-foot,.builder-foot button,.product-jump small,.pricing-disclosures,.phone-caption{color:#75637f}.checkout-option strong,.order-line strong,.summary-name,.summary-help a{color:#674182}.checkout-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.mobile-product-cards p,.purchase-guide p,.product-bridge p{color:#6d6178}.nav-pill,.mega-products small,.mega-intro p,.mega-bottom,.field-palette p,.bot-palette p,.form-route p{color:#796788}.builder-label{color:#7a6987}.mobile-bottom-bar span{color:#786585}.mobile-bottom-bar strong{color:#69428a}.checkout-step h2{scroll-margin-top:110px}@media(max-width:850px){.menu-is-open{overflow:hidden}.menu-is-open .mobile-bottom-bar{visibility:hidden}}
/* Checkout continuation adopts the supplied ZIP design while retaining the existing payment flow. */
.zip-checkout-site{min-height:100vh;background:#faf9fd;color:#29243d;font-family:Brand,Inter,Arial,sans-serif}.zip-checkout-site main{min-height:60vh}.zip-checkout-site .checkout-mobile-login{display:none}.zip-checkout-site .zip-checkout{max-width:none;padding:0 0 70px}.zip-checkout-main{max-width:1216px;padding-top:42px}.zip-checkout-main>a:first-child{font-size:13px}.zip-checkout .eyebrow{display:block;margin:22px 0 10px;color:#7651df;font-size:10px;font-weight:700;letter-spacing:.12em}.zip-checkout h1{max-width:760px;font-size:clamp(36px,4vw,56px);font-weight:750;line-height:1.08;letter-spacing:-.045em;color:#28213c}.zip-checkout ol[aria-label="Checkout progress"]{display:flex;gap:10px;padding:0;list-style:none}.zip-checkout ol[aria-label="Checkout progress"] li{border-radius:999px;background:#fff;border-color:#e8e1f0;padding:8px 14px;color:#786d89}.zip-checkout ol[aria-label="Checkout progress"] li[aria-current="step"]{background:#f0eaff;border-color:#c7b4f5;color:#6741d5}.zip-checkout .grid.items-start{gap:26px}.zip-checkout .grid.items-start>div:first-child>div.rounded-2xl{border:1px solid #e9e2f2;border-radius:18px;background:#fff;padding:28px;box-shadow:0 12px 40px #3c28610a}.zip-checkout .text-fg,.zip-checkout .text-fg-muted,.zip-checkout .text-fg-faint{color:#302943}.zip-checkout .text-fg-muted{color:#716a80}.zip-checkout .text-fg-faint{color:#938aa0}.zip-checkout .bg-ink-3,.zip-checkout .bg-ink-2{background:#fff}.zip-checkout .border-line,.zip-checkout .border-line-strong{border-color:#e7e1ef}.zip-checkout input:not([type=radio]):not([type=checkbox]),.zip-checkout select,.zip-checkout textarea{width:100%;min-height:48px;border:1px solid #ddd5e9;border-radius:8px;background:#fff;padding:11px 13px;color:#29243d;font:inherit}.zip-checkout input:focus,.zip-checkout select:focus,.zip-checkout textarea:focus{outline:3px solid #e3d8ff;border-color:#8d6be6}.zip-checkout label{color:#302943}.zip-checkout button[class*="bg-brand"],.zip-checkout .btn{min-height:48px;border:1px solid transparent;border-radius:9px;background:#7551ed;color:white;padding:12px 20px;font:600 14px Brand,Inter,Arial,sans-serif;text-decoration:none;box-shadow:0 5px 15px #754fed20}.zip-checkout button[class*="border-line"],.zip-checkout button[class*="bg-ink"]{min-height:44px;border:1px solid #e1d9ec;border-radius:8px;background:#fff;color:#332b46;padding:10px 16px}.zip-checkout .zip-checkout-summary>div{border:1px solid #e9e2f2;border-radius:16px;background:#fff;padding:22px;box-shadow:0 12px 40px #3c28610a}.zip-checkout .zip-checkout-summary{top:110px}.zip-checkout .zip-checkout-summary p,.zip-checkout .zip-checkout-summary li{color:#716a80}.zip-checkout [role=alert]{border-color:#efc3c3}.zip-checkout-invalid{max-width:800px!important;margin:0 auto;padding-top:70px!important}.zip-checkout-invalid .btn{display:inline-flex;align-items:center;justify-content:center;margin-top:10px}.zip-checkout-loading{display:flex;min-height:50vh;align-items:center;justify-content:center;gap:12px;color:#716a80}.zip-checkout-footer{background:#faf9fc}.zip-checkout-footer .footer-bottom{max-width:1216px;margin:0 auto}.zip-checkout-site .site-header{position:sticky}.zip-checkout-site .nav{max-width:1320px}.zip-checkout-site .footer-bottom a{margin-left:16px}
@media(max-width:850px){.zip-checkout-site .nav{height:70px}.zip-checkout-site .nav-links,.zip-checkout-site .nav-actions{display:none}.zip-checkout-site .checkout-mobile-login{display:block;margin-left:auto;color:#6942d8;font-size:13px;font-weight:650}.zip-checkout-main{padding-top:28px}.zip-checkout .grid.items-start{grid-template-columns:minmax(0,1fr)}.zip-checkout .zip-checkout-summary{position:static}.zip-checkout .zip-checkout-summary>div{padding:18px}}
@media(max-width:600px){.zip-checkout-main{padding-left:22px;padding-right:22px}.zip-checkout .grid.items-start>div:first-child>div.rounded-2xl{padding:20px}.zip-checkout h1{font-size:38px}.zip-checkout ol[aria-label="Checkout progress"]{gap:6px}.zip-checkout ol[aria-label="Checkout progress"] li{padding:7px 10px;font-size:10px}.zip-checkout-site .announcement{font-size:9px}.zip-checkout-footer .footer-bottom{padding-left:22px;padding-right:22px}}
