:root{--color-primary:#2563eb;--color-secondary:#7138f5;--color-cyan:#06b6d4;--color-navy:#071633;--color-text:#102044;--color-muted:#5e6c83;--color-background:#fff;--color-surface:#f8faff;--color-border:#e5eaf3;--gradient-brand:linear-gradient(110deg,#06b6d4,#2563eb 50%,#7138f5);--gradient-button:linear-gradient(110deg,#087df5,#3454f5 50%,#7138f5);--container-width:1240px;--radius-card:18px;--radius-button:9px;--header-height:100px;--section-space:clamp(64px,7vw,112px);--shadow-card:0 14px 44px rgb(31 55 106/7%);--color-action:#141141;--premium-radius:22px;--premium-border:#e5e8fa;--premium-shadow:0 10px 30px rgb(39 46 104/4%);--premium-title-gradient:linear-gradient(110deg,#203eb9,#5944e9);--premium-section-space:clamp(56px,6vw,80px)}@media(max-width:1099px){:root{--header-height:80px}}body{color:var(--color-text);font-family:var(--font-geist),Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--color-navy);font-weight:700;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}*,:after,:before{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--color-background)}body,h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button:enabled,summary{cursor:pointer}img,svg{display:block}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}::selection{color:var(--color-navy);background:#dce5ff}.skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:12px 20px;transform:translateY(-160%);border-radius:8px;color:#fff;background:var(--color-navy)}.skip-link:focus{transform:translateY(0)}main{min-height:50vh;outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ScrollProgress_progress__0HHB7{position:fixed;z-index:101;top:0;right:0;left:0;height:3px;pointer-events:none;background:linear-gradient(90deg,#06b6d4,#2563eb 50%,#7138f5);transform:scaleX(0);transform-origin:left;will-change:transform}@media(prefers-reduced-motion:reduce){.ScrollProgress_progress__0HHB7{animation:none;transition:none}}