:root{color-scheme:dark;--color-navy-1000:#05070a;--color-navy-975:#080b10;--color-navy-950:#0b1017;--color-navy-925:#0e1520;--color-navy-900:#121c2a;--color-navy-850:#172437;--color-navy-800:#1d2e45;--color-navy-700:#2a405e;--color-blue-700:#315bc7;--color-blue-600:#3f6fe5;--color-blue-500:#5683ec;--color-blue-400:#779cf0;--color-blue-300:#9bb6f4;--color-blue-200:#becff7;--color-blue-100:#e2eafb;--color-orange-700:#a95220;--color-orange-600:#c56429;--color-orange-500:#dc7632;--color-orange-400:#e8935d;--color-orange-100:#f7dfd0;--color-bg-page:#070a0f;--color-bg-section:#0b1018;--color-bg-card:#101722;--color-bg-elevated:#151e2b;--color-bg-soft:#121a26;--color-bg-input:#0c121b;--color-bg-overlay:rgba(3,5,9,.82);--color-bg-glass:rgba(15,22,32,.84);--color-bg-glass-strong:rgba(17,25,37,.96);--color-text-main:#edf1f7;--color-text-strong:#f8fafc;--color-text-muted:#a0adbd;--color-text-subtle:#8090a6;--color-text-inverse:#0a0c10;--color-white:#fff;--color-border:rgba(160,177,200,.14);--color-border-strong:rgba(160,177,200,.24);--color-border-brand:rgba(86,131,236,.5);--color-divider:rgba(160,177,200,.1);--color-success:#54c68a;--color-success-bg:rgba(51,166,105,.12);--color-success-border:rgba(84,198,138,.3);--color-warning:#e7b05c;--color-warning-bg:rgba(196,128,36,.13);--color-warning-border:rgba(231,176,92,.3);--color-danger:#e86f7b;--color-danger-bg:rgba(196,59,76,.13);--color-danger-border:rgba(232,111,123,.3);--color-info:#779cf0;--color-info-bg:rgba(63,111,229,.12);--color-info-border:rgba(119,156,240,.3);--font-family-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-display:clamp(2.65rem,4.8vw,4.85rem);--font-size-h1:clamp(1.95rem,3.2vw,3.25rem);--font-size-h2:clamp(1.5rem,2.1vw,2.1rem);--font-size-h3:clamp(1.12rem,1.45vw,1.38rem);--font-size-body-lg:1.0625rem;--font-size-body:1rem;--font-size-small:0.875rem;--font-size-caption:0.8125rem;--font-size-price:1.45rem;--font-weight-body:430;--font-weight-medium:520;--font-weight-semibold:630;--font-weight-bold:730;--font-weight-h1:730;--font-weight-h2:690;--font-weight-h3:660;--font-weight-price:730;--letter-spacing-tight:-0.032em;--letter-spacing-heading:-0.022em;--letter-spacing-label:0.05em;--line-height-tight:1.08;--line-height-heading:1.18;--line-height-body:1.62;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:5px;--radius-sm:8px;--radius-control:10px;--radius-card:13px;--radius-panel:17px;--radius-hero:24px;--radius-pill:999px;--shadow-xs:0 1px 0 hsla(0,0%,100%,.025) inset;--shadow-card:0 14px 36px rgba(0,0,0,.2),0 1px 0 hsla(0,0%,100%,.025) inset;--shadow-card-hover:0 20px 48px rgba(0,0,0,.28),0 1px 0 hsla(0,0%,100%,.035) inset;--shadow-popover:0 24px 64px rgba(0,0,0,.52),0 0 0 1px rgba(160,177,200,.1);--shadow-dialog:0 34px 90px rgba(0,0,0,.66),0 0 0 1px rgba(160,177,200,.14);--glow-blue:0 0 0 1px rgba(86,131,236,.2),0 12px 34px rgba(40,83,180,.12);--glow-orange:0 0 0 1px rgba(220,118,50,.2),0 12px 30px rgba(160,73,23,.11);--layout-max-width:1540px;--layout-content-width:1320px;--layout-narrow-width:760px;--layout-padding-desktop:32px;--layout-padding-tablet:24px;--layout-padding-mobile:16px;--layout-section-spacing:clamp(3.5rem,7vw,6.25rem);--layout-card-gap:18px;--header-height:76px;--mobile-nav-height:72px;--breakpoint-mobile:480px;--breakpoint-tablet:640px;--breakpoint-desktop:1024px;--breakpoint-large:1440px;--duration-fast:120ms;--duration-normal:190ms;--duration-slow:300ms;--ease-standard:cubic-bezier(0.2,0.75,0.25,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--focus-ring-color:rgba(86,131,236,.68);--focus-ring:0 0 0 3px rgba(63,111,229,.24),0 0 0 1px rgba(119,156,240,.86);--z-base:0;--z-sticky:40;--z-dropdown:60;--z-mobile-nav:70;--z-overlay:90;--z-modal:100;--z-toast:120}*,:after,:before{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--color-bg-page)}body,html{max-width:100%;overflow-x:hidden}body{min-height:100vh;margin:0;background:radial-gradient(circle at 10% -8%,rgba(63,111,229,.1),transparent 32rem),radial-gradient(circle at 94% 8%,rgba(220,118,50,.035),transparent 27rem),linear-gradient(180deg,#0a0e15 0,var(--color-bg-page) 34rem,#06080c 100%);color:var(--color-text-main);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.1;background-image:linear-gradient(rgba(145,160,181,.032) 1px,transparent 0),linear-gradient(90deg,rgba(145,160,181,.032) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}main{min-height:calc(100vh - var(--header-height))}blockquote,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--color-text-strong);text-wrap:balance}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:1.28;letter-spacing:-.015em}h4{font-size:1rem;font-weight:var(--font-weight-semibold)}p{text-wrap:pretty}small{font-size:var(--font-size-small)}a{color:var(--color-blue-400);text-decoration:none;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-blue-300);text-decoration:none}button,input,select,textarea{font:inherit}[tabindex],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}input,select,textarea{color-scheme:dark}canvas,img,svg,video{max-width:100%}::selection{background:rgba(86,131,236,.32);color:var(--color-white)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}:disabled,[aria-disabled=true]{cursor:not-allowed}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#080b10}::-webkit-scrollbar-thumb{border:3px solid #080b10;border-radius:var(--radius-pill);background:#293548}::-webkit-scrollbar-thumb:hover{background:#394a63}.page-shell{padding-block:clamp(1.75rem,4vw,3rem)}.page-section{padding-block:var(--layout-section-spacing)}.page-narrow{width:min(100%,var(--layout-narrow-width));margin-inline:auto}.surface-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.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}.skipLink{position:fixed;top:10px;left:10px;z-index:var(--z-toast);padding:10px 14px;border-radius:var(--radius-control);background:var(--color-blue-600);color:var(--color-white);font-weight:var(--font-weight-semibold);transform:translateY(-160%);transition:transform var(--duration-fast) var(--ease-standard)}.skipLink:focus{transform:translateY(0)}@media (max-width:639px){body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}body:before{background-size:36px 36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-nevar-density=compact] .surface-panel{border-radius:14px}html[data-nevar-density=compact] .page-section{padding-block:calc(var(--layout-section-spacing) * .82)}html[data-nevar-density=compact] button,html[data-nevar-density=compact] input,html[data-nevar-density=compact] select,html[data-nevar-density=compact] textarea{line-height:1.35}html[data-nevar-text-size=large]{font-size:112.5%}html[data-nevar-motion=reduced]{scroll-behavior:auto}html[data-nevar-motion=reduced] *,html[data-nevar-motion=reduced] :after,html[data-nevar-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}