@font-face{font-family: 'Chakra Petch';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/fonts/chakrapetch-cIflMapbsEk7TDLdtEz1BwkeJI91U5_F7AY.woff2) format('woff2');unicode-range: U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family: 'Chakra Petch';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/fonts/chakrapetch-cIflMapbsEk7TDLdtEz1BwkeJI91SJ_F7AY.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: 'Chakra Petch';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/fonts/chakrapetch-cIflMapbsEk7TDLdtEz1BwkeJI91SZ_F7AY.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: 'Chakra Petch';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/fonts/chakrapetch-cIflMapbsEk7TDLdtEz1BwkeJI91R5_F.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: 'Fragment Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/fonts/fragmentmono-4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.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: 'Fragment Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/fonts/fragmentmono-4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.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: 'Fragment Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/fonts/fragmentmono-4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.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: 'Instrument Sans';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2oyAH297Y.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: 'Instrument Sans';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENuu-2oy4H2w.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: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.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: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.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: 'Instrument Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.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: 'Instrument Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.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: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.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: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.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: 'Instrument Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.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: 'Instrument Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(assets/fonts/instrumentsans-pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.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}:root{--acc: #33C7FF;--mint: #2CE6B0;--violet: #8A7BFF;--ink: #F0F6FC;--sub: #AEB9C2;--faint: #8B949E;--card: #151B23;--line: rgba(240,246,252,.16);--line-2: rgba(240,246,252,.35);--field: #171E27;--field-line: rgba(240,246,252,.35);--bg: #0D1117;--bg-2: #0A0C10;--panel: #0A0E14;--panel-bar: #10161D;--body: 'Instrument Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--display: 'Chakra Petch',var(--body);--mono: 'Fragment Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--maxw: 1216px;--sp-sec: clamp(52px,6.2vw,84px);--sp-band: clamp(60px,7.4vw,100px);--sp-hero: clamp(104px,10vw,150px);--sp-pagehero: clamp(96px,9vw,140px)}*{box-sizing: border-box}html,body{margin: 0;padding: 0;background: var(--bg);scroll-behavior: smooth;scroll-padding-top: 88px}body{overflow-x: hidden;color: var(--ink);font-family: var(--body);font-size: 16px;line-height: 1.5;min-height: 100vh;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,p,figure,blockquote{margin: 0}a{color: #58C6FF;text-decoration: none}a:hover{color: #F0F6FC}p a:not(.btn):not(.sl),li a:not(.btn):not(.sl),dd a:not(.btn):not(.sl),td a:not(.btn):not(.sl),.prose a:not(.btn):not(.sl),.v a:not(.btn):not(.sl),.strip-note a,.note-approx a,.hero-fineprint a,.byline a,.sec-note a,.ac-sub a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: rgba(88,198,255,.55)}p a:not(.btn):not(.sl):hover,li a:not(.btn):not(.sl):hover,dd a:not(.btn):not(.sl):hover,td a:not(.btn):not(.sl):hover,.prose a:not(.btn):not(.sl):hover,.v a:not(.btn):not(.sl):hover,.strip-note a:hover,.note-approx a:hover,.byline a:hover{text-decoration-color: currentColor}img{max-width: 100%;display: block}button{font-family: var(--body)}::selection{background: var(--acc);color: #06080A}::-webkit-scrollbar{width: 10px;background: var(--bg)}::-webkit-scrollbar-thumb{background: #30363D;border-radius: 8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,details:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--acc);outline-offset: 3px}p a:focus-visible,li a:focus-visible,.prose a:focus-visible{border-radius: 4px}main:focus{outline: none}.roi input:focus-visible{border-color: rgba(51,199,255,.6)}.skip-link{position: absolute;left: -999px;top: 10px;z-index: 200;padding: 10px 16px;background: var(--acc);color: #06121A;border-radius: 999px;font-weight: 600;font-size: 14px}.skip-link:focus{left: 16px}@keyframes oppulse{0%{box-shadow: 0 0 0 0 rgba(51,199,255,.5)}100%{box-shadow: 0 0 0 12px rgba(51,199,255,0)}}.wrap{max-width: var(--maxw);margin: 0 auto}.pulse-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--mint);animation: oppulse 2s infinite;flex: none}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 60;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 0 clamp(16px,3vw,32px);height: 64px;background: rgba(13,17,23,.85);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--line)}.header-left{display: flex;align-items: center;gap: 36px}.header-right{display: flex;align-items: center;gap: 14px}.brand{display: flex;align-items: center;gap: 10px;color: var(--ink)}.brand-mark{width: 28px;height: 26px;display: block;object-fit: contain}.brand-word{font-family: var(--display);font-weight: 700;font-size: 17px;letter-spacing: 2.5px}.main-nav{display: flex;align-items: center;gap: 26px;font-size: 15px;font-weight: 500}.nav-link{color: var(--ink)}.nav-link:hover{color: var(--acc)}.burger{display: none;align-items: center;cursor: pointer;background: transparent;border: 1px solid var(--line);border-radius: 8px;color: var(--ink);padding: 9px 13px;font-size: 15px}.mobile-menu{position: fixed;top: 64px;left: 0;right: 0;z-index: 59;background: rgba(13,17,23,.97);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom: 1px solid var(--line);display: grid;gap: 4px;padding: 16px 22px 22px}.mobile-menu[hidden]{display: none}.mobile-menu a{padding: 13px 4px;font-size: 17px;font-weight: 500;color: var(--ink);border-bottom: 1px solid var(--line)}.mobile-menu a.mm-cta{margin-top: 12px;border: 0;border-radius: 999px;padding: 15px 18px;text-align: center;font-size: 16px;font-weight: 600;color: #0D1117;background: #F0F6FC}.btn{display: inline-block;border-radius: 999px;font-weight: 600;cursor: pointer;border: 0;transition: background .18s ease,color .18s ease,border-color .18s ease}.btn-accent{background: var(--acc);color: #06121A}.btn-accent:hover{background: #5FD5FF;color: #06121A}.btn-light{background: #F0F6FC;color: #0D1117}.btn-light:hover{background: #DCE5EE;color: #0D1117}.btn-ghost{background: transparent;color: var(--ink);border: 1px solid rgba(240,246,252,.38)}.btn-ghost:hover{border-color: var(--ink);color: var(--ink)}.btn-sm{padding: 10px 20px;font-size: 14.5px}.btn-md{padding: 16px 32px;font-size: 17px}.btn-lg{padding: 18px 36px;font-size: 17px}.btn-ghost.btn-md,.btn-ghost.btn-lg{font-weight: 500}.hero{position: relative;padding: var(--sp-hero) clamp(16px,4vw,40px) 0;overflow: hidden}.hero-glow{position: absolute;inset: 0;pointer-events: none;background:radial-gradient(ellipse 55% 45% at 28% 12%,rgba(51,199,255,.14),transparent 65%),radial-gradient(ellipse 55% 45% at 72% 8%,rgba(138,123,255,.13),transparent 65%),radial-gradient(ellipse 70% 40% at 50% 105%,rgba(44,230,176,.07),transparent 70%)}.hero-inner{position: relative;max-width: var(--maxw);margin: 0 auto;text-align: center}.badge-link{display: inline-flex;align-items: center;gap: 10px;padding: 8px 18px;border: 1px solid var(--line);border-radius: 999px;background: rgba(21,27,35,.7);font-size: 14px;color: var(--sub);transition: border-color .18s ease,color .18s ease}.badge-link:hover{border-color: var(--acc);color: var(--ink)}.badge-link .arw{color: var(--acc)}.hero-title{margin: 26px auto 22px;max-width: 1120px;font-size: clamp(34px,5.4vw,72px);line-height: 1.05;font-weight: 700;letter-spacing: -.03em;text-wrap: balance}.hero-title .dot{color: var(--acc)}.hero-sub{margin: 0 auto 34px;max-width: 640px;font-size: clamp(17px,1.8vw,21px);line-height: 1.6;color: var(--sub);text-wrap: pretty}.hero-cta-row{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-bottom: 18px}.hero-cta-row .note{flex: 0 0 100%;margin: 6px 0 0;text-align: center;font-size: 13.5px;line-height: 1.55;color: var(--faint)}.hero-fineprint{margin: 0 0 40px;font-size: 13.5px;color: var(--faint)}.hero-browser-wrap{position: relative;max-width: var(--maxw);margin: 0 auto}.hero-browser-glow{position: absolute;inset: -40px -60px 0;pointer-events: none;background: radial-gradient(ellipse 60% 55% at 50% 20%,rgba(51,199,255,.16),transparent 70%)}.browser{position: relative;border: 1px solid rgba(240,246,252,.14);border-radius: 16px;overflow: hidden;background: var(--panel)}.browser.top-only{border-bottom: 0;border-radius: 16px 16px 0 0;box-shadow: 0 -20px 80px rgba(51,199,255,.08),0 30px 90px rgba(0,0,0,.5)}.browser-bar{display: flex;align-items: center;gap: 12px;padding: 12px 18px;background: var(--panel-bar);border-bottom: 1px solid var(--line)}.browser-bar.slim{padding: 11px 16px}.dots{display: flex;gap: 6px}.dots span{width: 11px;height: 11px;border-radius: 50%;background: #30363D}.browser-bar.slim .dots span{width: 10px;height: 10px}.browser-url{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1;max-width: 420px;margin: 0 auto;padding: 6px 14px;background: var(--bg);border: 1px solid var(--line);border-radius: 8px;font-family: var(--mono);font-size: 11px;color: var(--faint);text-align: center}.browser-label{font-family: var(--mono);font-size: 10.5px;color: var(--faint)}.feed-btn{cursor: pointer;padding: 7px 14px;background: transparent;border: 1px solid rgba(51,199,255,.5);border-radius: 999px;color: var(--acc);font-family: var(--mono);font-size: 10.5px;letter-spacing: .5px;transition: background .18s ease}.feed-btn:hover{background: rgba(51,199,255,.1)}@media (max-width: 620px){.feed-btn{min-height: 40px;display: inline-flex;align-items: center}}.hero-frame{position: relative;height: clamp(360px,44vw,520px)}.hero-frame canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.live-feed{position: absolute;right: 16px;top: 16px;width: 300px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;background: #0F1319}.live-feed-head{display: flex;justify-content: space-between;padding: 8px 13px;border-bottom: 1px solid var(--line);font-family: var(--mono);font-size: 10px;letter-spacing: 1px}.live-feed-head .lf-on{color: var(--acc)}.live-feed-head .lf-sim{color: var(--faint)}.live-feed-log{padding: 9px 13px;height: 128px;overflow: hidden;font-family: var(--mono);font-size: 10.5px;line-height: 1.85;color: var(--sub)}.stat-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));border-top: 1px solid var(--line);background: var(--line);gap: 1px}.stat-cell{padding: 14px 22px;background: var(--panel-bar);display: flex;flex-direction: column;justify-content: space-between;gap: 8px}.stat-cell .k{font-family: var(--mono);font-size: 10px;letter-spacing: 1px;color: var(--faint)}.stat-cell .v{font-size: 22px;font-weight: 700}.stat-cell .v.acc{color: var(--acc)}.logo-strip{border-top: 1px solid var(--line);background: var(--bg-2);padding: clamp(40px,4.6vw,56px) clamp(16px,4vw,40px)}.logo-strip .eyebrow{margin: 0 0 26px;text-align: center;font-size: 14px;color: var(--faint)}.logo-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 14px}.logo-tile{height: 64px;background: #F0F6FC;border-radius: 10px;padding: 10px;position: relative;display: flex;align-items: center;justify-content: center}.logo-tile .logo-name{font-family: var(--display);font-weight: 700;letter-spacing: 1px;font-size: 15px;color: #0D1117;text-align: center}.logo-tile img{max-height: 100%;max-width: 100%;object-fit: contain}.feature{padding: var(--sp-sec) clamp(16px,4vw,40px) clamp(40px,4.6vw,60px)}.feature.first{padding-top: clamp(72px,8vw,120px)}.feature-inner{max-width: var(--maxw);margin: 0 auto}.feature-head{max-width: 760px}.feature-tag{display: flex;align-items: center;gap: 10px;margin-bottom: 18px}.feature-tag .dot{width: 10px;height: 10px;border-radius: 50%}.feature-tag .txt{font-size: 14.5px;font-weight: 600}.dot-acc{background: var(--acc)}.txt-acc{color: var(--acc)}.dot-mint{background: var(--mint)}.txt-mint{color: var(--mint)}.dot-violet{background: var(--violet)}.txt-violet{color: var(--violet)}.feature-title{margin: 0 0 18px;font-size: clamp(27px,3.4vw,44px);line-height: 1.1;font-weight: 700;letter-spacing: -.025em;text-wrap: balance}.feature-desc{font-size: 18px;line-height: 1.65;color: var(--sub);max-width: 640px;text-wrap: pretty}.demo-wrap{position: relative;margin-top: 44px}.demo-glow{position: absolute;inset: -30px -40px;pointer-events: none}.demo-glow.acc{background: radial-gradient(ellipse 55% 60% at 50% 40%,rgba(51,199,255,.1),transparent 70%)}.demo-glow.mint{background: radial-gradient(ellipse 55% 60% at 50% 40%,rgba(44,230,176,.09),transparent 70%)}.demo-glow.violet{background: radial-gradient(ellipse 55% 60% at 50% 40%,rgba(138,123,255,.1),transparent 70%)}.demo-card{position: relative;border: 1px solid rgba(240,246,252,.14);border-radius: 16px;overflow: hidden;background: var(--panel);box-shadow: 0 24px 70px rgba(0,0,0,.45)}.demo-support{height: 320px;overflow: hidden;padding: 16px clamp(16px,3vw,28px);display: flex;flex-direction: column;gap: 10px;justify-content: flex-end;max-width: 820px;margin: 0 auto}.demo-qa{height: 300px;overflow: hidden;padding: 20px clamp(16px,3vw,28px)}.demo-ship{height: 300px;overflow: hidden;padding: 20px clamp(16px,3vw,28px);font-family: var(--mono);font-size: 12.5px;line-height: 2;color: var(--sub)}.metric-row{display: flex;gap: clamp(24px,4vw,56px);flex-wrap: wrap;margin-top: 36px}.metric{padding-left: 18px}.metric.b-acc{border-left: 3px solid var(--acc)}.metric.b-mint{border-left: 3px solid var(--mint)}.metric.b-violet{border-left: 3px solid var(--violet)}.metric.b-faint{border-left: 3px solid rgba(240,246,252,.14)}.metric.b-amber{border-left: 3px solid var(--amber)}.feature-desc strong{color: var(--ink)}.metric .n{font-size: 34px;font-weight: 700;color: var(--ink)}.metric .l{margin-top: 2px;font-size: 15px;color: var(--sub);max-width: 230px}.metric-link{align-self: center;margin-left: auto}.metric-link a{font-size: 16px;font-weight: 600}.teaser{padding: clamp(56px,6.8vw,90px) clamp(16px,4vw,40px);background: var(--bg-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.teaser-inner{max-width: var(--maxw);margin: 0 auto}.teaser-head{text-align: center;margin-bottom: 34px}.teaser-head h2{margin: 0 0 12px;font-size: clamp(25px,2.9vw,36px);font-weight: 700;letter-spacing: -.022em;text-wrap: balance}.teaser-head p{margin: 0;max-width: 36em;font-size: 17px;color: var(--sub);text-wrap: pretty}.verdict{max-width: 760px;margin: 0 auto;border: 1px solid rgba(51,199,255,.35);border-radius: 14px;background: rgba(51,199,255,.06);padding: 26px clamp(20px,3vw,34px)}.verdict[hidden]{display: none}.verdict .kicker{font-family: var(--mono);font-size: 10px;letter-spacing: 1px;color: var(--acc);margin-bottom: 10px}.verdict .v-title{font-size: 21px;font-weight: 700;margin-bottom: 8px}.verdict .v-text{margin: 0 0 18px;font-size: 16.5px;line-height: 1.65;color: var(--sub)}.numbers{padding: var(--sp-band) clamp(16px,4vw,40px)}.numbers-inner{max-width: var(--maxw);margin: 0 auto}.numbers h2{margin: 0 0 10px;font-size: clamp(25px,2.9vw,36px);font-weight: 700;letter-spacing: -.022em;text-align: center;text-wrap: balance}.numbers .lead{margin: 0 0 50px;text-align: center;font-size: 16px;color: var(--faint)}.num-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1px;background: var(--line);border-radius: 14px;overflow: hidden;border: 1px solid var(--line)}.num-cell{background: var(--panel-bar);padding: 36px 28px;text-align: center}.num-cell .big{font-size: clamp(38px,3.8vw,54px);font-weight: 700}.num-cell .big.acc{color: var(--acc)}.num-cell .big.mint{color: var(--mint)}.num-cell .big.violet{color: var(--violet)}.num-cell .big.ink{color: var(--ink)}.num-cell .cap{margin-top: 8px;font-size: 15.5px;line-height: 1.5;color: var(--sub)}.quote{padding: clamp(30px,3.4vw,40px) clamp(16px,4vw,40px) clamp(64px,8vw,110px)}.quote figure{max-width: 860px;margin: 0 auto;text-align: center}.quote blockquote{margin: 0 0 22px;font-size: clamp(22px,2.6vw,30px);line-height: 1.5;font-weight: 500;color: var(--ink);font-style: italic;text-wrap: balance}.quote figcaption{font-size: 15.5px;color: var(--faint)}.quote figcaption strong{color: var(--sub)}.cta{position: relative;padding: clamp(72px,9vw,130px) clamp(16px,4vw,40px);border-top: 1px solid var(--line);text-align: center;overflow: hidden}.cta-glow{position: absolute;inset: 0;pointer-events: none;background:radial-gradient(ellipse 45% 70% at 25% 110%,rgba(51,199,255,.16),transparent 70%),radial-gradient(ellipse 45% 70% at 75% 110%,rgba(138,123,255,.15),transparent 70%)}.cta-inner{position: relative;max-width: var(--maxw);margin: 0 auto}.cta-title{margin: 0 auto 20px;max-width: 900px;font-size: clamp(31px,4.2vw,54px);line-height: 1.06;font-weight: 700;letter-spacing: -.028em;background: linear-gradient(115deg,#F0F6FC 40%,#33C7FF 80%,#8A7BFF 110%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.cta p{margin: 0 auto 36px;max-width: 560px;font-size: 18px;line-height: 1.65;color: var(--sub)}.cta-row{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.cta p.cta-fine{margin: 22px auto 0;max-width: 640px;font-size: 13.5px;line-height: 1.6;color: var(--faint)}.float-book{position: fixed;right: 20px;bottom: 20px;z-index: 70;display: flex;align-items: center;gap: 10px;border-radius: 999px;padding: 14px 22px;background: var(--acc);color: #06121A;font-size: 15px;font-weight: 600;box-shadow: 0 14px 34px rgba(0,0,0,.45);transition: background .18s ease,color .18s ease}.float-book:hover{background: #5FD5FF;color: #06121A}.float-book .bdot{width: 8px;height: 8px;border-radius: 50%;background: #06121A;animation: oppulse 2s infinite}.reveal-ready{opacity: 0;transform: translateY(18px);transition: opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.reveal-ready.is-in{opacity: 1;transform: none}@media (max-width: 1100px){[data-hm]{display: none !important}}@media (max-width: 960px){.main-nav{display: none !important}.burger{display: inline-flex !important}}@media (max-width: 620px){.hero{padding-top: clamp(92px,13vw,120px)}.metric-link{margin-left: 0}.header-right .btn{display: none}}main{overflow-x: clip}@supports not (overflow: clip){main{overflow-x: hidden}}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior: auto}.pulse-dot,.float-book .bdot{animation: none}.reveal-ready{opacity: 1 !important;transform: none !important;transition: none}.float-book{transition: none}.float-book.is-off{opacity: 1;pointer-events: auto;transform: none}.hero-frame canvas{display: none}.live-feed{display: none}*{animation-duration: .001ms !important;animation-iteration-count: 1 !important}html[data-js] [data-reveal]{opacity: 1 !important;transform: none !important}.btn:active{transform: none}}:root{--amber: #FFB03A}.dot-amber{background: var(--amber)}.txt-amber{color: var(--amber)}.c-acc{color: var(--acc)}.c-mint{color: var(--mint)}.c-violet{color: var(--violet)}.bl-acc{border-left: 3px solid var(--acc)}.bl-mint{border-left: 3px solid var(--mint)}.bl-violet{border-left: 3px solid var(--violet)}.bl-line{border-left: 3px solid var(--line)}.sec{padding: var(--sp-sec) clamp(16px,4vw,40px)}.sec.tline{border-top: 1px solid var(--line)}.sec.bline{border-bottom: 1px solid var(--line)}.sec.band{background: var(--bg-2)}.sec-inner{max-width: var(--maxw);margin: 0 auto}.sec-title{margin: 0 0 clamp(26px,3vw,40px);max-width: 22em;font-size: clamp(26px,3vw,38px);font-weight: 700;letter-spacing: -.022em;text-wrap: balance}.sec-head{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 12px;margin-bottom: 34px}.sec-head h2{margin: 0;max-width: 22em;font-size: clamp(26px,3vw,38px);font-weight: 700;letter-spacing: -.022em;text-wrap: balance}.sec-note{font-size: 14.5px;color: var(--faint)}.sub-hero{position: relative;padding: var(--sp-hero) clamp(16px,4vw,40px) clamp(48px,6vw,80px);overflow: hidden;text-align: center}.sub-hero-glow{position: absolute;inset: 0;pointer-events: none}.sub-hero-inner{position: relative;max-width: var(--maxw);margin: 0 auto}.sub-hero h1{margin: 24px auto 20px;max-width: 1000px;font-size: clamp(30px,4.6vw,58px);line-height: 1.08;font-weight: 700;letter-spacing: -.028em;text-wrap: balance}.sub-hero h1 .dot{color: var(--acc)}.sub-hero p{margin: 0 auto;max-width: 680px;font-size: 18px;line-height: 1.65;color: var(--sub);text-wrap: pretty}.sub-hero.contact h1{max-width: 1020px;font-size: clamp(35px,4.8vw,60px);line-height: 1.05}.sub-hero.contact p{max-width: 640px;margin-bottom: 30px;font-size: 18.5px}.pill-badge{display: inline-flex;align-items: center;gap: 10px;padding: 8px 18px;border: 1px solid var(--line);border-radius: 999px;background: rgba(21,27,35,.7);font-size: 14px;color: var(--sub)}.feature.module{padding: 60px clamp(16px,4vw,40px)}.feature.module.last{padding-bottom: 90px}.feature.module .feature-title{font-size: clamp(26px,3.1vw,40px);letter-spacing: -.022em;margin-bottom: 16px}.feature.module .feature-desc{margin-bottom: 14px;max-width: 660px}.feature.module .metric-row{align-items: center}.feature.module .metric .n{font-size: 32px}.tech-tags{display: flex;flex-wrap: wrap;gap: 8px;font-family: var(--mono);font-size: 10px;color: var(--sub)}.tech-tag{border: 1px solid var(--line-2);border-radius: 999px;padding: 4px 12px}.demo-glow.amber{background: radial-gradient(ellipse 55% 60% at 50% 40%,rgba(255,176,58,.08),transparent 70%)}.demo-voice{height: 300px;overflow: hidden;padding: 24px clamp(16px,3vw,28px);display: flex;flex-direction: column;justify-content: space-between}.demo-build{height: 300px;overflow: hidden;position: relative}.mbars{max-width: 1100px;margin: 0 auto;display: grid;gap: 28px}.mbar-row{display: grid;grid-template-columns: minmax(110px,180px) 1fr;gap: 24px;align-items: center}.mbar-num{font-size: clamp(34px,3.4vw,48px);font-weight: 700;line-height: 1}.mbar-track{height: 8px;border-radius: 999px;background: rgba(240,246,252,.08);position: relative;overflow: hidden;margin-bottom: 12px}.mbar-fill{position: absolute;inset: 0;width: 0;border-radius: 999px;transition: width 1.2s cubic-bezier(.2,.7,.2,1)}.mbar-fill.acc{background: linear-gradient(90deg,var(--acc),#5FD5FF)}.mbar-fill.mint{background: linear-gradient(90deg,var(--mint),#6FF0CB)}.mbar-fill.violet{background: linear-gradient(90deg,var(--violet),#B3A8FF)}.mbar-label{font-size: 16.5px;color: var(--ink);font-weight: 500}.mbar-sub{margin-top: 3px;font-size: 13.5px;color: var(--faint)}.audit-card{margin-top: 10px;background: var(--card);border: 1px solid var(--line);border-radius: 14px;padding: 24px clamp(20px,3vw,34px);display: flex;justify-content: space-between;align-items: center;gap: 18px;flex-wrap: wrap}.audit-card .ac-title{font-size: 19px;font-weight: 700}.audit-card .ac-sub{margin-top: 3px;font-size: 15px;color: var(--sub)}.btn-cta{padding: 14px 26px;font-size: 15.5px;flex-shrink: 0}.cases{display: grid;gap: 18px}.case-card{background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: clamp(24px,3vw,40px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: clamp(20px,3vw,44px)}.case-tag{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;font-size: 13.5px;font-weight: 600}.case-tag .dot{width: 8px;height: 8px;border-radius: 50%}.case-card h3{margin: 0 0 12px;font-size: clamp(21px,2.2vw,28px);font-weight: 700;line-height: 1.15}.case-card p{margin: 0;max-width: 38em;font-size: 16px;line-height: 1.7;color: var(--sub);text-wrap: pretty}.case-card p strong{color: var(--ink)}.case-metrics{display: grid;gap: 14px;align-content: center}.case-metric{padding-left: 16px}.case-metric .n{font-size: 26px;font-weight: 700}.case-metric .l{font-size: 14.5px;color: var(--sub)}.after-cases{margin: 26px 0 0;font-size: 17px}.proof-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 18px}.proof-fig{margin: 0;background: var(--card);border: 1px solid var(--line);border-radius: 14px;padding: 14px}.proof-shot{position: relative;aspect-ratio: 16 / 10;background: #F0F6FC;border-radius: 10px;overflow: hidden;display: flex;align-items: center;justify-content: center;text-align: center;padding: 10px}.proof-shot .ph{padding: 16px;font-size: 13px;line-height: 1.5;color: #57606A}.proof-shot img{width: 100%;height: 100%;object-fit: contain}.proof-cap{margin-top: 12px;font-size: 14px;color: var(--sub)}.proof-cap strong{color: var(--ink)}.ledger-row{display: flex;justify-content: space-between;align-items: baseline;gap: 14px;flex-wrap: wrap;padding: 20px 4px;border-top: 1px solid var(--line)}.ledger-row:last-child{border-bottom: 1px solid var(--line)}.ledger-name{font-size: clamp(19px,2vw,24px);font-weight: 700}.ledger-detail{font-size: 15px;color: var(--sub)}.ledger-tag{font-family: var(--mono);font-size: 10px;color: var(--faint)}.sites-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 18px}.site-card{background: var(--card);border: 1px solid var(--line);border-radius: 14px;padding: 28px 26px;color: var(--ink);display: block;transition: border-color .18s ease}.site-card:hover{border-color: rgba(51,199,255,.5);color: var(--ink)}.site-cat{font-size: 13px;font-weight: 600;margin-bottom: 12px}.site-name{font-size: 22px;font-weight: 700;margin-bottom: 8px}.site-desc{margin: 0 0 16px;font-size: 15px;line-height: 1.65;color: var(--sub)}.site-link{font-size: 14.5px;font-weight: 600}.info-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(270px,1fr));gap: 18px}.info-card{background: var(--card);border: 1px solid var(--line);border-radius: 14px;padding: 28px 26px}.info-card .ic-tag{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;font-size: 13.5px;font-weight: 600}.info-card .ic-tag .dot{width: 8px;height: 8px;border-radius: 50%}.info-card p{margin: 0;max-width: 38em;font-size: 16.5px;line-height: 1.7;color: var(--sub);text-wrap: pretty}.mini-tag{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;font-size: 14.5px;font-weight: 600}.mini-tag .dot{width: 10px;height: 10px;border-radius: 50%}.book-grid{max-width: var(--maxw);margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: clamp(28px,4vw,64px);align-items: start}@media (min-width: 900px){.book-grid>:first-child{position: sticky;top: 96px}}.book h2{margin: 0 0 16px;font-size: clamp(25px,2.9vw,36px);font-weight: 700;letter-spacing: -.022em;line-height: 1.1;text-wrap: balance}.book-lead{margin: 0 0 22px;font-size: 17px;line-height: 1.7;color: var(--sub);text-wrap: pretty}.book-list{margin: 0 0 24px;padding: 0;list-style: none;display: grid;gap: 11px;font-size: 16px;line-height: 1.6;color: var(--sub)}.book-list li{display: flex;gap: 12px}.book-list li .arw{color: var(--acc)}.book-note{background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 18px 20px;font-size: 15px;line-height: 1.65;color: var(--sub)}.book-note strong{color: var(--ink)}.book-checks{margin-top: 18px;display: grid;gap: 10px;font-size: 14.5px;color: var(--sub)}.book-checks div{display: flex;gap: 10px;align-items: baseline}.book-checks .ok{color: var(--mint)}.embed-wrap{position: relative}.embed-card{position: relative;border: 1px solid rgba(240,246,252,.14);border-radius: 16px;overflow: hidden;background: var(--panel);box-shadow: 0 24px 70px rgba(0,0,0,.45)}.embed-glow{position: absolute;inset: -30px -40px;pointer-events: none;background: radial-gradient(ellipse 55% 60% at 50% 40%,rgba(51,199,255,.1),transparent 70%)}.embed-glow.violet{background: radial-gradient(ellipse 55% 60% at 50% 40%,rgba(138,123,255,.1),transparent 70%)}.embed-frame{display: block;width: 100%;height: 980px;border: 0;background: var(--panel)}@media (max-width: 900px){.embed-frame{height: 940px}}@media (max-width: 620px){.embed-frame{height: 900px}}.embed-ph{padding: 44px 32px;display: grid;gap: 18px;justify-items: center;text-align: center;min-height: 420px;align-content: center}.embed-ph .badge30{width: 64px;height: 64px;border: 2px solid var(--acc);border-radius: 16px;display: grid;place-items: center;font-size: 24px;font-weight: 700;color: var(--acc)}.embed-ph .eh{font-size: 21px;font-weight: 700}.embed-ph p{margin: 0;max-width: 380px;font-size: 15px;line-height: 1.65;color: var(--sub)}.operator{max-width: var(--maxw);margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: clamp(28px,4vw,64px);align-items: center}.operator h2{margin: 0 0 14px;font-size: clamp(23px,2.5vw,33px);font-weight: 700;letter-spacing: -.02em;line-height: 1.12;text-wrap: balance}.operator p{margin: 0 0 18px;font-size: 17px;line-height: 1.7;color: var(--sub);text-wrap: pretty}.operator p strong{color: var(--ink)}.steps-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: clamp(20px,3vw,44px)}.step{border-top: 3px solid var(--line);padding-top: 18px}.step.first{border-top-color: var(--acc)}.step .st-k{font-size: 13.5px;font-weight: 600;color: var(--acc);margin-bottom: 10px}.step p{margin: 0;max-width: 38em;font-size: 16px;line-height: 1.7;color: var(--sub);text-wrap: pretty}.faq{max-width: 860px;display: grid;gap: 12px}.faq-item{background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 20px 24px}.faq-item summary{cursor: pointer;font-size: 17px;font-weight: 600;list-style: none;display: flex;justify-content: space-between;align-items: baseline;gap: 16px}.faq-item summary::after{content: '+' / '';flex: none;font-family: var(--mono);font-size: 20px;line-height: 1;color: var(--acc)}.faq-item[open] summary::after{content: '\2212' / ''}.faq-item summary:hover{color: var(--acc)}.faq-item[open]{border-color: rgba(51,199,255,.35)}.faq-item summary::-webkit-details-marker{display: none}.faq-item p{margin: 14px 0 0;max-width: 38em;font-size: 16px;line-height: 1.7;color: var(--sub);text-wrap: pretty}.footer-wrap{max-width: var(--maxw);margin: 0 auto;padding: 56px clamp(16px,4vw,40px) 110px;border-top: 1px solid var(--line)}.footer-grid{display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: 28px}.fcol .fhead{font-family: var(--mono);font-size: 10px;letter-spacing: 1px;color: var(--faint);margin-bottom: 14px}.footer-brand{display: flex;align-items: center;gap: 9px}.footer-brand .fmark{width: 20px;height: 19px;display: block;object-fit: contain}.fcol.brandcol .footer-brand{font-size: 15px;color: var(--ink);font-weight: 600}.fcol a{display: block;color: var(--sub);font-size: 13.5px;line-height: 1.35;padding: 4px 0}.fcol a:hover{color: var(--ink)}.fcol a.btn{display: inline-block;padding: 10px 20px;font-size: 14.5px;color: #06121A}.fcol a.btn:hover{color: #06121A}.ftag{margin: 12px 0 0;font-size: 14px;line-height: 1.6;color: var(--sub);max-width: 300px}.fbottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--line);font-size: 13px;color: var(--faint)}@media (max-width: 960px){.footer-grid{grid-template-columns: 1fr 1fr}.fcol.brandcol{grid-column: 1 / -1}}@media (max-width: 360px){.footer-grid{grid-template-columns: 1fr}}.kicker{font-family: var(--mono);font-size: 10px;letter-spacing: 1px;color: var(--acc)}.kicker.faint{color: var(--faint)}.kicker.mint{color: var(--mint)}.kicker.violet{color: var(--violet)}.kicker.amber{color: var(--amber)}.h2-sm{font-size: clamp(23px,2.5vw,32px);font-weight: 700;letter-spacing: -.02em;line-height: 1.12;margin: 0 0 18px;text-wrap: balance}.h2-md{font-size: clamp(25px,2.8vw,36px);font-weight: 700;letter-spacing: -.022em;line-height: 1.1;margin: 0 0 18px;text-wrap: balance}p.sub-lede{font-size: 17px;line-height: 1.65;color: var(--sub);max-width: 680px;text-wrap: pretty}.center{text-align: center}.center p.sub-lede{margin: 0 auto}.pillars{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 18px}.pillar{display: block;background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 30px 28px;color: var(--ink);transition: border-color .18s ease,transform .18s ease;position: relative;overflow: hidden}.pillar:hover{border-color: rgba(51,199,255,.5);color: var(--ink);transform: translateY(-2px)}.pillar .p-num{position: absolute;right: 22px;top: 18px;font-family: var(--mono);font-size: 10px;color: var(--faint);letter-spacing: 1px}.pillar .p-title{font-size: 24px;font-weight: 700;letter-spacing: -.5px;margin: 12px 0 10px}.pillar .p-desc{max-width: 38em;font-size: 15.5px;line-height: 1.65;color: var(--sub);margin: 0 0 18px;text-wrap: pretty}.pillar .p-list{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 20px}.pillar .p-list span{font-family: var(--mono);font-size: 10px;color: var(--sub);border: 1px solid var(--line);border-radius: 999px;padding: 4px 10px}.pillar .p-link{font-size: 15px;font-weight: 600}.amap{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 10px}.amap-cell{text-align: left;cursor: pointer;padding: 16px 18px;border: 1px solid var(--line);border-radius: 12px;background: var(--card);color: var(--ink);font-family: var(--body);transition: border-color .18s ease,background .18s ease}.amap-cell:hover{border-color: rgba(51,199,255,.45)}.amap-cell.active{border-color: var(--acc);background: rgba(51,199,255,.08)}.amap-cell .dept{display: block;font-family: var(--mono);font-size: 10px;letter-spacing: 1px;color: var(--faint)}.amap-cell .job{display: block;font-size: 15.5px;font-weight: 600;margin-top: 7px;line-height: 1.35}.amap-cell.other{border-style: dashed}.founder{display: grid;grid-template-columns: auto 1fr auto;gap: 28px;align-items: center;background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 28px clamp(20px,3vw,36px)}.avatar{overflow: hidden;width: 104px;height: 104px;border-radius: 50%;border: 2px solid rgba(51,199,255,.5);background: var(--panel-bar);display: grid;place-items: center;font-family: var(--display);font-size: 30px;letter-spacing: 1px;color: var(--acc);overflow: hidden;flex: none}.avatar img{width: 100%;height: 100%;object-fit: cover}.avatar.lg{width: 220px;height: 220px;font-size: 56px;border-radius: 24px}.about-hero{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: start}.about-portrait{display: grid;gap: 14px;justify-items: center}.portrait-frame{width: 100%;max-width: 380px;aspect-ratio: 4 / 5;border-radius: 20px;overflow: hidden;border: 1px solid var(--line-2);background: var(--panel-bar)}.portrait-frame img{width: 100%;height: 100%;object-fit: cover;display: block}.portrait-cap{margin: 0;max-width: 380px;text-align: center;font-size: 13.5px;line-height: 1.55;color: var(--faint)}@media (max-width: 900px){.about-hero{grid-template-columns: 1fr}.about-portrait{justify-items: start}.portrait-cap{text-align: left}}.f-name{font-size: 22px;font-weight: 700}.f-role{font-size: 14.5px;color: var(--sub);margin-top: 2px}.f-bio{margin-top: 10px;font-size: 15.5px;line-height: 1.6;color: var(--sub);max-width: 640px;text-wrap: pretty}.f-badges{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 12px}.badge{font-family: var(--mono);font-size: 10px;letter-spacing: .5px;color: var(--sub);border: 1px solid var(--line-2);border-radius: 999px;padding: 5px 11px}.badge.acc{color: var(--acc);border-color: rgba(51,199,255,.45)}.badge.mint{color: var(--mint);border-color: rgba(44,230,176,.45)}.f-actions{display: grid;gap: 10px}@media (max-width: 860px){.founder{grid-template-columns: 1fr}.f-actions{display: flex;flex-wrap: wrap}}.process{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.pstep{background: var(--panel-bar);padding: 26px 24px}.pstep .pn{font-family: var(--mono);font-size: 10px;letter-spacing: 1px;color: var(--acc)}.pstep .pt{font-size: 19px;font-weight: 700;margin-top: 10px}.pstep .pd{font-size: 14.5px;color: var(--sub);margin-top: 6px;line-height: 1.55}.page-hero{position: relative;padding: var(--sp-pagehero) clamp(16px,4vw,40px) clamp(36px,4.2vw,56px);overflow: hidden}.page-hero-glow{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 50% 45% at 20% 0%,rgba(51,199,255,.12),transparent 65%),radial-gradient(ellipse 45% 40% at 85% 10%,rgba(138,123,255,.1),transparent 65%)}.page-hero-glow.mint{background: radial-gradient(ellipse 50% 45% at 20% 0%,rgba(44,230,176,.11),transparent 65%),radial-gradient(ellipse 45% 40% at 85% 10%,rgba(51,199,255,.08),transparent 65%)}.page-hero-glow.violet{background: radial-gradient(ellipse 50% 45% at 20% 0%,rgba(138,123,255,.13),transparent 65%),radial-gradient(ellipse 45% 40% at 85% 10%,rgba(51,199,255,.08),transparent 65%)}.page-hero-glow.amber{background: radial-gradient(ellipse 50% 45% at 20% 0%,rgba(255,176,58,.1),transparent 65%),radial-gradient(ellipse 45% 40% at 85% 10%,rgba(51,199,255,.08),transparent 65%)}.page-hero-inner{position: relative;max-width: var(--maxw);margin: 0 auto}.crumb{font-family: var(--mono);font-size: 10.5px;letter-spacing: .5px;color: var(--faint);display: flex;gap: 8px;flex-wrap: wrap}.crumb a{color: var(--sub)}.crumb a:hover{color: var(--ink)}.page-hero h1{margin: 18px 0 18px;max-width: 1020px;font-size: clamp(28px,4.1vw,52px);line-height: 1.08;font-weight: 700;letter-spacing: -.026em;text-wrap: balance}.page-hero h1 .dot{color: var(--acc)}.page-hero .lede{margin: 0;max-width: 740px;font-size: clamp(17px,1.6vw,20px);line-height: 1.6;color: var(--sub);text-wrap: pretty}.page-hero .lede strong{color: var(--ink)}.hero-stats{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 22px}.stat-chip{border: 1px solid var(--line-2);border-radius: 999px;padding: 8px 14px;font-size: 13.5px;color: var(--sub);background: rgba(21,27,35,.6)}.stat-chip b{color: var(--ink);font-weight: 600}.hero-actions{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 26px;align-items: center}.hero-actions .note{font-size: 13.5px;color: var(--faint)}.split{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(24px,4vw,56px);align-items: start}.split.narrow-left{grid-template-columns: minmax(0,1fr) minmax(0,1.6fr)}@media (max-width: 800px){.split.narrow-left{grid-template-columns: 1fr}}@media (min-width: 900px){.split.narrow-left>:first-child,.split>.audit-card{position: sticky;top: 96px;align-self: start}}.prose h2,.prose .h2-sm,.prose .h2-md{color: var(--ink)}.prose{max-width: 760px;font-size: 17px;line-height: 1.7;color: var(--sub);text-wrap: pretty}.prose p{margin: 0 0 16px}.prose p:last-child{margin-bottom: 0}.prose strong{color: var(--ink)}.prose ul{margin: 0 0 16px;padding-left: 20px}.prose li{margin: 6px 0}.prose h3{color: var(--ink);font-size: 19px;margin: 26px 0 8px}.steps{display: grid;gap: 12px}.stepr{display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding: 18px 20px;background: var(--card);border: 1px solid var(--line);border-radius: 12px}.stepr .num{width: 36px;height: 36px;border-radius: 10px;border: 1px solid rgba(51,199,255,.45);display: grid;place-items: center;font-family: var(--mono);font-size: 12px;color: var(--acc)}.stepr h3{font-size: 17px;font-weight: 700;margin: 6px 0 6px}.stepr p{margin: 0;max-width: 38em;font-size: 15px;color: var(--sub);line-height: 1.6;text-wrap: pretty}.checks{display: grid;gap: 10px}.check{display: flex;gap: 12px;align-items: baseline;font-size: 15.5px;color: var(--sub);line-height: 1.6}.check .ok{color: var(--mint);flex: none}.check .no{color: var(--faint);flex: none}.check strong{color: var(--ink)}.spec{display: grid;gap: 0;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.spec-row{display: grid;grid-template-columns: minmax(120px,180px) 1fr;gap: 16px;padding: 14px 18px;background: var(--card);border-top: 1px solid var(--line);font-size: 15px}.spec-row:first-child{border-top: 0}.spec-row .k{font-family: var(--mono);font-size: 10.5px;letter-spacing: .5px;color: var(--faint);padding-top: 3px}.spec-row .v{color: var(--sub);line-height: 1.55}.spec-row .v strong{color: var(--ink)}.related{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 14px}.rel-card{display: block;background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 20px 22px;color: var(--ink);transition: border-color .18s ease}.rel-card:hover{border-color: rgba(51,199,255,.5);color: var(--ink)}.rel-card .rk{font-family: var(--mono);font-size: 10px;letter-spacing: 1px;color: var(--faint)}.rel-card .rt{font-size: 17px;font-weight: 700;margin-top: 8px}.rel-card .rd{max-width: 40em;font-size: 14px;color: var(--sub);margin-top: 6px;line-height: 1.5;text-wrap: pretty}.svc-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 18px}.svc{display: block;background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 28px 26px;color: var(--ink);transition: border-color .18s ease,transform .18s ease}.svc:hover{border-color: rgba(51,199,255,.5);color: var(--ink);transform: translateY(-2px)}.svc .sk{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;margin-bottom: 12px}.svc .sk .dot{width: 8px;height: 8px;border-radius: 50%}.svc h3{font-size: 22px;font-weight: 700;margin: 0 0 8px;letter-spacing: -.4px}.svc p{margin: 0 0 16px;max-width: 38em;font-size: 15px;line-height: 1.65;color: var(--sub);text-wrap: pretty}.svc .sm{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 16px}.svc .sm span{font-family: var(--mono);font-size: 10px;color: var(--sub);border: 1px solid var(--line);border-radius: 999px;padding: 4px 10px}.svc .sl{font-size: 14.5px;font-weight: 600}.shot{position: relative;border: 1px solid rgba(240,246,252,.14);border-radius: 14px;overflow: hidden;background: var(--panel);box-shadow: 0 24px 70px rgba(0,0,0,.45)}.shot img{display: block;width: 100%;height: auto}.shot .ph{min-height: 260px;display: grid;place-items: center;text-align: center;padding: 30px;font-size: 14px;color: var(--faint);line-height: 1.5}.demo-fixer{height: 300px;overflow: hidden;padding: 20px clamp(16px,3vw,28px);font-family: var(--mono);font-size: 12.5px;line-height: 2;color: var(--sub)}.demo-docs{height: 300px;overflow: hidden;padding: 20px clamp(16px,3vw,28px)}.demo-pipe{height: 300px;overflow: hidden;padding: 16px clamp(16px,3vw,28px);display: flex;flex-direction: column;gap: 8px;justify-content: flex-end;font-family: var(--mono);font-size: 12px}.demo-generic{height: 300px;overflow: hidden;padding: 20px clamp(16px,3vw,28px);display: grid;place-items: center;text-align: center;color: var(--faint);font-family: var(--mono);font-size: 12px}.tbl{width: 100%;min-width: 680px;border-collapse: collapse;font-size: 15px}.tbl th{text-align: left;font-family: var(--mono);font-size: 11.5px;letter-spacing: 1px;color: var(--faint);padding: 10px 14px;border-bottom: 1px solid var(--line)}.tbl td{padding: 14px;border-bottom: 1px solid var(--line);color: var(--sub);vertical-align: top;line-height: 1.5}.tbl td strong{color: var(--ink)}.tbl-wrap{overflow-x: auto;border: 1px solid var(--line-2);border-radius: 12px;background: var(--card)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.strip-note{padding: 10px 22px 12px;border-top: 1px solid var(--line);background: var(--panel-bar);font-size: 12.5px;color: var(--faint);display: flex;gap: 8px 18px;flex-wrap: wrap;align-items: baseline}.strip-note b{color: var(--sub);font-weight: 600}.byline{margin: 14px 0 0;font-size: 13.5px;color: var(--faint)}.byline + .lede{margin-top: 18px}.byline a{color: var(--sub);font-weight: 600}.proof-line{display: flex;gap: 10px 22px;flex-wrap: wrap;align-items: baseline;padding: 16px 22px;border: 1px solid var(--line);border-radius: 12px;background: var(--card);font-size: 14.5px;color: var(--sub)}.proof-line b{color: var(--ink)}.note-approx{margin: 18px 0 0;font-size: 13.5px;color: var(--faint)}a.badge{text-decoration: none;transition: border-color .18s ease,color .18s ease}a.badge:hover{border-color: var(--acc);color: var(--acc)}.svc .sm span.st.live{color: var(--mint);border-color: rgba(44,230,176,.45)}.svc .sm span.st.pilot{color: var(--amber);border-color: rgba(255,176,58,.45)}.info-card .ic-tag{margin: 0 0 12px}.pillar h3.p-title{margin: 12px 0 10px}h3.f-name{margin: 8px 0 0}.amap-cell .cell-st{display: inline-block;margin-top: 10px;font-family: var(--mono);font-size: 10px;letter-spacing: .5px;color: var(--faint);border: 1px solid var(--line);border-radius: 999px;padding: 3px 9px}.amap-cell .cell-st.live{color: var(--mint);border-color: rgba(44,230,176,.45)}.amap-cell .cell-st.pilot{color: var(--amber);border-color: rgba(255,176,58,.45)}.prose h2.prose-h2{color: var(--ink);font-size: 19px;font-weight: 700;letter-spacing: 0;line-height: 1.3;margin: 26px 0 8px}.roi{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(24px,4vw,56px);align-items: start}.roi label{display: block;font-family: var(--mono);font-size: 10.5px;letter-spacing: .5px;color: var(--faint);margin: 0 0 6px}.roi input{width: 100%;padding: 13px 16px;border-radius: 12px;border: 1px solid var(--field-line);background: var(--field);color: var(--ink);font-size: 16px;font-family: var(--body);margin-bottom: 16px}.roi input:focus:not(:focus-visible){outline: 0}.roi-out{background: var(--card);border: 1px solid rgba(51,199,255,.35);border-radius: 16px;padding: 28px;display: grid;gap: 18px}.roi-out .big{font-size: clamp(34px,4vw,52px);font-weight: 700;letter-spacing: -1px;line-height: 1}.roi-out .lbl{font-size: 14px;color: var(--sub);margin-top: 6px}.dl{display: grid;gap: 14px}.dl-row{background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 18px 20px}.dl-row dt{font-size: 18px;font-weight: 700;margin: 0 0 6px}.dl-row dd{margin: 0;font-size: 15.5px;line-height: 1.65;color: var(--sub)}.page-automation-audit .float-book{display: none}@media (max-width: 620px){.float-book{padding: 12px 16px;font-size: 14px;right: 14px;bottom: 14px}}.float-book{transition: opacity .2s ease,transform .2s ease}.float-book.is-off{opacity: 0;pointer-events: none;transform: translateY(8px)}@media (max-width: 620px){.float-book.is-off{display: none}}@media print{:root{--ink: #111;--sub: #333;--faint: #555;--line: #bbb;--line-2: #999;--card: #fff;--bg: #fff;--bg-2: #fff;--panel: #fff;--panel-bar: #fff;--field: #fff}html,body{background: #fff !important;color: #111 !important}main{overflow: visible}.site-header,.site-footer,.mobile-menu,.float-book,.skip-link,.hero-browser-wrap,.live-feed,.cta,.audit-card,.book,.related,[class*="-glow"],canvas,.feed-btn,.browser-bar,.demo-wrap,.hero-frame,.stat-strip,.strip-note,.teaser{display: none !important}.kicker,.kicker.mint,.kicker.violet,.kicker.amber,.c-acc,.c-mint,.c-violet,.txt-amber,.num-cell .big,.stat-cell .v.acc{color: #111 !important}.reveal-ready{opacity: 1 !important;transform: none !important}.sec,.sec-inner,.page-hero,.page-hero-inner{padding: 0 !important;margin: 0 0 14pt !important}h1{font-size: 20pt !important;letter-spacing: 0 !important}h2{font-size: 14pt !important}h3,.h2-sm{font-size: 12pt !important}p,td,th,li{font-size: 10pt !important;color: #111 !important}a{color: #111 !important;text-decoration: underline}.tbl-wrap{overflow: visible !important}.tbl{border-collapse: collapse !important;width: 100% !important}.tbl th,.tbl td{border: 1px solid #999 !important;padding: 6pt !important;background: #fff !important}.tbl thead{background: #eee !important}tr,.stepr,.faq-item,.spec-row{page-break-inside: avoid}.dot,.kicker .dot{color: #111 !important}@page{margin: 14mm}}.btn:active{transform: translateY(1px)}.amap-cell:active,.grind-btn:active,.feed-btn:active{background: rgba(51,199,255,.18)}.burger:hover,.burger:active{border-color: var(--ink)}.mobile-menu a:hover{color: var(--acc)}.pillar:active,.svc:active,.rel-card:active{transform: none}.mobile-menu{max-height: calc(100vh - 64px);overflow-y: auto;overscroll-behavior: contain}.amap-cell{border-color: var(--line-2)}.faq-item{border-color: var(--line-2)}.pillar .p-list span,.svc .sm span{border-color: var(--line-2)}.tbl-wrap{scrollbar-color: #30363D var(--card)}.tbl-wrap:focus-visible{outline: 2px solid var(--acc);outline-offset: 2px}.sec-title.sm{font-size: clamp(23px,2.5vw,32px);letter-spacing: -.02em;margin: 0 0 clamp(22px,2.6vw,30px)}.cta-title{max-width: 900px;font-size: clamp(31px,4.2vw,54px);letter-spacing: -.028em}.h3-lg{font-size: clamp(21px,2.2vw,29px);font-weight: 700;letter-spacing: -.018em;text-wrap: balance}.sec.pt-0{padding-top: 0}.sec.pt-sm{padding-top: clamp(14px,2vw,20px)}.sec.pt-md{padding-top: clamp(40px,4.6vw,60px)}.sec.pt-lg,.feature.pt-lg{padding-top: clamp(56px,6.8vw,90px)}.sec.pt-xl{padding-top: clamp(64px,8vw,110px)}.sec.pb-sm{padding-bottom: 40px}.sec.pb-md{padding-bottom: 60px}.head-block{max-width: 760px;margin-bottom: 30px}.row{display: flex;gap: 14px;flex-wrap: wrap;align-items: center}.link-strong{font-weight: 600}.self-start{justify-self: start}.verdict-actions{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;margin-top: 16px}@media (min-width: 1100px){.amap{grid-template-columns: repeat(5,1fr)}}@media (min-width: 900px){.svc-grid.cols-4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.svc-grid.cols-8{grid-template-columns: repeat(4,1fr)}}@media (max-width: 900px){.pillars,.info-grid{grid-template-columns: 1fr}}@media (max-width: 1100px) and (min-width: 961px){.footer-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 560px){.browser-url{display: none}}.sub-hero-glow{background: radial-gradient(ellipse 55% 45% at 30% 0%,rgba(51,199,255,.12),transparent 65%),radial-gradient(ellipse 55% 45% at 70% 0%,rgba(138,123,255,.11),transparent 65%)}.sub-hero-glow.mint{background: radial-gradient(ellipse 55% 45% at 30% 0%,rgba(44,230,176,.12),transparent 65%),radial-gradient(ellipse 55% 45% at 70% 0%,rgba(51,199,255,.09),transparent 65%)}.sub-hero-glow.violet{background: radial-gradient(ellipse 55% 45% at 30% 0%,rgba(138,123,255,.13),transparent 65%),radial-gradient(ellipse 55% 45% at 70% 0%,rgba(51,199,255,.09),transparent 65%)}.sub-hero-glow.amber{background: radial-gradient(ellipse 55% 45% at 30% 0%,rgba(255,176,58,.1),transparent 65%),radial-gradient(ellipse 55% 45% at 70% 0%,rgba(51,199,255,.09),transparent 65%)}.checks{list-style: none;margin: 0;padding: 0}html[data-js] [data-reveal]{opacity: 0;transform: translateY(18px)}html[data-js] .hero [data-reveal],html[data-js] .page-hero [data-reveal],html[data-js] .sub-hero [data-reveal]{opacity: 1;transform: none}html[data-js] [data-reveal].is-in,html[data-js] [data-reveal].reveal-ready.is-in{opacity: 1;transform: none}@media (forced-colors: active){.cta-title{background: none;-webkit-text-fill-color: CanvasText;color: CanvasText;forced-color-adjust: none}.amap-cell{border: 1px solid ButtonBorder}.amap-cell.active,.amap-cell[aria-pressed="true"]{border: 3px solid Highlight;forced-color-adjust: none;background: Canvas}.st,.cell-st,.badge,.stat-chip{border: 1px solid CanvasText}.float-book{border: 1px solid ButtonBorder}}.row-metrics{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 760px){@media (max-width: 760px){.tbl-wrap{background-image: linear-gradient(to left,rgba(13,17,23,.85),transparent 44px);background-position: right;background-repeat: no-repeat;background-attachment: local}}}.nav-link[data-active],.mobile-menu a[data-active]{color: var(--acc)}.rel-card,.svc,.pillar,.site-card{border-color: var(--line-2)}.float-book:active{transform: translateY(1px)}.nav-link[data-active]{text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 2px}@media (max-width: 620px){.hero-title br{display: none}}@media (min-width: 640px) and (max-width: 1099px){.related.cols-4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.related.cols-4{grid-template-columns: repeat(4,1fr)}}.mb-lg{margin-bottom: 36px}.block{display: block}[hidden]{display: none !important}.logo-tile:has(img){background: #fff}.logo-tile img + .logo-name{margin-left: 10px}.logo-tile img.cover{width: calc(100% + 20px);height: calc(100% + 20px);max-width: none;max-height: none;object-fit: cover;margin: -10px;border-radius: 10px}.fbottom-links{display: inline-flex;gap: 16px;flex-wrap: wrap}.fbottom-links a{color: var(--sub)}.fbottom-links a:hover{color: var(--ink)}@media (max-width: 620px){.crumb a,.fbottom-links a,.sl,.link-strong,.metric-link a,.sm a,.stat-chip a,.check a,.stepr h3 a,.p-list a,.spec-row .k a{padding-block: 6px}}@media (max-width: 960px){.fbottom{flex-direction: column;gap: 8px}}.film{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;background: #06080A}.film-fallback{padding: 24px;margin: 0;color: var(--sub);font-size: 14px}.film::cue{background: rgba(6,8,10,.82);color: #F0F6FC;font-size: .9em}@media (max-width: 620px){.film{aspect-ratio: 9 / 16}}.svc-grid{display: flex;flex-wrap: wrap}.svc-grid>*{flex: 1 1 300px;min-width: 0}.svc-grid.cols-4>*{flex-basis: 400px}.svc-grid.cols-8>*{flex-basis: 260px}.related{display: flex;flex-wrap: wrap}.related>*{flex: 1 1 210px;min-width: 0}.related.cols-4>*{flex-basis: 240px}.process{display: flex;flex-wrap: wrap}.process>*{flex: 1 1 210px;min-width: 0}.num-grid{display: flex;flex-wrap: wrap}.num-grid>*{flex: 1 1 220px;min-width: 0}.stat-strip{display: flex;flex-wrap: wrap}.stat-strip>*{flex: 1 1 150px;min-width: 0}.logo-grid{display: flex;flex-wrap: wrap}.logo-grid>*{flex: 1 1 150px;min-width: 0}.proof-grid{display: flex;flex-wrap: wrap}.proof-grid>*{flex: 1 1 280px;min-width: 0}.sites-grid{display: flex;flex-wrap: wrap}.sites-grid>*{flex: 1 1 280px;min-width: 0}.steps-grid{display: flex;flex-wrap: wrap}.steps-grid>*{flex: 1 1 240px;min-width: 0}.row-metrics{display: flex;flex-wrap: wrap}.row-metrics>*{flex: 1 1 220px;min-width: 0}.pillars{display: flex;flex-wrap: wrap}.pillars>*{flex: 1 1 300px;min-width: 0}.info-grid{display: flex;flex-wrap: wrap}.info-grid>*{flex: 1 1 270px;min-width: 0}@media (max-width: 900px){.pillars>*,.info-grid>*{flex-basis: 100%}}.amap{display: flex;flex-wrap: wrap}.amap>*{flex: 1 1 190px;min-width: 0}@media (min-width: 1100px){.amap>*{flex-basis: calc(20% - 8px)}}.zoom-trigger{position: relative;display: block;width: 100%;padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: zoom-in}.proof-shot .zoom-trigger{height: 100%}.zoom-trigger::after{content: "";position: absolute;right: 8px;bottom: 8px;width: 32px;height: 32px;border-radius: 9px;background: rgba(13,17,23,.74) center / 16px 16px no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E");opacity: 0;transition: opacity .18s ease;pointer-events: none}.zoom-trigger:hover::after{opacity: 1}.zoom-trigger:focus-visible{outline: 2px solid var(--acc);outline-offset: 3px;border-radius: 8px}.zoom-trigger:focus-visible::after{opacity: 1}@media (hover: none){.zoom-trigger::after{opacity: .92}}@media (prefers-reduced-motion: reduce){.zoom-trigger::after{transition: none}}.lightbox{border: 0;padding: 0;margin: auto;width: min(1500px,94vw,128vh);max-width: 94vw;max-height: 94vh;background: transparent;overflow: visible}.lightbox::backdrop{background: rgba(6,9,12,.9)}.lightbox-fig{margin: 0}.lightbox-fig img{display: block;width: 100%;height: auto;object-fit: contain;border-radius: 12px;background: #F0F6FC}.lightbox-cap{margin: 14px auto 0;max-width: 70ch;font-size: 14px;line-height: 1.55;color: #C9D4DE;text-align: center}.lightbox-close{position: absolute;top: 10px;right: 10px;width: 42px;height: 42px;display: grid;place-items: center;border-radius: 999px;border: 1px solid rgba(255,255,255,.2);background: rgba(13,17,23,.8);color: #fff;font-size: 22px;line-height: 1;cursor: pointer}.lightbox-close:hover{background: rgba(13,17,23,.95)}.lightbox-close:focus-visible{outline: 2px solid var(--acc);outline-offset: 2px}@media (max-width: 700px){.lightbox{width: 96vw;max-width: 96vw}.lightbox-fig{overflow-x: auto;overscroll-behavior-x: contain;border-radius: 12px}.lightbox-fig img{width: auto;max-width: none;height: 64vh;max-height: none;border-radius: 0}.lightbox-cap{text-align: left}}.mt-0{margin-top: 0 !important}.mt-xs{margin-top: 12px !important}.mt-sm{margin-top: 16px !important}.mt-md{margin-top: 22px !important}.mt-lg{margin-top: 30px !important}.mb-sm{margin-bottom: 16px !important}.mb-md{margin-bottom: 30px !important}
