@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap";@font-face{font-family:Aspekta;src:url(/assets/Aspekta-300-DVpseE8h.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Aspekta;src:url(/assets/Aspekta-500-DbfhpGiu.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-Light-Bqd_HqIA.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-Regular-CHcedrof.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Light-CZnX_Lm0.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Regular-BXNYQXOa.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-SxSg9H5f.ttf) format("truetype");font-weight:500;font-display:swap}:root{--void-950: #05070A;--void-900: #0B0E14;--void-850: #10141C;--void-800: #161B24;--void-700: #1E2530;--void-600: #2A323F;--stone-50: #FCFBF8;--stone-100: #F8F7F3;--stone-150: #F1EEE7;--stone-200: #EDEAE3;--stone-250: #E4DFD4;--stone-300: #D9D4CA;--stone-400: #B4AEA1;--stone-500: #8A8678;--stone-600: #6A6557;--stone-700: #2A2620;--gold-ink: #B98A1E;--blue-ink: #1E92D4;--violet-ink: #7B4FE0;--gold: #FFD98A;--violet: #B991FF;--blue: #5EC9FF;--fire: #FF7A3D;--gradient-consciousness: linear-gradient(105deg, #FFD98A 0%, #B991FF 52%, #5EC9FF 100%);--gradient-ether: linear-gradient(135deg, #8D60FF 0%, #B991FF 100%);--gradient-cosmic: linear-gradient(160deg, #05070A 0%, #161B24 55%, #281C45 100%);--gradient-gold-violet: linear-gradient(120deg, #FFD98A 0%, #B991FF 100%);--font-display: "Cormorant Garamond", "Canela", Georgia, serif;--font-ui: "Aspekta", "Inter", system-ui, sans-serif;--font-body: "Geist", "Inter", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SFMono-Regular", monospace;--text-display-xl: clamp(56px, 8vw, 96px);--text-display-lg: clamp(40px, 5.5vw, 72px);--text-display-md: clamp(28px, 3.5vw, 52px);--text-h1: clamp(32px, 4vw, 48px);--text-h2: clamp(24px, 2.8vw, 36px);--text-h3: clamp(20px, 2vw, 28px);--text-lg: 18px;--text-base: 16px;--text-sm: 14px;--text-xs: 13px;--text-eyebrow: 11px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--content-max: 1440px;--gutter: clamp(24px, 5vw, 80px);--nav-h: 60px;--card-radius: 20px;--radius-pill: 999px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--shadow-soft: 0 8px 24px rgba(0,0,0,.25);--shadow-medium: 0 16px 48px rgba(0,0,0,.35);--ring-subtle: inset 0 0 0 1px rgba(255,255,255,.08);--ring-gold: inset 0 0 0 1px rgba(255,217,138,.3);--elevation-card: var(--ring-subtle), 0 8px 24px rgba(0,0,0,.25)}:root,:root[data-theme=dark]{color-scheme:dark;--bg-base: var(--void-950);--bg-secondary: var(--void-900);--surface-card: var(--void-850);--surface-raised: var(--void-800);--surface-input: var(--void-800);--text-primary: var(--stone-100);--text-secondary: var(--stone-300);--text-muted: var(--stone-400);--text-faint: var(--stone-500);--text-on-gold: var(--void-950);--brand: var(--gold);--brand-text: var(--gold);--brand-emphasis: var(--violet);--border-subtle: rgba(255,255,255,.07);--border-default: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.2);--border-gold: rgba(255,217,138,.3);--fill-hover: rgba(255,255,255,.05);--glass-bar: rgba(5,7,10,.75);--gradient-cosmic: linear-gradient(160deg,#05070A 0%,#161B24 55%,#281C45 100%);--ring-subtle: inset 0 0 0 1px rgba(255,255,255,.08);--ring-gold: inset 0 0 0 1px rgba(255,217,138,.3);--elevation-card: var(--ring-subtle), 0 8px 24px rgba(0,0,0,.25);--shadow-soft: 0 8px 24px rgba(0,0,0,.25);--el-earth: #F5DE9C;--el-earth-rim: #F5DE9C;--el-water: #C9D0DA;--el-water-rim: #C9D0DA;--el-fire: #FF8F80;--el-fire-rim: #FF8F80;--el-air: #9AD8FF;--el-air-rim: #9AD8FF;--el-ether: #C9AEFF;--el-ether-rim: #C9AEFF;--el-inner-rim: #05070A}:root[data-theme=light]{color-scheme:light;--bg-base: var(--stone-200);--bg-secondary: var(--stone-150);--surface-card: var(--stone-100);--surface-raised: var(--stone-50);--surface-input: var(--stone-50);--text-primary: var(--void-900);--text-secondary: var(--void-700);--text-muted: var(--stone-600);--text-faint: var(--stone-500);--text-on-gold: var(--void-950);--brand: var(--gold-ink);--brand-text: var(--gold-ink);--brand-emphasis: var(--violet-ink);--border-subtle: rgba(11,14,20,.07);--border-default: rgba(11,14,20,.12);--border-strong: rgba(11,14,20,.22);--border-gold: rgba(185,138,30,.35);--fill-hover: rgba(11,14,20,.04);--glass-bar: rgba(248,247,243,.8);--gradient-cosmic: linear-gradient(160deg,#F8F7F3 0%,#EDEAE3 55%,#E7E0F0 100%);--ring-subtle: inset 0 0 0 1px rgba(11,14,20,.1);--ring-gold: inset 0 0 0 1px rgba(185,138,30,.3);--elevation-card: var(--ring-subtle), 0 8px 24px rgba(40,33,20,.1);--shadow-soft: 0 8px 24px rgba(40,33,20,.1);--el-earth: #F5DE9C;--el-earth-rim: #A47A16;--el-water: #E3E7ED;--el-water-rim: #737C8A;--el-fire: #FFC2A3;--el-fire-rim: #C4602F;--el-air: #BFE6FF;--el-air-rim: #1A82BE;--el-ether: #DCCBFF;--el-ether-rim: #7B4FE0;--el-inner-rim: initial}@media (prefers-color-scheme: light){:root{color-scheme:light;--bg-base: var(--stone-200);--bg-secondary: var(--stone-150);--surface-card: var(--stone-100);--surface-raised: var(--stone-50);--surface-input: var(--stone-50);--text-primary: var(--void-900);--text-secondary: var(--void-700);--text-muted: var(--stone-600);--text-faint: var(--stone-500);--text-on-gold: var(--void-950);--brand: var(--gold-ink);--brand-text: var(--gold-ink);--brand-emphasis: var(--violet-ink);--border-subtle: rgba(11,14,20,.07);--border-default: rgba(11,14,20,.12);--border-strong: rgba(11,14,20,.22);--fill-hover: rgba(11,14,20,.04);--glass-bar: rgba(248,247,243,.8);--gradient-cosmic: linear-gradient(160deg,#F8F7F3 0%,#EDEAE3 55%,#E7E0F0 100%);--ring-subtle: inset 0 0 0 1px rgba(11,14,20,.1);--elevation-card: var(--ring-subtle), 0 8px 24px rgba(40,33,20,.1);--shadow-soft: 0 8px 24px rgba(40,33,20,.1);--el-earth: #F5DE9C;--el-earth-rim: #A47A16;--el-water: #E3E7ED;--el-water-rim: #737C8A;--el-fire: #FFC2A3;--el-fire-rim: #C4602F;--el-air: #BFE6FF;--el-air-rim: #1A82BE;--el-ether: #DCCBFF;--el-ether-rim: #7B4FE0;--el-inner-rim: initial}}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--bg-base: #FFFFFF;--bg-secondary: #FFFFFF;--surface-card: #FFFFFF;--surface-raised: #FFFFFF;--surface-input: #FFFFFF;--text-primary: #0B0E14;--text-secondary: #1E2530;--text-muted: #4A4F58;--text-faint: #6B6F76;--text-on-gold: #0B0E14;--brand: var(--gold-ink);--brand-text: var(--gold-ink);--brand-emphasis: var(--violet-ink);--border-subtle: rgba(11,14,20,.12);--border-default: rgba(11,14,20,.2);--border-strong: rgba(11,14,20,.35);--border-gold: rgba(185,138,30,.45);--fill-hover: transparent;--glass-bar: #FFFFFF;--gradient-cosmic: none;--ring-subtle: inset 0 0 0 1px rgba(11,14,20,.15);--ring-gold: inset 0 0 0 1px rgba(185,138,30,.45);--elevation-card: none;--shadow-soft: none;--shadow-medium: none}html,body{background:#fff!important;color:#0b0e14!important}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}section,.sec,[class*=hero]{background:#fff!important;background-image:none!important}.btn-primary{background:#fff!important;color:#0b0e14!important;border:1px solid #0B0E14!important}#omg-theme-toggle,nav,.nav,.nav-links,video,iframe{display:none!important}img{max-width:100%!important;break-inside:avoid}h1,h2,h3,h4{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#4a4f58}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:var(--font-ui);cursor:pointer}#omg-theme-toggle{position:fixed;bottom:20px;right:20px;z-index:999;background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:7px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-soft)}#omg-theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav-h);background:var(--glass-bar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 var(--gutter);gap:24px}.nav-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-logo-mark{width:32px;height:32px;flex-shrink:0}.nav-logo-text{display:flex;flex-direction:column;line-height:1}.nav-logo-name{font-family:var(--font-ui);font-weight:500;font-size:15px;color:var(--text-primary);letter-spacing:-.01em}.nav-logo-sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.nav-links{display:flex;align-items:center;justify-content:center;gap:32px}.nav-link{font-family:var(--font-ui);font-size:13.5px;font-weight:300;color:var(--text-muted);letter-spacing:-.005em;transition:color .15s}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-signin{font-family:var(--font-ui);font-size:13.5px;font-weight:300;color:var(--text-muted);transition:color .15s}.nav-signin:hover{color:var(--text-primary)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.nav-hamburger span{display:block;width:20px;height:1px;background:var(--text-muted);transition:all .2s}.nav-mobile{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-h);background:var(--bg-base);z-index:190;flex-direction:column;padding:var(--gutter);border-top:1px solid var(--border-subtle)}.nav-mobile.open{display:flex}.nav-mobile a{font-family:var(--font-display);font-size:clamp(28px,6vw,44px);font-weight:400;letter-spacing:-.02em;color:var(--text-primary);padding:14px 0;border-bottom:1px solid var(--border-subtle);transition:color .15s}.nav-mobile a:hover{color:var(--brand)}.nav-mobile .mob-apply{margin-top:28px;border-bottom:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);border:none;font-family:var(--font-ui);font-weight:500;font-size:13.5px;letter-spacing:-.005em;cursor:pointer;transition:all .18s;white-space:nowrap}.btn-sm{padding:8px 18px;font-size:12px}.btn-md{padding:11px 24px}.btn-lg{padding:13px 30px;font-size:14.5px}.btn-xl{padding:15px 40px;font-size:15px}.btn-primary{background:var(--gold);color:var(--void-950);box-shadow:0 0 #ffd98a00}.btn-primary:hover{background:#ffe4a8;box-shadow:0 4px 20px #ffd98a40}.btn-secondary{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.btn-muted{background:var(--fill-hover);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}.btn-muted:hover{color:var(--text-primary)}main{padding-top:var(--nav-h)}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.sec{padding:96px 0}.sec-sm{padding:64px 0}.sec-lg{padding:128px 0}.bg-secondary{background:var(--bg-secondary)}.bg-card{background:var(--surface-card)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.eyebrow:before{content:attr(data-index);color:var(--text-faint)}.eyebrow-line{display:inline-block;width:24px;height:1px;background:var(--border-default);flex-shrink:0}.display{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-xl);line-height:1.02;letter-spacing:-.025em;color:var(--text-primary)}.display-lg{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-lg);line-height:1.05;letter-spacing:-.025em;color:var(--text-primary)}.display-md{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-md);line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.h1{font-family:var(--font-ui);font-weight:300;font-size:var(--text-h1);line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.h2{font-family:var(--font-ui);font-weight:300;font-size:var(--text-h2);line-height:1.2;letter-spacing:-.015em;color:var(--text-primary)}.h3{font-family:var(--font-ui);font-weight:500;font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em;color:var(--text-primary)}.lede{font-family:var(--font-body);font-size:clamp(16px,1.8vw,20px);font-weight:300;line-height:1.65;color:var(--text-secondary);letter-spacing:-.005em}.body-txt{font-family:var(--font-body);font-size:15px;line-height:1.72;color:var(--text-muted)}.small-txt{font-size:12px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em}.gradient-text{background:var(--gradient-consciousness);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.card{background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--elevation-card);padding:var(--space-8)}.card-sm{padding:var(--space-6)}.rule{display:block;border:none;border-top:1px solid var(--border-subtle);width:100%}.f-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;display:block}.f-field{background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 18px;font-family:var(--font-body);font-size:15px;color:var(--text-primary);width:100%;outline:none;transition:border-color .18s,box-shadow .18s}.f-field:focus{border-color:var(--border-gold);box-shadow:0 0 0 3px #ffd98a14}.f-field::placeholder{color:var(--text-faint)}.f-field-area{border-radius:var(--radius-lg);resize:none;padding:14px 18px}select.f-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item:first-child{border-top:1px solid var(--border-subtle)}.faq-trigger{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;width:100%;background:none;border:none;text-align:left;cursor:pointer}.faq-q{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);line-height:1.45}.faq-icon{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--fill-hover);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:var(--text-muted);transition:transform .28s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.faq-ans{padding-bottom:20px;font-size:14px;line-height:1.78;color:var(--text-muted);max-width:640px;font-family:var(--font-body)}.nl-row{display:flex;border:1px solid var(--border-default);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-input)}.nl-row input{flex:1;border:none;background:transparent;padding:11px 20px;font-size:13px;font-family:var(--font-body);color:var(--text-primary);outline:none}.nl-row input::placeholder{color:var(--text-faint)}.nl-row button{background:none;border:none;border-left:1px solid var(--border-default);padding:11px 18px;color:var(--text-muted);font-size:16px;cursor:pointer;transition:color .15s}.nl-row button:hover{color:var(--brand)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;background:var(--fill-hover);border:1px solid var(--border-subtle);color:var(--text-muted)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.badge-gold{color:var(--brand);border-color:var(--border-gold);background:#ffd98a0f}.badge-gold .badge-dot{background:var(--brand)}.badge-violet{color:var(--violet);border-color:#b991ff4d;background:#b991ff0f}.badge-open{color:#6fcf87;border-color:#6fcf874d;background:#6fcf870f}.badge-open .badge-dot{background:#6fcf87}.site-footer{border-top:1px solid var(--border-subtle);padding:72px 0 40px}.footer-grid{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.footer-nl-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);line-height:1.7;margin-bottom:18px}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fcol h4{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.fcol ul{list-style:none;display:flex;flex-direction:column;gap:9px}.fcol ul a{font-family:var(--font-body);font-size:13.5px;color:var(--text-muted);transition:color .15s}.fcol ul a:hover{color:var(--text-primary)}.footer-bottom{margin-top:52px;padding-top:20px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-tagline{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.photo{background:var(--surface-card);display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);text-align:center;line-height:1.7;padding:20px}.step-row{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid var(--border-subtle)}.step-row:first-child{border-top:1px solid var(--border-subtle)}.step-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-faint);flex-shrink:0;min-width:20px;padding-top:3px}.step-content h4{font-family:var(--font-ui);font-size:16px;font-weight:500;margin-bottom:5px;letter-spacing:-.01em}.step-content p{font-size:13.5px;line-height:1.7;color:var(--text-muted);font-family:var(--font-body)}@media (max-width: 960px){:root{--nav-h: 56px}.nav-links{display:none}.nav-hamburger{display:flex}.sec{padding:72px 0}.footer-grid{grid-template-columns:1fr;gap:48px}.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.sec{padding:56px 0}.footer-cols{grid-template-columns:1fr 1fr}.card{padding:var(--space-6)}}[data-theme=light] .small-txt,[data-theme=light] .nav-logo-sub,[data-theme=light] .eyebrow:before,[data-theme=light] .photo-label,[data-theme=light] .step-num,[data-theme=light] .footer-tagline{color:var(--text-muted)}[data-theme=light] .badge,[data-theme=light] .btn-muted,[data-theme=light] .badge-gold,[data-theme=light] .badge-violet,[data-theme=light] .badge-open{color:var(--text-primary)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus,.skip-link:focus-visible{position:fixed!important;top:8px;left:8px;z-index:1000;width:auto;height:auto;margin:0;clip:auto;padding:10px 16px;border-radius:999px;background:var(--surface-card, #fff);color:var(--text-primary);box-shadow:0 2px 12px #0003}@media print{:root,[data-theme]{color-scheme:light}body{background:#fff!important;color:#000!important}.site-nav,.nav-mobile,.site-footer,.omg-demo-banner,.omg-admin-nav,.skip-link,.omg-actions,.omg-filters,.omg-tabs,.btn,.nav-hamburger,input[type=file],.no-print{display:none!important}.omg-media{min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:12px!important}.card,.omg-notice,.omg-table-wrap{box-shadow:none!important;border:1px solid #999!important;background:#fff!important;break-inside:avoid}.omg-grid-2,.omg-grid-3,.omg-grid-4,.omg-editor{display:block!important}.omg-editor-side{position:static!important}*{color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}h1,h2,h3{break-after:avoid}main{padding:0!important}}.omg-stack{display:flex;flex-direction:column;gap:var(--space-4)}.omg-stack-lg{display:flex;flex-direction:column;gap:var(--space-7)}.omg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.omg-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.omg-page{padding-block:var(--space-6) var(--space-9);display:flex;flex-direction:column;gap:var(--space-6)}.omg-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5)}.omg-page-header .lede{max-width:640px}.omg-grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.omg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.omg-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1024px){.omg-grid-2{grid-template-columns:minmax(0,1fr)}.omg-grid-3,.omg-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.omg-grid-3,.omg-grid-4{grid-template-columns:minmax(0,1fr)}.card{padding:var(--space-5)}}.omg-demo-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:10px 18px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--ring-gold)}.omg-demo-banner .body-txt{font-size:13px;line-height:1.5;color:var(--text-secondary)}.omg-field{display:flex;flex-direction:column;gap:var(--space-2)}.omg-field .f-label{margin:0}.omg-field-error{color:var(--text-primary)}.omg-field-error:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--status-error, currentColor)}.omg-skeleton{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 0}.omg-skeleton-line{height:12px;border-radius:6px;background:var(--fill-hover)}.omg-skeleton-title{height:28px;width:60%;background:var(--surface-raised)}.omg-skeleton-short{width:40%}.omg-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;padding:6px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-default);align-self:flex-start;max-width:100%}.omg-tab{font-family:var(--font-ui);font-size:14px;padding:10px 18px;border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.omg-tab[aria-current=page],.omg-tab[aria-selected=true],.omg-tab[aria-pressed=true]{background:var(--text-primary);color:var(--bg-base)}.omg-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.omg-list-row:last-child{border-bottom:0}.omg-step-button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:10px 14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font-family:var(--font-body);min-height:44px}.omg-step-button[aria-current=step]{background:var(--surface-raised);box-shadow:var(--ring-gold)}.omg-glyph{font-family:Noto Sans Symbols,Segoe UI Symbol,Apple Symbols,serif;font-variant-emoji:text}.omg-progress{height:3px;border-radius:3px;background:var(--border-default)}.omg-progress>span{display:block;height:3px;border-radius:3px;background:var(--text-primary)}.omg-media{aspect-ratio:16 / 10;border-radius:var(--radius-lg);background:var(--gradient-cosmic);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-5)}.omg-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-gold);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.omg-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 1024px){.omg-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.omg-week{grid-template-columns:minmax(0,1fr)}}.omg-fixture-select{font:inherit;font-size:13px;min-height:32px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-input, var(--surface-card));color:var(--text-primary)}.omg-admin{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-6) var(--space-9)}.omg-admin-nav{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:88px;align-self:start;min-height:320px}.omg-admin-link{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:14px;color:var(--text-secondary)}.omg-admin-link.active,.omg-admin-link[aria-current=page]{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--brand)}.omg-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-default);background:var(--surface-card)}.omg-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:14px}.omg-table th,.omg-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.omg-table thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.omg-table tbody th{font-family:var(--font-ui);font-weight:500;color:var(--text-primary)}.omg-table tbody tr:last-child th,.omg-table tbody tr:last-child td{border-bottom:0}@media (max-width: 834px){.omg-admin{grid-template-columns:minmax(0,1fr)}.omg-admin-nav{position:static;min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center}.omg-admin-nav nav{flex-direction:row;flex-wrap:wrap}}.omg-stack>.badge,.omg-stack>[role=status]>.badge{align-self:flex-start}.nav-signin{white-space:nowrap}.omg-dl-row{grid-template-columns:auto minmax(0,1fr)}.omg-dl-row>dd{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;align-items:center;text-align:right}@media (max-width: 640px){.omg-demo-banner{border-radius:var(--radius-lg)}}.omg-textarea{min-height:112px;resize:vertical;font-family:var(--font-body);line-height:1.5}.omg-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#0a0a0e6b}.omg-dialog{width:min(520px,100%)}.omg-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.omg-editor-side{position:sticky;top:88px}.omg-step-editor{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.omg-step-fields{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end}.omg-step-wide{grid-column:span 2}.omg-notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong)}.omg-notice[data-tone=gold]{box-shadow:var(--ring-gold)}@media (max-width: 1024px){.omg-editor{grid-template-columns:minmax(0,1fr)}.omg-editor-side{position:static;order:-1}.omg-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.omg-step-editor{grid-template-columns:32px minmax(0,1fr)}.omg-step-editor .omg-step-actions{grid-column:2 / -1}.omg-step-fields{grid-template-columns:minmax(0,1fr)}.omg-step-wide{grid-column:auto}}.omg-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-height:420px;overflow-y:auto;padding:2px}.omg-condition{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer;min-height:44px}.omg-condition[data-on]{box-shadow:var(--ring-gold);background:var(--surface-raised)}.omg-condition[aria-disabled]{opacity:.5;cursor:not-allowed}.omg-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.omg-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}@media (max-width: 1024px){.omg-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.omg-path{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.omg-condition-grid{grid-template-columns:minmax(0,1fr);max-height:none}}.omg-grid-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.omg-variant-row{display:grid;grid-template-columns:24px 40px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.omg-variant-row:last-child{border-bottom:0}@media (max-width: 1024px){.omg-grid-even{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.omg-variant-row{grid-template-columns:24px minmax(0,1fr)}.omg-variant-row>.step-num{display:none}.omg-variant-row>.badge{grid-column:2;justify-self:start}}.omg-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.omg-bell-count{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--brand);color:var(--text-on-gold);font-family:var(--font-mono);font-size:10px;display:flex;align-items:center;justify-content:center}.omg-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.omg-alert-row:last-child{border-bottom:0}.omg-alert-row[data-unread]{box-shadow:inset 3px 0 0 var(--brand)}.omg-thread{max-height:60vh;overflow-y:auto;gap:var(--space-3)}.omg-bubble{max-width:80%;padding:10px 14px;border-radius:16px;background:var(--surface-raised);align-self:flex-start;display:flex;flex-direction:column;gap:4px}.omg-bubble[data-me]{align-self:flex-end;box-shadow:var(--ring-gold)}.omg-chart{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:8px}.omg-chart>div{flex:1;min-width:6px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%}.omg-chart>div>span:first-child{width:100%;border-radius:4px 4px 0 0;background:var(--brand);min-height:2px}@media (max-width: 640px){.omg-alert-row{grid-template-columns:minmax(0,1fr)}}.omg-alert-row>.badge{justify-self:start}.omg-variant{padding:12px 0;border-top:1px solid var(--border-default)}.omg-variant:first-of-type{border-top:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.omg-picker-row{min-height:40px;gap:10px}.card[data-locked],.omg-variant-row[data-locked]{background:transparent;box-shadow:none;outline:1px dashed var(--border-default);outline-offset:-1px}.omg-em{font-style:italic;color:var(--brand-emphasis)}.omg-accent-ink{color:var(--text-muted)!important}.omg-mark{flex:none;display:block}.omg-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--ring-subtle);color:var(--text-primary);text-decoration:none;overflow:hidden;min-height:148px;transition:transform .2s ease,box-shadow .2s ease}.omg-tile-title{font-family:var(--font-ui);font-weight:500;font-size:18px;line-height:1.2}.omg-tile-note{font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.omg-tile:hover,.omg-tile:focus-visible{transform:translateY(-3px);box-shadow:var(--elevation-card)}.omg-tile[data-size=hero]{min-height:200px;padding:var(--space-6)}.omg-tile-corner{position:absolute;right:20px;top:20px;pointer-events:none}.omg-tile[data-locked]{background:transparent;box-shadow:inset 0 0 0 1px var(--border-default)}.omg-tile>*:not(.omg-tile-corner){position:relative;z-index:1}.omg-cover{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring-subtle);width:100%}.omg-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.omg-cover-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.omg-cover-core{position:relative;display:grid;place-items:center;transition:transform .35s ease}.omg-cover-label{position:absolute;left:10px;bottom:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted)}.omg-cover-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--ring-subtle);color:var(--text-primary);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.omg-cover-card:hover,.omg-cover-card:focus-visible{transform:translateY(-3px);box-shadow:var(--elevation-card)}.omg-cover-card:hover .omg-cover-core{transform:scale(1.06)}.omg-cover-card-body{display:flex;flex-direction:column;gap:6px;padding:0 var(--space-2) var(--space-2)}.omg-cover-card-title{font-family:var(--font-display);font-size:28px;line-height:1.05;letter-spacing:-.02em}.omg-cover-card[data-locked]{box-shadow:inset 0 0 0 1px var(--border-default);background:transparent}.omg-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding-block:var(--space-3)}.omg-deck>*{transform:rotate(var(--tilt, 0deg));transition:transform .25s ease}.omg-deck>*:nth-child(1){--tilt: -1.6deg}.omg-deck>*:nth-child(2){--tilt: 1.2deg}.omg-deck>*:nth-child(3){--tilt: -.8deg}.omg-deck>*:hover,.omg-deck>*:focus-visible{--tilt: 0deg}@media (max-width: 720px){.omg-deck{grid-template-columns:minmax(0,1fr);gap:0}.omg-deck>*{box-shadow:var(--elevation-card)}.omg-deck .omg-cover-card{flex-direction:column-reverse}.omg-deck .omg-cover-card-body{padding-top:var(--space-2)}.omg-deck>*+*{margin-top:-56px}}.omg-gallery{display:flex;flex-direction:column;gap:var(--space-4);--per: 3}.omg-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--space-4)) / var(--per));gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px}.omg-gallery-track::-webkit-scrollbar{display:none}.omg-gallery-item{scroll-snap-align:start;min-width:0}.omg-gallery-open{all:unset;box-sizing:border-box;cursor:zoom-in;display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--ring-subtle);transition:transform .2s ease,box-shadow .2s ease}.omg-gallery-open:hover,.omg-gallery-open:focus-visible{transform:translateY(-3px);box-shadow:var(--elevation-card)}.omg-gallery-open:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.omg-gallery-text{display:flex;flex-direction:column;gap:4px;padding:0 var(--space-2) var(--space-2)}.omg-gallery-title{font-family:var(--font-display);font-size:24px;line-height:1.1;color:var(--text-primary)}.omg-gallery-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 1024px){.omg-gallery{--per: 2}}@media (max-width: 640px){.omg-gallery{--per: 1.15}}.omg-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:var(--space-5);background:#05070a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:omg-fade .2s ease-out both}.omg-lightbox{width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-medium);animation:omg-zoom .24s cubic-bezier(.2,.8,.2,1) both}.omg-lightbox .omg-cover{min-height:280px}.omg-lightbox .omg-cover img{object-fit:contain;background:var(--surface-raised)}.omg-lightbox .omg-cover-core .omg-mark{width:180px;height:180px}.omg-lightbox-body{padding:var(--space-3);align-self:start}.omg-lightbox-title{font-size:clamp(30px,4vw,44px)}@media (max-width: 760px){.omg-lightbox-backdrop{padding:0;align-items:end}.omg-lightbox{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;animation-name:omg-sheet}}@keyframes omg-fade{0%{opacity:0}}@keyframes omg-zoom{0%{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes omg-sheet{0%{opacity:.6;transform:translateY(32px)}}.omg-gauge{position:relative;margin:0;display:grid;place-items:center}.omg-gauge-value{animation:omg-gauge .9s cubic-bezier(.2,.8,.2,1) both}@keyframes omg-gauge{0%{stroke-dasharray:0 999}}.omg-gauge-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.omg-gauge-number{font-family:var(--font-display);font-size:56px;line-height:1;color:var(--text-primary)}.omg-gauge-of{font-size:24px;color:var(--text-muted)}.omg-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--ring-subtle);color:var(--text-primary)}.omg-hero-marks{display:flex;gap:10px;align-items:center}@media (max-width: 720px){.omg-hero{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.omg-hero>.omg-hero-art{justify-self:start}.omg-hero .omg-hero-art[data-decor]{order:-1}.omg-hero .omg-hero-art[data-decor] .omg-mark{width:28px;height:28px}.omg-hero>.omg-stack{position:relative;z-index:1}}.omg-solid{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:4px 12px 4px 6px;box-shadow:inset 0 0 0 1px var(--border-default);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.omg-level{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--ring-subtle);color:var(--text-primary)}.omg-level .eyebrow{color:var(--text-muted)}.omg-level-modules{padding:var(--space-2) 0 0}.omg-path{display:flex;flex-direction:column;gap:var(--space-4)}.omg-tone-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary)}.omg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1024px){.omg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.omg-tiles{gap:var(--space-3)}.omg-tiles .omg-tile{min-height:132px;padding:var(--space-4);gap:var(--space-2)}.omg-tiles .omg-tile-title{font-size:16px}.omg-tiles .omg-tile-note{font-size:13px}}.omg-signin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--space-5);padding-top:var(--space-6)}@media (max-width: 860px){.omg-signin{grid-template-columns:minmax(0,1fr)}}.omg-rise{animation:omg-rise .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes omg-rise{0%{opacity:0;transform:translateY(10px) rotate(var(--tilt, 0deg))}to{opacity:1;transform:rotate(var(--tilt, 0deg))}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}::view-transition-group(omg-lightbox-art){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.omg-tile,.omg-cover-card,.omg-gallery-open,.omg-deck>*{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.omg-lightbox-backdrop{display:none}.omg-rise{animation:none}}.omg-matrix{display:grid;gap:6px}.omg-matrix-row{display:grid;grid-template-columns:160px repeat(6,minmax(0,1fr));gap:6px;align-items:stretch}.omg-matrix-head>*{padding:8px 10px}.omg-matrix-hook{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:14px}.omg-matrix-ini{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:10px}.omg-matrix-cell{padding:12px;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-subtle);font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--text-secondary)}.omg-matrix-cell[data-primary]{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.omg-matrix-row[data-current] .omg-matrix-cell{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--text-primary)}.omg-matrix-phone{display:none}@media (max-width: 960px){.omg-matrix{display:none}.omg-matrix-phone{display:flex}}.omg-funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;counter-reset:f}.omg-funnel-step{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-subtle)}@media (max-width: 900px){.omg-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.omg-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.omg-ladder-step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--ring-subtle)}.omg-ladder-step[data-current]{box-shadow:inset 0 0 0 1.5px var(--brand)}.omg-ladder-step[data-locked]{background:transparent;box-shadow:inset 0 0 0 1px var(--border-default)}@media (max-width: 640px){.omg-ladder-step{grid-template-columns:32px minmax(0,1fr)}.omg-ladder-step>:last-child{grid-column:2}}
