:root{color:#e8eaf0;background:#0b0d0f;font-family:Satoshi,Inter,sans-serif;color-scheme:dark;--ui-text: #e8eaf0;--ui-text-secondary: #a8b0bc;--ui-text-soft: #a8b0bc;--ui-text-faint: #6b7280;--ui-line: rgba(232, 234, 240, .1);--ui-line-strong: rgba(232, 234, 240, .16);--ui-panel: rgba(18, 20, 23, .62);--ui-panel-hover: rgba(26, 29, 33, .76);--ui-panel-glow: rgba(110, 168, 254, .12);--ui-shadow: 0 28px 90px rgba(0, 0, 0, .34);--ui-blur: blur(28px) saturate(118%);--ui-timing: .42s cubic-bezier(.18, .84, .22, 1);--bg-parallax-x: 1px;--bg-parallax-y: 1px;--ui-parallax-x: 1px;--ui-parallax-y: 1px;--ui-drift-x: 0px;--ui-drift-y: 0px}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:#0b0d0f}body{width:100%;min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}.page-shell{position:relative;width:100vw;min-height:100vh;background:#0b0d0f;isolation:isolate}.page-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,rgba(255,244,230,.05),transparent 28%),linear-gradient(180deg,#0406090f,#040609eb);opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.18,.84,.22,1);z-index:4}.page-shell.is-demo-launching:after{opacity:1}.background-stack{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0d0f;transition:filter 1.4s cubic-bezier(.18,.84,.22,1),transform 1.4s cubic-bezier(.18,.84,.22,1),background-color .9s ease;will-change:filter,transform,opacity}.background-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform:translate3d(var(--bg-parallax-x),var(--bg-parallax-y),0) scale(1.036);transition:opacity 1.8s cubic-bezier(.18,.84,.22,1),transform 2.4s cubic-bezier(.18,.84,.22,1),filter 1.2s ease;will-change:transform,opacity}.background-stack.has-frame .background-canvas{opacity:1;transform:translate3d(var(--bg-parallax-x),var(--bg-parallax-y),0) scale(1.018)}.background-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 14%,rgba(255,248,236,.09),transparent 26%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.05),transparent 28%);mix-blend-mode:screen;opacity:.85;pointer-events:none;z-index:1}.background-stack:after{display:none}.background-reveal-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0d0f;opacity:1;transition:opacity 20s cubic-bezier(.18,.84,.22,1);pointer-events:none;z-index:3}.background-stack.is-ready .background-reveal-veil{opacity:0}.brand-lockup{position:fixed;top:clamp(24px,3.7vw,48px);left:clamp(20px,3.8vw,52px);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:26px;width:min(42rem,calc(100vw - 40px));transition:opacity .9s ease,filter 1.4s cubic-bezier(.18,.84,.22,1);will-change:opacity,filter}.brand-logo{display:block;width:clamp(210px,24vw,430px);height:auto;opacity:.94;filter:drop-shadow(0 10px 24px rgba(0,0,0,.16)) drop-shadow(0 1px 0 rgba(255,255,255,.05));transition:opacity .9s ease,filter 1.2s ease}.brand-menu{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1.5rem;width:min(38rem,calc(100vw - 40px));margin-left:.4rem;padding-bottom:0;transition:opacity .9s ease}.menu-item{position:static;padding-bottom:0}.menu-trigger{position:relative;z-index:4;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.2rem 0 .5rem;border:0;background:transparent;color:var(--ui-text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.86rem,.84rem + .24vw,1rem);font-weight:500;letter-spacing:.32em;line-height:1;text-transform:uppercase;cursor:pointer;opacity:.34;text-shadow:0 1px 10px rgba(0,0,0,.24);transition:color var(--ui-timing),opacity var(--ui-timing),transform var(--ui-timing)}.menu-trigger:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 18%,rgba(255,255,255,.44) 50%,rgba(255,255,255,.16) 82%,transparent 100%);opacity:0;transform:scaleX(.55);transform-origin:center;transition:opacity var(--ui-timing),transform var(--ui-timing)}.menu-trigger:after{content:"";position:absolute;left:-.55rem;right:-.55rem;top:-.4rem;bottom:-.35rem;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent 72%);opacity:0;transform:scale(.92);filter:blur(8px);transition:opacity var(--ui-timing),transform var(--ui-timing);z-index:-1}.menu-item.is-active .menu-trigger{opacity:.94}.menu-item.is-active .menu-trigger:before{opacity:.72;transform:scaleX(.86)}.menu-item.is-active .menu-trigger:after{opacity:.42;transform:scale(.98)}.menu-item:hover .menu-trigger,.menu-item:focus-within .menu-trigger{opacity:.68;transform:translateY(-1px)}.menu-item:hover .menu-trigger:before,.menu-item:focus-within .menu-trigger:before{opacity:.82;transform:scaleX(1)}.menu-item:hover .menu-trigger:after,.menu-item:focus-within .menu-trigger:after{opacity:.72;transform:scale(1)}.brand-menu:hover .menu-item:not(:hover) .menu-trigger,.brand-menu:focus-within .menu-item:not(:focus-within) .menu-trigger{opacity:.28}.brand-menu:hover .menu-item.is-active .menu-trigger,.brand-menu:focus-within .menu-item.is-active .menu-trigger{opacity:.28}.brand-menu:hover .menu-item.is-active .menu-trigger:before,.brand-menu:focus-within .menu-item.is-active .menu-trigger:before{opacity:0;transform:scaleX(.55)}.brand-menu:hover .menu-item.is-active .menu-trigger:after,.brand-menu:focus-within .menu-item.is-active .menu-trigger:after{opacity:0;transform:scale(.92)}.brand-menu:hover .menu-item:hover .menu-trigger,.brand-menu:focus-within .menu-item:focus-within .menu-trigger{opacity:.68;transform:translateY(-1px)}.brand-menu:hover .menu-item:hover .menu-trigger:before,.brand-menu:focus-within .menu-item:focus-within .menu-trigger:before{opacity:.82;transform:scaleX(1)}.brand-menu:hover .menu-item:hover .menu-trigger:after,.brand-menu:focus-within .menu-item:focus-within .menu-trigger:after{opacity:.72;transform:scale(1)}.menu-sheet{position:absolute;top:calc(100% + 1.2rem);left:0;width:min(34rem,calc(100vw - 40px));min-height:0;max-height:min(30rem,58vh);overflow:hidden;padding:1.55rem 1.72rem 1.62rem;background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--ui-panel);color:var(--ui-text);border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff05,var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);opacity:0;pointer-events:none;transform-origin:top left;transform:translate3d(0,12px,0);transition:opacity var(--ui-timing),transform var(--ui-timing),border-color var(--ui-timing),background var(--ui-timing),box-shadow 1.2s ease;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;text-wrap:pretty;z-index:3;will-change:transform,opacity}.brand-menu.has-shared-panel .menu-sheet{display:none}.menu-panel-shell{position:absolute;top:calc(100% + 1.2rem);left:0;width:min(34rem,calc(100vw - 40px));min-height:0;max-height:min(30rem,58vh);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges;padding:1.55rem 1.72rem 1.62rem;background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--ui-panel);color:var(--ui-text);border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff05,var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur);opacity:0;pointer-events:none;transform-origin:top left;transform:translate3d(0,12px,0);transition:opacity var(--ui-timing),transform var(--ui-timing),border-color var(--ui-timing),background var(--ui-timing),box-shadow 1.2s ease;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;text-wrap:pretty;z-index:3;will-change:transform,opacity}.menu-panel-shell[data-menu-panel=try]{width:min(42rem,calc(100vw - 40px));max-height:min(42rem,78vh)}.menu-panel-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top left,var(--ui-panel-glow),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 40%);pointer-events:none}.menu-panel-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff05;pointer-events:none}.brand-menu.has-shared-panel.is-panel-open .menu-panel-shell{opacity:1;pointer-events:auto;transform:translateZ(0);border-color:#ffffff1c}.brand-menu.has-shared-panel.is-panel-open .menu-panel-shell:before{animation:panel-breathe 7.8s ease-in-out infinite}.menu-panel-content{position:relative;z-index:1;will-change:opacity,filter,transform;transition:opacity var(--panel-content-duration) var(--panel-motion-ease) var(--panel-content-delay),filter var(--panel-content-duration) var(--panel-motion-ease) var(--panel-content-delay),transform var(--panel-content-duration) var(--panel-motion-ease) var(--panel-content-delay)}.menu-panel-shell[data-menu-panel=try] .menu-panel-content{padding-right:.2rem}.menu-panel-content.is-entering{opacity:0;filter:blur(var(--panel-text-blur-soft));transform:translateY(4px)}.menu-panel-content.is-active{opacity:1;filter:blur(0);transform:translateY(0)}.menu-panel-content.is-exiting,.system-overlay__content.is-entering{opacity:0;filter:blur(var(--panel-text-blur-soft));transform:translateY(4px)}.system-overlay__content.is-active{opacity:1;filter:blur(0);transform:translateY(0)}.system-overlay__content.is-exiting{opacity:0;filter:blur(var(--panel-text-blur-soft));transform:translateY(4px)}.menu-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top left,var(--ui-panel-glow),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 40%);pointer-events:none}.menu-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff05;pointer-events:none}.menu-item:hover .menu-sheet,.menu-item:focus-within .menu-sheet{opacity:1;pointer-events:auto;transform:translateZ(0);border-color:#ffffff1c}.menu-item:hover .menu-sheet:before,.menu-item:focus-within .menu-sheet:before{animation:panel-breathe 7.8s ease-in-out infinite}.menu-sheet-title{position:relative;margin:0 0 .9rem;color:#fff7eae6;font-size:clamp(.78rem,.74rem + .24vw,.96rem);font-weight:600;letter-spacing:.34em;line-height:1;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.menu-sheet p{position:relative;margin:0 0 1rem;max-width:32rem;color:#f5f1e8b8;font-size:clamp(1.02rem,.98rem + .28vw,1.18rem);line-height:1.82;letter-spacing:.01em;text-shadow:0 1px 14px rgba(0,0,0,.18)}.menu-sheet p:last-child{margin-bottom:0}.try-menu-copy{display:grid;gap:12px}.try-menu-copy__title{margin:0;color:#f5f3eeeb;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.05rem,.98rem + .35vw,1.28rem);letter-spacing:.015em;line-height:1.22}.try-menu-copy__note{color:#d6d8dfb8}.try-menu-copy__note span{display:inline-block;margin-right:.45rem;color:#f5f3ee6b;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.try-menu-status{display:grid;gap:4px;margin-top:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff07}.try-menu-status__eyebrow{color:#f5f3ee7a;font-size:.65rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.try-menu-status__body{color:#ebeef4b8;line-height:1.55}.try-menu-tv-tip{display:grid;gap:5px;margin-top:16px;padding-left:2px}.try-menu-tv-tip__eyebrow{color:#f5f3ee57;font-size:.62rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.try-menu-tv-tip__body{margin:0;color:#dce0e894;font-size:.88rem;line-height:1.6}.try-launch-grid{display:grid;gap:10px;margin-top:18px}.try-launch-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0e1014ad;color:#f5f7fad6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .32s cubic-bezier(.18,.84,.22,1),border-color .32s ease,background .32s ease,color .32s ease,opacity .32s ease}.try-launch-button:hover,.try-launch-button:focus-visible{transform:translateY(-1px);border-color:#ffffff29;background:linear-gradient(180deg,#ffffff14,#ffffff08),#121419c7;color:#fafafcf0}.try-launch-button:disabled{cursor:not-allowed;opacity:.42}.menu-panel-shell::-webkit-scrollbar{width:10px}.menu-panel-shell::-webkit-scrollbar-track{background:transparent}.menu-panel-shell::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ebeff524;background-clip:padding-box}.menu-panel-shell::-webkit-scrollbar-thumb:hover{background:#ebeff538;background-clip:padding-box}.page-shell.is-ui-booting .brand-logo,.page-shell.is-ui-booting .brand-menu,.page-shell.is-ui-booting .menu-sheet{opacity:0}.page-shell.is-ui-booting .brand-logo{transform:translate3d(0,8px,0)}.page-shell.is-ui-booting .brand-menu{transform:translate3d(0,12px,0)}.page-shell.is-ui-ready .brand-logo{animation:soft-rise-in 1.5s cubic-bezier(.2,.82,.22,1) both}.page-shell.is-ui-ready .brand-menu{animation:soft-rise-in 1.8s cubic-bezier(.2,.82,.22,1) .14s both}.page-shell.is-idle .brand-menu{opacity:.68}.page-shell.is-idle .menu-item.is-active .menu-trigger{opacity:.72}.page-shell.is-idle .brand-menu:hover .menu-item.is-active .menu-trigger,.page-shell.is-idle .brand-menu:focus-within .menu-item.is-active .menu-trigger{opacity:.28}.page-shell.is-idle .brand-logo{opacity:.78;filter:drop-shadow(0 8px 20px rgba(0,0,0,.12)) drop-shadow(0 1px 0 rgba(255,255,255,.04))}.system-overlay-tray{position:fixed;right:clamp(18px,3vw,34px);bottom:clamp(16px,2.8vw,28px);z-index:5;display:inline-flex;align-items:center;gap:8px}.system-overlay-trigger{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.46rem;padding:.56rem .82rem .58rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#080b0e2e;color:#f5f1e87a;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff0a,0 12px 34px #0000001f;font-size:.68rem;letter-spacing:.24em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color var(--ui-timing),border-color var(--ui-timing),background var(--ui-timing),transform var(--ui-timing),opacity var(--ui-timing),box-shadow var(--ui-timing),filter 1.4s cubic-bezier(.18,.84,.22,1)}.system-overlay-trigger__dot{display:inline-block;color:#04d4c8;font-size:.95rem;line-height:1;transform:translateY(-.02rem)}.system-overlay-trigger__label{display:inline-block}.system-overlay-trigger:hover,.system-overlay-trigger:focus-visible{color:#f5f1e8d1;border-color:#ffffff29;background:#0c0f143d;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0000002e;transform:translate3d(0,-1px,0)}.system-overlay-debug-toggle{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;transition:transform var(--ui-timing),opacity var(--ui-timing)}.system-overlay-debug-toggle__dot{display:block;width:5px;height:5px;border-radius:1px;background:#f5982ef5;box-shadow:inset 0 0 0 1px #ffffffe0,0 0 8px #f5982ef5;opacity:.58;transition:opacity var(--ui-timing),box-shadow var(--ui-timing),transform var(--ui-timing)}.system-overlay-debug-toggle.is-active .system-overlay-debug-toggle__dot{opacity:1}.system-overlay-debug-toggle:hover,.system-overlay-debug-toggle:focus-visible{transform:translate3d(0,-1px,0)}.system-overlay-debug-toggle:hover .system-overlay-debug-toggle__dot,.system-overlay-debug-toggle:focus-visible .system-overlay-debug-toggle__dot{opacity:1}.system-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity 1.2s cubic-bezier(.18,.84,.22,1)}.system-overlay.is-open{opacity:1;pointer-events:auto}.system-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 16%,rgba(255,247,234,.08),transparent 28%),linear-gradient(180deg,#0405071f,#0405075c);opacity:0;cursor:pointer;transition:opacity 1.4s cubic-bezier(.18,.84,.22,1),background 1.4s cubic-bezier(.18,.84,.22,1)}.system-overlay.is-open .system-overlay__backdrop{opacity:1;background:radial-gradient(circle at 50% 16%,rgba(255,247,234,.08),transparent 28%),linear-gradient(180deg,#04050738,#04050794)}.system-overlay__panel{position:relative;width:min(78rem,calc(100vw - 64px));min-height:min(36rem,calc(100vh - 72px));max-height:calc(100vh - 72px);overflow:hidden;padding:clamp(1.2rem,2vw,1.8rem);border:1px solid rgba(255,255,255,.08);border-radius:1.9rem;background:linear-gradient(180deg,#ffffff14,#ffffff04),#090c108f;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff05,0 40px 120px #00000057;backdrop-filter:blur(34px) saturate(145%);-webkit-backdrop-filter:blur(34px) saturate(145%);opacity:0;transform:translate3d(0,var(--panel-shift-closed),0) scale(var(--panel-scale-closed));transition:opacity var(--panel-open-duration) var(--panel-motion-ease),transform var(--panel-open-duration) var(--panel-motion-ease)}.system-overlay.is-open .system-overlay__panel{opacity:1;transform:translateZ(0) scale(var(--panel-scale-open))}body.system-overlay-active .background-stack{filter:blur(18px) saturate(110%);transform:scale(1.018);opacity:.82}body.system-overlay-active .brand-lockup,body.system-overlay-active .system-overlay-trigger{filter:blur(10px);opacity:.42}.system-overlay__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,248,236,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(94,104,126,.14),transparent 32%),linear-gradient(130deg,rgba(255,255,255,.03),transparent 42%);pointer-events:none}.system-overlay__header,.system-overlay__nav,.system-overlay__content{position:relative;z-index:1}.system-overlay__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.system-overlay__eyebrow{margin-bottom:.75rem;color:#f5f1e875;font-size:.76rem;letter-spacing:.26em;text-transform:uppercase}.system-overlay__title{margin:0;max-width:18ch;color:#fbf7f1eb;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;font-size:clamp(2rem,2rem + 1.4vw,3.4rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.system-overlay__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;color:#f5f1e89e;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color var(--ui-timing),border-color var(--ui-timing),background var(--ui-timing)}.system-overlay__close:hover,.system-overlay__close:focus-visible{color:#f5f1e8e0;border-color:#ffffff2e;background:#ffffff0f}.system-overlay__nav{display:flex;flex-wrap:wrap;gap:.55rem .7rem;margin-bottom:1.5rem}.system-overlay__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.58rem .84rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff05;color:#f5f1e875;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color var(--ui-timing),border-color var(--ui-timing),background var(--ui-timing),transform var(--ui-timing)}.system-overlay__tab:hover,.system-overlay__tab:focus-visible{color:#f5f1e8cc;border-color:#ffffff24;transform:translate3d(0,-1px,0)}.system-overlay__tab.is-active{color:#fcf7efe6;border-color:#ffffff2e;background:#ffffff0f}.system-overlay__content{min-height:16rem;max-width:52rem;padding:clamp(1rem,1vw,1.3rem) 0 .4rem;animation:overlay-copy-fade .72s cubic-bezier(.18,.84,.22,1)}.system-overlay__content p{margin:0 0 1.1rem;color:#f5f1e8bd;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;font-size:clamp(1.08rem,1rem + .38vw,1.34rem);line-height:1.8;letter-spacing:.01em;text-wrap:pretty}.system-overlay__content p:last-child{margin-bottom:0}.system-overlay__list{margin:.15rem 0 1.35rem;padding-left:1.7rem;color:#f5f1e8cc;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;font-size:clamp(1.06rem,1rem + .34vw,1.26rem);line-height:1.84}.system-overlay__list li{padding-left:.65rem;margin-bottom:.1rem}.system-overlay__contact{color:#fbf7f1eb!important;font-size:clamp(1.12rem,1.04rem + .42vw,1.42rem)!important;letter-spacing:.02em!important}@keyframes soft-rise-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes panel-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.72;transform:scale(1.008)}}@keyframes overlay-copy-fade{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 720px){.brand-lockup{top:18px;left:18px;gap:18px;width:calc(100vw - 36px)}.brand-logo{width:clamp(138px,34vw,210px)}.brand-menu{gap:.45rem 1rem;width:100%;margin-left:.2rem}.menu-trigger{font-size:.78rem;letter-spacing:.24em;padding-bottom:.42rem}.menu-sheet,.menu-panel-shell{top:calc(100% + .95rem);width:min(32rem,calc(100vw - 36px));max-height:52vh;padding:1.15rem 1.15rem 1.28rem;border-radius:1.05rem}.menu-panel-shell[data-menu-panel=try]{width:min(34rem,calc(100vw - 32px));max-height:68vh}.menu-sheet-title{font-size:.72rem;letter-spacing:.26em}.menu-sheet p{font-size:.98rem;line-height:1.72}.system-overlay-trigger{right:14px;bottom:14px;gap:.38rem;padding-inline:.72rem;font-size:.64rem}.system-overlay__panel{width:calc(100vw - 24px);min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:1rem;border-radius:1.25rem}.system-overlay__header{flex-direction:column;align-items:stretch;gap:.9rem}.system-overlay__title{max-width:none;font-size:clamp(1.6rem,4vw + .8rem,2.4rem)}.system-overlay__close{align-self:flex-start}.system-overlay__nav{gap:.45rem}.system-overlay__tab{font-size:.66rem;letter-spacing:.16em}.system-overlay__content{min-height:0;max-height:calc(100vh - 250px);overflow:auto;padding-top:.45rem}.system-overlay__content p{font-size:1rem;line-height:1.72}.system-overlay__list{font-size:.98rem;line-height:1.74;padding-left:1.45rem}}@media (prefers-reduced-motion: reduce){.background-canvas,.brand-lockup,.brand-logo,.brand-menu,.menu-trigger,.menu-sheet,.system-overlay,.system-overlay__panel,.system-overlay__content,.system-overlay-trigger,.system-overlay__tab,.system-overlay__close{animation:none!important;transition-duration:.22s!important;transform:none!important}.menu-item:hover .menu-sheet:before,.menu-item:focus-within .menu-sheet:before{animation:none!important}}body,button,input,textarea,select{font-family:Satoshi,Inter,sans-serif;font-weight:400}a,button,input,textarea,select,.menu-trigger,.menu-sheet,.menu-panel-shell,.system-overlay-trigger,.system-overlay__close,.system-overlay__tab{transition-property:color,background-color,border-color,opacity,transform,box-shadow,filter;transition-duration:.36s;transition-timing-function:cubic-bezier(.18,.84,.22,1)}:root{--ui-text: #e6eaf2;--ui-text-secondary: #9ca3af;--ui-text-soft: #9ca3af;--ui-text-faint: #6b7280;--ui-line: rgba(255, 255, 255, .055);--ui-line-strong: rgba(255, 255, 255, .075);--ui-panel: rgba(18, 20, 23, .5);--ui-panel-hover: rgba(18, 20, 23, .58);--ui-shadow: 0 20px 56px rgba(0, 0, 0, .2);--ui-blur: blur(20px) saturate(120%);--panel-open-duration: 1.1s;--panel-resize-duration: 1s;--panel-content-duration: .38s;--panel-content-delay: .12s;--panel-shift-closed: 16px;--panel-scale-closed: .988;--panel-scale-open: 1;--panel-text-blur-soft: 2px;--panel-motion-ease: cubic-bezier(.18, .84, .22, 1)}body{letter-spacing:.01em}.page-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 16%,rgba(230,234,242,.028),transparent 40%),radial-gradient(circle at 50% 72%,rgba(11,13,15,.08),transparent 56%);pointer-events:none;z-index:2}.background-stack:before{background:radial-gradient(circle at 50% 18%,rgba(230,234,242,.025),transparent 48%);mix-blend-mode:normal;opacity:1}.background-stack:after{background:#0b0d0f2e}.brand-lockup{top:clamp(38px,5vw,72px);left:clamp(28px,4.4vw,64px);gap:44px;width:min(46rem,calc(100vw - 56px))}.brand-logo{opacity:.88;filter:drop-shadow(0 12px 28px rgba(0,0,0,.2))}.brand-menu{gap:1.05rem 2rem;width:min(42rem,calc(100vw - 56px));margin-left:0}.menu-trigger{color:var(--ui-text-secondary);font-family:Inter,Satoshi,sans-serif;font-size:clamp(.82rem,.8rem + .22vw,.96rem);font-weight:500;letter-spacing:.3em;opacity:.42;text-shadow:none;transition-duration:.42s}.menu-trigger:before,.menu-trigger:after{display:none}.menu-item.is-active .menu-trigger,.menu-item:hover .menu-trigger,.brand-menu.is-hovering-menu .menu-item.is-active .menu-trigger{color:var(--ui-text);opacity:.9;transform:none}.brand-menu.is-hovering-menu .menu-item:not(.is-active) .menu-trigger{opacity:.24}.menu-sheet,.menu-panel-shell,.system-overlay__panel{border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#12141780;box-shadow:var(--ui-shadow);backdrop-filter:var(--ui-blur);-webkit-backdrop-filter:var(--ui-blur)}.menu-sheet,.menu-panel-shell,.menu-panel-content,.menu-sheet *,.menu-panel-content *{font-family:Satoshi,Inter,sans-serif}.menu-sheet,.menu-panel-shell{top:calc(100% + 1.65rem);width:min(39rem,calc(100vw - 56px));padding:2.35rem 2.4rem}.menu-panel-shell:before,.menu-sheet:before,.system-overlay__panel:before,.menu-panel-shell:after,.menu-sheet:after{display:none}.brand-menu.has-shared-panel.is-panel-open .menu-panel-shell,.menu-item:hover .menu-sheet,.menu-item:focus-within .menu-sheet{border-color:#ffffff12;background:#1214178f}.menu-sheet-title{margin-bottom:1.1rem;color:var(--ui-text-secondary);font-family:Inter,Satoshi,sans-serif;font-size:clamp(.72rem,.7rem + .2vw,.88rem);font-weight:500;letter-spacing:.28em}.menu-sheet p{max-width:34rem;color:var(--ui-text-soft);font-size:clamp(1rem,.96rem + .16vw,1.1rem);line-height:1.68;letter-spacing:.01em;text-shadow:none}.menu-sheet p+p{margin-top:1.05rem}.system-overlay-trigger,.system-overlay__close,.system-overlay__tab{border:1px solid rgba(255,255,255,.055);background:#ffffff08;box-shadow:none}.system-overlay-trigger{right:clamp(22px,3vw,36px);bottom:clamp(20px,3vw,32px);padding:.68rem .94rem;color:var(--ui-text-secondary);font-family:Inter,Satoshi,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.26em;opacity:.4}.system-overlay-trigger:hover,.system-overlay-trigger:focus-visible{color:var(--ui-text);background:#ffffff0d;border-color:#ffffff0e;opacity:.8;transform:none}.system-overlay__backdrop{background:radial-gradient(circle at 50% 22%,rgba(230,234,242,.018),transparent 34%),#0b0d0f57}.system-overlay.is-open .system-overlay__backdrop{background:radial-gradient(circle at 50% 22%,rgba(230,234,242,.024),transparent 36%),#0b0d0f70}.system-overlay__panel{width:min(82rem,calc(100vw - 96px));min-height:min(40rem,calc(100vh - 96px));max-height:calc(100vh - 96px);padding:clamp(2rem,3vw,2.75rem);transform:translate3d(0,var(--panel-shift-closed),0) scale(var(--panel-scale-closed));overflow:hidden;transition:opacity var(--panel-open-duration) var(--panel-motion-ease),transform var(--panel-open-duration) var(--panel-motion-ease)}body.system-overlay-active .background-stack{filter:blur(12px) saturate(108%);transform:scale(1.01);opacity:.82}.system-overlay__header{gap:1.7rem;margin-bottom:2.2rem}.system-overlay__eyebrow,.system-overlay__close,.system-overlay__tab{font-family:Inter,Satoshi,sans-serif;font-weight:500;text-transform:uppercase}.system-overlay__eyebrow{margin-bottom:1rem;color:var(--ui-text-faint);font-size:.72rem;letter-spacing:.28em}.system-overlay__title{max-width:15ch;color:var(--ui-text);font-family:Satoshi,Inter,sans-serif;font-size:clamp(2.1rem,2.05rem + 1.02vw,3.3rem);font-weight:500;line-height:1.02;letter-spacing:-.012em}.system-overlay__close{padding:.68rem .94rem;color:var(--ui-text-secondary);font-size:.68rem;letter-spacing:.22em;opacity:.34}.system-overlay__close:hover,.system-overlay__close:focus-visible{color:var(--ui-text);background:#ffffff0d;opacity:.8}.system-overlay__tab{padding:.58rem .88rem;color:var(--ui-text-faint);font-size:.68rem;letter-spacing:.2em;opacity:.72}.system-overlay__tab:hover,.system-overlay__tab:focus-visible{color:var(--ui-text-secondary);background:#ffffff0d;border-color:#ffffff0e;opacity:.88;transform:none}.system-overlay__tab.is-active{color:var(--ui-text);background:#ffffff0a;border-color:#ffffff0e;opacity:1}.system-overlay__nav{gap:.72rem .82rem;margin-bottom:2.15rem}.system-overlay__content{min-height:0;max-width:56rem;padding-top:1.05rem;will-change:opacity,filter,transform;transition:opacity var(--panel-content-duration) var(--panel-motion-ease) var(--panel-content-delay),filter var(--panel-content-duration) var(--panel-motion-ease) var(--panel-content-delay),transform var(--panel-content-duration) var(--panel-motion-ease) var(--panel-content-delay)}.system-overlay__content-shell{position:relative;max-width:56rem;min-height:18rem;overflow:hidden;will-change:height;transition:height var(--panel-resize-duration) var(--panel-motion-ease)}.system-overlay__content p,.system-overlay__list{color:var(--ui-text-soft);font-family:Satoshi,Inter,sans-serif;font-weight:400;letter-spacing:.01em}.system-overlay__content p{margin-bottom:1.5rem;font-size:clamp(1.02rem,.98rem + .2vw,1.14rem);line-height:1.68}.system-overlay__list{margin-bottom:1.75rem;padding-left:1.5rem;font-size:clamp(.98rem,.95rem + .16vw,1.08rem);line-height:1.68}.system-overlay__contact{color:var(--ui-text)!important;font-size:clamp(1.08rem,1.04rem + .22vw,1.22rem)!important}.page-shell.is-idle .brand-menu{opacity:.72}.page-shell.is-idle .menu-trigger{opacity:.22}.page-shell.is-idle .menu-item.is-active .menu-trigger{opacity:.58}:root[data-ui-input-profile=coarse] .menu-trigger,:root[data-ui-input-profile=distant] .menu-trigger,:root[data-ui-input-profile=coarse] .system-overlay-trigger,:root[data-ui-input-profile=distant] .system-overlay-trigger{min-height:46px;padding-inline:16px}:root[data-ui-input-profile=coarse] .menu-panel-shell,:root[data-ui-input-profile=distant] .menu-panel-shell{width:min(32rem,calc(100vw - 24px))}:root[data-ui-input-profile=coarse] .try-launch-button,:root[data-ui-input-profile=distant] .try-launch-button{min-height:48px}:root[data-ui-input-profile=distant] .brand-menu,:root[data-ui-input-profile=distant] .system-overlay__panel{transform:scale(1.03);transform-origin:top center}@media (max-width: 720px){.brand-lockup{top:24px;left:20px;gap:24px;width:calc(100vw - 40px)}.brand-menu{width:100%;gap:.7rem 1.2rem}.menu-sheet,.menu-panel-shell{top:calc(100% + 1.1rem);width:min(34rem,calc(100vw - 40px));padding:1.5rem 1.45rem;border-radius:18px}.menu-panel-shell[data-menu-panel=try]{width:min(35rem,calc(100vw - 24px));max-height:72vh}.system-overlay__panel{width:calc(100vw - 28px);min-height:calc(100vh - 28px);max-height:calc(100vh - 28px);padding:1.25rem;border-radius:20px}}
