.join{padding:clamp(40px, 6vw, 80px) 0 var(--sec)}.join .grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.join .sum{--o-ink-1:#fff;--o-ink-2:#ffffffe0;--o-line:#ffffff2e;--o-box:#ffffff12;--o-r-pill:var(--r-pill);--o-t-sm:.9375rem;--o-t-xs:.8125rem;isolation:isolate;border-radius:var(--r-lg);background:var(--p1-deep);color:#fff;padding:clamp(28px,3vw,40px);position:sticky;top:100px;overflow:hidden}.join .kicker{letter-spacing:.02em;color:var(--coral);font-size:.8125rem;font-weight:600}.join .sum h1{letter-spacing:-.03em;color:#fff;margin-top:10px;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:800;line-height:1.08}.join .billing{margin:28px 0 0;padding:4px}.join .bill{margin:28px 0 0;display:grid}.join .bill>div{border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.join .bill dt{color:#ffffffbd;font-size:.9375rem}.join .bill dd{white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:600}.join .bill dd span{letter-spacing:0;color:#ffffffbd;font-size:.875rem;font-weight:400}.join .bill .due dt{color:#fff;font-weight:600}.join .bill .due dd{letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:700;line-height:1}.join :is(.sum,.jf):has(input[value=monthly-100]:checked) [data-for]:not([data-for=monthly-100]),.join :is(.sum,.jf):has(input[value=yearly-1000]:checked) [data-for]:not([data-for=yearly-1000]),.join :is(.sum,.jf):has(input[value=core-free]:checked) [data-for]:not([data-for=core-free]),.join :is(.sum,.jf):has(input[value=lead-1000]:checked) [data-for]:not([data-for=lead-1000]){display:none}.join .feats{border-top:1px solid #ffffff29;gap:10px;margin:8px 0 0;padding:20px 0 0;list-style:none;display:grid}.join .feats li{color:#ffffffdb;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.join .feats svg{color:#fff;flex:none;width:16px;height:16px;margin-top:3px}.join .sum h1+.feats{margin-top:28px}.join .limit{color:#fff;margin-top:20px;font-size:.9375rem;font-weight:600;line-height:1.5}.join .small{color:#ffffffa3;text-wrap:pretty;margin-top:24px;font-size:.8125rem;line-height:1.55}.join .jf{gap:20px;display:grid}.join .jf h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.join .row.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.join .jf label:not(.opt):not(.filectl):not(.terms),.join .field{align-content:start;gap:8px;display:grid}.join .jf label:not(.opt):not(.filectl):not(.terms)>span,.join .lbl,.join .jf legend{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3}.join .jf i{color:var(--muted);margin-left:4px;font-style:normal;font-weight:400}.join .hint{color:var(--muted);font-size:.8125rem;line-height:1.55}.join fieldset{border:0;min-width:0;margin:0;padding:0}.join .jf legend{padding:0 0 8px}.join .jf input[type=text],.join .jf input[type=email],.join .jf input[type=url],.join .filectl{border:1px solid var(--border-strong);width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);background:#fff;border-radius:10px;padding:0 14px;font-size:.9375rem}.join .jf input::placeholder{color:var(--faint)}.join .jf input[type=text]:hover,.join .jf input[type=email]:hover,.join .jf input[type=url]:hover,.join .filectl:hover{border-color:var(--muted)}.join .jf input[type=text]:focus-visible,.join .jf input[type=email]:focus-visible,.join .jf input[type=url]:focus-visible{border-color:var(--p1);box-shadow:0 0 0 3px color-mix(in srgb, var(--p1) 18%, transparent);outline:none}.join .jf input[aria-invalid=true]{border-color:var(--coral)}.join .file{position:relative}.join .jf[data-enhanced] .file input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.join .jf:not([data-enhanced]) .filectl{display:none}.join .filectl{cursor:pointer;align-items:center;gap:14px;padding:0 14px 0 5px;display:flex}.join .filebtn{border-radius:var(--r-pill);height:36px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);flex:none;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.join .filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.join .filename[data-has-file]{color:var(--ink)}.join .file input:focus-visible+.filectl{border-color:var(--p1);box-shadow:0 0 0 3px color-mix(in srgb, var(--p1) 18%, transparent)}.join .more{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.join .more summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.join .more summary::-webkit-details-marker{display:none}.join .more summary:after{content:"+";color:var(--muted);font-size:1.25rem;font-weight:400}.join .more[open] summary:after{content:"–"}.join .more-in{gap:20px;padding:4px 0 24px;display:grid}.join .opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.join .opt{border:1px solid var(--border-strong);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;line-height:1.3;display:flex;position:relative}.join .opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.join .ind{border:1.5px solid var(--faint);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.join .ind:after{content:"";width:8px;height:8px;transition:transform var(--fast) var(--ease);background:#fff;border-radius:50%;transform:scale(0)}.join .opt:hover{border-color:var(--muted)}.join .opt:has(input:checked){border-color:var(--p1);background:var(--mist);color:var(--ink)}.join .opt input:checked+.ind{background:var(--p1);border-color:var(--p1)}.join .opt input:checked+.ind:after{transform:scale(1)}.join .ind.box{color:#fff;border-radius:5px}.join .ind.box:after{content:none}.join .ind.box svg{opacity:0;width:12px;height:12px}.join .opt input:checked+.ind.box svg{opacity:1}.join .opt:has(input:focus-visible){outline:2px solid var(--p1);outline-offset:2px}.join .followup{margin-top:12px}.join .jf fieldset:not(:has(input[data-followup]:checked)) label.followup{display:none}.join .terms{color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.join .terms input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:1px;left:0}.join .terms .box{border:1.5px solid var(--faint);color:#fff;width:20px;height:20px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.join .terms .box svg{opacity:0;width:14px;height:14px}.join .terms input:checked+.box{background:var(--p1);border-color:var(--p1)}.join .terms input:checked+.box svg{opacity:1}.join .terms input:focus-visible+.box{outline:2px solid var(--p1);outline-offset:2px}.join .terms input[aria-invalid=true]+.box{border-color:var(--coral)}.join .terms a,.join .fine a,.join .ask a{color:var(--p1-deep);text-underline-offset:3px;text-decoration:underline}.join .send{gap:12px;display:grid}.join .pri{border-radius:var(--r-pill);background:var(--ink);color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:600;display:inline-flex}.join .pri svg{width:15px;height:15px;transition:transform var(--fast) var(--ease)}.join .pri:hover{background:var(--p1-deep)}.join .pri:hover svg{transform:translate(3px)}.join .pri:active{transform:scale(.99)}.join .pri[disabled]{background:var(--muted);cursor:progress}.join .fine{color:var(--muted);text-align:center;font-size:.8125rem;line-height:1.55}.join .ask{color:var(--muted);text-align:center;margin-top:24px;font-size:.875rem}.join .jf .field-error,.join .jf .form-error{color:#c2413e;font-size:.8125rem;line-height:1.55}.join .jf .row.two .field-error{margin-top:-12px}.join .jf .sent{border-radius:var(--r-lg);background:var(--mist);gap:12px;padding:32px;display:grid}.join .jf .sent h3{letter-spacing:-.02em;outline:none;font-size:1.5rem;font-weight:700}.join .jf .sent p{color:var(--text);font-size:1rem;line-height:1.55}@media (width>=561px){.join .row.two>label:first-child{grid-area:1/1}.join .row.two>label:nth-child(2),.join .row.two>label:nth-child(3){grid-area:1/2}.join .row.two>.field-error:nth-child(2){grid-area:2/1}.join .row.two>.field-error:nth-child(3),.join .row.two>.field-error:nth-child(4){grid-area:2/2}}@media (width<=900px){.join .grid{grid-template-columns:minmax(0,1fr)}.join .sum{position:relative;top:auto}}@media (width<=560px){.join .row.two,.join .opts{grid-template-columns:minmax(0,1fr)}.join .jf input[type=text],.join .jf input[type=email],.join .jf input[type=url]{font-size:1.0625rem}}
