.connect-hero{padding:80px 0 48px}.connect-grid{align-items:end;display:grid;gap:clamp(48px,7vw,112px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.connect-hero h1{font:var(--t-h1s);line-height:1.1;margin:0;max-width:16ch}.connect-hero .eyebrow{margin-bottom:24px}.connect-hero .body-large{font:var(--t-body);margin:0 0 24px;max-width:42ch}.connect-intro .text-link{color:var(--blue-lit);min-height:44px}.connect-routes{padding:24px 0 96px;scroll-margin-top:112px}.connect-routes>.wrap>.eyebrow{margin-bottom:24px}.connect-route-grid{display:grid;gap:44px;grid-template-columns:repeat(3,minmax(0,1fr))}.connect-route{align-items:flex-start;border-top:1px solid var(--line-2);display:flex;flex-direction:column;min-width:0;padding:26px 0 0}.connect-index{color:var(--blue-lit);font:500 12px/1.6 var(--font-ui);letter-spacing:.04em}.connect-route h2{font:400 clamp(30px,2.6vw,38px)/1.15 var(--font-display);margin:24px 0}.connect-route>p{font:var(--t-body);margin:0 0 20px;max-width:40ch;min-height:116px}.connect-route .text-link{color:var(--ink);font-size:14px;margin-top:auto;min-height:44px}.connect-route .text-link .arr{color:var(--red-text)}.connect-address{align-items:center;color:var(--ink-3);display:flex;font:400 13px/1.65 var(--font-body);letter-spacing:0;margin-top:4px;max-width:100%;min-height:44px;overflow-wrap:anywhere;text-transform:none;word-break:normal}.connect-route a.connect-address{align-items:center;color:var(--blue-lit);display:inline-flex;min-height:44px}.connect-locations{background:var(--paper-lit);border-top:1px solid var(--line);padding:64px 0 96px}.connect-location-head{align-items:flex-start;display:flex;gap:48px;justify-content:space-between;margin-bottom:44px}.connect-location-head h2{font:var(--t-h2);margin:0;max-width:60%}.connect-location-grid{border-top:1px solid var(--line);display:grid;gap:80px;grid-template-columns:1fr 1fr;padding-top:32px}.connect-location h3{font:600 27px/1.25 var(--font-display);margin-bottom:18px}.connect-location>p:not(.eyebrow){font:var(--t-body);max-width:43ch}.connect-location .text-link{color:var(--blue-lit);margin-top:16px;min-height:44px}.connect-locations>.wrap>.qualification{font-size:13px;margin-top:48px}.ir-hero{padding:76px 0 64px}.ir-hero-grid{align-items:center;display:grid;gap:clamp(48px,7vw,112px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ir-hero h1{font:var(--t-h1s);max-width:16ch}.ir-hero .lede{font:var(--t-body);max-width:52ch}.ir-hero .hero-ctas{align-items:center;gap:24px}.ir-hero .btn{height:auto;line-height:1.5;min-height:48px;padding-block:14px}.ir-resource-nav{border-top:1px solid var(--line-2);padding-top:22px}.ir-resource-nav>.eyebrow{color:var(--blue-lit);margin-bottom:14px}.ir-resource-nav>a{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:112px;padding:22px 0;text-decoration:none}.ir-resource-nav>a>span:first-child{display:flex;flex-direction:column;gap:8px;min-width:0}.ir-resource-nav strong{color:var(--ink);font:400 30px/1.2 var(--font-display)}.ir-resource-nav>a>span>span{color:var(--ink-3);font:400 13px/1.6 var(--font-body)}.ir-resource-nav .arr{color:var(--blue-lit)}.ir-resource-nav .arr[data-dir]{font-size:0}.ir-resource-nav>a:hover strong{color:var(--blue-lit)}.ir-secnav .secnav-in{gap:24px}.ir-secnav a{align-items:center;display:inline-flex;font:400 12px/1.5 var(--font-body);letter-spacing:0;min-height:44px;text-transform:none}#offering .offering-card,.ir-price .card[data-governed]{background:var(--paper-2);border:1px solid var(--line);box-shadow:none;position:relative}#offering .offering-card:after,#offering .offering-card:before,.ir-price .card[data-governed]:after,.ir-price .card[data-governed]:before{display:none}#offering .offering-card h3,.ir-price .card[data-governed] h3{font:var(--t-h2);font-size:clamp(28px,2.8vw,40px);max-width:none}#offering .offering-card>p,.ir-price .card[data-governed]>p{font:var(--t-body)}#offering .offering-card .k{display:block;font-size:12px;line-height:1.7;max-width:none}.offering-terms{grid-template-columns:repeat(4,minmax(0,1fr))}.offering-terms span{font-size:13px}#offering .source-panel{margin-top:28px}#offering .source-panel strong{font-size:14px}#offering .source-links a{color:var(--blue-lit);font-size:13px;line-height:1.7}#offering .btn-red{background:transparent;border-color:var(--line-2);color:var(--ink)}#offering .btn-red:hover{background:var(--blue);border-color:var(--blue-lit);color:#fff}#offering .small.mt-2,.ir-price .small.mt-2{font-size:13px;line-height:1.8;margin-top:24px}.ir-price{padding-top:48px}.filed-steps{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.filed-step{background:transparent;border-color:var(--line);min-width:0;padding:24px 18px}.filed-step>em,.filed-step>span{font-size:13px;line-height:1.6}.ir-faq,.ir-guide,.ir-routing{padding:72px 0}.ir-guide .duo{align-items:start;gap:64px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ir-guide .sec-head{margin-bottom:0;max-width:none}.ir-guide .sec-head .lede{font:var(--t-body);max-width:46ch}.ir-guide .sec-head .note{font-size:13px;line-height:1.8;margin-top:28px}.ir-faq .plan-list,.ir-guide .plan-list,.ir-routing .plan-grid{margin-top:0}.ir-faq .plan-list{max-width:1000px}.cl-list details.plan summary:after,.cl-list details.plan summary:before{background:var(--blue-lit);content:"";display:block;height:1px;position:absolute;right:6px;top:34px;width:12px}.cl-list details.plan summary:after{transform:rotate(90deg);transition:transform .18s}.cl-list details[open].plan summary:after{transform:rotate(0)}.cl-list details.plan summary{align-content:center;min-height:44px}.cl-list details.plan>p{font-size:14px;line-height:1.85;max-width:62ch}.cl-list details.plan>p a{color:var(--blue-lit)}.lg-hero{padding:72px 0 0}.lg-article .wrap-text,.lg-hero .wrap-text{max-width:920px}.lg-hero h1{font:var(--t-h1s);margin-top:0;max-width:none}.lg-updated{font:400 13px/1.6 var(--font-body);margin-top:24px}.lg-docs{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0 28px;margin-top:28px}.lg-docs a{align-items:center;color:var(--ink-3);display:inline-flex;font:400 13px/1.5 var(--font-body);letter-spacing:0;min-height:48px;text-transform:none}.lg-docs a:hover{color:var(--ink)}.lg-docs a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue-lit);text-decoration-thickness:1px;text-underline-offset:9px}.lg-intro{color:var(--ink-2);font:var(--t-lede);margin-top:24px;max-width:640px}.lg-index{padding:48px 0 96px}.lg-index .wrap-text{max-width:920px}.lg-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.lg-list li{border-bottom:1px solid var(--line);margin:0}.lg-list a{align-items:center;color:var(--ink);column-gap:24px;display:grid;grid-template-areas:"t a" "s a";grid-template-columns:minmax(0,1fr) 32px;padding:28px 0;row-gap:6px;text-decoration:none}.lg-list-title{font:600 clamp(22px,2vw,28px)/1.25 var(--font-display);grid-area:t;letter-spacing:-.02em}.lg-list-sum{color:var(--ink-2);font:400 15px/1.65 var(--font-body);grid-area:s}.lg-list-arr{color:var(--ink-3);font-size:20px;grid-area:a;justify-self:end;transition:transform .2s ease,color .2s ease}.lg-list a:hover .lg-list-arr{color:var(--ink);transform:translateX(4px)}.lg-list a:hover .lg-list-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.lg-draft{font-size:13px;line-height:1.85;margin-top:28px}.lg-article{padding:44px 0 88px}.lg-article .rule-ticks{display:none}.lg-article .prose{max-width:none}.lg-article .prose li,.lg-article .prose p{color:var(--ink-2);font:400 16px/1.9 var(--font-body)}.lg-article .prose p{margin:0 0 1.45em}.lg-article .prose>p:first-child>em:only-child{color:var(--ink-2);display:block;font:var(--t-lede);margin-bottom:.4em}.lg-article .prose h2{border-top:1px solid var(--line);color:var(--ink);font:600 clamp(24px,2vw,30px)/1.25 var(--font-display);margin:56px 0 24px;max-width:none;padding-top:24px}.lg-article .prose h3{color:var(--ink);font:600 23px/1.25 var(--font-display);margin:32px 0 16px;max-width:none}.lg-article .prose ol,.lg-article .prose ul{margin:0 0 1.45em}.lg-article .prose li{margin:.4em 0 .4em 1.2em}.nf-hero{align-items:center;display:flex;min-height:65vh;padding:88px 0}.nf-hero .wrap{width:100%}.nf-hero .eyebrow{color:var(--blue-lit)}.nf-hero h1{font:var(--t-h1s);max-width:17ch}.nf-hero .lede{font:var(--t-body);max-width:43ch}.nf-hero .hero-ctas{align-items:center;gap:24px}@media(max-width:1100px){.filed-steps,.offering-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-secnav .secnav-in{gap:20px}.connect-route-grid{gap:28px}.connect-route>p{min-height:140px}}@media(max-width:940px){.ir-hero-grid{gap:40px;grid-template-columns:1fr}.ir-resource-nav{max-width:none}.ir-resource-nav>a{min-height:100px}.ir-guide .duo{gap:32px;grid-template-columns:1fr}}@media(max-width:700px){.connect-hero,.ir-hero{padding:48px 0 36px}.connect-grid{gap:28px;grid-template-columns:1fr}.connect-hero h1,.ir-hero h1{font-size:42px;max-width:none}.connect-hero .body-large{margin:0 0 12px}.connect-route-grid{gap:32px;grid-template-columns:1fr}.connect-route h2{font-size:34px;margin:18px 0}.connect-route>p{margin-bottom:16px;min-height:0}.connect-routes{padding:16px 0 56px}.connect-locations{padding:48px 0 64px}.connect-location-head{display:block;margin-bottom:32px}.connect-location-head h2{max-width:none}.connect-location-grid{gap:40px;grid-template-columns:1fr;padding-top:28px}.ir-resource-nav strong{font-size:28px}.ir-resource-nav>a{min-height:96px}.ir-faq,.ir-guide,.ir-routing{padding:52px 0}.ir-routing .plan-grid{grid-template-columns:1fr}.cl-list .plan,.ir-routing .plan{padding:24px}.lg-hero{padding-top:48px}.lg-hero h1{font-size:42px}.lg-article{padding-bottom:64px;padding-top:32px}.lg-article .prose li,.lg-article .prose p{font-size:15px}.nf-hero{min-height:0;padding:64px 0}.nf-hero h1{font-size:42px}}@media(max-width:480px){.filed-steps,.offering-terms{grid-template-columns:1fr}.offering-terms b{font-size:34px}.lg-docs{gap:0 22px}}@media(prefers-reduced-motion:reduce){.cl-list details.plan summary:after{transition:none}}.connect-form{padding:0 0 96px}.hubspot-form-slot{background:var(--paper-2);border:1px dashed var(--paper-3);border-radius:8px;display:grid;min-height:420px;place-items:center}.hubspot-form-note{color:var(--ink-4);font:500 13px/1.5 var(--font-ui);letter-spacing:.08em;margin:0;text-transform:uppercase}