.gate-pending{background:var(--canvas);min-height:100dvh}.gate-page{min-height:100dvh;padding:24px 0 calc(24px + env(safe-area-inset-bottom));color:#1d1c1a;background:#f3f1ee}.gate-frame{max-width:600px;animation:rise-in .3s var(--ease-out) backwards;background:#fcfbfa;border:1px solid #e6e2dd;margin:0 auto}@media (max-width:620px){.gate-frame{border-left:0;border-right:0}}.gate-row{border-bottom:1px solid #e6e2dd;padding:18px 24px}.gate-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.gate-brand strong{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:18px;display:block}.gate-brand span{color:#6c6862;font-size:12px;line-height:16px;display:block}.gate-tag{color:#6c6862;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.gate-headline{letter-spacing:-.02em;text-wrap:pretty;border-bottom:1px solid #e6e2dd;margin:0;padding:32px 24px 28px;font-size:26px;font-weight:500;line-height:32px}.gate-headline span{color:#6c6862}.gate-ink-wrap{border-bottom:1px solid #e6e2dd;padding:12px 8px}.gate-ink{color:#d8d4ce;background:#1d1c1a;border-radius:8px;padding:24px 24px 28px}.gate-ink-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.gate-ink-head h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:18px}.gate-ink-head span{color:#b3aea6;white-space:nowrap;font-size:12px;line-height:18px}.gate-ink-text{margin:0;font-size:15px;line-height:23px}.gate-steps .install-steps,ol.gate-steps{color:inherit;counter-reset:gate-step;gap:18px;margin:0;padding:0;list-style:none;animation:none;display:grid}.gate-steps li,.gate-steps .install-steps li{counter-increment:gate-step;padding-left:40px;font-size:15px;line-height:23px;list-style:none;position:relative}.gate-steps li:before{content:counter(gate-step);color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:26px;position:absolute;top:-2px;left:0}.gate-steps svg{vertical-align:-2px;color:#fff;display:inline}.gate-rows{margin:0}.gate-rows dt{color:#6c6862;font-size:12px;font-weight:500;line-height:16px}.gate-rows dd{color:#2e2c28;margin:6px 0 0;font-size:15px;line-height:23px}.gate-foot{color:#6c6862;border-bottom:0;padding:22px 24px 28px;font-size:12px;line-height:19px}.gate-foot a{color:inherit;text-decoration:none}
