*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;background:#050505;color:#f5f5f5;font-family:"Inter","system-ui","-apple-system","BlinkMacSystemFont","Segoe UI",sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video,canvas,svg{max-width:100%;height:auto;display:block}picture{display:block}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0}button{cursor:pointer}a{text-decoration:none;color:inherit}ul{list-style:none !important;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p,figure{margin:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}::selection{background:#ff7a1a;color:#050505}:root{--color-background:#050505;--color-surface:#0b0b0b;--color-surface-elevated:#141414;--color-border:#252525;--color-text:#f5f5f5;--color-text-muted:#b3b3b3;--color-primary:#ff7a1a;--color-primary-soft:#33200f;--color-primary-strong:#ff9a3a;--color-success:#3fbf7f;--color-warning:#ffc94a;--color-danger:#ff4b4b;--gray-50:#f5f5f5;--gray-100:#e0e0e0;--gray-200:#c7c7c7;--gray-300:#a0a0a0;--gray-400:#7a7a7a;--gray-500:#555555;--gray-600:#3a3a3a;--gray-700:#2a2a2a;--gray-800:#1a1a1a;--gray-900:#0d0d0d;--font-sans:"Inter","system-ui","-apple-system","BlinkMacSystemFont","Segoe UI",sans-serif;--font-display:"Space Grotesk","Inter","system-ui","-apple-system","BlinkMacSystemFont","Segoe UI",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:44px;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.6;--line-height-relaxed:1.8;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--shadow-soft:0 12px 30px rgba(0,0,0,0.65);--shadow-hard:0 0 0 2px #000,0 16px 40px rgba(0,0,0,0.9);--shadow-card:0 18px 40px rgba(0,0,0,0.85);--shadow-focus:0 0 0 2px #ff7a1a,0 0 0 6px rgba(255,122,26,0.3);--transition-fast:120ms ease-out;--transition-base:180ms ease-out;--transition-slow:260ms ease-out;--header-height:72px}body{background-color:var(--color-background);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text)}h1{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h2{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h3{font-size:var(--font-size-3xl);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}h4{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}h5{font-size:var(--font-size-xl);line-height:var(--line-height-snug);margin-bottom:var(--space-2)}h6{font-size:var(--font-size-lg);line-height:var(--line-height-snug);margin-bottom:var(--space-2)}p{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-normal)}a{color:var(--color-primary);transition:color var(--transition-base),background-color var(--transition-base),transform var(--transition-fast)}a:hover{color:var(--color-primary-strong)}a:active{transform:translateY(1px)}.page{background:radial-gradient(circle at top,#1a1208 0,transparent 55%),#050505;color:var(--color-text)}.section{padding:var(--space-12) var(--space-4)}@media(min-width:768px){.section{padding:var(--space-16) var(--space-6)}}@media(min-width:1200px){.section{padding:var(--space-20) 0}}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-4)}@media(min-width:1200px){.container{padding:0 var(--space-6)}}.container-wide{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--space-4)}.grid{display:grid;gap:var(--space-6)}.grid-2{display:grid;gap:var(--space-8)}@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-3{display:grid;gap:var(--space-8)}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-center{align-items:center;justify-content:center}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:0;font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:0.12em;text-transform:uppercase;border:2px solid transparent;background-color:var(--color-primary);color:#050505;box-shadow:var(--shadow-hard);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{background-color:var(--color-primary-strong);box-shadow:0 0 0 2px #000,0 18px 50px rgba(0,0,0,0.95);transform:translateY(-1px)}.btn:active{transform:translateY(1px);box-shadow:0 0 0 2px #000,0 10px 24px rgba(0,0,0,0.85)}.btn--secondary{background-color:transparent;border-color:var(--gray-600);color:var(--color-text);box-shadow:var(--shadow-soft)}.btn--secondary:hover{background-color:var(--gray-800);border-color:var(--color-primary);color:var(--color-primary-strong)}.btn--ghost{background-color:transparent;border-color:rgba(255,255,255,0.12);color:var(--color-text-muted);box-shadow:none}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary-strong);background-color:rgba(255,122,26,0.06)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.btn--full{width:100%}.btn[disabled],.btn:disabled{opacity:0.4;cursor:not-allowed;box-shadow:none;transform:none}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;background-color:#ffc94a;color:#050505}.badge--outline{background-color:transparent;border:1px solid #ffc94a;color:#ffc94a}.form-control{width:100%;padding:var(--space-3) var(--space-4);border-radius:0;border:1px solid var(--gray-700);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.form-control::placeholder{color:var(--gray-400)}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus);background-color:#000}.form-control[disabled],.form-control:disabled{opacity:0.5;cursor:not-allowed;background-color:var(--gray-800)}label{display:block;font-size:var(--font-size-xs);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:var(--space-2);color:var(--gray-300);font-family:var(--font-display)}.form-row{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}@media(min-width:768px){.form-row--inline{flex-direction:row;gap:var(--space-4)}.form-row--inline .form-col{flex:1}}.card{background:linear-gradient(135deg,#101010,#050505);border:1px solid var(--gray-800);border-radius:0;box-shadow:var(--shadow-card);padding:var(--space-6);position:relative;overflow:hidden}.card::before{content:"";position:absolute;inset:0;border:1px solid rgba(255,122,26,0.08);mix-blend-mode:screen;pointer-events:none}.card-header{margin-bottom:var(--space-4);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.card-title{font-size:var(--font-size-lg);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:var(--space-1)}.card-meta{font-size:var(--font-size-xs);color:var(--gray-400);text-transform:uppercase;letter-spacing:0.12em}.card-body{color:var(--color-text-muted);font-size:var(--font-size-sm)}.hero{position:relative;min-height:100vh;display:flex;align-items:stretch;background-color:#000;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.8) contrast(1.1) brightness(0.5)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at top,#ff7a1a1f 0,transparent 55%),linear-gradient(to bottom,rgba(0,0,0,0.45),rgba(0,0,0,0.45))}.hero-inner{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end}.hero-panel{max-width:640px;background:linear-gradient(135deg,rgba(5,5,5,0.96),rgba(10,10,10,0.98));border:1px solid rgba(255,255,255,0.08);box-shadow:0 22px 60px rgba(0,0,0,0.95);padding:var(--space-6);margin:var(--space-14) 0;border-radius:0;backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.hero-panel{padding:var(--space-8);margin:var(--space-20) 0}}.hero-eyebrow{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:#ffc94a}.hero-separator{width:32px;height:2px;background-color:#ffc94a}.hero-title{font-size:32px;line-height:1.1}@media(min-width:768px){.hero-title{font-size:44px}}@media(min-width:1024px){.hero-title{font-size:52px}}.hero-lead{font-size:var(--font-size-base);color:var(--color-text-muted)}.hero-actions{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:600px){.hero-actions{flex-direction:row}}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-300)}.hero-meta-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.7)}.hero-meta-dot{width:6px;height:6px;border-radius:50%;background-color:#ff7a1a}.hero-meta-dot--yellow{background-color:#ffc94a}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;background:rgba(5,5,5,0.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,0.06)}.site-header-inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase}.logo-mark{width:26px;height:26px;border-radius:0;border:2px solid #ff7a1a;display:flex;align-items:center;justify-content:center;font-size:14px;background:#050505;box-shadow:0 0 0 2px #000,0 10px 26px rgba(0,0,0,0.9)}.logo-text-strong{color:#ff7a1a}.logo-text-muted{color:var(--gray-400)}.nav-toggle{display:flex;flex-direction:column;gap:4px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:0;border:1px solid rgba(255,255,255,0.22);background-color:#050505;box-shadow:0 10px 20px rgba(0,0,0,0.9);padding:0}.nav-toggle-bar{width:16px;height:2px;background-color:#f5f5f5}.nav-toggle.is-active .nav-toggle-bar:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-toggle.is-active .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-active .nav-toggle-bar:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.nav{position:absolute;top:var(--header-height);left:0;right:0;background:#050505;border-bottom:1px solid rgba(255,255,255,0.06);display:none;flex-direction:column;padding:var(--space-4)}.nav.is-open{display:flex}@media(min-width:960px){.nav{position:static;display:flex !important;flex-direction:row;background:transparent;border-bottom:0;padding:0;gap:var(--space-5);align-items:center}.nav-toggle{display:none}}.nav-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-300);border-bottom:2px solid transparent}.nav-link:hover{color:#ff7a1a;border-bottom-color:#ff7a1a}.nav-link--current{color:#ffc94a;border-bottom-color:#ffc94a}.nav-cta{margin-top:var(--space-3)}@media(min-width:960px){.nav-cta{margin-top:0;margin-left:var(--space-6)}}.section-heading{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.section-eyebrow{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:#ffc94a}.section-title{font-size:var(--font-size-3xl);line-height:1.1}.section-description{max-width:520px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--gray-700),transparent);margin:var(--space-6) 0}.faq-item{border-bottom:1px solid var(--gray-800);padding:var(--space-4) 0}.faq-question{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);cursor:pointer}.faq-question-text{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase}.faq-icon{width:22px;height:22px;border-radius:50%;border:1px solid var(--gray-600);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray-300)}.faq-answer{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer{border-top:2px solid var(--gray-800);background:#050505;padding:var(--space-8) 0;margin-top:var(--space-16)}.footer-top{display:grid;gap:var(--space-8)}@media(min-width:900px){.footer-top{grid-template-columns:2fr 1.2fr 1.2fr}}.footer-heading{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-400);margin-bottom:var(--space-3)}.footer-link{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);padding:4px 0}.footer-link:hover{color:#ff7a1a}.footer-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--font-size-xs);color:var(--gray-500)}.footer-badge{padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--gray-700)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.tag{font-size:var(--font-size-xs);padding:4px 10px;border-radius:var(--radius-pill);background-color:var(--gray-900);color:var(--gray-300);border:1px solid var(--gray-800)}.list-unstyled{list-style:none;padding:0;margin:0}.layout-two-column{display:grid;gap:var(--space-10)}@media(min-width:960px){.layout-two-column{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.table-info{width:100%;font-size:var(--font-size-sm);color:var(--color-text-muted)}.table-info th,.table-info td{text-align:left;padding:10px 0;border-bottom:1px solid var(--gray-800)}.table-info th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.08em;color:var(--gray-400);font-weight:600}.chip-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.08em;color:#ffc94a}.chip-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#ffc94a)}.highlight-bar{width:64px;height:3px;background:linear-gradient(90deg,#ff7a1a,#ffc94a);margin-bottom:var(--space-3)}.pill-notice{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-700);background-color:rgba(0,0,0,0.7);font-size:var(--font-size-xs);color:var(--gray-300)}.pill-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-danger)}.status-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.status-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--gray-400)}.status-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--color-success);box-shadow:0 0 8px rgba(63,191,127,0.7)}.no-scroll{overflow:hidden}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}:focus-visible{outline:none}a:focus-visible,button:focus-visible,.btn:focus-visible,.form-control:focus-visible,.nav-link:focus-visible,.nav-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}}



p,
a,
li,
h1,
h2,
h3,
h4,
h5,
h6,
span {
  overflow-wrap: anywhere;
  word-break: normal;
}


.btn,
.btn-outline {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  text-align: center;
  line-height: 1.35;
}