/* Guided Registration: all rules scoped to the form and registration page. */
body.gx-register-page{overflow-x:clip}.gx-register-page #registration-main{padding:112px 24px 10px;position:relative}.gx-register-page #registration-main:before{content:"";position:absolute;inset:20px 0 auto;height:420px;pointer-events:none;background:radial-gradient(ellipse at 20% 10%,#ff99000b,transparent 60%)}
.gx-register-page #gtradx-root{min-height:0;--gx-gold:#ff9900;--gx-gold-2:#ffb13c;--gx-text-muted:#a4afb5;--gx-bg-void:var(--bg);--gx-bg-card:var(--surface);--gx-bg-card-2:var(--surface);--gx-border:var(--line);color:var(--fg);font-family:Manrope,Arial,sans-serif}.gx-register-page #gtradx-root:before{display:none}.gx-register-page #gtradx-root.gx-light{--gx-text-muted:#596d77;--gx-bg-void:var(--bg);--gx-bg-card:#fff;--gx-bg-card-2:#f0f5f7;--gx-border:var(--line)}
.gx-register-page #gtradx-root .gx-cockpit{min-height:0;max-width:1160px;padding:0;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px;background:transparent;align-items:start}.gx-register-page #gtradx-root .gx-register-card{padding:30px;border-radius:22px;box-shadow:0 12px 50px #00000008;overflow:visible;border-top:2px solid #ff9900}.gx-register-page #gtradx-root .gx-card-header{padding:0 0 20px;margin-bottom:20px}.gx-register-page #gtradx-root .gx-card-header h2{font-size:clamp(26px,3vw,35px);line-height:1.18;text-align:left;letter-spacing:-.035em;padding-right:0;margin:0 0 10px}.gx-register-page #gtradx-root .gx-card-header p{text-align:left;line-height:1.6;font-size:14px;max-width:540px}.gx-register-page #gtradx-root .gx-header-controls{position:static;display:flex;justify-content:flex-end;margin-bottom:14px;gap:8px}.gx-register-page #gtradx-root .gx-lang-switcher,.gx-register-page #gtradx-root #gxRegThemeTog{display:none}.gx-register-page #gtradx-root #gxSoundTog{width:36px;height:36px}
.gx-register-page #gtradx-root .gx-progress-segments{gap:10px;margin-bottom:22px}.gx-register-page #gtradx-root .gx-progress-segment{border:1px solid var(--gx-border);border-radius:10px;min-height:70px;background:var(--gx-bg-card-2);overflow:hidden}.gx-register-page #gtradx-root .gx-progress-segment.active{border-color:#ff990080;background:#ff99000c}.gx-register-page #gtradx-root .gx-progress-segment.completed{border-color:#36d6ad55;background:#36d6ad08}.gx-register-page #gtradx-root .gx-segment-content{padding:12px;gap:7px}.gx-register-page #gtradx-root .gx-segment-label{font-size:11px;line-height:1.4}.gx-register-page #gtradx-root .gx-section-head{font-size:17px;gap:10px;padding-bottom:14px;margin-bottom:18px}.gx-register-page #gtradx-root .gx-section-head i{color:#77b9ff}.gx-register-page #gtradx-root .gx-field{margin-bottom:19px}.gx-register-page #gtradx-root .gx-field label{font-size:13px;line-height:1.5;margin-bottom:8px;color:var(--gx-text-main)}.gx-register-page #gtradx-root .gx-input{min-height:50px;font-size:16px;border-radius:10px;line-height:1.4}.gx-register-page #gtradx-root .gx-input:focus{border-color:#ff9900;box-shadow:0 0 0 3px #ff990015}.gx-register-page #gtradx-root .gx-field-helper{font-size:12px;line-height:1.6;color:var(--gx-text-muted)}.gx-register-page #gtradx-root .gx-btn{min-height:46px;border-radius:10px}.gx-register-page #gtradx-root .gx-btn.primary{background:#ff9900;color:#111;box-shadow:none}.gx-register-page #gtradx-root .gx-step-nav{margin-top:24px;padding-top:18px;gap:12px}.gx-register-page #gtradx-root .gx-confirm-box{border-color:#77b9ff45;background:#77b9ff08}.gx-register-page #gtradx-root .gx-checkbox{padding:12px 0;align-items:flex-start}.gx-register-page #gtradx-root .gx-checkbox .txt{line-height:1.7;font-size:13px}.gx-register-page #gtradx-root .gx-divider{color:#77b9ff}
.gx-register-page #gtradx-root .gx-cockpit-right{position:sticky;top:104px}.gx-register-page #gtradx-root .gx-context-panel{position:static;border:1px solid #77b9ff35;border-radius:20px;padding:24px;background:linear-gradient(145deg,#77b9ff0b,var(--gx-bg-card));box-shadow:none}.gx-register-page #gtradx-root .gx-context-panel h3{font-size:19px;line-height:1.35}.gx-register-page #gtradx-root .gx-context-panel p{font-size:13px;line-height:1.8}.gx-register-page #gtradx-root .gx-context-trust{font-size:11px;line-height:1.7;border-color:#36d6ad30;color:var(--gx-text-muted)}.gx-register-page #gtradx-root .gx-context-icon{font-size:0;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:#77b9ff18;display:grid;place-items:center}.gx-register-page #gtradx-root .gx-context-icon:before{content:"";width:22px;height:22px;background:#77b9ff;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="black" stroke-width="1.7" d="M12 2 3 6v6c0 5 9 10 9 10s9-5 9-10V6zM8 12l3 3 5-6"/%3E%3C/svg%3E') center/contain no-repeat}.gx-register-page #gtradx-root .gx-health-chip{position:static;display:inline-flex;margin:14px 0 0;padding:8px 12px;background:#36d6ad0a;border:1px solid #36d6ad35;box-shadow:none;border-radius:12px;z-index:auto}.gx-register-page #gtradx-root .gx-health-label{font-size:10px}.gx-register-page #gtradx-root .gx-assistant-bubble{position:static;margin:16px 0 0;width:100%;justify-content:center;border-radius:12px;min-height:46px;background:#ff99000b;border-color:#ff990050;box-shadow:none;color:var(--gx-text-main)}.gx-register-page #gtradx-root .gx-assistant-panel,.gx-register-page #gtradx-root .gx-health-panel{z-index:1300;max-height:calc(100dvh - 110px);overflow-y:auto}.gx-register-page .footer{margin-top:48px!important}
@media(max-width:900px){.gx-register-page #registration-main{padding:98px 18px 10px}.gx-register-page #gtradx-root .gx-cockpit{grid-template-columns:1fr;max-width:700px}.gx-register-page #gtradx-root .gx-cockpit-right{position:static}.gx-register-page #gtradx-root .gx-context-panel{padding:14px 16px;margin:0 0 20px;border-radius:12px}.gx-register-page #gtradx-root .gx-context-icon{float:left;width:30px;height:30px;margin:0 10px 4px 0}.gx-register-page #gtradx-root .gx-context-panel h3{font-size:14px;margin:0 0 6px}.gx-register-page #gtradx-root .gx-context-panel p{font-size:12px;line-height:1.65;margin:0}.gx-register-page #gtradx-root .gx-context-trust{display:none!important}.gx-register-page #gtradx-root .gx-assistant-bubble{margin:0 0 18px;min-height:40px}.gx-register-page #gtradx-root .gx-context-timeline h3{margin-bottom:10px}}
@media(max-width:600px){.gx-register-page #registration-main{padding:88px 12px 8px}.gx-register-page #gtradx-root .gx-register-card{padding:20px 16px;border-radius:18px}.gx-register-page #gtradx-root .gx-card-header h2{font-size:27px}.gx-register-page #gtradx-root .gx-progress-segments{gap:6px}.gx-register-page #gtradx-root .gx-progress-segment{min-height:56px}.gx-register-page #gtradx-root .gx-segment-content{padding:8px;gap:5px}.gx-register-page #gtradx-root .gx-segment-label{font-size:10px}.gx-register-page #gtradx-root .gx-row{grid-template-columns:1fr!important;display:grid!important;gap:0}.gx-register-page #gtradx-root .gx-step-nav .gx-btn{min-width:0;flex:1;justify-content:center;padding:12px 16px}.gx-register-page #gtradx-root .gx-phone-combo .prefix{width:76px;min-width:76px;flex:0 0 76px}.gx-register-page #gtradx-root .gx-phone-combo .number{min-width:0;width:100%}.gx-register-page #gtradx-root .gx-vat-combo,.gx-register-page #gtradx-root .gx-otp-row{flex-wrap:wrap}.gx-register-page #gtradx-root .gx-assistant-panel{inset:auto 12px 16px;width:auto;max-width:none}.gx-register-page #gtradx-root .gx-health-panel{inset:90px 12px auto;width:auto;max-width:none}.gx-register-page #gtradx-root .gx-health-chip{max-width:100%;margin-top:10px}.gx-register-page #gtradx-root .gx-stripe-preflight{overflow-wrap:anywhere}.gx-register-page #gtradx-root .gx-timeline-item{font-size:12px}.gx-register-page #gtradx-root .gx-header-controls{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.gx-register-page #gtradx-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Local SVG icons retain the original icon classes and control markup. */
.gx-register-page #gtradx-root i.fa-solid:before,.gx-register-page #gtradx-root i.fa-regular:before{content:"";display:inline-block;width:1em;height:1em;background:currentColor;mask:var(--gx-icon-mask) center/contain no-repeat;vertical-align:-.12em}
.gx-register-page #gtradx-root .fa-arrow-right{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-arrow-left{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20%2012H4m6-6-6%206%206%206%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-chevron-down{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-xmark{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m6%206%2012%2012M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-check{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-check-circle{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012l2%202%205-5M22%2012a10%2010%200%201%201-20%200%2010%2010%200%200%201%2020%200%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-envelope{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%205h18v14H3zM3%205l9%208%209-8%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-shield-halved{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%202%203%206v6c0%205%209%2010%209%2010s9-5%209-10V6zM12%202v20%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-lock{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2010h14v11H5zM8%2010V6a4%204%200%200%201%208%200v4%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-key{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14%207a5%205%200%201%201-10%200%205%205%200%200%201%2010%200M12%2011l9%209m-3-3-2%202m-1-5-2%202%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-eye{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-eye-slash{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012M3%203l18%2018%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-building{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2022V2h14v20M2%2022h20M9%206h1m4%200h1M9%2010h1m4%200h1M9%2014h1m4%200h1M10%2022v-4h4v4%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-globe{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M22%2012a10%2010%200%201%201-20%200%2010%2010%200%200%201%2020%200M2%2012h20M12%202c-6%206-6%2014%200%2020%206-6%206-14%200-20%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-clock{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M22%2012a10%2010%200%201%201-20%200%2010%2010%200%200%201%2020%200M12%206v6l4%203%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-comment-dots{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%203h18v14H8l-5%204zM7%2010h1m3%200h1m3%200h1%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-bolt{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m13%202-9%2012h7l-1%208%2010-12h-7z%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-rocket{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015c0-7%206-13%2013-13%200%207-6%2013-13%2013M9%209H4l-3%205h8m6%201v5l-5%203v-8M4%2018l-2%204%204-2M16%208h.01%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-sun{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16%2012a4%204%200%201%201-8%200%204%204%200%200%201%208%200M12%201v3m0%2016v3M1%2012h3m16%200h3M4%204l2%202m12%2012%202%202M4%2020l2-2M18%206l2-2%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-volume-high{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2%209h5l5-5v16l-5-5H2zM16%208c3%202%203%206%200%208m3-11c6%204%206%2010%200%2014%22%2F%3E%3C%2Fsvg%3E")}
.gx-register-page #gtradx-root .fa-volume-xmark{--gx-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2%209h5l5-5v16l-5-5H2zM16%209l6%206m0-6-6%206%22%2F%3E%3C%2Fsvg%3E")}

.gx-register-page .header a{color:var(--fg)!important}.gx-register-page .header .founder-nav{color:#ff9900!important}.gx-register-page .header .icon-button{background:transparent!important;color:var(--fg)!important;border:1px solid var(--line)!important;padding:0!important}.gx-register-page .footer a{color:var(--muted)!important}.gx-register-page .footer a:hover{color:#ff9900!important}.gx-register-page #gtradx-root .gx-segment-fill{height:3px;inset:auto 0 0!important}.gx-register-page #gtradx-root .gx-segment-content{flex-direction:row!important;align-items:center}.gx-register-page #gtradx-root .gx-health-chip{margin-top:12px}.gx-register-page #gtradx-root .gx-card-header{position:relative}.gx-register-page #gtradx-root .gx-header-controls{position:absolute;right:0;top:0}.gx-register-page #gtradx-root .gx-card-header h2{padding-right:44px}.gx-register-page #gtradx-root .gx-progress-segment{min-height:55px}.gx-register-page #gtradx-root .gx-segment-label{font-size:12px}.gx-register-page #gtradx-root .gx-progress-segments{background:transparent;border:0;padding:0}.gx-register-page #gtradx-root .gx-btn{font-family:Manrope,Arial,sans-serif}
@media(max-width:600px){.gx-register-page #gtradx-root .gx-progress-segment{min-height:48px}.gx-register-page #gtradx-root .gx-segment-num{font-size:10px}.gx-register-page #gtradx-root .gx-segment-label{font-size:11px}.gx-register-page #gtradx-root .gx-segment-content{padding:10px 6px}.gx-register-page #gtradx-root .gx-card-header h2{font-size:25px}}
.gx-register-page #gtradx-root .gx-progress-segment{padding:0!important}.gx-register-page #gtradx-root .gx-segment-content{height:auto!important;min-height:52px}.gx-register-page #gtradx-root .gx-progress-segment.active .gx-segment-num,.gx-register-page #gtradx-root .gx-progress-segment.active .gx-segment-label{color:#ffb347!important}html[data-theme=light] .gx-register-page #gtradx-root .gx-progress-segment.active .gx-segment-label,html[data-theme=light] .gx-register-page #gtradx-root .gx-progress-segment.active .gx-segment-num{color:#805000!important}

.gx-register-page #gx-cookie-settings{position:static!important;width:max-content;max-width:calc(100% - 32px);margin:12px 16px 20px auto}
@font-face{font-family:"JetBrains Mono";src:url("jetbrains-mono.woff2") format("woff2");font-weight:100 800;font-display:swap}

.gx-register-page #gtradx-root .gx-progress-segment.completed .gx-segment-label,.gx-register-page #gtradx-root .gx-progress-segment.completed .gx-segment-num{color:#078365!important}
.gx-register-page #gtradx-root .gx-stripe-icon{font-size:0}.gx-register-page #gtradx-root .gx-stripe-icon:before{content:"";display:block;width:24px;height:24px;background:#77b9ff;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="black" stroke-width="1.7" d="M3 5h18v14H3zM3 9h18M6 15h5"/%3E%3C/svg%3E') center/contain no-repeat}
@media(max-width:600px){.gx-register-page #gtradx-root #gx-sect-3 .gx-step-nav{flex-direction:column-reverse;align-items:stretch}.gx-register-page #gtradx-root #gx-sect-3 .gx-step-nav .gx-btn{width:100%;white-space:normal;min-height:46px}.gx-register-page #gtradx-root .gx-btn span{min-width:0;overflow-wrap:anywhere}}

/* Full-height page shell: short content pushes footer down; long content flows. */
body.gx-access,body.login{display:flex!important;flex-direction:column!important;min-height:100vh!important;min-height:100dvh!important}
body.gx-access>main{flex:1 0 auto!important;width:100%;box-sizing:border-box;margin-top:0!important;margin-bottom:0!important}
body.gx-access>.footer,body.login>.footer{flex-shrink:0;margin-top:auto!important;width:100%;box-sizing:border-box}
body.login #login{flex-shrink:0;margin-bottom:48px!important}
body.gx-access #gx-cookie-settings,body.login #gx-cookie-settings{position:static!important;inset:auto!important;display:flex;width:max-content!important;max-width:100%!important;min-height:36px;margin:20px 0 0 auto!important;float:none!important;align-self:flex-end}
body.gx-access:has(#gx-hud-banner.gx-active) #gx-cookie-settings,body.login:has(#gx-hud-banner.gx-active) #gx-cookie-settings{display:none!important}
