html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b{font-weight:bolder}strong{font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}kbd{font-family:monospace,monospace;font-size:1em}samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-0.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}img{border-style:none;max-width:100%;height:auto;margin:auto}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible}input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible}optgroup{font-family:inherit;font-size:100%;line-height:1.15;margin:0}select{font-family:inherit;font-size:100%;line-height:1.15;margin:0;text-transform:none}[type=button]{appearance:button;-webkit-appearance:button}[type=reset]{appearance:button;-webkit-appearance:button}[type=submit]{appearance:button;-webkit-appearance:button}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=search]{appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}menu{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;background:var(--color-page-bg)}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);display:flow-root;min-height:100vh;background:var(--color-page-gradient);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:650;line-height:var(--line-height-tight);color:var(--color-text-primary);text-wrap:balance;hanging-punctuation:first last allow-end}h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);letter-spacing:-0.045em}h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);letter-spacing:-0.035em}h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);letter-spacing:-0.025em}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0 0 var(--spacing-md);line-height:var(--line-height-normal);text-wrap:pretty;hanging-punctuation:first last allow-end}a{color:var(--color-link);transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}ul,ol{margin:0 0 var(--spacing-md);padding-left:var(--spacing-xl)}ul li,ol li{margin-bottom:var(--spacing-xs);text-wrap:pretty;hanging-punctuation:first last allow-end}img{display:block;max-width:100%;height:auto}input,select,textarea{font-family:inherit;font-size:var(--font-size-base);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,122,255,.2)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}button{font-family:inherit;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}button:focus{outline:2px solid var(--color-primary);outline-offset:2px}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md)}table th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border);font-weight:600;color:var(--color-text-secondary);background-color:var(--color-bg-secondary)}table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:.9em}code,kbd{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}pre{padding:var(--spacing-md);overflow-x:auto;border-radius:var(--radius-md);background-color:var(--color-bg-secondary)}pre code{padding:0;background-color:rgba(0,0,0,0)}blockquote{margin:var(--spacing-xl) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-primary);background-color:var(--color-bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;hanging-punctuation:first last allow-end}blockquote p{margin:0;font-style:italic;color:var(--color-text-secondary)}figure{margin:var(--spacing-xl) 0}figure figcaption{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-wrap:pretty;hanging-punctuation:first last allow-end}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:#fff}::-moz-selection{background-color:var(--color-primary);color:#fff}:root{color-scheme:light;--color-primary: #007AFF;--color-accent: #FF9500;--color-page-bg: #f5f5f7;--color-page-gradient: radial-gradient(circle at 12% 8%, rgba(0, 122, 255, 0.18), transparent 30%), radial-gradient(circle at 88% 18%, rgba(255, 149, 0, 0.16), transparent 28%), linear-gradient(180deg, #fbfbfd 0%, #f5f5f7 48%, #e8edf5 100%);--color-home-hero: linear-gradient(135deg, #f1ecff 0%, #f9f7fb 42%, #fff0df 100%);--color-home-feature: #f5f5f7;--color-bg-primary: rgba(255, 255, 255, 0.72);--color-bg-secondary: rgba(255, 255, 255, 0.58);--color-bg-tertiary: rgba(255, 255, 255, 0.42);--color-bg-elevated: rgba(255, 255, 255, 0.86);--color-bg-muted: rgba(242, 242, 247, 0.8);--color-nav-menu-bg: rgba(255, 255, 255, 0.44);--color-nav-menu-sheen: rgba(255, 255, 255, 0.3);--color-nav-toggle-hover-bg: #fff;--color-text-primary: rgba(0, 0, 0, 0.88);--color-text-secondary: rgba(0, 0, 0, 0.68);--color-text-tertiary: rgba(0, 0, 0, 0.48);--color-text-quaternary: rgba(0, 0, 0, 0.28);--color-link: var(--color-primary);--color-link-hover: rgba(0, 122, 255, 0.8);--color-button-primary: var(--color-primary);--color-button-primary-text: #ffffff;--color-button-accent: var(--color-accent);--color-button-accent-text: #ffffff;--color-border: rgba(0, 0, 0, 0.12);--color-border-light: rgba(255, 255, 255, 0.72);--color-separator: rgba(0, 0, 0, 0.1);--color-glass-highlight: rgba(255, 255, 255, 0.84);--color-success: #34C759;--color-warning: #FF9500;--color-error: #FF3B30;--color-info: #007AFF;--font-family-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--font-family-mono: 'SF Mono', 'Menlo', 'Monaco', 'Courier New', monospace;--font-size-base: 17px;--font-size-sm: 14px;--font-size-lg: clamp(1.125rem, 1.35vw, 1.3rem);--font-size-xl: clamp(1.25rem, 1.8vw, 1.6rem);--font-size-2xl: clamp(1.65rem, 2.8vw, 2.35rem);--font-size-3xl: clamp(2.15rem, 4.2vw, 3.5rem);--font-size-4xl: clamp(2.75rem, 6.5vw, 5.25rem);--line-height-tight: 1.08;--line-height-normal: 1.45;--line-height-relaxed: 1.55;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--section-space: clamp(5rem, 9vw, 8.5rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 10px 28px rgba(31, 35, 45, 0.12);--shadow-lg: 0 18px 46px rgba(31, 35, 45, 0.16);--shadow-xl: 0 26px 64px rgba(31, 35, 45, 0.2);--transition-fast: 150ms ease;--transition-normal: 250ms ease;--transition-slow: 350ms ease;--perspective-3d: 1200px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}html[data-theme=dark]{color-scheme:dark;--color-page-bg: #050506;--color-page-gradient: radial-gradient(circle at 12% 8%, rgba(0, 122, 255, 0.28), transparent 31%), radial-gradient(circle at 82% 15%, rgba(255, 149, 0, 0.18), transparent 28%), linear-gradient(180deg, #101115 0%, #050506 54%, #13151c 100%);--color-home-hero: linear-gradient(135deg, #171522 0%, #101115 48%, #251a14 100%);--color-home-feature: #1c1c1e;--color-bg-primary: rgba(28, 28, 30, 0.66);--color-bg-secondary: rgba(44, 44, 46, 0.56);--color-bg-tertiary: rgba(58, 58, 60, 0.42);--color-bg-elevated: rgba(28, 28, 30, 0.86);--color-bg-muted: rgba(28, 28, 30, 0.72);--color-nav-menu-bg: rgba(28, 28, 30, 0.52);--color-nav-menu-sheen: rgba(255, 255, 255, 0.1);--color-nav-toggle-hover-bg: #000;--color-text-primary: rgba(255, 255, 255, 0.92);--color-text-secondary: rgba(255, 255, 255, 0.72);--color-text-tertiary: rgba(255, 255, 255, 0.52);--color-text-quaternary: rgba(255, 255, 255, 0.32);--color-link-hover: rgba(10, 132, 255, 0.88);--color-border: rgba(255, 255, 255, 0.14);--color-border-light: rgba(255, 255, 255, 0.2);--color-separator: rgba(255, 255, 255, 0.12);--color-glass-highlight: rgba(255, 255, 255, 0.16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.24);--shadow-md: 0 16px 38px rgba(0, 0, 0, 0.34);--shadow-lg: 0 24px 58px rgba(0, 0, 0, 0.42);--shadow-xl: 0 34px 76px rgba(0, 0, 0, 0.5)}@media(prefers-color-scheme: dark){html:not([data-theme=light]){color-scheme:dark;--color-page-bg: #050506;--color-page-gradient: radial-gradient(circle at 12% 8%, rgba(0, 122, 255, 0.28), transparent 31%), radial-gradient(circle at 82% 15%, rgba(255, 149, 0, 0.18), transparent 28%), linear-gradient(180deg, #101115 0%, #050506 54%, #13151c 100%);--color-home-hero: linear-gradient(135deg, #171522 0%, #101115 48%, #251a14 100%);--color-home-feature: #1c1c1e;--color-bg-primary: rgba(28, 28, 30, 0.66);--color-bg-secondary: rgba(44, 44, 46, 0.56);--color-bg-tertiary: rgba(58, 58, 60, 0.42);--color-bg-elevated: rgba(28, 28, 30, 0.86);--color-bg-muted: rgba(28, 28, 30, 0.72);--color-nav-menu-bg: rgba(28, 28, 30, 0.52);--color-nav-menu-sheen: rgba(255, 255, 255, 0.1);--color-nav-toggle-hover-bg: #000;--color-text-primary: rgba(255, 255, 255, 0.92);--color-text-secondary: rgba(255, 255, 255, 0.72);--color-text-tertiary: rgba(255, 255, 255, 0.52);--color-text-quaternary: rgba(255, 255, 255, 0.32);--color-link-hover: rgba(10, 132, 255, 0.88);--color-border: rgba(255, 255, 255, 0.14);--color-border-light: rgba(255, 255, 255, 0.2);--color-separator: rgba(255, 255, 255, 0.12);--color-glass-highlight: rgba(255, 255, 255, 0.16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.24);--shadow-md: 0 16px 38px rgba(0, 0, 0, 0.34);--shadow-lg: 0 24px 58px rgba(0, 0, 0, 0.42);--shadow-xl: 0 34px 76px rgba(0, 0, 0, 0.5)}}@media(prefers-reduced-motion: reduce){:root{--transition-fast: 0ms ease;--transition-normal: 0ms ease;--transition-slow: 0ms ease}}@media(prefers-contrast: more){:root{--color-border: rgba(0, 0, 0, 0.3);--color-border-light: rgba(0, 0, 0, 0.2);--color-separator: rgba(0, 0, 0, 0.3)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{position:sticky;top:var(--spacing-md);z-index:var(--z-fixed);isolation:isolate;overflow:visible;width:min(100% - 2rem,1200px);margin:var(--spacing-md) auto 0;padding:var(--spacing-sm) calc(var(--spacing-md) - 6px) var(--spacing-sm) calc(var(--spacing-md) + 8px);border-radius:var(--radius-full);background:rgba(0,0,0,0);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md)}.header::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);pointer-events:none}.header .header-inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:var(--spacing-md)}.header .header-actions{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex-shrink:0;justify-content:end}.header .logo{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);letter-spacing:-0.5px}.header .logo a{color:inherit}.header .logo a:hover{color:var(--color-primary)}.header .nav-toggle{display:none;background:none;border:none;border-radius:9999px;height:36px;cursor:pointer;padding:var(--spacing-sm);margin-right:4px;transition:background-color 250ms ease-in}.header .nav-toggle:hover,.header .nav-toggle:focus-visible{background-color:var(--color-nav-toggle-hover-bg)}.header .nav-toggle:focus:not(:focus-visible){outline:none;box-shadow:none}@media(max-width: 1012px){.header .nav-toggle{display:block}}.header .nav-toggle span{position:relative;display:block;width:17px;height:2px;background-color:var(--color-text-primary);background-image:linear-gradient(var(--color-primary), var(--color-primary));background-repeat:no-repeat;background-size:0% 100%;background-position:left center;transition:all 250ms ease-in}.header .nav-toggle span::before,.header .nav-toggle span::after{content:"";position:absolute;left:0;width:18px;height:2px;background-color:var(--color-text-primary);background-image:linear-gradient(var(--color-primary), var(--color-primary));background-repeat:no-repeat;background-size:0% 100%;background-position:right center;transition:all 250ms ease-in}.header .nav-toggle span::before{top:-6px}.header .nav-toggle span::after{bottom:-6px}.header .nav-toggle:hover span,.header .nav-toggle:focus-visible span{background-color:var(--color-primary);background-size:100% 100%}.header .nav-toggle:hover span::before,.header .nav-toggle:hover span::after,.header .nav-toggle:focus-visible span::before,.header .nav-toggle:focus-visible span::after{background-color:var(--color-primary);background-size:100% 100%}.header .nav-toggle.active span{background-color:rgba(0,0,0,0)}.header .nav-toggle.active span::before{left:50%;top:50%;bottom:auto;background-color:var(--color-text-primary);background-image:linear-gradient(var(--color-primary), var(--color-primary));background-size:0% 100%;background-position:right center;transform:translate(-50%, -50%) rotate(45deg)}.header .nav-toggle.active span::after{left:50%;top:50%;bottom:auto;background-color:var(--color-text-primary);background-image:linear-gradient(var(--color-primary), var(--color-primary));background-size:0% 100%;background-position:left center;transform:translate(-50%, -50%) rotate(-45deg)}.header .nav-toggle.active:hover span,.header .nav-toggle.active:focus-visible span{background-color:rgba(0,0,0,0);background-size:0% 100%}.header .nav-toggle.active:hover span::before,.header .nav-toggle.active:hover span::after,.header .nav-toggle.active:focus-visible span::before,.header .nav-toggle.active:focus-visible span::after{background-size:100% 100%}.header .theme-toggle-slot{position:relative;flex:0 0 108px;width:108px;height:40px}.header .theme-toggle{display:inline-flex;position:absolute;top:0;right:0;align-items:center;gap:0;width:40px;height:40px;justify-content:flex-end;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-secondary);box-shadow:inset 0 1px 0 var(--color-glass-highlight);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:width var(--transition-normal),gap var(--transition-normal)}@media(max-width: 1012px){.header{width:min(100% - 1rem,1200px);margin:var(--spacing-md) var(--spacing-sm) 0;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);min-height:58px}.header .header-inner{gap:var(--spacing-sm)}.header .logo{min-width:0;white-space:nowrap}.header .header-actions{margin-left:auto}}.header .theme-toggle-option{display:inline-flex;align-items:center;justify-content:center;flex:0 0 0;width:0;height:32px;padding:0;overflow:hidden;border-radius:var(--radius-full);color:var(--color-text-secondary);background:rgba(0,0,0,0);font-size:var(--font-size-sm);font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:scale(0.55);visibility:hidden;transition:flex-basis var(--transition-normal),width var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal)}.header .theme-toggle-option[aria-pressed=true]{flex-basis:32px;width:32px;opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.header .theme-toggle-option svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header .theme-toggle-option[aria-pressed=true],.header .theme-toggle-option:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.header .theme-toggle:hover,.header .theme-toggle:focus-within{width:108px;gap:2px}.header .theme-toggle:hover .theme-toggle-option,.header .theme-toggle:focus-within .theme-toggle-option{flex-basis:32px;width:32px;opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.header .theme-toggle:hover .theme-toggle-option:hover,.header .theme-toggle:focus-within .theme-toggle-option:focus-visible{background-color:var(--color-link-hover)}.nav-menu{display:flex;gap:var(--spacing-xs);align-items:center}.nav-menu .nav-group{position:relative}.nav-menu .nav-group>summary{display:flex;align-items:center;list-style:none}.nav-menu .nav-group>summary::-webkit-details-marker{display:none}.nav-menu .nav-group:hover>.nav-submenu:not(.nav-mega),.nav-menu .nav-group:focus-within>.nav-submenu:not(.nav-mega),.nav-menu .nav-group.active>.nav-submenu:not(.nav-mega){opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .nav-group:hover>.nav-mega,.nav-menu .nav-group:focus-within>.nav-mega,.nav-menu .nav-group.active>.nav-mega{opacity:1;visibility:visible;transform:translate(-50%, 0)}.nav-menu .nav-submenu{position:absolute;top:calc(100% + .65rem);left:0;z-index:var(--z-dropdown);display:grid;min-width:220px;gap:.25rem;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);box-shadow:var(--shadow-lg);backdrop-filter:blur(22px) saturate(180%);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.nav-menu .nav-submenu:not(.nav-mega){padding:var(--spacing-lg);gap:var(--spacing-xs)}.nav-menu .nav-submenu>a{opacity:0;transform:translateY(-4px);transition:opacity 180ms ease,transform 180ms ease}.nav-menu .nav-submenu>a:nth-child(1){transition-delay:40ms}.nav-menu .nav-submenu>a:nth-child(2){transition-delay:80ms}.nav-menu .nav-submenu>a:nth-child(3){transition-delay:120ms}.nav-menu .nav-submenu>a:nth-child(4){transition-delay:160ms}.nav-menu .nav-group:hover>.nav-submenu>a,.nav-menu .nav-group:focus-within>.nav-submenu>a,.nav-menu .nav-group.active>.nav-submenu>a{opacity:1;transform:translateY(0)}.nav-menu .nav-mega>div>*{opacity:0;transform:translateY(-4px);transition:opacity 180ms ease,transform 180ms ease}.nav-menu .nav-group:hover>.nav-mega>div>*,.nav-menu .nav-group:focus-within>.nav-mega>div>*,.nav-menu .nav-group.active>.nav-mega>div>*{opacity:1;transform:translateY(0)}.nav-menu .nav-submenu>a,.nav-menu .nav-mega>div>*{opacity:1;transform:none;transition:none}.nav-menu .nav-mega>div:nth-child(1)>*{transition-delay:40ms}.nav-menu .nav-mega>div:nth-child(2)>*{transition-delay:120ms}.nav-menu .nav-submenu a{color:var(--color-text-secondary)}.nav-menu .nav-submenu a:hover,.nav-menu .nav-submenu a:focus-visible{color:var(--color-text-primary)}.nav-menu .nav-submenu a a{padding:var(--spacing-sm) var(--spacing-md);line-height:1.35;border-radius:var(--radius-md);color:var(--color-text-secondary)}.nav-menu .nav-submenu a a:hover,.nav-menu .nav-submenu a a:focus-visible{color:var(--color-text-primary);background:var(--color-bg-secondary)}.nav-menu .nav-submenu a .nav-cta{margin-top:var(--spacing-xs);color:var(--color-primary);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md)}.nav-menu .nav-mega{left:50%;grid-template-columns:repeat(2, minmax(190px, 1fr))}.nav-menu .nav-technology .nav-mega{min-width:440px;gap:var(--spacing-lg);width:min(560px,80vw);padding:var(--spacing-lg);transform:translate(-50%, -8px)}.nav-menu .nav-technology .nav-mega>div{display:grid;align-content:start;gap:var(--spacing-xs)}.nav-menu .nav-technology .nav-mega strong{padding:0 0 var(--spacing-xs);color:var(--color-text-primary)}.nav-menu .nav-products .nav-mega{grid-template-columns:repeat(2, minmax(190px, 1fr));min-width:440px;gap:var(--spacing-lg);width:min(560px,80vw);padding:var(--spacing-lg);transform:translate(-50%, -8px)}.nav-menu .nav-products .nav-mega>div{display:grid;align-content:start;gap:var(--spacing-xs)}.nav-menu .nav-products .nav-mega strong{padding:0 0 var(--spacing-xs);color:var(--color-text-primary)}.nav-menu .nav-item{position:relative;padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-secondary);font-weight:500;border-radius:var(--radius-full);transition:all var(--transition-normal)}.nav-menu .nav-item::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at center, rgba(0, 122, 255, 0.12), transparent 70%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.nav-menu .nav-item:hover,.nav-menu .nav-item.active{color:var(--color-text-primary)}.nav-menu .nav-item:hover::before,.nav-menu .nav-item.active::before{opacity:1}.nav-menu .nav-group.is-current-section>.nav-item{isolation:isolate;color:var(--color-text-primary);font-weight:600}.nav-menu .nav-group.is-current-section>.nav-item::before{z-index:-1;border:1px solid rgba(0,0,0,0);background:linear-gradient(112deg, rgba(25, 205, 238, 0.42), rgba(0, 122, 255, 0.48) 52%, rgba(105, 92, 255, 0.44)) padding-box,radial-gradient(ellipse at 28% 0%, rgba(190, 225, 255, 0.38), transparent 68%) padding-box,linear-gradient(118deg, rgba(226, 247, 255, 0.82) 0%, rgba(97, 194, 255, 0.46) 22%, rgba(86, 158, 255, 0.12) 48%, rgba(54, 103, 230, 0.24) 76%, rgba(174, 197, 255, 0.4) 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(0,72,175,.12),0 0 10px rgba(0,165,255,.46),0 0 30px rgba(45,125,255,.4),0 0 54px rgba(70,105,255,.28),0 10px 34px rgba(90,180,255,.38),0 22px 54px rgba(75,115,255,.26);-webkit-backdrop-filter:blur(16px) saturate(215%);backdrop-filter:blur(16px) saturate(215%);opacity:1}.nav-menu .nav-group:not(.is-current-section)>.nav-item:hover,.nav-menu .nav-group:not(.is-current-section)>.nav-item:focus-visible{isolation:isolate}.nav-menu .nav-group:not(.is-current-section)>.nav-item:hover::before,.nav-menu .nav-group:not(.is-current-section)>.nav-item:focus-visible::before{z-index:-1;border:1px solid rgba(134,192,255,.4);background:linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(49, 145, 255, 0.11) 42%, rgba(0, 86, 220, 0.16)),radial-gradient(ellipse at 28% 0%, rgba(150, 205, 255, 0.24), transparent 68%);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(0,72,175,.1),0 0 12px rgba(0,122,255,.24),0 0 32px rgba(0,122,255,.2),0 0 64px rgba(0,122,255,.12);-webkit-backdrop-filter:blur(16px) saturate(190%);backdrop-filter:blur(16px) saturate(190%)}.nav-menu .nav-group.is-current-section>.nav-item:hover{color:var(--color-text-primary)}.nav-menu .nav-group.is-current-section>.nav-item:hover::before{filter:brightness(1.12)}@media(max-width: 1012px){.nav-menu{display:none;position:absolute;top:calc(100% + var(--spacing-sm));left:var(--spacing-md);right:var(--spacing-md);z-index:var(--z-dropdown);overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 6rem);overscroll-behavior:contain;isolation:isolate;background-color:rgba(0,0,0,0);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transform:translateZ(0);will-change:backdrop-filter;flex-direction:column;padding:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--color-glass-highlight),inset 0 -1px 0 rgba(255,255,255,.16),var(--shadow-lg)}.nav-menu::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg, var(--color-nav-menu-sheen), transparent 58%),radial-gradient(circle at 92% 18%, rgba(0, 122, 255, 0.12), transparent 38%),var(--color-nav-menu-bg);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%)}.nav-menu::after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:calc(var(--radius-xl) - 1px);background:linear-gradient(180deg, rgba(255, 255, 255, 0.18), transparent 38%, rgba(255, 255, 255, 0.06));filter:blur(0.5px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.nav-menu.active{display:flex;background-color:rgba(0,0,0,0);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);box-shadow:inset 0 1px 0 var(--color-glass-highlight),inset 0 -1px 0 rgba(255,255,255,.18),0 18px 54px rgba(0,0,0,.22)}.nav-menu.active::before{backdrop-filter:blur(34px) saturate(200%);-webkit-backdrop-filter:blur(34px) saturate(200%)}.nav-menu.active::after{filter:blur(0.75px)}.nav-menu .nav-item{position:relative;z-index:1;color:var(--color-text-secondary);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);justify-content:flex-start;text-align:left;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-menu .nav-item:hover,.nav-menu .nav-item.active{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.nav-menu .nav-group.is-current-section>.nav-item{border-radius:var(--radius-full);color:var(--color-text-primary);background-color:rgba(0,0,0,0)}.nav-menu .nav-group.is-current-section>.nav-item::before{opacity:1}.nav-menu .nav-group.is-current-section>.nav-item:hover{color:var(--color-text-primary);background-color:rgba(0,0,0,0)}.nav-menu .nav-group{position:relative;z-index:1;width:100%}.nav-menu .nav-group>summary{justify-content:space-between}.nav-menu .nav-submenu,.nav-menu .nav-mega{margin-left:0;padding-left:var(--spacing-md);text-align:left}.nav-menu .nav-submenu>div,.nav-menu .nav-submenu>a,.nav-menu .nav-mega>div>*{justify-self:start;text-align:left}.nav-menu .nav-submenu,.nav-menu .nav-mega{position:static;display:none;width:auto;min-width:0;margin:0 0 var(--spacing-sm) var(--spacing-md);padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-sm);border:0;border-left:1px solid var(--color-border);border-radius:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;opacity:1;visibility:visible;transform:none}.nav-menu .nav-group>.nav-submenu,.nav-menu .nav-group>.nav-mega{display:none !important;opacity:0;visibility:hidden}.nav-menu .nav-mega,.nav-menu .nav-products .nav-mega{grid-template-columns:1fr;min-width:0;width:100%;max-width:100%;left:0;margin:0 0 var(--spacing-sm) var(--spacing-md);padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);transform:none}.nav-menu .nav-group.active>.nav-submenu,.nav-menu .nav-group.active>.nav-mega{display:grid !important;opacity:1;visibility:visible}.nav-menu .nav-group.active>.nav-submenu,.nav-menu .nav-group.active>.nav-mega{display:grid}.nav-menu .nav-group:hover>.nav-mega,.nav-menu .nav-group:focus-within>.nav-mega,.nav-menu .nav-group.active>.nav-mega{transform:none}.nav-menu .nav-group:hover>.nav-mega>*,.nav-menu .nav-group:focus-within>.nav-mega>*,.nav-menu .nav-group.active>.nav-mega>*{opacity:1;transform:none;transition:none}.nav-menu .nav-submenu>div{display:contents}.nav-menu .nav-mega>div>*{opacity:1;transform:none;transition:none}.nav-menu .nav-submenu>a{opacity:1;transform:none;transition:none}.nav-menu .nav-submenu strong{padding:0 0 var(--spacing-xs)}.nav-menu .nav-submenu a{padding:var(--spacing-xs) var(--spacing-md)}.nav-menu .nav-cta{border-top:0}}@media(max-width: 1012px){html{scrollbar-gutter:stable}body.nav-open{overflow:hidden}}.footer{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);padding:var(--spacing-2xl) 0;margin-top:var(--spacing-3xl)}.footer .footer-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width: 768px){.footer .footer-inner{padding:0 var(--spacing-lg)}}@media(min-width: 1024px){.footer .footer-inner{padding:0 var(--spacing-xl)}}.footer .footer-top{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}@media(min-width: 1024px){.footer .footer-top{grid-template-columns:minmax(220px, 0.85fr) minmax(0, 2.5fr);gap:clamp(2rem,4vw,4rem)}}.footer .footer-section{min-width:0}.footer .footer-section h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.footer .footer-section ul{margin:0;padding:0;list-style:none}.footer .footer-section ul li{margin-bottom:var(--spacing-xs)}.footer .footer-section ul li a{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer .footer-section ul li a:hover{color:var(--color-primary)}.footer .footer-brand{max-width:320px}.footer .footer-links-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-xl) var(--spacing-lg)}@media(min-width: 1024px){.footer .footer-links-grid{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:clamp(1.5rem,3vw,3rem)}}.footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-md)}.footer .copyright{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.footer .social-links{display:flex;gap:var(--spacing-md)}.footer .social-links a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer .social-links a:hover{color:var(--color-primary)}.footer .legal-links{display:flex;gap:var(--spacing-lg)}.footer .legal-links a{color:var(--color-text-tertiary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer .legal-links a:hover{color:var(--color-primary)}@media(max-width: 480px){.footer .footer-links-grid{grid-template-columns:1fr}.footer .footer-bottom{align-items:flex-start}.footer .legal-links{order:2}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn.btn-primary,.btn.btn-accent,.btn.btn-secondary,.btn.btn-outline{border-radius:var(--radius-full);transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 260ms cubic-bezier(0.2, 0.75, 0.25, 1),backdrop-filter 260ms ease,transform 220ms ease}.btn.btn-primary:hover,.btn.btn-primary:focus-visible,.btn.btn-accent:hover,.btn.btn-accent:focus-visible,.btn.btn-secondary:hover,.btn.btn-secondary:focus-visible,.btn.btn-outline:hover,.btn.btn-outline:focus-visible{border-color:rgba(0,0,0,0);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),inset 0 -1px 0 rgba(0,52,155,.16),0 0 12px color-mix(in srgb, var(--color-primary) 46%, transparent),0 8px 26px color-mix(in srgb, var(--color-primary) 38%, transparent),0 18px 44px color-mix(in srgb, var(--color-primary) 24%, transparent)}.btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn.btn-primary{background-color:var(--color-button-primary);color:var(--color-button-primary-text)}.btn.btn-primary:hover{background-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 86%, white) 82%, transparent)}.btn.btn-accent{background-color:var(--color-button-accent);color:var(--color-button-accent-text)}.btn.btn-accent:hover{background-color:color-mix(in srgb, var(--color-accent) 78%, transparent)}.btn.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn.btn-secondary:hover{background-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 86%, white) 30%, var(--color-bg-tertiary))}.btn.btn-outline{background-color:rgba(0,0,0,0);color:var(--color-primary);border:2px solid var(--color-primary)}.btn.btn-outline:hover{background-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 86%, white) 82%, transparent);color:#fff}.btn.btn-link{background-color:rgba(0,0,0,0);color:var(--color-link);padding:var(--spacing-sm)}.btn.btn-link:hover{color:var(--color-link-hover);text-decoration:underline}.btn.btn-icon{padding:var(--spacing-sm);min-width:44px}.btn.btn-icon svg{width:24px;height:24px}.btn.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.btn.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.card{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);padding:var(--spacing-xl);border-radius:var(--radius-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card.card-lg{padding:var(--spacing-2xl)}.card.card-sm{padding:var(--spacing-md)}.card .card-header{margin-bottom:var(--spacing-md)}.card .card-header h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.card .card-body{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-wrap:pretty;hanging-punctuation:first last allow-end}.card .card-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.card .card-image{width:100%;height:auto;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);object-fit:cover}.card .card-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.card .card-meta .meta-item{display:inline-block;margin-right:var(--spacing-md)}.card .card-meta .meta-item:last-child{margin-right:0}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text-primary);font-size:var(--font-size-sm)}.form-group input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,122,255,.2)}.form-group input::placeholder{color:var(--color-text-tertiary)}.form-group select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,122,255,.2)}.form-group select::placeholder{color:var(--color-text-tertiary)}.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,122,255,.2)}.form-group textarea::placeholder{color:var(--color-text-tertiary)}.form-group textarea{min-height:150px;resize:vertical}.form-group .form-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.form-group .form-error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-xs)}.form-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.form-actions .btn{flex:1}.hero{position:relative;padding:clamp(5rem,10vw,9rem) 0;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(0, 122, 255, 0.12) 0%, rgba(255, 149, 0, 0.1) 100%);z-index:0}.hero .hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width: 768px){.hero .hero-inner{padding:0 var(--spacing-lg)}}@media(min-width: 1024px){.hero .hero-inner{padding:0 var(--spacing-xl)}}.hero .hero-inner{position:relative;z-index:1;text-align:center}.hero .hero-title{font-size:var(--font-size-4xl);font-weight:650;line-height:1.02;margin-bottom:var(--spacing-md);letter-spacing:-0.05em;color:var(--color-text-primary);text-wrap:balance}@media(min-width: 768px){.hero .hero-title{font-size:var(--font-size-4xl)}}@media(min-width: 1024px){.hero .hero-title{font-size:var(--font-size-4xl)}}.hero .hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:760px;margin-left:auto;margin-right:auto;line-height:1.4;text-wrap:balance;hanging-punctuation:first last allow-end}.hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.hero .hero-image{margin-top:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:100%;height:auto}.section-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-text-primary);text-wrap:balance}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:var(--line-height-normal);text-wrap:balance;hanging-punctuation:first last allow-end}body.section{padding:0}.section{padding:var(--section-space) 0}.section.section-light{background-color:rgba(0,0,0,0)}.section.section-dark{background-color:var(--color-bg-muted);color:var(--color-text-primary)}.section.section-dark .section-title{color:var(--color-text-primary)}.section.section-dark .section-subtitle{color:var(--color-text-secondary)}.section.section-dark .card{background-color:var(--color-bg-primary);border-color:var(--color-border)}.section.section-dark .card .card-meta{color:var(--color-text-tertiary)}.section.section-dark .card .card-body{color:var(--color-text-secondary)}.section.section-dark .card .card-footer{border-color:var(--color-border)}.section .section-header{text-align:center;max-width:820px;margin:0 auto clamp(2.5rem,5vw,4rem)}.section .section-content{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width: 768px){.section .section-content{padding:0 var(--spacing-lg)}}@media(min-width: 1024px){.section .section-content{padding:0 var(--spacing-xl)}}.section .section-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:var(--spacing-xl)}.glass-effect{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);width:min(100% - 2rem,1200px);margin:clamp(2rem,5vw,4rem) auto;padding:clamp(2rem,6vw,5rem);border-radius:var(--radius-xl)}.home .hero{width:100%;max-width:none;margin:0;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,7vw,6rem);border:0;border-radius:0;background:var(--color-home-hero);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home .hero::before{display:none}.home .hero .hero-inner{max-width:1320px}.home .hero .hero-title{max-width:1100px;margin-right:auto;margin-left:auto}.home .hero .hero-subtitle{max-width:760px;font-size:clamp(1.2rem,2vw,1.6rem)}.home .hero .hero-image{display:block;width:min(100%,1100px);max-height:660px;margin:clamp(3rem,6vw,5rem) auto 0;object-fit:cover;object-position:top;border:1px solid rgba(20,25,35,.12);border-radius:clamp(1rem,2.4vw,2rem);box-shadow:0 28px 80px rgba(31,35,45,.2)}.home main>.glass-effect:not(.hero){width:100%;max-width:none;margin:0;padding:clamp(4.5rem,9vw,8rem) max(1.5rem,(100vw - 1120px)/2);border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home main>.glass-effect:not(.hero)>*{max-width:900px;margin-right:auto;margin-left:auto}.home main>.glass-effect:not(.hero) h2{max-width:820px;margin-bottom:var(--spacing-lg);font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.04}.home main>.glass-effect:not(.hero) p{max-width:740px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.home main>.glass-effect:nth-of-type(2){background:var(--color-home-feature)}.home .section .feature-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem)}.home .section .feature-card{min-height:280px;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-xl);background:var(--color-home-feature)}.home .section .feature-card h3{margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl)}.home .section .feature-card p{color:var(--color-text-secondary)}@media(max-width: 768px){.home .section .feature-grid{grid-template-columns:1fr}.home .section .feature-card{min-height:auto}}.home .features .feature-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-xl)}@media(max-width: 768px){.home .features .feature-grid{grid-template-columns:1fr}}.home .features .feature-card{background:var(--color-bg-secondary);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid var(--color-border-light);text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.home .features .feature-card .feature-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:var(--radius-full);color:#fff;font-size:32px}.home .features .feature-card .feature-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.home .features .feature-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-wrap:pretty;hanging-punctuation:first last allow-end}.home .cta{text-align:center;padding:var(--spacing-3xl) 0}.home .cta .cta-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-2xl)}.home .cta .cta-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:680px;margin:0 auto var(--spacing-xl);line-height:var(--line-height-relaxed);text-wrap:balance}.section.custom{text-align:center}.section.custom .cta-centered{display:inline-block;margin-top:var(--spacing-xs);hanging-punctuation:first last allow-end}.home-story{overflow:clip;background:var(--color-page-bg)}.home-story__hero{position:relative;isolation:isolate;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);background:radial-gradient(ellipse at 78% 16%, rgba(0, 122, 255, 0.13), transparent 34%),radial-gradient(ellipse at 92% 82%, rgba(255, 149, 0, 0.12), transparent 34%),var(--color-home-hero)}.home-story__hero-inner{display:grid;width:min(1440px,100%);margin:0 auto;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.home-story__hero-copy{position:relative;z-index:2;width:100%}.home-story__hero-copy h1{display:flex;margin:0 0 var(--spacing-lg);flex-direction:column;font-size:clamp(3.4rem,6.7vw,7rem);letter-spacing:-0.075em;line-height:.91;text-wrap:balance}.home-story__hero-copy h1 span:last-child{padding-bottom:.06em;background:linear-gradient(100deg, var(--color-primary) 3%, #7598ff 44%, var(--color-accent) 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home-story__hero-copy>p:not(.section-landing__eyebrow){max-width:680px;margin:0;color:var(--color-text-secondary);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.5;text-wrap:pretty}.home-story__actions{display:flex;margin-top:var(--spacing-xl);flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.home-story__actions .btn{gap:var(--spacing-sm)}.home-story__hero-demo{min-width:0;margin:0}.home-story__hero-demo>.card-app-motion{display:block;width:100%}.home-story__hero-demo .card-app-motion__stage{width:min(620px,100%);margin:0 auto}.home-story__cards{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem);background:var(--color-home-feature)}.home-story__cards-inner{display:grid;width:min(1200px,100%);margin:0 auto;grid-template-columns:minmax(0, 1.1fr) minmax(300px, 0.8fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.home-story__cards-copy h2{margin:0 0 var(--spacing-xl);font-size:clamp(3rem,6.1vw,6rem);letter-spacing:-0.07em;line-height:.98;text-wrap:balance}.home-story__cards-copy>p:not(.section-landing__eyebrow){max-width:720px;color:var(--color-text-secondary);font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.55;text-wrap:pretty}.home-story__future-note{max-width:620px;margin-top:var(--spacing-lg);padding-left:var(--spacing-md);border-left:2px solid var(--color-primary);font-size:var(--font-size-base) !important}.home-story__text-link{display:inline-flex;margin-top:var(--spacing-lg);align-items:center;gap:var(--spacing-sm);color:var(--color-link);font-weight:700}.home-story__text-link:hover{color:var(--color-link-hover)}.home-story__payload{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.home-story__payload-label{margin-bottom:var(--spacing-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.home-story__payload ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-sm);list-style:none}.home-story__payload ul li{display:flex;min-height:3.25rem;padding:.65rem .8rem;align-items:center;gap:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.home-story__payload ul li span{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-home-feature);color:var(--color-link)}.home-story__payload-footnote{margin:var(--spacing-lg) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.45}.home-story__system{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem)}.home-story__system-inner{width:min(1280px,100%);margin:0 auto}.home-story__section-heading{max-width:920px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.home-story__section-heading h2{margin:0;font-size:clamp(2.5rem,5.2vw,4.8rem);letter-spacing:-0.06em;line-height:1.02;text-wrap:balance}.home-story__section-intro{max-width:700px;margin:var(--spacing-lg) auto 0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.55;text-wrap:pretty}.home-story__pillars{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem)}.home-story__roadmap{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem);background:var(--color-home-feature)}.home-story__roadmap-inner{width:min(1280px,100%);margin:0 auto}.home-story__roadmap-heading{max-width:820px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.home-story__roadmap-heading h2{margin:0;font-size:clamp(2.5rem,5.2vw,4.8rem);letter-spacing:-0.06em;line-height:1.02;text-wrap:balance}.home-story__roadmap-heading>p:last-child{max-width:680px;margin:var(--spacing-lg) auto 0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.55;text-wrap:pretty}.home-story__roadmap-list{display:grid;margin:0;padding:0;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem);list-style:none}.home-story__roadmap-more{margin:var(--spacing-2xl) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-lg);text-align:center}.home-story__roadmap-more span{color:var(--color-text-primary);font-weight:750}.home-story__loop{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);background:var(--color-home-feature)}.home-story__loop-inner{display:grid;width:min(1200px,100%);margin:0 auto;grid-template-columns:minmax(0, 0.75fr) minmax(0, 1.25fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.home-story__loop-copy h2{margin:0 0 var(--spacing-md);font-size:clamp(2.5rem,4.8vw,4.5rem);letter-spacing:-0.06em;line-height:1;text-wrap:balance}.home-story__loop-copy>p:not(.section-landing__eyebrow){color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.5}.home-story__loop-steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-md);list-style:none}.home-story__loop-steps li{display:flex;min-height:6rem;padding:var(--spacing-md);flex-direction:column;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);font-size:var(--font-size-lg);font-weight:700}.home-story__loop-steps span{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.home-story__ecosystem{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem)}.home-story__ecosystem-inner{display:grid;width:min(1200px,100%);margin:0 auto;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;column-gap:clamp(2rem,6vw,6rem)}.home-story__ecosystem-inner h2{margin:0;font-size:clamp(2.5rem,4.7vw,4.5rem);letter-spacing:-0.06em;line-height:1;text-wrap:balance}.home-story__ecosystem-inner>p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.55;text-wrap:pretty}.home-story__ecosystem-inner .home-story__actions{grid-column:2;margin-top:var(--spacing-lg)}.home-story__next-steps{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);background:var(--color-home-feature)}.home-story__next-steps-inner{display:grid;width:min(1200px,100%);margin:0 auto;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2.5vw,2rem)}.home-story__closing{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem);background:radial-gradient(ellipse at 72% 35%, rgba(0, 122, 255, 0.12), transparent 36%),var(--color-home-hero);text-align:center}.home-story__closing h2{max-width:980px;margin:0 auto var(--spacing-lg);font-size:clamp(2.7rem,5.8vw,5.3rem);letter-spacing:-0.065em;line-height:1;text-wrap:balance}.home-story__closing>p:not(.section-landing__eyebrow){max-width:720px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:1.5;text-wrap:pretty}.home-story__closing .home-story__actions{justify-content:center;margin-top:var(--spacing-xl)}.home-pillar{position:relative;display:flex;min-width:0;min-height:420px;padding:clamp(1.5rem,2.6vw,2.5rem);flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.home-pillar--cards{border-top:3px solid var(--color-primary)}.home-pillar--games{border-top:3px solid var(--color-accent)}.home-pillar--os{border-top:3px solid #8b6cf6}.home-pillar__marker{display:flex;margin-bottom:clamp(2.5rem,4vw,3.5rem);align-items:center;justify-content:space-between}.home-pillar__marker span{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.home-pillar__marker i{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-home-feature);color:var(--color-link);font-size:1.4rem;font-style:normal}.home-pillar__copy{padding-top:clamp(2rem,5vw,3.5rem)}.home-pillar__copy h3{margin:0 0 var(--spacing-md);font-size:clamp(1.8rem,2.5vw,2.5rem);letter-spacing:-0.05em;line-height:1.04;text-wrap:balance}.home-pillar__copy>p:not(.section-landing__eyebrow){color:var(--color-text-secondary);line-height:1.5;text-wrap:pretty}.home-pillar__link{display:inline-flex;margin-top:var(--spacing-md);align-items:center;gap:var(--spacing-sm);color:var(--color-link);font-weight:700}.home-pillar__link:hover{color:var(--color-link-hover)}.home-pillar__status{display:inline-flex;width:fit-content;margin-top:var(--spacing-lg)}.home-roadmap-card{display:flex;min-width:0;width:min(100%,25rem);aspect-ratio:4/5;justify-self:center;padding:clamp(1.5rem,2.6vw,2.5rem);flex-direction:column;align-items:flex-start;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.home-roadmap-card--ide{border-top-color:var(--color-accent)}.home-roadmap-card--identifire{border-top-color:#8b6cf6}.home-roadmap-card__series{margin:0 0 var(--spacing-md);color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-roadmap-card h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.6rem);letter-spacing:-0.055em;line-height:1;text-wrap:balance}.home-roadmap-card__tagline{margin:var(--spacing-md) 0 0;color:var(--color-text-primary);font-weight:700;line-height:1.35;text-wrap:pretty}.home-roadmap-card>p:not(.home-roadmap-card__series):not(.home-roadmap-card__tagline){margin:var(--spacing-md) 0 0;color:var(--color-text-secondary);line-height:1.5;text-wrap:pretty}.home-roadmap-card a{display:inline-flex;margin-top:auto;padding-top:var(--spacing-xl);align-items:center;gap:var(--spacing-sm);color:var(--color-link);font-weight:700;text-decoration:none}.home-roadmap-card a:hover{color:var(--color-link-hover)}.home-roadmap-card__status{margin-top:auto;padding-top:var(--spacing-xl);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:700;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.035em}.home-next-step{position:relative;isolation:isolate;display:flex;min-width:0;width:min(100%,30rem);min-height:34rem;justify-self:center;padding:clamp(1.75rem,3.5vw,3rem);flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);transition:transform 260ms cubic-bezier(0.2, 0.75, 0.25, 1),border-color 260ms ease,box-shadow 260ms ease,background-color 260ms ease}.home-next-step::before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 12% 8%, rgba(36, 139, 255, 0.25), transparent 54%),radial-gradient(ellipse at 92% 100%, rgba(255, 157, 61, 0.16), transparent 52%);content:"";opacity:0;transition:opacity 300ms ease}.home-next-step:hover,.home-next-step:focus-within{transform:translateY(-6px);border-color:rgba(91,166,255,.52);background-color:var(--color-bg-elevated);box-shadow:0 0 0 1px rgba(91,166,255,.12),0 16px 44px rgba(0,122,255,.17),0 30px 70px rgba(0,0,0,.2)}.home-next-step:hover::before,.home-next-step:focus-within::before{opacity:1}.home-next-step:nth-child(2):hover,.home-next-step:nth-child(2):focus-within{border-color:rgba(255,169,91,.48);box-shadow:0 0 0 1px rgba(255,169,91,.12),0 16px 44px rgba(255,149,0,.16),0 30px 70px rgba(0,0,0,.2)}.home-next-step:nth-child(2)::before{background:radial-gradient(ellipse at 12% 8%, rgba(255, 149, 0, 0.23), transparent 54%),radial-gradient(ellipse at 92% 100%, rgba(255, 202, 112, 0.18), transparent 52%)}.home-next-step:nth-child(3)::before{background:radial-gradient(ellipse at 12% 8%, rgba(96, 119, 255, 0.24), transparent 54%),radial-gradient(ellipse at 92% 100%, rgba(255, 140, 86, 0.2), transparent 52%)}@media(prefers-reduced-motion: reduce){.home-next-step{transition:none}.home-next-step::before{transition:none}}.home-next-step h2{margin:0 0 var(--spacing-md);font-size:clamp(2rem,3.7vw,3.5rem);letter-spacing:-0.06em;line-height:1;text-wrap:balance}.home-next-step>p:not(.section-landing__eyebrow){max-width:34rem;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.5}.home-next-step .btn{margin-top:auto;gap:var(--spacing-sm)}@media(max-width: 900px){.home-story__hero-inner{grid-template-columns:1fr}.home-story__hero-copy{max-width:780px;margin:0 auto;text-align:center}.home-story__hero-copy>p:not(.section-landing__eyebrow){margin-right:auto;margin-left:auto}.home-story__actions{justify-content:center}.home-story__hero-demo{width:min(700px,100%);margin:0 auto}.home-story__cards-inner{grid-template-columns:1fr;gap:var(--spacing-2xl)}.home-story__next-steps-inner{grid-template-columns:1fr}.home-story__payload{width:min(700px,100%);margin:0 auto}.home-story__pillars{grid-template-columns:1fr}.home-story__roadmap-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.home-story__loop-inner{grid-template-columns:1fr}.home-story__loop-copy{max-width:700px}.home-story__ecosystem-inner{grid-template-columns:1fr;row-gap:var(--spacing-lg)}.home-story__ecosystem-inner .home-story__actions{grid-column:1;margin-top:0}.home-pillar{min-height:320px}.home-roadmap-card{width:min(100%,25rem)}}@media(max-width: 560px){.home-story__hero{padding-top:clamp(3.5rem,15vw,5rem)}.home-story__hero-copy h1{font-size:clamp(2.8rem,12vw,4rem)}.home-story__hero-demo .card-app-motion__stage{width:100%}.home-story__cards,.home-story__system,.home-story__loop,.home-story__ecosystem,.home-story__next-steps,.home-story__closing{padding-right:1rem;padding-left:1rem}.home-story__cards-copy h2,.home-story__section-heading h2,.home-story__roadmap-heading h2,.home-story__loop-copy h2,.home-story__ecosystem-inner h2,.home-story__closing h2{font-size:clamp(2.35rem,10vw,3.4rem)}.home-story__payload{padding:1.25rem}.home-story__payload ul{grid-template-columns:1fr}.home-story__roadmap-list{grid-template-columns:1fr}.home-story__loop-steps{gap:.5rem}.home-story__loop-steps li{min-height:5rem;padding:.7rem;border-radius:var(--radius-lg);font-size:var(--font-size-base)}.home-story__actions{flex-direction:column;align-items:stretch}.home-story__actions .btn{justify-content:center}.home-story__closing .home-story__actions{align-items:center}.home-story__closing .home-story__actions .btn{width:fit-content}}.cards-page{overflow:clip;background:var(--color-page-bg)}.cards-page__hero{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem) 0;background:radial-gradient(ellipse at 78% 18%, rgba(0, 122, 255, 0.14), transparent 34%),radial-gradient(ellipse at 92% 78%, rgba(255, 149, 0, 0.1), transparent 32%),var(--color-home-hero)}.cards-page__hero-inner{display:grid;width:min(1400px,100%);margin:0 auto;grid-template-columns:minmax(0, 1.05fr) minmax(400px, 0.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.cards-page__hero-copy h1{max-width:900px;margin:0 0 var(--spacing-xl);font-size:clamp(4rem,8vw,8rem);letter-spacing:-0.075em;line-height:.9;text-wrap:balance}.cards-page__hero-copy p:not(.section-landing__eyebrow){max-width:720px;color:var(--color-text-secondary);line-height:1.55;text-wrap:pretty}.cards-page__lead{margin:0 0 var(--spacing-md);color:var(--color-text-primary) !important;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:550}.cards-page__hero-detail{margin:0;font-size:var(--font-size-lg)}.cards-page__actions{display:flex;margin-top:var(--spacing-xl);flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.cards-page__actions .btn{gap:var(--spacing-sm)}.cards-page__hero-figure{min-width:0;margin:0}.cards-page__hero-figure figcaption{margin-top:var(--spacing-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center}.cards-page__hero-art{position:relative;display:grid;min-height:clamp(26rem,43vw,38rem);place-items:center;isolation:isolate}.cards-page__hero-art::before{position:absolute;z-index:-1;inset:12% 5%;border-radius:50%;background:radial-gradient(ellipse, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 69%);content:""}.cards-page__hero-card{position:relative;display:flex;width:clamp(14rem,26vw,20rem);aspect-ratio:.64;padding:clamp(1rem,2vw,1.5rem);flex-direction:column;border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));border-radius:var(--radius-2xl);background:linear-gradient(155deg, color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-primary)), var(--color-bg-elevated) 66%, color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-accent)));box-shadow:var(--shadow-xl),0 0 56px color-mix(in srgb, var(--color-primary) 24%, transparent);transform:rotate(-7deg)}.cards-page__hero-card strong{margin-top:auto;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-0.035em}.cards-page__hero-card small{margin-top:.35rem;color:var(--color-text-secondary)}.cards-page__hero-card-label{color:var(--color-text-tertiary);font-size:.62rem;font-weight:750;letter-spacing:.12em}.cards-page__hero-card-art{position:relative;display:block;height:54%;margin-top:1rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 35% 34%, color-mix(in srgb, var(--color-primary) 52%, transparent), transparent 36%),radial-gradient(circle at 70% 72%, color-mix(in srgb, var(--color-accent) 35%, transparent), transparent 42%),var(--color-home-feature)}.cards-page__hero-card-art i,.cards-page__hero-card-art b,.cards-page__hero-card-art em{position:absolute;display:block;border:1px solid color-mix(in srgb, var(--color-text-primary) 35%, transparent);border-radius:50%}.cards-page__hero-card-art i{width:7rem;height:7rem;top:10%;left:22%}.cards-page__hero-card-art b{width:4.2rem;height:4.2rem;right:12%;bottom:12%;background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.cards-page__hero-card-art em{width:2.2rem;height:2.2rem;top:20%;right:15%;background:color-mix(in srgb, var(--color-primary) 35%, transparent)}.cards-page__hero-node{position:absolute;display:flex;min-width:8.5rem;padding:.7rem .85rem;align-items:center;gap:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-bg-elevated) 86%, transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(16px);font-size:var(--font-size-sm);font-weight:700}.cards-page__hero-node i{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-secondary));color:var(--color-link);font-family:var(--font-family-mono);font-size:.65rem;font-style:normal}.cards-page__hero-node--identity{top:17%;left:0}.cards-page__hero-node--payload{top:28%;right:-1%}.cards-page__hero-node--metadata{bottom:22%;left:1%}.cards-page__hero-node--source{right:-1%;bottom:15%}.cards-page__section-nav{position:relative;display:flex;width:min(1400px,100%);margin:clamp(3rem,6vw,5.5rem) auto 0;padding:.35rem;justify-content:center;gap:.25rem;overflow-x:auto;border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent);scrollbar-width:none}.cards-page__section-nav::-webkit-scrollbar{display:none}.cards-page__section-nav a{display:inline-flex;min-height:2.7rem;padding:.55rem .95rem;flex:0 0 auto;align-items:center;border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:650;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.cards-page__section-nav a:hover,.cards-page__section-nav a:focus-visible{background:color-mix(in srgb, var(--color-primary) 20%, var(--color-bg-elevated));color:var(--color-text-primary)}.cards-page__model,.cards-page__roles,.cards-page__use-cases,.cards-page__ecosystem,.cards-page__future,.cards-page__packs{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem)}.cards-page__model-inner,.cards-page__roles-inner,.cards-page__use-cases-inner,.cards-page__workflow-inner,.cards-page__ecosystem-inner,.cards-page__future-inner,.cards-page__packs-inner{width:min(1280px,100%);margin:0 auto}.cards-page__section-heading{max-width:850px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.cards-page__section-heading h2{margin:0 0 var(--spacing-lg);font-size:clamp(2.7rem,5.8vw,5rem);letter-spacing:-0.065em;line-height:.98;text-wrap:balance}.cards-page__section-heading>p:not(.section-landing__eyebrow){max-width:720px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.55;text-wrap:pretty}.cards-page__section-heading--left{max-width:760px;margin-right:auto;margin-left:0;text-align:left}.cards-page__section-heading--left>p:not(.section-landing__eyebrow){margin-right:0;margin-left:0}.cards-page__anatomy{margin:0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-elevated)), var(--color-bg-elevated) 52%, color-mix(in srgb, var(--color-accent) 6%, var(--color-bg-elevated)))}.cards-page__anatomy figcaption{margin-top:var(--spacing-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center}.cards-page__anatomy-track{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--spacing-md)}.cards-page__anatomy-part{position:relative;display:flex;min-height:17rem;padding:clamp(1rem,2vw,1.5rem);flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent)}.cards-page__anatomy-part h3{margin:auto 0 var(--spacing-sm);font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:-0.03em}.cards-page__anatomy-part p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.cards-page__part-number{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.cards-page__part-symbol{display:grid;width:3.5rem;height:3.5rem;margin:var(--spacing-lg) 0;place-items:center;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-secondary));color:var(--color-link);font-size:1.5rem}.cards-page__roles{background:var(--color-home-feature)}.cards-page__role-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem)}.cards-page__role{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.cards-page__role h3{margin:0 0 var(--spacing-md);font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-0.05em}.cards-page__role>p:not(.section-landing__eyebrow){margin:0;color:var(--color-text-secondary);line-height:1.55}.cards-page__role .section-landing__eyebrow{margin-top:var(--spacing-xl)}.cards-page__role-art{position:relative;display:flex;min-height:12rem;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(ellipse at 28% 20%, color-mix(in srgb, var(--color-primary) 23%, transparent), transparent 55%),radial-gradient(ellipse at 78% 85%, color-mix(in srgb, var(--color-accent) 17%, transparent), transparent 56%),var(--color-home-feature)}.cards-page__role-art>span{position:absolute;display:block;border:1px solid color-mix(in srgb, var(--color-text-primary) 35%, transparent);box-shadow:var(--shadow-md)}.cards-page__role-art-sheet{width:6.5rem;height:8rem;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 90%, var(--color-primary));transform:rotate(-12deg) translateX(-2.5rem)}.cards-page__role-art-image{width:6.5rem;height:8rem;border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 48%, var(--color-bg-elevated)), color-mix(in srgb, var(--color-accent) 28%, var(--color-bg-elevated)));transform:rotate(8deg)}.cards-page__role-art-audio{width:6.5rem;height:8rem;border-radius:var(--radius-md);background:repeating-linear-gradient(0deg, transparent 0 8px, color-mix(in srgb, var(--color-primary) 24%, transparent) 8px 10px),color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-accent));transform:rotate(14deg) translateX(2.5rem)}.cards-page__role-art-node{width:4.75rem;height:4.75rem;border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-primary) 24%, var(--color-bg-elevated));transform:rotate(45deg)}.cards-page__role-art-node:nth-child(1){transform:translateX(-4rem)}.cards-page__role-art-node:nth-child(2){z-index:1;background:color-mix(in srgb, var(--color-accent) 32%, var(--color-bg-elevated))}.cards-page__role-art-node:nth-child(3){transform:translateX(4rem)}.cards-page__role-art-scene{width:9rem;height:6rem;border-radius:var(--radius-lg);background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 30%, var(--color-bg-elevated)), color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-elevated)));transform:perspective(20rem) rotateX(18deg) rotateY(-15deg)}.cards-page__role-art-layer{width:5rem;height:3.4rem;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 76%, var(--color-primary));transform:translate(1.2rem, 0.8rem) rotate(-10deg)}.cards-page__workflow{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem);background:var(--color-home-hero)}.cards-page__workflow-inner{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.cards-page__workflow-copy h2{margin:0 0 var(--spacing-lg);font-size:clamp(2.7rem,5.5vw,4.8rem);letter-spacing:-0.065em;line-height:.98;text-wrap:balance}.cards-page__workflow-copy p:not(.section-landing__eyebrow){color:var(--color-text-secondary);line-height:1.55;text-wrap:pretty}.cards-page__workflow-figure{margin:0}.cards-page__workflow-figure figcaption{margin-top:var(--spacing-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center}.cards-page__workflow-loop{position:relative;display:grid;margin:0;padding:0;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-md);list-style:none}.cards-page__workflow-loop li{display:flex;min-height:9rem;padding:var(--spacing-lg);flex-direction:column;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated)}.cards-page__workflow-loop span{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.cards-page__workflow-loop b{font-size:var(--font-size-xl)}.cards-page__workflow-loop small{color:var(--color-text-secondary)}.cards-page__use-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-md)}.cards-page__use-grid article{min-height:14rem;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated)}.cards-page__use-grid article>span{display:grid;width:3rem;height:3rem;margin-bottom:var(--spacing-xl);place-items:center;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-secondary));color:var(--color-link);font-size:1.25rem}.cards-page__use-grid h3{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg)}.cards-page__use-grid p{margin:0;color:var(--color-text-secondary);line-height:1.5}.cards-page__ecosystem-inner,.cards-page__future-inner{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.cards-page__ecosystem-inner h2,.cards-page__future-inner h2{margin:0;font-size:clamp(2.7rem,5.5vw,4.8rem);letter-spacing:-0.065em;line-height:.98;text-wrap:balance}.cards-page__ecosystem-copy p:not(.section-landing__eyebrow),.cards-page__future-copy p:not(.section-landing__eyebrow){color:var(--color-text-secondary);line-height:1.55;text-wrap:pretty}.cards-page__future{background:var(--color-home-feature)}.cards-page__future-diagram{display:flex;min-height:25rem;margin:0;padding:clamp(1.5rem,4vw,3rem);align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse at 45% 48%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 63%),var(--color-bg-elevated);flex-wrap:wrap}.cards-page__future-diagram figcaption{width:100%;color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center}.cards-page__physical-card{display:flex;width:clamp(8rem,16vw,12rem);aspect-ratio:.64;padding:1rem;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-home-feature);box-shadow:var(--shadow-md)}.cards-page__physical-card span,.cards-page__physical-card b{font-size:.65rem;letter-spacing:.08em}.cards-page__physical-card i{display:grid;margin:auto 0;place-items:center;color:var(--color-link);font-size:3rem;font-style:normal}.cards-page__future-link{color:var(--color-link);font-size:2.25rem}.cards-page__digital-cards{display:grid;gap:var(--spacing-md)}.cards-page__digital-cards div{display:flex;min-width:10rem;min-height:5rem;padding:.85rem 1rem;flex-direction:column;justify-content:center;gap:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 86%, var(--color-primary))}.cards-page__digital-cards span{color:var(--color-link);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.cards-page__digital-cards b{font-size:var(--font-size-sm)}.cards-page__packs-inner{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.cards-page__packs-inner h2{margin:0 0 var(--spacing-md);font-size:clamp(2.3rem,4.7vw,4rem);letter-spacing:-0.06em}.cards-page__packs-inner>div:last-child>p:not(.section-landing__eyebrow){max-width:740px;color:var(--color-text-secondary);line-height:1.55}.cards-page__packs-mark{position:relative;display:flex;min-height:13rem;align-items:center;justify-content:center}.cards-page__packs-mark span{position:absolute;width:7.5rem;aspect-ratio:.64;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--color-bg-elevated), var(--color-home-feature));box-shadow:var(--shadow-md)}.cards-page__packs-mark span:nth-child(1){transform:translate(-2rem, -0.8rem) rotate(-13deg)}.cards-page__packs-mark span:nth-child(2){z-index:1;transform:translateY(-1rem)}.cards-page__packs-mark span:nth-child(3){transform:translate(2rem, -0.8rem) rotate(13deg)}.cards-page__closing{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem);background:radial-gradient(ellipse at 72% 35%, rgba(0, 122, 255, 0.12), transparent 36%),var(--color-home-hero);text-align:center}.cards-page__closing h2{max-width:950px;margin:0 auto var(--spacing-lg);font-size:clamp(2.7rem,5.8vw,5.3rem);letter-spacing:-0.065em;line-height:1;text-wrap:balance}.cards-page__closing>p:not(.section-landing__eyebrow){max-width:700px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.55}.cards-page__closing .cards-page__actions{justify-content:center}@media(max-width: 980px){.cards-page__hero-inner,.cards-page__workflow-inner,.cards-page__ecosystem-inner,.cards-page__future-inner,.cards-page__packs-inner{grid-template-columns:1fr}.cards-page__hero-copy{max-width:780px;margin:0 auto;text-align:center}.cards-page__hero-copy p:not(.section-landing__eyebrow){margin-right:auto;margin-left:auto}.cards-page__hero-figure{width:min(700px,100%);margin:0 auto}.cards-page__section-nav{justify-content:flex-start}.cards-page__section-heading--left{margin-right:auto;margin-left:auto;text-align:center}.cards-page__section-heading--left>p:not(.section-landing__eyebrow){margin-right:auto;margin-left:auto}.cards-page__workflow-copy,.cards-page__ecosystem-inner>div:first-child,.cards-page__future-copy{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}}@media(max-width: 760px){.cards-page__anatomy-track,.cards-page__role-grid,.cards-page__use-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.cards-page__anatomy-part{min-height:15rem}.cards-page__workflow-inner{gap:var(--spacing-2xl)}.cards-page__ecosystem-copy{text-align:center}.cards-page__ecosystem-copy .cards-page__actions{justify-content:center}}@media(max-width: 560px){.cards-page__hero{padding-top:clamp(3.5rem,15vw,5rem)}.cards-page__hero-inner{grid-template-columns:minmax(0, 1fr);gap:var(--spacing-xl)}.cards-page__hero-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.cards-page__hero-art{min-height:27rem}.cards-page__hero-card{width:13rem}.cards-page__hero-node{min-width:7.5rem;padding:.55rem .65rem;font-size:.78rem}.cards-page__hero-node--identity{left:-0.25rem}.cards-page__hero-node--payload,.cards-page__hero-node--source{right:-0.25rem}.cards-page__section-nav{margin-top:var(--spacing-2xl);border-radius:var(--radius-xl)}.cards-page__section-heading h2,.cards-page__workflow-copy h2,.cards-page__ecosystem-inner h2,.cards-page__future-inner h2{font-size:clamp(2.35rem,11vw,3.6rem)}.cards-page__anatomy-track,.cards-page__role-grid,.cards-page__use-grid{grid-template-columns:1fr}.cards-page__anatomy-part{min-height:13rem}.cards-page__role-art{min-height:10rem}.cards-page__workflow-loop li{min-height:7rem;padding:var(--spacing-md)}.cards-page__future-diagram{min-height:22rem;gap:.75rem}.cards-page__physical-card{width:7rem}.cards-page__digital-cards div{min-width:8.5rem}.cards-page__packs-inner{text-align:center}.cards-page__packs-mark{min-height:10rem}.cards-page__actions{flex-direction:column;align-items:center}.cards-page__actions .btn{max-width:100%;white-space:normal}}.products .product-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:var(--spacing-xl)}.products .product-card{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);overflow:hidden;border-radius:var(--radius-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.products .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.products .product-card .product-image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-bottom:0}.products .product-card .product-info{padding:var(--spacing-md)}.products .product-card .product-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.products .product-card .product-price{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md)}.products .product-card .product-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);text-wrap:pretty;hanging-punctuation:first last allow-end}.products .product-card .product-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.products .product-details .product-header{margin-bottom:var(--spacing-xl)}.products .product-details .product-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.products .product-details .product-price{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md)}.products .product-details .product-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl);text-wrap:pretty;hanging-punctuation:first last allow-end}.products .product-details .product-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.products .product-details .product-features .feature-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary)}.products .product-details .product-features .feature-item .feature-icon{color:var(--color-primary)}.product-cross-promo{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:stretch}@media(max-width: 768px){.product-cross-promo{grid-template-columns:1fr}}.product-cross-promo .cross-product-card{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);padding:var(--spacing-xl);border-radius:var(--radius-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal);display:flex;flex-direction:column;justify-content:space-between}.product-cross-promo .cross-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-cross-promo .cross-product-card__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.product-cross-promo .cross-product-card__desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.open-apps-section{padding:var(--spacing-3xl) 0;background:color-mix(in srgb, var(--color-surface) 42%, transparent)}.open-apps-section__inner{width:min(100% - 2rem,var(--content-width));margin:0 auto}.open-apps-section .product-catalog__section-heading{max-width:46rem;margin-bottom:var(--spacing-lg)}.open-powered-story{position:relative;overflow:visible;perspective:1800px;transform-style:preserve-3d;transition:transform 760ms cubic-bezier(0.2, 0.75, 0.25, 1)}.open-powered-story>.catalog-story__media,.open-powered-story>.catalog-story__copy{backface-visibility:hidden;-webkit-backface-visibility:hidden}.open-powered-story:not(.catalog-story--reverse)>.catalog-story__media{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}.open-powered-story.catalog-story--reverse>.catalog-story__media{border-radius:0 var(--radius-2xl) var(--radius-2xl) 0}.open-powered-story.is-flipped{transform:rotateX(180deg)}.open-powered-story__trigger{display:inline-flex;align-items:center;gap:.45em;margin:0 0 var(--spacing-md);border-radius:var(--radius-full)}.open-powered-story__back{position:absolute;inset:0;display:grid;overflow:hidden;grid-template-columns:minmax(320px, 0.88fr) minmax(0, 1.12fr);border-radius:inherit;background:radial-gradient(ellipse at 8% 15%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 48%),radial-gradient(ellipse at 92% 86%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 46%),var(--color-bg-elevated);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateX(180deg)}.open-powered-story__back-art{position:relative;display:grid;min-width:0;min-height:360px;overflow:hidden;place-items:center;background:radial-gradient(ellipse at 24% 22%, color-mix(in srgb, var(--color-primary) 40%, transparent), transparent 42%),radial-gradient(ellipse at 82% 78%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 44%),linear-gradient(145deg, var(--color-bg-muted), var(--color-bg-secondary))}.open-powered-story__back-art span{z-index:1;display:grid;width:min(42%,12rem);aspect-ratio:.714;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb, white 35%, var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 32%, #10131c), color-mix(in srgb, var(--color-accent) 28%, #10131c));box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-primary) 22%, transparent),inset 0 1px 0 color-mix(in srgb, white 38%, transparent)}.open-powered-story__back-art span img{width:100%;height:100%;object-fit:contain;transform:scale(1.16)}.open-powered-story__back-art i,.open-powered-story__back-art b{position:absolute;width:24rem;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-radius:50%}.open-powered-story__back-art i{transform:translate(-18%, 12%)}.open-powered-story__back-art b{width:34rem;border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);transform:translate(15%, -8%)}.open-powered-story__back-copy{display:flex;min-width:0;padding:clamp(2rem,5vw,5rem);flex-direction:column;align-items:flex-start;justify-content:center}.open-powered-story__back-copy h3{margin:0 0 var(--spacing-sm);font-size:clamp(2.25rem,4.5vw,4rem);letter-spacing:-0.05em;text-wrap:balance}.open-powered-story__back-copy>p:not(.product-story__eyebrow):not(.open-powered-story__back-powered){margin:0 0 var(--spacing-lg);color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5;text-wrap:pretty}.open-powered-story__back-powered{margin:0 0 var(--spacing-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em}.open-powered-story__back-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.open-powered-story__back-actions .open-powered-story__trigger{margin:0}.open-powered-story__back-actions .catalog-story__link{display:inline-flex;align-items:center;align-self:center;margin:0;padding-block:var(--spacing-sm);line-height:1.15}.open-powered-story.catalog-story--reverse .open-powered-story__back-art{order:0}.open-powered-story.catalog-story--reverse .open-powered-story__back-copy{order:0}.open-powered-story.catalog-story--reverse .open-powered-story__back{grid-template-columns:minmax(0, 1.12fr) minmax(320px, 0.88fr)}.open-powered-story:not(.catalog-story--reverse) .open-powered-story__back-art{order:2}.open-powered-story:not(.catalog-story--reverse) .open-powered-story__back-copy{order:1}.catalog-story.open-powered-story{overflow:visible}body.story-reveals-ready [data-powered-card].is-visible.is-flipped{transform:rotateX(180deg)}@media(max-width: 760px){.open-powered-story:not(.catalog-story--reverse)>.catalog-story__media,.open-powered-story.catalog-story--reverse>.catalog-story__media{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.open-powered-story__back{grid-template-columns:minmax(0, 1fr)}.open-powered-story__back-art{min-height:clamp(220px,60vw,340px)}.open-powered-story__back-copy{padding:clamp(1.5rem,7vw,2.5rem)}}@media(prefers-reduced-motion: reduce){.open-powered-story{transition:none}}.open-apps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 18rem), 1fr));gap:var(--spacing-lg)}.open-apps-stories{display:grid;gap:var(--spacing-xl)}.open-app-story__roadmap{display:inline-flex;align-items:center;width:fit-content;margin:0 0 var(--spacing-sm);padding:.3rem .75rem;border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-full);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-bg-secondary));font-size:.7rem;font-weight:600;line-height:1.2;letter-spacing:.02em}.open-app-story__roadmap--code-oss{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-secondary))}.open-app-story__media{position:relative;display:grid;place-items:center;align-content:center;gap:var(--spacing-md);min-height:18rem;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 58%),color-mix(in srgb, var(--color-surface) 65%, transparent);perspective:1100px}.open-app-story__media:hover .open-app-story__workspace,.open-app-story__media:focus-within .open-app-story__workspace{transform:translateX(-50%) rotateY(0deg) scale(1)}.open-app-story__mark{display:grid;place-items:center;width:6rem;height:6rem;border-radius:1.5rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, transparent);font-size:var(--font-size-3xl);font-weight:800;letter-spacing:-0.06em}.open-app-story__mark img{width:3.5rem;height:3.5rem;object-fit:contain}.open-app-story__category{color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em}.open-app-story__workspace{position:absolute;z-index:0;top:0;bottom:0;left:50%;right:auto;display:block;width:auto !important;max-width:none;height:100%;transform:translateX(-50%) rotateY(-35deg) scale(0.78);transform-origin:center center;transition:transform var(--transition-slow);will-change:transform}.open-app-story__mark,.open-app-story__category{position:relative;z-index:1;text-shadow:0 2px 18px rgba(0,0,0,.7)}.open-app-story__category{padding:.35rem .65rem;border-radius:999px;background:rgba(0,0,0,.42)}.open-app-story__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1em;padding-top:var(--spacing-md);color:var(--color-text-tertiary);font-size:.7rem}.open-app-story__links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:var(--spacing-md);font-size:var(--font-size-xs)}.open-app-story__links a{color:var(--color-primary)}.open-app-story__metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.open-app-story__metrics:has(>:only-child){grid-template-columns:minmax(0, 1fr);max-width:50%}.open-app-story__metric{display:flex;min-height:4.5rem;padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-bg-elevated) 80%, transparent));box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-sm)}.open-app-story__metric strong{color:var(--color-text-primary);font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-0.04em;line-height:1}.open-app-story__metric span{margin-top:.35rem;color:var(--color-text-tertiary);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.open-app-story__metric--github{align-items:flex-start}.open-app-story__metric--github img{width:auto;max-width:100%;height:1.25rem}.catalog-story--reverse .open-app-story__workspace{transform:translateX(-50%) rotateY(35deg) scale(0.78);transform-origin:center center}.catalog-story--reverse:hover .open-app-story__workspace,.catalog-story--reverse:focus-within .open-app-story__workspace{transform:translateX(-50%) rotateY(0deg) scale(1)}.catalog-story:hover .open-app-story__workspace,.catalog-story:focus-within .open-app-story__workspace{transform:translateX(-45%) translateZ(-240px) rotateY(35deg) scale(0.68)}.catalog-story .open-app-story__media:hover .open-app-story__workspace,.catalog-story .open-app-story__media:focus-within .open-app-story__workspace{transform:translateX(-50%) translateZ(0) rotateY(0deg) scale(1)}.catalog-story--reverse:hover .open-app-story__workspace,.catalog-story--reverse:focus-within .open-app-story__workspace{transform:translateX(-55%) translateZ(-240px) rotateY(-35deg) scale(0.68)}.catalog-story--reverse .open-app-story__media:hover .open-app-story__workspace,.catalog-story--reverse .open-app-story__media:focus-within .open-app-story__workspace{transform:translateX(-50%) translateZ(0) rotateY(0deg) scale(1)}@media(prefers-reduced-motion: reduce){.open-app-story__workspace,.catalog-story--reverse .open-app-story__workspace{transform:none;transition:none}}.open-app-card{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.open-app-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.open-app-card__mark{flex:0 0 3rem;width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, transparent);font-weight:800;letter-spacing:-0.04em}.open-app-card__mark img{width:2rem;height:2rem;object-fit:contain}.open-app-card__body{min-width:0}.open-app-card h3{margin:0 0 var(--spacing-xs)}.open-app-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.open-app-card__stats{display:grid;gap:.35rem;margin:var(--spacing-md) 0;font-size:var(--font-size-xs)}.open-app-card__stats div{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--spacing-sm)}.open-app-card__stats dt{color:var(--color-text-tertiary)}.open-app-card__stats dd{margin:0}.open-app-card__links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:var(--font-size-xs)}.open-app-card__links a{color:var(--color-primary)}.open-app-detail__hero-copy,.open-asset-detail__hero-copy{position:relative;z-index:1}.open-app-detail__support-status{display:inline-flex;margin:0 0 var(--spacing-sm);padding:.35rem .75rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650}.open-app-detail__partner-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm)}.open-app-detail__partner-links a{color:var(--color-text-secondary)}.open-app-detail__partner-links a:hover{color:var(--color-primary)}.open-app-detail__workflow-disclosure{margin-bottom:var(--spacing-lg)}.open-app-detail__workflow-disclosure .open-app-detail__support-status{margin-bottom:var(--spacing-xs)}.open-app-detail__workflow-disclosure .open-app-detail__support-note{max-width:52rem;margin-bottom:0}.open-app-detail__project-links{margin:clamp(3rem,7vw,5rem) 0 0;padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.open-app-detail__project-links h2{margin-bottom:var(--spacing-sm)}.open-app-detail__project-links>p{margin-bottom:0;color:var(--color-text-secondary)}.open-app-detail__project-links .open-app-detail__partner-links{justify-content:flex-start;margin-top:var(--spacing-sm)}.open-app-detail__support-note{margin:.15rem 0 var(--spacing-sm);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5}.open-app-detail__workspace,.open-asset-detail__art{position:relative;z-index:0}.open-app-detail__hero h1,.open-asset-detail__hero h1{text-shadow:0 .08em .2em rgba(0,0,0,.42)}.open-app-detail__stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:var(--spacing-md);margin:var(--spacing-xl) 0}.open-app-detail__stats div{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);padding:var(--spacing-md);border-radius:var(--radius-lg)}.open-app-detail__stats dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.open-app-detail__stats dd{margin:.35rem 0 0}.open-app-detail__capabilities{margin:clamp(4rem,9vw,8rem) 0}.open-app-detail__capabilities h2{max-width:14ch;margin-bottom:var(--spacing-md);font-size:clamp(2rem,5vw,4rem);letter-spacing:-0.055em;line-height:.98}.open-app-detail__capabilities>p{max-width:40rem;color:var(--color-text-secondary);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.45}.open-app-detail__capability-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-md);margin-top:clamp(2rem,5vw,4rem)}.open-app-detail__capability-list div{display:flex;min-height:13rem;padding:clamp(1.25rem,3vw,2rem);flex-direction:column;justify-content:center;border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-radius:1.5rem;background:color-mix(in srgb, var(--color-bg-elevated) 86%, transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-text-primary) 8%, transparent);transition:transform .5s ease,box-shadow .5s ease}.open-app-detail__capability-list div:hover{transform:translateY(-0.35rem);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--color-text-primary) 14%, transparent)}.open-app-detail__capability-list strong{color:var(--color-text-primary);font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-0.04em;line-height:1.05}.open-app-detail__capability-list span{max-width:28rem;margin-top:.75rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.open-app-detail__fit{margin-top:clamp(4rem,8vw,7rem);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.open-app-detail__workflows{margin:clamp(4rem,8vw,7rem) 0}.open-app-detail__workflows>h2{max-width:16ch;margin:0 0 var(--spacing-lg);font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-0.05em;line-height:1}.open-app-detail__workflow-intro{max-width:42rem;margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.45}.open-app-detail__workflow-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-md)}.open-app-detail__workflow{display:flex;min-width:0;padding:clamp(1.25rem,3vw,2rem);flex-direction:column;border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-radius:1.5rem;background:color-mix(in srgb, var(--color-bg-elevated) 86%, transparent);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-sm)}.open-app-detail__workflow h3{margin:0 0 var(--spacing-sm);color:var(--color-text-primary);font-size:clamp(1.25rem,2.3vw,1.75rem);letter-spacing:-0.035em;line-height:1.1}.open-app-detail__workflow>p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.open-app-detail__workflow span{display:block;margin-bottom:.35rem;color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.open-app-detail__workflow-handoff{margin-top:auto;padding-top:var(--spacing-md)}.open-app-detail__workflow-handoff strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.open-app-detail__workflow-keep{margin-bottom:var(--spacing-md)}.open-app-detail__workflow-result{margin:0}.open-app-detail__workflow-link{display:inline-flex;width:fit-content;margin-top:var(--spacing-md);padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:650}.open-app-detail__workflow-link:hover,.open-app-detail__workflow-link:focus-visible{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.open-app-detail__card-connection{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.35rem var(--spacing-md);margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(110deg, color-mix(in srgb, var(--color-primary) 10%, transparent), color-mix(in srgb, var(--color-bg-elevated) 88%, transparent))}.open-app-detail__card-connection>strong{color:var(--color-text-primary)}.open-app-detail__card-connection p{grid-column:1;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.open-app-detail__card-connection a{grid-column:2;grid-row:1/span 2;color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap}@media(max-width: 700px){.open-app-detail__capability-list,.open-app-detail__workflow-list{grid-template-columns:1fr}.open-app-detail__card-connection{grid-template-columns:1fr}.open-app-detail__card-connection p,.open-app-detail__card-connection a{grid-column:1;grid-row:auto}}.open-app-detail__links{display:flex;flex-wrap:wrap;gap:.5rem}.open-app-detail__credibility{margin-top:clamp(4rem,8vw,7rem);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.open-app-detail__credibility h2{margin:0 0 var(--spacing-sm);font-size:clamp(1.8rem,3vw,2.75rem)}.open-app-detail__credibility>p{color:var(--color-text-secondary);font-size:var(--font-size-base)}.open-app-detail__signals{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0}.open-app-detail__metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-md);margin:var(--spacing-xl) 0 var(--spacing-lg)}.open-app-detail__metrics:has(>:only-child){grid-template-columns:repeat(2, minmax(0, 1fr))}.open-app-detail__metric{display:flex;min-height:5.5rem;padding:var(--spacing-md);flex-direction:column;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-bg-elevated) 80%, transparent));box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-sm)}.open-app-detail__metric strong{color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-0.04em;line-height:1}.open-app-detail__metric span{margin-top:.4rem;color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.open-app-detail__metric--github img{width:14rem;max-width:100%;height:auto}.open-app-detail__signal{display:flex;min-height:5.5rem;padding:var(--spacing-md);flex-direction:column;align-items:flex-start;justify-content:center;gap:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-bg-elevated) 80%, transparent));box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-sm);color:var(--color-text-primary);width:50%}.open-app-detail__signal span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.open-app-detail__signal strong{display:block}.open-app-detail__signal img{width:14rem;max-width:none;height:auto}.detail-directory-pager{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-md);max-width:900px;margin:clamp(3rem,7vw,6rem) auto 0;padding:0 1.5rem clamp(4rem,8vw,7rem)}.detail-directory-pager a{display:flex;min-height:6rem;padding:var(--spacing-md);flex-direction:column;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.detail-directory-pager a:last-child{text-align:right}.detail-directory-pager a span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.detail-directory-pager a strong{margin-top:.4rem;color:var(--color-text-primary);font-size:var(--font-size-sm)}@media(max-width: 600px){.detail-directory-pager{grid-template-columns:1fr}.detail-directory-pager a:last-child{text-align:left}}.open-app-detail__users{margin-top:var(--spacing-md)}.workflow-directory__list{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:clamp(2rem,5vw,4rem)}.workflow-directory__card{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md)}.workflow-directory__card h2{max-width:22ch;margin:0 0 var(--spacing-sm);font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-0.045em;line-height:1.05}.workflow-directory__card h2 a{color:var(--color-text-primary)}.workflow-directory__card>p:not(.section-landing__eyebrow){max-width:42rem;color:var(--color-text-secondary)}.workflow-directory__card .workflow-directory__method,.workflow-directory__card .workflow-directory__apps{margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm)}.workflow-directory__card .workflow-directory__method>span:first-child,.workflow-directory__card .workflow-directory__apps>span:first-child{margin-right:.45rem;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.workflow-directory__card .workflow-directory__availability{display:inline-flex;align-items:center;margin:var(--spacing-md) 0 0;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.workflow-directory__card dl{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0}.workflow-directory__card dt{margin-bottom:.35rem;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.workflow-directory__card dd{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.workflow-detail__handoff{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-md);margin:0 0 clamp(3rem,7vw,5rem)}.workflow-detail__handoff>div{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent)}.workflow-detail__handoff dt{margin-bottom:.45rem;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.workflow-detail__handoff dd{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.workflow-detail__steps h2{margin-top:var(--spacing-xl);font-size:clamp(1.8rem,4vw,2.7rem)}@media(max-width: 700px){.workflow-directory__card dl,.workflow-detail__handoff{grid-template-columns:1fr}}.open-asset-detail__hero{min-height:0;padding:clamp(3rem,6vw,5rem) 1.5rem}.open-asset-detail__hero-inner{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center;width:min(100%,1200px);text-align:left}.open-asset-detail__hero-inner h1{max-width:90vw;margin-bottom:var(--spacing-md);font-size:clamp(2.5rem,8vw,7rem);white-space:nowrap}.open-asset-detail__hero-copy{min-width:0}.open-asset-detail__hero-copy .section-landing__subtitle{max-width:36rem;margin:0 0 var(--spacing-md);font-size:clamp(1.1rem,1.8vw,1.4rem)}.open-asset-detail__hero-copy .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.open-asset-detail__art{display:grid;width:100%;margin:0;overflow:hidden;place-items:center;aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.open-asset-detail__art img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.open-asset-detail__body{max-width:1000px}.open-asset-detail__intro{margin:0 0 clamp(3rem,7vw,5rem)}.open-asset-detail__intro h2{max-width:20ch;margin:0 0 var(--spacing-md);font-size:clamp(2rem,4.5vw,3.5rem);letter-spacing:-0.055em;line-height:1}.open-asset-detail__intro>p{max-width:48rem;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55}.open-asset-detail__facts{display:flex;flex-wrap:wrap;gap:.65rem;margin:var(--spacing-lg) 0}.open-asset-detail__facts div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-elevated);font-size:var(--font-size-xs)}.open-asset-detail__facts dt{color:var(--color-text-tertiary)}.open-asset-detail__facts dd{margin:0;color:var(--color-text-primary);font-weight:650}.open-asset-detail__license{max-width:48rem;margin-top:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.open-asset-detail__license strong{color:var(--color-text-primary)}.open-asset-detail__workflow{margin:clamp(3rem,7vw,5rem) 0;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 11%, var(--color-bg-elevated)), color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated)));box-shadow:var(--shadow-md)}.open-asset-detail__workflow h2{max-width:22ch;margin:0 0 var(--spacing-sm);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-0.05em;line-height:1.02}.open-asset-detail__workflow>p:not(.section-landing__eyebrow){max-width:46rem;color:var(--color-text-secondary);line-height:1.5}.open-asset-detail__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.open-asset-detail__steps li{display:grid;align-content:start;gap:.65rem;min-height:10rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-sm)}.open-asset-detail__steps li>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700}.open-asset-detail__steps h3{margin:0;color:var(--color-text-primary);font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:-0.025em;line-height:1.15}.open-asset-detail__steps li p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.open-asset-detail__card-fit{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;align-items:baseline;margin:clamp(2.5rem,5vw,4rem) 0;padding:1rem 1.25rem;border-left:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.open-asset-detail__card-fit span{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.open-asset-detail__card-fit p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.open-asset-detail__notes{margin:var(--spacing-xl) 0;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.open-asset-detail__notes h2{margin:0 0 .5rem;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700}.open-asset-detail__notes p{max-width:48rem;margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.5}@media(max-width: 760px){.open-asset-detail__hero-inner{grid-template-columns:1fr;text-align:center}.open-asset-detail__hero-inner .section-landing__subtitle{margin:0 auto var(--spacing-md)}.open-asset-detail__hero-inner .hero-actions{justify-content:center}.open-asset-detail__art{aspect-ratio:16/9}.open-asset-detail__steps{grid-template-columns:1fr}.open-asset-detail__steps li{min-height:0}.open-asset-detail__card-fit{grid-template-columns:1fr;grid-template-columns-margin-bottom:var(--spacing-md)}.cta-block{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);padding:var(--spacing-xl);border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cta-block__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.cta-block__text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}}.feature-row__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.product-story{background:var(--color-page-bg)}.product-story__hero{overflow:hidden;padding-bottom:0;background:var(--color-home-hero)}.product-story__hero .hero-inner{max-width:980px;padding-top:clamp(4rem,9vw,8rem);padding-bottom:var(--spacing-2xl)}.product-story__hero .hero-title{max-width:900px;margin-inline:auto;text-wrap:balance}.product-story__hero .hero-subtitle{max-width:720px;margin-inline:auto;text-wrap:pretty}.product-story__eyebrow{margin-bottom:var(--spacing-sm);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-story__hero-cta{margin-top:var(--spacing-sm)}.product-story__hero-media{width:min(1200px,100% - 3rem);margin:0 auto;overflow:hidden;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-xl)}.product-story__hero-media img{width:100%;max-height:min(70vh,760px);object-fit:cover;object-position:top center}.product-story-nav{position:sticky;z-index:var(--z-sticky);top:5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.product-story-nav__inner{display:flex;width:min(1120px,100% - 2rem);min-height:3.5rem;margin-inline:auto;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.product-story-nav__title{flex:0 0 auto;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-sm)}.product-story-nav__links{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.product-story-nav__links a{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.product-story-nav__links a:hover,.product-story-nav__links a:focus-visible{color:var(--color-text-primary)}.product-catalog{background:var(--color-page-bg)}.product-catalog__hero{display:flex;flex-direction:column;min-height:min(880px,100svh - 4rem);padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem);box-sizing:border-box;align-items:center;justify-content:center;background:var(--color-home-hero)}.product-catalog__hero .hero-inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.product-catalog__hero .hero-title{margin-bottom:var(--spacing-md);font-size:clamp(4rem,11vw,9rem);letter-spacing:-0.065em}.product-catalog__hero .hero-subtitle{max-width:740px;margin-bottom:var(--spacing-md);font-size:clamp(1.25rem,2.6vw,2rem);text-wrap:balance}.product-catalog__hero-actions{display:flex;margin-top:var(--spacing-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-md)}.product-catalog__motion-examples{display:grid;width:min(100%,1000px);margin:var(--spacing-xl) auto 0;grid-template-columns:1fr;align-items:start;gap:clamp(3rem,5vw,4rem)}.product-catalog__motion-example{display:flex;min-width:0;margin:0;flex-direction:column;align-items:center}.product-catalog__motion-example figcaption{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:650;letter-spacing:.01em;text-align:center}.product-catalog__motion-example>.card-app-motion{width:100%}.product-catalog__motion-example .card-app-motion__stage{width:min(460px,100%);margin:var(--spacing-md) auto 0}.product-catalog__intro{padding:clamp(5rem,10vw,9rem) 1.5rem;background:var(--color-home-feature)}.product-catalog__intro-inner{max-width:900px;margin:0 auto;text-align:center}.product-catalog__intro-inner h2{margin-bottom:var(--spacing-lg);font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-0.045em;text-wrap:balance}.product-catalog__intro-copy{max-width:760px;margin:0 auto}.product-catalog__intro-copy p{color:var(--color-text-secondary);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.5;text-wrap:pretty}.product-catalog__apps{padding:clamp(5rem,10vw,9rem) max(1rem,(100% - 1120px)/2)}.product-catalog__section-heading{max-width:800px;margin:0 auto clamp(3rem,8vw,6rem);text-align:center}.product-catalog__section-heading h2{margin:0;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-0.05em;text-wrap:balance}.product-catalog__worlds{padding:clamp(5rem,9vw,8rem) 1rem;background:var(--color-home-feature)}.product-catalog__worlds-inner{max-width:1120px;margin:0 auto}.product-catalog__ecosystem{padding:clamp(5rem,10vw,9rem) 1.5rem;background:var(--color-home-hero)}.product-catalog__ecosystem-inner{max-width:760px;margin:0 auto;text-align:center}.product-catalog__ecosystem-inner h2{margin-bottom:var(--spacing-lg);font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-0.05em;text-wrap:balance}.product-catalog__ecosystem-inner>p:not(.product-story__eyebrow){margin-bottom:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-xl);text-wrap:pretty}.product-catalog__apps,.product-catalog__worlds,.product-catalog__ecosystem{scroll-margin-top:10rem}.catalog-story{display:grid;max-width:1120px;min-height:clamp(440px,56vw,660px);margin:0 auto clamp(2rem,5vw,4.5rem);overflow:hidden;grid-template-columns:minmax(0, 1.12fr) minmax(320px, 0.88fr);align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.catalog-story--reverse{grid-template-columns:minmax(320px, 0.88fr) minmax(0, 1.12fr)}.catalog-story--reverse .catalog-story__media{order:2}.catalog-story__media{display:grid;min-height:360px;overflow:hidden;place-items:center;background:var(--color-bg-muted)}.catalog-story__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.catalog-story__placeholder{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 58%),var(--color-bg-muted);color:var(--color-text-primary);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-0.06em}.catalog-story__copy{display:flex;padding:clamp(2rem,5vw,5rem);padding-bottom:clamp(1rem,3vw,2rem);flex-direction:column;align-items:flex-start;justify-content:center}.catalog-story__copy h3{margin-bottom:var(--spacing-sm);font-size:clamp(2.25rem,4.5vw,4rem);letter-spacing:-0.05em;text-wrap:balance}.catalog-story__copy>p:not(.product-story__eyebrow){margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5;text-wrap:pretty}.catalog-story__subtitle{margin-bottom:var(--spacing-md) !important;color:var(--color-text-primary) !important;font-size:var(--font-size-xl) !important;font-weight:600}.catalog-story__link{display:inline-flex;margin-top:auto;align-items:center;gap:var(--spacing-sm);color:var(--color-link);font-weight:600}.catalog-story__link:hover{color:var(--color-link-hover)}.catalog-paths{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1rem,2.5vw,2rem)}.catalog-path{display:flex;min-height:360px;padding:clamp(1.5rem,4vw,3rem);flex-direction:column;align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.catalog-path:hover{color:var(--color-text-primary);background:var(--color-bg-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.catalog-path h3{margin:var(--spacing-sm) 0;font-size:var(--font-size-2xl)}.catalog-path>p{margin-bottom:var(--spacing-xl);color:var(--color-text-secondary);line-height:1.5;text-wrap:pretty}.catalog-path .catalog-story__link{margin-top:auto}.catalog-path__icon{display:grid;width:64px;margin-bottom:var(--spacing-xl);aspect-ratio:1;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));font-size:2rem}.open-assets-section{padding:clamp(3rem,7vw,6rem) 1rem;background:var(--color-home-feature)}.open-assets-section__inner{max-width:1200px;margin:0 auto}.open-assets-section .product-catalog__section-heading{max-width:800px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.open-assets-stories{display:grid;gap:clamp(1.5rem,4vw,3rem)}.open-asset-story{margin-bottom:0}.open-asset-story__media{position:relative;display:grid;min-height:18rem;margin:0;overflow:hidden;place-items:center;border-right:1px solid var(--color-border);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 58%),var(--color-bg-muted);perspective:1100px}.open-asset-story__media img{position:absolute;z-index:0;top:0;bottom:0;left:50%;display:block;width:auto !important;max-width:none;height:100%;object-fit:contain;transform:translateX(-50%) rotateY(-35deg) scale(0.78);transform-origin:center center;transition:transform var(--transition-slow);will-change:transform}.open-asset-story.catalog-story--reverse .open-asset-story__media img{transform:translateX(-50%) rotateY(35deg) scale(0.78)}.open-asset-story.catalog-story--reverse .open-asset-story__media{border-right:0;border-left:1px solid var(--color-border);background:radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 58%),var(--color-bg-muted)}.open-asset-story:hover .open-asset-story__media img,.open-asset-story:focus-within .open-asset-story__media img{transform:translateX(-45%) translateZ(-240px) rotateY(35deg) scale(0.68)}.open-asset-story.catalog-story--reverse:hover .open-asset-story__media img,.open-asset-story.catalog-story--reverse:focus-within .open-asset-story__media img{transform:translateX(-55%) translateZ(-240px) rotateY(-35deg) scale(0.68)}.open-asset-story:hover .open-asset-story__media:hover img,.open-asset-story:focus-within .open-asset-story__media:focus-within img{transform:translateX(-50%) translateZ(0) rotateY(0deg) scale(1)}.open-asset-story__copy{justify-content:flex-start}.open-asset-story__type{color:var(--color-primary);font-weight:700;letter-spacing:.04em}@media(prefers-reduced-motion: reduce){.open-asset-story__media img{transform:none;transition:none}}@media(max-width: 760px){.catalog-story,.catalog-story--reverse{grid-template-columns:1fr}.catalog-story .catalog-story__media,.catalog-story--reverse .catalog-story__media{min-height:clamp(250px,65vw,400px);order:0}.catalog-story .catalog-story__copy,.catalog-story--reverse .catalog-story__copy{padding:clamp(1.5rem,7vw,2.5rem)}.open-asset-story__media,.catalog-story--reverse .open-asset-story__media{border-right:0;border-left:0;border-bottom:1px solid var(--color-border)}.catalog-paths{grid-template-columns:1fr}.catalog-path{min-height:300px}}@media(prefers-reduced-motion: reduce){.catalog-path{transition:none}}.product-story__overview,.product-story__requirements,.product-story__features{scroll-margin-top:10rem}.product-story__overview .section-content{padding-block:clamp(4rem,8vw,7rem)}.product-story__prose{max-width:900px;margin-inline:auto;font-size:clamp(1.05rem,1.5vw,1.3rem)}.product-story__prose>p:first-child{color:var(--color-text-primary);font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.35;text-wrap:pretty}.product-story__prose h2{margin-top:clamp(3rem,7vw,5.5rem);margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);text-wrap:balance}.product-story__prose p,.product-story__prose li{color:var(--color-text-secondary);text-wrap:pretty}.product-story__prose li{margin-bottom:var(--spacing-sm)}.product-story__features{padding:clamp(4.5rem,9vw,8rem) max(1rem,(100% - 1120px)/2);background:var(--color-home-feature)}.product-story__section-heading{max-width:760px;margin:0 auto clamp(3rem,7vw,6rem);text-align:center}.product-story__section-heading h2{margin-bottom:var(--spacing-md);font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-0.045em;text-wrap:balance}.product-story__section-heading>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-xl)}.feature-story{display:grid;max-width:1120px;min-height:clamp(420px,54vw,620px);margin:0 auto clamp(2rem,5vw,4.5rem);overflow:hidden;grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.feature-story:last-child{margin-bottom:0}.feature-story--reverse{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1fr)}.feature-story--reverse .feature-story__visual{order:2}.feature-story__visual{position:relative;display:grid;min-height:320px;overflow:hidden;place-items:center;background:radial-gradient(ellipse at 50% 46%, rgba(0, 122, 255, 0.24), transparent 48%),linear-gradient(145deg, #e8e8ed, #d9e4f4 54%, #f7e9dc)}.feature-story__orb{position:absolute;width:clamp(180px,24vw,310px);aspect-ratio:1;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:radial-gradient(circle at 36% 30%, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.14) 45%, rgba(0, 122, 255, 0.12));box-shadow:0 28px 90px rgba(36,67,110,.18),inset 0 1px 20px rgba(255,255,255,.5)}.feature-story__orb--one{transform:translate(-12%, 2%)}.feature-story__orb--two{width:clamp(115px,17vw,210px);transform:translate(45%, 23%);background:radial-gradient(circle at 38% 30%, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.18) 55%, rgba(255, 149, 0, 0.2))}.feature-story__icon{position:relative;z-index:1;display:grid;width:clamp(100px,14vw,170px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:32%;background:rgba(255,255,255,.62);box-shadow:0 22px 60px rgba(30,43,69,.18);font-size:clamp(3.5rem,8vw,6rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-story__visual-label{position:absolute;right:1.5rem;bottom:1.25rem;color:rgba(0,0,0,.45);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.feature-story__copy{display:flex;padding:clamp(2rem,5vw,5rem);flex-direction:column;align-items:flex-start;justify-content:center}.feature-story__copy h3{margin-bottom:var(--spacing-md);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-0.04em;text-wrap:balance}.feature-story__copy>p:not(.product-story__eyebrow){color:var(--color-text-secondary);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;text-wrap:pretty}.feature-story__more{display:inline-flex;margin-top:var(--spacing-md);padding:0;align-items:center;gap:var(--spacing-md);color:var(--color-link);background:var(--color-page-bg);font-size:var(--font-size-base)}.feature-story__more:hover{color:var(--color-link-hover)}.feature-story__plus{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-bg-muted);font-size:1.5rem;line-height:1}.feature-detail{width:min(640px,100% - 2rem);max-width:none;max-height:min(80vh,720px);padding:0;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-xl);opacity:0;transform:translateY(12px) scale(0.985);transition:opacity 220ms ease,transform 220ms ease,overlay 220ms ease allow-discrete,display 220ms allow-discrete}.feature-detail::backdrop{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background 220ms ease,overlay 220ms ease allow-discrete,display 220ms allow-discrete}.feature-detail[open]{opacity:1;transform:none}.feature-detail[open]::backdrop{background:rgba(0,0,0,.48)}.feature-detail__panel{position:relative;max-height:min(80vh,720px);padding:clamp(2rem,6vw,4rem);overflow:auto}.feature-detail__panel h2{max-width:500px;margin-bottom:var(--spacing-md);font-size:clamp(2rem,5vw,3.25rem);text-wrap:balance}.feature-detail__panel ul{margin:var(--spacing-xl) 0 0;padding-left:1.25rem}.feature-detail__panel li{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.feature-detail__description{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.feature-detail__close{position:absolute;top:1rem;right:1rem;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border-radius:50%;color:var(--color-text-secondary);background:var(--color-bg-muted);font-size:1.6rem}@starting-style{.feature-detail[open]{opacity:0;transform:translateY(12px) scale(0.985)}.feature-detail[open]::backdrop{background:rgba(0,0,0,0)}}@media(max-width: 760px){.product-story-nav{top:4.75rem}.product-story-nav__inner{width:100%;padding-inline:1rem}.product-story-nav__links{gap:1rem;overflow-x:auto;scrollbar-width:none}.product-story-nav__links::-webkit-scrollbar{display:none}.feature-story,.feature-story--reverse{grid-template-columns:1fr}.feature-story .feature-story__visual,.feature-story--reverse .feature-story__visual{min-height:clamp(240px,62vw,360px);order:0}.feature-story .feature-story__copy,.feature-story--reverse .feature-story__copy{padding:clamp(1.5rem,7vw,2.5rem)}}@media(prefers-reduced-motion: reduce){.feature-detail[open]{transition:none}}.fire-gradient{background:linear-gradient(180deg, #FFD700 0%, #FF9500 50%, #FF3B30 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:800}.detail-directory-pager{grid-template-columns:minmax(0, 2fr) minmax(12rem, 1fr) minmax(0, 2fr);grid-template-areas:"previous sources next";align-items:stretch}.detail-directory-pager>.detail-directory-pager__previous{grid-area:previous}.detail-directory-pager>.detail-directory-pager__next{grid-area:next;text-align:right}.detail-directory-pager>a{text-decoration:none}.detail-directory-pager>a:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));transform:translateY(-2px)}.detail-directory-pager>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.detail-directory-pager>a:hover .detail-directory-pager__direction,.detail-directory-pager>a:focus-visible .detail-directory-pager__direction{color:var(--color-primary)}.detail-directory-pager a>strong{display:flex;align-items:center;gap:.65rem}.detail-directory-pager .detail-directory-pager__next>strong{justify-content:flex-end}.detail-directory-pager .detail-directory-pager__direction{color:var(--color-text-primary);font-size:1.35em;line-height:1;transition:color .18s ease}.detail-directory-pager .detail-directory-pager__picker{position:relative;grid-area:sources;min-width:0}.detail-directory-pager .detail-directory-pager__button{display:flex;width:100%;min-height:6rem;padding:var(--spacing-md);flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-page-bg);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:center;transition:opacity 420ms cubic-bezier(0.2, 0.75, 0.25, 1),border-color .18s ease,transform .18s ease,background-color .18s ease}.detail-directory-pager .detail-directory-pager__button.is-morphing{opacity:0}.detail-directory-pager .detail-directory-pager__button:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));transform:translateY(-2px);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-elevated))}.detail-directory-pager .detail-directory-pager__button[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border));background:var(--color-page-bg)}.detail-directory-pager .detail-directory-pager__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.detail-directory-pager .detail-directory-pager__button span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.detail-directory-pager .detail-directory-pager__button strong{font-size:var(--font-size-sm)}.detail-directory-pager .detail-directory-pager__dialog{display:block;position:fixed;inset:50% auto auto 50%;width:min(42rem,100vw - 2rem);max-height:min(72vh,42rem);margin:0;padding:clamp(1rem,3vw,1.5rem);overflow:auto;transform:translate(-50%, -50%) scale(0.94);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-page-bg);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-xl);opacity:0;transition:opacity 220ms ease,transform 220ms cubic-bezier(0.2, 0.75, 0.25, 1),overlay 220ms ease allow-discrete,display 220ms allow-discrete}.detail-directory-pager .detail-directory-pager__dialog:not([open]){display:none}.detail-directory-pager .detail-directory-pager__dialog[open]{opacity:1;transform:translate(-50%, -50%) scale(1)}.detail-directory-pager .detail-directory-pager__dialog::backdrop{background:rgba(0,0,0,0);transition:overlay 220ms ease allow-discrete,display 220ms allow-discrete}.detail-directory-pager .detail-directory-pager__dialog.is-closing::backdrop{transition-duration:420ms}.detail-directory-pager .detail-directory-pager__dialog-content{opacity:1;transform:scale(1);transform-origin:center top;transition:opacity 140ms ease,transform 140ms ease}.detail-directory-pager .detail-directory-pager__dialog.is-closing .detail-directory-pager__dialog-content{opacity:0;transform:scale(0.96);transition-duration:370ms;transition-timing-function:ease-in}@starting-style{.detail-directory-pager .detail-directory-pager__dialog[open]{opacity:0;transform:translate(-50%, calc(-50% + 1rem)) scale(0.86)}}.detail-directory-pager .detail-directory-pager__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.detail-directory-pager .detail-directory-pager__dialog-head h2{margin:0;font-size:clamp(1.2rem,3vw,1.6rem);letter-spacing:-0.03em}.detail-directory-pager .detail-directory-pager__close{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;margin:0;margin-top:-0.35rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.detail-directory-pager .detail-directory-pager__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.detail-directory-pager .detail-directory-pager__close:hover{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-elevated));box-shadow:var(--shadow-sm);transform:rotate(90deg)}.detail-directory-pager .detail-directory-pager__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.detail-directory-pager .detail-directory-pager__dialog ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;margin:0;padding:0;list-style:none}.detail-directory-pager .detail-directory-pager__dialog li a{display:flex;position:relative;min-height:4.5rem;padding:.75rem 2.75rem .75rem 1rem;flex-direction:column;justify-content:center;gap:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-home-feature);color:var(--color-text-primary);text-align:left;text-decoration:none}.detail-directory-pager .detail-directory-pager__dialog li a:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-elevated))}.detail-directory-pager .detail-directory-pager__dialog li a[aria-current=page]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 13%, var(--color-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 32%, transparent),var(--shadow-sm)}.detail-directory-pager .detail-directory-pager__dialog li a[aria-current=page]:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-elevated))}.detail-directory-pager .detail-directory-pager__dialog li a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.detail-directory-pager .detail-directory-pager__dialog li a .detail-directory-pager__current{position:absolute;top:50%;right:.9rem;width:1.1rem;height:1.1rem;padding:.2rem;transform:translateY(-50%);border-radius:var(--radius-full);color:var(--color-button-primary-text);background:var(--color-primary);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.detail-directory-pager .detail-directory-pager__dialog li a span{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650;letter-spacing:normal;text-transform:none}.detail-directory-pager .detail-directory-pager__dialog li a small{display:block;color:var(--color-text-tertiary);font-size:.68rem;line-height:1.2;letter-spacing:normal;text-transform:none}@media(max-width: 600px){.detail-directory-pager{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"previous next" "sources sources";gap:.75rem}.detail-directory-pager>a{min-height:5rem;padding:.85rem;text-align:left}.detail-directory-pager>.detail-directory-pager__next{text-align:right}.detail-directory-pager .detail-directory-pager__button{min-height:4rem;flex-direction:row;gap:.6rem}.detail-directory-pager .detail-directory-pager__dialog{width:min(30rem,100vw - 1.25rem);max-height:min(76vh,42rem);padding:1rem}.detail-directory-pager .detail-directory-pager__dialog ul{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.detail-directory-pager__dialog,.detail-directory-pager__dialog::backdrop,.detail-directory-pager__dialog-content,.detail-directory-pager__button{transition-duration:.01ms}@starting-style{.detail-directory-pager__dialog[open]{transform:translate(-50%, -50%) scale(1)}}}@media(prefers-reduced-motion: no-preference){.detail-directory-pager__dialog::backdrop{transition-duration:420ms}}@keyframes card-app-motion-shell-card-enters{0%,20%,82%,100%{width:32.6%;height:92%;border-radius:5%/2.5%}36%,66%{width:100%;height:100%;border-radius:var(--radius-lg)}}@keyframes card-app-motion-card-enters{0%,20%,82%,100%{top:0;left:50%;width:32.6cqw;height:100%;opacity:1;transform:translateX(-50%)}36%,66%{top:22%;left:50%;width:23.5cqw;height:66%;opacity:1;transform:translateX(-50%)}}@keyframes card-app-motion-toolbar{0%,18%,82%,100%{top:4%;left:8%;width:84%;height:7%}38%,64%{top:3%;left:2.5%;width:95%;height:8%}}@keyframes card-app-motion-ui-fade{0%,24%,80%,100%{opacity:0}36%,66%{opacity:1}}@media(prefers-reduced-motion: reduce){.card-app-motion__shell,.card-app-motion__card,.card-app-motion__toolbar,.card-app-motion__library,.card-app-motion__canvas,.card-app-motion__artwork,.card-app-motion__inspector{animation:none}}.card-app-motion__stage{position:relative;width:min(460px,84vw);margin-top:clamp(3rem,7vw,6rem);aspect-ratio:16/9;isolation:isolate;container-type:inline-size}.card-app-motion__orb{position:absolute;z-index:0;bottom:0;left:50%;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:radial-gradient(circle at 35% 28%, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.15) 48%, rgba(0, 122, 255, 0.18));box-shadow:0 24px 80px rgba(35,48,75,.16),inset 0 1px 20px rgba(255,255,255,.5)}.card-app-motion__orb--one{transform:translate(-58%, 0)}.card-app-motion__orb--two{width:52%;background:radial-gradient(circle at 34% 27%, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.16) 52%, rgba(255, 149, 0, 0.24));transform:translate(-30%, 0)}.card-app-motion__shell{position:absolute;z-index:1;top:50%;left:50%;overflow:hidden;width:32.6%;height:92%;transform:translate(-50%, -50%);transform-origin:center;border-radius:5%/2.5%;background:var(--color-bg-elevated);box-shadow:0 26px 70px rgba(13,24,45,.26),inset 0 1px rgba(255,255,255,.9);color:var(--color-text-primary);animation:card-app-motion-shell-card-enters 18s cubic-bezier(0.65, 0, 0.35, 1) infinite;will-change:width,height,border-radius}.card-app-motion__toolbar,.card-app-motion__library,.card-app-motion__canvas,.card-app-motion__card,.card-app-motion__artwork,.card-app-motion__title,.card-app-motion__copy,.card-app-motion__meta,.card-app-motion__inspector{position:absolute}.card-app-motion__toolbar{z-index:5;top:4%;left:8%;display:flex;width:84%;height:7%;align-items:center;justify-content:space-between;animation:card-app-motion-toolbar 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion__brand{display:inline-flex;align-items:center;gap:.3em;font-size:clamp(5px,1.1vw,9px);font-weight:700;letter-spacing:-0.02em}.card-app-motion__brand i{display:grid;width:1.65em;aspect-ratio:1;place-items:center;border-radius:35%;color:#fff;background:linear-gradient(145deg, #448aff, #3150aa);font-size:.8em;font-style:normal}.card-app-motion__brand b{font-weight:700}.card-app-motion__controls{display:inline-flex;gap:.25em}.card-app-motion__controls i{width:.48em;aspect-ratio:1;border-radius:50%;background:var(--color-text-tertiary)}.card-app-motion__artwork{z-index:1;top:17%;left:12%;display:grid;width:76%;height:43%;overflow:hidden;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:.65rem;background:radial-gradient(ellipse at 54% 82%, rgba(255, 125, 67, 0.95), transparent 30%),radial-gradient(ellipse at 50% 52%, rgba(255, 188, 73, 0.85), transparent 17%),radial-gradient(ellipse at 45% 35%, rgba(65, 177, 255, 0.95), transparent 38%),linear-gradient(145deg, #171f41, #263f7d 52%, #11172c);box-shadow:inset 0 0 0 3px rgba(8,15,34,.45),inset 0 1px rgba(255,255,255,.55),0 5px 12px rgba(0,0,0,.16)}.card-app-motion__artwork::before,.card-app-motion__artwork::after{position:absolute;content:"";border:1px solid rgba(255,255,255,.3);border-radius:50%}.card-app-motion__artwork::before{width:65%;aspect-ratio:1;box-shadow:0 0 25px rgba(81,174,255,.3),inset 0 0 25px rgba(255,168,61,.26);transform:translate(-5%, 24%)}.card-app-motion__artwork::after{width:30%;aspect-ratio:1;background:radial-gradient(circle, rgba(255, 196, 74, 0.45), transparent 68%);transform:translate(100%, -35%)}.card-app-motion__artwork span{z-index:1;color:rgba(255,255,255,.95);font-size:clamp(1.25rem,3.5vw,2.5rem);font-weight:750;letter-spacing:-0.1em;text-shadow:0 2px 15px rgba(11,23,56,.2)}.card-app-motion__artwork i{position:absolute;right:9%;bottom:12%;width:1.1em;aspect-ratio:1;border:1px solid rgba(255,255,255,.68);border-radius:50%}.card-app-motion__title{z-index:2;top:62%;left:12%;width:76%;text-align:left}.card-app-motion__title small{display:block;margin-bottom:.5em;color:var(--color-text-tertiary);font-size:clamp(4px,.9vw,7px);font-weight:750;letter-spacing:.12em}.card-app-motion__title strong{display:block;font-size:clamp(7px,1.4vw,11px);font-weight:750;letter-spacing:-0.035em;line-height:1.1}.card-app-motion__copy{top:74%;left:12%;width:76%;margin:0;color:var(--color-text-secondary);font-size:clamp(5px,.65vw,7px);line-height:1.25;text-align:left}.card-app-motion__meta{top:88%;left:12%;display:flex;width:76%;justify-content:flex-start;gap:.25em;flex-wrap:wrap}.card-app-motion__meta i{padding:.3em .55em;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-tertiary);font-size:clamp(4px,.6vw,5px);font-style:normal;font-weight:700;letter-spacing:.08em}.card-app-motion__card{z-index:3;top:0;left:0;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,207,122,.84);border-radius:5%/2.5%;background:var(--color-bg-elevated);box-shadow:0 8px 20px rgba(13,24,45,.24),inset 0 1px rgba(255,255,255,.5);animation:card-app-motion-card-enters 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion__card::before{position:absolute;z-index:4;inset:2%;border:1px solid rgba(255,211,126,.4);border-radius:4%/2%;box-shadow:inset 0 0 12px rgba(255,196,95,.08);content:"";pointer-events:none}.card-app-motion__library,.card-app-motion__inspector{z-index:4;top:15%;display:flex;height:77%;flex-direction:column;padding:2.2% 1.5%;border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-bg-elevated);box-shadow:0 5px 14px rgba(0,0,0,.12);opacity:0;animation:card-app-motion-ui-fade 18s ease-in-out infinite}.card-app-motion__library{left:2%;width:18%;gap:3%;background:color-mix(in srgb, var(--color-bg-elevated) 94%, var(--color-accent) 6%)}.card-app-motion__library>small{color:var(--color-text-tertiary);font-size:clamp(3px,.55vw,5px);font-weight:800;letter-spacing:.14em}.card-app-motion__search{display:flex;min-height:7%;align-items:center;gap:.55em;padding:0 .6em;border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-text-tertiary);font-size:clamp(3px,.58vw,5px)}.card-app-motion__search i{width:.65em;aspect-ratio:1;border:1px solid currentColor;border-radius:50%}.card-app-motion__library-row{display:flex;min-height:7%;align-items:center;gap:.6em;padding:0 .5em;border-radius:.2rem;color:var(--color-text-secondary);font-size:clamp(3px,.6vw,5px)}.card-app-motion__library-row.is-active{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 13%, transparent)}.card-app-motion__library-row i{width:1.1em;color:currentColor;font-style:normal;text-align:center}.card-app-motion__library-label{margin-top:4%}.card-app-motion__thumb{display:flex;align-items:center;gap:.55em;padding:.55em .4em;border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-text-tertiary);font-size:clamp(3px,.52vw,4px);line-height:1.3}.card-app-motion__thumb>i{width:2.3em;aspect-ratio:.65;border-radius:.18rem;background:linear-gradient(145deg, #4287ed, #283e83 62%, #e57451)}.card-app-motion__thumb b{color:var(--color-text-primary);font-size:1.15em}.card-app-motion__canvas{z-index:1;top:15%;left:22%;display:flex;width:54%;height:77%;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.5rem;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--color-accent) 10%, var(--color-bg)) 0, var(--color-bg) 72%);opacity:0;animation:card-app-motion-ui-fade 18s ease-in-out infinite}.card-app-motion__canvas>span{position:absolute;top:2.5%;left:3%;color:var(--color-text-tertiary);font-size:clamp(3px,.58vw,5px);font-weight:800;letter-spacing:.1em}.card-app-motion__canvas>span i{color:var(--color-accent);font-style:normal}.card-app-motion__canvas>b{position:absolute;bottom:4%;color:var(--color-text-tertiary);font-size:clamp(3px,.55vw,5px);font-weight:500}.card-app-motion__inspector{right:2%;width:22%;gap:8%;padding-inline:1.1%;background:color-mix(in srgb, var(--color-bg-elevated) 96%, var(--color-accent) 4%)}.card-app-motion__inspector>small{color:var(--color-text-tertiary);font-size:clamp(3px,.58vw,5px);font-weight:800;letter-spacing:.11em}.card-app-motion__inspector>div:not(.card-app-motion__provenance){display:flex;flex-direction:column;gap:.45em;padding-bottom:8%;border-bottom:1px solid var(--color-border)}.card-app-motion__inspector>div:not(.card-app-motion__provenance) i{color:var(--color-text-tertiary);font-size:clamp(3px,.48vw,4px);font-style:normal;font-weight:800;letter-spacing:.1em}.card-app-motion__inspector>div:not(.card-app-motion__provenance) b{color:var(--color-text-primary);font-size:clamp(3px,.58vw,5px);font-weight:650}.card-app-motion__provenance{display:flex;align-items:flex-start;gap:.5em;color:var(--color-text-secondary);font-size:clamp(3px,.5vw,4px);line-height:1.4}.card-app-motion__provenance i{flex:0 0 auto;width:.75em;aspect-ratio:1;border:1px solid var(--color-accent);border-radius:50%;background:color-mix(in srgb, var(--color-accent) 35%, transparent)}.card-app-motion--card-arrives-version .card-app-motion__shell{width:100%;height:100%;border-radius:var(--radius-lg);animation:none}.card-app-motion--card-arrives-version .card-app-motion__toolbar{top:3%;left:2.5%;width:95%;height:8%;animation:none}.card-app-motion--card-arrives-version .card-app-motion__library,.card-app-motion--card-arrives-version .card-app-motion__canvas,.card-app-motion--card-arrives-version .card-app-motion__inspector{opacity:1;transform:none;animation:none}.card-app-motion--card-arrives-version .card-app-motion__card{animation-name:card-app-motion-card-arrives}.card-app-motion--app-emerges .card-app-motion__shell{animation-name:card-app-motion-shell-app-emerges}.card-app-motion--app-emerges .card-app-motion__card{animation-name:card-app-motion-card-becomes-workspace}.card-app-motion--app-emerges .card-app-motion__toolbar{animation-name:card-app-motion-toolbar-app-emerges}.card-app-motion--app-emerges .card-app-motion__artwork{border-color:rgba(255,207,122,.88);box-shadow:inset 0 0 0 2px rgba(8,15,34,.58),inset 0 1px rgba(255,255,255,.55),0 5px 12px rgba(0,0,0,.2)}.card-app-motion--app-emerges .card-app-motion__card::before{animation:card-app-motion-card-edge-emerges 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion--app-emerges .card-app-motion__artwork{animation:card-app-motion-artwork-emerges 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion--app-emerges .card-app-motion__title{top:0;left:0;width:100%;height:100%}.card-app-motion--app-emerges .card-app-motion__title small{z-index:6;position:absolute;margin:0;animation:card-app-motion-eyebrow-emerges 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion--app-emerges .card-app-motion__title strong{z-index:6;position:absolute;animation:card-app-motion-title-emerges 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion--app-emerges .card-app-motion__copy{z-index:6;animation:card-app-motion-copy-emerges 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion--app-emerges .card-app-motion__meta{z-index:6;animation:card-app-motion-meta-emerges 18s cubic-bezier(0.65, 0, 0.35, 1) infinite}.card-app-motion--app-emerges .card-app-motion__library,.card-app-motion--app-emerges .card-app-motion__inspector{z-index:2;animation-name:card-app-motion-drawers-emerge}.card-app-motion--app-emerges .card-app-motion__library{transform-origin:right center}.card-app-motion--app-emerges .card-app-motion__inspector{transform-origin:left center}.card-app-motion--app-emerges .card-app-motion__library>small:first-child,.card-app-motion--app-emerges .card-app-motion__inspector>small,.card-app-motion--app-emerges .card-app-motion__inspector>div:not(.card-app-motion__provenance){opacity:0}.card-app-motion--app-emerges .card-app-motion__canvas{animation-name:card-app-motion-canvas-emerges;transform-origin:center}@keyframes card-app-motion-card-becomes-workspace{0%,14%,80%,100%{top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,207,122,.84);border-radius:5%/2.5%;background:var(--color-bg-elevated);box-shadow:0 8px 20px rgba(13,24,45,.24),inset 0 1px rgba(255,255,255,.5)}27%,67%{top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-lg);background:rgba(0,0,0,0);box-shadow:none}}@keyframes card-app-motion-toolbar-app-emerges{0%,14%,80%,100%{top:4%;left:8%;width:84%;height:7%;opacity:0}27%,67%{top:3%;left:2.5%;width:95%;height:8%;opacity:1}}@keyframes card-app-motion-card-edge-emerges{0%,14%,80%,100%{opacity:1}27%,67%{opacity:0}}@keyframes card-app-motion-artwork-emerges{0%,14%,80%,100%{top:7%;left:9%;width:82%;height:55%}27%,67%{top:15%;left:22%;width:54%;height:77%}}@keyframes card-app-motion-eyebrow-emerges{0%,14%,80%,100%{top:65%;left:9%;width:82%}27%,67%{top:15%;left:2%;width:18%}}@keyframes card-app-motion-title-emerges{0%,14%,80%,100%{top:70%;left:9%;width:82%}27%,67%{top:4%;left:22%;width:54%}}@keyframes card-app-motion-copy-emerges{0%,14%,80%,100%{top:80%;left:9%;width:82%;font-size:clamp(5px,.65vw,7px)}27%,67%{top:34%;left:78%;width:18%;font-size:clamp(7px,.8vw,9px);line-height:1.2}}@keyframes card-app-motion-meta-emerges{0%,14%,80%,100%{top:91%;left:9%;width:82%}27%,67%{top:66%;left:78%;width:18%}}@keyframes card-app-motion-card-arrives{0%,12%,84%,100%{top:112%;left:35.75%;width:26.5%;height:74%;opacity:0;transform:translateY(12%) scale(1.08)}32%,64%{top:13%;left:35.75%;width:26.5%;height:74%;opacity:1;transform:translateY(0) scale(1)}}@keyframes card-app-motion-shell-app-emerges{0%,14%,80%,100%{width:32.6%;height:92%;border-radius:5%/2.5%}27%,67%{width:100%;height:100%;border-radius:var(--radius-lg)}}@keyframes card-app-motion-drawers-emerge{0%,14%,80%,100%{opacity:0;transform:scaleX(0.02)}27%,67%{opacity:1;transform:scaleX(1)}}@keyframes card-app-motion-canvas-emerges{0%,14%,80%,100%{opacity:0;transform:scale(0.84)}27%,67%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.card-app-motion--card-arrives-version .card-app-motion__card{animation:none}.card-app-motion--card-arrives-version .card-app-motion__card{top:13%;left:35.75%;width:26.5%;height:74%;opacity:1;transform:none}.card-app-motion--card-enters .card-app-motion__shell,.card-app-motion--card-arrives-version .card-app-motion__shell{animation:none;width:100%;height:100%;border-radius:var(--radius-lg)}.card-app-motion--card-enters .card-app-motion__toolbar,.card-app-motion--card-arrives-version .card-app-motion__toolbar{animation:none;top:3%;left:2.5%;width:95%;height:8%;opacity:1}.card-app-motion--card-enters .card-app-motion__library,.card-app-motion--card-enters .card-app-motion__canvas,.card-app-motion--card-enters .card-app-motion__inspector,.card-app-motion--card-arrives-version .card-app-motion__library,.card-app-motion--card-arrives-version .card-app-motion__canvas,.card-app-motion--card-arrives-version .card-app-motion__inspector{animation:none;opacity:1;transform:none}.card-app-motion--card-enters .card-app-motion__card{animation:none;top:13%;left:50%;width:26.5%;height:74%;opacity:1;transform:translateX(-50%)}.card-app-motion--app-emerges .card-app-motion__shell{animation:none;width:100%;height:100%;border-radius:var(--radius-lg)}.card-app-motion--app-emerges .card-app-motion__toolbar{animation:none;top:3%;left:2.5%;width:95%;height:8%;opacity:1}.card-app-motion--app-emerges .card-app-motion__card{animation:none;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-lg);background:rgba(0,0,0,0);box-shadow:none}.card-app-motion--app-emerges .card-app-motion__card::before,.card-app-motion--app-emerges .card-app-motion__artwork,.card-app-motion--app-emerges .card-app-motion__title small,.card-app-motion--app-emerges .card-app-motion__title strong,.card-app-motion--app-emerges .card-app-motion__copy,.card-app-motion--app-emerges .card-app-motion__meta{animation:none}.card-app-motion--app-emerges .card-app-motion__card::before{opacity:0}.card-app-motion--app-emerges .card-app-motion__artwork{top:15%;left:22%;width:52%;height:77%}.card-app-motion--app-emerges .card-app-motion__title small{top:15%;left:2%;width:18%}.card-app-motion--app-emerges .card-app-motion__title strong{top:4%;left:22%;width:54%}.card-app-motion--app-emerges .card-app-motion__copy{top:34%;left:78%;width:18%;font-size:clamp(7px,.8vw,9px);line-height:1.2}.card-app-motion--app-emerges .card-app-motion__meta{top:66%;left:78%;width:18%}.card-app-motion--app-emerges .card-app-motion__library,.card-app-motion--app-emerges .card-app-motion__inspector,.card-app-motion--app-emerges .card-app-motion__canvas{animation:none;opacity:1;transform:none}}.cinterforgeos-page{--cinterforgeos-accent: var(--color-primary)}.cinterforgeos-page h2{margin:0 0 var(--spacing-lg);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-0.055em;line-height:1.04;text-wrap:balance}.cinterforgeos-page h3{margin:0 0 var(--spacing-sm);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-0.035em;line-height:1.15;text-wrap:balance}.cinterforgeos-page p{color:var(--color-text-secondary);line-height:1.6;text-wrap:pretty}.cinterforgeos-page__view-nav{display:flex;margin:0 0 clamp(3rem,7vw,5rem);flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.cinterforgeos-page__view-nav .btn{border-radius:var(--radius-full)}.cinterforgeos-page__product{margin-bottom:clamp(4rem,9vw,7rem);scroll-margin-top:6rem}.cinterforgeos-page__product>.section-landing__eyebrow{color:var(--cinterforgeos-accent)}.cinterforgeos-page__product>p:not(.section-landing__eyebrow){max-width:900px}.cinterforgeos-page__product-grid{display:grid;margin-top:var(--spacing-2xl);grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem)}.cinterforgeos-page__product-grid article{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.cinterforgeos-page__product-grid article p{margin:0}.cinterforgeos-page__boundary,.cinterforgeos-page__stack-note{margin:var(--spacing-2xl) 0 0;padding:var(--spacing-lg);border-left:2px solid var(--color-accent);background:var(--color-bg-elevated);font-size:var(--font-size-sm)}.cinterforgeos-page__stack{margin:0 calc(-1*clamp(0rem,2vw,1rem));padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);scroll-margin-top:6rem}.cinterforgeos-page__stack>.section-landing__eyebrow{color:var(--cinterforgeos-accent)}.cinterforgeos-page__stack-intro{max-width:850px;margin-bottom:var(--spacing-2xl)}.cinterforgeos-page__roadmap{margin-top:clamp(4rem,9vw,7rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 45%),var(--color-bg-elevated)}.cinterforgeos-page__roadmap>p:last-of-type{max-width:850px}.cinterforgeos-page__roadmap .btn{margin-top:var(--spacing-md);border-radius:var(--radius-full)}.cinterforgeos-stack{display:grid;margin:0;padding:0;gap:var(--spacing-md);list-style:none}.cinterforgeos-stack__layer{display:grid;min-width:0;padding:clamp(1rem,2.5vw,1.5rem);grid-template-columns:3rem minmax(0, 1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-page-bg)}.cinterforgeos-stack__layer>div{min-width:0}.cinterforgeos-stack__layer h3{margin-bottom:var(--spacing-xs)}.cinterforgeos-stack__layer p:not(.section-landing__eyebrow){margin:0;font-size:var(--font-size-sm)}.cinterforgeos-stack__layer .section-landing__eyebrow{margin:0 0 var(--spacing-xs);color:var(--color-text-tertiary)}.cinterforgeos-stack__number{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-elevated));color:var(--color-link);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:700}.cinterforgeos-stack__status{max-width:13rem;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.25;text-align:center}.cinterforgeos-stack__layer--surface .cinterforgeos-stack__number{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-elevated))}.cinterforgeos-stack__layer--workspace .cinterforgeos-stack__number{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-elevated))}.cinterforgeos-stack__layer--card .cinterforgeos-stack__number{background:color-mix(in srgb, #8b6cf6 14%, var(--color-bg-elevated))}.cinterforgeos-stack__layer--workflow .cinterforgeos-stack__number{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-elevated))}.cinterforgeos-stack__layer--data .cinterforgeos-stack__number{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-elevated))}@media(max-width: 900px){.cinterforgeos-page__product-grid{grid-template-columns:1fr}}@media(max-width: 620px){.cinterforgeos-stack__layer{grid-template-columns:2.5rem minmax(0, 1fr)}.cinterforgeos-stack__number{width:2.25rem;height:2.25rem}.cinterforgeos-stack__status{grid-column:2;justify-self:start}}.section-landing{background:var(--color-page-bg)}.section-landing__hero{display:flex;min-height:clamp(460px,70svh,760px);padding:clamp(5rem,10vw,8rem) 1.5rem;box-sizing:border-box;align-items:center;justify-content:center;background:var(--color-home-hero)}.section-landing__hero-inner{width:min(100%,1000px);margin:0 auto;text-align:center}.section-landing__hero-inner h1{margin-bottom:var(--spacing-md);font-size:clamp(2.5rem,8vw,7rem);letter-spacing:-0.065em;line-height:.98;text-wrap:balance}.section-landing__hero.open-app-detail__hero{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4rem,7vw,6rem)}.section-landing__hero.open-app-detail__hero .section-landing__hero-inner h1{max-width:90vw;font-size:clamp(2.5rem,8vw,7rem);white-space:nowrap}.section-landing__hero.open-app-detail__hero .section-landing__hero-inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;text-align:center}.section-landing__hero.open-app-detail__hero .open-app-detail__hero-copy{min-width:0;text-align:center}.section-landing__hero.open-app-detail__hero .section-landing__subtitle{margin:0 auto var(--spacing-md)}.section-landing__hero.open-app-detail__hero .open-app-detail__hero-copy>.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg);align-items:center;justify-content:center}.section-landing__hero.open-app-detail__hero .open-app-detail__workspace{position:relative;width:100%;max-width:720px;margin:0 auto;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transition:transform .4s ease,box-shadow .4s ease}.section-landing__hero.open-app-detail__hero .open-app-detail__workspace:hover,.section-landing__hero.open-app-detail__hero .open-app-detail__workspace:focus-within{transform:perspective(1200px) rotateY(0deg) rotateX(0deg);box-shadow:var(--shadow-xl)}.section-landing__hero.open-app-detail__hero .open-app-detail__workspace img{display:block;width:auto;max-width:100%;height:100%;margin-left:auto;margin-right:auto}.section-landing__hero.open-app-detail__hero .open-app-detail__workspace figcaption{position:absolute;right:1rem;bottom:.75rem;padding:.25rem .55rem;border-radius:999px;background:rgba(0,0,0,.52);color:#fff;font-size:var(--font-size-xs);letter-spacing:.03em}@media(max-width: 760px){.section-landing__hero.open-app-detail__hero .section-landing__hero-inner{grid-template-columns:1fr;text-align:center}.section-landing__hero.open-app-detail__hero .hero-actions{justify-content:center}.section-landing__hero.open-app-detail__hero .open-app-detail__workspace{transform:none}}.section-landing__eyebrow{margin:0 0 var(--spacing-sm);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-landing__subtitle{max-width:760px;margin:0 auto var(--spacing-md);color:var(--color-text-secondary);font-size:clamp(1.2rem,2.5vw,1.8rem);line-height:1.4;text-wrap:balance}.section-landing__body{padding:clamp(4rem,8vw,7rem) 1.5rem}.section-landing__prose{max-width:900px;margin:0 auto;font-size:clamp(1.05rem,1.5vw,1.25rem)}.section-landing__prose>p:first-child{color:var(--color-text-primary);font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.4;text-wrap:pretty}.section-landing__prose h2{margin:clamp(3.5rem,7vw,6rem) 0 var(--spacing-md);font-size:clamp(2rem,4.3vw,3.5rem);letter-spacing:-0.04em;line-height:1.05;scroll-margin-top:10rem;text-wrap:balance}.section-landing__prose h3{margin:var(--spacing-2xl) 0 var(--spacing-sm);font-size:var(--font-size-xl)}.section-landing__prose p,.section-landing__prose li{color:var(--color-text-secondary);line-height:1.6;text-wrap:pretty}.section-landing__prose li{margin-bottom:var(--spacing-sm)}.section-landing__resources{padding:clamp(4.5rem,9vw,8rem) 1.5rem;background:var(--color-home-feature);scroll-margin-top:10rem}.section-landing__resources-inner{max-width:1000px;margin:0 auto}.section-landing__resources-inner>header{margin-bottom:var(--spacing-2xl)}.section-landing__resources-inner>header h2{margin:0;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-0.05em}.section-landing__closing{padding:clamp(4.5rem,9vw,8rem) 1.5rem;background:var(--color-home-hero);text-align:center}.section-landing__closing-inner{max-width:760px;margin:0 auto}.section-landing__closing-inner h2{margin:0 0 var(--spacing-md);font-size:clamp(2.5rem,5.5vw,4.5rem);letter-spacing:-0.05em;text-wrap:balance}.section-landing__closing-inner p:not(.section-landing__eyebrow){margin:0 auto var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-xl);text-wrap:pretty}.section-story-nav{position:sticky;z-index:var(--z-sticky);top:5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.section-story-nav__inner{display:flex;width:min(1120px,100% - 2rem);min-height:3.5rem;margin:0 auto;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.section-story-nav__title{flex:0 0 auto;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.section-story-nav__links{display:flex;overflow-x:auto;gap:clamp(1rem,3vw,2rem);scrollbar-width:none}.section-story-nav__links::-webkit-scrollbar{display:none}.section-story-nav__links a{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.section-story-nav__links a:hover,.section-story-nav__links a:focus-visible{color:var(--color-text-primary)}.section-resource-list{border-top:1px solid var(--color-border)}body.story-reveals-ready [data-story-reveal],body.story-reveals-ready [data-animate]{opacity:0;transform:translateY(-26px);transition:opacity 700ms ease,transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1)}body.story-reveals-ready [data-story-reveal].is-visible,body.story-reveals-ready [data-animate].is-visible{opacity:1;transform:none}body.story-reveals-ready .open-apps-grid>*:nth-child(1),body.story-reveals-ready .catalog-paths>*:nth-child(1),body.story-reveals-ready .section-resource-list>*:nth-child(1){transition-delay:80ms}body.story-reveals-ready .open-apps-grid>*:nth-child(2),body.story-reveals-ready .catalog-paths>*:nth-child(2),body.story-reveals-ready .section-resource-list>*:nth-child(2){transition-delay:160ms}body.story-reveals-ready .open-apps-grid>*:nth-child(3),body.story-reveals-ready .catalog-paths>*:nth-child(3),body.story-reveals-ready .section-resource-list>*:nth-child(3){transition-delay:240ms}body.story-reveals-ready .open-apps-grid>*:nth-child(4),body.story-reveals-ready .catalog-paths>*:nth-child(4),body.story-reveals-ready .section-resource-list>*:nth-child(4){transition-delay:320ms}body.story-reveals-ready .open-apps-grid>*:nth-child(5),body.story-reveals-ready .catalog-paths>*:nth-child(5),body.story-reveals-ready .section-resource-list>*:nth-child(5){transition-delay:400ms}body.story-reveals-ready .open-apps-grid>*:nth-child(6),body.story-reveals-ready .catalog-paths>*:nth-child(6),body.story-reveals-ready .section-resource-list>*:nth-child(6){transition-delay:480ms}.section-resource{display:flex;padding:clamp(1.5rem,3vw,2.5rem) 0;align-items:center;justify-content:space-between;gap:var(--spacing-xl);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.section-resource:hover{color:var(--color-text-primary)}.section-resource:hover .section-resource__arrow{transform:translate(4px, -4px)}.section-resource__copy{display:grid;max-width:780px;gap:var(--spacing-xs)}.section-resource .section-landing__eyebrow{margin:0}.section-resource__title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;letter-spacing:-0.03em}.section-resource__description{color:var(--color-text-secondary);line-height:1.5;text-wrap:pretty}.section-resource__arrow{flex:0 0 auto;color:var(--color-link);font-size:1.5rem;transition:transform var(--transition-fast)}.support-landing__intro{padding:clamp(4rem,8vw,7rem) 1.5rem}.support-landing__intro .section-landing__prose{max-width:780px}.support-faq{max-width:900px;margin:var(--spacing-2xl) auto 0;border-top:1px solid var(--color-border)}.support-faq__item{border-bottom:1px solid var(--color-border)}.support-faq__item summary{padding:var(--spacing-lg) 0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;list-style:none}.support-faq__item summary::-webkit-details-marker{display:none}.support-faq__item summary::after{content:"+";float:right;color:var(--color-link);font-size:1.4em;font-weight:400}.support-faq__item[open] summary::after{content:"−"}.support-faq__item>div{padding:0 0 var(--spacing-lg);color:var(--color-text-secondary)}.support-faq__item>div p:last-child{margin-bottom:0}.news-landing{background:var(--color-page-bg)}.news-landing__hero{min-height:clamp(400px,56svh,620px)}.news-landing__intro{padding:clamp(2rem,5vw,4rem) 1.5rem}.news-landing__intro>div{max-width:780px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:1.5;text-align:center;text-wrap:pretty}.news-feature{display:grid;width:min(1200px,100% - 2rem);min-height:clamp(420px,55vw,640px);margin:clamp(1rem,3vw,2rem) auto clamp(5rem,9vw,8rem);overflow:hidden;grid-template-columns:minmax(0, 1.15fr) minmax(320px, 0.85fr);border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.news-feature:hover{color:var(--color-text-primary)}.news-feature:hover .news-feature__link{gap:var(--spacing-md)}.news-feature__image{min-height:100%;background:var(--color-bg-muted)}.news-feature__image img{width:100%;height:100%;min-height:inherit;object-fit:cover}.news-feature__copy{display:flex;padding:clamp(2rem,5vw,5rem);flex-direction:column;align-items:flex-start;justify-content:center}.news-feature__copy h2{margin:0 0 var(--spacing-md);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-0.05em;text-wrap:balance}.news-feature__copy>p:not(.section-landing__eyebrow){color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.5;text-wrap:pretty}.news-feature__link{display:inline-flex;margin-top:var(--spacing-lg);align-items:center;gap:var(--spacing-sm);color:var(--color-link);font-weight:600;transition:gap var(--transition-fast)}.news-archive{padding:clamp(4rem,8vw,7rem) 1.5rem;background:var(--color-home-feature)}.news-archive__inner{max-width:1000px;margin:0 auto}.news-archive__inner>header{margin-bottom:var(--spacing-2xl)}.news-archive__inner>header h2{margin:0;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-0.05em}.news-archive__list{border-top:1px solid var(--color-border)}.news-archive__item{display:grid;padding:var(--spacing-xl) 0;grid-template-columns:130px minmax(0, 1fr) auto;gap:var(--spacing-sm) var(--spacing-lg);align-items:baseline;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.news-archive__item:hover{color:var(--color-text-primary)}.news-archive__item:hover .news-archive__arrow{transform:translate(4px, -4px)}.news-archive__date{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.news-archive__title{font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:600}.news-archive__summary{grid-column:2;color:var(--color-text-secondary);text-wrap:pretty}.news-archive__arrow{grid-column:3;grid-row:1/span 2;color:var(--color-link);font-size:1.35rem;transition:transform var(--transition-fast)}.news-archive--empty{min-height:300px;display:grid;align-items:center}@media(max-width: 760px){.section-story-nav{top:4.75rem}.section-story-nav__inner{width:100%;padding:0 1rem}.section-resource{gap:var(--spacing-md)}.news-feature{grid-template-columns:1fr}.news-feature__image{height:clamp(240px,65vw,420px)}.news-feature__copy{padding:clamp(1.5rem,7vw,2.5rem)}.news-archive__item{grid-template-columns:minmax(0, 1fr) auto}.news-archive__date{grid-column:1}.news-archive__title{grid-column:1}.news-archive__summary{grid-column:1}.news-archive__arrow{grid-column:2;grid-row:1/span 3}}@media(prefers-reduced-motion: reduce){body.story-reveals-ready [data-story-reveal],body.story-reveals-ready [data-animate]{opacity:1;transform:none;transition:none}.section-resource__arrow,.news-archive__arrow,.news-feature__link{transition:none}}.team-pedigree{margin:var(--spacing-lg) 0 var(--spacing-2xl)}.team-pedigree__header{max-width:720px;margin-bottom:var(--spacing-lg)}.team-pedigree__header>p:last-child{margin-bottom:0;color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5}.team-pedigree__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:var(--spacing-md)}.team-experience-card{--company-color: var(--color-primary);display:flex;min-width:0;min-height:17rem;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-primary);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-sm);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.team-experience-card:hover,.team-experience-card:focus-within{transform:translateY(-3px);border-color:color-mix(in srgb, var(--company-color) 45%, var(--color-border));box-shadow:0 12px 30px color-mix(in srgb, var(--company-color) 12%, transparent),var(--shadow-md)}.team-experience-card:hover .team-experience-card__logo,.team-experience-card:focus-within .team-experience-card__logo{filter:grayscale(0);opacity:1}.team-experience-card__topline{display:flex;width:100%;min-height:3rem;margin-bottom:var(--spacing-lg);align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.team-experience-card__logo{display:inline-flex;min-width:3rem;min-height:2.5rem;align-items:center;justify-content:flex-start;color:var(--company-color);filter:grayscale(1);opacity:.62;transition:filter var(--transition-normal),opacity var(--transition-normal)}.team-experience-card__logo img{display:block;width:auto;max-width:5rem;height:2rem;object-fit:contain}.team-experience-card__logo>span{font-size:1.1rem;font-weight:750;letter-spacing:-0.055em;line-height:1}.team-experience-card__period{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:650;letter-spacing:.045em;text-align:right;text-transform:uppercase}.team-experience-card__metric{margin:0;color:var(--color-text-primary);font-size:clamp(2rem,3vw,2.8rem);font-weight:750;letter-spacing:-0.06em;line-height:.98}.team-experience-card__metric-label{margin:var(--spacing-xs) 0 var(--spacing-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.35}.team-experience-card h3{margin:0 0 var(--spacing-xs);color:var(--color-text-primary);font-size:var(--font-size-lg);letter-spacing:-0.025em;line-height:1.2}.team-experience-card__role{margin:0 0 var(--spacing-sm);color:var(--company-color);font-size:var(--font-size-sm);font-weight:650;line-height:1.35}.team-experience-card__detail{margin:auto 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;text-wrap:pretty}.team-experience-card--adobe{--company-color: #EB1000}.team-experience-card--cinterforge{--company-color: #238BFF}.team-experience-card--apple{--company-color: #A2AAAD}.team-experience-card--zoomify{--company-color: #238BFF}.team-experience-card--cruise{--company-color: #3C8F69}.team-experience-card--craftmaster{--company-color: #DA8B22}.team-experience-card--able-pear{--company-color: #6D9A45}.team-experience-card--streamlio{--company-color: #527EA8}@media(max-width: 600px){.team-experience-card{min-height:0}.team-experience-card__detail{margin-top:var(--spacing-xs)}}@media(prefers-reduced-motion: reduce){.team-experience-card,.team-experience-card__logo{transition:none}.team-experience-card:hover,.team-experience-card:focus-within{transform:none}}.services-page{overflow:clip}.services-page__hero{position:relative;min-height:clamp(440px,65svh,680px);overflow:hidden;background:radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--color-primary) 23%, transparent), transparent 42%),radial-gradient(ellipse at 86% 94%, color-mix(in srgb, var(--color-accent) 17%, transparent), transparent 40%),var(--color-home-hero)}.services-page__hero .section-landing__hero-inner{position:relative;z-index:1;max-width:940px}.services-page__hero .section-landing__eyebrow{color:var(--color-link)}.services-page__hero .section-landing__subtitle{max-width:780px;margin-bottom:var(--spacing-xl)}.services-page__hero .btn{border-radius:var(--radius-full)}.services-page__hero-note{position:absolute;right:max(1.5rem,(100vw - 1180px)/2);bottom:clamp(1.5rem,4vw,3rem);left:max(1.5rem,(100vw - 1180px)/2);display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,2.4vw,2rem);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.services-page__hero-note i{width:clamp(1.5rem,5vw,5rem);height:1px;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));opacity:.72}.services-page__intro{display:grid;width:min(1080px,100% - 3rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;grid-template-columns:minmax(0, 1.4fr) minmax(240px, 0.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}.services-page__intro-copy{max-width:720px}.services-page__intro-copy p{margin:0;color:var(--color-text-secondary);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;text-wrap:pretty}.services-page__intro-copy p+p{margin-top:var(--spacing-md)}.services-page__intro-aside{margin:0;padding:var(--spacing-lg) 0 0 var(--spacing-lg);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.services-page__intro-aside span{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:650}.services-page__offerings{padding:clamp(4.5rem,9vw,8rem) 1.5rem;background:var(--color-home-feature);scroll-margin-top:6rem}.services-page__section-heading{max-width:850px;margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center}.services-page__section-heading .section-landing__eyebrow{color:var(--color-link)}.services-page__section-heading h2{margin:0 0 var(--spacing-md);font-size:clamp(2rem,4.5vw,3.7rem);letter-spacing:-0.055em;line-height:1.04;text-wrap:balance}.services-page__section-heading>p:last-child{max-width:680px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.55;text-wrap:pretty}.services-page__grid{display:grid;width:min(1180px,100%);margin:0 auto;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem)}.services-page__card{display:flex;min-width:0;padding:clamp(1.35rem,3vw,2rem);flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.services-page__card h3{margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-0.04em}.services-page__card h4{margin:var(--spacing-xl) 0 var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase}.services-page__card ul{display:grid;margin:0;padding:0;gap:var(--spacing-sm);list-style:none}.services-page__card li{position:relative;padding-left:1.15rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.services-page__card li::before{position:absolute;top:.55em;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-link);content:""}.services-page__card-top{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.services-page__card-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-elevated));color:var(--color-link);font-size:1.2rem}.services-page__summary{min-height:4.8em;margin:0;color:var(--color-text-primary);line-height:1.5;text-wrap:pretty}.services-page__context{margin:var(--spacing-lg) 0 var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55;text-wrap:pretty}.services-page__text-link{display:inline-flex;margin-top:auto;align-items:center;gap:var(--spacing-sm);color:var(--color-link);font-weight:600}.services-page__text-link:hover span{transform:translateX(3px)}.services-page__text-link span{transition:transform var(--transition-fast)}.services-page__approach{padding:clamp(4.5rem,9vw,8rem) 1.5rem}.services-page__approach-inner{width:min(1100px,100%);margin:0 auto}.services-page__steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem);list-style:none}.services-page__steps li{min-width:0;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.services-page__steps li>span{color:var(--color-link);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.services-page__steps h3{margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:var(--font-size-lg)}.services-page__steps p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55;text-wrap:pretty}.services-page__closing{background:radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--color-primary) 17%, transparent), transparent 58%),var(--color-home-feature)}@media(max-width: 900px){.services-page__grid{grid-template-columns:1fr;max-width:680px}.services-page__summary{min-height:0}.services-page__steps{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:var(--spacing-xl)}}@media(max-width: 620px){.services-page__hero{min-height:470px;padding-right:1.25rem;padding-left:1.25rem}.services-page__hero-note{left:1rem;right:1rem;gap:.55rem;font-size:.62rem;letter-spacing:.08em}.services-page__hero-note i{width:clamp(1rem,5vw,2.25rem)}.services-page__intro{width:min(100% - 2.5rem,680px);grid-template-columns:1fr;gap:var(--spacing-xl)}.services-page__intro-aside{padding-left:0}.services-page__offerings,.services-page__approach{padding-right:1.25rem;padding-left:1.25rem}.services-page__steps{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.services-page__text-link span{transition:none}}.news .news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:var(--spacing-xl)}.news .news-card{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);overflow:hidden;border-radius:var(--radius-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.news .news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.news .news-card .news-image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-bottom:0}.news .news-card .news-content{padding:var(--spacing-md)}.news .news-card .news-meta{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.news .news-card .news-meta .meta-item{display:flex;align-items:center;gap:var(--spacing-xs)}.news .news-card .news-meta .meta-item svg{width:16px;height:16px}.news .news-card .news-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.news .news-card .news-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);text-wrap:pretty;hanging-punctuation:first last allow-end}.news .news-card .news-read-more{font-weight:600;color:var(--color-primary)}.news .news-card .news-read-more:hover{text-decoration:underline}.news .news-single .news-header{margin-bottom:var(--spacing-xl)}.news .news-single .news-meta{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}.news .news-single .news-meta .meta-item{display:flex;align-items:center;gap:var(--spacing-xs)}.news .news-single .news-meta .meta-item svg{width:16px;height:16px}.news .news-single .news-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.news .news-single .news-content{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary);text-wrap:pretty;hanging-punctuation:first last allow-end}.news .news-single .news-content p{margin-bottom:var(--spacing-lg)}.news .news-single .news-content h2{font-size:var(--font-size-2xl);margin:var(--spacing-xl) 0 var(--spacing-md)}.news .news-single .news-content h3{font-size:var(--font-size-xl);margin:var(--spacing-lg) 0 var(--spacing-md)}.news .news-single .news-content img{border-radius:var(--radius-xl);margin:var(--spacing-xl) 0}.news .news-sidebar .sidebar-widget{margin-bottom:var(--spacing-xl)}.news .news-sidebar .sidebar-widget h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border)}.news .news-sidebar .sidebar-widget ul{list-style:none;padding:0;margin:0}.news .news-sidebar .sidebar-widget ul li{margin-bottom:var(--spacing-sm)}.news .news-sidebar .sidebar-widget ul li a{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.news .news-sidebar .sidebar-widget ul li a:hover{color:var(--color-primary)}.news-single .news-article-hero{position:relative;min-height:min(72vh,720px);display:grid;align-items:end;overflow:hidden;margin-bottom:var(--spacing-2xl);background:var(--color-bg-muted)}.news-single .news-article-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.62));z-index:1}.news-single .news-article-hero--text-only{min-height:0;align-items:center;margin-bottom:var(--spacing-xl);background:radial-gradient(ellipse at 80% 24%, rgba(0, 122, 255, 0.14), transparent 38%),var(--color-bg-muted)}.news-single .news-article-hero--text-only::before{background:linear-gradient(115deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.36))}.news-single .news-article-hero--portrait{min-height:0;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,5vw,5rem);grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);grid-template-areas:"visual copy";align-items:center;gap:clamp(2rem,6vw,6rem);background:radial-gradient(ellipse at 15% 15%, color-mix(in srgb, var(--color-primary) 17%, transparent), transparent 45%),radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 42%),var(--color-bg-muted)}.news-single .news-article-hero--portrait::before{display:none}.news-single .news-article-hero--portrait .news-article-hero-content{grid-area:copy;width:100%;max-width:740px;margin:0;padding:clamp(1rem,3vw,2.5rem) 0;justify-self:start;color:var(--color-text-primary)}.news-single .news-article-hero--portrait .news-article-hero-content .news-meta{color:var(--color-text-tertiary)}.news-single .news-article-hero--portrait .news-article-hero-content .news-title{color:var(--color-text-primary);text-shadow:none}.news-single .news-article-hero--portrait .news-article-hero-content .news-article-summary{color:var(--color-text-secondary)}.news-single .news-article-visual{grid-area:visual;width:min(100%,30rem);margin:0;overflow:hidden;justify-self:end;border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-2xl);background:var(--color-bg-elevated);box-shadow:0 18px 46px color-mix(in srgb, var(--color-primary) 12%, transparent),var(--shadow-lg)}.news-single .news-article-visual figcaption{padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.45;text-wrap:pretty}.news-single .news-article-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-single .news-article-visual .news-article-image{position:static;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 48%;filter:saturate(0.92) contrast(1.02)}.news-single .news-article-hero-content{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width: 768px){.news-single .news-article-hero-content{padding:0 var(--spacing-lg)}}@media(min-width: 1024px){.news-single .news-article-hero-content{padding:0 var(--spacing-xl)}}.news-single .news-article-hero-content{position:relative;z-index:2;padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);color:#fff}.news-single .news-article-hero-content .news-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);color:rgba(255,255,255,.78);margin-bottom:var(--spacing-md)}.news-single .news-article-hero-content .news-title{max-width:900px;font-size:var(--font-size-4xl);color:#fff;margin-bottom:var(--spacing-lg)}.news-single .news-article-hero-content .news-article-summary{max-width:760px;font-size:var(--font-size-xl);color:rgba(255,255,255,.82);margin-bottom:0}.news-single .news-article-hero--text-only .news-article-hero-content{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.news-single .news-article-body{max-width:900px}.news-single .news-article-nav{width:min(100% - 2rem,900px);margin:0 auto var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:var(--spacing-lg)}.news-single .news-article-nav-card{background:var(--color-bg-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-md);display:flex;flex-direction:column;min-height:180px;padding:var(--spacing-xl);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.news-single .news-article-nav-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);color:var(--color-text-primary)}.news-single .news-article-nav-next{text-align:right}.news-single .news-article-nav-label{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm);text-transform:uppercase}.news-single .news-article-nav-title{font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);text-wrap:balance;hanging-punctuation:first last allow-end}.news-single .news-article-nav-summary{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-wrap:pretty;hanging-punctuation:first last allow-end}.news-single .news-content{width:min(100%,68ch);margin-inline:auto;font-size:clamp(1.0625rem,1rem + .22vw,1.1875rem);line-height:1.72;color:var(--color-text-primary);text-wrap:pretty}.news-single .news-content p{margin:0 0 1.25em}.news-single .news-content>p:first-child{font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem);line-height:1.55;color:var(--color-text-primary)}.news-single .news-content h2{max-width:28ch;margin:clamp(2.5rem,6vw,4rem) 0 .7em;font-size:clamp(1.6rem,1.35rem + 1vw,2.2rem);line-height:1.16;letter-spacing:-0.04em;text-wrap:balance}.news-single .news-content h3{max-width:32ch;margin:clamp(1.8rem,4vw,2.5rem) 0 .65em;font-size:clamp(1.25rem,1.1rem + .55vw,1.6rem);line-height:1.25;text-wrap:balance}.news-single .news-content ul,.news-single .news-content ol{padding-inline-start:1.4em;margin:0 0 1.5em}.news-single .news-content li{padding-inline-start:.25em;margin-bottom:.5em;color:var(--color-text-secondary)}.news-single .news-content blockquote{margin:clamp(2rem,5vw,3rem) 0;padding:.2em 0 .2em 1.25em;border-left:2px solid var(--color-primary);color:var(--color-text-secondary);font-size:clamp(1.2rem,1.1rem + .55vw,1.55rem);line-height:1.5}.news-single .news-content blockquote p:last-child{margin-bottom:0}.news-single .news-content a{color:var(--color-link);text-decoration-thickness:.08em;text-underline-offset:.18em}.news-single .news-content a:hover{color:var(--color-link-hover)}@media(max-width: 600px){.news-single .news-article-hero--portrait{grid-template-columns:minmax(0, 1fr);grid-template-areas:"copy" "visual";gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-md)}.news-single .news-article-hero--portrait .news-article-hero-content{padding:0}.news-single .news-article-hero--portrait .news-article-visual{width:min(100%,26rem);justify-self:center}.news-single .news-content{width:100%;font-size:1.0625rem;line-height:1.68}.news-single .news-content>p:first-child{font-size:1.15rem}.news-single .news-content h2{margin-top:2.5rem}}.ceo-opening{background:var(--color-page-bg);overflow:hidden}.ceo-opening__hero{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,7rem) clamp(1rem,4vw,3rem);background:radial-gradient(ellipse at 76% 35%, rgba(0, 122, 255, 0.2), transparent 38%),radial-gradient(ellipse at 95% 78%, rgba(255, 149, 0, 0.13), transparent 33%),var(--color-home-hero);color:var(--color-text-primary)}.ceo-opening__hero-inner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(300px, 0.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,1280px);margin:0 auto}.ceo-opening__hero-copy{position:relative;z-index:1}.ceo-opening__hero-copy .section-landing__eyebrow{color:var(--color-primary);text-align:left}.ceo-opening__hero-copy h1{max-width:760px;margin:0 0 var(--spacing-md);font-size:clamp(2.75rem,6.2vw,6rem);font-weight:750;letter-spacing:-0.07em;line-height:.94;text-wrap:balance}.ceo-opening__hero-copy .section-landing__subtitle{max-width:640px;margin:0;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.45;text-align:left}.ceo-opening__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.ceo-opening__art{position:relative;display:grid;min-height:clamp(320px,37vw,520px);place-items:center;isolation:isolate}.ceo-opening__orbit{position:absolute;z-index:-1;width:min(90%,460px);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:50%;box-shadow:0 0 100px color-mix(in srgb, var(--color-primary) 14%, transparent),inset 0 0 70px color-mix(in srgb, var(--color-primary) 8%, transparent)}.ceo-opening__orbit::before,.ceo-opening__orbit::after{position:absolute;inset:9%;border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:inherit;content:""}.ceo-opening__orbit::after{inset:21%}.ceo-opening__card{display:flex;flex-direction:column;justify-content:space-between;width:clamp(205px,22vw,285px);aspect-ratio:.72;padding:clamp(1rem,2vw,1.4rem);border:1px solid color-mix(in srgb, var(--color-primary) 60%, var(--color-accent));border-radius:var(--radius-2xl);background:radial-gradient(ellipse at 75% 20%, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent 42%),radial-gradient(ellipse at 25% 60%, color-mix(in srgb, var(--color-primary) 36%, transparent), transparent 48%),linear-gradient(155deg, #14223a, #090c14 68%, #1c1712);box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 32px color-mix(in srgb, var(--color-primary) 24%, transparent),inset 0 1px rgba(255,255,255,.28);transform:rotate(4deg)}.ceo-opening__card-brand{color:#fff;font-size:var(--font-size-sm);font-weight:700}.ceo-opening__card-portrait{display:grid;width:58%;aspect-ratio:.9;margin:0 auto;place-items:center;border-radius:50% 50% 28% 28%;background:radial-gradient(ellipse at 50% 36%, #080b13 0 34%, transparent 35%),linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 82%, #111), color-mix(in srgb, var(--color-accent) 68%, #151515));color:#ffc98e;font-size:clamp(3rem,7vw,5rem);font-weight:300;filter:drop-shadow(0 0 24px color-mix(in srgb, var(--color-primary) 55%, transparent))}.ceo-opening__card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;color:rgba(255,255,255,.8);font-size:clamp(.48rem,.7vw,.62rem);letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.ceo-opening__card-footer strong{color:#ffd198;text-align:right}.ceo-opening__scribble{position:absolute;right:0;top:20%;color:var(--color-text-primary);font-size:clamp(.85rem,1.2vw,1.1rem);font-style:italic;line-height:1.2;transform:rotate(7deg)}.ceo-opening__body{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem)}.ceo-opening__prose{width:min(100%,1060px);margin:0 auto}.ceo-opening__prose>h2{margin-top:clamp(3rem,7vw,6rem);font-size:clamp(2rem,4.5vw,3.8rem);letter-spacing:-0.06em;line-height:1}.ceo-opening__prose>h2:first-child{margin-top:0}.ceo-opening__prose>h3{margin-top:var(--spacing-lg);font-size:clamp(1.1rem,2vw,1.4rem)}.ceo-opening__prose>blockquote{max-width:760px;margin:var(--spacing-xl) auto;padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-lg);border-left:2px solid var(--color-primary);font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.35}.ceo-opening__closing{padding:clamp(3.5rem,8vw,7rem) clamp(1rem,4vw,3rem);background:radial-gradient(ellipse at 80% 24%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 38%),linear-gradient(115deg, #080b12, #111923 68%, #20170f);color:#fff}.ceo-opening__closing-inner{width:min(100%,1060px);margin:0 auto}.ceo-opening__closing-inner h2{max-width:820px;font-size:clamp(2rem,4.8vw,4rem);letter-spacing:-0.065em;line-height:1}.ceo-opening__closing-inner>p:not(.section-landing__eyebrow){max-width:660px;color:rgba(255,255,255,.72)}.ceo-opening__closing-inner .section-landing__eyebrow{color:#9bcaff}@media(max-width: 800px){.ceo-opening__hero-inner{grid-template-columns:1fr;gap:var(--spacing-md)}.ceo-opening__art{min-height:340px}.ceo-opening__card{width:min(250px,56vw)}.ceo-opening__scribble{right:7%;top:15%}}@media(max-width: 520px){.ceo-opening__hero{padding-top:var(--spacing-xl)}.ceo-opening__hero-copy h1{font-size:clamp(2.65rem,11vw,3.6rem)}.ceo-opening__art{min-height:300px}.ceo-opening__card{width:210px}.ceo-opening__actions{align-items:stretch;flex-direction:column}.ceo-opening__actions .btn{width:100%}}.contact .contact-container{max-width:760px;margin:0 auto}.contact .contact-header{text-align:center;margin-bottom:var(--spacing-2xl)}.contact .contact-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.contact .contact-subtitle{color:var(--color-text-secondary);margin:0 auto;max-width:560px;line-height:var(--line-height-relaxed);text-wrap:balance;hanging-punctuation:first last allow-end}.contact .contact-invitation{margin:var(--spacing-lg) 0 var(--spacing-xs);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;text-wrap:balance}.contact .contact-email{margin:0;color:var(--color-text-secondary)}.contact .contact-email a{color:var(--color-link);text-decoration:underline;text-underline-offset:.18em}.contact .contact-compose-note{margin:var(--spacing-sm) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-wrap:balance}.contact .contact-form .form-status{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm)}.contact .contact-form .form-status.is-success{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));background-color:color-mix(in srgb, var(--color-success) 12%, var(--color-bg-secondary))}.contact .contact-form .form-status.is-error{border-color:color-mix(in srgb, var(--color-error) 45%, var(--color-border));background-color:color-mix(in srgb, var(--color-error) 12%, var(--color-bg-secondary))}.contact .contact-form .form .form-group-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.contact .contact-form .form .form-group{margin-bottom:var(--spacing-lg)}.contact .contact-form .form .form-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.contact .contact-form .form .form-actions .btn{flex:1}.contact .contact-form .form .form-actions .btn:disabled{cursor:not-allowed;opacity:.6}.privacy .legal-page .legal-header{text-align:center;margin-bottom:var(--spacing-2xl)}.privacy .legal-page .legal-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md)}.privacy .legal-page .legal-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.privacy .legal-page .legal-content{max-width:800px;margin:0 auto}.privacy .legal-page .legal-content h2{font-size:var(--font-size-2xl);margin:var(--spacing-xl) 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border)}.privacy .legal-page .legal-content h3{font-size:var(--font-size-xl);margin:var(--spacing-lg) 0 var(--spacing-md)}.privacy .legal-page .legal-content p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.privacy .legal-page .legal-content ul{margin:0 0 var(--spacing-md) var(--spacing-xl)}.privacy .legal-page .legal-content ul li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}.privacy .legal-page .legal-content ol{margin:0 0 var(--spacing-md) var(--spacing-xl)}.privacy .legal-page .legal-content ol li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}.privacy .legal-page .legal-content table{width:100%;margin:var(--spacing-xl) 0;border-radius:var(--radius-md);overflow:hidden}.privacy .legal-page .legal-content table th{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-secondary)}.privacy .legal-page .legal-content table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}.terms .legal-page .legal-header{text-align:center;margin-bottom:var(--spacing-2xl)}.terms .legal-page .legal-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md)}.terms .legal-page .legal-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.terms .legal-page .legal-content{max-width:800px;margin:0 auto}.terms .legal-page .legal-content h2{font-size:var(--font-size-2xl);margin:var(--spacing-xl) 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border)}.terms .legal-page .legal-content h3{font-size:var(--font-size-xl);margin:var(--spacing-lg) 0 var(--spacing-md)}.terms .legal-page .legal-content p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.terms .legal-page .legal-content ul{margin:0 0 var(--spacing-md) var(--spacing-xl)}.terms .legal-page .legal-content ul li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}.terms .legal-page .legal-content ol{margin:0 0 var(--spacing-md) var(--spacing-xl)}.terms .legal-page .legal-content ol li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}.terms .legal-page .legal-content .warning{background-color:rgba(255,59,48,.1);border-left:4px solid var(--color-error);padding:var(--spacing-md) var(--spacing-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--spacing-xl) 0}.terms .legal-page .legal-content .warning p{margin:0;color:var(--color-text-primary)}body.home{width:100%;height:100svh;height:100dvh;overflow:hidden}.stealth{position:relative;display:grid;width:100%;height:100svh;height:100dvh;overflow-x:clip;overflow-y:visible;place-items:center;padding:clamp(2rem,6vw,5rem) 1.25rem clamp(178px,13vw + 82px,220px);isolation:isolate;color:var(--color-text-primary);background:var(--color-page-bg)}.stealth__glow{position:absolute;z-index:-1;width:min(70vw,760px);aspect-ratio:1;border-radius:50%;opacity:.5;filter:blur(100px);pointer-events:none;animation:stealth-light-fade 1100ms ease-out both}.stealth__glow--one{top:-28%;left:-18%;background:#6c7dff}.stealth__glow--two{right:-18%;bottom:-25%;background:#ff8c52;animation-delay:120ms}.stealth__content{position:relative;z-index:1;width:min(100%,920px);text-align:center}.stealth__theme{position:absolute;z-index:5;top:1rem;right:1.25rem;display:flex;width:40px;height:40px;padding:3px;align-items:center;justify-content:flex-end;gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-secondary);box-shadow:inset 0 1px 0 var(--color-glass-highlight),var(--shadow-sm);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:width var(--transition-normal),gap var(--transition-normal)}.stealth__theme:hover,.stealth__theme:focus-within{width:108px;gap:2px}.stealth__theme:hover .theme-toggle-option,.stealth__theme:focus-within .theme-toggle-option{flex-basis:32px;width:32px;opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.stealth__theme .theme-toggle-option{display:inline-flex;width:0;height:32px;flex:0 0 0;padding:0;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:9999px;color:var(--color-text-secondary);background:rgba(0,0,0,0);opacity:0;pointer-events:none;transform:scale(0.55);visibility:hidden;transition:flex-basis var(--transition-normal),width var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal)}.stealth__theme .theme-toggle-option[aria-pressed=true]{flex-basis:32px;width:32px;color:var(--color-text-primary);background:var(--color-bg-elevated);opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.stealth__theme .theme-toggle-option svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stealth__theme .theme-toggle-option:hover,.stealth__theme .theme-toggle-option:focus-visible{color:var(--color-text-primary);background:var(--color-link-hover)}.stealth__wordmark{display:inline-block;margin-bottom:clamp(2.75rem,7vh,5rem);color:var(--color-text-primary);font-size:1.1rem;font-weight:750;letter-spacing:-0.04em;text-decoration:none;animation:stealth-content-arrive 1100ms cubic-bezier(0.48, 0, 0.58, 1) 300ms both}.stealth__wordmark span{margin-left:.15em;font-size:.48em;vertical-align:top}.stealth__eyebrow{margin:0 auto 1rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation:stealth-content-arrive 1100ms cubic-bezier(0.48, 0, 0.58, 1) 1050ms both}.stealth h1{margin:0 auto 1.25rem;font-size:clamp(3.3rem,min(9vw,14vh),7.5rem);font-weight:750;letter-spacing:clamp(-0.075em,-0.015em - .4vw,-0.02em);line-height:.94;text-wrap:balance}.stealth h1 .stealth__title-line{display:block;animation:stealth-content-arrive 1100ms cubic-bezier(0.48, 0, 0.58, 1) both}.stealth h1 .stealth__title-line--primary{animation-delay:1800ms}.stealth h1 .stealth__title-line--secondary{color:var(--color-text-secondary);animation-delay:2400ms}.stealth__intro{margin:0 auto;color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.55;text-wrap:pretty;animation:stealth-content-arrive 1100ms cubic-bezier(0.48, 0, 0.58, 1) 3900ms both}.stealth__countdown-wrap{position:relative;width:max-content;max-width:100%;margin:clamp(2rem,4vw,3rem) auto 0;animation:stealth-content-arrive 1100ms cubic-bezier(0.48, 0, 0.58, 1) 6200ms both}.stealth__countdown-wrap:hover .stealth__countdown small{color:var(--color-primary);transition:color 180ms ease}.stealth__countdown-wrap.is-countdown-dismissed:hover .stealth__countdown small{color:var(--color-text-secondary)}.stealth__countdown-launch{position:absolute;z-index:1;inset:-0.35rem -0.5rem;width:calc(100% + 1rem);height:calc(100% + .7rem);padding:0;border:0;border-radius:1rem;background:rgba(0,0,0,0);cursor:pointer}.stealth__countdown-launch:focus{outline:0}.stealth__countdown-launch:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.stealth__countdown-label,.stealth__date{margin:0;color:var(--color-text-secondary);font-size:.88rem}.stealth__countdown{display:flex;justify-content:center;gap:clamp(.65rem,3vw,1.8rem);margin:.85rem auto .65rem;font-variant-numeric:tabular-nums}.stealth__countdown>div{display:grid;min-width:clamp(3.4rem,8vw,5.25rem);gap:.2rem}.stealth__countdown span{font-size:clamp(1.8rem,5vw,3rem);font-weight:650;letter-spacing:-0.06em;line-height:1}.stealth__countdown small{color:var(--color-text-secondary);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;transition:color 180ms ease}.stealth__countdown-dialog{--countdown-dialog-width-ratio: .92;--countdown-dialog-max-width-rem: 85;--countdown-dialog-height-ratio: .78;--countdown-dialog-scale-limit: 3.5;--countdown-open-duration: 850ms;--countdown-open-easing: cubic-bezier(.42, 0, .58, 1);--countdown-close-duration: 750ms;--countdown-close-easing: cubic-bezier(.4, 0, .8, .3);--countdown-source-fade-duration: 220ms;--countdown-source-fade-easing: ease-out;--countdown-open-start-opacity: .35;--countdown-close-midpoint: .6;--countdown-source-return-start: .7;--countdown-close-mid-scale-progress: .4;position:fixed;inset:0;display:none;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:clamp(.75rem,2vw,1.5rem);place-items:center;overflow:hidden;border:0;color:var(--color-text-primary);background:rgba(0,0,0,0)}.stealth__countdown-dialog[open]{display:grid}.stealth__countdown-dialog::backdrop{background:rgba(0,0,0,0)}.stealth__countdown-dialog-panel{position:relative;display:grid;width:auto;min-height:0;box-sizing:border-box;transform-origin:center;padding:clamp(.35rem,.8vw,.65rem) clamp(.5rem,1.2vw,.9rem);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:clamp(1.25rem,4vw,3rem);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);transform:scale(1);box-shadow:0 32px 100px rgba(0,0,0,.32),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.stealth__countdown-dialog-content{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center}.stealth__countdown-close{position:absolute;z-index:2;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-primary);background:var(--color-bg-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.stealth__countdown-close:hover{color:var(--color-primary);transform:scale(1.06)}.stealth__countdown-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.stealth__countdown-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.stealth__countdown-wrap--expanded{box-sizing:border-box;width:100%;max-width:100%;height:auto;margin:0;animation:none;transform-origin:center}.stealth__countdown-wrap--expanded .stealth__countdown{width:100%;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(.15rem,.8vw,.6rem);margin:8px 0 16px}.stealth__countdown-wrap--expanded .stealth__countdown>div{min-width:0}.stealth__countdown-wrap--expanded .stealth__countdown span{color:rgba(0,0,0,0);background-image:linear-gradient(135deg, #6c7dff 0%, #f7f8ff 48%, #ff8c52 100%);background-repeat:no-repeat;background-size:var(--countdown-gradient-size, 100% 100%);background-position:var(--countdown-gradient-position, 0 0);background-clip:text;-webkit-background-clip:text}.stealth__countdown-wrap--expanded .stealth__countdown small{color:var(--color-text-primary);letter-spacing:.12em}.stealth__countdown-wrap--expanded .stealth__countdown-label,.stealth__countdown-wrap--expanded .stealth__date{color:var(--color-text-primary);font-size:.62rem;line-height:1.15;letter-spacing:.01em;font-weight:300}.stealth__countdown-wrap--expanded:hover .stealth__countdown small,.stealth__countdown-wrap--expanded:focus-within .stealth__countdown small{color:var(--color-text-primary)}.stealth__preview-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--color-text-primary);font-size:.95rem;font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em}.stealth__preview-link:hover{text-decoration-color:currentColor}@keyframes stealth-light-fade{from{opacity:0}to{opacity:.5}}@keyframes stealth-content-arrive{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes stealth-art-arrive{from{opacity:0;transform:translateX(-50%) translateY(72px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.stealth-art{position:fixed;z-index:2;right:auto;bottom:-128px;left:50%;width:min(100vw - 2rem,470px);height:clamp(190px,26vw,280px);margin:0;perspective:var(--perspective-3d);transform-style:preserve-3d;transform:translateX(-50%);animation:stealth-art-arrive 1200ms cubic-bezier(0.48, 0, 0.58, 1) 80ms both}.stealth-art__orbit{position:absolute;inset:12% 8%;pointer-events:none;border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:50%;transform:rotate(-14deg)}.stealth-art__orbit--two{inset:4% 16%;transform:rotate(63deg)}.stealth-card{position:absolute;top:50%;left:50%;display:block;width:clamp(120px,29vw,164px);height:auto;aspect-ratio:54/85.6;padding:0;border:0;border-radius:1.2rem;background:rgba(0,0,0,0);cursor:pointer;--stack-center-shift: 24.5%;--hover-scale: 1.08;--reveal-scale: 1.25;--card-motion-duration: 700ms;transform-style:preserve-3d;transform:translate(calc(var(--stack-x) + var(--stack-center-shift)), var(--stack-y));transition:transform var(--card-motion-duration) cubic-bezier(0.2, 0.75, 0.25, 1),z-index 0s linear}.stealth-card:focus,.stealth-card:focus-visible{outline:0}.stealth-card:hover:not(.is-revealed) .stealth-card__visual,.stealth-card:focus-visible:not(.is-revealed) .stealth-card__visual{transform:translateY(-62%) translateZ(var(--stack-depth)) rotateY(var(--card-rotate-y)) rotateZ(var(--card-rotate-z)) scale(var(--hover-scale));box-shadow:0 30px 75px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.3)}.stealth-card.is-revealed{z-index:10;transition:transform var(--card-motion-duration) cubic-bezier(0.2, 0.75, 0.25, 1),z-index 0s linear var(--card-motion-duration);transform:translate(calc(var(--reveal-x) - 50%), calc(var(--reveal-y) - 50%))}.stealth-card.is-revealed .stealth-card__visual{transform:translateZ(calc(var(--stack-depth) + 120px)) scale(var(--reveal-scale)) rotateY(180deg);box-shadow:0 38px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.3)}.stealth-card__visual{position:absolute;inset:0;display:block;overflow:visible;border:1px solid rgba(255,255,255,.38);border-radius:1.2rem;color:#fff;box-shadow:0 20px 65px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.3);transform:translateZ(var(--stack-depth)) rotateY(var(--card-rotate-y)) rotateZ(var(--card-rotate-z));transform-style:preserve-3d;transition:transform 700ms cubic-bezier(0.2, 0.75, 0.25, 1),box-shadow 700ms cubic-bezier(0.2, 0.75, 0.25, 1)}.stealth-card__face{position:absolute;inset:0;display:flex;padding:1rem;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:inherit;color:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}.stealth-card__face--front{transform:rotateY(0deg) translateZ(1px)}.stealth-card__face--back{justify-content:center;align-items:center;gap:.9rem;padding:1.15rem;background:inherit;transform:rotateY(180deg) translateZ(1px);text-align:center}.stealth-card__face--back span{width:100%;font-size:clamp(.5625rem,1.75vw,.7rem);font-weight:600;letter-spacing:.12em;line-height:1.25}.stealth-card__face--back strong{width:100%;font-size:clamp(1rem,3.5vw,1.3rem);font-weight:700;letter-spacing:-0.035em;line-height:clamp(1em,.9em + .55vw,1.06em)}.stealth-card__face--back p{width:100%;margin:0;font-size:clamp(.625rem,2.1vw,.8rem);line-height:clamp(1.08em,1em + .35vw,1.3em);opacity:.82;overflow-wrap:anywhere}.stealth-card__face--front>span{align-self:flex-start;font-size:.625rem;font-weight:700;letter-spacing:.14em}.stealth-card__face--front>.stealth-card__icon{position:absolute;z-index:1;top:50%;left:50%;width:clamp(2.5rem,38%,3.5rem);height:auto;transform:translate(-50%, -50%);pointer-events:none;transition:opacity 250ms ease}.stealth-card__face--front>.stealth-card__collection-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:0;pointer-events:none;transition:opacity 250ms ease}.stealth-card.is-collected .stealth-card__face--front>span,.stealth-card.is-collected .stealth-card__face--front>.stealth-card__icon{opacity:0}.stealth-card.is-collected .stealth-card__face--front>.stealth-card__collection-art{opacity:1}.stealth-card--back{z-index:1;--stack-x: -112%;--stack-y: -52%;--stack-depth: -48px;--card-rotate-y: 20deg;--card-rotate-z: -10deg;animation:card-float-back 7s ease-in-out infinite}.stealth-card--back .stealth-card__visual{background:linear-gradient(145deg, #7759d8, #443aa0)}.stealth-card--middle{z-index:2;--stack-x: -37%;--stack-y: -56%;--stack-depth: 0px;--card-rotate-y: -13deg;--card-rotate-z: 9deg;animation:card-float-middle 6s ease-in-out infinite}.stealth-card--middle .stealth-card__visual{background:linear-gradient(145deg, #f17b51, #a64261)}.stealth-card--front{z-index:3;--stack-x: -75%;--stack-y: -42%;--stack-depth: 72px;--card-rotate-y: 8deg;--card-rotate-z: -1deg;animation:card-float-front 5s ease-in-out infinite}.stealth-card--front .stealth-card__visual{background:linear-gradient(145deg, #4d8cf5, #263d89)}.stealth-art.has-revealed .stealth-card:not(.is-revealed){pointer-events:none}@keyframes card-float-back{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes card-float-middle{0%,100%{translate:0 -2px}50%{translate:0 9px}}@keyframes card-float-front{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(max-width: 560px){.stealth{padding-top:1.75rem;padding-bottom:clamp(150px,22vw + 67px,190px)}.stealth__wordmark{margin-bottom:3rem}.stealth__desktop-break{display:none}.stealth-art{width:min(100%,380px);height:215px}.stealth-card .stealth-card__face--back{gap:.55rem;padding:.7rem}}@media(prefers-reduced-motion: reduce){.stealth__countdown-dialog{--countdown-open-duration: 1ms;--countdown-close-duration: 1ms;--countdown-source-fade-duration: 1ms}.stealth__glow{animation:none;opacity:.5}.stealth__wordmark,.stealth__eyebrow,.stealth__title-line,.stealth__intro,.stealth__countdown-wrap,.stealth-art{animation:none;opacity:1}.stealth__wordmark,.stealth__eyebrow,.stealth__title-line,.stealth__intro,.stealth__countdown-wrap{transform:none}.stealth__countdown-wrap--expanded .stealth__countdown span{-webkit-text-fill-color:rgba(0,0,0,0)}.stealth-card{animation:none;--card-motion-duration: 1ms;transition-duration:1ms}.stealth-card:hover:not(.is-revealed) .stealth-card__visual,.stealth-card:focus-visible:not(.is-revealed) .stealth-card__visual{transform:translateZ(var(--stack-depth)) rotateY(var(--card-rotate-y)) rotateZ(var(--card-rotate-z))}}@media(max-height: 820px){.stealth{padding-top:clamp(1.25rem,3vh,2rem)}.stealth__wordmark{margin-bottom:clamp(1rem,3vh,1.5rem)}.stealth h1{margin-bottom:1rem}.stealth__countdown-wrap{margin-top:clamp(.5rem,1vh,.75rem)}.stealth__countdown{margin-top:.4rem;margin-bottom:0}.stealth__countdown span{font-size:clamp(1.5rem,5.5vh,2.25rem)}}