.ig-page{color:var(--brand-secondary)}.ig-page .ig-muted,.ig-page [class*="text-[color:var(--brand-muted-foreground)]"]{color:#5f6f68}.ig-page .ig-eyebrow,.ig-page [class*="text-[11px]"][class*=uppercase]{font-size:13px}.ig-page .ig-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:600}.ig-page .ig-eyebrow-dark{color:#dde5e1}.ig-page .ig-caption{color:#5f6f68;margin-top:12px;font-size:13px}.ig-page .ig-caption-dark{color:#fffc}.ig-page .m3-btn-primary,.ig-page .m3-btn-primary-dark{color:#18241f}.ig-page .m3-btn-primary:hover,.ig-page .m3-btn-primary:active,.ig-page .m3-btn-primary-dark:active{color:var(--brand-on-primary)}.ig-page .m3-btn-text{color:var(--brand-secondary)}.ig-page .ig-hero-inner{align-items:center;min-height:100svh;display:flex;position:relative}.ig-page .ig-hero-copy{width:100%;max-width:640px;padding:120px 0 96px}.ig-page .ig-hero-title{text-wrap:balance;color:var(--brand-on-primary);margin-top:20px;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1.08}.ig-page .ig-hero-subhead{max-width:540px;color:var(--brand-on-primary);margin-top:20px;font-size:18px}.ig-page .ig-hero-copy .m3-eyebrow{color:#dde5e1;background:#18241f59;font-size:13px}.ig-page .ig-hero-photo{-o-object-position:64% center;object-position:64% center;filter:brightness(1.08)saturate(1.05)}.ig-page .ig-hero-scrim{background:linear-gradient(90deg,#18241f99,#18241f0d)}.ig-page .ig-hero-bottom-scrim{background:linear-gradient(#0000,#18241f59)}.ig-page .ig-tool-mark{color:#12362b;opacity:1;flex-shrink:0;align-items:center;max-width:120px;display:inline-flex}.ig-page .ig-tool-mark[data-tone=dark]{color:#f5f9fa}.ig-page .ig-tool-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:24px;display:block}.ig-page .ig-works-with-name{font-size:16px;font-weight:500}.ig-page .ig-works-with-label{font-size:13px}.ig-page .ig-works-with-link{color:var(--brand-secondary);margin-left:auto;font-size:16px}.ig-page .ig-connection-layout{align-items:start;gap:40px;display:grid}.ig-page .ig-connection-copy{max-width:460px}.ig-page .ig-connection-answer{color:#5f6f68;font-size:17px}.ig-page .ig-connection-lead{font-size:20px;font-weight:700}.ig-page .ig-connection-card-wrap{width:100%;min-width:0}.ig-page .ig-connection-card{background:var(--brand-surface);padding:24px;container:ig-connection/inline-size}.ig-page .ig-connector-selector{align-items:center;gap:var(--brand-sp-1);background:var(--brand-muted);border-radius:var(--brand-radius-full);width:100%;padding:4px;display:flex}.ig-page .ig-connector-selector label{cursor:pointer;flex:1;min-width:0}.ig-page .ig-connector-selector label>span{height:40px;font-size:15px;font-weight:var(--brand-font-weight-medium);white-space:nowrap;color:#5f6f68;border-radius:var(--brand-radius-full);justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;transition:background .18s,color .18s;display:flex}.ig-page .ig-connector-selector label:hover>span{color:var(--brand-secondary)}.ig-page .ig-connector-selector input:checked+span{background:var(--brand-surface);color:var(--brand-secondary);font-weight:var(--brand-font-weight-semibold);box-shadow:var(--brand-shadow-sm)}.ig-page .ig-connector-selector input:focus-visible+span{outline:2px solid var(--brand-primary);outline-offset:2px}.ig-page .ig-connector-selector .ig-tab-name{display:none}.ig-page .ig-connector-selector .ig-tab-selected .ig-tab-name{display:inline}.ig-page .ig-connector-selector .ig-tab-selected{flex:0 auto}.ig-page .ig-connector-selector .ig-tool-logo{max-width:82px}.ig-page .ig-quote-area{margin-top:28px}.ig-page .ig-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary);margin-top:16px;font-size:13px;font-weight:600}.ig-page .ig-connection-quote{color:var(--brand-secondary);text-wrap:pretty;margin-top:8px;font-size:22px;font-style:italic;line-height:1.4}.ig-page .ig-connection-ledger{margin-top:24px}.ig-page .ig-connection-ledger>div{border-top:1px solid var(--brand-border);text-align:left;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.ig-page .ig-connection-ledger dt{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-secondary);font-size:13px;font-weight:600}.ig-page .ig-connection-ledger dd{color:#5f6f68;max-width:52ch;font-size:17px;line-height:1.55}.ig-page .ig-matching-panel{background:#18241f;border-radius:24px;align-items:center;min-height:520px;padding:64px 48px;display:flex;position:relative;overflow:hidden}.ig-page .ig-matching-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:58% 30%;object-position:58% 30%;width:100%;height:100%;position:absolute;inset:0}.ig-page .ig-matching-scrim{background:#18241f80;position:absolute;inset:0}.ig-page .ig-matching-text-scrim{background:linear-gradient(90deg,#18241fb3,#0000 55%);position:absolute;inset:0}.ig-page .ig-matching-layout{z-index:1;align-items:center;gap:40px;width:100%;display:grid;position:relative}.ig-page .ig-matching-copy{max-width:460px}.ig-page .ig-matching-copy h2{color:#fff}.ig-page .ig-matching-copy p{color:#dde5e1;font-size:17px}.ig-page .ig-match-card{-webkit-backdrop-filter:blur(20px);color:#f5f9fa;background:#18241f99;border:1px solid #ffffff40;justify-self:end;width:400px;max-width:100%;padding:24px}.ig-page .ig-match-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ig-page .ig-match-header h3{color:#fff;font-size:18px;font-weight:700}.ig-page .ig-match-illustrative{letter-spacing:0;text-transform:none;color:#dde5e1;flex-shrink:0;padding:3px 8px;font-size:13px;position:static}.ig-page .ig-match-name{color:#fff;margin-top:12px;font-size:20px;font-weight:700}.ig-page .ig-match-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ig-page .ig-match-source{color:#dde5e1;font-size:16px}.ig-page .ig-match-addr{color:#fff;margin-top:2px;font-size:16px}.ig-page .ig-match-pill{align-items:center;min-height:28px;font-size:13px;display:inline-flex}.ig-page .ig-match-pill-amber{color:#12362b;background:#c69214;border-color:#c69214}.ig-page .ig-match-pill-green{color:#18241f;background:#0c8450;border-color:#0c8450}.ig-page .ig-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ig-page .ig-match-btn{color:#18241f;white-space:normal;background:#f5f9fa;border-color:#f5f9fa;width:100%;height:44px;padding:4px 8px;font-size:15px;font-weight:700;line-height:1.15}.ig-page .ig-match-btn:hover{border-color:var(--brand-primary);color:var(--brand-secondary);background:#f5f9fa}.ig-page .ig-match-btn:active{background:var(--brand-muted);border-color:var(--brand-primary);color:var(--brand-secondary)}.ig-page .ig-match-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ig-page .ig-match-confirmation{color:#dde5e1;align-items:center;gap:8px;font-size:15px;display:flex}.ig-page .ig-match-undo{color:#dde5e1;margin-top:8px;font-size:15px;font-weight:600;text-decoration:underline}.ig-page .ig-match-undo:hover{color:#fff}.ig-page .ig-matching-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px 0 0;display:grid}.ig-page .ig-matching-steps span{color:var(--brand-primary);font-size:48px;font-weight:300;line-height:1}.ig-page .ig-matching-steps h3{color:var(--brand-secondary);margin-top:12px;font-size:18px;font-weight:700}.ig-page .ig-matching-steps p{color:#5f6f68;margin-top:8px;font-size:16px}.ig-page .ig-pace-section{padding-top:96px;padding-bottom:96px}.ig-page .ig-pace-layout{align-items:center;gap:48px;display:grid}.ig-page .ig-setup-card{background:var(--brand-surface);justify-self:center;width:480px;max-width:100%;padding:28px}.ig-page .ig-setup-card h3{color:var(--brand-secondary);font-size:20px;font-weight:700}.ig-page .ig-setup-card dl{margin-top:20px}.ig-page .ig-setup-row{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.ig-page .ig-setup-row dt{color:var(--brand-secondary);font-size:17px}.ig-page .ig-setup-pill{border-radius:var(--brand-radius-full);text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.ig-page .ig-setup-pill-grey{color:#5f6f68;background:#dde5e1}.ig-page .ig-setup-pill-green{color:#12362b;background:#f5f9fa}.ig-page .ig-setup-pill-amber{color:#c69214;background:#eef3f1}.ig-page .ig-pace-copy>p,.ig-page .ig-pace-copy legend,.ig-page .ig-pace-copy .pace-panel p{color:#5f6f68;font-size:17px}.ig-page .pace-control{align-items:center;gap:var(--brand-sp-1);background:var(--brand-muted);border-radius:var(--brand-radius-full);max-width:100%;padding:4px;display:inline-flex}.ig-page .pace-control label{cursor:pointer;background:0 0;border:0;padding:0;display:block}.ig-page .pace-control label>span{min-height:44px;font-size:16px;font-weight:var(--brand-font-weight-medium);white-space:nowrap;color:#5f6f68;border-radius:var(--brand-radius-full);justify-content:center;align-items:center;padding:0 16px;line-height:1;transition:background .18s,color .18s;display:flex}.ig-page .pace-control label:hover>span{color:var(--brand-secondary)}.ig-page .pace-control input:checked+span{background:var(--brand-primary);color:#18241f;font-weight:var(--brand-font-weight-semibold);box-shadow:var(--brand-shadow-sm)}.ig-page .pace-control input:focus-visible+span{outline:2px solid var(--brand-primary);outline-offset:2px}.ig-page .pace-body{display:grid}.ig-page .pace-panel{visibility:hidden;pointer-events:none;grid-area:1/1;display:block}.ig-page .pace-panel[data-active=true]{visibility:visible;pointer-events:auto}.ig-page .pace-panel h3{color:var(--brand-secondary);font-size:20px;font-weight:600}.ig-page .ig-request-card input,.ig-page .ig-request-card textarea{font-size:17px}.ig-page .ig-request-card label>span:first-child{font-size:15px}.ig-page .ig-request-card .ig-form-small-print{color:#5f6f68;font-size:14px}.ig-page .ig-faq-container{width:100%;max-width:760px}.ig-page .ig-faq-card{width:100%}.ig-page .ig-faq-question{font-size:17px}.ig-page .ig-faq-answer{color:#5f6f68;font-size:16px}.ig-page .ig-invitation-caption-title{font-size:15px}.ig-page .ig-invitation-caption-copy{color:#5f6f68;font-size:13px}.ig-route footer p{color:#dde5e1;font-size:15px}.ig-route footer p[class*=uppercase],.ig-route footer p[class*="text-[12px]"]{font-size:13px}.ig-route footer li :is(a,button){color:#dde5e1;font-size:15px}@container ig-connection (width>=880px){.ig-page .ig-connector-selector .ig-tab-name{display:inline}}@container ig-connection (width<=480px){.ig-page .ig-connector-selector label{flex:1}.ig-page .ig-connector-selector label>span{padding-left:8px;padding-right:8px}.ig-page .ig-connector-selector .ig-tab-name{display:none!important}.ig-page .ig-connector-selector .ig-tool-mark{min-width:0;max-width:100%}.ig-page .ig-connector-selector .ig-tool-logo{max-width:100%}}@media (width>=900px){.ig-page .ig-hero-inner{min-height:max(100svh,860px)}}@media (width>=1200px){.ig-page .ig-connection-layout{grid-template-columns:minmax(0,460px) minmax(600px,1fr);gap:64px}.ig-page .ig-matching-layout{grid-template-columns:minmax(0,460px) 400px;justify-content:space-between;gap:40px}.ig-page .ig-pace-layout{grid-template-columns:480px minmax(0,1fr);gap:64px}}@media (width<=1199px){.ig-page .ig-matching-copy{max-width:540px}.ig-page .ig-match-card{justify-self:center}.ig-page .ig-matching-panel{padding-top:280px}.ig-page .ig-matching-photo{-o-object-position:58% 28%;object-position:58% 28%;height:240px}.ig-page .ig-matching-text-scrim{background:#18241f40;top:240px}}@media (width<=639px){.ig-page .ig-connection-card{padding:20px}.ig-page .ig-connection-ledger>div{grid-template-columns:minmax(0,1fr);gap:8px}.ig-page .ig-matching-panel{padding-bottom:32px;padding-left:20px;padding-right:20px}.ig-page .ig-match-card{padding:20px}.ig-page .ig-match-header{flex-direction:column;gap:8px}.ig-page .ig-match-illustrative{align-self:flex-end}.ig-page .ig-matching-steps{grid-template-columns:minmax(0,1fr);gap:24px}.ig-page .ig-setup-card{padding:20px}.ig-page .ig-setup-pill{white-space:normal;max-width:68%}.ig-page .pace-control{border-radius:var(--brand-radius-lg);flex-direction:column;align-items:stretch;display:flex}.ig-page .pace-control label>span{white-space:normal}.ig-page .ig-works-with-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.ig-page .setup-pill{animation:none!important}.ig-page .ig-connector-selector label>span,.ig-page .pace-control label>span{transition:none}}
