:where(.frame){--accent-50: #fff3ec;--accent-100: #ffe1d1;--accent-200: #ffc0a3;--accent-300: #ff9a70;--accent-400: #fb7440;--accent-500: #f2571b;--accent-600: #d8430c;--accent-700: #ad3309;--accent-contrast: #ffffff;--n-0: #ffffff;--n-25: #fcfbfa;--n-50: #f7f6f4;--n-100: #f1efec;--n-200: #e5e2dd;--n-300: #d2cdc6;--n-400: #a8a29a;--n-500: #7a746c;--n-600: #57524b;--n-700: #3b3731;--n-800: #262320;--n-900: #17150f;--n-950: #0d0c09;--ok-bg: #e7f6ec;--ok-fg: #1c7a42;--warn-bg: #fdf0da;--warn-fg: #9a6708;--bad-bg: #fdeaea;--bad-fg: #b4322d;--info-bg: #e8effd;--info-fg: #2a56c6;--bg: var(--n-50);--surface: var(--n-0);--surface-2: var(--n-100);--surface-3: var(--n-200);--ink: var(--n-900);--ink-2: var(--n-600);--ink-3: var(--n-400);--line: var(--n-200);--line-soft: var(--n-100);--invert-bg: var(--n-900);--invert-ink: var(--n-0);--sh-1: 0 1px 2px rgba(23, 21, 15, .05);--sh-2: 0 2px 4px rgba(23, 21, 15, .04), 0 6px 14px rgba(23, 21, 15, .05);--sh-3: 0 4px 10px rgba(23, 21, 15, .05), 0 16px 34px rgba(23, 21, 15, .07);--sh-4: 0 8px 20px rgba(23, 21, 15, .07), 0 30px 60px rgba(23, 21, 15, .1);--sh-accent: 0 8px 24px rgba(242, 87, 27, .28);--ring: 0 0 0 3px rgba(242, 87, 27, .18);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-smooth: cubic-bezier(.4, 0, .2, 1);--t-fast: .14s;--t-base: .24s;--t-slow: .52s;--t-draw: .9s;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}:where(.frame[data-theme=dark]){--bg: #0e0d0b;--surface: #191714;--surface-2: #211e1a;--surface-3: #2c2823;--ink: #f6f4f1;--ink-2: #a8a29a;--ink-3: #6f6960;--line: #2e2a25;--line-soft: #241f1b;--invert-bg: #f6f4f1;--invert-ink: #17150f;--ok-bg: #12301f;--ok-fg: #5ed48c;--warn-bg: #33270e;--warn-fg: #e9b75c;--bad-bg: #351917;--bad-fg: #ef857f;--info-bg: #14203f;--info-fg: #7ea2f5;--sh-1: 0 1px 2px rgba(0, 0, 0, .5);--sh-2: 0 2px 4px rgba(0, 0, 0, .4), 0 6px 14px rgba(0, 0, 0, .45);--sh-3: 0 4px 10px rgba(0, 0, 0, .45), 0 16px 34px rgba(0, 0, 0, .5);--sh-4: 0 8px 20px rgba(0, 0, 0, .5), 0 30px 60px rgba(0, 0, 0, .6);--ring: 0 0 0 3px rgba(242, 87, 27, .3)}@media(prefers-reduced-motion:reduce){:where(.frame){--t-fast: 1ms;--t-base: 1ms;--t-slow: 1ms;--t-draw: 1ms}:where(.frame),:where(.frame) *,:where(.frame) *:before,:where(.frame) *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:where(.frame),:where(.frame) *,:where(.frame) *:before,:where(.frame) *:after{box-sizing:border-box}:where(.frame){color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11" 1,"ss01" 1;transition:background var(--t-base) var(--e-smooth),color var(--t-base) var(--e-smooth)}:where(.frame) button,:where(.frame) input,:where(.frame) select,:where(.frame) textarea{font:inherit;color:inherit;letter-spacing:inherit}:where(.frame) button{cursor:pointer}:where(.frame) :focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.ui-num{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.03em}.ui-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),border-color var(--t-base) var(--e-smooth),background var(--t-base) var(--e-smooth)}.ui-card[data-hoverable=true]:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:var(--n-300)}:where(.frame[data-theme=dark]) .ui-card[data-hoverable=true]:hover{border-color:var(--surface-3)}.ui-label{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.ui-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ui-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ui-pill[data-tone=up]{background:var(--ok-bg);color:var(--ok-fg)}.ui-pill[data-tone=down]{background:var(--bad-bg);color:var(--bad-fg)}.ui-pill[data-tone=flat]{background:var(--surface-2);color:var(--ink-2)}.ui-pill[data-tone=accent]{background:var(--accent-500);color:var(--accent-contrast)}.ui-pill[data-tone=ink]{background:var(--invert-bg);color:var(--invert-ink)}.ui-rise{opacity:0;transform:translateY(14px);transition:opacity var(--t-slow) var(--e-out),transform var(--t-slow) var(--e-out);transition-delay:var(--delay, 0ms)}.ui-rise[data-in=true]{opacity:1;transform:none}html,body{margin:0;background:#0e0f11}.demo{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:clamp(16px,4vw,48px)}.frame{position:relative;width:100%;aspect-ratio:1600 / 900;overflow:hidden}.frame__canvas{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform}.g6{--accent-50: #fdedf1;--accent-100: #fbd6de;--accent-200: #f6aabc;--accent-300: #f07b95;--accent-400: #ea5776;--accent-500: #e0365b;--accent-600: #c22147;--accent-700: #951936;--accent-contrast: #ffffff;--sh-accent: 0 8px 24px rgba(224, 54, 91, .26);--bg: #f3f3f5;--surface: #ffffff;--surface-2: #f4f4f6;--surface-3: #e9e9ec;--line: #ececef;--ink: #15151a;--ink-2: #5f5f6a;--ink-3: #9b9ba6;position:absolute;top:30px;right:36px;bottom:30px;left:36px;padding:30px 34px 34px 104px;border-radius:28px;background:#fafafb;box-shadow:var(--sh-3);font-family:var(--font-ui);color:var(--ink);overflow:hidden}.g6__texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(circle at 12% 30%,transparent 0 22px,rgba(21,21,26,.028) 22px 23px);pointer-events:none}.g6__rail{position:absolute;top:30px;left:30px;bottom:34px;width:52px;display:flex;flex-direction:column;align-items:center}.g6__logo{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(150deg,#3a3a42,#131317)}.g6__logo i{width:22px;height:12px;border-radius:999px;background:linear-gradient(90deg,#fff,#b9b9c4);transform:rotate(-24deg)}.g6__rail nav{display:flex;flex-direction:column;align-items:center;gap:28px;margin:auto 0}.g6__rail a{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--ink-3);text-decoration:none;transition:color var(--t-base) var(--e-smooth)}.g6__rail a:hover{color:var(--ink)}.g6__rail a[data-active=true]{color:var(--accent-500);font-weight:600}.g6__rail a u{position:absolute;left:-9px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent-500)}.g6__lead{position:absolute;top:40px;left:104px;width:620px}.g6__lead h1{margin:0;font-family:var(--font-display);font-size:54px;font-weight:700;line-height:1.06;letter-spacing:-.042em}.g6__lead h1 em{font-style:normal;color:var(--accent-500)}.g6__lead p{margin:18px 0 0;max-width:470px;font-size:13.5px;line-height:1.66;color:var(--ink-2)}.g6__leadRow{display:flex;align-items:center;gap:22px;margin-top:24px}.g6__cta{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 22px 0 6px;border:0;border-radius:var(--r-full);background:var(--surface);color:var(--ink);box-shadow:var(--sh-2);font-size:13px;font-weight:600;transition:transform var(--t-fast) var(--e-out)}.g6__cta i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-500);color:#fff;transition:transform var(--t-base) var(--e-out)}.g6__cta i svg{width:15px;height:15px}.g6__cta:hover{transform:translateY(-2px)}.g6__cta:hover i{transform:translate(3px)}.g6__pager{display:flex;gap:8px}.g6__pager button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-3);transition:color var(--t-base) var(--e-smooth),transform var(--t-fast) var(--e-out)}.g6__pager button svg{width:14px;height:14px}.g6__pager button:hover{color:var(--ink);transform:translateY(-2px)}.g6__events{position:absolute;top:40px;right:34px;width:268px;height:280px;padding:18px 20px;border-radius:var(--r-lg);background:linear-gradient(158deg,var(--accent-400),var(--accent-500) 54%,var(--accent-600));color:#fff;overflow:hidden;box-shadow:var(--sh-accent)}.g6__events header{display:flex;align-items:flex-start;justify-content:space-between}.g6__events h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.024em}.g6__events p{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:#ffffffc7;max-width:180px}.g6__evGo{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff38;color:#fff;transition:transform var(--t-base) var(--e-spring)}.g6__evGo svg{width:14px;height:14px}.g6__events:hover .g6__evGo{transform:rotate(45deg)}.g6-sph{position:absolute;inset:auto 0 -14% 0;height:62%;pointer-events:none}.g6-sph span{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(36% 32% at 34% 28%,#fffffff2,#fff0 62%),linear-gradient(150deg,#e9eaf2,#b6bacb);box-shadow:0 8px 18px #1e1e322e;opacity:0;transform:scale(.4);transition:opacity var(--t-slow) var(--e-out),transform var(--t-slow) var(--e-spring);transition-delay:var(--d)}.g6-sph span[data-in=true]{opacity:1;transform:none}.g6-sph__web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.g6-sph__web path{fill:none;stroke:#fff9;stroke-width:.8}.g6__stats{position:absolute;top:332px;left:104px;width:620px;display:flex;padding:20px 26px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2)}.g6__stat{flex:1;text-align:center}.g6__stat b{display:block;font-size:30px;font-weight:700;letter-spacing:-.036em}.g6__stat i{font-style:normal;font-size:11px;color:var(--ink-3)}.g6__tech{position:absolute;top:464px;left:104px;width:340px;bottom:34px;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface-2);display:flex;flex-direction:column;transition:background var(--t-base) var(--e-smooth)}.g6__tech:hover{background:var(--accent-50)}.g6__read{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 11px;border-radius:var(--r-full);background:var(--surface);font-size:10.5px;color:var(--ink-2)}.g6__read svg{width:12px;height:12px}.g6__techFaces{display:flex;margin:16px 0 auto}.g6__techFaces i{display:grid;place-items:center;width:32px;height:32px;margin-left:-10px;border:2px solid var(--surface-2);border-radius:50%;font-style:normal;font-family:var(--font-display);font-size:11px;font-weight:700;color:#fff;transition:transform var(--t-base) var(--e-spring);transition-delay:calc(var(--i) * 22ms)}.g6__techFaces i:first-child{margin-left:0}.g6__techFaces i[data-i="0"]{background:linear-gradient(150deg,#f0a15a,#c2622a)}.g6__techFaces i[data-i="1"]{background:linear-gradient(150deg,#8fa6c9,#3f5a84)}.g6__techFaces i[data-i="2"]{background:linear-gradient(150deg,#7fb98a,#3d7a52)}.g6__techMore{background:var(--ink)}.g6__tech:hover .g6__techFaces i{transform:translateY(-3px)}.g6__tech h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.03em}.g6__tech p{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--ink-2)}.g6__quote{position:absolute;top:464px;left:462px;width:372px;bottom:34px;padding:20px 22px;border-radius:var(--r-lg);background:linear-gradient(158deg,var(--accent-400),var(--accent-500) 54%,var(--accent-600));color:#fff;display:flex;flex-direction:column;box-shadow:var(--sh-accent)}.g6__mark{font-family:var(--font-display);font-size:58px;line-height:.6;opacity:.5}.g6__quote blockquote{margin:14px 0 0;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.34;letter-spacing:-.024em}.g6__quote footer{display:flex;align-items:center;gap:11px;margin-top:auto}.g6__qFace{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff3d;font-family:var(--font-display);font-size:12px;font-weight:700}.g6__quote footer b{display:block;font-size:13px;font-weight:600}.g6__quote footer i{font-style:normal;font-size:11px;color:#ffffffc2}.g6__join{position:absolute;top:332px;right:300px;width:268px;bottom:34px;padding:18px 20px;border-radius:var(--r-lg);background:linear-gradient(160deg,#dfe2ea,#c6cbd8);overflow:hidden;display:flex;flex-direction:column}.g6__join h4{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.024em}.g6__join p{margin:6px 0 0;font-size:11.5px;color:var(--ink-2);max-width:170px}.g6__joinFoot{display:flex;gap:8px;margin-top:auto;position:relative;z-index:1}.g6__ico{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffb3;color:var(--ink);transition:transform var(--t-fast) var(--e-out)}.g6__ico svg{width:16px;height:16px}.g6__ico[data-v=accent]{background:var(--accent-500);color:#fff}.g6__ico:hover{transform:translateY(-2px)}.g6__side{position:absolute;top:332px;right:34px;bottom:34px;width:254px;display:flex;gap:12px}.g6__sideCard{position:relative;flex:1;display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:flex-end;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;transition:background var(--t-base) var(--e-smooth),transform var(--t-base) var(--e-out)}.g6__sideCard:hover{background:var(--surface-2);transform:translateY(-3px)}.g6__sideCard i{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);color:var(--ink);transition:transform var(--t-base) var(--e-spring)}.g6__sideCard i svg{width:13px;height:13px}.g6__sideCard:hover i{transform:rotate(45deg)}.g6__sideCard span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.026em}.g6__sideCard em{writing-mode:vertical-rl;transform:rotate(180deg);font-style:normal;font-size:10.5px;line-height:1.5;color:var(--ink-3);max-height:250px}
