@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700&display=swap");:root{--bg:#090c11;--bg-soft:#101720;--surface:rgba(255,255,255,.055);--surface-strong:rgba(255,255,255,.09);--border:#293540;--border-strong:rgba(255,255,255,.18);--text:#f2f5f7;--muted:#a3adb5;--accent:#c7aa78;--accent-soft:rgba(199,170,120,.11);--shadow:0 25px 80px rgba(0,0,0,.28);--glass-shadow:0 25px 80px rgba(0,0,0,.22);--input-bg:#101720;--surface-2:color-mix(in srgb,var(--surface-strong) 72%,var(--bg-soft) 28%);--text-strong:var(--text);--accent-contrast:#090c11;--danger:#ef7b86;--focus-ring:color-mix(in srgb,var(--accent) 30%,transparent);--radius:24px;--radius-sm:16px;--container:1240px;--color-background:var(--bg);--color-background-subtle:var(--bg-soft);--color-surface:var(--surface);--color-surface-elevated:var(--surface-strong);--color-surface-alt:var(--surface-2);--color-foreground:var(--text);--color-foreground-strong:var(--text-strong);--color-muted:var(--muted);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-primary:var(--accent);--color-primary-foreground:var(--accent-contrast);--color-primary-soft:var(--accent-soft);--color-success:#2f855a;--color-success-soft:color-mix(in srgb,var(--color-success) 10%,transparent);--color-warning:#b7791f;--color-warning-soft:color-mix(in srgb,var(--color-warning) 10%,transparent);--color-danger:var(--danger);--color-danger-soft:color-mix(in srgb,var(--color-danger) 10%,transparent);--color-info:#3f78b8;--color-info-soft:color-mix(in srgb,var(--color-info) 10%,transparent);--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Outfit","Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--text-display:clamp(3rem,7vw,5.75rem);--text-h1:clamp(2.5rem,5vw,4.5rem);--text-h2:clamp(2rem,4vw,3.5rem);--text-h3:1.5rem;--text-body-lg:1.0625rem;--text-body:0.9375rem;--text-body-sm:0.8125rem;--text-meta:0.6875rem;--text-label:0.75rem;--leading-display:0.95;--leading-heading:1.08;--leading-body:1.65;--leading-tight:1.35;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-tight:-0.04em;--tracking-display:-0.055em;--tracking-label:0.08em;--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-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:0.375rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--shadow-xs:0 1px 2px color-mix(in srgb,var(--bg) 12%,transparent);--shadow-sm:0 6px 18px color-mix(in srgb,var(--bg) 10%,transparent);--shadow-md:0 14px 34px color-mix(in srgb,var(--bg) 14%,transparent);--shadow-lg:var(--shadow);--shadow-xl:var(--glass-shadow);--content-max:var(--container);--content-readable:48rem;--layout-gutter:clamp(1rem,3vw,1.5rem);--section-space:clamp(4rem,8vw,7rem);--section-space-sm:clamp(3rem,6vw,5rem);--grid-gap:clamp(0.75rem,2vw,1.25rem);--page-top-space:clamp(6rem,11vw,9.5rem);--duration-fast:140ms;--duration-normal:220ms;--duration-slow:420ms;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emphasized:cubic-bezier(.22,1,.36,1);--transition-control:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:transform var(--duration-normal) var(--ease-emphasized),background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard);--transition-transform:transform var(--duration-normal) var(--ease-emphasized);--control-height-sm:2.5rem;--control-height-md:2.75rem;--control-height-lg:3rem;--control-padding-x:0.875rem;--focus-width:2px;--focus-offset:2px;--selection-background:color-mix(in srgb,var(--accent) 15%,transparent)}html{color-scheme:dark}::selection{background:var(--selection-background);color:var(--color-foreground)}html[data-theme=minimal-white]{color-scheme:light;--bg:#ffffff;--bg-soft:#fafafa;--surface:rgba(255,255,255,.88);--surface-strong:#ffffff;--border:#e7eaee;--border-strong:#d6dbe1;--text:#17191c;--muted:#747a82;--accent:#2c3440;--accent-soft:rgba(44,52,64,.06);--shadow:0 20px 56px rgba(25,30,36,.07);--glass-shadow:0 18px 48px rgba(25,30,36,.055);--input-bg:#ffffff;--surface-2:#fbfbfc;--text-strong:#101214;--accent-contrast:#ffffff;--danger:#c95d68;--drawer-shadow:-28px 0 86px rgba(20,30,40,.20),inset 1px 0 0 rgba(255,255,255,.38);--surface-hover:#f5f6f8;--selection-bg:rgba(44,52,64,.12)}html[data-theme=minimal-white] .btn-glass,html[data-theme=minimal-white] .glass,html[data-theme=minimal-white] .language-toggle,html[data-theme=minimal-white] .menu-btn,html[data-theme=minimal-white] .nav-drawer,html[data-theme=minimal-white] .nav-inner,html[data-theme=minimal-white] body,html[data-theme=minimal-white] input,html[data-theme=minimal-white] select,html[data-theme=minimal-white] textarea{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}html[data-theme=minimal-white] ::selection{background:var(--selection-bg);color:var(--text)}html[data-theme=minimal-white] input:not([type=checkbox]):not([type=radio]),html[data-theme=minimal-white] select,html[data-theme=minimal-white] textarea{background-color:var(--input-bg);color:var(--text);border-color:var(--border)}html[data-theme=minimal-white] input::placeholder,html[data-theme=minimal-white] textarea::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}html[data-theme=minimal-white] .btn-primary{background:var(--accent);color:var(--accent-contrast)}html[data-theme=minimal-white] .btn-glass:hover{background:var(--surface-hover)}@media (prefers-reduced-motion:reduce){html[data-theme=minimal-white] .btn-glass,html[data-theme=minimal-white] .glass,html[data-theme=minimal-white] .language-toggle,html[data-theme=minimal-white] .menu-btn,html[data-theme=minimal-white] .nav-drawer,html[data-theme=minimal-white] .nav-inner,html[data-theme=minimal-white] body,html[data-theme=minimal-white] input,html[data-theme=minimal-white] select,html[data-theme=minimal-white] textarea{transition:none}}.scaffold-page{min-height:100vh;padding:var(--page-top-space) 0 var(--section-space);background:var(--color-background);color:var(--color-foreground)}.scaffold-container{width:min(calc(100% - (2 * var(--layout-gutter))),var(--content-max));margin-inline:auto}.scaffold-header{display:grid;gap:var(--space-3);margin-bottom:var(--space-10)}.scaffold-eyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:1.5rem;padding:0 var(--space-2);color:var(--color-primary);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.scaffold-header h1{margin:0;color:var(--color-foreground-strong);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.scaffold-header p{max-width:var(--content-readable);margin:0;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body)}.scaffold-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--text-body-sm)}.scaffold-breadcrumb a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em}.scaffold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.scaffold-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.scaffold-stack{display:grid;gap:var(--grid-gap)}.scaffold-prose{max-width:var(--content-readable);color:var(--color-foreground);line-height:var(--leading-body)}.scaffold-prose p{margin:0 0 var(--space-4)}.ui-card{display:block;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-sm);transition:var(--transition-surface)}.ui-card:has(a,button,[role=button]):hover{transform:translateY(-3px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ui-card:has(a,button,[role=button]):focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-md)}.ui-card:has(a,button,[role=button]):active{transform:translateY(-1px) scale(.995)}.ui-card h2,.ui-card h3{margin:0;color:var(--color-foreground-strong);font-family:var(--font-display)}.ui-card p{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--leading-body)}.ui-badge{min-height:1.5rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-bold)}.ui-badge,.ui-button{display:inline-flex;align-items:center;line-height:1}.ui-button{min-height:var(--control-height-md);justify-content:center;gap:var(--space-2);padding:0 var(--control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-foreground);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-bold);text-decoration:none;transition:var(--transition-control)}.ui-button:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-border-strong);transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0) scale(.985)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-tab:focus-visible,.ui-textarea:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.ui-button:disabled,.ui-icon-button:disabled,.ui-tab:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 88%,var(--color-foreground-strong));border-color:color-mix(in srgb,var(--color-primary) 88%,var(--color-foreground-strong))}.ui-button--secondary{background:var(--color-surface)}.ui-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.ui-state{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground)}.ui-state strong{color:var(--color-foreground-strong);font-family:var(--font-display)}.ui-state p{margin:0;color:var(--color-muted);line-height:var(--leading-body)}.ui-state--error{border-style:solid;border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border));background:var(--color-danger-soft)}.ui-loading{display:flex;align-items:center;gap:var(--space-3)}.ui-label{display:grid;gap:var(--space-2);color:var(--color-foreground);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-input,.ui-textarea{width:100%;min-height:var(--control-height-md);padding:.65rem var(--control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--color-foreground);font:inherit;font-size:var(--text-body-sm);line-height:1.4;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-foreground) 3%,transparent);transition:var(--transition-control)}.ui-input::placeholder,.ui-textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 86%,transparent)}.ui-input:hover,.ui-textarea:hover{border-color:var(--color-border-strong)}.ui-input:focus-visible,.ui-textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.ui-input:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.65;background:var(--color-surface-alt)}.ui-textarea{min-height:7rem;resize:vertical}.ui-icon-button{display:inline-grid;width:var(--control-height-md);height:var(--control-height-md);place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);transition:var(--transition-control)}.ui-icon-button:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-border-strong);transform:translateY(-1px)}.ui-icon-button:active:not(:disabled){transform:translateY(0) scale(.96)}.ui-alert{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground)}.ui-alert>div{line-height:var(--leading-body)}.ui-alert--success{border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border));background:var(--color-success-soft)}.ui-alert--warning{border-color:color-mix(in srgb,var(--color-warning) 50%,var(--color-border));background:var(--color-warning-soft)}.ui-alert--error{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border));background:var(--color-danger-soft)}.ui-alert--info{border-color:color-mix(in srgb,var(--color-info) 45%,var(--color-border));background:var(--color-info-soft)}.ui-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-tab{min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);position:relative;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-bold);transition:var(--transition-control)}.ui-tab:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:3px;height:2px;border-radius:var(--radius-pill);background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-normal) var(--ease-emphasized)}.ui-tab--active,.ui-tab:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.ui-tab--active:after{transform:scaleX(1)}.ui-tab:active:not(:disabled){transform:scale(.985)}.ui-spinner{display:inline-block;width:1rem;height:1rem;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:scaffold-spin var(--duration-slow) linear infinite}.ui-spinner--sm{width:.875rem;height:.875rem}.ui-loading .ui-spinner{flex:0 0 auto}@keyframes scaffold-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.scaffold-grid,.scaffold-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.scaffold-page{padding-top:var(--page-top-space)}.scaffold-container{width:min(calc(100% - 2rem),var(--content-max))}.scaffold-grid,.scaffold-grid--2{grid-template-columns:1fr}.ui-actions{align-items:stretch}.ui-actions .ui-button,.ui-actions button.ui-button,.ui-tabs{width:100%}.ui-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-1);scrollbar-width:thin}.ui-tab{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-card,.ui-icon-button,.ui-input,.ui-tab,.ui-textarea{transition:none}.ui-button:active:not(:disabled),.ui-button:hover:not(:disabled),.ui-card:has(a,button,[role=button]):active,.ui-card:has(a,button,[role=button]):hover,.ui-icon-button:active:not(:disabled),.ui-icon-button:hover:not(:disabled),.ui-tab:active:not(:disabled){transform:none}.ui-tab:after{transition:none}.ui-spinner{animation:none}}@keyframes motion-fade-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-nav-item-in{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:no-preference){.hero-content-ready .hero-copy>.eyebrow,.hero-content-ready .hero-copy>.hero-actions,.hero-content-ready .hero-copy>.hero-lead,.hero-content-ready .hero-copy>.hero-overline,.hero-content-ready .hero-copy>.hero-rotating-headline{opacity:0;animation:motion-fade-up var(--duration-slow) var(--ease-emphasized) forwards}.hero-content-ready .hero-copy>.eyebrow{animation-delay:40ms}.hero-content-ready .hero-copy>.hero-overline{animation-delay:90ms}.hero-content-ready .hero-copy>.hero-rotating-headline{animation-delay:.14s}.hero-content-ready .hero-copy>.hero-lead{animation-delay:.19s}.hero-content-ready .hero-copy>.hero-actions{animation-delay:.24s}.nav-drawer.is-open .nav-drawer-links>a{opacity:0;animation:motion-nav-item-in var(--duration-normal) var(--ease-emphasized) forwards}.nav-drawer.is-open .nav-drawer-links>a:first-child{animation-delay:40ms}.nav-drawer.is-open .nav-drawer-links>a:nth-child(2){animation-delay:70ms}.nav-drawer.is-open .nav-drawer-links>a:nth-child(3){animation-delay:.1s}.nav-drawer.is-open .nav-drawer-links>a:nth-child(4){animation-delay:.13s}.nav-drawer.is-open .nav-drawer-links>a:nth-child(5){animation-delay:.16s}.nav-drawer.is-open .nav-drawer-links>a:nth-child(6){animation-delay:.19s}}.btn{transition:var(--transition-control)}.btn:active{transform:translateY(0) scale(.985)}.btn:focus-visible,.footer-nav-link:focus-visible,.menu-btn:focus-visible,.nav-drawer-close:focus-visible,.nav-drawer-link:focus-visible,.neo-catalog-card a:focus-visible,.neo-catalog-card button:focus-visible,.neo-model-card a:focus-visible,.neo-model-card button:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.brand,.footer-nav-link,.language-toggle,.menu-btn,.nav-drawer-close,.nav-drawer-language-option,.nav-drawer-link,.neo-catalog-card,.neo-model-card{transition:var(--transition-surface)}.footer-nav-link:hover,.nav-drawer-link:hover{border-color:var(--color-border-strong)}.footer-nav-link:active,.nav-drawer-link:active{transform:translateY(0) scale(.995)}@media (hover:hover) and (pointer:fine){.neo-catalog-card:hover,.neo-model-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}.neo-catalog-card:hover img,.neo-model-card:hover img,.news-story-image:hover img,.news-visual-card:hover .news-visual-image img{transform:scale(1.035)}.neo-catalog-card:hover .neo-catalog-title h3,.neo-model-card:hover .neo-model-title h3{color:var(--color-primary)}}.neo-catalog-card,.neo-model-card{transition:var(--transition-surface)}.neo-catalog-media img,.neo-model-media img,.news-story-image img,.news-visual-image img{transition:transform var(--duration-slow) var(--ease-emphasized),opacity var(--duration-normal) var(--ease-standard),filter var(--duration-normal) var(--ease-standard)}.neo-catalog-card:active,.neo-model-card:active{transform:translateY(-1px) scale(.998)}.neo-color-row button,.neo-compare,.neo-filter button,.news-channel-tabs button,.news-filter-tabs button,.news-redesign-tabs button{transition:var(--transition-control)}.neo-color-row button:active,.neo-compare:active,.neo-filter button:active,.news-channel-tabs button:active,.news-filter-tabs button:active,.news-redesign-tabs button:active{transform:translateY(0) scale(.97)}.ui-loading{animation:motion-fade-up var(--duration-normal) var(--ease-emphasized) both}@media (prefers-reduced-motion:reduce){.hero-content-ready .hero-copy>.eyebrow,.hero-content-ready .hero-copy>.hero-actions,.hero-content-ready .hero-copy>.hero-lead,.hero-content-ready .hero-copy>.hero-overline,.hero-content-ready .hero-copy>.hero-rotating-headline,.nav-drawer.is-open .nav-drawer-links>a,.ui-loading{opacity:1;animation:none}.brand,.btn,.footer-nav-link,.language-toggle,.menu-btn,.nav-drawer-close,.nav-drawer-language-option,.nav-drawer-link,.neo-catalog-card,.neo-catalog-media img,.neo-color-row button,.neo-compare,.neo-filter button,.neo-model-card,.neo-model-media img,.news-channel-tabs button,.news-filter-tabs button,.news-redesign-tabs button,.news-story-image img,.news-visual-image img{transition:none}.btn:active,.footer-nav-link:active,.nav-drawer-link:active,.neo-catalog-card:active,.neo-color-row button:active,.neo-compare:active,.neo-filter button:active,.neo-model-card:active,.news-channel-tabs button:active,.news-filter-tabs button:active,.news-redesign-tabs button:active{transform:none}}