.rule{background:#d6d2ce;height:1px}@layer base{a{color:inherit;text-decoration:none}}.fade-up{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards fade-up;transform:translateY(8px)}.fade-up.d1{animation-delay:50ms}.fade-up.d2{animation-delay:.15s}.fade-up.d3{animation-delay:.25s}.fade-up.d4{animation-delay:.35s}.fade-up.d5{animation-delay:.45s}.fade-up.d6{animation-delay:.55s}@keyframes fade-up{to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.cta-arrow svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cta-arrow:hover svg{transform:translate(3px)}.audit-frame.reveal-ticks>.tick{transform-origin:50%;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:scale(0)}.audit-frame.reveal-ticks.in>.tick.tl{transition-delay:50ms;transform:scale(1)}.audit-frame.reveal-ticks.in>.tick.tr{transition-delay:.15s;transform:scale(1)}.audit-frame.reveal-ticks.in>.tick.br{transition-delay:.25s;transform:scale(1)}.audit-frame.reveal-ticks.in>.tick.bl{transition-delay:.35s;transform:scale(1)}.card-hover{transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .3s,border-color .3s;position:relative;overflow:hidden}.card-hover:hover{transform:translateY(-2px)}.card-hover:before{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #c26b891a, transparent 60%);opacity:0;z-index:0;transition:opacity .35s;position:absolute;inset:0}.card-hover:hover:before{opacity:1}.card-hover>*{z-index:1;position:relative}.press{transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.press:active{transform:translateY(1px)scale(.99)}.connect-page .heartbeat{animation:1.6s cubic-bezier(.2,.7,.2,1) infinite heartbeat-connect;position:relative;box-shadow:0 0 #c26b898c,0 6px 18px -6px #8a3f5a73}.connect-page .heartbeat:hover{animation-duration:1.1s}@keyframes heartbeat-connect{0%{box-shadow:0 0 #c26b898c,0 6px 18px -6px #8a3f5a73}14%{box-shadow:0 0 0 8px #c26b892e,0 8px 22px -6px #8a3f5a8c}28%{box-shadow:0 0 0 4px #c26b891f,0 6px 18px -6px #8a3f5a73}42%{box-shadow:0 0 0 12px #c26b8900,0 6px 18px -6px #8a3f5a73}to{box-shadow:0 0 #c26b898c,0 6px 18px -6px #8a3f5a73}}.connect-page .heartbeat:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #c26b8980;animation:1.6s cubic-bezier(.2,.7,.2,1) infinite heartbeat-ring;position:absolute;inset:-2px}.connect-page .heartbeat:hover:after{animation-duration:1.1s}@keyframes heartbeat-ring{0%,to{opacity:0;transform:scale(1)}14%{opacity:.9;transform:scale(1.04)}28%{opacity:.4;transform:scale(1.02)}42%{opacity:0;transform:scale(1.1)}}.reveal-form{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.2,.7,.2,1),opacity .4s;overflow:hidden}.reveal-form.open{opacity:1;max-height:4000px}.input{color:#161412;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:22px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f6f3f1;border:1px solid #d6d2ce;border-radius:6px;padding:10px 12px;transition:border-color .25s,background-color .25s}.input:focus{background:#fff;border-color:#161412;outline:none}.input::placeholder{color:#a39e9a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px}.input-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.field-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:#6a6663;font-size:11px;display:block}.unit{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6a6663;white-space:nowrap;font-size:12px}.seg{background:#f6f3f1;border:1px solid #d6d2ce;border-radius:6px;display:inline-flex;overflow:hidden}.seg input{display:none}.seg label{cursor:pointer;color:#3b3836;font-size:13px;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-user-select:none;user-select:none;border-right:1px solid #d6d2ce;padding:8px 14px;transition:background-color .2s,color .2s}.seg label:last-child{border-right:0}.seg input:checked+label{color:#fff;background:#c26b89}.seg label:hover{background:#ece6e2}.seg input:checked+label:hover{background:#8a3f5a}details.fieldset>summary{cursor:pointer;border-top:1px solid #d6d2ce;border-bottom:1px solid #d6d2ce;justify-content:space-between;align-items:center;padding:14px 0;list-style:none;transition:color .2s;display:flex}details.fieldset>summary::-webkit-details-marker{display:none}details.fieldset>summary:hover{color:#8a3f5a}details.fieldset>summary .chevron{transition:transform .3s cubic-bezier(.2,.7,.2,1)}details.fieldset[open]>summary .chevron{transform:rotate(45deg)}.progress-bar{background:#e7e1dd;border-radius:2px;height:2px;position:relative;overflow:hidden}.progress-bar:after{content:"";background:#161412;border-radius:2px;width:25%;position:absolute;inset:0}.ink-underline{position:relative}.ink-underline:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ink-underline:hover:after{transform:scaleX(1)}.doc-spine{writing-mode:vertical-rl;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body{overflow-x:clip}.connect-h1{letter-spacing:-.022em!important;font-size:clamp(20px,8vw,64px)!important;line-height:1.05!important}.connect-h1 .hero-nbsp{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:inherit!important}.connect-page .text-h2,.connect-page blockquote.text-h2{font-size:clamp(22px,2.7vw,36px)!important;line-height:1.18!important}.connect-page .text-h3{font-size:clamp(19px,1.95vw,26px)!important;line-height:1.25!important}.connect-page .text-h4{font-size:clamp(16px,1.5vw,20px)!important;line-height:1.35!important}.connect-page .text-lede,.connect-lede{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.55!important}.progress-panel{padding:clamp(1rem,2vw,2rem)!important}#chooser .card-hover,.manual-form .form-meta,.manual-form .form-fields{padding:clamp(1.25rem,2.2vw,2rem)!important}.connect-page section.connect-section{padding-top:clamp(3.3rem,7.7vw,8.8rem)!important;padding-bottom:clamp(3.3rem,7.7vw,8.8rem)!important}.connect-page .connect-container{padding-left:clamp(.875rem,2vw,2rem)!important;padding-right:clamp(.875rem,2vw,2rem)!important}.connect-hero-grid>*,.connect-hero-grid *,.connect-page section .grid>*,.connect-page section .flex>*{min-width:0}@media (max-width:1023px){.connect-h1,.connect-page .text-h2,.connect-page .text-h3,.connect-page .text-h4{overflow-wrap:anywhere;word-break:normal}.connect-h1 .hero-nbsp{word-break:break-word;overflow-wrap:anywhere}.connect-page .progress-panel .whitespace-nowrap,.connect-page #chooser .whitespace-nowrap,.connect-page .manual-form .whitespace-nowrap,.connect-page section .whitespace-nowrap.mono{white-space:normal!important}.connect-page .breath,.connect-page .dot-pulse,.connect-page header a.bg-ink,.connect-page .heartbeat,.connect-page .cta-arrow,.connect-page .btn-primary{white-space:nowrap!important}.connect-hero-grid{gap:4rem 3rem}.connect-page section .grid.grid-cols-12{gap:3rem}}@media (max-width:767px){.connect-page .meta-bar-right,.connect-page header nav.funnel-crumbs{display:none!important}.connect-page header a.back-link{font-size:12px!important}.connect-hero-grid{gap:2.5rem!important;padding-top:2.5rem!important;padding-bottom:2rem!important}.connect-h1{margin-top:1.25rem!important}.connect-h1 br{display:none}.connect-lede{margin-top:1.25rem!important}.connect-meta-pills{gap:1rem!important;margin-top:2rem!important}.chooser-section .connect-container{padding-bottom:2.5rem!important}.chooser-intro{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.chooser-intro p{text-align:left!important;max-width:100%!important}#chooser svg.glyph{width:36px!important;height:36px!important;margin-bottom:1.25rem!important}#chooser .glyph-row{margin-bottom:1rem!important}.manual-form .form-meta{border-bottom:1px solid #d6d2ce;border-right:0!important}.manual-form fieldset legend{margin-bottom:1.25rem!important}.manual-form .form-fields-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.manual-form .submit-row{flex-direction:column-reverse!important;align-items:stretch!important;gap:.75rem!important}.manual-form .submit-row .btn-primary{justify-content:center!important;width:100%!important}.manual-form .submit-row .cancel-manual{align-self:center!important}.seg{grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.seg label{text-align:center;padding:10px 8px!important}.trust-section .connect-container{padding-top:3rem!important;padding-bottom:3rem!important}.trust-section .grid.grid-cols-12{gap:2rem!important}.trust-section .grid.sm\:grid-cols-3{gap:1.25rem!important}.connect-page footer .py-12{padding-top:2rem!important;padding-bottom:2rem!important}.connect-page header a.bg-ink,.connect-page header .back-link{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:420px){.connect-page .meta-bar .connect-container .text-ink-20{display:none}}@media (hover:none){.card-hover:before{display:none!important}.card-hover:hover{background-color:#0000!important;transform:none!important}}
