.hx,.mx{--hx-ink:#0a1240;--hx-blue:#075cfa;--hx-violet:#6a2cf0;--hx-coral:#ff5a3c;--hx-cyan:#8eeaff;--hx-slate:#414c70;--hx-mist:#eef2ff;--hx-peach:#ffd8c9;--hx-line:#d9e0f2;--hx-gutter:clamp(20px, 4.5vw, 72px);--hx-wide:max(var(--hx-gutter), calc((100% - 1240px) / 2));--hx-section:clamp(48px, 5.5vw, 80px);--hx-radius:24px;--hx-display:var(--hx-font), var(--tp2-font-display);--hx-gradient:linear-gradient(155deg, #0a1fa0 0%, #0b45f0 52%, #5a26e4 100%)}.hx-field:after,.mx :is(.tp2-ed-hero,.mx-hero):after,.tp2.mx .tp2-ed-cta-band-inner:after{content:"";z-index:-1;opacity:.34;pointer-events:none;background:url(/images/site-plan.svg) right -4% top 12%/clamp(760px,70vw,1240px) no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 22%,#000 62%);mask-image:linear-gradient(100deg,#0000 22%,#000 62%)}.hx-field{z-index:-1;background:var(--hx-gradient);position:absolute;inset:0;overflow:hidden}.hx-field i{filter:blur(72px);will-change:transform;border-radius:50%;position:absolute}.hx-field i:first-child{aspect-ratio:1;background:#7a22f2;width:56%;top:-30%;left:-12%}.hx-field i:nth-child(2){aspect-ratio:1;opacity:.8;background:#0fb7ff;width:50%;top:18%;right:-14%}.hx-field i:nth-child(3){aspect-ratio:1;background:var(--hx-coral);opacity:.8;width:46%;bottom:-44%;left:14%}.hx-field i:nth-child(4){aspect-ratio:1;background:#1a2bd0;width:34%;top:-36%;right:16%}.tp2.mx{color:var(--hx-ink);background:#fff}.mx ::selection{background:var(--hx-blue);color:#fff}.tp2.mx :is(h1,h2){font-family:var(--hx-display);letter-spacing:-.04em;font-weight:700;line-height:1.04}.tp2.mx .tp2-ed-band-lavender{background:var(--hx-mist)}.tp2.mx .tp2-ed-band-paper{background:#fff}.tp2.mx .tp2-ed-band{padding-block:var(--hx-section);border-color:var(--hx-line)}.tp2.mx .tp2-ed-accent{color:var(--hx-blue)}.tp2.mx :is(.tp2-ed-hero,.mx-hero){isolation:isolate;background:var(--hx-gradient);color:#fff;border:0;padding-block:clamp(40px,5vw,72px);position:relative;overflow:hidden}.mx :is(.tp2-ed-hero,.mx-hero):before{content:"";z-index:-1;filter:blur(72px);pointer-events:none;will-change:transform;aspect-ratio:1;background:#7a22f2;border-radius:50%;width:52%;position:absolute;top:-50%;left:-12%}.tp2.mx :is(.tp2-ed-hero,.mx-hero) .tp2-ed-hero-title{color:#fff;text-wrap:balance;font-size:clamp(42px,5.4vw,92px);line-height:1}.tp2.mx :is(.tp2-ed-hero,.mx-hero) .tp2-ed-accent{color:var(--hx-cyan)}.tp2.mx :is(.tp2-ed-hero,.mx-hero) :is(.tp2-ed-hero-lead,.tp2-ed-hero-note p,.tp2-pricing-hero-note),.tp2.mx .mx-hero .content-breadcrumbs,.tp2.mx .mx-hero .content-breadcrumbs :is(a,i){color:#e8ecff}.tp2.mx .mx-hero .tp2-ed-hero-grid{padding-top:20px}.tp2.mx .tp2-ed-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.tp2.mx .tp2-ed-hero-grid .tp2-ed-hero-title{font-size:clamp(38px,4vw,60px)}.tp2.mx .tp2-ed-band .tp2-ed-head{margin-bottom:clamp(20px,2.4vw,32px)}.tp2.mx .tp2-ed-head h2{font-size:clamp(32px,4.2vw,66px)}.tp2.mx .tp2-ed-cta-band h2{font-size:clamp(34px,5vw,80px)}.mx-shot{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 0 0 7px #ffffff29,0 34px 80px #060c4680}.tp2.mx :is(.tp2-ed-hero,.mx-hero,.tp2-ed-cta-band) .tp2-btn-primary.tp2-ed-btn{color:var(--hx-ink);background:#fff;box-shadow:0 14px 34px #060c4657}.tp2.mx :is(.tp2-ed-hero,.mx-hero,.tp2-ed-cta-band) .tp2-ed-btn-quiet{color:#fff;background:0 0;border-color:#ffffff80}.tp2.mx :is(.tp2-ed-hero,.mx-hero,.tp2-ed-cta-band) .tp2-ed-btn-quiet:hover{background:#ffffff24}.hp.mx a:focus-visible,.mx :is(.tp2-ed-hero,.mx-hero,.tp2-ed-cta-band) a:focus-visible{outline-color:#fff}.tp2.mx .tp2-ed-cta-band{padding-block:var(--hx-section);background:#fff;border:0}.tp2.mx .tp2-ed-cta-band-inner{isolation:isolate;border-radius:var(--hx-radius);background:radial-gradient(70% 120% at 100% 100%, #2a7dff 0%, transparent 70%), radial-gradient(60% 120% at 0% 0%, #7a22f2 0%, transparent 70%), var(--hx-gradient);color:#fff;border:0;padding:clamp(40px,6vw,88px);position:relative;overflow:hidden}.tp2.mx .tp2-ed-cta-band h2{color:#fff}.tp2.mx .tp2-ed-cta-band .tp2-ed-accent{color:var(--hx-cyan)}.tp2.mx .tp2-ed-cta-band p:not(.tp2-ed-label){color:#e8ecff}@media (max-width:900px){.tp2.mx .tp2-ed-hero-grid{grid-template-columns:minmax(0,1fr)}}.tp2.mx .tp2-ed-num-card-rule{background:#fff;border:0;border-radius:16px;padding:22px 24px;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 28px #0e1e6e14}.tp2.mx .tp2-ed-num-card-rule:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0e1e6e24}.tp2.mx .tp2-pricing-plans{background:#fff}.tp2.mx .tp2-pricing-card-head h3,.tp2.mx .tp2-pricing-card-price strong{font-family:var(--hx-display);letter-spacing:-.03em}.tp2.mx .tp2-pricing-card-recommended{border-color:var(--hx-blue);box-shadow:0 0 0 2px var(--hx-blue), 0 30px 70px #0e1e6e2e}.tp2.mx .tp2-pricing-card-badge{background:var(--hx-gradient);color:#fff}.tp2.mx .tp2-pricing-fit-ask{background:linear-gradient(150deg,#120b5e,#3a1cc4)}span.tp2-about-founder-avatar,span.tp2-press-founder-photo{background:var(--hx-gradient);color:#fff;font-family:var(--hx-display);letter-spacing:-.02em;flex:none;place-items:center;font-weight:700;display:grid}span.tp2-about-founder-avatar{font-size:20px}span.tp2-press-founder-photo{font-size:48px}.tp2.mx .tp2-about-founder+.tp2-about-founder{margin-top:14px}.tp2.mx .tp2-press-founder h3{color:var(--hx-ink);font-family:var(--hx-display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(21px,1.8vw,26px);font-weight:700}.tp2:is(.hx,.mx) .tp2-footer-signoff{max-width:var(--tp2-max-width,1240px);padding:clamp(48px, 6vw, 88px) var(--tp2-gutter,20px) clamp(28px, 3vw, 44px);color:#fff;font-family:var(--hx-display);letter-spacing:-.04em;text-wrap:balance;margin:0 auto;font-size:clamp(38px,6.4vw,96px);font-weight:700;line-height:1}.tp2.mx .mx-hero :is(h1,h2.tp2-ed-hero-title){color:#fff;text-wrap:balance;font-size:clamp(40px,5.2vw,88px);line-height:1}.tp2.mx .mx-hero :is(p,time,.tp2-ed-intro,.tp2-gd-byline,.tp2-gd-byline span){color:#e8ecff}.tp2.mx .mx-hero a:not(.tp2-btn,.tp2-nf-link),.tp2.mx .mx-hero button:not(.tp2-btn){color:#fff}.tp2.mx .mx-hero .tp2-btn-primary{color:var(--hx-ink);background:#fff;box-shadow:0 14px 34px #060c4657}.tp2.mx .mx-hero .tp2-btn:not(.tp2-btn-primary){color:#fff;background:0 0;border-color:#ffffff80}.tp2.mx :is(.tp2-ed-hero,.mx-hero) .content-breadcrumbs,.tp2.mx :is(.tp2-ed-hero,.mx-hero) .content-breadcrumbs :is(a,i,span),.tp2.mx .tp2-tk-crumbs :is(a,span,li),.tp2.mx :is(.tp2-ed-hero,.mx-hero) .tp2-ed-checklist-compact li,.tp2.mx .tp2-ed-hero-note :is(p,span:not(.tp2-int-badge),a),.tp2.mx :is(.tp2-ed-hero,.mx-hero) .tp2-cmp-hero-note,.tp2.mx .tp2-sd-visual-note{color:#e8ecff}.tp2.mx :is(.tp2-ed-hero,.mx-hero) .tp2-ed-checklist-compact svg{color:var(--hx-cyan)}.tp2.mx .tp2-sd-crumbs :is(a,li,span,i),.tp2.mx .tp2-int-crumbs .content-breadcrumbs :is(a,span,i){color:#e8ecff}.tp2.mx .tp2-int-crumbs,.tp2.mx .tp2-sd-crumbs{padding-block:0 20px}@media (min-width:901px){.tp2.mx :is(.tp2-int-hero,.tp2-sd-hero,.tp2-pp-hero) .tp2-ed-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp2.mx :is(.tp2-int-hero,.tp2-sd-hero) .tp2-ed-hero-title{font-size:clamp(34px,3.5vw,52px)}.tp2.mx .tp2-lg-section-label,.tp2.mx .tp2-gd-section-label,.tp2.mx .trust-number,.tp2.mx .trust-eyebrow,.documentation-hero .tp2-ed-label{display:none}.tp2.mx .tp2-ed-label:has(+:is(h1,h2,h3)){display:none}.tp2.mx.tp2-auth .tp2-auth-card .tp2-ed-label:has(+h2){display:none}.tp2.mx .tp2-ed-overlay-card .tp2-ed-label:has(+:is(h2,h3,p)){display:none}.tp2.mx :is(.tp2-ed-card,.tp2-ed-num-card):not(.tp2-ed-num-card-rule){border-color:var(--hx-line);border-radius:16px;box-shadow:0 10px 28px #0e1e6e12}.mx :is(.tp2-ed-hero,.mx-hero) .tp2-ed-photo{box-shadow:0 0 0 6px #ffffff29,0 26px 60px #060c466b}.mx-screen .tp2-ed-photo{background:#fff}.mx-screen .tp2-ed-photo img{object-position:left top;width:100%;height:100%;position:absolute;inset:0}.tp2.mx .tp2-ed-band-navy{background:var(--hx-ink)}.tp2.mx .tp2-ed-band-navy h2{color:#fff}.tp2.mx .tp2-ed-band-navy .tp2-ed-accent{color:var(--hx-cyan)}.tp2.mx .documentation-hero{margin:0;padding:12px 0 8px}.tp2.mx .trust-hero{padding-block:clamp(48px,6vw,88px)}.tp2.mx .trust-closing{background:var(--hx-gradient)}.tp2.mx .tp2-lg-docs a{color:#fff;background:0 0;border-color:#fff6}.tp2.mx .tp2-lg-docs a[aria-current=page]{color:var(--hx-ink);background:#fff}.tp2.mx.tp2-auth{background:var(--hx-gradient)}.tp2.mx.tp2-auth .tp2-auth-top{background:#fff}.tp2.mx.tp2-auth .tp2-auth-intro h1{color:#fff;font-size:clamp(38px,4.4vw,64px)}.tp2.mx.tp2-auth .tp2-auth-intro .tp2-ed-accent{color:var(--hx-cyan)}.tp2.mx.tp2-auth .tp2-auth-lead{color:#e8ecff}.tp2.mx.tp2-auth .tp2-auth-aside .tp2-ed-checklist>li{color:#e8ecff;background:0 0}.tp2.mx.tp2-auth .tp2-auth-aside svg{color:var(--hx-cyan)}.tp2.mx.tp2-auth .tp2-auth-card{border:0;box-shadow:0 30px 70px #060c4666}.tp2.mx.tp2-auth .tp2-auth-photo{box-shadow:0 0 0 6px #ffffff29,0 26px 60px #060c466b}.tp2.mx.tp2-auth .tp2-auth-photo img{object-position:left top}.tp2.mx.tp2-auth .tp2-auth-legal,.tp2.mx.tp2-auth .tp2-auth-legal :is(p,a){color:#e8ecff;background:0 0;border-color:#ffffff3d}.help-docs.mx ::selection{background:var(--hx-blue);color:#fff}.help-docs.mx .help-hero{isolation:isolate;border-radius:var(--hx-radius);background:var(--hx-gradient);color:#fff;margin-bottom:32px;padding:clamp(36px,5vw,64px) 24px;position:relative;overflow:hidden}.help-docs.mx .help-hero :is(h1,p){color:inherit}.help-docs.mx :is(.help-hero h1,.help-page-title,.help-article h1){letter-spacing:-.04em;font-weight:700;line-height:1.08}.help-docs.mx .help-article h1{font-family:var(--hx-display)}@media (prefers-reduced-motion:no-preference){.hx-field i,.mx :is(.tp2-ed-hero,.mx-hero):before{animation:22s ease-in-out infinite alternate hx-drift}.hx-field i:nth-child(2){animation-duration:28s;animation-delay:-6s}.hx-field i:nth-child(3){animation-duration:25s;animation-delay:-12s}.hx-field i:nth-child(4){animation-duration:31s;animation-delay:-3s}@keyframes hx-drift{to{transform:translate(9%,7%)scale(1.14)}}}@media (prefers-reduced-motion:reduce){.tp2.mx .tp2-ed-num-card-rule{transition:none}.tp2.mx .tp2-ed-num-card-rule:hover{transform:none}}
