.skip-to-content{position:absolute;top:-100px;left:0;z-index:1000;padding:.75rem 1.5rem;background:var(--color-secondary);color:var(--bg-dark);font-weight:600;text-decoration:none;border-radius:0 0 8px;transition:top .2s ease}.skip-to-content:focus{top:0;outline:2px solid var(--text-primary);outline-offset:2px}.site-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);background:#040510b8;border-bottom:1px solid var(--border-color-subtle);padding:1rem}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.brand-text{display:flex;flex-direction:column;gap:.1rem}.brand-name{font-size:1.25rem;font-weight:700;letter-spacing:.04em}.header-actions{display:flex;align-items:center}.navigation-container{display:flex;align-items:center;gap:1.25rem;font-weight:500}.navigation-container a{color:var(--text-primary-80);transition:color .2s ease}.navigation-container a:hover,.navigation-container a:focus{color:var(--text-primary)}.navigation-container a:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}.navigation-container .button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;min-height:var(--touch-target-min);font-size:.9rem;gap:.35rem;color:var(--text-primary-80);transition:color .2s ease}.navigation-container .button:hover,.navigation-container .button:focus{color:var(--color-secondary)}.navigation-container .button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media (max-width: calc(var(--breakpoint-xs) - 1px)){.header-inner{flex-wrap:wrap;justify-content:center}.header-actions{width:100%;justify-content:center;gap:1rem}.navigation-container{justify-content:center;gap:1.5rem}}.footer-container{margin-top:auto;padding:3rem 0 2.5rem;background:linear-gradient(180deg,#070a1800,#050814e6 55%,#040610);border-top:1px solid var(--border-color-subtle)}.footer-inner{display:grid;gap:2rem;color:var(--text-primary-75)}.footer-brand h3{margin:0 0 .5rem;font-size:1.4rem;color:var(--text-primary)}.footer-contact{display:flex;flex-direction:column;gap:.3rem}.footer-label{text-transform:uppercase;font-size:.8rem;letter-spacing:.18em;color:var(--color-secondary);font-weight:600}.footer-contact a{color:inherit;font-weight:500}.footer-contact a:hover{color:var(--text-primary)}.footer-meta{font-size:.8rem;color:var(--text-primary-35);font-style:italic;display:flex;flex-direction:column;gap:.25rem}@media (min-width: var(--breakpoint-md)){.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.footer-meta{text-align:right}}:root{--bg-dark: #040510;--bg-medium: #0c1027;--bg-medium-95: rgba(12, 16, 39, .95);--bg-medium-90: rgba(12, 16, 39, .9);--bg-medium-85: rgba(12, 16, 39, .85);--bg-medium-80: rgba(12, 16, 39, .8);--bg-medium-78: rgba(12, 16, 39, .78);--bg-medium-72: rgba(12, 16, 39, .72);--bg-medium-70: rgba(12, 16, 39, .7);--bg-medium-50: rgba(12, 16, 39, .5);--bg-accent: rgba(76, 29, 149, .2);--color-primary: #715aff;--color-primary-60: rgba(113, 90, 255, .6);--color-primary-50: rgba(113, 90, 255, .5);--color-primary-45: rgba(113, 90, 255, .45);--color-primary-40: rgba(113, 90, 255, .4);--color-primary-35: rgba(113, 90, 255, .35);--color-primary-30: rgba(113, 90, 255, .3);--color-primary-25: rgba(113, 90, 255, .25);--color-primary-20: rgba(113, 90, 255, .2);--color-primary-15: rgba(113, 90, 255, .15);--color-primary-12: rgba(113, 90, 255, .12);--color-primary-10: rgba(113, 90, 255, .1);--color-primary-05: rgba(113, 90, 255, .05);--color-secondary: #46e8c1;--color-secondary-85: rgba(70, 232, 193, .85);--color-secondary-60: rgba(70, 232, 193, .6);--color-secondary-30: rgba(70, 232, 193, .3);--color-secondary-10: rgba(70, 232, 193, .1);--color-muted: #c5c9ff;--text-primary: #f6f7ff;--text-primary-100: rgba(246, 247, 255, 1);--text-primary-85: rgba(246, 247, 255, .85);--text-primary-80: rgba(246, 247, 255, .8);--text-primary-75: rgba(246, 247, 255, .75);--text-primary-65: rgba(246, 247, 255, .65);--text-primary-45: rgba(246, 247, 255, .45);--text-primary-35: rgba(246, 247, 255, .35);--text-secondary: rgba(246, 247, 255, .76);--border-color: rgba(255, 255, 255, .1);--border-color-subtle: rgba(255, 255, 255, .05);--border-radius-lg: 24px;--border-radius-md: 20px;--border-radius-sm: 16px;--border-radius-xs: 12px;--border-radius-pill: 999px;--shadow-strong: 0 18px 48px rgba(19, 21, 54, .3);--shadow-soft: 0 10px 32px rgba(17, 21, 40, .22);--max-width: 1200px;--breakpoint-xs: 320px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 960px;--breakpoint-xl: 1280px;--touch-target-min: 44px}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:5rem}html,body{margin:0;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:radial-gradient(circle at top left,#182348,#050510 55%,#020208);color:var(--text-primary);display:flex;flex-direction:column;line-height:1.6}a{color:inherit;text-decoration:none}a:hover,a:focus{color:var(--color-secondary)}a:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}.page-content{flex:1;display:flex;flex-direction:column}.container{width:min(100%,var(--max-width));margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem;max-width:680px}.section-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-secondary);font-weight:600}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0}.section-subtitle{color:var(--text-secondary);font-size:1.05rem;margin:0;padding-bottom:1.5rem}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--bg-medium-85);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:2rem;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.card h3{font-size:1.4rem;margin-top:0;margin-bottom:1rem}.card p{margin:0;color:var(--text-secondary)}.btn-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.8rem;min-height:var(--touch-target-min);border-radius:var(--border-radius-pill);font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button-primary{background:linear-gradient(135deg,var(--color-primary),#4337ff);color:var(--text-primary);box-shadow:0 16px 32px #493cff4d}.button-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #493cff61}.button-secondary{background:var(--color-primary-10);color:var(--text-primary);border:1px solid var(--color-primary-35)}.button-secondary:hover{transform:translateY(-3px);background:var(--color-primary-20);box-shadow:0 20px 40px var(--color-primary-25)}.button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.highlight{color:var(--color-secondary)}.list-check{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.list-check li:before{content:"✔";color:var(--color-secondary);font-weight:700;margin-right:.75rem}.list-check li{color:var(--text-secondary);display:flex;align-items:flex-start}@media (max-width: calc(var(--breakpoint-md) - 1px)){.section{padding:4rem 0}.btn-row{width:100%}.button{width:100%;justify-content:center}}
