
#ih-gated{--ig-bg:#10151c;--ig-panel:#19232e;--ig-line:#344352;--ig-blue:#07bef8;--ig-white:#f7f9fc;--ig-muted:#b0c0ce;--ig-green:#64dba2;background:var(--ig-bg);color:var(--ig-white);font:400 14px/1.55 Inter,'Helvetica Neue',Arial,sans-serif;letter-spacing:-.015em;border-radius:18px;overflow:clip}#ih-gated *{box-sizing:border-box}#ih-gated [hidden]{display:none!important}#ih-gated .ig-header{background:#111820;display:flex;gap:12px;align-items:center;padding:20px 30px;border-bottom:1px solid var(--ig-line)}#ih-gated .ig-mark{border:2px solid var(--ig-blue);color:var(--ig-blue);font-size:20px;font-weight:900;border-radius:10px;padding:4px 9px}#ih-gated .ig-wordmark{font-weight:850;letter-spacing:.09em}#ih-gated .ig-wordmark span{color:var(--ig-blue)}#ih-gated .ig-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--ig-muted)}#ih-gated .ig-preview{margin-left:auto;border:1px solid #276982;border-radius:22px;padding:6px 12px;font-size:10px;color:var(--ig-blue);letter-spacing:.1em}#ih-gated .ig-hero{padding:38px 32px 28px}#ih-gated h1{font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1;letter-spacing:-.065em;margin:12px 0}#ih-gated h1 span{color:var(--ig-blue)}#ih-gated .ig-subtitle{font-size:clamp(20px,3vw,30px);font-weight:800;letter-spacing:.045em}#ih-gated .ig-subtitle span{display:inline-block;animation:ig-wave 4s ease-in-out both;animation-delay:calc(var(--i)*.06s)}@keyframes ig-wave{0%,5%{color:#fff}40%,100%{color:#07bef8}}#ih-gated .ig-hero p{color:var(--ig-muted);margin-bottom:0}#ih-gated .ig-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:4px 30px 30px}#ih-gated .ig-sidebar{padding-top:16px}#ih-gated .ig-nav-item{margin:23px 0 30px}#ih-gated .ig-nav-item button{background:none;border:none;padding:0;text-align:left;font-weight:700;width:100%;border-radius:0}#ih-gated .ig-nav-label{display:flex;gap:10px;align-items:center}#ih-gated .ig-nav-number{color:var(--ig-blue);font-size:22px;font-weight:800}#ih-gated .ig-nav-item small{display:block;color:var(--ig-muted);margin:6px 0 10px;font-size:11px}#ih-gated .ig-segments{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}#ih-gated .ig-segment{height:20px;background:rgba(176,192,206,.10);transition:background .2s}#ih-gated .ig-segment.filled{background:var(--ig-blue)}#ih-gated .ig-segment.finish{background:var(--ig-green)}#ih-gated .ig-legend{border-top:1px solid var(--ig-line);padding-top:18px;font-size:11px;color:var(--ig-muted);display:grid;gap:7px}#ih-gated .ig-green{color:var(--ig-green)}#ih-gated .ig-step{border:1px solid var(--ig-line);background:var(--ig-panel);border-radius:16px;margin:0 0 16px}#ih-gated .ig-step>summary{list-style:none;display:flex;gap:13px;padding:20px;align-items:center;cursor:pointer}#ih-gated .ig-step>summary:after{content:'⌄';color:var(--ig-blue);margin-left:auto}#ih-gated .ig-step[open]>summary:after{content:'⌃'}#ih-gated .ig-step.ig-locked{background:#141d26}#ih-gated .ig-locked>summary{cursor:not-allowed}#ih-gated .ig-locked>summary:after{content:'⊘';color:var(--ig-muted)}#ih-gated .ig-stepnum{font-size:22px;font-weight:800;color:var(--ig-blue)}#ih-gated h2{font-size:18px;font-weight:800;letter-spacing:-.025em;margin:0}#ih-gated .ig-step-summary{font-size:12px;color:var(--ig-muted)}#ih-gated .ig-state{font-size:11px;color:var(--ig-muted);margin-left:auto;text-align:right;max-width:120px}#ih-gated .ig-body{padding:0 22px 23px}#ih-gated .ig-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}#ih-gated .ig-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}#ih-gated label{display:block;font-size:12px;color:var(--ig-muted)}#ih-gated input,#ih-gated select,#ih-gated textarea{display:block;width:100%;min-width:0;background:#101a23;color:var(--ig-white);border:1px solid #3a4c5d;border-radius:9px;padding:11px;margin:7px 0 9px;font:inherit}#ih-gated textarea{height:90px;resize:vertical}#ih-gated input[type=checkbox]{display:inline-block;width:auto;margin:0 9px 0 0;accent-color:var(--ig-blue)}#ih-gated .ig-check{padding:10px 0;color:var(--ig-white)}#ih-gated button{background:#202d3a;color:var(--ig-white);border:1px solid var(--ig-line);border-radius:50px;padding:11px 17px;font:700 12px Inter,Arial,sans-serif;cursor:pointer;max-width:100%}#ih-gated button.ig-primary{background:var(--ig-blue);color:#07222c;border-color:var(--ig-blue)}#ih-gated button:disabled{opacity:.4;cursor:not-allowed}#ih-gated input:focus-visible,#ih-gated button:focus-visible,#ih-gated select:focus-visible,#ih-gated summary:focus-visible{outline:2px solid var(--ig-blue);outline-offset:3px}#ih-gated .ig-row-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:22px 0 12px}#ih-gated .ig-field-state,#ih-gated .ig-small{font-size:11px;color:var(--ig-muted)}#ih-gated .ig-hint{font-size:11px;color:var(--ig-muted);margin:8px 0 14px}#ih-gated .ig-imports{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ih-gated .ig-upload{background:#14212c;border:1px solid var(--ig-line);border-radius:12px;padding:14px}#ih-gated .ig-between{display:flex;justify-content:space-between;gap:10px;align-items:center}#ih-gated .ig-import-state{font-size:11px;color:var(--ig-muted)}#ih-gated .ig-upload .ig-example{border:0;background:transparent;padding:10px 0;color:var(--ig-blue);text-align:left}#ih-gated .ig-summary{background:#152a36;border-left:3px solid var(--ig-blue);border-radius:7px;padding:16px;margin-top:20px}#ih-gated .ig-summary .ig-grid{margin-top:14px}#ih-gated .ig-inner{border-top:1px solid var(--ig-line);padding:13px 0;margin-top:13px}#ih-gated .ig-inner summary{cursor:pointer;font-weight:600;list-style:none}#ih-gated .ig-inner summary span{color:var(--ig-muted);font-size:12px}#ih-gated .ig-inner button{margin-top:13px}#ih-gated .ig-equipment{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}#ih-gated .ig-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--ig-line);padding-top:18px;margin-top:20px}#ih-gated .ig-actions>div,#ih-gated .ig-actions>span{font-size:11px;color:var(--ig-muted);max-width:280px}#ih-gated .ig-error{color:#ffb0b0;font-size:12px;margin:0}#ih-gated .ig-pipeline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}#ih-gated .ig-pipeline span{border:1px solid var(--ig-line);padding:7px 11px;border-radius:6px;font-size:11px}#ih-gated footer{padding:18px 30px;color:var(--ig-muted);font-size:10px;border-top:1px solid var(--ig-line)}@media(max-width:650px){#ih-gated .ig-workspace{grid-template-columns:1fr;padding:0 16px 20px}#ih-gated .ig-sidebar{padding:0}#ig-navigation{display:grid;grid-template-columns:1fr 1fr;gap:14px}#ih-gated .ig-nav-item{margin:8px 0}#ih-gated .ig-legend{display:none}#ih-gated .ig-hero,#ih-gated .ig-header{padding:20px}#ih-gated .ig-grid,#ih-gated .ig-grid.three,#ih-gated .ig-imports{grid-template-columns:1fr}#ih-gated .ig-state{display:none}#ih-gated .ig-body{padding:0 16px 18px}#ih-gated .ig-preview{font-size:9px;padding:5px 8px}#ih-gated .ig-eyebrow{font-size:10px}#ih-gated input,#ih-gated select,#ih-gated textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){#ih-gated .ig-subtitle span{animation:none;color:var(--ig-blue)}#ih-gated *{transition:none}}


