.ig-kicker{align-items:center;gap:12px;display:flex}.ig-kicker b{border:1px solid color-mix(in srgb, var(--state-waiting) 55%, var(--border-subtle));background:var(--state-waiting-soft);color:var(--state-waiting);letter-spacing:.06em;padding:4px 7px;font-weight:600}.site-kicker-light.ig-kicker b{color:#e3b878;background:0 0;border-color:#e3b8788c}.ig-hero{border-bottom:1px solid var(--border-subtle);padding:88px 0 72px}.ig-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.ig-hero h1{max-width:640px;font-family:var(--font-display);letter-spacing:-.043em;text-wrap:balance;margin:0;font-size:clamp(46px,4.6vw,68px);font-weight:400;line-height:.98}.ig-hero h1+p{max-width:600px;color:var(--text-secondary);margin:26px 0 0;font-size:17px;line-height:1.65}.ig-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.ig-receipt{border:1px solid var(--border-strong);background:var(--surface-panel);box-shadow:var(--shadow-plane)}.ig-receipt header,.ig-receipt footer{min-height:48px;font-family:var(--font-machine);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:15px;padding:0 16px;font-size:12px;display:flex}.ig-receipt header{border-bottom:1px solid var(--border-subtle)}.ig-receipt header span:first-child,.ig-receipt footer span:first-child{color:var(--state-ready)}.ig-receipt footer{color:var(--text-muted);border-top:1px solid var(--border-subtle)}.ig-receipt>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:52px;padding:10px 16px;display:grid}.ig-receipt>div:last-of-type{border-bottom:0}.ig-receipt>div span{color:var(--text-muted);font-family:var(--font-machine);font-size:12px}.ig-receipt>div b{text-align:right;font-size:13px;font-weight:600}.ig-receipt>div:last-of-type b{color:var(--state-ready)}.ig-disclosure{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);padding:22px 0}.ig-disclosure p{max-width:900px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.ig-disclosure b{color:var(--state-waiting);font-family:var(--font-machine);letter-spacing:.08em;text-transform:uppercase;margin-right:12px;font-size:11px;font-weight:600;display:inline-block}.ig-run{padding:96px 0}.ig-section-head{max-width:760px}.ig-section-head h2,.ig-live h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,3.6vw,54px);font-weight:400;line-height:1}.ig-section-head>p:last-child,.ig-live-grid>div:first-child>p:not(.site-kicker){color:var(--text-secondary);margin:22px 0 0;font-size:17px;line-height:1.65}.ig-steps{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:1px;margin:52px 0 0;padding:0;list-style:none;display:grid}.ig-steps li{background:var(--surface-panel);grid-template-rows:auto 1fr;align-content:start;gap:22px;padding:26px 24px 30px;display:grid}.ig-steps li>span{color:var(--state-ready);font-family:var(--font-machine);letter-spacing:.06em;font-size:12px;font-weight:600}.ig-steps h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.ig-steps p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.ig-rules{background:var(--surface-dark);color:var(--text-on-dark);padding:96px 0}.ig-rules-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,6vw,90px);display:grid}.ig-rules h2{max-width:460px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.6vw,54px);font-weight:400;line-height:1}.ig-rules-grid>div:first-child>p:not(.site-kicker){max-width:480px;color:var(--text-on-dark-secondary);margin:22px 0 0;font-size:16px;line-height:1.65}.ig-levels{border:1px solid var(--border-on-dark)}.ig-levels header{border-bottom:1px solid var(--border-on-dark);min-height:44px;font-family:var(--font-machine);letter-spacing:.05em;color:var(--text-on-dark-muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.ig-levels header span:first-child{color:var(--state-ready-on-dark)}.ig-levels>div{border-bottom:1px solid var(--border-on-dark);grid-template-columns:64px 1fr;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:grid}.ig-levels>div:last-of-type{border-bottom:0}.ig-levels>div>span{color:var(--state-ready-on-dark);font-family:var(--font-machine);letter-spacing:.05em;border:1px solid #9dc5aa80;justify-self:start;padding:6px 9px;font-size:12px;font-weight:600}.ig-levels>div>p{color:var(--text-on-dark-secondary);margin:0;font-size:14px;line-height:1.5}.ig-levels>div>p b{color:var(--text-on-dark);font-weight:600}.ig-live{border-bottom:1px solid var(--border-subtle);padding:96px 0}.ig-live-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,6vw,100px);display:grid}.ig-live-grid>div:first-child .site-button{margin-top:30px}.ig-live-frame{border:1px solid var(--border-strong);background:var(--surface-panel);box-shadow:var(--shadow-plane);font-size:12px}.ig-live-bar{background:var(--surface-dark);color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ig-live-bar span{font-size:13px;font-weight:600}.ig-live-bar em{color:var(--text-on-dark-secondary);font-family:var(--font-machine);font-size:12px;font-style:normal}.ig-live-tabs{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);gap:22px;padding:0 16px;display:flex}.ig-live-tabs span{border-bottom:2px solid #0000;padding:12px 0}.ig-live-tabs span.is-active{color:var(--text-primary);border-bottom-color:var(--state-waiting);font-weight:600}.ig-live-rows>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:8px 92px 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.ig-live-rows i{background:var(--state-conflict);border-radius:50%;width:8px;height:8px}.ig-live-rows b{font-weight:600}.ig-live-rows span{color:var(--text-secondary)}.ig-live-rows em{color:var(--state-ready);font-family:var(--font-machine);font-style:normal;font-weight:600}.ig-live-note{background:var(--state-waiting-soft);color:var(--text-secondary);padding:12px 16px;font-size:12px;line-height:1.5}.ig-access{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);padding:96px 0}.ig-access .ig-section-head h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,3.6vw,54px);font-weight:400;line-height:1}.ig-access-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,90px);margin-top:52px;display:grid}.ig-access-terms{gap:26px;display:grid}.ig-access-terms h3{font-family:var(--font-machine);letter-spacing:.08em;text-transform:uppercase;color:var(--state-ready);margin:0;font-size:12px;font-weight:600}.ig-access-terms p{color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.62}.ig-access-bridge{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-top:22px;font-size:15px;line-height:1.62}.ig-access-bridge a{color:var(--text-primary);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ig-access-bridge a:hover{color:var(--state-ready)}.ig-form{border:1px solid var(--border-strong);background:var(--surface-panel);box-shadow:var(--shadow-plane);gap:16px;padding:24px;display:grid}.ig-form-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ig-form-head span{color:var(--state-ready);font-family:var(--font-machine);letter-spacing:.08em;font-size:12px;font-weight:600}.ig-form-head b{font-family:var(--font-display);font-size:22px;font-weight:400}.ig-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.ig-form label em{color:var(--text-muted);font-style:normal;font-weight:400}.ig-form input:not([type=checkbox]),.ig-form textarea{border:1px solid var(--border-strong);background:var(--surface-page);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:0;padding:10px 12px;font-size:14px;font-weight:400}.ig-form textarea{resize:vertical;min-height:0}:is(.ig-form input:focus-visible,.ig-form textarea:focus-visible){outline:2px solid var(--state-ready);outline-offset:1px}.ig-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ig-form legend{padding:0 0 6px;font-size:13px;font-weight:600}.ig-turnstile{outline:none;min-height:0}.ig-turnstile:focus-visible{outline:2px solid var(--state-ready);outline-offset:3px}.ig-check{align-items:center;gap:10px;font-weight:400!important;display:flex!important}.ig-check input{width:16px;height:16px;accent-color:var(--state-ready);margin:0}.ig-form-error{color:var(--state-conflict);margin:0;font-size:13px}.ig-form .site-button{justify-self:start}.ig-form .site-button[disabled]{opacity:.6;pointer-events:none}.ig-form-privacy{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ig-form-done{gap:12px}.ig-form-done>span{color:var(--state-ready);font-family:var(--font-machine);letter-spacing:.08em;font-size:12px;font-weight:600}.ig-form-done h3{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.05}.ig-form-done p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.ig-form-done .site-button,.ig-form-done .site-text-link{justify-self:start}.product-integrity-band{border-top:1px solid var(--border-subtle);background:var(--surface-inset);padding:72px 0}.product-integrity-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,6vw,90px);display:grid}.product-integrity-grid h2{max-width:640px;font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1.02}.product-integrity-grid>div:last-child{justify-items:start;gap:22px;display:grid}.product-integrity-grid>div:last-child p{max-width:460px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.62}@media (max-width:1000px){.ig-hero-grid,.ig-rules-grid,.ig-live-grid,.ig-access-grid,.product-integrity-grid{grid-template-columns:1fr;gap:40px}.ig-steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ig-hero{padding:56px 0 48px}.ig-run,.ig-rules,.ig-live,.ig-access{padding:64px 0}.product-integrity-band{padding:56px 0}.ig-steps{grid-template-columns:1fr}.ig-live-rows>div{grid-template-columns:8px 1fr auto}.ig-live-rows span{grid-column:2/-1}.ig-form{padding:18px}}
