@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-6.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-8.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-10.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-11.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-6.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-8.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-10.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-11.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-12.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-13.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-14.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-15.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-16.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-17.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-12.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-13.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-14.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-15.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-16.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-17.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-12.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-13.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-14.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-15.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-16.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-17.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-18.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-19.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-20.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-21.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-22.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/the-bridge/v2-design/fonts/geist-23.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tb-page{min-height:100vh;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.tb-page{scroll-behavior:auto}}.tb-page .section[id],.tb-page #top{scroll-margin-top:86px}.tb-page{--navy: #1a1f36;--navy-deep: #151a2e;--navy-deeper: #11152599;--elevated: #232b3e;--border: #334155;--fg: #f2f2f2;--fg-muted: hsl(215 20% 65%);--fg-faint: hsl(215 16% 72%);--gold: hsl(45 90% 55%);--gold-bright: hsl(45 95% 62%);--gold-dim: hsl(45 70% 46%);--on-gold: hsl(222 47% 7%);--gold-glow: hsl(45 90% 55% / .22);--blue: hsl(214 90% 45%);--blue-soft: hsl(214 85% 62%);--blue-deep: hsl(214 72% 28%);--blue-glow: hsl(214 90% 45% / .22);--purple: hsl(270 55% 58%);--purple-soft: hsl(270 60% 72%);--purple-deep: hsl(270 45% 32%);--purple-glow: hsl(270 55% 58% / .22);--glass-fill: rgba(255,255,255,.06);--glass-fill-2: rgba(255,255,255,.09);--glass-hair: rgba(255,255,255,.12);--glass-hair-2: rgba(255,255,255,.18);--glass-top: inset 0 1px 0 rgba(255,255,255,.14);--glass-blur: blur(20px) saturate(160%);--glass-blur-lg: blur(40px) saturate(170%);--r-card: 1.25rem;--r-chip: 12px;--r-pill: 999px;--shadow-card: 0 18px 50px -12px rgba(0,0,0,.55);--shadow-float: 0 40px 90px -20px rgba(0,0,0,.7);--shadow-cta: 0 10px 30px -8px hsl(45 90% 55% / .45);--font-display: "Manrope", system-ui, sans-serif;--font-body: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--maxw: 1200px;--gutter: clamp(20px, 5vw, 80px);--section-y: clamp(72px, 11vh, 140px);--s1: 16px;--s2: 26px;--s3: 42px;--s4: 68px;--s5: 110px}.tb-page,.tb-page *,.tb-page *:before,.tb-page *:after{box-sizing:border-box}.tb-page{margin:0;position:relative;background:linear-gradient(180deg,#1a1f36,#161b2f 30%,#14182a 55%,#161b2f 78%,#1a1f36) fixed,var(--navy);color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.tb-page h1,.tb-page h2,.tb-page h3{font-family:var(--font-display);font-weight:800;margin:0;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.tb-page p{margin:0}.tb-page a{color:inherit;text-decoration:none}.tb-page img,.tb-page svg{display:block}.tb-page :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.tb-page .btn,.tb-page a.btn{min-width:unset;min-height:unset;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.tb-page .btn:before,.tb-page a.btn:before{content:none;display:none}.tb-page .btn,.tb-page a.btn{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.tb-page .skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--gold);color:var(--on-gold);padding:10px 18px;border-radius:10px;font-weight:600;font-size:14px;transition:top .15s ease}.tb-page .skip:focus{top:16px}.tb-page .eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);text-wrap:balance}.tb-page .gold{color:var(--gold)}.tb-page .lead{color:var(--fg-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.6;text-wrap:pretty}.tb-page .h-display{font-size:clamp(44px,6.6vw,86px)}.tb-page .h-section{font-size:clamp(34px,4.6vw,60px)}.tb-page .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.tb-page .section{padding-block:var(--section-y);position:relative}.tb-page .section--deep{background:transparent}.tb-page .section-head{max-width:760px;margin-bottom:var(--s4)}.tb-page .section-head.center{margin-inline:auto;text-align:center}.tb-page .section-head .eyebrow{display:block;margin-bottom:var(--s2);color:var(--gold);font-size:11px;letter-spacing:.18em}.tb-page .section-head .lead{margin-top:var(--s2);font-size:clamp(16px,1.45vw,18px);line-height:1.65;color:var(--fg-muted);text-wrap:pretty}.tb-page .section-head .h-section{text-wrap:balance}.tb-page .section-accent,.tb-page .problem-head-accent{background:linear-gradient(120deg,var(--gold) 0%,hsl(32 90% 62%) 55%,hsl(18 65% 58%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tb-page .panel-card{position:relative;display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto auto auto;align-items:start;gap:0;padding:0;overflow:hidden;border:1px solid var(--glass-hair);background:linear-gradient(155deg,hsl(from var(--accent) h s l / .1) 0%,var(--glass-fill) 68%);box-shadow:var(--glass-top),var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.tb-page .panel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),hsl(from var(--accent) h s l / .15) 70%,transparent);opacity:.88;pointer-events:none;z-index:2}.tb-page .panel-card:hover{border-color:hsl(from var(--accent) h s l / .48);transform:translateY(-3px);box-shadow:var(--glass-top),0 22px 48px -14px #0000008c}@media(prefers-reduced-motion:reduce){.tb-page .panel-card,.tb-page .panel-card:hover{transform:none;transition:none}}.tb-page .panel-card .icon-tile{grid-column:1;grid-row:1 / -1;align-self:stretch;width:auto;height:auto;min-height:100%;margin:0;padding:18px 10px;border:none;border-right:1px solid hsl(from var(--accent) h s l / .18);border-radius:0;background:linear-gradient(180deg,hsl(from var(--accent) h s l / .14) 0%,transparent 100%);color:var(--accent);display:grid;place-items:center}.tb-page .panel-card .icon-tile svg{width:28px;height:28px}.tb-page .panel-card h3{grid-column:2;margin:0;padding:18px 20px 0 16px;font-size:clamp(20px,2vw,24px);line-height:1.15}.tb-page .panel-card p{grid-column:2;margin:0;padding:8px 20px 0 16px;color:var(--fg-muted);font-size:15px;line-height:1.55}.tb-page .panel-card .tg-chips{grid-column:2;padding:12px 20px 16px 16px}.tb-page .panel-card--memory{border-radius:6px 20px 20px}.tb-page .panel-card--memory .icon-tile{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.tb-page .panel-card--orders{border-radius:20px 6px 20px 20px}.tb-page .panel-card--orders .icon-tile{background:radial-gradient(circle at 30% 25%,hsl(from var(--accent) h s l / .2) 0%,transparent 55%),linear-gradient(180deg,hsl(from var(--accent) h s l / .12) 0%,transparent 100%)}.tb-page .panel-card--mac{border-radius:6px 18px 18px}.tb-page .panel-card--apple{border-radius:18px 6px 18px 18px}.tb-page .panel-card--brain{border-radius:18px 18px 6px}.tb-page .panel-card--jobs{border-radius:18px 18px 18px 6px}.tb-page .panel-card--jobs .icon-tile{clip-path:polygon(0 0,100% 8%,100% 92%,0 100%)}.tb-page .hr{height:1px;background:var(--border);border:0;opacity:.55}.tb-page .glass{background:var(--glass-fill);border:1px solid var(--glass-hair);border-radius:var(--r-card);box-shadow:var(--glass-top);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tb-page .glass-2{background:var(--glass-fill-2);border-color:var(--glass-hair-2)}.tb-page .btn{font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:-.01em;border-radius:12px;padding:14px 24px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.tb-page .btn:active{transform:translateY(1px)}.tb-page .btn-gold{background:var(--gold);color:var(--on-gold);border-color:#cb9b0b99;box-shadow:inset 0 1px #fff0c2b3,inset 0 -1px #8a610f40,var(--shadow-cta)}.tb-page .btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px)}.tb-page .btn-gold:active{box-shadow:inset 0 1px 2px #815a0e59}.tb-page .btn-ghost{background:var(--glass-fill);color:var(--fg);border-color:var(--glass-hair-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);outline:none;box-shadow:var(--glass-top);isolation:isolate}.tb-page .btn-ghost:hover{background:var(--glass-fill-2);border-color:var(--gold)}.tb-page .btn-ghost:focus,.tb-page .btn-ghost:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:var(--glass-top)}.tb-page .btn-sm{padding:10px 18px;font-size:14.5px}.tb-page .chip{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:var(--r-chip);background:var(--glass-fill);border:1px solid var(--glass-hair);box-shadow:var(--glass-top);font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tb-page .chip svg{width:16px;height:16px;color:var(--gold)}.tb-page .icon-tile{width:44px;height:44px;border-radius:var(--r-chip);background:var(--glass-fill);border:1px solid var(--glass-hair);box-shadow:var(--glass-top);display:grid;place-items:center;flex:none;color:var(--fg)}.tb-page .icon-tile svg{width:20px;height:20px}.tb-page .icon-tile .icon-emoji{font-size:24px;line-height:1}.tb-page a.brand{min-width:unset;min-height:unset}.tb-page .brand{display:inline-flex;align-items:center;gap:11px;flex:none}.tb-page .brand-mark{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;border-radius:9px;border:1px solid var(--gold);background:#0e0f15;overflow:hidden;box-shadow:var(--glass-top),0 0 0 3px #f4c02512;display:block;line-height:0;flex:none;aspect-ratio:1}.tb-page .brand-mark .bridge-mark,.tb-page .brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tb-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-page .brand-name{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--fg);white-space:nowrap}.tb-page .nav{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#1e2540d1,#181d32a8),radial-gradient(120% 180% at 18% 0%,hsl(214 90% 45% / .12),transparent 60%),radial-gradient(120% 180% at 92% 0%,hsl(45 90% 55% / .08),transparent 60%);border-bottom:1px solid var(--glass-hair);box-shadow:var(--glass-top);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.tb-page .nav-inner{display:flex;align-items:center;gap:28px;height:70px}.tb-page .nav-links{display:flex;align-items:center;gap:30px;margin-left:auto}.tb-page .nav-links a:not(.btn){font-size:15px;font-weight:500;color:var(--fg-muted);position:relative;padding:4px 0;transition:color .15s ease}.tb-page .nav-links a:not(.btn):hover{color:var(--fg)}.tb-page .nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--gold);transition:right .2s ease}.tb-page .nav-links a:not(.btn):hover:after{right:0}.tb-page .nav-cta{margin-left:6px;flex:none}.tb-page .nav-toggle{display:none;margin-left:auto;background:none;border:0;color:var(--fg);cursor:pointer;padding:8px}.tb-page .nav-toggle svg{width:26px;height:26px}.tb-page .hero{padding-top:clamp(60px,9vh,110px);padding-bottom:var(--section-y);text-align:center;position:relative;overflow:hidden}.tb-page .hero-inner{max-width:920px;margin-inline:auto;position:relative;z-index:2}.tb-page .hero-mark{width:84px;height:84px;min-width:84px;min-height:84px;margin:0 auto 30px;border-radius:var(--r-card);background:#0e0f15;border:1px solid var(--gold);overflow:hidden;box-shadow:var(--glass-top),0 0 0 6px #f4c02514,0 16px 40px -10px #00000080;display:block;line-height:0;aspect-ratio:1}.tb-page .hero-mark .bridge-mark,.tb-page .hero-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tb-page .hero-mark{margin-bottom:26px}.tb-page .hero .eyebrow{margin-bottom:16px}.tb-page .hero h1{margin-bottom:42px}.tb-page .hero .lead{max-width:680px;margin:0 auto 42px}.tb-page .hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.tb-page .fineprint{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--fg-faint)}.tb-page .hero-media{margin-top:clamp(72px,9vh,110px);position:relative;z-index:2}.tb-page .hero-glow{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(900px,90vw);height:560px;pointer-events:none;z-index:0;background:radial-gradient(closest-side,var(--gold-glow),transparent 72%);filter:blur(20px)}.tb-page .vframe{border-radius:var(--r-card);background:var(--elevated);border:1px solid var(--glass-hair-2);box-shadow:var(--shadow-float);overflow:hidden}.tb-page .vframe-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;background:#ffffff0a;border-bottom:1px solid var(--glass-hair)}.tb-page .tl{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000038}.tb-page .tl.r{background:#ed6a5e}.tb-page .tl.y{background:#f4bd4f}.tb-page .tl.g{background:#61c554}.tb-page .vframe-title{margin-left:10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-faint);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.tb-page .vframe-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);border:1px solid var(--glass-hair);border-radius:var(--r-pill);padding:3px 9px;flex:none;background:var(--glass-fill-2);box-shadow:var(--glass-top)}.tb-page .vframe-stage{position:relative;aspect-ratio:16 / 9;background:var(--navy-deep);display:grid;place-items:center;overflow:hidden}.tb-page .vframe-stage.ar43{aspect-ratio:4 / 3}.tb-page .vframe-stage.ar-tight{aspect-ratio:21 / 9}.tb-page .vframe-cap{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg-faint);z-index:2}.tb-page .poster-art{width:100%;height:100%;display:grid;place-items:center;padding:28px;position:relative}.tb-page .poster-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 12px,transparent 12px 24px);pointer-events:none}.tb-page .poster-agents{display:flex;gap:10px;align-items:center;position:relative;z-index:1}.tb-page .poster-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:8px 12px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--glass-hair)}.tb-page .poster-pill--gold{color:var(--on-gold);background:var(--gold);border-color:var(--gold)}.tb-page .poster-thread{display:flex;align-items:center;gap:6px;margin-top:18px;position:relative;z-index:1}.tb-page .poster-dot{width:8px;height:8px;border-radius:50%;background:var(--fg-faint)}.tb-page .poster-dot--gold{background:var(--gold)}.tb-page .poster-line{width:36px;height:1.5px;background:var(--gold-dim);opacity:.7}.tb-page .poster-caption{margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);position:relative;z-index:1;white-space:nowrap}.tb-page .poster-hub{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:#0e0f15;border:1px solid var(--gold);color:var(--gold);box-shadow:var(--glass-top),0 0 0 6px #f4c02514;overflow:hidden}.tb-page .poster-hub img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tb-page .poster-spokes{display:flex;gap:10px;margin-top:20px;position:relative;z-index:1}.tb-page .poster-transport{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;padding:6px 10px;border-radius:var(--r-chip);background:var(--glass-fill);border:1px solid var(--glass-hair);color:var(--fg-muted)}.tb-page .poster-chat{width:min(280px,88%);padding:14px 16px;border-radius:var(--r-card);background:var(--glass-fill-2);border:1px solid var(--glass-hair);font-size:13px;color:var(--fg-muted);position:relative;z-index:1}.tb-page .poster-chat--left{justify-self:start;margin-bottom:12px}.tb-page .poster-chat--right{justify-self:end;border-color:var(--gold-dim)}.tb-page .poster-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:6px}.tb-page .poster-cb-tray{display:flex;gap:8px;position:relative;z-index:1}.tb-page .poster-cb-bubble{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--glass-fill-2);border:1px solid var(--glass-hair);color:var(--gold)}.tb-page .poster-cb-bar{margin-top:16px;display:flex;align-items:center;gap:10px;width:min(320px,90%);padding:10px 14px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--glass-hair-2);font-family:var(--font-mono);font-size:13px;position:relative;z-index:1}.tb-page .poster-cb-bar img{width:18px;height:18px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex:none}.tb-page .poster-cb-bar kbd{margin-left:auto;font-size:11px;color:var(--fg-faint)}.tb-page .poster-touchid{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gold);font-family:var(--font-mono);font-size:11px;position:relative;z-index:1}.tb-page .poster-log{margin-top:18px;width:min(300px,90%);border-radius:var(--r-chip);background:#00000040;border:1px solid var(--glass-hair);overflow:hidden;position:relative;z-index:1}.tb-page .poster-log-row{padding:10px 14px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);border-bottom:1px solid var(--glass-hair)}.tb-page .poster-log-row:last-child{border-bottom:0}.tb-page .poster-log-row--dim{color:var(--fg-faint)}.tb-page .trust{padding-block:0}.tb-page .trust-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:calc(var(--section-y) * -.35);position:relative;z-index:3}.tb-page .trust-deck:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim) 15%,var(--gold-dim) 85%,transparent);opacity:.22;pointer-events:none;z-index:0}.tb-page .trust-token{--token-glyph: 76px;position:relative;display:grid;grid-template-columns:var(--token-glyph) 1fr;align-items:stretch;min-height:118px;border:1px solid var(--glass-hair);background:linear-gradient(155deg,hsl(from var(--accent) h s l / .1) 0%,var(--glass-fill) 68%);box-shadow:var(--glass-top),var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:hidden;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease;z-index:1;color:var(--accent)}.tb-page .trust-token:after{content:"";position:absolute;inset:auto -30% -55% -30%;height:80%;background:radial-gradient(ellipse at center,hsl(from var(--accent) h s l / .2) 0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s ease}.tb-page .trust-token:hover{border-color:hsl(from var(--accent) h s l / .48);transform:translateY(-3px);box-shadow:var(--glass-top),0 22px 48px -14px #0000008c}.tb-page .trust-token:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.tb-page .trust-token,.tb-page .trust-token:hover{transform:none;transition:none}.tb-page .trust-token:after{transition:none}}.tb-page .trust-token--tools{border-radius:6px 22px 22px}.tb-page .trust-token--tools .trust-token-glyph{background:linear-gradient(180deg,hsl(from var(--accent) h s l / .14) 0%,transparent 100%),repeating-linear-gradient(0deg,transparent,transparent 7px,hsl(from var(--accent) h s l / .06) 7px,hsl(from var(--accent) h s l / .06) 8px);border-right:1px solid hsl(from var(--accent) h s l / .18)}.tb-page .trust-token--modules{border-radius:22px 6px 22px 22px}.tb-page .trust-token--modules .trust-token-glyph{background:radial-gradient(circle at 30% 25%,hsl(from var(--accent) h s l / .2) 0%,transparent 55%),linear-gradient(135deg,hsl(from var(--accent) h s l / .08) 0%,transparent 70%);border-right:1px solid hsl(from var(--accent) h s l / .18);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.tb-page .trust-token--transports{border-radius:22px 22px 6px}.tb-page .trust-token--transports .trust-token-glyph{background:linear-gradient(118deg,hsl(from var(--accent) h s l / .16) 0%,transparent 58%),repeating-linear-gradient(112deg,transparent,transparent 10px,hsl(from var(--accent) h s l / .05) 10px,hsl(from var(--accent) h s l / .05) 11px);border-right:1px solid hsl(from var(--accent) h s l / .18);clip-path:polygon(0 0,100% 8%,100% 92%,0 100%)}.tb-page .trust-token--security{border-radius:22px 22px 22px 6px}.tb-page .trust-token--security .trust-token-glyph{background:radial-gradient(ellipse at 50% 18%,hsl(from var(--accent) h s l / .22) 0%,transparent 62%);border-right:1px solid hsl(from var(--accent) h s l / .18);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.tb-page .trust-token-glyph{display:grid;place-items:center;padding:10px 8px;position:relative}.tb-page .trust-glyph-svg{width:100%;max-width:68px;height:auto;display:block}.tb-page .trust-token-body{display:flex;flex-direction:column;justify-content:center;padding:16px 18px 14px 14px;min-width:0}.tb-page .trust-token-num{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.2vw,42px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;color:var(--fg)}.tb-page .trust-token-label{margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-weight:500}.tb-page .trust-token-hint{margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--fg-faint)}.tb-page .trust-token:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),hsl(from var(--accent) h s l / .2) 72%,transparent);opacity:.9;pointer-events:none}.tb-page .trust-token--modules:before{background:linear-gradient(135deg,var(--accent),transparent 70%)}.tb-page .trust-token--transports:before{background:linear-gradient(90deg,transparent,var(--accent) 35%,transparent)}.tb-page .trust-token--security:before{background:linear-gradient(180deg,var(--accent),transparent);height:3px;left:20%;right:20%;border-radius:0 0 4px 4px}@media(max-width:1020px){.tb-page .trust-deck{grid-template-columns:repeat(2,1fr);gap:12px}.tb-page .trust-deck:before{display:none}.tb-page .trust-token{--token-glyph: 84px;min-height:108px}}@media(max-width:560px){.tb-page .trust-deck{display:flex;flex-direction:column;gap:10px;margin-top:calc(var(--section-y) * -.2)}.tb-page .trust-token{--token-glyph: 92px;min-height:96px;grid-template-columns:var(--token-glyph) 1fr;border-radius:18px!important}.tb-page .trust-token--modules .trust-token-glyph,.tb-page .trust-token--transports .trust-token-glyph,.tb-page .trust-token--security .trust-token-glyph{clip-path:none;border-radius:14px 0 0 14px}.tb-page .trust-token-body{padding:14px 16px 12px 12px}.tb-page .trust-token-num{font-size:clamp(28px,8vw,36px)}.tb-page .trust-token-hint{font-size:11.5px}}.tb-page .section--problem>.wrap{max-width:1480px}.tb-page .section--problem{position:relative;overflow-x:hidden;overflow-y:visible;padding-bottom:clamp(44px,6vh,76px);background:transparent}.tb-page .section--problem+#how{padding-top:clamp(48px,6.5vh,80px)}.tb-page .problem-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 89%,transparent 100%)}.tb-page .problem-orb{position:absolute;width:min(42vw,420px);height:min(42vw,420px);border-radius:50%;filter:blur(64px);opacity:.22;will-change:auto}.tb-page .problem-orb--claude{top:-8%;left:-6%;background:#d76e42}.tb-page .problem-orb--cursor{top:10%;right:-4%;background:#3771be}.tb-page .problem-orb--codex{bottom:-12%;left:18%;background:#624cf0}.tb-page .problem-orb--notion{bottom:-10%;right:12%;background:#b8b8b8;opacity:.12}.tb-page .problem-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:end;position:relative;z-index:1}.tb-page .problem-head-accent{background:linear-gradient(120deg,var(--gold) 0%,hsl(32 90% 62%) 55%,hsl(18 65% 58%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tb-page .problem-lead{max-width:520px;margin-bottom:0}.tb-page .problem-friction{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tb-page .problem-friction li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-chip);background:linear-gradient(135deg,hsl(45 90% 55% / .06) 0%,var(--glass-fill) 100%);border:1px solid hsl(45 90% 55% / .14);box-shadow:var(--glass-top);font-size:14px;font-weight:500;color:var(--fg)}.tb-page .problem-friction-ico{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:#f4c0251f;border:1px solid hsl(45 90% 55% / .22);color:var(--gold)}.tb-page .problem-stage{position:relative;z-index:1;margin-top:clamp(40px,5vw,64px)}.tb-page .problem-prompt-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px}.tb-page .problem-prompt-label{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tb-page .problem-prompt{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:var(--r-pill);background:linear-gradient(165deg,hsl(45 90% 55% / .12) 0%,var(--glass-fill-2) 100%);border:1px solid hsl(45 90% 55% / .28);box-shadow:var(--glass-top),0 12px 40px -16px #f4c02559}.tb-page .problem-prompt-chevron{font-family:var(--font-mono);font-size:18px;color:var(--gold);line-height:1}.tb-page .problem-prompt code{font-family:var(--font-mono);font-size:clamp(15px,1.6vw,17px);color:var(--fg);background:none;padding:0}.tb-page .problem-fan{display:block;width:100%;height:56px;margin-bottom:-8px}.tb-page .problem-islands{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tb-page .problem-island{position:relative;border-radius:var(--r-card);border:1px solid var(--glass-hair);background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,var(--glass-fill) 100%);box-shadow:var(--glass-top),var(--shadow-card);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.tb-page .problem-island:hover{transform:translateY(-3px);border-color:hsl(from var(--island-accent) h s l / .45)}@media(prefers-reduced-motion:reduce){.tb-page .problem-island:hover{transform:none}}.tb-page .problem-island-glow{position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--island-accent),transparent);opacity:.85}.tb-page .problem-island-head{display:flex;align-items:center;gap:11px;padding:14px 14px 12px;border-bottom:1px solid var(--glass-hair)}.tb-page .problem-island-icon{width:36px;height:36px;flex:none;border-radius:9px;-o-object-fit:cover;object-fit:cover}.tb-page .problem-island-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.tb-page .problem-island-name{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--fg);line-height:1.1}.tb-page .problem-island-badge{align-self:flex-start;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:#df9090;background:#9b3b3b2e;border:1px solid hsl(0 45% 55% / .28)}.tb-page .problem-island-reply{margin:0;padding:16px 14px 18px}.tb-page .problem-island-reply p{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg-muted)}.tb-page .problem-island-reply strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--island-accent)}.tb-page .problem-divider{display:flex;align-items:center;gap:14px;margin-top:28px;opacity:.55}.tb-page .problem-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--glass-hair-2),transparent)}.tb-page .problem-divider-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px dashed var(--glass-hair-2);color:var(--fg-faint)}.tb-page .problem-punchline{margin:28px 0 0;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--fg-faint)}.tb-page .problem-punchline-arrow{color:var(--gold);margin-inline:4px}.tb-page .problem-punchline-em{color:var(--gold);font-weight:600;text-decoration:underline;text-decoration-color:#f4c02559;text-underline-offset:4px}.tb-page .triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;filter:saturate(.7)}.tb-page .triptych--4{grid-template-columns:repeat(4,1fr)}.tb-page .media-cap{text-align:center;margin-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-faint)}.tb-page #how{background:transparent}.tb-page #how .constellation{border-radius:28px;background:radial-gradient(60% 50% at 50% 46%,hsl(45 90% 55% / .05),transparent 70%)}.tb-page .hero,.tb-page #how,.tb-page #memory,.tb-page #tools,.tb-page #security,.tb-page #pricing,.tb-page section[aria-label="Get the next release"],.tb-page .final{position:relative}.tb-page .hero:before,.tb-page #how:before,.tb-page #memory:before,.tb-page #tools:before,.tb-page #security:before,.tb-page #pricing:before,.tb-page section[aria-label="Get the next release"]:before,.tb-page .final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%)}.tb-page section>.wrap,.tb-page .hero>.hero-inner,.tb-page .hero>.hero-media,.tb-page .problem-head,.tb-page .cs-scene{position:relative;z-index:1}.tb-page .hero:before{background:radial-gradient(40% 46% at 14% 14%,hsl(45 92% 56% / .22),transparent 72%),radial-gradient(44% 48% at 88% 20%,hsl(226 70% 56% / .2),transparent 74%),radial-gradient(56% 50% at 52% 100%,hsl(38 90% 55% / .1),transparent 68%)}.tb-page #how:before{background:radial-gradient(38% 44% at 12% 6%,hsl(18 64% 56% / .12),transparent 68%),radial-gradient(46% 50% at 90% 12%,hsl(226 74% 56% / .22),transparent 74%),radial-gradient(52% 52% at 50% 104%,hsl(258 64% 62% / .2),transparent 68%)}.tb-page #memory:before{background:radial-gradient(40% 46% at 86% 6%,hsl(258 58% 62% / .12),transparent 68%),radial-gradient(42% 48% at 10% 16%,hsl(45 92% 56% / .22),transparent 72%),radial-gradient(50% 50% at 80% 102%,hsl(226 70% 56% / .18),transparent 68%)}.tb-page #tools:before{background:radial-gradient(38% 44% at 12% 6%,hsl(226 66% 56% / .12),transparent 68%),radial-gradient(48% 52% at 86% 10%,hsl(258 64% 62% / .22),transparent 74%),radial-gradient(50% 50% at 24% 104%,hsl(45 90% 55% / .15),transparent 68%)}.tb-page #security:before{background:radial-gradient(36% 44% at 90% 6%,hsl(45 88% 55% / .11),transparent 68%),radial-gradient(44% 48% at 12% 14%,hsl(150 58% 48% / .22),transparent 72%),radial-gradient(50% 52% at 88% 104%,hsl(214 74% 52% / .18),transparent 68%)}.tb-page #pricing:before{background:radial-gradient(38% 44% at 10% 6%,hsl(150 54% 48% / .11),transparent 68%),radial-gradient(62% 54% at 50% -2%,hsl(45 92% 56% / .22),transparent 66%),radial-gradient(54% 50% at 50% 106%,hsl(38 88% 53% / .12),transparent 66%)}.tb-page section[aria-label="Get the next release"]:before{background:radial-gradient(38% 42% at 50% 4%,hsl(45 90% 55% / .1),transparent 66%),radial-gradient(44% 48% at 16% 28%,hsl(226 72% 56% / .2),transparent 72%),radial-gradient(46% 50% at 90% 96%,hsl(150 56% 48% / .16),transparent 68%)}.tb-page .final:before{background:radial-gradient(38% 44% at 14% 6%,hsl(226 66% 56% / .12),transparent 68%),radial-gradient(68% 62% at 50% 118%,hsl(45 92% 56% / .2),transparent 64%)}.tb-page .hero:before,.tb-page #how:before,.tb-page #memory:before,.tb-page #tools:before,.tb-page #security:before,.tb-page #pricing:before,.tb-page section[aria-label="Get the next release"]:before,.tb-page .final:before{display:none}.tb-page .problem-ambient{display:none}.tb-page .page-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2%,#000 98%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 2%,#000 98%,transparent 100%)}.tb-page .page-ambient .glow{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(115px);will-change:transform}@media(max-width:900px){.tb-page .page-ambient .glow{filter:blur(80px)}}.tb-page .duo .panel-card{margin-top:0}.tb-page .duo .panel-card p{padding-bottom:18px}.tb-page .constellation{position:relative;margin:56px auto 0;max-width:880px;aspect-ratio:880 / 760;min-height:560px;overflow:visible;container-type:inline-size;container-name:constellation;--node-agent-size: 76px;--node-universal-size: 64px;--node-label-size: 10.5px;--constellation-hub-w: 19.09%;--constellation-hub-h: 22.05%}@supports (width: 1cqw){.tb-page .constellation{--node-agent-size: min(76px, 8.64cqw);--node-universal-size: min(64px, 7.27cqw);--node-label-size: clamp(7px, 1.2cqw, 10.5px)}}.tb-page .constellation-group-title{fill:var(--fg);font-family:var(--font-mono);font-size:clamp(12px,1.48cqw,13px);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tb-page .constellation-group-title--agents{dominant-baseline:alphabetic}.tb-page .constellation__diagram{position:absolute;top:0;right:0;bottom:0;left:0}.tb-page .constellation-hub-edge-label{fill:var(--fg);font-family:var(--font-mono);font-size:clamp(8px,1.35cqw,10px);font-weight:800;letter-spacing:.07em;paint-order:stroke fill;stroke:var(--navy-deep);stroke-width:3px}.tb-page .constellation svg.lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.tb-page .constellation-pulses{mix-blend-mode:normal}.tb-page .constellation-pulse{fill:none;stroke:var(--gold-bright);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.055 .945;stroke-dashoffset:0;opacity:.88;animation:constellation-pulse-travel var(--pulse-duration, 4s) linear infinite;animation-delay:var(--pulse-delay, 0s)}.tb-page .constellation--paused .constellation-pulse{animation-play-state:paused}@keyframes constellation-pulse-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){.tb-page .constellation-pulse{animation:none;opacity:0}}.tb-page .constellation-hub{filter:drop-shadow(0 12px 28px -8px rgba(0,0,0,.55))}.tb-page .node{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:var(--r-chip);background:var(--glass-fill-2);border:1px solid var(--glass-hair);box-shadow:var(--glass-top),var(--shadow-card);transition:border-color .18s ease,transform .18s ease,color .18s ease;color:var(--fg-muted)}.tb-page .node:hover{transform:translate(-50%,-50%) scale(1.06);border-color:var(--gold)}@media(prefers-reduced-motion:reduce){.tb-page .node:hover{transform:translate(-50%,-50%)}.tb-page .mod:hover{transform:none}}.tb-page .node:not(.node-core) svg{width:26px;height:26px}.tb-page .node.agent{width:76px;height:76px;min-width:76px;min-height:76px;z-index:2}.tb-page .node.tool{width:76px;height:76px;min-width:76px;min-height:76px}.tb-page .constellation .node.agent.app,.tb-page .constellation .node.app.node--mac-app{width:var(--node-agent-size);height:var(--node-agent-size);min-width:var(--node-agent-size);min-height:var(--node-agent-size)}.tb-page .constellation .node.app.node--universal-tile{width:var(--node-universal-size);height:var(--node-universal-size);min-width:var(--node-universal-size);min-height:var(--node-universal-size)}.tb-page .constellation .node.app.node--mac-app img.brand-app-icon{width:var(--node-agent-size, 76px);height:var(--node-agent-size, 76px);-o-object-fit:cover;object-fit:cover;filter:none}.tb-page .constellation .node.app.node--universal-tile img.brand-app-icon{width:var(--node-universal-size, 64px);height:var(--node-universal-size, 64px);-o-object-fit:cover;object-fit:cover;filter:none}.tb-page .node.tool.node--memory{color:var(--gold);border-color:#f4c02561;background:linear-gradient(165deg,#f4c0251a,#0000003d);box-shadow:var(--glass-top),inset 0 0 20px #f4c0251a,0 8px 24px -8px #0000008c}.tb-page .node.tool.node--memory svg{width:38px;height:38px}.tb-page .node.tool.node--memory:hover{color:var(--gold-bright);border-color:var(--gold)}.tb-page .node.tool.node--skill{color:var(--blue-deep);border-color:#0b65da6b;background:linear-gradient(165deg,#0b65da24,#152b478c);box-shadow:var(--glass-top),inset 0 0 20px var(--blue-glow),0 8px 24px -8px #0000008c}.tb-page .node.tool.node--skill svg{width:38px;height:38px}.tb-page .node.tool.node--skill:hover{color:#0b3265;border-color:var(--blue-soft)}.tb-page .node.tool.node--instructions{color:var(--purple-deep);border-color:#9459cf6b;background:linear-gradient(165deg,#9459cf24,#2e1c408c);box-shadow:var(--glass-top),inset 0 0 20px var(--purple-glow),0 8px 24px -8px #0000008c}.tb-page .node.tool.node--instructions svg{width:38px;height:38px}.tb-page .node.tool.node--instructions:hover{color:#422163;border-color:var(--purple-soft)}.tb-page .node.tool.node--tools{color:#2c9681;border-color:#30a68e61;background:linear-gradient(165deg,#30a68e1f,#17302b8c);box-shadow:var(--glass-top),inset 0 0 20px #30a68e1f,0 8px 24px -8px #0000008c}.tb-page .node.tool.node--tools svg{width:38px;height:38px}.tb-page .node.tool.node--tools:hover{color:#21836f;border-color:#39c6aa}.tb-page .node.tool.node--commands{color:#cb720b;border-color:#e9820c66;background:linear-gradient(165deg,#e9820c24,#3225158c);box-shadow:var(--glass-top),inset 0 0 20px #e9820c1f,0 8px 24px -8px #0000008c}.tb-page .node.tool.node--commands svg{width:38px;height:38px}.tb-page .node.tool.node--commands:hover{color:#b36205;border-color:#f49325}.tb-page .node.tool.node--integrations{color:#3ea2ea;border-color:#2994e066;background:linear-gradient(165deg,#2994e024,#1724308c);box-shadow:var(--glass-top),inset 0 0 20px #2994e01f,0 8px 24px -8px #0000008c}.tb-page .node.tool.node--integrations svg{width:38px;height:38px}.tb-page .node.tool.node--integrations:hover{color:#128ce2;border-color:#51abec}.tb-page .node.app{background:transparent;border:1px solid rgba(255,255,255,.12);padding:0;overflow:hidden;box-shadow:0 8px 24px -8px #0000008c;border-radius:18px}.tb-page .node.app img.brand-app-icon{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.tb-page .node.app.node--universal-tile,.tb-page .node.app.node--mac-app{width:76px;height:76px;background:transparent;border:none;padding:0;overflow:visible;box-shadow:none;border-radius:0}.tb-page .node.app.node--universal-tile:hover,.tb-page .node.app.node--mac-app:hover{border:none;transform:translate(-50%,-50%) scale(1.06)}.tb-page .node.app.node--universal-tile img.brand-app-icon{-o-object-fit:cover;object-fit:cover;border-radius:0;filter:drop-shadow(0 6px 16px rgba(0,0,0,.28))}.tb-page .node.app.node--mac-app img.brand-app-icon{-o-object-fit:cover;object-fit:cover;border-radius:0;filter:drop-shadow(0 10px 28px rgba(0,0,0,.45))}.tb-page .node.app.node--apple{background:#e4e4e7;border-color:#00000014;box-shadow:0 8px 24px -8px #0000008c,inset 0 1px #ffffffa6}.tb-page .node.app.node--apple:hover{border-color:#00000024}.tb-page .node.app svg{width:58%;height:58%;color:var(--ic-fg)}.tb-page .node.app:hover{border-color:#ffffff59;transform:translate(-50%,-50%) scale(1.06)}.tb-page .node-core--hub{width:0;height:0;min-width:0;min-height:0;border-radius:0;overflow:visible;background:transparent;border:none;box-shadow:none;display:block;line-height:0;z-index:3;pointer-events:none}.tb-page .node-core--hub:hover{border:none;transform:translate(-50%,-50%)}.tb-page .node-core--hub .node-label{display:none}.tb-page .node-label{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--fg-faint);white-space:nowrap}.tb-page .constellation .node-label{white-space:nowrap;text-align:center;font-size:var(--node-label-size)}.tb-page .constellation .node-label--short{display:none}.tb-page .node.tool .node-label{top:calc(100% + 5px)}.tb-page .duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s4)}.tb-page .feature-card:not(.panel-card){padding:var(--s3);display:flex;flex-direction:column;gap:var(--s1)}.tb-page .feature-card:not(.panel-card) .icon-tile{color:var(--gold)}.tb-page .feature-card:not(.panel-card) .icon-tile svg{width:24px;height:24px}.tb-page .feature-card:not(.panel-card) h3{font-size:26px}.tb-page .feature-card:not(.panel-card) p{color:var(--fg-muted);font-size:16px}.tb-page #tools .section-head{max-width:680px}.tb-page #tools .section-head .lead{margin-top:20px;font-size:clamp(16px,1.4vw,18px)}.tb-page .cb-float{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:40px;padding-bottom:8px;filter:drop-shadow(0 28px 48px rgba(0,0,0,.45))}.tb-page .cb-float__tray{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.tb-page .cb-bubble{width:44px;height:44px;border-radius:50%;background:var(--glass-fill-2);border:1px solid var(--glass-hair-2);box-shadow:var(--glass-top),0 8px 24px -6px #00000080;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid;place-items:center;position:relative;color:var(--gold)}.tb-page .cb-bubble.empty{background:#ffffff08;border-style:dashed;color:var(--fg-faint)}.tb-page .cb-bubble .key{position:absolute;bottom:-17px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:9.5px;color:var(--fg-faint)}.tb-page .cb-float__pill{display:flex;align-items:center;gap:11px;width:min(100%,420px);padding:13px 16px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--glass-hair-2);box-shadow:var(--glass-top),0 12px 36px -8px #0000008c;-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg)}.tb-page .cb-float__pill .mark{width:22px;height:22px;min-width:22px;min-height:22px;flex:none;-o-object-fit:cover;object-fit:cover;border-radius:5px;display:block;line-height:0}.tb-page .cb-float__pill .q{font-family:var(--font-mono);font-size:14px;color:var(--fg);flex:1}.tb-page .cb-float__pill .caret{width:2px;height:16px;background:var(--blue-soft);animation:cb-blink 1.1s step-end infinite}.tb-page .cb-float__pill .cmdk{font-size:15px;color:var(--fg-faint)}.tb-page .cb-float__hint{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin:10px 0 0;font-size:14px;color:var(--fg-muted)}.tb-page .cb-float__hint-text{max-width:28ch;text-align:center;line-height:1.45}.tb-page .kbd{display:inline-flex;gap:4px}.tb-page .kbd kbd{font-family:var(--font-mono);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;min-width:22px;text-align:center;line-height:1;background:var(--glass-fill-2);border:1px solid var(--glass-hair-2);box-shadow:var(--glass-top);border-radius:6px;padding:5px 7px;color:var(--fg)}@keyframes cb-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.tb-page .cb-float__pill .caret{animation:none}}.tb-page .cb-float{display:flex;flex-direction:column;align-items:center;gap:13px;max-width:540px;margin:clamp(30px,4vw,46px) auto clamp(8px,2vw,16px);filter:drop-shadow(0 30px 64px rgba(0,0,0,.5))}.tb-page .cb-tray{display:flex;gap:15px}.tb-page .cb-slot{display:flex;flex-direction:column;align-items:center;gap:9px}.tb-page .cb-fav{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;position:relative;font-size:24px;line-height:1;cursor:pointer;background:radial-gradient(120% 90% at 30% 16%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 38%,transparent 64%),linear-gradient(180deg,#ffffff12,#ffffff06);border:1px solid var(--glass-hair);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 14px -8px #00000080,0 7px 18px -8px #0000008c;-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);transition:transform .16s ease,box-shadow .16s ease}.tb-page .cb-fav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.05) 22%,transparent 46%)}.tb-page .cb-fav>*{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tb-page .cb-fav:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,inset 0 -8px 14px -8px #00000080,0 12px 26px -8px #0009}.tb-page .cb-fav.empty{background:#ffffff08;border:1px dashed var(--glass-hair-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default}.tb-page .cb-fav.empty:after{display:none}.tb-page .cb-key{font-family:"Space Mono",var(--font-mono);font-size:11px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.tb-page .cb-pill{display:flex;align-items:center;gap:14px;width:100%;height:66px;padding:0 14px 0 22px;position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(165deg,var(--glass-fill-2) 0%,var(--glass-fill) 100%);border:1px solid var(--glass-hair-2);box-shadow:var(--glass-top),var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg)}.tb-page .cb-pill:before{content:"";position:absolute;left:0;right:0;top:0;height:52%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);pointer-events:none}.tb-page .cb-field{flex:1;min-width:0;display:flex;align-items:center;gap:12px;position:relative;z-index:1}.tb-page .cb-q{flex:1;min-width:0;font-family:"Space Mono",var(--font-mono);font-size:26px;letter-spacing:-.5px;color:#ffffff52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-page .cb-caret{width:2px;height:30px;flex:none;background:var(--gold);border-radius:1px;box-shadow:0 0 8px #f4c025b3;animation:cb-blink 1.15s step-end infinite}.tb-page .cb-menubar{flex:none;position:relative;z-index:1;width:40px;height:40px;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:12px;background:#ffffff0d;border:1px solid var(--glass-hair);box-shadow:var(--glass-top);transition:background .16s ease,transform .16s ease}.tb-page .cb-menubar img{width:23px;height:23px;-o-object-fit:contain;object-fit:contain;opacity:.92;transition:opacity .16s ease}.tb-page .cb-menubar:hover{background:#f4c02524;border-color:#f4c02566;transform:translateY(-1px)}.tb-page .cb-menubar:hover img{opacity:1}.tb-page .cb-panel{width:100%;border-radius:16px;overflow:hidden;padding:7px;background:linear-gradient(165deg,var(--glass-fill-2) 0%,var(--glass-fill) 100%);border:1px solid var(--glass-hair);box-shadow:var(--glass-top),var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tb-page .cb-panel-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);padding:8px 11px 6px}.tb-page .cb-cap-hint{color:#f4c025cc}.tb-page .cb-row{display:flex;align-items:center;gap:12px;height:44px;padding:0 11px;border-radius:11px;text-decoration:none;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.tb-page a.cb-row:hover{background:#f4c0251a;box-shadow:inset 0 0 0 1px #f4c02538}.tb-page a.cb-row:hover .cb-badge{color:var(--gold);border-color:#f4c02566}.tb-page .cb-row.on{background:#f4c0251f;box-shadow:inset 0 0 0 1px #f4c02540}.tb-page .cb-ic{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:16px;line-height:1;background:#ffffff0f;border:1px solid var(--glass-hair);box-shadow:var(--glass-top)}.tb-page .cb-ic.journal{color:#f5c73d;background:#f4c0251f;border-color:#f4c0254d}.tb-page .cb-row-name{flex:1;font-size:14px;color:var(--fg)}.tb-page .cb-row-type{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);padding:3px 8px;border-radius:999px;background:var(--glass-fill);border:1px solid var(--glass-hair)}.tb-page .cb-row-type.journal{color:#f5c73d;background:#f4c0251a;border-color:#f4c02547}.tb-page .cb-row-hint{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint)}.tb-page .cb-badge{flex:none;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:6px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);background:var(--glass-fill);border:1px solid var(--glass-hair)}@media(max-width:540px){.tb-page .cb-tray{gap:10px}.tb-page .cb-fav{width:44px;height:44px;border-radius:14px;font-size:21px}.tb-page .cb-q{font-size:21px}}.tb-page .tool-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}.tb-page .tool-group-card.panel-card h3{font-size:clamp(18px,1.8vw,22px)}.tb-page .tool-group-card.panel-card p{font-size:14.5px}.tb-page .tg-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.tb-page .tg-chips span{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--fg-faint);padding:4px 9px;border-radius:999px;background:hsl(from var(--accent) h s l / .08);border:1px solid hsl(from var(--accent) h s l / .2);white-space:nowrap}.tb-page .tool-groups .tool-group-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 9px);margin-inline:auto;width:100%}.tb-page .cb-demo{margin-top:44px}.tb-page .cb-demo__shell{border-radius:var(--r-card);border:1px solid var(--glass-hair);background:var(--navy-deeper);box-shadow:var(--shadow-card);overflow:hidden}.tb-page .cb-demo__chrome{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#00000038;border-bottom:1px solid var(--glass-hair)}.tb-page .cb-demo__dot{width:10px;height:10px;border-radius:50%;background:var(--glass-hair-2)}.tb-page .cb-demo__dot:nth-child(1){background:#ed6a5e;box-shadow:inset 0 0 0 .5px #00000038}.tb-page .cb-demo__dot:nth-child(2){background:#f4bd4f;box-shadow:inset 0 0 0 .5px #00000038}.tb-page .cb-demo__dot:nth-child(3){background:#61c554;box-shadow:inset 0 0 0 .5px #00000038}.tb-page .cb-demo__title{margin-left:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--fg-faint);text-transform:uppercase}.tb-page .cb-demo__body{padding:22px 24px 28px}.tb-page .cb-demo__thread{display:flex;flex-direction:column;gap:14px;max-width:640px;margin-inline:auto}.tb-page .cb-demo__msg{opacity:0;transform:translateY(10px);animation:cb-demo-reveal 14s ease forwards infinite}.tb-page .cb-demo__msg--user{align-self:flex-end;max-width:92%}.tb-page .cb-demo__msg--agent{align-self:flex-start;max-width:92%}.tb-page .cb-demo__role{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.tb-page .cb-demo__msg p{margin:0;padding:12px 14px;border-radius:14px;font-size:14.5px;line-height:1.5;background:var(--glass-fill);border:1px solid var(--glass-hair)}.tb-page .cb-demo__msg--user p{border-color:#f4c02540}.tb-page .cb-demo__cmd{font-family:var(--font-mono);font-size:13px;color:var(--gold);background:#f4c0251f;padding:2px 6px;border-radius:6px}.tb-page .cb-demo__thinking{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted);font-style:italic}.tb-page .cb-demo__thinking svg{color:var(--gold);flex:none}.tb-page .cb-demo__tool{align-self:stretch;opacity:0;transform:translateY(8px);animation:cb-demo-reveal 14s ease forwards infinite;padding:14px 16px;border-radius:var(--r-chip);background:#00000047;border:1px solid var(--glass-hair)}.tb-page .cb-demo__tool-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--gold);margin-bottom:10px}.tb-page .cb-demo__tool-out{margin:0;display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:12.5px;line-height:1.45;color:var(--fg-muted)}.tb-page .cb-demo__tool-out code{display:block}.tb-page .cb-demo__caption{margin-top:16px;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-faint)}.tb-page .cb-demo__anim--1{animation-delay:0s}.tb-page .cb-demo__anim--2{animation-delay:1.8s}.tb-page .cb-demo__anim--3{animation-delay:3.6s}.tb-page .cb-demo__anim--4{animation-delay:5.8s}@keyframes cb-demo-reveal{0%,4%{opacity:0;transform:translateY(10px)}8%,72%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(-6px)}}.tb-page .cb-demo[data-has-gif=true] .cb-demo__shell{display:none}.tb-page .cb-demo[data-has-gif=true]:before{content:"";display:block;aspect-ratio:16 / 9;max-width:760px;margin-inline:auto;border-radius:var(--r-card);background:var(--navy-deep);border:1px solid var(--glass-hair);box-shadow:var(--shadow-card)}@media(prefers-reduced-motion:reduce){.tb-page .cb-demo__msg,.tb-page .cb-demo__tool{opacity:1;transform:none;animation:none}}.tb-page .sec-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.tb-page #security .security-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,64px);align-items:center}.tb-page #security .security-layout .section-head{max-width:none;margin-bottom:0}.tb-page #security .security-layout .hero-media{margin-top:0}.tb-page #security .security-layout .vframe{max-width:none;margin-inline:0}@media(max-width:900px){.tb-page #security .security-layout{grid-template-columns:1fr;gap:36px}}.tb-page .price-card{max-width:560px;margin:52px auto 0;padding:44px;text-align:center;position:relative;overflow:hidden;border-color:#f4c02552;background:linear-gradient(165deg,hsl(45 90% 55% / .07) 0%,var(--glass-fill-2) 70%)}.tb-page .price-panel{border-radius:22px 22px 6px}.tb-page .beta-panel{position:relative;overflow:hidden;border-radius:6px 22px 22px;background:linear-gradient(165deg,hsl(45 90% 55% / .06) 0%,var(--glass-fill) 74%)}.tb-page .beta-panel:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);opacity:.85}.tb-page .beta-panel .eyebrow{color:var(--gold)}.tb-page .final .h-section .section-accent{display:inline}@media(max-width:760px){.tb-page .panel-card{grid-template-columns:72px 1fr}.tb-page .panel-card .icon-tile{padding:14px 8px}.tb-page .panel-card .icon-tile svg{width:24px;height:24px}}.tb-page .price-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.tb-page .price-card:after{content:"";position:absolute;left:50%;top:-28%;width:130%;height:60%;transform:translate(-50%);background:radial-gradient(closest-side,hsl(45 90% 55% / .14),transparent 72%);pointer-events:none}.tb-page .price-card>*{position:relative;z-index:1}.tb-page .price-num{font-family:var(--font-display);font-weight:800;font-size:clamp(60px,8vw,88px);letter-spacing:-.04em;color:var(--fg);line-height:1;margin:18px 0}.tb-page .price-num .cur{color:var(--gold);font-size:.55em;vertical-align:top;margin-right:4px}.tb-page .price-list{list-style:none;padding:0;margin:var(--s2) 0;display:flex;flex-direction:column;gap:var(--s1);text-align:left}.tb-page .price-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--fg-muted)}.tb-page .price-list li svg{width:19px;height:19px;color:var(--gold);flex:none;margin-top:2px}.tb-page .price-card .btn{width:100%;justify-content:center;margin-top:8px}.tb-page .price-card button.btn{font:inherit;cursor:pointer;border:none}.tb-page .price-card button.btn:disabled{opacity:.72;cursor:wait}.tb-page .faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s1)}.tb-page .faq-item{border-radius:14px;border:1px solid var(--glass-hair);background:linear-gradient(165deg,hsl(45 90% 55% / .04) 0%,var(--glass-fill) 72%);box-shadow:var(--glass-top);overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tb-page .faq-item:hover{border-color:#f4c02538;transform:translateY(-1px)}.tb-page .faq-item[open]{border-color:#f4c0254d;background:linear-gradient(165deg,hsl(45 90% 55% / .05),var(--glass-fill))}.tb-page .faq-item[open] .faq-q{color:var(--gold)}.tb-page .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;color:var(--fg);font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;padding:22px 24px;display:flex;align-items:center;gap:16px}.tb-page .faq-q .ico{margin-left:auto;flex:none;width:22px;height:22px;color:var(--gold);transition:transform .2s ease}.tb-page .faq-item[open] .faq-q .ico{transform:rotate(45deg)}.tb-page .faq-a{padding:0 24px 24px;color:var(--fg-muted);font-size:16px;line-height:1.6;max-width:660px}.tb-page .faq-a .gold{color:var(--gold)}.tb-page summary::-webkit-details-marker{display:none}.tb-page summary{list-style:none}.tb-page .final{text-align:center;position:relative;overflow:hidden}.tb-page .final .hero-glow{height:420px;opacity:.8}.tb-page .final-inner{position:relative;z-index:2;max-width:820px;margin-inline:auto}.tb-page .final h2{margin-bottom:22px}.tb-page .final .lead{max-width:560px;margin:0 auto 36px}.tb-page .final-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.tb-page .footer{border-top:0;padding-block:56px 40px}.tb-page .footer-top{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:space-between}.tb-page .footer-nav{display:flex;gap:30px;flex-wrap:wrap}.tb-page .footer-nav a{font-size:14.5px;color:var(--fg-muted);transition:color .15s ease}.tb-page .footer-nav a:hover{color:var(--gold)}.tb-page .footer-repo{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:13px;color:var(--fg-muted)}.tb-page .footer-repo svg{width:17px;height:17px}.tb-page .footer-legal{margin-top:36px;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;letter-spacing:.02em;color:var(--fg-faint);max-width:640px}.tb-page .footer-meta{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:20px}.tb-page .footer-meta a{font-size:13px;color:var(--fg-muted)}.tb-page .footer-meta a:hover{color:var(--gold)}.tb-page .success-wrap{min-height:80vh;display:grid;place-items:center;padding:var(--section-y) var(--gutter)}.tb-page .success-card{max-width:560px;width:100%;text-align:center}.tb-page .success-setup{padding:28px 32px;margin-top:28px;text-align:left}.tb-page .success-icon{width:64px;height:64px;margin:0 auto 24px;color:var(--gold)}.tb-page .success-icon--ok{color:#61c454}.tb-page .success-icon--warn{color:#f4bf4f}.tb-page .success-icon--spin{animation:tb-spin 1s linear infinite}@keyframes tb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tb-page .success-icon--spin{animation:none}}.tb-page .success-steps{list-style:decimal;padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--fg-muted);font-size:14.5px}.tb-page .success-back{display:inline-block;margin-top:36px;font-size:14px;color:var(--fg-faint)}.tb-page .success-back:hover{color:var(--gold)}.tb-page .success-actions{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:8px}@media(max-width:900px){.tb-page{font-size:16px}.tb-page .nav-links{display:none}.tb-page .nav-toggle{display:inline-flex}.tb-page .nav-links.open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:absolute;top:70px;left:0;right:0;margin:0;padding:16px var(--gutter) 22px;background:#1a1f36f5;border-bottom:1px solid var(--glass-hair);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.tb-page .nav-links.open a:not(.btn){padding:10px 0;width:100%}.tb-page .nav-links.open .nav-cta{margin:8px 0 0}.tb-page .trust-deck{grid-template-columns:repeat(2,1fr);margin-top:0;gap:12px}.tb-page .trust-deck:before{display:none}.tb-page .triptych,.tb-page .triptych--4,.tb-page .duo,.tb-page .problem-head{grid-template-columns:1fr}.tb-page .problem-islands{grid-template-columns:repeat(2,1fr)}.tb-page .tool-groups{grid-template-columns:1fr}.tb-page .tool-groups .tool-group-card:last-child:nth-child(odd){max-width:none}.tb-page #how .wrap{overflow:visible}.tb-page .constellation{--constellation-edge: 2px;--constellation-mobile-scale: 1.17;width:calc(100% + 2 * (var(--gutter) - var(--constellation-edge)));max-width:calc(100vw - 2 * var(--constellation-edge));margin-inline:calc(var(--constellation-edge) - var(--gutter));aspect-ratio:880 / 760;min-height:0;overflow:visible}.tb-page .constellation__diagram{transform:scale(var(--constellation-mobile-scale));transform-origin:50% 50%;overflow:visible}.tb-page .constellation-group-titles{display:none}.tb-page .constellation-hub-edge-label{font-size:clamp(9px,2.5cqw,11px);letter-spacing:.06em;stroke-width:4px}.tb-page .constellation-group-title{font-size:13px;letter-spacing:.12em}.tb-page .constellation .node-label--full{display:none}.tb-page .constellation .node-label--short{display:block}.tb-page .constellation-pulses{mix-blend-mode:normal}.tb-page .constellation-pulse{filter:none;stroke-width:2;opacity:.88;stroke-dasharray:.055 .945;will-change:stroke-dashoffset}.tb-page .constellation-hub{filter:drop-shadow(0 12px 28px -8px rgba(0,0,0,.55))}.tb-page .constellation{--constellation-hub-w: 19.09%;--constellation-hub-h: 22.05%}}@media(max-width:540px){.tb-page{--section-y: 60px;--s4: 44px;--s5: 64px}.tb-page .problem-islands{grid-template-columns:1fr}.tb-page .feature-card:not(.panel-card),.tb-page .price-card,.tb-page .tool-group-card:not(.panel-card){padding:22px}.tb-page .cb-float__pill{width:100%}.tb-page .hero-cta .btn,.tb-page .final-cta .btn,.tb-page .btn{width:100%;justify-content:center}.tb-page .nav-links.open .btn{width:100%}}.tb-page .node.tool:hover svg,.tb-page .node.tool:focus-visible svg{color:var(--gold)}.tb-page .beta-card{max-width:720px;margin-inline:auto;padding:var(--s3);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s1)}.tb-page .beta-panel{padding:clamp(28px,4vw,40px) var(--s3)}.tb-page .beta-card .eyebrow{margin-bottom:2px}.tb-page .beta-h{font-size:clamp(28px,3.4vw,40px)}.tb-page .beta-card .lead{max-width:540px}.tb-page .beta-form{display:flex;gap:12px;width:100%;max-width:480px;margin-top:8px}.tb-page .beta-form input{flex:1;min-width:0;padding:14px 18px;border-radius:var(--r-card);background:var(--glass-fill);border:1px solid var(--glass-hair-2);box-shadow:var(--glass-top);color:var(--fg);font-family:var(--font-body);font-size:15px}.tb-page .beta-form input::-moz-placeholder{color:var(--fg-faint)}.tb-page .beta-form input::placeholder{color:var(--fg-faint)}.tb-page .beta-form input:focus-visible{border-color:var(--gold);outline:none}.tb-page .beta-form .btn{flex:none}.tb-page .beta-status{margin:10px 0 0;min-height:1.25em}.tb-page .beta-status--error{color:var(--gold-bright)}.tb-page .beta-status--success{color:#61c454}.tb-page .checkout-error{margin:14px 0 0;color:var(--gold-bright);font-size:14px;line-height:1.45}.tb-page .beta-ok{color:var(--gold);font-weight:500}.tb-page .beta-err{color:#ffb4b4;font-size:14px}@media(max-width:540px){.tb-page .beta-form{flex-direction:column}.tb-page .beta-form .btn{width:100%}}.tb-page .cs-head{position:relative;z-index:4;max-width:720px;margin-inline:auto;margin-bottom:clamp(24px,4vw,48px)}.tb-page .cs-head .lead{margin-top:var(--s2);max-width:640px;margin-inline:auto}.tb-page .hub-stage{position:relative;z-index:1;padding-top:clamp(140px,18vw,220px);margin-top:clamp(16px,2.5vw,32px);padding-bottom:clamp(36px,5vw,64px)}.tb-page .hub{position:relative;z-index:1;width:100%;max-width:100%;margin:0 auto;aspect-ratio:1280 / 960;min-height:540px;overflow:visible;padding-top:clamp(32px,4%,56px);padding-bottom:clamp(36px,6%,72px);isolation:isolate}.tb-page .hub-sea,.tb-page .hub-ferries{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tb-page .hub-ferries{z-index:2;overflow:visible;pointer-events:none}.tb-page .hub-lane{fill:none;stroke-width:1.75;stroke-linecap:round;vector-effect:non-scaling-stroke}.tb-page .hub-lane--google{stroke:#e74c408c;stroke-width:2;stroke-dasharray:7 6;animation:hub-lane-pulse 4.2s ease-in-out infinite}.tb-page .hub-lane--apple{stroke:#b8b8b880;stroke-width:2;stroke-dasharray:6 7;animation:hub-lane-pulse 4s ease-in-out infinite .4s}.tb-page .hub-lane--anthropic{stroke:#997be07a;stroke-dasharray:8 6;animation:hub-lane-pulse 5.8s ease-in-out infinite .8s}.tb-page .hub-lane--openai{stroke:#34b29273;stroke-dasharray:7 6;animation:hub-lane-pulse 5.6s ease-in-out infinite 1.2s}.tb-page .hub-lane--notion{stroke:#b8b8b85c;stroke-dasharray:5 7;animation:hub-lane-pulse 5.2s ease-in-out infinite 1.6s}.tb-page .hub-lane--cursor{stroke:#719cd65c;stroke-dasharray:5 6;animation:hub-lane-pulse 5s ease-in-out infinite 2s}.tb-page .hub-packet{opacity:.88}.tb-page .hub-packet--slow{opacity:.78}.tb-page .hub-packet--fast{opacity:.92}.tb-page .hub-packet--rush{opacity:1}.tb-page .hub-packet--anthropic{fill:#a486ea}.tb-page .hub-packet--google{fill:#f0574c}.tb-page .hub-packet--apple{fill:#d6d6d6}.tb-page .hub-packet--notion{fill:#d1d1d1}.tb-page .hub-packet--cursor{fill:#74a6e7}.tb-page .hub-packet--openai{fill:#33cca6}.tb-page .hub-island{position:absolute;transform:translate(-50%,-50%);margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.tb-page .hub-island--tier-xl{z-index:4;width:48%;max-width:680px;gap:10px}.tb-page .hub-island--tier-xl .hub-island-ico{width:28px;height:28px;border-radius:8px}.tb-page .hub-island--tier-xl .hub-island-name{font-size:14px}.tb-page .hub-island--tier-xl .hub-island-art{filter:drop-shadow(0 14px 36px hsl(228 50% 4% / .5))}.tb-page .hub-island--tier-lg{z-index:3;width:34%;max-width:480px;gap:8px}.tb-page .hub-island--tier-lg .hub-island-ico{width:26px;height:26px;border-radius:7px}.tb-page .hub-island--tier-lg .hub-island-name{font-size:13px}.tb-page .hub-island--tier-lg .hub-island-art{filter:drop-shadow(0 8px 22px hsl(228 50% 4% / .48))}.tb-page .hub-sea{display:none}.tb-page .hub-island.pos-hero-l{left:22%;top:36%}.tb-page .hub-island.pos-hero-r{left:79%;top:50%}.tb-page .hub-island.pos-canopy-l{left:28%;top:-3%}.tb-page .hub-island.pos-canopy-r{left:72%;top:10%}.tb-page .hub-island.pos-satellite-l{left:34%;top:80%}.tb-page .hub-island.pos-satellite-r{left:72%;top:92%}.tb-page .hub-island-frame{position:relative;width:100%;aspect-ratio:var(--island-ratio, 1);overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none}.tb-page .hub-island-art{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.tb-page .hub-island--detail .hub-island-art{position:absolute;top:0;right:0;bottom:0;left:0}.tb-page .hub-island:not(.hub-island--detail) .hub-island-art{background:transparent}.tb-page .hub-island-label{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;order:-1;text-shadow:0 1px 12px hsl(228 50% 6% / .85)}.tb-page .hub-island-ico{width:26px;height:26px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:none}.tb-page .hub-island-name{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--fg);white-space:nowrap}@keyframes hub-lane-pulse{0%,to{opacity:.45}40%{opacity:.88}}.tb-page .hub--paused .hub-lane{animation-play-state:paused}.tb-page .hub-vessel{position:absolute;left:47.25%;top:26.25%;transform:translate(-50%,-50%);z-index:6;width:clamp(168px,24%,300px);pointer-events:none}.tb-page .hub-vessel-hull{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 42px hsl(228 50% 4% / .58))}.tb-page .hub-vessel-deck{position:absolute;left:47%;top:39%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center}.tb-page .hub-vessel-mark{position:relative;z-index:2;display:block;width:50px;height:50px;border-radius:12px;border:1.5px solid var(--gold);background:#0e0f15;overflow:visible;box-shadow:var(--glass-top),0 0 0 3px #f4c02514,0 8px 24px -8px #0000008c;line-height:0}.tb-page .hub-vessel-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px}.tb-page .hub-vessel-rim{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible;pointer-events:none;z-index:3}.tb-page .hub-vessel-rim-track{fill:none;stroke:#f4c02538;stroke-width:1.5;vector-effect:non-scaling-stroke}.tb-page .hub-vessel-rim-dot{fill:#fac72e;filter:drop-shadow(0 0 4px hsl(45 95% 55% / .75))}@media(prefers-reduced-motion:reduce){.tb-page .hub-island-frame,.tb-page .hub-lane{animation:none}.tb-page .hub-packet,.tb-page .hub-vessel-rim-dot{display:none}}.tb-page .cs-ask{display:flex;flex-direction:column;align-items:center;gap:11px}.tb-page .cs-ask-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.tb-page .cs-ask-bar{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:var(--r-pill);background:linear-gradient(165deg,hsl(45 90% 55% / .12) 0%,var(--glass-fill-2) 100%);border:1px solid hsl(45 90% 55% / .28);box-shadow:var(--glass-top),0 12px 40px -16px #f4c02559}.tb-page .cs-ask-chev{font-family:var(--font-mono);font-size:18px;color:var(--gold);line-height:1}.tb-page .cs-ask-bar code{font-family:var(--font-mono);font-size:clamp(15px,1.6vw,17px);color:var(--fg);white-space:nowrap}.tb-page .cs-stem{width:0;height:30px;margin:0 auto;border-left:1.5px dashed hsl(45 90% 55% / .38)}.tb-page .cs-islands{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tb-page .cs-rift{position:absolute;left:0;right:0;top:60px;height:0;z-index:0;pointer-events:none}.tb-page .cs-rift:before{content:"";position:absolute;left:12.5%;right:12.5%;top:0;border-top:1.5px dashed var(--glass-hair-2)}.tb-page .cs-rift span{position:absolute;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:var(--navy);border:1px solid var(--glass-hair);display:grid;place-items:center;color:#e08585}.tb-page .cs-rift span:before{content:"⊘";font-size:13px;line-height:1}.tb-page .cs-rift span:nth-child(1){left:25%}.tb-page .cs-rift span:nth-child(2){left:50%}.tb-page .cs-rift span:nth-child(3){left:75%}.tb-page .cs-island{position:relative;z-index:1;border-radius:var(--r-card);padding:18px 16px 16px;background:linear-gradient(165deg,hsl(from var(--accent) h s l / .08) 0%,var(--glass-fill) 72%);border:1px solid var(--glass-hair);box-shadow:var(--glass-top),var(--shadow-card);display:flex;flex-direction:column;gap:13px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tb-page .cs-island:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:var(--r-card) var(--r-card) 0 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.85}.tb-page .cs-island:hover{transform:translateY(-3px);border-color:hsl(from var(--accent) h s l / .5);box-shadow:var(--glass-top),0 22px 48px -14px #0000008c}@media(prefers-reduced-motion:reduce){.tb-page .cs-island:hover{transform:none}}.tb-page .cs-island-head{display:flex;align-items:center;gap:10px}.tb-page .cs-ico{width:34px;height:34px;border-radius:9px;flex:none;-o-object-fit:cover;object-fit:cover}.tb-page .cs-name{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--fg)}.tb-page .cs-reply{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.65vw,19px);letter-spacing:-.02em;line-height:1.2;color:var(--accent)}.tb-page .cs-zero{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.tb-page .cs-zero svg{width:12px;height:12px;opacity:.7}.tb-page .hub+.problem-punchline{margin-top:var(--s3)}@media(max-width:760px){.tb-page .hub-stage{padding-top:0;margin-top:clamp(24px,5vw,40px)}.tb-page .hub{display:flex;flex-direction:column;gap:18px;aspect-ratio:auto;max-width:420px;min-height:0;padding-bottom:8px}.tb-page .hub-sea,.tb-page .hub-ferries{display:none}.tb-page .hub-vessel{position:relative;left:auto;top:auto;right:auto;transform:none;order:7;width:min(280px,100%);margin:12px auto 0}.tb-page .hub-vessel-deck{left:47%;top:39%;transform:translate(-50%,-50%);width:56px;height:56px}.tb-page .hub-vessel-mark{width:44px;height:44px}.tb-page .hub-island{position:static;transform:none;width:100%;flex-direction:column;align-items:center;gap:8px}.tb-page .hub-island--tier-xl{width:100%;max-width:100%;order:1}.tb-page .hub-island--tier-lg{width:100%;max-width:100%}.tb-page .hub-island--google{order:1}.tb-page .hub-island--apple{order:2}.tb-page .hub-island--anthropic{order:3}.tb-page .hub-island--openai{order:4}.tb-page .hub-island--notion{order:5}.tb-page .hub-island--cursor{order:6}.tb-page .hub-island-label{align-self:center}.tb-page .hub-island-frame{animation:none}}html,body{margin:0;background:#1a1f36}