#ih-gated{--ig-blue:#07BEF8;--ig-panel:rgba(16,21,28,.95);--ig-line:rgba(200,219,231,.20);--ig-bg:#10151c;background-image:linear-gradient(90deg,rgba(6,11,17,.94) 0%,rgba(6,11,17,.55) 48%,rgba(6,11,17,.20) 100%),url('/assets/bear.jpg');background-size:cover;background-position:34% top;background-repeat:no-repeat;position:relative;border-radius:0}
#ih-gated .ig-header{background:rgba(10,16,23,.9);border-bottom:1px solid rgba(7,190,248,.24);padding:21px 32px}
#ih-gated .ig-mark{border-radius:3px;background:rgba(7,190,248,.08)}
#ih-gated .ig-hero{padding:54px 32px 34px;background:linear-gradient(90deg,rgba(9,15,22,.38),transparent);position:relative}
#ih-gated h1{font-size:clamp(44px,7.4vw,86px);letter-spacing:-.065em;font-weight:900;margin:14px 0 5px}
#ih-gated .ig-subtitle{font-size:clamp(22px,3.6vw,37px);font-weight:800;letter-spacing:.12em;line-height:1.2}
#ih-gated .ig-hero p{letter-spacing:.01em;color:#d6e2eb}
#ih-gated .ig-hero-rule{height:3px;width:76px;background:var(--ig-blue);margin-top:23px}
#ih-gated .ig-workspace{grid-template-columns:135px minmax(0,1fr);gap:0 25px;padding:0 30px 30px;align-items:stretch}
#ih-gated .ig-sidebar,#ih-gated #ig-navigation,#ih-gated main{display:contents}
#ih-gated .ig-sidebar>.ig-eyebrow{grid-column:1 / -1;grid-row:1;margin:0 0 19px;font-size:10px}
#ih-gated .ig-nav-item{grid-column:1;margin:0 0 16px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto 1fr;gap:9px 13px;min-height:122px;padding:17px 0 0}
#ih-gated .ig-nav-item:nth-child(1),#ih-gated .ig-step[data-step="0"]{grid-row:2}
#ih-gated .ig-nav-item:nth-child(2),#ih-gated .ig-step[data-step="1"]{grid-row:3}
#ih-gated .ig-nav-item:nth-child(3),#ih-gated .ig-step[data-step="2"]{grid-row:4}
#ih-gated .ig-nav-item:nth-child(4),#ih-gated .ig-step[data-step="3"]{grid-row:5}
#ih-gated .ig-nav-item button{grid-column:1 / -1;grid-row:1;align-self:start}
#ih-gated .ig-nav-label{display:block;font-size:10px;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}
#ih-gated .ig-nav-number{display:block;font-size:28px;line-height:1;margin-bottom:9px}
#ih-gated .ig-nav-item small{grid-column:2;grid-row:2;margin:0;font-size:10px;align-self:start;padding-top:3px;overflow-wrap:anywhere}
#ih-gated .ig-segments{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:5px;min-height:70px;align-self:stretch;width:24px;padding-bottom:0}
#ih-gated .ig-segment{width:24px;height:auto;flex:1;min-height:10px;background:rgba(208,223,234,.13);border-radius:1px}
#ih-gated .ig-segment.filled{background:#07BEF8;box-shadow:0 0 15px rgba(7,190,248,.15)}
#ih-gated .ig-segment.finish{background:var(--ig-green);box-shadow:0 0 15px rgba(100,219,162,.18)}
#ih-gated .ig-step{grid-column:2;background:rgba(16,24,33,.96);border:1px solid rgba(203,220,233,.18);border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.12);align-self:start}
#ih-gated .ig-step[open]{border-top:2px solid #07BEF8;background:rgba(18,28,38,.96)}
#ih-gated .ig-step.ig-locked{background:rgba(12,19,27,.9)}
#ih-gated .ig-step>summary{padding:23px 20px;min-height:118px}
#ih-gated .ig-step h2{text-transform:uppercase;letter-spacing:.015em;font-size:17px;font-weight:800}
#ih-gated .ig-stepnum{font-size:23px;letter-spacing:-.04em}
#ih-gated .ig-state{font-size:10px;max-width:95px}
#ih-gated .ig-step-summary{font-size:11px;display:block;margin-top:5px}
#ih-gated .ig-row-label b,#ih-gated .ig-between b,#ih-gated .ig-inner>summary{text-transform:uppercase;letter-spacing:.035em;font-size:12px}
#ih-gated .ig-row-label{margin-top:24px}
#ih-gated .ig-upload{background:rgba(9,17,25,.65);border-radius:8px}
#ih-gated .ig-summary{background:rgba(7,190,248,.065);border-left-color:#07BEF8}
#ih-gated input,#ih-gated select,#ih-gated textarea{background:rgba(7,13,20,.73);border-color:rgba(200,219,231,.25);border-radius:6px}
#ih-gated button{border-radius:5px;letter-spacing:.025em}
#ih-gated button.ig-primary{box-shadow:0 4px 20px rgba(7,190,248,.1)}
#ih-gated button.ig-primary:enabled:hover{filter:brightness(1.1)}
#ih-gated .ig-legend{grid-column:1 / -1;grid-row:6;display:flex;gap:20px;flex-wrap:wrap;margin-top:8px;padding-top:17px;font-size:11px}
#ih-gated footer{background:rgba(6,12,19,.9);font-size:10px;letter-spacing:.035em}
@media(max-width:650px){#ih-gated .ig-workspace{display:grid;grid-template-columns:43px minmax(0,1fr);gap:0 10px;padding:0 12px 20px}#ih-gated .ig-nav-item{grid-template-columns:24px;grid-template-rows:auto 1fr;padding-top:24px;gap:10px;margin-bottom:12px}#ih-gated .ig-nav-label{font-size:0}#ih-gated .ig-nav-number{font-size:23px;margin:0}#ih-gated .ig-nav-item small{display:none}#ih-gated .ig-nav-item button{grid-column:1}#ih-gated .ig-segments{grid-column:1;width:20px}#ih-gated .ig-segment{width:20px}#ih-gated .ig-step>summary{padding:18px 12px;gap:8px}#ih-gated .ig-stepnum{display:none}#ih-gated .ig-step h2{font-size:14px}#ih-gated .ig-step-summary{font-size:11px}#ih-gated .ig-hero{padding:35px 20px 28px}#ih-gated .ig-body{padding:0 12px 20px}#ih-gated .ig-row-label{flex-wrap:wrap}#ih-gated .ig-legend{display:flex;font-size:10px;gap:10px}#ih-gated .ig-header{padding:16px}#ih-gated .ig-grid.three{grid-template-columns:1fr}#ih-gated .ig-between{align-items:start;flex-wrap:wrap}#ih-gated .ig-actions .ig-primary{width:100%}#ih-gated .ig-sidebar>.ig-eyebrow{font-size:10px}}


#ih-gated{background-size:auto,440px auto;background-position:left top,right 52px;background-repeat:no-repeat;background-color:#10151c}
#ih-gated .ig-header-right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#ih-gated .ig-languages{display:flex;border:1px solid rgba(200,219,231,.25);border-radius:30px;padding:3px;gap:2px;background:#111820}
#ih-gated .ig-languages button{border:0;background:transparent;border-radius:30px;color:#b0c0ce;padding:6px 11px;font-size:11px}
#ih-gated .ig-languages button[aria-pressed=true]{background:#07BEF8;color:#06202b}
#ih-gated .ig-builder{color:#07BEF8}
#ih-gated .ig-workspace{grid-template-columns:120px minmax(0,1fr);gap:0 12px;padding-left:23px;padding-right:23px}
#ih-gated .ig-nav-label{white-space:nowrap;font-size:9px;letter-spacing:.015em}
#ih-gated .ig-nav-item:nth-child(4) .ig-nav-label{white-space:normal;max-width:105px}
#ih-gated .ig-nav-item small{font-size:10px}
#ih-gated .ig-subtitle span{animation:ig-reference-wave 6.6s ease-in-out infinite both;animation-delay:calc(var(--i)*.105s)}
@keyframes ig-reference-wave{0%,3%{color:#FFFFFF}21%,70%{color:#07BEF8}89%,100%{color:#FFFFFF}}
#ih-gated .ig-hero{padding-top:45px;padding-bottom:28px;background:linear-gradient(90deg,rgba(9,15,22,.45),transparent)}
@media(min-width:651px){#ih-gated .ig-nav-item .ig-nav-number{font-size:26px}#ih-gated .ig-body{padding-left:19px;padding-right:19px}}
@media(max-width:650px){#ih-gated{background-size:auto,330px auto;background-position:left top,right 75px}#ih-gated .ig-workspace{grid-template-columns:33px minmax(0,1fr);gap:0 8px;padding:0 10px 20px}#ih-gated .ig-nav-label{font-size:0}#ih-gated .ig-header-right{gap:7px}#ih-gated .ig-preview{display:none}#ih-gated .ig-header{padding:14px}#ih-gated .ig-hero{padding-left:17px}#ih-gated .ig-languages button{padding:7px 10px}}
@media(prefers-reduced-motion:reduce){#ih-gated .ig-subtitle span{animation:none;color:#07BEF8}}


#ih-gated{background-size:100% 100%,cover;background-position:center,center top;background-repeat:no-repeat;isolation:isolate}
#ih-gated .ig-workspace{grid-template-columns:90px minmax(0,1fr);column-gap:10px;padding-left:20px;padding-right:20px}
#ih-gated .ig-nav-label,#ih-gated .ig-nav-item:nth-child(4) .ig-nav-label{white-space:normal;font-size:10px;line-height:1.45;letter-spacing:0;max-width:90px}
#ih-gated .ig-nav-item{grid-template-columns:20px minmax(0,1fr);column-gap:8px}
#ih-gated .ig-nav-item small{font-size:9px}
#ih-gated .ig-segments,#ih-gated .ig-segment{width:20px}
#ih-gated .ig-step{background:rgba(12,21,30,.91)}
#ih-gated .ig-step[open]{background:rgba(15,25,35,.93)}
#ih-gated .ig-step.ig-locked{background:rgba(10,18,27,.88)}
#ih-gated .ig-hero{background:linear-gradient(90deg,rgba(5,13,21,.55),rgba(5,13,21,.12));padding-bottom:34px}
#ih-gated .ig-header{background:rgba(7,15,24,.83)}
#ih-gated .ig-nav-item{background:linear-gradient(90deg,rgba(5,13,21,.60),transparent);padding-left:4px}
#ih-gated .ig-nav-label{color:#f7f9fc;text-shadow:0 1px 5px rgba(0,0,0,.8)}
#ih-gated .ig-nav-item small{color:#d6e4ee}
@media(max-width:650px){#ih-gated{background-size:100% 100%,cover;background-position:center,40% top}#ih-gated .ig-workspace{grid-template-columns:33px minmax(0,1fr);gap:0 8px;padding:0 10px 20px}#ih-gated .ig-nav-label,#ih-gated .ig-nav-item:nth-child(4) .ig-nav-label{font-size:0}#ih-gated .ig-nav-item{padding-left:0;grid-template-columns:20px}}


#ih-gated{background-size:100% 100%,100% auto;background-position:center,center 50px;background-repeat:no-repeat;background-color:#10151c}
#ih-gated .ig-hero{background:linear-gradient(90deg,rgba(8,15,23,.72),rgba(8,15,23,.06));padding-top:45px;padding-bottom:34px}
#ih-gated .ig-header{background:rgba(7,15,24,.90)}
#ih-gated #ig-next1{color:#FFFFFF;background:#07BEF8;border-color:#07BEF8;text-transform:uppercase;opacity:1}
#ih-gated #ig-next1:disabled{color:#FFFFFF;background:#07BEF8;opacity:1;cursor:not-allowed}
@media(max-width:650px){#ih-gated{background-size:100% 100%,145% auto;background-position:center,60% 80px}}


#ih-gated::before{content:'';position:absolute;top:350px;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(10,22,35,.22),rgba(10,22,35,.30)),url('/assets/mountains.jpg');background-size:cover;background-position:center top;mask-image:linear-gradient(to bottom,transparent 0,#000 180px);pointer-events:none}
#ih-gated .ig-step{background:rgba(13,24,35,.90)}
#ih-gated .ig-step[open]{background:rgba(16,29,41,.92)}
#ih-gated .ig-step.ig-locked{background:rgba(12,23,34,.85)}
#ih-gated .ig-nav-item{background:linear-gradient(90deg,rgba(6,18,30,.72),rgba(6,18,30,.35));border-radius:4px}
#ih-gated footer{background:rgba(8,20,32,.78)}
@media(max-width:650px){#ih-gated::before{top:300px}}
/* Production adapter: preserve API-bound controls inside the approved shell. */
#ih-gated{max-width:1380px;margin:auto;min-height:100vh;border:0;overflow:clip}
#ih-gated .ig-workspace{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 14px;padding:0 28px 28px;margin:0}
#ih-gated .guided-main{display:contents}
#ih-gated .ig-sidebar,#ih-gated #ig-navigation{display:contents}
#ih-gated .ig-step{width:100%;min-width:0;margin:0 0 16px}
#ih-gated .ig-nav-label{font-size:11px;white-space:normal;line-height:1.5}
#ih-gated .control-panel,#ih-gated .results-panel{background:transparent;border:0;padding:0;min-width:0}
#ih-gated .ig-body .field,#ih-gated .ig-body label{margin-bottom:12px}
#ih-gated .ig-body .field>span,#ih-gated .ig-body legend{font-size:12px;color:#b0c0ce;letter-spacing:0;text-transform:none}
#ih-gated .ig-body fieldset{border:0;padding:0}
#ih-gated .ig-body .route-lock{border:0;background:transparent;padding:0;margin:12px 0}
#ih-gated .ig-body .check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#ih-gated .ig-body .check-grid label{display:flex;align-items:center;gap:6px;font-size:12px;color:#f7f9fc}
#ih-gated .ig-body .check-grid input{flex:0 0 auto;width:auto}
#ih-gated .ig-body .check-row{display:flex;align-items:center;gap:8px}
#ih-gated .ig-body .primary-action{color:#fff;background:#07BEF8;border-color:#07BEF8;text-transform:uppercase;opacity:1;display:flex;justify-content:space-between;gap:14px;width:100%;padding:14px 20px;border-radius:6px;font-weight:800}
#ih-gated .ig-body .primary-action:disabled{opacity:.55}
#ih-gated #client-create-button{color:#fff;background:#07BEF8;opacity:1}
#ih-gated .ig-subtitle{margin-top:8px}
#ih-gated .ig-subtitle span{animation:ig-reference-wave 6.6s ease-in-out infinite both}
#ih-gated .brand-health{color:#07BEF8}
#ih-gated .brand strong{color:#fff}
#ih-gated .scope-pill{display:inline-block;margin-top:16px;color:#b0c0ce;font-size:10px;letter-spacing:.08em}
#ih-gated .ig-languages{margin-left:15px;flex-shrink:0}
#ih-gated .runtime-state{margin-left:auto}
#ih-gated .ig-header{height:auto;min-height:80px}
#ih-gated .ig-builder{color:#07BEF8}
#ih-gated .guided-clients{margin:22px 0 0;max-width:700px;background:rgba(10,23,35,.8);padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:6px}
#ih-gated .guided-clients summary,#ih-gated .guided-advanced>summary{text-transform:uppercase;font-size:12px;font-weight:700}
#ih-gated .guided-advanced{margin:24px 28px;background:rgba(10,23,35,.95);padding:16px}
#ih-gated .guided-advanced .workspace{margin:16px 0;display:block}
#ih-gated .history-section{background:rgba(10,23,35,.95);padding:20px;margin:24px 28px}
#ih-gated h2,#ih-gated h3,#ih-gated .ig-inner>summary{text-transform:uppercase}
#ih-gated .ig-body .founder-sessions{overflow-wrap:anywhere}
#ih-gated #guided-import-status{color:#64dba2}
#ih-gated #guided-import-status:not([hidden])+button{margin:10px 0}
#ih-gated .ig-hero{padding-top:45px;padding-bottom:30px}
#ih-gated .ig-nav-item .ig-nav-status{font-size:10px}
#ih-gated .ig-subtitle span[data-letter="1"]{animation-delay:.105s}#ih-gated .ig-subtitle span[data-letter="2"]{animation-delay:.210s}#ih-gated .ig-subtitle span[data-letter="3"]{animation-delay:.315s}#ih-gated .ig-subtitle span[data-letter="4"]{animation-delay:.420s}#ih-gated .ig-subtitle span[data-letter="5"]{animation-delay:.525s}#ih-gated .ig-subtitle span[data-letter="6"]{animation-delay:.630s}#ih-gated .ig-subtitle span[data-letter="7"]{animation-delay:.735s}#ih-gated .ig-subtitle span[data-letter="8"]{animation-delay:.840s}#ih-gated .ig-subtitle span[data-letter="9"]{animation-delay:.945s}#ih-gated .ig-subtitle span[data-letter="10"]{animation-delay:1.05s}#ih-gated .ig-subtitle span[data-letter="11"]{animation-delay:1.155s}#ih-gated .ig-subtitle span[data-letter="12"]{animation-delay:1.26s}#ih-gated .ig-subtitle span[data-letter="13"]{animation-delay:1.365s}
@media(max-width:700px){#ih-gated .ig-workspace{grid-template-columns:35px minmax(0,1fr);gap:0 8px;padding:0 10px 20px}#ih-gated .ig-nav-label{font-size:0}#ih-gated .ig-nav-item .ig-nav-status{display:none}#ih-gated .ig-body .check-grid{grid-template-columns:1fr 1fr}#ih-gated .runtime-state{display:none}#ih-gated .brand small{font-size:9px}#ih-gated .ig-header{padding:14px;gap:5px}#ih-gated .ig-languages{margin-left:auto}#ih-gated .ig-body .primary-action{font-size:11px}}
/* Founder visual adjustment: reveal the bear's head beside the wordmark. */
#ih-gated{background-image:linear-gradient(90deg,rgba(6,11,17,.48),rgba(6,11,17,.16) 48%,rgba(6,11,17,.06)),url('/assets/bear.jpg');background-size:100% 100%,110% auto;background-position:center,calc(50% + 160px) 50px}
#ih-gated .ig-hero{background:linear-gradient(90deg,rgba(8,15,23,.25),rgba(8,15,23,0))}
@media(max-width:700px){#ih-gated{background-size:100% 100%,150% auto;background-position:center,calc(50% + 65px) 70px}}
/* Stagger the wave inside one shared clock, with a common all-white reset. */
#ih-gated .ig-subtitle span{animation-duration:8s;animation-delay:0s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
#ih-gated .ig-subtitle span[data-letter="0"]{animation-name:ig-title-letter-0}
@keyframes ig-title-letter-0{0%,8%{color:#FFFFFF}20%,60%{color:#07BEF8}70.0%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="1"]{animation-name:ig-title-letter-1}
@keyframes ig-title-letter-1{0%,9%{color:#FFFFFF}21%,60%{color:#07BEF8}70.7%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="2"]{animation-name:ig-title-letter-2}
@keyframes ig-title-letter-2{0%,10%{color:#FFFFFF}22%,60%{color:#07BEF8}71.4%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="3"]{animation-name:ig-title-letter-3}
@keyframes ig-title-letter-3{0%,11%{color:#FFFFFF}23%,60%{color:#07BEF8}72.1%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="4"]{animation-name:ig-title-letter-4}
@keyframes ig-title-letter-4{0%,12%{color:#FFFFFF}24%,60%{color:#07BEF8}72.8%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="5"]{animation-name:ig-title-letter-5}
@keyframes ig-title-letter-5{0%,13%{color:#FFFFFF}25%,60%{color:#07BEF8}73.5%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="6"]{animation-name:ig-title-letter-6}
@keyframes ig-title-letter-6{0%,14%{color:#FFFFFF}26%,60%{color:#07BEF8}74.2%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="7"]{animation-name:ig-title-letter-7}
@keyframes ig-title-letter-7{0%,15%{color:#FFFFFF}27%,60%{color:#07BEF8}74.9%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="8"]{animation-name:ig-title-letter-8}
@keyframes ig-title-letter-8{0%,16%{color:#FFFFFF}28%,60%{color:#07BEF8}75.6%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="9"]{animation-name:ig-title-letter-9}
@keyframes ig-title-letter-9{0%,17%{color:#FFFFFF}29%,60%{color:#07BEF8}76.3%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="10"]{animation-name:ig-title-letter-10}
@keyframes ig-title-letter-10{0%,18%{color:#FFFFFF}30%,60%{color:#07BEF8}77.0%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="11"]{animation-name:ig-title-letter-11}
@keyframes ig-title-letter-11{0%,19%{color:#FFFFFF}31%,60%{color:#07BEF8}77.7%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="12"]{animation-name:ig-title-letter-12}
@keyframes ig-title-letter-12{0%,20%{color:#FFFFFF}32%,60%{color:#07BEF8}78.4%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="13"]{animation-name:ig-title-letter-13}
@keyframes ig-title-letter-13{0%,21%{color:#FFFFFF}33%,60%{color:#07BEF8}79.1%,100%{color:#FFFFFF}}
#ih-gated .ig-subtitle span[data-letter="14"]{animation-name:ig-title-letter-14}
@keyframes ig-title-letter-14{0%,22%{color:#FFFFFF}34%,60%{color:#07BEF8}79.8%,100%{color:#FFFFFF}}
@media(prefers-reduced-motion:reduce){#ih-gated .ig-subtitle span{animation:none;color:#FFFFFF}}

#ih-gated .ig-title-word{display:inline-block;white-space:nowrap;font:inherit;letter-spacing:inherit;color:inherit}
/* Word wrappers preserve spacing; each letter follows its indexed wave. */
#ih-gated .ig-subtitle .ig-title-word{animation:none;color:#FFFFFF}
#ih-gated{background-image:linear-gradient(transparent,transparent),url('/assets/bear.jpg')}
#ih-gated .ig-hero{background:transparent}
@media(prefers-reduced-motion:reduce){#ih-gated .ig-subtitle .ig-title-word{animation:none;color:#FFFFFF}}

/* One continuous photograph, with no exposed edge or overlapping copies. */
#ih-gated{background-image:url('/assets/bear-sun-v3.png');background-size:110% auto;background-position:-45px 50px;background-repeat:no-repeat}
#ih-gated .ig-nav-item{border:1px solid rgba(7,190,248,.65);border-top:2px solid #07BEF8;border-radius:6px}
@media(max-width:700px){#ih-gated{background-size:150% auto;background-position:-20px 70px}}

/* A local translucent reading surface behind the title only. */
#ih-gated .ig-hero-copy{width:max-content;max-width:calc(100% + 24px);padding:18px 20px;margin:-18px -20px 0;background:rgba(7,18,30,.48);border:1px solid rgba(7,190,248,.25);border-radius:8px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}

#ih-gated .ig-hero-copy>p{text-transform:uppercase}

/* Align hero cards with the numbered workflow rail; retain all visual treatments. */
#ih-gated{background-position:-45px 50px}
#ih-gated .ig-hero{padding-left:28px;padding-right:28px}
#ih-gated .ig-hero-copy{margin-left:0;margin-right:0;max-width:100%}
@media(max-width:700px){#ih-gated{background-position:-20px 70px}}
@media(max-width:650px){#ih-gated .ig-hero{padding-left:10px;padding-right:10px}}

#ih-gated .brand-mark{display:flex;align-items:center;justify-content:center;gap:0;background:#FFFFFF;border:1px solid rgba(7,190,248,.45);border-radius:4px;letter-spacing:-.06em;font-weight:950;font-size:22px;box-shadow:0 0 14px rgba(7,190,248,.12)}
#ih-gated .brand-mark .ig-monogram-i{color:#12324B}
#ih-gated .brand-mark .ig-monogram-h{color:#07BEF8}

/* Founder reference: IRONHEALTH SPACE outlined monogram. */
#ih-gated .brand-mark{width:38px;height:32px;background:transparent;border:2px solid #07BEF8;border-radius:11px;font-size:14px;letter-spacing:.03em;box-shadow:none;flex-shrink:0}
#ih-gated .brand-mark .ig-monogram-i,#ih-gated .brand-mark .ig-monogram-h{color:#07BEF8}
#ih-gated .brand strong{font-size:14px;font-weight:850;letter-spacing:.12em;white-space:nowrap}
#ih-gated .brand strong .ig-brand-ironhealth{color:#07BEF8}
#ih-gated .brand strong .ig-brand-space{color:#FFFFFF}
#ih-gated .brand small{display:block;font-size:9px;letter-spacing:.13em;margin-top:5px}

#ih-gated .founder-programme-toggle{cursor:pointer;position:relative;list-style:none;padding-right:130px}
#ih-gated .founder-programme-toggle::-webkit-details-marker{display:none}
#ih-gated .founder-programme-toggle-hint{position:absolute;right:0;top:0;color:#07BEF8;font-size:11px;font-weight:800}
#ih-gated .founder-programme-toggle:focus-visible{outline:2px solid #07BEF8;outline-offset:6px}
#ih-gated #founder-programme:not([open]) .founder-programme-toggle-hint{transform:none}

/* Status sits directly below each step title, above its vertical progress bar. */
#ih-gated .ig-nav-item{grid-template-rows:auto auto 1fr}
#ih-gated .ig-nav-item .ig-nav-status{grid-column:1 / -1;grid-row:2;color:#07BEF8;text-transform:uppercase;font-size:9px;font-weight:750;letter-spacing:.025em;line-height:1.5;padding:0 4px 0 0;margin:0}
#ih-gated .ig-nav-item.ig-nav-complete .ig-nav-status{color:#64DBA2}
#ih-gated .ig-nav-item .ig-segments{grid-row:3}

#ih-gated .guided-clients{max-width:none}
#ih-gated .guided-client-record{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr);gap:14px;padding:14px 0;border-bottom:1px solid rgba(200,219,231,.2);align-items:center}
#ih-gated .guided-client-open{background:transparent;border:0;border-radius:4px;text-align:left;display:grid;gap:7px;padding:8px;justify-content:start}
#ih-gated .guided-client-open code{font-size:12px;color:#FFFFFF;overflow-wrap:anywhere}
#ih-gated .guided-client-open span{font-size:10px;color:#07BEF8;font-weight:800;letter-spacing:.04em}
#ih-gated .guided-client-result{display:grid;gap:7px;text-align:right;min-width:0}
#ih-gated .guided-client-result strong{font-size:11px;color:#07BEF8}
#ih-gated .guided-client-result small{font-size:10px;color:#B0C0CE;overflow-wrap:anywhere}
#ih-gated .guided-client-result[data-status=pass] strong{color:#64DBA2}
#ih-gated .guided-client-result[data-status=blocked] strong{color:#FFBD66}
#ih-gated .guided-client-downloads{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
#ih-gated .guided-client-downloads a{border:1px solid #07BEF8;border-radius:4px;padding:7px 10px;color:#FFFFFF;background:rgba(7,190,248,.14);font-size:10px;font-weight:800;text-decoration:none}
@media(max-width:650px){#ih-gated .guided-client-record{grid-template-columns:1fr}#ih-gated .guided-client-result{text-align:left}#ih-gated .guided-client-downloads{justify-content:flex-start}}

/* Founder staging label: cyan outlined lettering. */
#ih-gated .ig-hero-copy .scope-pill{color:transparent;-webkit-text-stroke:.55px #07BEF8;text-shadow:none;font-weight:800;letter-spacing:.08em;border-color:#07BEF8}
@supports not (-webkit-text-stroke:1px #07BEF8){#ih-gated .ig-hero-copy .scope-pill{color:#07BEF8}}

/* Darken only the bounded staging badge for outlined text readability. */
#ih-gated .ig-hero-copy .scope-pill{background:rgba(4,14,25,.82);background-clip:padding-box;box-shadow:none;-webkit-text-stroke:.75px #07BEF8}

#ih-gated .ig-hero-copy .scope-pill{color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;-webkit-text-stroke:.75px #07BEF8}

/* Circular selection controls across the console; native checkbox semantics retained. */
#ih-gated input[type="checkbox"],#ih-gated input[type="radio"]{appearance:none;-webkit-appearance:none;display:inline-block;width:15px;height:15px;min-width:15px;min-height:15px;padding:0;margin:0 9px 0 0;border:1.5px solid #FFFFFF;border-radius:50%;background:transparent;box-shadow:none;vertical-align:middle;flex-shrink:0;cursor:pointer}
#ih-gated input[type="checkbox"]:checked,#ih-gated input[type="radio"]:checked{background:#07BEF8;border-color:#07BEF8}
#ih-gated input[type="checkbox"]:indeterminate{background:#07BEF8;border-color:#07BEF8}
#ih-gated input[type="checkbox"]:disabled,#ih-gated input[type="radio"]:disabled{opacity:.45;cursor:not-allowed}
#ih-gated input[type="checkbox"]:focus-visible,#ih-gated input[type="radio"]:focus-visible{outline:2px solid #07BEF8;outline-offset:3px}
