:root{--navy:#13294b;--teal:#007880;--mint:#32d0a5;--ink:#13294b;--muted:#4a5b76;--line:#dce3ec;--pale:#f3f8f9}*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font:16px/1.5 'Host Grotesk','Helvetica Neue',Arial,sans-serif}button,input,select{font:inherit}a{color:inherit}button,a,input,select,summary{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}[hidden]{display:none!important}.wrap{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.ribbon{background:var(--navy);color:#fff;font-size:14px;font-weight:600}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:12px;padding-bottom:12px}.ribbon b{color:var(--mint)}.ribbon a{text-decoration:none}.site-header{border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.logo{width:145px;height:auto}.brand-divider{height:38px;width:1px;background:var(--line);margin:0 8px}.product-mark{display:flex;align-items:center;justify-content:center;background:var(--navy);color:white;width:42px;height:42px;border-radius:9px;font-size:28px;position:relative}.product-mark b{font-size:18px;color:var(--mint);position:absolute;bottom:1px;right:5px}.brand strong{display:block;font-size:22px;line-height:1.15}.brand small{font-size:12px;color:var(--muted);display:block;margin-top:3px}#identity{display:flex;align-items:center;gap:22px;font-size:14px}.how-link{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:white;font-weight:650;text-decoration:none;font-size:14px;min-height:46px}.button:hover{background:#203d64}.button.secondary{background:white;color:var(--teal);border-color:#a4c4c7}.button.secondary:hover{background:var(--pale)}.text-button{background:none;border:0;color:var(--teal);text-decoration:underline;font-weight:600;padding:8px}.hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:60px;padding-top:64px;padding-bottom:64px}.pill{display:inline-flex;padding:6px 11px;font-size:12px;font-weight:650;border-radius:99px;background:#eaf7f4;color:var(--teal)}h1{font-size:58px;line-height:1.08;letter-spacing:-2.5px;margin:22px 0}h1 span{color:var(--teal)}h2{font-size:28px;letter-spacing:-.6px;line-height:1.2;margin:0 0 14px}h3{line-height:1.3}p{color:var(--muted)}.intro{font-size:18px;line-height:1.65;max-width:520px}.intro strong{color:var(--teal)}.assurance{display:flex;align-items:flex-start;gap:12px;font-size:14px;max-width:480px;margin-top:24px}.assurance>span{color:var(--teal);font-size:23px}.match-demo{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;box-shadow:0 14px 45px #13294b0d}.match-top,.statement,.payments>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.match-top{margin-bottom:18px}.match-top small{color:var(--muted);font-size:11px}.statement{padding:16px;border:1px solid #c4dedc;border-left:3px solid var(--teal);background:#f0f8f6;border-radius:5px}.statement small,.statement strong{display:block}.statement small{font-size:11px;color:var(--muted)}.statement strong{font-size:13px;margin-top:4px}.statement>b{font-size:18px;white-space:nowrap}.connector{font-size:12px;color:var(--teal);padding:12px 15px}.payments>div{font-size:11px;border:1px solid var(--line);border-radius:5px;padding:11px 12px;margin-bottom:7px}.payments b{white-space:nowrap}.match-bottom{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.match-bottom strong,.match-bottom small{display:block;font-size:12px}.match-bottom small{color:var(--teal);margin-top:4px}.how{background:var(--pale);border-block:1px solid var(--line);padding:30px 0}.how h2{font-size:21px}.journey{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.journey b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:white;font-size:12px;margin-bottom:12px}.journey strong{font-size:14px}.journey p{font-size:12px;margin:5px 0 0}.routes{padding-top:52px}.routes>p,.scenarios>p{margin-top:0;font-size:15px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.choice{border:1px solid var(--line);border-radius:10px;padding:26px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--teal);font-size:12px;font-weight:700}.card-top small{font-size:10px;padding:4px 8px;background:var(--pale);border-radius:99px;color:var(--muted)}.choice h3{font-size:25px;margin:22px 0 10px;letter-spacing:-.5px}.choice>p{font-size:14px;margin:0 0 20px}.choice dl{margin:0 0 20px}.choice dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:13px;margin:12px 0}.choice dt{font-weight:700}.choice dd{margin:0;color:var(--muted)}.choice .callout{margin-top:auto;margin-bottom:20px}.callout{background:#f0f8f7;border-left:3px solid var(--teal);padding:16px;font-size:13px!important;color:var(--muted);border-radius:4px}.callout strong{color:var(--ink)}.choice .button{align-self:flex-start}.scenarios{padding-top:48px;padding-bottom:48px}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.scenario-grid>div{border:1px solid var(--line);padding:20px;border-radius:8px}.scenario-grid small{color:var(--teal);font-size:12px}.scenario-grid h3{font-size:17px;margin:12px 0 0}footer{background:var(--navy);color:white;margin-top:56px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px;font-size:14px}.footer-row small{display:block;color:#d1edec;font-size:12px;margin-top:3px}.footer-row>div:last-child{display:flex;gap:28px}.notice{padding-top:16px;padding-bottom:16px;background:#fff7e8;border-left:4px solid #b9822b;margin-top:20px}.setup{padding-top:42px;padding-bottom:30px;max-width:900px}.section-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{color:var(--teal);font-weight:700;font-size:11px;letter-spacing:1.3px}.setup h2{font-size:36px;margin-top:22px}.setup details{margin:22px 0;border-block:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:650}fieldset{border:1px solid var(--line);border-radius:8px;padding:20px;margin:20px 0}legend{font-weight:700}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:650;margin:16px 0}input,select{width:100%;border:1px solid #aab7c8;border-radius:6px;background:white;padding:12px;color:var(--ink);min-height:46px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}small,.note{font-weight:400}.note{font-size:12px;color:var(--muted)}.history{padding-top:36px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.history-row strong{overflow-wrap:anywhere}.history-row p{margin:4px 0}.plan-heading{background:var(--pale);border-bottom:1px solid var(--line);padding:30px 0 28px}.breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:12px;align-items:center}.breadcrumb button{font:inherit;padding:0}.plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.plan-title-row h1{font-size:40px;margin:12px 0 8px;letter-spacing:-1.2px}.plan-title-row p{margin:0;font-size:15px}.status{display:inline-block;font-size:12px;font-weight:650;background:#fff2d8;color:#805e20;border:1px solid #eedaaa;border-radius:99px;padding:8px 12px;white-space:nowrap}.progress{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.progress li{border-top:3px solid #dce3ec;padding-top:12px}.progress li.done{border-color:var(--teal)}.progress li.active{border-color:#d8a43b}.progress strong{font-size:12px}.progress small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.plan-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:28px;padding-top:32px}.saved-banner{background:#eef8f5;border:1px solid #c9e4da;padding:22px;border-radius:8px;margin-bottom:24px}.saved-banner h2{font-size:20px;line-height:1.4}.saved-banner p{font-size:14px;margin:8px 0 0}.verification,.request-card,.trial-card{border:1px solid var(--line);border-radius:8px;padding:24px}.verify-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.verify-heading h2{font-size:20px;margin:0}.verify-heading small{font-size:11px;white-space:nowrap;color:var(--muted)}.check{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:22px 0}.check-index{background:var(--pale);border:1px solid var(--line);border-radius:50%;width:27px;height:27px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:650;flex-shrink:0}.check-main{flex:1}.check-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.check h3{font-size:14px;margin:2px 0 6px}.check p{font-size:12px;margin:7px 0 0}.check .owner{font-size:11px;font-weight:600}.badge{font-size:10px;background:#fff6e4;color:#805e20;border-radius:99px;padding:4px 8px;white-space:nowrap}.locked{background:var(--pale);border:1px dashed #ccd7e4;border-radius:6px;padding:18px;margin:22px 0}.locked h3{font-size:14px;margin:0}.locked p{font-size:12px;margin:6px 0 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.request-card h2,.trial-card h2{font-size:18px}.request-card dl{margin:0}.request-card dt{font-size:11px;color:var(--muted);margin:18px 0 4px}.request-card dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.request-card details{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:12px}.request-card details dd{font-family:monospace;font-weight:400;font-size:11px}.trial-card{margin-top:20px;background:var(--pale)}.trial-card .section-top{gap:12px}.trial-card h2{margin:0}.trial-card p{font-size:12px;margin-bottom:0}.help{font-size:12px;line-height:1.8}.help a{color:var(--teal)}.identity-name small{display:block;font-size:10px;color:var(--muted)}.identity-name strong{font-size:13px}.muted{color:var(--muted)}
@media(max-width:1000px){.hero{gap:28px}.brand-divider{margin:0}.logo{width:115px}.brand small{font-size:10px}.how-link{display:none}.check-title{flex-direction:column;gap:3px}.card-top{align-items:flex-start;flex-direction:column}h1{font-size:48px}.plan-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.header-row{flex-wrap:wrap;gap:16px}.brand{gap:10px}.logo{width:110px}.brand strong{font-size:19px}.brand small{font-size:9px}.product-mark{width:32px;height:32px}.brand-divider{height:30px}#identity{width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:24px}h1{font-size:46px}.intro{font-size:16px}.match-demo{padding:16px}.journey{grid-template-columns:repeat(2,1fr);gap:22px}.choices,.fields,.plan-layout{grid-template-columns:1fr}.scenario-grid{grid-template-columns:1fr 1fr}.choice{padding:20px}.routes{padding-top:32px}.footer-row{align-items:flex-start;flex-direction:column}.footer-row>div:last-child{flex-wrap:wrap;gap:12px}.plan-title-row{align-items:flex-start;flex-direction:column;gap:14px}.plan-title-row h1{font-size:34px}.progress{grid-template-columns:repeat(3,1fr);gap:16px}.verification,.request-card,.trial-card{padding:18px}.check-title{flex-direction:column}.verify-heading{align-items:flex-start;flex-direction:column;gap:6px}.statement>b{font-size:15px}.payments>div{font-size:10px}.ribbon{font-size:11px}.ribbon .wrap{gap:10px}.help{margin-top:20px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.agent-s0{font-family: 'Host Grotesk', Arial, 'Helvetica Neue', sans-serif; color: #13294B; background: #FFFFFF; -webkit-font-smoothing: antialiased}.agent-s1{border-bottom: 1px solid #E3E8F0; background: #FFFFFF}.agent-s2{max-width: 1200px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}.agent-s3{display: flex; align-items: center; gap: 16px}.agent-s4{height: 34px; width: auto; display: block}.agent-s5{width: 1px; height: 28px; background: #E3E8F0}.agent-s6{display: flex; flex-direction: column; line-height: 1.2}.agent-s7{font-size: 17px; font-weight: 600; color: #13294B}.agent-s8{font-size: 13px; color: #5F6D86}.agent-s9{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; box-sizing: border-box; padding: 0 20px; border-radius: 999px; background: #32D0A5; color: #13294B; font-size: 15px; font-weight: 600}.agent-s10{padding: 80px 24px 96px; border-bottom: 1px solid #E3E8F0}.agent-s11{max-width: 1040px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 56px}.agent-s12{display: flex; flex-direction: column; align-items: center; gap: 22px; text-align: center; max-width: 52rem}.agent-s13{display: inline-flex; align-items: center; gap: 10px; padding: 7px 14px 7px 10px; border-radius: 999px; background: #FFFFFF; border: 1px solid #E3E8F0; font-size: 14px; font-weight: 600; color: #007880}.agent-s14{width: 8px; height: 8px; border-radius: 999px; background: #32D0A5}.agent-s15{margin: 0; font-size: clamp(2.6rem, 6vw, 4.6rem); line-height: 1.02; font-weight: 500; letter-spacing: -0.035em; color: #13294B}.agent-s16{color: #506CF6}.agent-s17{margin: 0; max-width: 36rem; font-size: 19px; line-height: 1.55; color: #3B4A66}.agent-s18{display: flex; flex-direction: column; align-items: center; gap: 14px; padding-top: 6px}.agent-s19{display: inline-flex; align-items: center; gap: 10px; min-height: 56px; box-sizing: border-box; padding: 0 32px; border-radius: 999px; background: #32D0A5; color: #13294B; font-size: 17px; font-weight: 600; box-shadow: 0 10px 24px -12px rgba(36,190,150,.6)}.agent-s20{font-size: 14px; color: #5F6D86}.agent-s21{width: 100%; box-sizing: border-box; border-radius: 20px; background: #FFFFFF; border: 1px solid #E3E8F0; box-shadow: 0 40px 80px -40px rgba(19,41,75,.35), 0 2px 6px rgba(19,41,75,.04); overflow: hidden}.agent-s22{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding: 18px 24px; border-bottom: 1px solid #E3E8F0}.agent-s23{display: flex; align-items: center; gap: 12px}.agent-s24{display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 10px; background: #13294B}.agent-s25{display: flex; flex-direction: column; line-height: 1.25}.agent-s26{font-size: 15px; font-weight: 600}.agent-s27{font-size: 13px; color: #5F6D86}.agent-s28{display: flex; align-items: center; gap: 20px}.agent-s29{font-size: 14px; color: #3B4A66; font-variant-numeric: tabular-nums}.agent-s30{color: #13294B}.agent-s31{color: #3049C9}.agent-s32{display: block; width: 140px; height: 6px; border-radius: 999px; background: #E8EDF4; overflow: hidden}.agent-s33{display: block; height: 6px; border-radius: 999px; background: #32D0A5; width: 100%}.agent-s34{display: flex; flex-direction: column; gap: 12px; padding: 24px}.agent-s35{display: flex; gap: 16px; padding: 0 4px; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #5F6D86}.agent-s36{flex: 1 1 0; min-width: 0}.agent-s37{flex: 0 0 120px}.agent-s38{flex: 1 1 0; min-width: 0}.agent-s39{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 24px; border-top: 1px solid #E3E8F0; background: #F6F8FB}.agent-s40{display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: #13294B}.agent-s41{font-size: 13px; color: #5F6D86}.agent-s42{padding: 64px 24px}.agent-s43{max-width: 1040px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 20px}.agent-s44{flex: 1 1 260px; min-width: 0; display: flex; gap: 14px; align-items: flex-start}.agent-s45{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: #D1EDEC}.agent-s46{display: flex; flex-direction: column; gap: 4px}.agent-s47{font-size: 17px; font-weight: 600}.agent-s48{font-size: 15px; line-height: 1.5; color: #3B4A66}.agent-s49{flex: 1 1 260px; min-width: 0; display: flex; gap: 14px; align-items: flex-start}.agent-s50{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: #EEF1FE}.agent-s51{display: flex; flex-direction: column; gap: 4px}.agent-s52{font-size: 17px; font-weight: 600}.agent-s53{font-size: 15px; line-height: 1.5; color: #3B4A66}.agent-s54{flex: 1 1 260px; min-width: 0; display: flex; gap: 14px; align-items: flex-start}.agent-s55{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: #D1EDEC}.agent-s56{display: flex; flex-direction: column; gap: 4px}.agent-s57{font-size: 17px; font-weight: 600}.agent-s58{font-size: 15px; line-height: 1.5; color: #3B4A66}.agent-s59{border-top: 1px solid #E3E8F0}.agent-s60{max-width: 1200px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px}.agent-s61{display: flex; flex-wrap: wrap; align-items: center; gap: 16px}.agent-s62{height: 26px; width: auto; display: block}.agent-s63{font-size: 14px; color: #5F6D86}.agent-s64{display: flex; flex-wrap: wrap; align-items: center; gap: 24px; font-size: 14px; color: #5F6D86}.agent-s65{color: #3B4A66}.agent-s66{color: #3B4A66}
.agent-match-row{display:flex;align-items:center;gap:20px;padding:14px;border:1px solid #dce3ec;border-radius:14px;margin:10px 0}.agent-match-row>div{flex:1;background:#f6f8fb;padding:16px;border-radius:10px}.agent-match-row small{display:block;color:#5f6d86}.agent-match-row b{display:block}.dots{background-image:radial-gradient(#d5dce7 1px,transparent 1px);background-size:22px 22px}@media(max-width:760px){.hide-sm{display:none!important}.agent-match-row{flex-direction:column;align-items:stretch}}

#agent-public a{text-decoration:none}#agent-public .btn-mint:hover{background:#65dfbc}#agent-public h1 span{color:#506cf6}#agent-public footer{background:white;color:#13294b}.welcome{padding-top:48px;padding-bottom:32px}.welcome h1{font-size:46px}.agent-match-row{min-height:116px}.agent-match-row>div{min-height:88px}.agent-match-row>span{flex:0 0 70px;text-align:center;font-size:14px;font-weight:600}.agent-match-row.matched>div:last-child{background:#eaf7f4}.agent-match-row.flagged>div:last-child{background:#eef1fe}.searching{display:block;padding:18px 0;color:#5f6d86;font-size:14px}.agent-s33{transition:width .4s ease}.brand strong{font-size:19px}@media(max-width:760px){.agent-s15{font-size:40px!important;letter-spacing:-1.5px!important}.agent-s22{flex-wrap:wrap;gap:16px}.agent-match-row>span{flex-basis:auto}.agent-s2{gap:12px}.agent-s9{font-size:12px;padding:10px!important}.agent-s4{height:26px}.welcome h1{font-size:36px}.brand-divider,.product-mark{display:none}.header-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.agent-s33{transition:none}}

.agent-s12{max-width:100%}

/* Skalable website palette, verified against skalabletech.com on 2026-11-13. */
:root{--navy:#13294b;--teal:#007880;--mint:#32d0a5;--ink:#13294b;--muted:#5f6d86;--line:#e3e8f0;--pale:#f6f8fb;--brand-blue:#506cf6;--brand-mint-hover:#5fdbb9;--brand-soft-teal:#d1edec}
body{background:#fff;color:var(--ink)}p{color:#3b4a66}
.button{background:var(--mint);border-color:var(--mint);color:var(--navy);border-radius:999px}.button:hover{background:var(--brand-mint-hover);border-color:var(--brand-mint-hover)}
.button.secondary{background:white;color:var(--navy);border-color:#c9d2e0}.button.secondary:hover{background:#eafaf6;border-color:var(--teal)}
.pill,.saved-banner,.callout{background:#eafaf6;color:var(--teal)}.pill{border:1px solid var(--brand-soft-teal)}
.text-button,.eyebrow{color:var(--teal)}.progress li.active{border-color:var(--mint)}.progress li.done{color:var(--teal)}
input:focus,select:focus{outline:2px solid var(--teal);outline-offset:2px}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
#agent-public .btn-mint{background:var(--mint);color:var(--navy)}#agent-public .btn-mint:hover{background:var(--brand-mint-hover)}
.agent-s31{color:#2856bc}.agent-s50{background:#eef1fe}.agent-match-row.flagged>div:last-child{background:#eef1fe;color:#2856bc}.agent-match-row.matched>div:last-child{background:#eafaf6;color:var(--teal)}
.agent-match-row small,.agent-s20,.agent-s27,.agent-s41{color:var(--muted)}.agent-match-row{border-color:var(--line)}.dots{background-image:radial-gradient(#e3e8f0 1px,transparent 1px)}

/* Supplied 01-launcher screen; inline styles moved to CSP-compatible CSS. */
.zip-s0{font-family: 'Host Grotesk', Arial, 'Helvetica Neue', sans-serif; color: #13294B; background: #FFFFFF; -webkit-font-smoothing: antialiased}.zip-s1{border-bottom: 1px solid #E3E8F0; background: #FFFFFF}.zip-s2{max-width: 1200px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}.zip-s3{display: flex; align-items: center; gap: 16px}.zip-s4{height: 34px; width: auto; display: block}.zip-s5{width: 1px; height: 28px; background: #E3E8F0}.zip-s6{display: flex; flex-direction: column; line-height: 1.2}.zip-s7{font-size: 17px; font-weight: 600; color: #13294B}.zip-s8{font-size: 13px; color: #5F6D86}.zip-s9{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; box-sizing: border-box; padding: 0 20px; border-radius: 999px; background: #32D0A5; color: #13294B; font-size: 15px; font-weight: 600}.zip-s10{padding: 80px 24px 96px; border-bottom: 1px solid #E3E8F0}.zip-s11{max-width: 1040px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 56px}.zip-s12{display: flex; flex-direction: column; align-items: center; gap: 22px; text-align: center; max-width: 52rem}.zip-s13{display: inline-flex; align-items: center; gap: 10px; padding: 7px 14px 7px 10px; border-radius: 999px; background: #FFFFFF; border: 1px solid #E3E8F0; font-size: 14px; font-weight: 600; color: #007880}.zip-s14{width: 8px; height: 8px; border-radius: 999px; background: #32D0A5}.zip-s15{margin: 0; font-size: clamp(2.6rem, 6vw, 4.6rem); line-height: 1.02; font-weight: 500; letter-spacing: -0.035em; color: #13294B}.zip-s16{color: #506CF6}.zip-s17{margin: 0; max-width: 36rem; font-size: 19px; line-height: 1.55; color: #3B4A66}.zip-s18{display: flex; flex-direction: column; align-items: center; gap: 14px; padding-top: 6px}.zip-s19{display: inline-flex; align-items: center; gap: 10px; min-height: 56px; box-sizing: border-box; padding: 0 32px; border-radius: 999px; background: #32D0A5; color: #13294B; font-size: 17px; font-weight: 600; box-shadow: 0 10px 24px -12px rgba(36,190,150,.6)}.zip-s20{font-size: 14px; color: #5F6D86}.zip-s21{width: 100%; box-sizing: border-box; border-radius: 20px; background: #FFFFFF; border: 1px solid #E3E8F0; box-shadow: 0 40px 80px -40px rgba(19,41,75,.35), 0 2px 6px rgba(19,41,75,.04); overflow: hidden}.zip-s22{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding: 18px 24px; border-bottom: 1px solid #E3E8F0}.zip-s23{display: flex; align-items: center; gap: 12px}.zip-s24{display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 10px; background: #13294B}.zip-s25{display: flex; flex-direction: column; line-height: 1.25}.zip-s26{font-size: 15px; font-weight: 600}.zip-s27{font-size: 13px; color: #5F6D86}.zip-s28{display: flex; align-items: center; gap: 20px}.zip-s29{font-size: 14px; color: #3B4A66; font-variant-numeric: tabular-nums}.zip-s30{color: #13294B}.zip-s31{color: #3049C9}.zip-s32{display: block; width: 140px; height: 6px; border-radius: 999px; background: #E8EDF4; overflow: hidden}.zip-s33{display: block; height: 6px; border-radius: 999px; background: #32D0A5; width: 100%}.zip-s34{display: flex; flex-direction: column; gap: 12px; padding: 24px}.zip-s35{display: flex; gap: 16px; padding: 0 4px; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #5F6D86}.zip-s36{flex: 1 1 0; min-width: 0}.zip-s37{flex: 0 0 120px}.zip-s38{flex: 1 1 0; min-width: 0}.zip-s39{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 14px; border-radius: 14px; border: 1px solid #BFEFE1; background: #F4FCF9}.zip-s40{flex: 1 1 220px; min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 10px; background: #F6F8FB}.zip-s41{display: flex; flex-direction: column; gap: 2px; min-width: 0}.zip-s42{font-size: 15px; font-weight: 600}.zip-s43{font-size: 13px; color: #5F6D86}.zip-s44{font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums}.zip-s45{flex: 0 0 120px; position: relative; height: 28px; display: flex; align-items: center}.zip-s46{position: absolute; left: 0; right: 0; top: 13px; height: 2px; background: #E3E8F0}.zip-s47{position: absolute; left: 0; top: 13px; height: 2px; background: #32D0A5; width: 100%}.zip-s48{position: relative; margin: 0 auto; padding: 3px 9px; border-radius: 999px; background: #FFFFFF; border: 1.5px solid #32D0A5; font-size: 12px; font-weight: 700; color: #13294B; font-variant-numeric: tabular-nums}.zip-s49{flex: 1 1 220px; min-width: 0}.zip-s50{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 58px; box-sizing: border-box; padding: 10px 14px; border-radius: 10px; background: #FFFFFF; border: 1px solid #BFEFE1}.zip-s51{display: flex; align-items: center; gap: 10px; min-width: 0}.zip-s52{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 999px; background: #32D0A5}.zip-s53{display: flex; flex-direction: column; gap: 2px; min-width: 0}.zip-s54{font-size: 15px; font-weight: 600}.zip-s55{font-size: 13px; color: #5F6D86}.zip-s56{font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums}.zip-s57{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 14px; border-radius: 14px; border: 1px solid #BFEFE1; background: #F4FCF9}.zip-s58{flex: 1 1 220px; min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 10px; background: #F6F8FB}.zip-s59{display: flex; flex-direction: column; gap: 2px; min-width: 0}.zip-s60{font-size: 15px; font-weight: 600}.zip-s61{font-size: 13px; color: #5F6D86}.zip-s62{font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums}.zip-s63{flex: 0 0 120px; position: relative; height: 28px; display: flex; align-items: center}.zip-s64{position: absolute; left: 0; right: 0; top: 13px; height: 2px; background: #E3E8F0}.zip-s65{position: absolute; left: 0; top: 13px; height: 2px; background: #32D0A5; width: 100%}.zip-s66{position: relative; margin: 0 auto; padding: 3px 9px; border-radius: 999px; background: #FFFFFF; border: 1.5px solid #32D0A5; font-size: 12px; font-weight: 700; color: #13294B; font-variant-numeric: tabular-nums}.zip-s67{flex: 1 1 220px; min-width: 0}.zip-s68{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 58px; box-sizing: border-box; padding: 10px 14px; border-radius: 10px; background: #FFFFFF; border: 1px solid #BFEFE1}.zip-s69{display: flex; align-items: center; gap: 10px; min-width: 0}.zip-s70{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 999px; background: #32D0A5}.zip-s71{display: flex; flex-direction: column; gap: 2px; min-width: 0}.zip-s72{font-size: 15px; font-weight: 600}.zip-s73{font-size: 13px; color: #5F6D86}.zip-s74{font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums}.zip-s75{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 14px; border-radius: 14px; border: 1px solid #BFEFE1; background: #F4FCF9}.zip-s76{flex: 1 1 220px; min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 10px; background: #F6F8FB}.zip-s77{display: flex; flex-direction: column; gap: 2px; min-width: 0}.zip-s78{font-size: 15px; font-weight: 600}.zip-s79{font-size: 13px; color: #5F6D86}.zip-s80{font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums}.zip-s81{flex: 0 0 120px; position: relative; height: 28px; display: flex; align-items: center}.zip-s82{position: absolute; left: 0; right: 0; top: 13px; height: 2px; background: #E3E8F0}.zip-s83{position: absolute; left: 0; top: 13px; height: 2px; background: #32D0A5; width: 100%}.zip-s84{position: relative; margin: 0 auto; padding: 3px 9px; border-radius: 999px; background: #FFFFFF; border: 1.5px solid #32D0A5; font-size: 12px; font-weight: 700; color: #13294B; font-variant-numeric: tabular-nums}.zip-s85{flex: 1 1 220px; min-width: 0}.zip-s86{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 58px; box-sizing: border-box; padding: 10px 14px; border-radius: 10px; background: #FFFFFF; border: 1px solid #BFEFE1}.zip-s87{display: flex; align-items: center; gap: 10px; min-width: 0}.zip-s88{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 999px; background: #32D0A5}.zip-s89{display: flex; flex-direction: column; gap: 2px; min-width: 0}.zip-s90{font-size: 15px; font-weight: 600}.zip-s91{font-size: 13px; color: #5F6D86}.zip-s92{font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums}.zip-s93{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 14px; border-radius: 14px; border: 1px solid #C9D3FC; background: #F7F8FF}.zip-s94{flex: 1 1 220px; min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 10px; background: #F6F8FB}.zip-s95{display: flex; flex-direction: column; gap: 2px; min-width: 0}.zip-s96{font-size: 15px; font-weight: 600}.zip-s97{font-size: 13px; color: #5F6D86}.zip-s98{font-size: 16px; font-weight: 600; font-variant-numeric: tabular-nums}.zip-s99{flex: 0 0 120px; position: relative; height: 28px; display: flex; align-items: center}.zip-s100{position: absolute; left: 0; right: 0; top: 13px; height: 2px; background: #E3E8F0}.zip-s101{position: absolute; left: 0; top: 13px; height: 2px; background: #506CF6; width: 100%}.zip-s102{position: relative; margin: 0 auto; padding: 3px 9px; border-radius: 999px; background: #FFFFFF; border: 1.5px solid #506CF6; font-size: 12px; font-weight: 700; color: #13294B; font-variant-numeric: tabular-nums}.zip-s103{flex: 1 1 220px; min-width: 0}.zip-s104{display: flex; align-items: center; gap: 10px; min-height: 58px; box-sizing: border-box; padding: 10px 14px; border-radius: 10px; background: #FFFFFF; border: 1.5px dashed #506CF6}.zip-s105{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 999px; background: #EEF1FE}.zip-s106{display: flex; flex-direction: column; gap: 2px}.zip-s107{font-size: 15px; font-weight: 600; color: #3049C9}.zip-s108{font-size: 13px; color: #5F6D86}.zip-s109{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 24px; border-top: 1px solid #E3E8F0; background: #F6F8FB}.zip-s110{display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: #13294B}.zip-s111{font-size: 13px; color: #5F6D86}.zip-s112{padding: 64px 24px}.zip-s113{max-width: 1040px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 20px}.zip-s114{flex: 1 1 260px; min-width: 0; display: flex; gap: 14px; align-items: flex-start}.zip-s115{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: #D1EDEC}.zip-s116{display: flex; flex-direction: column; gap: 4px}.zip-s117{font-size: 17px; font-weight: 600}.zip-s118{font-size: 15px; line-height: 1.5; color: #3B4A66}.zip-s119{flex: 1 1 260px; min-width: 0; display: flex; gap: 14px; align-items: flex-start}.zip-s120{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: #EEF1FE}.zip-s121{display: flex; flex-direction: column; gap: 4px}.zip-s122{font-size: 17px; font-weight: 600}.zip-s123{font-size: 15px; line-height: 1.5; color: #3B4A66}.zip-s124{flex: 1 1 260px; min-width: 0; display: flex; gap: 14px; align-items: flex-start}.zip-s125{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: #D1EDEC}.zip-s126{display: flex; flex-direction: column; gap: 4px}.zip-s127{font-size: 17px; font-weight: 600}.zip-s128{font-size: 15px; line-height: 1.5; color: #3B4A66}.zip-s129{border-top: 1px solid #E3E8F0}.zip-s130{max-width: 1200px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px}.zip-s131{display: flex; flex-wrap: wrap; align-items: center; gap: 16px}.zip-s132{height: 26px; width: auto; display: block}.zip-s133{font-size: 14px; color: #5F6D86}.zip-s134{display: flex; flex-wrap: wrap; align-items: center; gap: 24px; font-size: 14px; color: #5F6D86}.zip-s135{color: #3B4A66}.zip-s136{color: #3B4A66}
#agent-public .rowx{min-width:0}#agent-public .rowx>div:last-child{min-height:58px}#agent-public .rowx.is-waiting{border-color:#e3e8f0;background:#fff}#agent-public .rowx.is-waiting .conn{width:0!important}#agent-public .rowx.is-waiting .pop{visibility:hidden}#agent-public .rowx.is-searching .conn{width:45%!important}.conn{transition:width .55s ease}.bar{transition:width .5s ease}#agent-public .btn-mint:hover{background:#24be96!important;color:#13294b!important;transform:translateY(-1px)}#agent-public .searching{background:#e8edf4;border-radius:10px;padding:18px 14px;font-size:13px}#agent-public .zip-s15{max-width:100%}#agent-public footer{background:#fff;color:#13294b}#agent-public .rowx>div:first-child>span:last-child{white-space:nowrap}@media(max-width:760px){#agent-public .rowx{flex-direction:column;align-items:stretch}#agent-public .rowx>div{flex-basis:auto!important}#agent-public h1{font-size:40px!important}#agent-public .rowx>div:last-child .pop{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.conn,.bar,#agent-public .btn-mint{transition:none!important;transform:none!important}}

#agent-public .zip-s12{max-width:100%}

/* Signed-in screens: supplied November trial UI. */
.company-s0{display: flex; flex-direction: column; gap: 8px}
.company-s1{margin: 0; font-size: 36px; line-height: 1.1; font-weight: 500; letter-spacing: -0.025em}
.company-s2{margin: 0; font-size: 16px; line-height: 1.55; color: #3B4A66}
.company-s3{padding: 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 16px}
.company-s4{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px}
.company-s5{margin: 0; font-size: 17px; font-weight: 600}
.company-s6{display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; background: #EAFAF6; color: #007880; font-size: 13px; font-weight: 600}
.company-s7{margin: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px}
.company-s8{display: flex; flex-direction: column; gap: 4px; min-width: 0}
.company-s9{font-size: 13px; color: #5F6D86}
.company-s10{margin: 0; font-size: 15px; font-weight: 600}
.company-s11{margin: 0; font-size: 15px; font-weight: 600; overflow-wrap: anywhere}
.company-s12{padding: 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 18px}
.company-s13{display: flex; flex-wrap: wrap; gap: 16px}
.company-s14{flex: 1 1 280px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.company-s15{font-size: 14px; font-weight: 600; color: #13294B}
.company-s16{min-height: 46px; box-sizing: border-box; padding: 0 14px; border-radius: 10px; border: 1px solid #C9D2E0; font-family: inherit; font-size: 15px; color: #13294B; background: #FFFFFF}
.company-s17{font-size: 14px; font-weight: 600}
.company-s18{min-height: 46px; box-sizing: border-box; padding: 0 12px; border-radius: 10px; border: 1px solid #C9D2E0; font-family: inherit; font-size: 15px; color: #13294B; background: #FFFFFF}
.company-s19{display: flex; gap: 12px; padding: 16px 18px; border-radius: 12px; background: #EEF1FE; color: #13294B; font-size: 14px; line-height: 1.5}
.company-s20{flex: 0 0 auto; margin-top: 1px}
.company-s21{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding-top: 8px}
.company-s22{font-size: 14px; color: #3B4A66}
.company-s23{display: inline-flex; align-items: center; gap: 8px; min-height: 52px; box-sizing: border-box; padding: 0 28px; border-radius: 999px; background: #32D0A5; color: #13294B; font-size: 16px; font-weight: 600; text-decoration: none}
#authenticated-experience{background:#F6F8FB;min-height:100vh;color:#13294B;-webkit-font-smoothing:antialiased;--muted:#5F6D86;--line:#E3E8F0;--pale:#F6F8FB}
#authenticated-experience .site-header{background:white}#authenticated-experience .header-row{padding:16px 24px}#authenticated-experience .logo{height:32px;width:auto}#authenticated-experience .brand strong{font-size:16px;font-weight:600}#authenticated-experience .brand small{font-size:13px}#authenticated-experience .brand-divider{height:28px}
#authenticated-experience .wrap{padding-left:24px;padding-right:24px}#authenticated-experience h1,#authenticated-experience #setup-title{font-size:36px;line-height:1.1;letter-spacing:-.025em;font-weight:500}#authenticated-experience h2{font-weight:600;letter-spacing:0}#authenticated-experience p{color:#3B4A66}
.flow-nav{background:white;border-bottom:1px solid #E3E8F0}.flow-nav ol{max-width:1200px;margin:auto;padding:14px 24px;display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;font-size:14px}.flow-nav li{display:flex;align-items:center;gap:8px;color:#5F6D86}.flow-nav .done{color:#007880;font-weight:600}.flow-nav [aria-current=step]{color:#13294B;font-weight:700}.step-number{width:18px;height:18px;border:1.5px solid #C9D2E0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.flow-nav [aria-current=step] .step-number{background:#506CF6;color:white;border-color:#506CF6}
.company-screen{max-width:720px;margin:auto;padding:48px 24px 72px}.company-screen form{display:flex;flex-direction:column;gap:24px}.company-screen h1,.company-screen h2,.company-screen p{margin:0}.company-screen label{margin:0}.company-screen dd{overflow-wrap:anywhere}.company-screen button{border:0;font-family:inherit}.company-screen input,.company-screen select{width:100%}
#authenticated-experience .button{background:#32D0A5;color:#13294B;border:1px solid #32D0A5;border-radius:999px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600}#authenticated-experience .button:hover{background:#24BE96}#authenticated-experience .button.secondary{background:white;border-color:#C9D2E0;color:#13294B}#authenticated-experience .button.secondary:hover{background:#EAFAF6}
#authenticated-experience input,#authenticated-experience select{border:1px solid #C9D2E0;border-radius:10px}#authenticated-experience input:focus,#authenticated-experience select:focus{outline:2px solid #506CF6;outline-offset:2px}
#authenticated-experience .welcome{padding-top:48px;padding-bottom:0;max-width:1040px}#authenticated-experience .welcome h1{margin:0 0 12px}#authenticated-experience .welcome p{margin:0}#authenticated-experience .routes{max-width:1040px;padding-top:0}#authenticated-experience .choices{margin-top:24px}#authenticated-experience .choice{background:white;border-radius:16px;border-color:#E3E8F0;padding:24px}#authenticated-experience .choice h3{font-weight:600;font-size:24px;margin-top:16px}#authenticated-experience .callout{border:0;background:#EEF1FE;border-radius:12px;padding:16px}#authenticated-experience .scenarios{max-width:1040px}#authenticated-experience .scenarios h2{font-size:22px}#authenticated-experience .scenario-grid>div{background:white;border-radius:16px}
#authenticated-experience .setup{padding-top:48px;max-width:1040px}#authenticated-experience .setup details,#authenticated-experience fieldset,#authenticated-experience #form{background:white;border:1px solid #E3E8F0;border-radius:16px;padding:24px}#authenticated-experience #form fieldset{padding:0;border:0}#authenticated-experience .setup details{margin-bottom:24px}#authenticated-experience .setup h2{margin-top:16px}.detection-note{background:#EEF1FE;border-radius:12px;padding:16px;margin:16px 0}.detection-note p{font-size:14px;margin-bottom:0}
#authenticated-experience .plan-heading{background:transparent;border:0;padding:40px 0 0}#authenticated-experience .plan-heading .progress{display:none}#authenticated-experience .plan-title-row h1{font-size:36px}#authenticated-experience .plan-layout{padding-bottom:48px}#authenticated-experience .verification,#authenticated-experience .request-card,#authenticated-experience .trial-card{background:white;border-color:#E3E8F0;border-radius:16px}#authenticated-experience .saved-banner{background:#EEF1FE;border:0;border-radius:12px}#authenticated-experience .check h3{font-size:16px}#authenticated-experience .check p{font-size:14px}#authenticated-experience .check .owner{font-size:13px}#authenticated-experience .status,#authenticated-experience .badge{background:#EEF1FE;color:#3049C9;border:0}#authenticated-experience .history{max-width:1040px;padding-bottom:36px}#authenticated-experience .history-row{background:white;padding:20px;border:1px solid #E3E8F0;border-radius:16px;margin:12px 0}#authenticated-experience footer{background:white;color:#13294B;border-top:1px solid #E3E8F0;margin-top:32px}#authenticated-experience footer small{color:#5F6D86}.identity-avatar{width:32px;height:32px;border-radius:50%;background:#D1EDEC;color:#007880;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}
@media(max-width:760px){#authenticated-experience .brand-divider,#authenticated-experience .brand>span:last-child{display:none}.company-screen{padding:32px 20px}.company-screen dl{grid-template-columns:1fr!important}.flow-nav ol{gap:12px 16px}.company-screen h1,#authenticated-experience h1{font-size:30px}.company-screen form>div:last-child{align-items:stretch}.company-screen button{justify-content:center}#authenticated-experience .header-row{gap:12px}#authenticated-experience #identity{width:auto;gap:8px}#authenticated-experience .identity-name strong{font-size:12px}#authenticated-experience .logo{height:26px}#authenticated-experience .choices{grid-template-columns:1fr}}

.flow-availability{background:#EEF1FE;padding:16px 18px;border-radius:12px;font-size:14px;margin:24px 0 0}#authenticated-experience .setup details.access-item{padding:16px 0;margin:0;border:0;border-bottom:1px solid #E3E8F0;border-radius:0}.access-item summary{font-size:15px}.access-item summary .badge{margin-left:12px}.access-item p{font-size:14px}

/* Connection and hosted setup from the latest supplied screens. */
.connect-s0{flex: 999 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.connect-s1{display: flex; flex-direction: column; gap: 8px}
.connect-s2{margin: 0; font-size: 36px; line-height: 1.1; font-weight: 500; letter-spacing: -0.025em}
.connect-s3{margin: 0; font-size: 16px; line-height: 1.55; color: #3B4A66}
.connect-s4{padding: 22px 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px}
.connect-s5{display: flex; flex-direction: column; gap: 4px}
.connect-s6{font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #5F6D86}
.connect-s7{font-size: 17px; font-weight: 600}
.connect-s8{font-weight: 500; color: #5F6D86}
.connect-s9{font-size: 14px; color: #5F6D86}
.connect-s10{font-size: 14px; font-weight: 600}
.connect-s11{padding: 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 18px}
.connect-s12{display: flex; flex-direction: column; gap: 16px}
.connect-s13{display: flex; gap: 10px; padding: 12px 14px; border-radius: 10px; background: #EEF1FE; font-size: 14px; line-height: 1.5}
.connect-s14{flex: 0 0 auto; margin-top: 1px}
.connect-s15{display: flex; flex-wrap: wrap; gap: 14px}
.connect-s16{flex: 1 1 280px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.connect-s17{min-height: 46px; box-sizing: border-box; padding: 0 14px; border-radius: 10px; border: 1px solid #C9D2E0; font-family: inherit; font-size: 15px; color: #13294B}
.connect-s18{align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; border: 0; background: none; padding: 4px 0; color: #13294B; font-size: 14px; font-weight: 600; cursor: pointer}
.connect-s19{transform: none}
.connect-s20{padding: 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 20px}
.connect-s21{display: flex; gap: 10px; padding: 12px 14px; border-radius: 10px; border: 1.5px dashed #C9D2E0; background: #FAFBFD; font-size: 14px; line-height: 1.5}
.connect-s22{display: flex; flex-wrap: wrap; gap: 10px}
.connect-s23{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border-radius: 999px; border: 2px solid #506CF6; background: #FFFFFF; color: #13294B; font-size: 14px; font-weight: 600; cursor: pointer}
.connect-s24{width: 10px; height: 10px; border-radius: 999px; border: 2px solid #506CF6; background: #506CF6; box-sizing: border-box}
.connect-s25{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border-radius: 999px; border: 2px solid #C9D2E0; background: #FFFFFF; color: #13294B; font-size: 14px; font-weight: 600; cursor: pointer}
.connect-s26{width: 10px; height: 10px; border-radius: 999px; border: 2px solid #C9D2E0; background: transparent; box-sizing: border-box}
.connect-s27{display: flex; flex-direction: column; gap: 6px}
.connect-s28{min-height: 46px; box-sizing: border-box; padding: 0 14px; border-radius: 10px; border: 1px solid #C9D2E0; font-family: inherit; font-size: 15px; color: #13294B; max-width: 420px}
.connect-s29{font-size: 13px; color: #5F6D86}
.connect-s30{display: flex; flex-direction: column; gap: 10px}
.connect-s31{display: flex; flex-wrap: wrap; gap: 12px}
.connect-s32{flex: 1 1 200px; min-width: 0; text-align: left; cursor: pointer; padding: 16px; border-radius: 14px; border: 2px solid #E3E8F0; background: #FFFFFF; box-shadow: none; display: flex; flex-direction: column; gap: 6px; color: #13294B}
.connect-s33{display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%}
.connect-s34{font-size: 15px; font-weight: 600}
.connect-s35{width: 18px; height: 18px; flex: 0 0 auto; border-radius: 999px; border: 2px solid #E3E8F0; box-sizing: border-box; display: flex; align-items: center; justify-content: center}
.connect-s36{width: 8px; height: 8px; border-radius: 999px; background: transparent}
.connect-s37{font-size: 13px; line-height: 1.5; color: #3B4A66}
.connect-s38{flex: 1 1 200px; min-width: 0; text-align: left; cursor: pointer; padding: 16px; border-radius: 14px; border: 2px solid #506CF6; background: #FFFFFF; box-shadow: 0 10px 28px -18px rgba(80,108,246,.6); display: flex; flex-direction: column; gap: 6px; color: #13294B}
.connect-s39{width: 18px; height: 18px; flex: 0 0 auto; border-radius: 999px; border: 2px solid #506CF6; box-sizing: border-box; display: flex; align-items: center; justify-content: center}
.connect-s40{width: 8px; height: 8px; border-radius: 999px; background: #506CF6}
.connect-s41{padding: 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 16px}
.connect-s42{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px}
.connect-s43{display: flex; flex-direction: column; gap: 6px; flex: 1 1 360px; min-width: 0}
.connect-s44{font-size: 14px; line-height: 1.55; color: #3B4A66}
.connect-s45{display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600}
.connect-s46{display: block; width: 120px; height: 6px; border-radius: 999px; background: #E8EDF4; overflow: hidden}
.connect-s47{display: block; height: 6px; background: #32D0A5; width: 0%}
.connect-s48{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px}
.connect-s49{border-radius: 14px; border: 1.5px solid #506CF6; background: #FFFFFF; overflow: hidden}
.connect-s50{width: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; padding: 16px 18px; border: 0; background: #FFFFFF; text-align: left; cursor: pointer; color: #13294B}
.connect-s51{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 999px; background: #506CF6; color: #FFFFFF; font-size: 13px; font-weight: 700}
.connect-s52{flex: 1 1 280px; min-width: 0; display: flex; flex-direction: column; gap: 2px}
.connect-s53{font-size: 16px; font-weight: 600}
.connect-s54{padding: 4px 10px; border-radius: 999px; background: #F6F8FB; color: #5F6D86; font-size: 12px; font-weight: 700}
.connect-s55{transform: rotate(180deg); transition: transform .15s ease}
.connect-s56{border-radius: 14px; border: 1.5px solid #E3E8F0; background: #FFFFFF; overflow: hidden}
.connect-s57{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 999px; background: #F6F8FB; color: #5F6D86; font-size: 13px; font-weight: 700}
.connect-s58{transform: none; transition: transform .15s ease}
.connect-s59{display: flex; gap: 12px; padding: 16px 18px; border-radius: 12px; background: #13294B; color: #FFFFFF; font-size: 14px; line-height: 1.5}
.connect-s60{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.connect-s61{font-size: 14px; color: #3B4A66}
.connect-s62{min-height: 52px; padding: 0 22px; border-radius: 999px; border: 1.5px solid #C9D2E0; background: #FFFFFF; color: #13294B; font-size: 15px; font-weight: 600; cursor: pointer}
.connect-s63{display: inline-flex; align-items: center; gap: 8px; min-height: 52px; box-sizing: border-box; padding: 0 26px; border-radius: 999px; background: #32D0A5; color: #13294B; font-size: 16px; font-weight: 600; text-decoration: none}
.connect-s64{flex: 1 1 300px; min-width: 0; box-sizing: border-box; padding: 26px; border-radius: 20px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 18px}
.connect-s65{font-size: 14px; line-height: 1.5; color: #3B4A66}
.connect-s66{display: flex; flex-direction: column; gap: 4px; padding-left: 12px; border-left: 3px solid #506CF6}
.connect-s67{display: flex; flex-direction: column; gap: 4px; padding-left: 12px; border-left: 3px solid #32D0A5}
.connect-s68{display: flex; flex-direction: column; gap: 4px; padding-left: 12px; border-left: 3px solid #13294B}
.connect-s69{height: 1px; background: #E3E8F0}
.connect-s70{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.connect-s71{align-self: flex-start; padding: 5px 12px; border-radius: 999px; background: #EAFAF6; color: #007880; font-size: 13px; font-weight: 600}
.connect-s72{display: flex; gap: 14px; align-items: center; padding: 18px 20px; border-radius: 14px; background: #FFFFFF; border: 1.5px solid #C9D2E0}
.connect-s73{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 999px; background: #D1EDEC}
.connect-s74{display: flex; flex-direction: column; gap: 2px}
.connect-s75{font-size: 16px; font-weight: 700}
.connect-s76{display: flex; flex-direction: column; gap: 12px}
.connect-s77{margin: 0; font-size: 18px; font-weight: 600}
.connect-s78{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; overflow: hidden}
.connect-s79{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 18px 22px; border-top: 1px solid transparent}
.connect-s80{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px}
.connect-s81{display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 999px; background: #F6F8FB; font-size: 13px; font-weight: 700; color: #5F6D86}
.connect-s82{flex: 1 1 260px; min-width: 0; display: flex; flex-direction: column; gap: 2px}
.connect-s83{flex: 0 0 auto; padding: 4px 10px; border-radius: 999px; background: #F6F8FB; color: #5F6D86; font-size: 13px; font-weight: 600}
.connect-s84{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 18px 22px; border-top: 1px solid #E3E8F0}
.connect-s85{flex: 1 1 220px; min-width: 0; text-align: left; cursor: pointer; padding: 20px; border-radius: 16px; border: 2px solid #E3E8F0; background: #FFFFFF; box-shadow: none; display: flex; flex-direction: column; gap: 10px; color: #13294B; font-family: inherit}
.connect-s86{width: 20px; height: 20px; border-radius: 999px; border: 2px solid #E3E8F0; box-sizing: border-box; display: flex; align-items: center; justify-content: center}
.connect-s87{width: 9px; height: 9px; border-radius: 999px; background: transparent}
.connect-s88{font-size: 13px; line-height: 1.5; color: #5F6D86}
.connect-s89{color: #13294B}
.connect-s90{display: flex; flex-wrap: wrap; gap: 6px}
.connect-s91{padding: 4px 9px; border-radius: 8px; background: #F6F8FB; border: 1px solid #E3E8F0; font-size: 12px; font-weight: 600; color: #3B4A66}
.connect-s92{flex: 1 1 220px; min-width: 0; text-align: left; cursor: pointer; padding: 20px; border-radius: 16px; border: 2px solid #506CF6; background: #FFFFFF; box-shadow: 0 12px 32px -18px rgba(80,108,246,.55); display: flex; flex-direction: column; gap: 10px; color: #13294B; font-family: inherit}
.connect-s93{width: 20px; height: 20px; border-radius: 999px; border: 2px solid #506CF6; box-sizing: border-box; display: flex; align-items: center; justify-content: center}
.connect-s94{width: 9px; height: 9px; border-radius: 999px; background: #506CF6}
.connect-s95{align-self: flex-start; padding: 3px 9px; border-radius: 999px; background: #EEF1FE; color: #3049C9; font-size: 12px; font-weight: 700}
.connect-s96{padding: 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 10px}
.connect-s97{display: inline-flex; align-items: center; gap: 8px; min-height: 52px; padding: 0 28px; border: 0; border-radius: 999px; background: #32D0A5; color: #13294B; font-size: 16px; font-weight: 600; cursor: pointer}
.connect-s98{flex: 1 1 320px; min-width: 0; box-sizing: border-box; padding: 26px; border-radius: 20px; background: #FFFFFF; border: 1px solid #E3E8F0; display: flex; flex-direction: column; gap: 18px}
.connect-s99{display: flex; gap: 12px; font-size: 14px; line-height: 1.5; color: #3B4A66}
#setup .connection-screen{font-family:inherit}#setup h1,#setup h2,#setup p{margin:0}#setup input[type=hidden]{display:none}#setup label{margin:0}#setup .selection-card[aria-pressed=false]{border-color:#E3E8F0;box-shadow:none}#setup .selection-card[aria-pressed=true]{border-color:#506CF6;box-shadow:0 10px 28px -18px #506CF699}#setup .selection-card:focus-visible,#setup button:focus-visible{outline:3px solid #506CF6;outline-offset:3px}#setup button[type=submit]{cursor:pointer;border:0;font-family:inherit}#setup button[data-back]{background:none;border:0;cursor:pointer;text-decoration:underline;font-family:inherit}#setup .access-detail{padding:0 18px 18px;font-size:14px;line-height:1.6}#setup .access-detail p{margin:12px 0}#setup .destination-help{padding:16px;background:#F6F8FB;border-radius:12px;font-size:14px}#setup .access-detail button{margin-top:8px}.connection-screen aside{position:sticky;top:24px}.connection-screen button:disabled{cursor:wait}#connection-tenant{overflow-wrap:anywhere;font-size:13px}#setup input{width:100%}@media(max-width:760px){.connection-screen aside{position:static}.connection-screen{padding:32px 20px!important}#setup .selection-card{flex-basis:100%}}

.connection-layout{max-width:1200px;margin:0 auto;padding:48px 24px 72px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}

/* Reviewable administrator handoff */
.task-portals{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.admin-steps,.admin-returns{padding-left:24px}.admin-steps li{margin:12px 0}.admin-request-dialog{width:min(800px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:28px;border:1px solid #E3E8F0;border-radius:20px;background:#F6F8FB;color:#13294B;box-shadow:0 24px 80px #13294b33}.admin-request-dialog::backdrop{background:#13294b77}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-heading h2{font-size:24px;margin:0}.admin-request-dialog p{font-size:14px}.admin-request-dialog textarea{font:inherit;width:100%;padding:12px;border:1px solid #C9D2E0;border-radius:10px;resize:vertical;line-height:1.5;color:#13294B;background:#fff}.admin-request-dialog .request-preview{font-size:13px;font-weight:400}.admin-request-dialog .button{border-radius:999px;background:#32D0A5;color:#13294B;border-color:#32D0A5}.admin-request-dialog .button.secondary{background:white;border-color:#C9D2E0}.admin-request-dialog input:focus,.admin-request-dialog textarea:focus{outline:2px solid #506CF6;outline-offset:2px}@media(max-width:600px){.admin-request-dialog{padding:18px}.admin-request-dialog .actions{flex-direction:column}.task-portals .button{width:100%}}
/* v4 supplied flow: navy, mint and pale cards across verification and operations */
.v4-page{max-width:1200px;margin:auto;padding:48px 24px 72px;color:#13294B}.v4-page h1{font-size:36px;letter-spacing:-.7px;margin:0 0 12px}.v4-lead{color:#5F6D86;margin:0 0 32px;max-width:760px}.v4-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.v4-card{padding:26px;border:1px solid #E3E8F0;background:white;border-radius:20px;margin:16px 0}.v4-card h2{margin-top:0}.v4-info{padding:20px 24px;border-radius:16px;background:#D1EDEC;color:#13294B;margin:0 0 24px}.v4-info h2{font-size:18px;margin-top:0}.v4-info p{margin-bottom:0}.v4-choices,.v4-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v4-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-choice{display:flex;flex-direction:column;gap:8px;text-align:left;padding:22px;background:white;border:2px solid #E3E8F0;border-radius:16px;cursor:pointer;font:inherit;color:#13294B}.v4-choice span{font-size:14px;color:#5F6D86}.v4-choice[aria-pressed=true]{border-color:#506CF6;background:#F5F7FF}.v4-choice:focus-visible{outline:3px solid #506CF6;outline-offset:3px}.v4-summary-row{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #E3E8F0;padding:16px 0;font-size:14px}.v4-summary-row strong{text-align:right;max-width:190px}.v4-price{font-size:30px;font-weight:700}.v4-page .button{border-radius:999px;background:#32D0A5;color:#13294B;border:1px solid #32D0A5}.v4-page .button.secondary{background:white;border-color:#C9D2E0}.v4-page button:disabled{background:#E3E8F0;cursor:not-allowed}.v4-table{width:100%;border-collapse:collapse;background:white;margin:24px 0;font-size:14px}.v4-table td,.v4-table th{padding:16px;text-align:left;border-bottom:1px solid #E3E8F0}.v4-table th{color:#5F6D86}.v4-page .actions input{max-width:360px}.v4-page .actions select{max-width:160px}@media(max-width:760px){.v4-layout,.v4-plan-grid{grid-template-columns:1fr}.v4-choices{grid-template-columns:1fr}.v4-table{display:block;overflow:auto}.v4-page{padding:32px 20px}.v4-page h1{font-size:30px}}
.access-approvals{border-top:1px solid #E3E8F0;margin-top:24px;padding-top:16px}.access-approvals dl{display:grid;grid-template-columns:160px 1fr;gap:8px;font-size:13px}.access-approvals dd{margin:0;overflow-wrap:anywhere}.access-approvals textarea{font:inherit;width:100%;padding:12px;border:1px solid #C9D2E0;border-radius:10px}.access-approvals button{margin:8px 8px 8px 0}.access-approvals small{overflow-wrap:anywhere}@media(max-width:600px){.access-approvals dl{grid-template-columns:1fr}}
