@font-face{font-family:Syne;src:url(/fonts/Syne.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DM-Sans.ttf) format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}:root{color-scheme:dark;--color-bg: #0b1526;--color-bg-card: #121f35;--color-bg-darker: #081120;--color-orange: #f97316;--color-orange-hover: #ea6a0a;--color-orange-light: rgba(249,115,22,.09);--color-orange-border: rgba(249,115,22,.28);--color-white: #ffffff;--color-gray: #8fa3bf;--color-border: rgba(255,255,255,.09);--color-overlay: rgba(3,8,16,.88);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--color-border-strong: rgba(255,255,255,.16);--color-glow: rgba(249,115,22,.16);--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--radius: 8px;--radius-lg: 16px;--ease-out: cubic-bezier(.22,1,.36,1);--transition: .2s var(--ease-out);--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 20px 40px -24px rgba(0,0,0,.6);--shadow-lift: 0 1px 0 rgba(255,255,255,.06) inset, 0 28px 60px -28px rgba(0,0,0,.75), 0 0 0 1px var(--color-orange-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font-body);font-size:var(--text-md);background:var(--color-bg);color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}main{min-height:60vh}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none}button,input,select,textarea{font-family:inherit}button{border:0;cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-orange);outline-offset:5px}input:focus-visible,select:focus-visible{outline-offset:2px}::selection{background:var(--color-orange);color:var(--color-bg-darker)}.container{width:min(100% - 64px,1280px);margin-inline:auto}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;min-height:48px;border-radius:var(--radius);font-size:15px;font-weight:600;line-height:1.4;cursor:pointer;text-align:center;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn-primary .icon,.btn-outline .icon{font-size:18px;transition:transform var(--transition)}.btn-primary:hover .icon,.btn-outline:hover .icon{transform:translate(2px,-2px)}.btn-primary{color:var(--color-bg-darker);background:var(--color-orange);border:1px solid var(--color-orange);box-shadow:0 8px 24px -10px #f97316b3}.btn-primary:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover);box-shadow:0 12px 32px -10px #f97316d9}.btn-primary:active,.btn-outline:active{transform:translateY(1px)}.btn-outline{color:var(--color-white);background:#ffffff05;border:1px solid var(--color-border-strong)}.btn-outline:hover{border-color:var(--color-orange-border);background:var(--color-bg-card)}.btn-outline .icon{color:var(--color-orange)}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange);margin-bottom:18px}.section-label:before{content:"";width:20px;height:1px;background:currentColor}.section-title{font:700 clamp(30px,3.5vw,48px)/1.12 var(--font-display);letter-spacing:-.03em}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--color-gray)}.breadcrumb a:hover{color:var(--color-orange)}.breadcrumb>span:last-child{color:var(--color-white)}.badge{display:inline-block;border:1px solid var(--color-orange-border);background:var(--color-orange-light);padding:4px 10px;border-radius:999px;font-size:var(--text-xs);color:var(--color-orange)}.text-button{background:transparent;color:var(--color-orange);font-size:var(--text-sm);padding:10px 0;min-height:44px}.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}.skip-link{position:fixed;top:-100px;left:24px;z-index:100;padding:12px 20px;background:var(--color-orange);color:var(--color-bg-darker);border-radius:var(--radius)}.skip-link:focus{top:16px}@media(max-width:720px){.container{width:calc(100% - 40px)}html{scroll-padding-top:96px}}@media(max-width:600px){.section-title br{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
