.marketing-body{--purple:#635bff;--green:#635bff;--green-dark:#5047dc;background:#fcfdff;color:#242637;font-family:'Segoe UI',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75}.marketing-body .site-header .main-nav,.marketing-body .header-login,.marketing-body .header-start,.marketing-body .account-menu summary{font-size:17px}.marketing-body .site-header{max-width:1380px}.marketing-body .header-start{font-size:17px}.marketing-body .button{font-size:18px;line-height:1.55;padding:15px 23px;border-radius:10px}.marketing-body .text-link{font-size:18px}.marketing-body .site-footer{max-width:1380px}.marketing-body .site-footer nav,.marketing-body .footer-top>div>p,.marketing-body .footer-bottom{font-size:16px;line-height:1.8;color:#536076}.marketing-body .site-footer nav{flex-wrap:wrap;gap:20px}.marketing-main{max-width:1380px;margin:0 auto;padding:0 0 50px}.marketing-main h1,.marketing-main h2,.marketing-main h3,.marketing-main p{margin:0}.marketing-eyebrow{font-size:14px;letter-spacing:1.5px;font-weight:650;color:#5148ab}.connection-hero{text-align:center;position:relative;padding:85px 30px 25px;isolation:isolate}.connection-hero:before,.connection-hero:after{content:'';position:absolute;z-index:-1;top:130px;width:180px;height:180px;border:30px solid #efedff;border-radius:46px;opacity:.7;transform:rotate(16deg)}.connection-hero:before{left:-10px}.connection-hero:after{right:-10px;transform:rotate(-16deg)}.connection-hero h1{font-size:clamp(48px,5.2vw,76px);font-weight:700;line-height:1.15;letter-spacing:-2.4px;margin:20px 0 25px;color:#282846}.connection-hero h1 span{color:#635bff}.hero-description{font-size:25px;line-height:1.8;color:#4d596d}.connection-hero .hero-button{font-size:21px;min-width:300px;padding:19px 29px;margin:34px 0 17px}.connection-hero .hero-note{font-size:17px;color:#566176}.type-carousel{margin:50px auto 10px;max-width:1120px;text-align:center}.carousel-heading{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:25px}.carousel-heading h2,.marketing-main .carousel-heading h2{font-size:27px;font-weight:500;letter-spacing:-.4px}.carousel-toggle{border:1px solid #d9dce8;background:#fff;color:#4e5670;border-radius:8px;padding:8px 13px;font:inherit;font-size:15px;cursor:pointer}.carousel-window{overflow:hidden;border-block:1px solid #ececf5;padding:22px 0;position:relative}.carousel-track{display:flex;width:max-content;animation:type-scroll 65s linear infinite}.carousel-group{display:flex;gap:18px;padding-right:18px}.carousel-item{display:flex;align-items:center;gap:14px;background:#f3f2ff;color:#4b456a;border:1px solid #e7e4fb;border-radius:12px;padding:13px 23px;font-size:21px;font-weight:500;white-space:nowrap}.carousel-item b{color:#635bff;font-size:29px;font-weight:600}.carousel-note{font-size:17px;color:#556176;margin-top:15px!important}.type-carousel.is-paused .carousel-track,.carousel-window:hover .carousel-track{animation-play-state:paused}@keyframes type-scroll{to{transform:translateX(-50%)}}
.preview-workbench{margin:45px 0 0;background:#fff;border:1px solid #e4e7f0;border-radius:22px;overflow:hidden;box-shadow:0 15px 45px #26214c0b}.workbench-title{display:flex;justify-content:space-between;gap:20px;padding:20px 30px;background:#f3f3fa;border-bottom:1px solid #e5e7ef;font-size:17px;color:#4b5267}.workbench-title>span{display:flex;align-items:center;gap:12px;font-weight:600}.workbench-title>a{color:#5c53d7}.workbench-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px}.workbench-controls h2{font-size:32px;letter-spacing:-.8px}.workbench-controls>p{font-size:19px;color:#536176;margin:12px 0 27px}.workbench-controls>label{display:block;font-size:19px;margin:23px 0 10px;font-weight:600}.workbench-controls>input{font-size:19px!important;width:100%;padding:15px!important}.workbench-controls .demo-patterns{display:flex;flex-wrap:wrap;gap:12px}.workbench-controls .demo-patterns button{font:inherit;font-size:18px;border:1px solid #dce0ed;background:#f5f5fa;border-radius:8px;padding:10px 19px;color:#4c5267}.workbench-controls .demo-patterns button.selected{background:#635bff;color:white;border-color:#635bff}.workbench-controls .demo-colors{display:flex;gap:18px;margin:18px 0 30px}.workbench-controls .demo-colors button{width:35px;height:35px;border:4px solid white;border-radius:50%;outline:1px solid #d6daea;padding:0}.workbench-controls .demo-colors button.selected{outline:2px solid #635bff;outline-offset:2px}.ink-purple{background:#4536b8}.ink-green{background:#174b3a}.ink-midnight{background:#202c38}.workbench-preview{background:#f6f5ff;border:1px solid #eae7ff;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center;min-width:0}.workbench-preview #home-qr{width:350px;max-width:100%;aspect-ratio:1;background:white;border-radius:10px}.workbench-preview svg{width:100%;height:auto;display:block}.workbench-preview #home-demo-status{font-size:18px;color:#444e65;margin:18px 0 8px}.preview-caption{font-size:16px;color:#5c657c}.marketing-section{padding-top:100px}.marketing-heading{text-align:center;max-width:880px;margin:0 auto 40px}.marketing-heading h2{font-size:43px;line-height:1.25;letter-spacing:-1.1px;font-weight:650;margin:12px 0 17px}.marketing-heading>p:not(.marketing-eyebrow){font-size:21px;line-height:1.8;color:#536176}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.marketing-feature-grid article{border:1px solid #e6e8f0;border-radius:18px;padding:29px;background:#fff}.marketing-feature-icon{display:inline-grid;place-items:center;width:60px;height:60px;background:#edeaff;border-radius:13px;color:#635bff;margin-bottom:18px}.marketing-feature-icon .ui-icon{width:28px;height:28px}.marketing-feature-grid article:nth-child(3n+1) .marketing-feature-icon{background:#e5faf3;color:#16836b}.marketing-feature-grid article:nth-child(3n+2) .marketing-feature-icon{background:#e6f8fd;color:#188ca4}.marketing-feature-grid h3{font-size:25px;font-weight:600;margin:0 0 14px}.marketing-feature-grid p{font-size:20px;color:#526076;line-height:1.8}.product-story{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.product-copy h2{font-size:42px;line-height:1.3;letter-spacing:-1px;margin:0 0 23px;font-weight:650}.product-copy p{font-size:21px;line-height:1.85;color:#536176}.product-copy ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px;font-size:20px;line-height:1.7}.product-copy li{position:relative;padding-left:30px}.product-copy li:before{content:'✓';position:absolute;left:0;color:#2b9863;font-weight:bold}.studio-illustration{background:#fff;border:1px solid #e1e5ef;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #25234212}.illustration-title{padding:20px;background:#f1f2f8;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#3e4661}.illustration-title>span{margin-left:auto;font-weight:400;font-size:14px;color:#5c6478}.illustration-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:30px}.illustration-options{display:flex;flex-direction:column;gap:16px;justify-content:center;font-size:16px}.illustration-options span{padding:15px 13px;border-radius:8px;background:#f2f2f8;color:#505b70}.illustration-options strong{color:#635bff;font-size:16px}.illustration-code{min-width:0;display:flex;align-items:center}.illustration-code img{width:100%;height:auto}.dynamic-story{grid-template-columns:1fr 1.1fr}.dynamic-illustration{background:#f9f8ff}.destination-card{background:#fff;border:1px solid #e5e2f4;border-radius:13px;margin:35px;padding:30px;text-align:center}.destination-card>span{font-size:14px;letter-spacing:1px;color:#59627b;display:block}.destination-card>strong{font-size:30px;color:#5449d0;display:block;margin:10px 0}.destination-arrow{font-size:34px;color:#8379e0;margin:8px 0}.destination-slide{display:grid;gap:10px;margin-top:18px}.destination-slide b{font-size:19px;line-height:1.7;font-weight:500;padding:12px;border:1px solid #e5e4ef;border-radius:8px;background:#f4f3fd;color:#4c4e65}.illustration-footnote{text-align:center;padding:0 22px 27px;font-size:17px;color:#576177}.type-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.type-directory-grid article{border:1px solid #e6e8f1;background:#fff;border-radius:18px;padding:27px;text-align:center;display:flex;flex-direction:column;align-items:stretch}.type-symbol{font-size:38px;line-height:1.5;color:#635bff;font-weight:600}.type-directory-grid h3{font-size:27px;font-weight:600;margin:16px 0 25px}.type-directory-grid a{font-size:18px;line-height:1.7;background:#f4f4fa;border-radius:9px;padding:10px;color:#4b5570;margin-top:auto}.type-directory-grid a:hover{background:#eae7ff;color:#4f43cc}.code-comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px;background:#f1efff;border-radius:20px}.code-comparison article{background:#fff;padding:34px;border:1px solid #e2dff6;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start}.code-comparison h3{font-size:30px;line-height:1.4;margin:13px 0 18px}.code-comparison p{font-size:20px;line-height:1.85;color:#536176;margin-bottom:27px}.code-comparison .button{margin-top:auto}.marketing-plans .plan-grid{gap:24px}.marketing-body .plan-card{padding:30px;border-radius:16px;box-shadow:none}.marketing-body .plan-topline{gap:12px;flex-wrap:wrap}.marketing-body .plan-name{font-size:16px}.marketing-body .plan-pill{font-size:12px;line-height:1.6}.marketing-body .plan-card h3{font-family:inherit;font-size:28px;line-height:1.4;letter-spacing:-.5px;margin-top:18px}.marketing-body .plan-description,.marketing-body .plan-caption,.marketing-body .plan-access-note,.marketing-body .feature-checks,.marketing-body .plan-price-main>span{font-size:18px;line-height:1.8;color:#536176}.marketing-body .plan-price-main strong{font-size:36px;line-height:1.4}.marketing-body .feature-checks{gap:13px}.marketing-body .plan-button{font-size:18px;white-space:normal}.marketing-faq .faq-list{max-width:980px;margin:auto;background:#fff;border:1px solid #e5e7f0;border-radius:16px;padding:15px 32px}.marketing-faq summary{font-size:22px;font-weight:600;line-height:1.6}.marketing-faq .faq-list p{font-size:20px;line-height:1.85;color:#536176;margin-top:15px}.marketing-faq details{padding:24px 0}.marketing-cta{margin-top:90px;text-align:center;background:#eeecff;border:1px solid #e0dbff;border-radius:20px;padding:55px 25px}.marketing-cta h2{font-size:43px;line-height:1.3;letter-spacing:-1px}.marketing-cta p{font-size:22px;color:#4d5671;margin:16px 0 28px}.marketing-body .pricing-page{max-width:1380px}.marketing-body .page-intro h1{font-family:inherit;font-size:60px;line-height:1.2;letter-spacing:-1.7px}.marketing-body .page-intro h1 em{font-style:normal;color:#635bff}.marketing-body .page-intro>p:not(.eyebrow){font-size:23px;line-height:1.8;color:#536176}.pricing-page .type-carousel{margin-top:65px;margin-bottom:55px}.pricing-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:45px}.pricing-assurances article{padding:27px;border:1px solid #e4e7f0;border-radius:15px;background:#fff}.pricing-assurances h2{font-size:24px;line-height:1.4;margin-bottom:15px}.pricing-assurances p{font-size:19px;color:#536176;line-height:1.8}.pricing-assurances a{color:#594ddb;text-decoration:underline}.marketing-body .availability-note,.marketing-body .purchase-step-grid p,.marketing-body .policy-copy p{font-size:19px;line-height:1.85;color:#4f5b70}.marketing-body .policy-copy h3,.marketing-body .purchase-step-grid h3{font-size:24px;line-height:1.5}.marketing-body .feature-comparison{font-size:18px;line-height:1.8}.marketing-body .feature-comparison th,.marketing-body .feature-comparison td{padding:20px}.marketing-body .billing-policy h2,.marketing-body .section-intro h2{font-size:38px;line-height:1.3}.refund-content{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e4e7f0;border-radius:18px;padding:45px}.refund-content h2{font-size:28px;line-height:1.4;margin:30px 0 15px}.refund-content h2:first-child{margin-top:0}.refund-content p,.refund-content li{font-size:20px;line-height:1.9;color:#46536a}.refund-content p{margin:16px 0}.refund-content a{color:#5346cb;text-decoration:underline}.refund-content li{padding-left:7px;margin-bottom:10px}.refund-summary{background:#efedff;border-radius:12px;padding:24px;margin-bottom:30px}.refund-summary strong{font-size:23px;color:#4339a5}.refund-content .policy-date{font-size:17px;color:#5b6375}
@media(max-width:1450px){.marketing-main{margin:0 30px}.marketing-body .site-header,.marketing-body .site-footer{margin-left:25px;margin-right:25px}.product-story{gap:40px}.workbench-grid{gap:35px;padding:35px}.marketing-feature-grid,.type-directory-grid{gap:22px}}
@media(max-width:1050px){.marketing-body .site-header .main-nav{gap:16px}.marketing-body .header-actions{gap:15px}.marketing-body .site-header .main-nav,.marketing-body .header-login,.marketing-body .header-start{font-size:16px}.marketing-body .plan-grid{grid-template-columns:1fr}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.product-story,.dynamic-story{gap:30px;grid-template-columns:1fr 1fr}.product-copy h2{font-size:34px}.product-copy p,.product-copy li{font-size:19px}.illustration-body{grid-template-columns:1fr;padding:22px}.illustration-options{flex-direction:row;flex-wrap:wrap;gap:8px}.illustration-options span{padding:9px;font-size:14px}.illustration-options strong{width:100%;text-align:center}.illustration-code{max-width:280px;margin:auto}.destination-card{margin:22px;padding:24px}.illustration-title{flex-wrap:wrap}.type-directory-grid{grid-template-columns:repeat(2,1fr)}.pricing-assurances{grid-template-columns:1fr}.connection-hero:before,.connection-hero:after{opacity:.35;width:130px;height:130px}}
@media(max-width:700px){.marketing-main{margin:0 18px}.marketing-body .site-header{margin:16px 18px 0;padding:18px;gap:15px 10px}.marketing-body .site-header .brand{font-size:21px;gap:7px}.marketing-body .brand-mark{width:26px;height:26px}.marketing-body .header-actions{gap:10px}.marketing-body .header-login{font-size:15px;white-space:nowrap}.marketing-body .header-start{font-size:14px;white-space:nowrap;padding:10px}.marketing-body .site-header .main-nav{font-size:16px;gap:22px}.marketing-body .site-footer{margin:40px 18px 18px;padding:25px}.marketing-body .footer-top{flex-direction:column;gap:23px}.marketing-body .site-footer nav{font-size:16px;gap:15px 20px}.marketing-body .footer-bottom{font-size:15px;gap:12px}.connection-hero{padding:48px 0 5px}.marketing-eyebrow{font-size:12px;letter-spacing:1px}.connection-hero h1{font-size:44px;line-height:1.18;letter-spacing:-1.4px;margin:19px 0 22px}.connection-hero .hero-description{font-size:21px;line-height:1.8}.hero-description br{display:none}.connection-hero .hero-button{font-size:19px;min-width:0;width:100%;max-width:370px;padding:17px 20px;margin-top:25px}.connection-hero .hero-note{font-size:16px}.connection-hero:before,.connection-hero:after{display:none}.type-carousel{margin:35px 0 0}.carousel-heading{gap:14px;margin-bottom:20px}.carousel-heading h2,.marketing-main .carousel-heading h2{font-size:24px;line-height:1.4}.carousel-toggle{font-size:15px}.carousel-window{padding:18px 0}.carousel-item{font-size:19px;padding:11px 18px;gap:11px}.carousel-item b{font-size:26px}.carousel-group{gap:13px;padding-right:13px}.carousel-note{font-size:16px;line-height:1.8}.preview-workbench{margin-top:35px;border-radius:15px}.workbench-title{font-size:15px;padding:16px;flex-wrap:wrap;gap:12px}.workbench-grid{grid-template-columns:1fr;gap:27px;padding:22px}.workbench-controls h2{font-size:29px}.workbench-controls>p{font-size:18px;line-height:1.8}.workbench-controls>label{font-size:18px;margin-top:22px}.workbench-controls>input{font-size:17px!important}.workbench-controls .demo-patterns{gap:8px}.workbench-controls .demo-patterns button{font-size:17px;padding:10px 13px}.workbench-controls>.button{width:100%;font-size:17px}.workbench-preview{padding:20px}.workbench-preview #home-qr{width:285px}.workbench-preview #home-demo-status{font-size:17px}.preview-caption{font-size:15px;line-height:1.8}.marketing-section{padding-top:55px}.marketing-heading{margin-bottom:25px}.marketing-heading h2{font-size:32px;letter-spacing:-.6px;line-height:1.35}.marketing-heading>p:not(.marketing-eyebrow){font-size:19px}.marketing-feature-grid{grid-template-columns:1fr;gap:18px}.marketing-feature-grid article{padding:25px}.marketing-feature-grid h3{font-size:24px}.marketing-feature-grid p{font-size:19px}.marketing-feature-icon{width:53px;height:53px;border-radius:11px}.product-story,.dynamic-story{display:flex;flex-direction:column;gap:27px}.product-story>div{width:100%}.dynamic-story .product-copy{order:2}.product-copy h2{font-size:32px;letter-spacing:-.7px}.product-copy p,.product-copy li{font-size:19px;line-height:1.85}.product-copy .text-link{font-size:18px}.illustration-title{font-size:16px;padding:17px}.illustration-body{padding:20px}.illustration-options span{font-size:15px}.illustration-title>span{font-size:13px}.destination-card{margin:20px;padding:22px}.destination-card>strong{font-size:27px}.destination-card>span{font-size:13px}.destination-slide b{font-size:18px}.illustration-footnote{font-size:16px;line-height:1.8}.type-directory-grid{grid-template-columns:1fr;gap:18px}.type-directory-grid article{padding:24px}.type-directory-grid h3{font-size:26px}.type-directory-grid a{font-size:18px}.code-comparison{grid-template-columns:1fr;gap:20px;padding:18px;border-radius:15px}.code-comparison article{padding:26px 22px}.code-comparison h3{font-size:28px}.code-comparison p{font-size:19px}.code-comparison .button{width:100%;font-size:17px}.marketing-body .plan-card{padding:26px}.marketing-body .plan-card h3{font-size:28px}.marketing-body .plan-price-main strong{font-size:35px}.marketing-body .plan-description,.marketing-body .plan-caption,.marketing-body .plan-access-note,.marketing-body .feature-checks,.marketing-body .plan-price-main>span{font-size:18px}.marketing-body .plan-button{font-size:18px}.marketing-body .plan-name{font-size:15px}.marketing-body .plan-pill{font-size:11px}.marketing-faq .faq-list{padding:5px 23px}.marketing-faq summary{font-size:20px;line-height:1.65}.marketing-faq .faq-list p{font-size:19px}.marketing-cta{margin-top:55px;padding:35px 22px;border-radius:15px}.marketing-cta h2{font-size:32px}.marketing-cta p{font-size:20px}.marketing-cta .button{font-size:18px;width:100%}.marketing-body .page-intro h1{font-size:42px}.marketing-body .page-intro>p:not(.eyebrow){font-size:20px}.marketing-body .pricing-page{margin-left:18px;margin-right:18px}.pricing-page .type-carousel{margin-top:40px;margin-bottom:35px}.pricing-assurances article{padding:23px}.pricing-assurances h2{font-size:23px}.pricing-assurances p{font-size:19px}.marketing-body .availability-note,.marketing-body .purchase-step-grid p,.marketing-body .policy-copy p{font-size:19px}.marketing-body .feature-comparison{font-size:18px;min-width:620px}.marketing-body .billing-policy h2,.marketing-body .section-intro h2{font-size:31px}.refund-content{padding:27px 23px}.refund-content h2{font-size:26px}.refund-content p,.refund-content li{font-size:19px}.refund-summary{padding:20px}.refund-summary strong{font-size:22px}.refund-content .policy-date{font-size:16px}}
@media(prefers-reduced-motion:reduce){.carousel-track{animation:none}.carousel-window{overflow-x:auto}.carousel-group[aria-hidden=true]{display:none}}
/* Isolate the hero from older shared marketing rules. */
.connection-hero{overflow:hidden}.connection-hero .hero-description{max-width:900px;margin:0 auto}.marketing-main .marketing-faq{display:block}

.marketing-body .page-intro .eyebrow{font-size:14px;letter-spacing:1.1px;color:#5148ab}.marketing-body .page-intro>p:not(.eyebrow){max-width:800px}.marketing-body .pricing-page .page-intro>p:not(.eyebrow){margin-left:auto;margin-right:auto}.marketing-body .plan-name{color:#4d466f}.marketing-body .plan-pill{color:#514591;background:#eeebff}
.carousel-toggle{display:none}.carousel-window:focus .carousel-track{animation-play-state:paused}.carousel-window:focus-visible{outline:2px solid #635bff;outline-offset:3px}.marketing-body .feature-comparison thead th{background:#eeecff;color:#34304f;font-size:18px}.marketing-body .feature-comparison tbody th{color:#313b51}.marketing-body .feature-comparison tbody td{color:#46536b}.marketing-body .feature-comparison tbody td:last-child{background:#f6f4ff;color:#423c68}.marketing-body .site-footer .business-address{color:#4d5a70}.marketing-body .plan-name,.marketing-body .plan-pill{color:#514591}
