body:has(.website-builder){--primary: #2563eb;--builder-ink: #202031;--builder-secondary: #505069;--builder-card: #fff}body:has(.website-builder)>div:has(>main){row-gap:0;background-color:#fcfcff;background-image:linear-gradient(90deg,#fff0,#ffffffba 27%,#ffffffd9 64%,#fff0),radial-gradient(ellipse 42% 26% at -7% 21%,#779bff66 0%,#b2beff33 38%,#dce3ff12 65%,transparent 100%),radial-gradient(ellipse 34% 24% at 94% 65%,#ad8cfb60 0%,#c9afff30 38%,#ece0ff10 65%,transparent 100%),radial-gradient(ellipse 30% 22% at 14% 77%,#b697f53d 0%,#d8c6ff1c 45%,transparent 100%),radial-gradient(ellipse 38% 26% at 106% 30%,#9ccfff55 0%,#d5eaff22 45%,transparent 100%);background-size:100% 100%,100% 1600px,100% 1600px,100% 1600px,100% 1600px;background-repeat:no-repeat,repeat-y,repeat-y,repeat-y,repeat-y}body:has(.website-builder) main,body:has(.website-builder) #footer{background:transparent}body:has(.website-builder) #footer{margin-top:0;border-top:0;padding-top:64px}.website-builder{color:var(--builder-ink)}.website-builder .wrap{width:100%;max-width:1184px;margin-inline:auto;padding-inline:32px}.website-builder .section{padding-block:64px}.website-builder .builder-hero{padding-block:100px 64px;text-align:center}.website-builder .eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.website-builder h1{font-size:clamp(44px,6vw,78px);letter-spacing:-.055em;line-height:1.06;font-weight:500;margin:0;text-wrap:balance}.website-builder h1 span{color:#2563eb}.website-builder h2{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0;text-wrap:balance}.website-builder h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:550}.website-builder p{color:var(--builder-secondary);font-size:16px;line-height:1.75}.website-builder .hero-description{max-width:710px;margin:28px auto 32px;font-size:19px}.website-builder .primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 26px;border-radius:12px;background:#2563eb;color:#fff;font-weight:600;text-decoration:none}.website-builder .primary:hover{background:#1d4ed8}.website-builder .micro{font-size:13px;margin-block:16px}.website-builder .text-link{font-size:14px;font-weight:550;color:#2563eb}.website-builder .hero-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin:28px auto 0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--builder-secondary)}.website-builder .hero-strip li{display:flex;align-items:center;gap:9px;white-space:nowrap}.website-builder .hero-strip li:before{content:"✓";display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#e8e8ed;color:#1d1d1f;font-size:12px}@media (max-width: 600px){.website-builder .hero-strip{flex-direction:column;align-items:flex-start;width:fit-content;gap:12px;text-align:left}}.website-builder .section-heading{max-width:780px;margin-bottom:36px}.website-builder .section-heading>p:last-child{max-width:670px;margin-top:24px}.website-builder .two-grid,.website-builder .three-grid{display:grid;gap:24px}.website-builder .two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-builder .three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-builder .card{padding:32px;background:var(--builder-card);border:1px solid #e5e5ea;border-radius:24px}.website-builder .card h3{margin-bottom:16px}.website-builder .icon{width:48px;height:48px;display:grid;place-items:center;background:#e8e8ed;color:#1d1d1f;border-radius:14px;margin-bottom:28px}.website-builder .example{display:flex;flex-direction:column}.website-builder .brief{flex:1;margin-bottom:24px}.website-builder .tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.website-builder .tags li{background:#f5f5f7;color:#505069;border-radius:7px;padding:6px 9px;font-size:11px}.website-builder .step-number{display:block;font-size:14px;color:var(--builder-secondary);margin-bottom:22px}.website-builder .steps article{padding:12px 24px 12px 0}.website-builder .steps h3{margin-bottom:18px}.website-builder .connection-panel,.website-builder .pricing-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:48px;align-items:center}.website-builder .connection-panel h2+p,.website-builder .pricing-panel h2+p{margin-top:24px}.website-builder .connection-count{margin-top:26px;font-weight:600;color:var(--builder-ink)}.website-builder .connection-panel p+p{margin-top:18px}.website-builder .connection-panel h3{margin-top:28px;margin-bottom:12px}.website-builder .import-panel{padding:48px}.website-builder .import-panel header{max-width:790px;margin-bottom:32px}.website-builder .import-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:56px}.website-builder .import-copy p+p{margin-top:18px}.website-builder .import-copy h3{margin-bottom:16px}.website-builder .import-connections{display:flex;align-items:center;gap:40px;margin-top:36px;padding-top:28px;border-top:1px solid #e5e5ea}.website-builder .import-connections>p{flex:0 0 180px;font-weight:600;font-size:14px;color:var(--builder-ink)}.website-builder .import-connections .logos{flex:1;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 900px){.website-builder .import-connections{flex-direction:column;align-items:stretch;gap:24px}.website-builder .import-connections>p{flex-basis:auto}}@media (max-width: 767px){.website-builder .import-panel{padding:28px}.website-builder .import-copy{grid-template-columns:1fr;gap:28px}.website-builder .import-connections .logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.website-builder .logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px}.website-builder .logos>div{display:grid;justify-items:center;gap:12px;text-align:center;font-size:11px}.website-builder .logos img{object-fit:contain}.website-builder .quote-panel{padding:52px}.website-builder blockquote{font-size:clamp(21px,2.6vw,30px);line-height:1.55;letter-spacing:-.015em;max-width:900px}.website-builder .attribution{font-size:14px;margin-top:28px}.website-builder .builder-testimonial{display:flex;flex-direction:column;gap:28px;margin:0}.website-builder .builder-testimonial blockquote{flex:1;margin:0;padding:0;border:0;font-size:19px;font-style:normal;line-height:1.65;letter-spacing:-.015em}.website-builder .builder-testimonial figcaption{font-size:14px;font-weight:600}.website-builder .editorial-details h3:not(:first-child){margin-top:32px}.website-builder .builder-plans{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:24px}.website-builder .builder-plan{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:28px;border-radius:16px}.website-builder .builder-plan-grow{border-color:#b6c5ef;box-shadow:0 14px 50px #244d8e0a}.website-builder .builder-plan header h3{font-size:30px}.website-builder .builder-plan .eyebrow{margin-bottom:14px}.website-builder .plan-purchase .primary{width:100%;margin-top:10px}.website-builder .secondary{background:var(--builder-card);color:var(--builder-ink);border:1px solid #e5e5ea}.website-builder .secondary:hover{background:#f5f5f7}.website-builder .builder-plan .included{display:grid;gap:22px}.website-builder .builder-plan .included li{display:flex;align-items:flex-start;gap:12px;margin:0}.website-builder .builder-plan .included li:before{content:none}.website-builder .plan-check{flex:none}.website-builder .included li p{font-size:13px;margin-top:6px}.website-builder .plan-baseline{font-size:13px}.website-builder .plan-boundary{font-size:14px;margin-top:32px}.website-builder .plan-connections{margin-top:28px;padding-top:22px;border-top:1px solid #e5e5ea}.website-builder .plan-connections-heading{margin-bottom:20px;font-size:14px;font-weight:600;color:var(--builder-ink)}.website-builder .plan-connector-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 8px;list-style:none;padding:0;margin:0}.website-builder .plan-connector-logos li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:11px;line-height:1.4;color:var(--builder-secondary)}.website-builder .plan-connector-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e5e5ea;border-radius:12px;background:#fff}.website-builder .plan-connector-icon img{object-fit:contain}@media (max-width: 1023px){.website-builder .plan-connector-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.website-builder .pricing-followup{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.website-builder .pricing-followup h3{font-size:18px;margin-bottom:8px}.website-builder .pricing-followup p{font-size:14px}.website-builder .pricing-panel{border-color:#b6c5ef;box-shadow:0 14px 50px #244d8e0a}.website-builder .included{list-style:none;padding:0;margin-top:28px}.website-builder .included li{margin-block:13px;font-size:15px}.website-builder .included li:before{content:"✓";margin-right:12px}.website-builder .price-column{text-align:center}.website-builder .price{font-size:64px;line-height:1.2;letter-spacing:-.04em;color:var(--builder-ink);margin-block:20px}.website-builder .price span{font-size:16px;letter-spacing:0}.website-builder .price-column .primary{margin-top:28px}.website-builder .pricing-note{font-size:14px;max-width:830px;margin:24px auto 0;text-align:center}.website-builder .pricing-note a{text-decoration:underline}.website-builder .faq{max-width:900px}.website-builder details{border-bottom:1px solid #e5e5ea}.website-builder summary{cursor:pointer;padding-block:24px;font-weight:550;font-size:17px}.website-builder details>p{padding-bottom:24px}.website-builder .final{text-align:center;padding-bottom:80px}.website-builder .final p{margin:24px auto 28px;max-width:600px}.website-builder a:focus-visible,.website-builder summary:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.dark body:has(.website-builder){--builder-ink: #f4f2fa;--builder-secondary: #b8b4c6;--builder-card: #1b2230}.dark body:has(.website-builder)>div:has(>main){background:#131820}.dark .website-builder .card,.dark .website-builder details{border-color:#343d4c}.dark .website-builder .secondary:hover{background:#263144}@media (max-width: 767px){.website-builder .wrap{padding-inline:20px}.website-builder .section{padding-block:40px}.website-builder .builder-hero{padding-top:60px}.website-builder .hero-description{font-size:17px}.website-builder .three-grid,.website-builder .two-grid,.website-builder .connection-panel,.website-builder .pricing-panel{grid-template-columns:1fr}.website-builder .card{padding:28px}.website-builder .builder-plans{grid-template-columns:1fr}.website-builder .builder-plan{display:flex;flex-direction:column}.website-builder .builder-plan-grow{order:-1}.website-builder .pricing-followup{align-items:flex-start;flex-direction:column}.website-builder .connection-panel,.website-builder .pricing-panel{gap:36px}.website-builder .quote-panel{padding:28px}}
