@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-italic-latin-ext.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 Serif';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-italic-latin.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 Serif';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-latin-ext.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 Serif';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-latin.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-cyrillic-ext.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-greek-ext.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-greek.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-vietnamese.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-ext.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-cyrillic-ext.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-greek-ext.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-greek.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-vietnamese.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-ext.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-cyrillic-ext.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-greek-ext.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-greek.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-vietnamese.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-ext.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin.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:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-cyrillic-ext.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:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-greek-ext.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-greek.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:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-vietnamese.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:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-latin-ext.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:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-latin.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-extra-2.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-extra-5.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-extra-4.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-extra-1.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-extra-6.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-extra-3.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-extra-2.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-extra-5.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-extra-4.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-extra-1.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-extra-6.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-extra-3.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:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-extra-2.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:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-extra-5.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-extra-4.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:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-extra-1.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:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-extra-6.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:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-extra-3.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{--color-bg:#F7F9FC;--color-surface:#FFFFFF;--color-surface-soft:#EEF3F8;--color-text:#07111F;--color-text-soft:#1E293B;--color-text-muted:#64748B;--color-text-faint:#94A3B8;--color-primary:#2563EB;--color-primary-strong:#1D4ED8;--color-primary-soft:#EFF4FF;--color-accent:#06B6D4;--color-violet:#7C3AED;--color-success:#10B981;--color-amber:#F59E0B;--color-dark:#07111F;--color-dark-2:#0F1B2D;--color-dark-3:#1B2A41;--color-border:#E2E8F0;--color-border-strong:#CBD5E1;--color-border-dark:rgba(255,255,255,0.08);--brand-cyan:#00E5FF;--brand-magenta:#FF3DA0;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(7,17,31,0.04);--shadow-sm:0 1px 3px rgba(7,17,31,0.06),0 1px 2px rgba(7,17,31,0.04);--shadow-md:0 8px 24px -8px rgba(7,17,31,0.08),0 2px 6px rgba(7,17,31,0.04);--shadow-lg:0 24px 60px -20px rgba(7,17,31,0.18),0 8px 20px -8px rgba(7,17,31,0.08);--shadow-xl:0 40px 100px -30px rgba(7,17,31,0.24),0 12px 30px -10px rgba(7,17,31,0.1);--shadow-glow:0 0 0 1px rgba(37,99,235,0.16),0 12px 40px -8px rgba(37,99,235,0.28);--maxw:1240px;--pad-x:clamp(20px,4vw,48px);--section-y:clamp(72px,11vw,128px);--font-sans:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:'Instrument Serif','Newsreader',Georgia,serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}::selection{background:var(--color-primary);color:white}.container{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}section{padding-top:var(--section-y);padding-bottom:var(--section-y);position:relative}.section-tight{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}h1,h2,h3,h4{margin:0;letter-spacing:-0.02em;line-height:1.05;font-weight:600}h1{font-size:clamp(36px,6.2vw,76px);letter-spacing:-0.035em;line-height:1.02}h2{font-size:clamp(30px,4.4vw,52px);letter-spacing:-0.028em;line-height:1.08}h3{font-size:clamp(20px,2vw,24px);letter-spacing:-0.015em;line-height:1.2}h4{font-size:17px;letter-spacing:-0.01em}p{margin:0;color:var(--color-text-muted)}.serif-accent{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-0.01em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary)}.eyebrow::before{content:'';width:24px;height:1px;background:currentColor;opacity:0.5}.section-head{max-width:760px;margin-bottom:56px}.section-head .eyebrow{margin-bottom:16px}.section-head h2{margin-bottom:16px}.section-head p{font-size:18px;color:var(--color-text-muted)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:600;border-radius:var(--radius-pill);transition:transform 0.18s var(--ease-out),background 0.18s,box-shadow 0.18s,border-color 0.18s,color 0.18s;white-space:nowrap;cursor:pointer;line-height:1;letter-spacing:-0.005em}.btn-primary{background:var(--color-text);color:white;box-shadow:0 6px 14px -4px rgba(7,17,31,0.35),inset 0 1px 0 rgba(255,255,255,0.12)}.btn-primary:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:0 12px 28px -6px rgba(37,99,235,0.5),inset 0 1px 0 rgba(255,255,255,0.18)}.btn-accent{background:var(--color-primary);color:white;box-shadow:0 8px 20px -6px rgba(37,99,235,0.45),inset 0 1px 0 rgba(255,255,255,0.18)}.btn-accent:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-text);transform:translateY(-1px)}.btn-lg{padding:16px 26px;font-size:15px}.btn-sm{padding:9px 14px;font-size:13px}.btn .arrow{transition:transform 0.2s var(--ease-out)}.btn:hover .arrow{transform:translateX(3px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;color:var(--color-text-soft);box-shadow:var(--shadow-xs)}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.pill .dot.amber{background:var(--color-amber);box-shadow:0 0 0 3px rgba(245,158,11,0.16)}.pill .dot.green{background:var(--color-success);box-shadow:0 0 0 3px rgba(16,185,129,0.16)}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation-duration:0.001s !important;transition-duration:0.001s !important}}.site-header{position:sticky;top:0;z-index:80;background:rgba(247,249,252,0.55);backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 1px 0 rgba(15,23,42,0.02);transition:border-color 0.25s,background 0.25s,box-shadow 0.25s}.site-header.scrolled{border-color:rgba(7,17,31,0.06);background:rgba(247,249,252,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 6px 24px -16px rgba(7,17,31,0.18)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:rgba(247,249,252,0.96)}}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-0.02em;font-size:17px}.brand-mark{width:32px;height:32px;border-radius:8px;background-image:url("../img/favicon-180.png");background-size:cover;background-position:center;background-color:white;flex-shrink:0;position:relative}.brand-mark.lg{width:48px;height:48px;border-radius:12px}.chromatic-text{text-shadow:2px 2px 0 var(--brand-magenta,#FF3DA0),-2px -2px 0 var(--brand-cyan,#00E5FF)}.chromatic-shadow{box-shadow:3px 3px 0 var(--brand-magenta,#FF3DA0),-3px -3px 0 var(--brand-cyan,#00E5FF)}.nav{display:flex;align-items:center;gap:4px}.nav-item{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;color:var(--color-text-soft);border-radius:var(--radius-sm);transition:color 0.15s,background 0.15s;position:relative}.nav-item:hover{color:var(--color-text);background:rgba(7,17,31,0.04)}.nav-item .caret{width:12px;height:12px;opacity:0.55;transition:transform 0.2s}.nav-group{position:relative}.nav-group:hover .nav-item .caret{transform:rotate(180deg)}.nav-group:hover .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-8px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px;min-width:320px;opacity:0;visibility:hidden;transition:opacity 0.18s,transform 0.18s,visibility 0.18s;display:grid;grid-template-columns:1fr;gap:2px}.mega.wide{min-width:540px;grid-template-columns:1fr 1fr}.mega a{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;transition:background 0.15s}.mega a:hover{background:var(--color-surface-soft)}.mega .ic{width:32px;height:32px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center;flex-shrink:0}.mega .lbl{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.3;display:block}.mega .desc{font-size:12.5px;color:var(--color-text-muted);margin-top:2px;line-height:1.4;display:block}.nav-cta{display:flex;align-items:center;gap:10px}.mobile-toggle{display:none}@media (max-width:960px){.nav,.nav-cta .login{display:none}.mobile-toggle{display:inline-flex;padding:8px;border:1px solid var(--color-border);border-radius:10px}}.hero{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(64px,9vw,112px);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(37,99,235,0.08),transparent 60%);border-radius:50%;pointer-events:none}.hero::after{content:'';position:absolute;bottom:-300px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,0.05),transparent 60%);border-radius:50%;pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center;position:relative}@media (max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero-copy{max-width:620px;min-width:0}.hero h1{margin:22px 0 22px}.hero h1 em{font-family:var(--font-serif);font-weight:400;font-style:italic;color:var(--color-primary)}.hero-sub{font-size:clamp(16px,1.4vw,19px);color:var(--color-text-muted);max-width:540px;line-height:1.55}.hero-ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-proof{display:flex;gap:clamp(20px,3vw,40px);margin-top:44px;padding-top:28px;border-top:1px solid var(--color-border);flex-wrap:wrap}.hero-proof .stat{display:flex;flex-direction:column;gap:2px}.hero-proof .num{font-size:22px;font-weight:600;color:var(--color-text);letter-spacing:-0.02em}.hero-proof .lbl{font-size:12.5px;color:var(--color-text-muted);letter-spacing:0.01em}.hero-visual{position:relative;height:clamp(440px,52vw,580px);perspective:1600px}.product-card{position:absolute;background:var(--color-dark);color:white;border-radius:18px;border:1px solid var(--color-border-dark);box-shadow:var(--shadow-xl);overflow:hidden}.product-card.main{inset:12% 14% 14% 0;background:linear-gradient(180deg,#0F1B2D,#07111F)}.product-card.qr{position:absolute;width:200px;bottom:6%;right:4%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:16px;border-radius:16px;box-shadow:var(--shadow-lg);animation:floaty 6s ease-in-out infinite}.product-card.metric{position:absolute;top:4%;right:8%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:14px 18px;border-radius:16px;box-shadow:var(--shadow-lg);animation:floaty 7s ease-in-out infinite 0.6s}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.pc-chrome{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border-dark);background:rgba(255,255,255,0.02)}.pc-dots{display:flex;gap:5px}.pc-dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.16)}.pc-url{flex:1;font-size:11px;font-family:var(--font-mono);background:rgba(255,255,255,0.06);padding:5px 10px;border-radius:6px;color:rgba(255,255,255,0.6);font-weight:500}.pc-body{padding:18px;display:flex;flex-direction:column;gap:14px}.pc-row{display:flex;align-items:center;gap:8px}.dash-side{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(255,255,255,0.5);font-weight:500;letter-spacing:0.02em}.dash-side .ic{width:14px;height:14px}.dash-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px}.dash-row .favicon{width:22px;height:22px;border-radius:6px;flex-shrink:0}.dash-row .link-info{flex:1;min-width:0}.dash-row .short{font-family:var(--font-mono);font-size:11.5px;color:white;display:flex;align-items:center;gap:4px}.dash-row .short .domain{color:var(--color-accent)}.dash-row .long{font-size:10.5px;color:rgba(255,255,255,0.4);margin-top:2px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-row .clicks{font-size:11px;color:white;font-weight:600}.dash-row .clicks span{color:rgba(255,255,255,0.5);font-weight:400}.dash-chart{padding:0 4px}.dash-chart svg{width:100%;height:80px;overflow:visible}.dash-chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.dash-chart-head .title{font-size:11px;color:rgba(255,255,255,0.5)}.dash-chart-head .big{font-size:20px;font-weight:600;letter-spacing:-0.01em}.dash-chart-head .delta{font-size:11px;color:var(--color-success);margin-left:6px}.qr-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;margin-bottom:10px}.qr-grid .cell{aspect-ratio:1;background:var(--color-text);border-radius:1px}.qr-grid .cell.off{background:transparent}.qr-grid .cell.brand{background:var(--color-primary)}.qr-label{font-size:11px;color:var(--color-text-muted)}.qr-label strong{color:var(--color-text);font-weight:600;display:block}.metric-card-inner{display:flex;align-items:center;gap:12px}.metric-card-inner .ring{width:36px;height:36px;border-radius:50%;background:conic-gradient(var(--color-primary) 0 75%,var(--color-border) 75% 100%);display:grid;place-items:center;position:relative}.metric-card-inner .ring::after{content:'';position:absolute;inset:4px;background:var(--color-surface);border-radius:50%}.metric-card-inner .ring span{position:relative;font-size:10px;font-weight:600}.metric-card-inner .text .num{font-weight:600;font-size:17px;letter-spacing:-0.015em}.metric-card-inner .text .lbl{font-size:11px;color:var(--color-text-muted)}.command-center{position:relative;background:linear-gradient(180deg,#0B1525 0%,#07111F 100%);border-radius:clamp(20px,2vw,28px);border:1px solid rgba(255,255,255,0.06);padding:clamp(18px,2vw,28px);box-shadow:var(--shadow-xl),0 0 0 1px rgba(37,99,235,0.08);overflow:hidden}.command-center::before{content:'';position:absolute;inset:0;background:radial-gradient(800px 300px at 20% -10%,rgba(37,99,235,0.18),transparent 60%),radial-gradient(700px 300px at 90% 0%,rgba(124,58,237,0.12),transparent 60%);pointer-events:none}.cc-grid{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:14px;min-height:540px}@media (max-width:1024px){.cc-grid{grid-template-columns:1fr;min-height:0}}.cc-panel{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:16px;color:white}.cc-panel h5{font-size:12px;font-weight:600;margin:0 0 12px;color:rgba(255,255,255,0.55);letter-spacing:0.04em;text-transform:uppercase}.cc-panel.dense{display:flex;flex-direction:column;gap:12px}.cc-sidebar{display:flex;flex-direction:column;gap:6px;padding:14px 10px}.cc-sidebar h5{padding:0 8px;margin-bottom:8px}.cc-nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:rgba(255,255,255,0.7)}.cc-nav.active{background:rgba(37,99,235,0.18);color:white}.cc-nav.active .ic{color:var(--color-accent)}.cc-nav .ic{width:16px;height:16px;flex-shrink:0}.cc-nav .badge{margin-left:auto;font-size:10px;padding:2px 6px;background:rgba(255,255,255,0.08);border-radius:999px}.cc-create{background:linear-gradient(180deg,rgba(37,99,235,0.18) 0%,rgba(37,99,235,0.05) 100%);border:1px solid rgba(37,99,235,0.3);border-radius:14px;padding:14px}.cc-create label{display:block;font-size:11px;color:rgba(255,255,255,0.55);margin-bottom:6px;letter-spacing:0.02em}.cc-input{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:10px 12px;font-family:var(--font-mono);font-size:12px;color:white;margin-bottom:8px;display:flex;align-items:center;gap:6px}.cc-input .ph{color:rgba(255,255,255,0.4)}.cc-input .blink{width:1px;height:13px;background:var(--color-accent);animation:blink 1s steps(2) infinite;display:inline-block;vertical-align:middle}@keyframes blink{50%{opacity:0}}.cc-domain-select{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 12px;font-size:12px;margin-bottom:8px}.cc-domain-select strong{color:var(--color-accent);font-weight:600}.cc-output{font-family:var(--font-mono);font-size:12.5px;padding:10px 12px;background:rgba(6,182,212,0.08);border:1px dashed rgba(6,182,212,0.3);border-radius:10px;color:var(--color-accent);font-weight:600}.cc-chart-big{padding:18px}.cc-chart-big-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cc-chart-big-head .left .h{font-size:13px;color:rgba(255,255,255,0.6);margin-bottom:4px}.cc-chart-big-head .left .v{font-size:32px;font-weight:600;letter-spacing:-0.025em;color:white}.cc-chart-big-head .left .v .delta{font-size:13px;color:var(--color-success);margin-left:8px;font-weight:500}.cc-chart-big-head .right{display:flex;gap:4px;padding:3px;background:rgba(255,255,255,0.04);border-radius:8px}.cc-chart-big-head .right .seg{font-size:11px;padding:5px 10px;border-radius:6px;color:rgba(255,255,255,0.6);font-weight:500}.cc-chart-big-head .right .seg.on{background:rgba(255,255,255,0.08);color:white}.cc-chart-svg{height:180px;width:100%;overflow:visible}.cc-chart-svg .line{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cc-chart-svg .line2{stroke:var(--color-accent);stroke-dasharray:4 4;opacity:0.7}.cc-chart-svg .area{fill:url(#area-grad)}.cc-meta-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}.cc-meta{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);padding:12px;border-radius:12px}.cc-meta .l{font-size:10.5px;color:rgba(255,255,255,0.5);margin-bottom:4px;letter-spacing:0.04em;text-transform:uppercase}.cc-meta .v{font-size:17px;font-weight:600}.cc-meta .s{font-size:11px;color:var(--color-success)}.cc-bars{display:flex;flex-direction:column;gap:10px}.cc-bar-row{display:flex;align-items:center;gap:8px;font-size:12px}.cc-bar-row .flag{width:18px;height:12px;border-radius:2px;flex-shrink:0;overflow:hidden}.cc-bar-row .label{width:80px;color:rgba(255,255,255,0.75)}.cc-bar-row .bar{flex:1;height:6px;background:rgba(255,255,255,0.06);border-radius:999px;overflow:hidden}.cc-bar-row .bar .fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:999px}.cc-bar-row .val{font-size:11px;color:rgba(255,255,255,0.6);width:36px;text-align:right;font-variant-numeric:tabular-nums}.cc-pixels{display:flex;flex-wrap:wrap;gap:6px}.cc-pix{font-size:10.5px;padding:4px 9px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:999px;color:rgba(255,255,255,0.75);display:flex;align-items:center;gap:5px}.cc-pix .d{width:5px;height:5px;border-radius:50%;background:var(--color-success)}.cc-bio{background:white;border-radius:12px;padding:14px 12px 14px;color:var(--color-text)}.cc-bio .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-violet));margin:0 auto 8px;box-shadow:0 4px 12px -4px rgba(37,99,235,0.4);position:relative}.cc-bio .av::after{content:'';position:absolute;inset:4px 4px auto 4px;height:18px;background:rgba(255,255,255,0.18);border-radius:50% 50% 0 0}.cc-bio .name{font-size:12px;font-weight:600;text-align:center}.cc-bio .handle{font-size:10.5px;text-align:center;color:var(--color-text-muted);margin-bottom:10px}.cc-bio .biolink{background:var(--color-surface-soft);border-radius:8px;padding:7px 10px;font-size:11px;display:flex;align-items:center;gap:6px;margin-bottom:5px;font-weight:500}.cc-bio .biolink .ic{width:11px;height:11px;color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;transition:transform 0.25s var(--ease-out),box-shadow 0.25s,border-color 0.25s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.card-ic{width:44px;height:44px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center;margin-bottom:18px}.card h3{margin-bottom:10px}.card p{font-size:14.5px;line-height:1.55}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.pain-grid{grid-template-columns:1fr}}.pain-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden}.pain-card .num{font-family:var(--font-serif);font-style:italic;font-size:56px;color:var(--color-primary);opacity:0.18;position:absolute;top:16px;right:22px;line-height:1}.pain-card h3{margin-bottom:8px}.pain-card p{font-size:14.5px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pillars{grid-template-columns:1fr}}.pillar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;transition:transform 0.25s var(--ease-out),box-shadow 0.25s,border-color 0.25s}.pillar:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.pillar-visual{height:140px;background:linear-gradient(180deg,var(--color-surface-soft),white);border:1px solid var(--color-border);border-radius:12px;margin-bottom:18px;position:relative;overflow:hidden;display:grid;place-items:center}.pillar h3{font-size:19px;margin-bottom:6px}.pillar p{font-size:13.5px;margin-bottom:14px;line-height:1.5}.pillar ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:6px}.pillar li{font-size:13px;color:var(--color-text-soft);display:flex;align-items:center;gap:8px}.pillar li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:16px}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bento{grid-template-columns:1fr}}.bento-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s var(--ease-out),box-shadow 0.25s}.bento-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.bento-card h3{margin-bottom:6px}.bento-card p{font-size:13.5px}.bento-card .b-visual{margin-top:auto;padding-top:18px}.b-1{grid-column:span 3}.b-2{grid-column:span 3}.b-3{grid-column:span 2}.b-4{grid-column:span 2}.b-5{grid-column:span 2}.b-6{grid-column:span 3}.b-7{grid-column:span 3}.b-8{grid-column:span 6}@media (max-width:1024px){.b-1,.b-2,.b-3,.b-4,.b-5,.b-6,.b-7,.b-8{grid-column:span 1}.b-8{grid-column:span 2}}@media (max-width:560px){.b-8{grid-column:span 1}}.uc-tabs{display:flex;gap:6px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);margin-bottom:32px;max-width:max-content;overflow-x:auto}.uc-tab{padding:8px 16px;font-size:13.5px;font-weight:500;color:var(--color-text-muted);border-radius:999px;white-space:nowrap;transition:background 0.18s,color 0.18s}.uc-tab.on{background:var(--color-text);color:white}.uc-tab:not(.on):hover{color:var(--color-text);background:var(--color-surface-soft)}.uc-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;min-height:460px}@media (max-width:900px){.uc-panel{grid-template-columns:1fr}}.uc-copy{padding:44px;display:flex;flex-direction:column;gap:20px}.uc-copy h3{font-size:clamp(22px,2.4vw,30px);line-height:1.15}.uc-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:auto;padding-top:24px;border-top:1px solid var(--color-border)}.uc-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-muted);font-weight:600;margin-bottom:4px}.uc-meta dd{margin:0;font-size:14.5px;font-weight:500;color:var(--color-text)}.uc-art{background:linear-gradient(135deg,#0B1525,#07111F);position:relative;padding:36px;overflow:hidden;color:white;display:flex;align-items:center;justify-content:center}.uc-art::before{content:'';position:absolute;inset:0;background:radial-gradient(400px 200px at 50% 100%,rgba(37,99,235,0.25),transparent 60%)}.analytics-mock{background:linear-gradient(180deg,#0B1525,#07111F);border-radius:var(--radius-xl);padding:clamp(20px,2.5vw,36px);color:white;border:1px solid rgba(255,255,255,0.08);box-shadow:var(--shadow-xl);display:grid;grid-template-columns:1.4fr 1fr;gap:18px}@media (max-width:900px){.analytics-mock{grid-template-columns:1fr}}.am-main{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:18px;padding:24px}.am-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:16px}.am-head .ttl{font-size:13px;color:rgba(255,255,255,0.6);margin-bottom:4px}.am-head .v{font-size:36px;font-weight:600;letter-spacing:-0.02em}.am-head .delta{font-size:13px;color:var(--color-success);margin-left:8px;font-weight:500}.am-legend{display:flex;gap:14px;font-size:12px;color:rgba(255,255,255,0.65)}.am-legend span{display:inline-flex;align-items:center;gap:6px}.am-legend .d{width:8px;height:8px;border-radius:50%}.am-sub{display:flex;flex-direction:column;gap:18px}.am-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:18px;padding:22px}.am-card h6{font-size:11.5px;font-weight:600;margin:0 0 14px;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.06em}.donut{display:flex;align-items:center;gap:18px}.donut svg{width:96px;height:96px}.donut-leg{display:flex;flex-direction:column;gap:8px;flex:1}.donut-leg .row{display:flex;align-items:center;gap:8px;font-size:12.5px}.donut-leg .row .d{width:8px;height:8px;border-radius:2px}.donut-leg .row .lbl{flex:1;color:rgba(255,255,255,0.7)}.donut-leg .row .val{color:white;font-weight:600;font-variant-numeric:tabular-nums}.integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:900px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.integrations-grid{grid-template-columns:1fr}}.int-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.int-col h4{font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-muted);margin-bottom:14px;font-weight:600}.int-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.int-row:last-child{border-bottom:none}.int-row .logo{width:36px;height:36px;border-radius:9px;background:var(--color-surface-soft);display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:-0.02em;flex-shrink:0}.int-row .name{font-size:14px;font-weight:500;color:var(--color-text)}.int-row .sub{font-size:11.5px;color:var(--color-text-muted)}.dev-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}@media (max-width:900px){.dev-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.dev-grid>*{min-width:0}.dev-grid .code-card{max-width:100%;min-width:0;overflow:hidden}.dev-grid .code-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.code-card{background:linear-gradient(180deg,#0B1525,#07111F);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.08);box-shadow:var(--shadow-xl);overflow:hidden;color:white;font-family:var(--font-mono);font-size:13px}.code-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.06)}.code-head .tabs{display:flex;gap:6px}.code-head .tab{font-size:11.5px;padding:4px 10px;border-radius:6px;color:rgba(255,255,255,0.5);font-family:var(--font-sans);font-weight:500}.code-head .tab.on{background:rgba(255,255,255,0.08);color:white}.code-head .copy{font-size:11px;color:rgba(255,255,255,0.5);font-family:var(--font-sans);display:flex;align-items:center;gap:4px}.code-body{padding:18px 20px;line-height:1.7;font-size:12.5px}.code-body .ln{color:rgba(255,255,255,0.25);margin-right:14px;user-select:none;display:inline-block;width:12px;text-align:right}.tok-key{color:#7DD3FC}.tok-str{color:#86EFAC}.tok-num{color:#FCD34D}.tok-com{color:rgba(255,255,255,0.4);font-style:italic}.tok-meth{color:#C4B5FD}.tok-punct{color:rgba(255,255,255,0.5)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}}.plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.plan:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.plan .name{font-size:13px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px}.plan .price{font-size:38px;font-weight:600;letter-spacing:-0.025em;line-height:1;margin-bottom:4px}.plan .price .unit{font-size:14px;color:var(--color-text-muted);font-weight:500;margin-left:4px;letter-spacing:0}.plan .aud{font-size:13px;color:var(--color-text-muted);margin-bottom:18px}.plan ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.plan li{font-size:13.5px;display:flex;align-items:flex-start;gap:8px;color:var(--color-text-soft)}.plan li svg{color:var(--color-primary);margin-top:3px;flex-shrink:0}.plan .btn{width:100%;margin-top:auto}.plan.featured{background:var(--color-text);color:white;border-color:var(--color-text)}.plan.featured .name{color:var(--color-accent)}.plan.featured .aud{color:rgba(255,255,255,0.6)}.plan.featured li{color:rgba(255,255,255,0.8)}.plan.featured li svg{color:var(--color-accent)}.plan.featured .badge{position:absolute;top:-10px;right:18px;background:var(--color-primary);color:white;font-size:11px;padding:4px 10px;border-radius:999px;font-weight:600}.plan.featured .btn-primary{background:white;color:var(--color-text)}.plan.featured .btn-primary:hover{background:var(--color-primary);color:white}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.test-grid{grid-template-columns:1fr}}.testim{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:18px}.testim .stars{display:flex;gap:2px;color:var(--color-amber)}.testim blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--color-text);font-weight:500;letter-spacing:-0.005em}.testim .who{display:flex;align-items:center;gap:12px;margin-top:auto}.testim .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-violet));color:white;display:grid;place-items:center;font-weight:600;font-size:14px}.testim .nm{font-size:14px;font-weight:600}.testim .rl{font-size:12.5px;color:var(--color-text-muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;gap:14px;transition:transform 0.25s}.blog-card:hover{transform:translateY(-3px)}.blog-card:hover .blog-thumb{box-shadow:var(--shadow-md)}.blog-thumb{aspect-ratio:16 / 10;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;position:relative;transition:box-shadow 0.25s}.blog-cat{font-size:11.5px;color:var(--color-primary);font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.blog-card h3{font-size:19px;letter-spacing:-0.015em;line-height:1.25}.blog-meta{font-size:12.5px;color:var(--color-text-muted);display:flex;gap:12px}.final-cta{background:linear-gradient(135deg,#0B1525 0%,#07111F 60%,#0F1B2D 100%);border-radius:var(--radius-xl);padding:clamp(48px,7vw,96px) clamp(28px,4vw,56px);color:white;position:relative;overflow:hidden;text-align:center}.final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(800px 400px at 50% 0%,rgba(37,99,235,0.25),transparent 60%),radial-gradient(600px 300px at 90% 100%,rgba(124,58,237,0.15),transparent 60%)}.final-cta-inner{position:relative;max-width:720px;margin:0 auto}.brand-watermark{display:flex;justify-content:center;margin-bottom:28px}.brand-watermark .brand-mark{box-shadow:4px 4px 0 var(--brand-magenta),-4px -4px 0 var(--brand-cyan),0 24px 60px -10px rgba(0,0,0,0.4)}.final-cta h2{margin-bottom:18px;color:white}.final-cta h2 em{font-family:var(--font-serif);font-style:italic;color:var(--color-accent);font-weight:400}.final-cta p{font-size:18px;color:rgba(255,255,255,0.7);margin-bottom:32px;max-width:540px;margin-left:auto;margin-right:auto}.final-cta .hero-ctas{justify-content:center}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding-top:72px;padding-bottom:32px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;margin-bottom:56px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-brand{max-width:320px}.footer-brand p{font-size:13.5px;line-height:1.55;margin-top:14px}.footer-col h5{font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-muted);margin:0 0 14px;font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14px;color:var(--color-text-soft);transition:color 0.15s}.footer-col a:hover{color:var(--color-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted);gap:18px;flex-wrap:wrap}.footer-bottom .links{display:flex;gap:18px}.ic{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.qrmini{display:grid;grid-template-columns:repeat(9,1fr);gap:1.5px;width:80px}.qrmini .c{aspect-ratio:1;background:white;border-radius:1px}.qrmini .c.on{background:var(--color-text)}.qrmini .c.brand{background:var(--color-primary)}.nav-group.open .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}@media (max-width:960px){.site-header .nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:12px 20px 18px;gap:4px;align-items:stretch}.site-header .nav.open .nav-item{width:100%;justify-content:space-between;padding:12px}.site-header .nav.open .mega{position:static;transform:none;min-width:0;box-shadow:none;border:none;padding:8px 0 4px 8px;opacity:1;visibility:visible;display:none}.site-header .nav.open .nav-group.open .mega{display:grid}.site-header .nav.open .nav-cta{display:none}body.nav-open{overflow:hidden}}.nav-item.active,.footer-col a.active{color:var(--color-primary)}.shorten-form{display:flex;flex-direction:column;gap:10px}.shorten-row{display:flex;gap:8px;flex-wrap:wrap}.shorten-row input{flex:1;min-width:200px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-family:var(--font-mono);font-size:14px;color:var(--color-text);transition:border-color 0.18s,box-shadow 0.18s}.shorten-row input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(37,99,235,0.12)}.shorten-output:empty{display:none}.shorten-output{margin-top:16px}.shorten-ok{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm)}.shorten-url{font-family:var(--font-mono);font-size:18px}.shorten-url .dom{color:var(--color-text-muted)}.shorten-url strong{color:var(--color-primary);font-weight:700}.shorten-orig{font-size:13px;color:var(--color-text-muted);margin-top:6px;font-family:var(--font-mono);word-break:break-all}.shorten-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.shorten-err{background:#FEF2F2;border:1px solid #FCA5A5;color:#B91C1C;padding:12px 14px;border-radius:var(--radius-md);font-size:14px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.faq-q{width:100%;text-align:left;padding:18px 22px;font-size:16px;font-weight:500;color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:14px;line-height:1.4;cursor:pointer}.faq-q::after{content:'+';font-size:22px;color:var(--color-text-muted);font-weight:300;transition:transform 0.2s}.faq-item.open .faq-q::after{transform:rotate(45deg);color:var(--color-primary)}.faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:max-height 0.25s ease,padding 0.25s ease;color:var(--color-text-muted);font-size:15px;line-height:1.6}.faq-item.open .faq-a{padding:0 22px 20px;max-height:600px}.auth-wrap{max-width:440px;margin:0 auto}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md)}.auth-card h1{font-size:30px;margin-bottom:8px}.auth-card .sub{color:var(--color-text-muted);margin-bottom:28px;font-size:15px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;font-weight:600;color:var(--color-text-soft)}.field input,.field textarea,.field select{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:14.5px;color:var(--color-text);transition:border-color 0.18s,box-shadow 0.18s}.field textarea{min-height:120px;resize:vertical;font-family:inherit}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(37,99,235,0.12)}.field input.invalid,.field textarea.invalid{border-color:#DC2626}.field .hint{font-size:12px;color:var(--color-text-muted)}.auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-actions .btn{width:100%}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:var(--color-border)}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-weight:500;background:var(--color-surface)}.oauth-btn:hover{border-color:var(--color-border-strong)}.auth-msg{padding:12px 14px;border-radius:var(--radius-md);font-size:14px;margin-top:14px}.auth-msg.ok{background:#ECFDF5;color:#047857;border:1px solid #A7F3D0}.auth-msg.err{background:#FEF2F2;color:#B91C1C;border:1px solid #FCA5A5}.auth-foot{text-align:center;margin-top:22px;font-size:14px;color:var(--color-text-muted)}.auth-foot a{color:var(--color-primary);font-weight:500}.page-hero{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(40px,5vw,64px)}.page-hero .container{max-width:880px}.page-hero h1{font-size:clamp(34px,5vw,60px)}.page-hero .lead{font-size:clamp(16px,1.4vw,19px);color:var(--color-text-muted);margin-top:18px;max-width:700px}.page-hero .pill{margin-bottom:18px}.page-hero.center{text-align:center}.page-hero.center .pill,.page-hero.center .lead{margin-left:auto;margin-right:auto}.feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feat-grid.feat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.feat-grid,.feat-grid.feat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feat-grid,.feat-grid.feat-grid-4{grid-template-columns:minmax(0,1fr)}}.feat-grid>*{min-width:0}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.audience-grid{grid-template-columns:1fr}}.audience-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s;display:flex;flex-direction:column;gap:12px}.audience-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.audience-card .ic-wrap{width:44px;height:44px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center}.audience-card h3{margin-bottom:4px}.audience-card ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.audience-card li{font-size:13.5px;color:var(--color-text-soft);display:flex;gap:8px;align-items:flex-start}.audience-card li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-top:8px}.compare-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.compare{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.compare th,.compare td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--color-border)}.compare th{font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-muted);font-weight:600}.compare tbody tr:hover{background:var(--color-surface-soft)}.compare td:not(:first-child){text-align:center}.compare th:not(:first-child){text-align:center}.compare .check{color:var(--color-success);font-weight:700}.compare .dash{color:var(--color-text-faint)}.compare .row-h{font-weight:600;color:var(--color-text)}.legal-wrap{max-width:800px;margin:0 auto}.legal-wrap h2{font-size:24px;margin-top:36px;margin-bottom:14px}.legal-wrap h3{font-size:18px;margin-top:22px;margin-bottom:8px}.legal-wrap p,.legal-wrap li{font-size:15px;line-height:1.65;color:var(--color-text-soft);margin-bottom:10px}.legal-wrap ul{padding-left:22px}.legal-wrap .updated{font-size:13px;color:var(--color-text-muted);margin-top:8px}.two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center}@media (max-width:900px){.two-col{grid-template-columns:minmax(0,1fr)}}.two-col>*{min-width:0}.two-col .appx-shell,.two-col .dark-visual,.two-col .app-mock-scale,.two-col .product-card{max-width:100%}.two-col .copy h2{margin:16px 0 16px}.two-col .copy p{font-size:17px;line-height:1.6;margin-bottom:24px}.two-col .copy ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.two-col .copy li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--color-text-soft)}.two-col .copy li svg{color:var(--color-primary);margin-top:3px;flex-shrink:0}.dark-visual{background:linear-gradient(180deg,#0B1525,#07111F);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);padding:clamp(20px,3vw,36px);color:white;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.dark-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(600px 200px at 50% -10%,rgba(37,99,235,0.18),transparent 60%);pointer-events:none}.dark-visual h4{color:rgba(255,255,255,0.55);font-size:11.5px;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:12px;font-weight:600}.article-wrap{max-width:740px;margin:0 auto}.article-wrap .meta{display:flex;gap:14px;font-size:13px;color:var(--color-text-muted);margin-bottom:18px}.article-wrap h1{font-size:clamp(32px,4.4vw,52px);margin-bottom:22px}.article-wrap .lede{font-size:19px;line-height:1.55;color:var(--color-text-muted);margin-bottom:36px}.article-wrap h2{font-size:26px;margin-top:40px;margin-bottom:14px}.article-wrap p,.article-wrap li{font-size:16.5px;line-height:1.7;color:var(--color-text-soft);margin-bottom:14px}.article-wrap ul{padding-left:22px}.article-wrap blockquote{border-left:3px solid var(--color-primary);padding:6px 0 6px 20px;margin:26px 0;font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--color-text);line-height:1.45}@media (max-width:960px){.mobile-toggle{display:inline-flex;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}}.billing-toggle-wrap{display:flex;justify-content:center;margin-bottom:28px}.billing-toggle{display:inline-flex;gap:4px;padding:5px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow-xs)}.billing-opt{padding:9px 18px;font-size:13.5px;font-weight:500;border-radius:999px;color:var(--color-text-muted);background:transparent;border:0;cursor:pointer;transition:background 0.18s,color 0.18s;display:inline-flex;align-items:center;gap:8px}.billing-opt .save{font-size:11px;color:var(--color-success);background:rgba(16,185,129,0.12);padding:2px 8px;border-radius:999px;font-weight:600}.billing-opt.on{background:var(--color-text);color:white}.billing-opt.on .save{background:rgba(16,185,129,0.18);color:#6ee7b7}.price-toggle{margin-bottom:18px}.price-row{display:none}.price-row.on{display:block}.plan-ctas{display:flex;flex-direction:column;gap:0;margin-top:auto}.plan-cta{display:none}.plan-cta.on{display:inline-flex}.plan .aud{font-size:13px;color:var(--color-text-muted);margin:4px 0 14px}.shorten-sim{background:linear-gradient(180deg,#0F1B2D 0%,#07111F 100%);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);box-shadow:var(--shadow-xl),0 0 0 1px rgba(37,99,235,0.06);color:white;overflow:hidden;position:relative}.shorten-sim::before{content:'';position:absolute;inset:0;background:radial-gradient(600px 200px at 0% -10%,rgba(37,99,235,0.18),transparent 60%),radial-gradient(600px 200px at 100% 110%,rgba(124,58,237,0.12),transparent 60%);pointer-events:none}.shorten-sim-chrome{position:relative;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.shorten-sim-chrome .dot-row{display:flex;gap:6px}.shorten-sim-chrome .dot-row span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.16)}.shorten-sim-chrome .sim-title{flex:1;text-align:center;font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,0.55);letter-spacing:0.02em}.shorten-sim-chrome .sim-badge{font-size:10.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(6,182,212,0.16);color:var(--color-accent);border:1px solid rgba(6,182,212,0.28)}.shorten-sim-body{position:relative;padding:28px clamp(20px,4vw,36px) 32px;display:flex;flex-direction:column;gap:10px}.shorten-sim-body .sim-label{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,0.45);margin-top:14px}.shorten-sim-body .sim-label:first-child{margin-top:0}.sim-input{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:13px 16px;font-family:var(--font-mono);font-size:14.5px;color:white;min-height:48px;display:flex;align-items:center;gap:4px;word-break:break-all;transition:border-color 0.25s,box-shadow 0.25s}.sim-input[data-sim-active="true"]{border-color:rgba(37,99,235,0.55);box-shadow:0 0 0 4px rgba(37,99,235,0.16)}.sim-input.sim-domain{background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.6);font-size:13.5px;white-space:nowrap;flex-shrink:0}.sim-input.sim-domain strong{color:var(--color-accent);font-weight:600;margin-right:4px}.sim-text{white-space:pre-wrap}.sim-text::after{content:''}.sim-input .placeholder{color:rgba(255,255,255,0.35)}.sim-cursor{display:inline-block;width:2px;height:18px;background:var(--color-accent);margin-left:2px;vertical-align:middle;opacity:0;transition:opacity 0.15s}.sim-cursor[data-blink="true"]{opacity:1;animation:sim-blink 1s steps(2) infinite}@keyframes sim-blink{50%{opacity:0}}.sim-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:stretch}@media (max-width:700px){.sim-row{grid-template-columns:1fr}}.sim-row .sim-input{min-height:48px}.sim-btn{white-space:nowrap;transition:transform 0.18s,box-shadow 0.18s,background 0.18s,opacity 0.18s;pointer-events:none}.sim-btn[data-sim-pressing="true"]{transform:scale(0.96);box-shadow:inset 0 2px 6px rgba(0,0,0,0.3)}.sim-btn[data-sim-pressing="false"]{transform:none}.sim-output{margin-top:8px;padding:18px 20px;background:linear-gradient(180deg,rgba(37,99,235,0.16),rgba(37,99,235,0.04));border:1px solid rgba(37,99,235,0.3);border-radius:var(--radius-md);opacity:0;transform:translateY(8px);transition:opacity 0.4s var(--ease-out),transform 0.4s var(--ease-out);pointer-events:none}.sim-output[data-sim-visible="true"]{opacity:1;transform:none}.sim-output-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;flex-wrap:wrap}.sim-output-url{font-family:var(--font-mono);font-size:19px;color:white;word-break:break-all}.sim-output-url .dom{color:rgba(255,255,255,0.5)}.sim-output-url strong{color:var(--color-accent);font-weight:700}.sim-output-status{font-size:12px;color:var(--color-success);display:inline-flex;align-items:center;gap:6px;font-weight:500}.sim-output-status .sim-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px rgba(16,185,129,0.22)}.sim-output-orig{font-family:var(--font-mono);font-size:12.5px;color:rgba(255,255,255,0.55);word-break:break-all;margin-bottom:12px}.sim-output-actions{display:flex;gap:10px;flex-wrap:wrap}.sim-output-actions .sim-fake-btn{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.85);cursor:default}.sim-output-actions .btn-primary{background:white;color:var(--color-text)}.app-mock{display:grid;grid-template-columns:240px minmax(0,1fr);background:#F5F7FA;border-radius:clamp(16px,1.8vw,24px);border:1px solid var(--color-border);box-shadow:0 30px 80px -30px rgba(7,17,31,0.2),0 0 0 1px rgba(59,92,204,0.06);overflow:hidden;min-height:720px;position:relative;color:#1F2937}.app-mock-scale{position:relative;width:100%;overflow:hidden}.app-mock-inner{transform-origin:top left;width:1180px;will-change:transform}.app-side{background:linear-gradient(178deg,#3B5CCC 0%,#2F4FB8 100%);color:white;padding:18px 14px 20px;display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative}.app-side::after{content:'';position:absolute;inset:auto -40px -80px -40px;height:200px;background:radial-gradient(closest-side,rgba(125,211,252,0.18),transparent 70%);pointer-events:none}.app-side .app-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;padding:4px 8px 12px;border-bottom:1px solid rgba(255,255,255,0.12);margin-bottom:4px;color:white}.app-side .app-brand-mark{width:28px;height:28px;border-radius:6px;background-image:url("../img/favicon-180.png");background-size:cover;background-color:white}.app-side-section{font-size:11px;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.6);margin:14px 8px 4px;font-weight:600}.app-nav-section{display:flex;flex-direction:column;gap:2px}.appn{display:flex;align-items:center;gap:11px;padding:9px 10px;font-size:13px;color:rgba(255,255,255,0.85);border-radius:8px;cursor:default;position:relative;transition:background 0.18s}.appn:hover{background:rgba(255,255,255,0.08)}.appn.on{background:rgba(255,255,255,0.16);color:white;font-weight:600}.appn .appn-ic{width:18px;height:18px;color:rgba(255,255,255,0.9);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.appn .appn-ic svg{width:16px;height:16px;stroke-width:1.6}.appn .appn-l{flex:1}.appn .appn-caret{opacity:0.7}.appn .appn-caret svg{width:11px;height:11px}.app-channel-square{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#3DCBD8,#22D3EE);box-shadow:0 0 0 2px rgba(61,203,216,0.18);display:inline-block;animation:app-chan-pulse 2.4s ease-in-out infinite}@keyframes app-chan-pulse{0%,100%{box-shadow:0 0 0 2px rgba(61,203,216,0.18)}50%{box-shadow:0 0 0 6px rgba(61,203,216,0)}}.app-main{display:flex;flex-direction:column;min-width:0;background:#F5F7FA}.app-topbar{display:flex;align-items:center;gap:14px;padding:14px 22px;background:#FFFFFF;border-bottom:1px solid var(--color-border)}.quick-shortener{flex:1;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:10px;border:1px solid #E5E7EB;background:#FFFFFF;font-size:13.5px;color:#1F2937;max-width:540px}.quick-shortener .qs-icon{color:#94A3B8;display:inline-flex}.quick-shortener .qs-icon svg{width:16px;height:16px}.quick-shortener .qs-input{flex:1;font-weight:500;color:#1F2937;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden}.quick-shortener .qs-input::before{content:''}.quick-shortener .qs-cur{display:inline-block;width:1.5px;height:14px;background:#1F2937;margin-left:2px;vertical-align:middle;animation:cc-blink 1s steps(2) infinite}@keyframes cc-blink{50%{opacity:0}}.quick-shortener .qs-input:empty::before{content:'Quick Shortener';color:#94A3B8;font-weight:500}.qs-kbd{font-family:var(--font-mono);font-size:11px;padding:3px 7px;border-radius:5px;background:#F1F5F9;border:1px solid #E2E8F0;color:#64748B;font-weight:600;letter-spacing:0.04em}.app-topbar-right{display:flex;align-items:center;gap:14px}.guides-btn{background:#10B981;color:white;font-weight:600;font-size:13px;padding:8px 16px;border-radius:7px;border:0;box-shadow:0 1px 0 rgba(16,185,129,0.4),0 2px 4px rgba(16,185,129,0.15);cursor:default}.icon-btn{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:0;color:#1F2937;cursor:default;border-radius:8px}.icon-btn:hover{background:#F1F5F9}.admin-label{font-size:13.5px;color:#1F2937;font-weight:500}.admin-user{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;padding:5px 10px 5px 5px;border-radius:999px}.admin-user svg{color:#64748B}.admin-avatar{width:30px;height:30px;border-radius:8px;background-image:url("../img/favicon-180.png");background-size:cover}.app-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:18px;flex:1;overflow:hidden}.app-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:14px;padding:18px 20px;box-shadow:0 1px 0 rgba(7,17,31,0.02)}.app-card-title{font-size:16px;font-weight:600;color:#1F2937;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;letter-spacing:-0.005em}.app-card-title .dots{color:#94A3B8;font-size:18px;letter-spacing:1px;cursor:default}.traffic-stats{display:grid;grid-template-columns:repeat(3,max-content) 1fr;gap:28px;align-items:center;padding:14px 6px 18px;border-bottom:1px solid #F1F5F9}@media (max-width:700px){.traffic-stats{grid-template-columns:repeat(2,1fr);gap:16px}.ts-range{grid-column:span 2}}.ts .ts-l{font-size:13px;color:#475569;margin-bottom:4px;font-weight:500}.ts .ts-l .ts-sub{color:#94A3B8;font-weight:500}.ts .ts-v{font-size:28px;font-weight:700;letter-spacing:-0.02em;color:#0F172A;line-height:1;font-variant-numeric:tabular-nums}.ts-range{justify-self:end;display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#475569;background:white}.ts-range svg{color:#94A3B8}.bar-chart-wrap{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:16px 0 4px;min-height:260px}.bar-axis-y{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#94A3B8;text-align:right;padding-bottom:22px;font-variant-numeric:tabular-nums;font-weight:500}.bar-chart{display:grid;grid-template-columns:repeat(15,1fr);align-items:end;gap:6px;position:relative;padding-bottom:22px;border-bottom:1px solid #E5E7EB}.bar-chart::before{content:'';position:absolute;inset:0 0 22px 0;background-image:linear-gradient(to bottom,rgba(148,163,184,0.16) 1px,transparent 1px);background-size:100% calc(100% / 9);pointer-events:none;z-index:0}.bar-col{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;position:relative;height:100%}.bar-bar{width:100%;height:0;background:linear-gradient(180deg,#93C5FD 0%,#60A5FA 100%);border:1px solid #3B82F6;border-bottom:0;border-radius:4px 4px 0 0;transition:height 0.9s var(--ease-out);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);position:relative}.bar-x{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:10.5px;color:#94A3B8;white-space:nowrap;font-weight:500}.app-row-2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:1024px){.app-row-2{grid-template-columns:1fr}}.shorten-banner{background:linear-gradient(180deg,#0F172A,#1E293B);color:white;font-weight:500;font-size:14px;padding:14px 18px;border-radius:10px;margin-bottom:14px}.shorten-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:stretch;margin-bottom:14px}.shorten-input{border:1px solid #E5E7EB;border-radius:9px;background:white;padding:0 14px;height:42px;display:flex;align-items:center;font-size:13.5px;color:#1F2937;font-weight:500;min-width:0;overflow:hidden;white-space:nowrap}.shorten-input span[data-cc-paste]:empty::before{content:'Paste a long link';color:#94A3B8;font-weight:500}.icon-btn-mini{width:42px;height:42px;border:1px solid #E5E7EB;background:white;border-radius:9px;display:grid;place-items:center;color:#64748B;cursor:default}.shorten-cta{background:#3B5CCC;color:white;border:0;height:42px;padding:0 22px;border-radius:9px;font-weight:600;font-size:13.5px;cursor:default;box-shadow:0 1px 0 rgba(59,92,204,0.4),0 4px 10px rgba(59,92,204,0.18)}.seg-row{display:inline-flex;background:#F1F5F9;border-radius:8px;padding:3px;margin-bottom:18px;margin-left:auto}.app-shorten .seg-row{float:right}.seg-row .seg{background:transparent;border:0;font-weight:500;font-size:12.5px;color:#64748B;padding:6px 14px;border-radius:6px;cursor:default}.seg-row .seg.on{background:white;color:#0F172A;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.form-row{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-field label{display:block;font-size:13px;font-weight:600;color:#1F2937;margin-bottom:6px}.form-hint{font-size:11.5px;color:#94A3B8;margin-bottom:8px;line-height:1.4}.form-select,.form-input{display:flex;align-items:center;gap:10px;background:white;border:1px solid #E5E7EB;border-radius:9px;padding:0 12px;height:38px;font-size:13px;color:#1F2937}.form-select .form-caret{margin-left:auto;color:#94A3B8}.form-select .form-caret svg{width:11px;height:11px}.form-input .form-ph{color:#94A3B8}.dom-pre{color:#94A3B8;display:inline-flex}.app-activity{max-height:620px;overflow:hidden;display:flex;flex-direction:column}.act-feed{display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative;flex:1}.act-item{background:white;border-bottom:1px solid #F1F5F9;padding-bottom:14px;position:relative;animation:act-noop 0s}.act-item:last-child{border-bottom:0;padding-bottom:0}.act-item.act-new{animation:act-in 0.5s var(--ease-out)}@keyframes act-in{from{opacity:0;transform:translateY(-10px);max-height:0;padding-bottom:0}to{opacity:1;transform:none;max-height:200px;padding-bottom:14px}}@keyframes act-noop{from{}to{}}.act-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;flex-wrap:wrap}.act-tag{font-size:10.5px;font-weight:700;letter-spacing:0.03em;padding:3px 8px;border-radius:5px;white-space:nowrap}.act-tag-bio{background:#DCFCE7;color:#15803D}.act-tag-qr{background:#FEF3C7;color:#B45309}.act-tag-link{background:#DBEAFE;color:#1D4ED8}.act-tag-guide{background:#E0E7FF;color:#4338CA}.act-url{color:#3B5CCC;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-time{color:#94A3B8;font-size:12px;white-space:nowrap}.act-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#64748B}.act-flag{display:inline-flex;line-height:0;border-radius:2px;overflow:hidden}.act-loc{font-weight:500;color:#1F2937}.act-chip{display:inline-flex;align-items:center;gap:5px;color:#64748B}.act-chip svg{color:#94A3B8}@media (prefers-reduced-motion:reduce){.bar-bar{transition:none}.app-channel-square{animation:none}.qs-cur{animation:none;opacity:1}}.appx,.appx-shell{--appx-bg:#0B1525;--appx-card:#0F1B2D;--appx-card-2:#15233A;--appx-border:rgba(255,255,255,0.08);--appx-border-strong:rgba(255,255,255,0.14);--appx-text:#FFFFFF;--appx-text-soft:rgba(255,255,255,0.78);--appx-text-muted:rgba(255,255,255,0.55);--appx-text-faint:rgba(255,255,255,0.4);--appx-primary:#3B5CCC;--appx-primary-hover:#4F6FDE;--appx-accent:#06B6D4;--appx-success:#10B981;--appx-amber:#F59E0B;--appx-bar-from:#60A5FA;--appx-bar-to:#3B82F6}.appx-shell{background:linear-gradient(180deg,#0F1B2D 0%,#07111F 100%);border:1px solid var(--appx-border);border-radius:14px;color:var(--appx-text);overflow:hidden;box-shadow:0 20px 60px -20px rgba(7,17,31,0.5),0 0 0 1px rgba(59,92,204,0.04);position:relative}.appx-shell::before{content:'';position:absolute;inset:0 0 auto 0;height:220px;background:radial-gradient(800px 220px at 10% 0%,rgba(59,92,204,0.16),transparent 60%);pointer-events:none}.appx-chrome{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--appx-border);background:rgba(255,255,255,0.02);position:relative}.appx-chrome .appx-dots{display:flex;gap:6px}.appx-chrome .appx-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.14)}.appx-chrome .appx-url{flex:1;font-family:var(--font-mono);font-size:12px;background:rgba(255,255,255,0.05);border:1px solid var(--appx-border);padding:6px 12px;border-radius:6px;color:rgba(255,255,255,0.62);display:flex;align-items:center;gap:6px;text-align:left}.appx-chrome .appx-url::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--appx-success);box-shadow:0 0 0 2px rgba(16,185,129,0.18)}.appx-chrome .appx-badge{font-size:10.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(6,182,212,0.16);color:var(--appx-accent);border:1px solid rgba(6,182,212,0.28)}.appx-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:14px;position:relative}.appx-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.appx-section-head .appx-title{font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.72);display:inline-flex;align-items:center;gap:8px}.appx-section-head .appx-title svg{color:rgba(255,255,255,0.55)}.appx-section-head .appx-sub{font-size:11.5px;color:var(--appx-text-faint)}.appx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appx-stat{background:rgba(255,255,255,0.03);border:1px solid var(--appx-border);border-radius:12px;padding:14px}.appx-stat .l{font-size:11px;color:var(--appx-text-faint);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px;font-weight:600}.appx-stat .v{font-size:22px;font-weight:700;letter-spacing:-0.02em;color:var(--appx-text);font-variant-numeric:tabular-nums;line-height:1}.appx-stat .s{font-size:11.5px;color:var(--appx-success);margin-top:4px;font-weight:500}.appx-stat .s.down{color:#F87171}.appx-row{display:flex;align-items:center;gap:12px;padding:11px 12px;background:rgba(255,255,255,0.025);border:1px solid var(--appx-border);border-radius:10px;transition:background 0.18s,border-color 0.18s}.appx-row:hover{background:rgba(255,255,255,0.05);border-color:var(--appx-border-strong)}.appx-row .appx-row-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:700;color:white;background:linear-gradient(135deg,var(--appx-primary),#06B6D4)}.appx-row .appx-row-body{flex:1;min-width:0}.appx-row .appx-row-title{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--appx-text);font-family:var(--font-mono);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appx-row .appx-row-title .appx-dom{color:var(--appx-accent)}.appx-row .appx-row-sub{font-size:11px;color:var(--appx-text-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.appx-row .appx-row-meta{text-align:right;flex-shrink:0}.appx-row .appx-row-meta .v{font-size:13px;font-weight:700;color:var(--appx-text);font-variant-numeric:tabular-nums}.appx-row .appx-row-meta .l{font-size:10.5px;color:var(--appx-text-faint);font-weight:500}.appx-tag{font-size:10px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:3px 7px;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.appx-tag-bio{background:rgba(16,185,129,0.16);color:#4ADE80}.appx-tag-qr{background:rgba(245,158,11,0.16);color:#FBBF24}.appx-tag-link{background:rgba(59,92,204,0.22);color:#93C5FD}.appx-tag-file{background:rgba(124,58,237,0.18);color:#C4B5FD}.appx-tag-guide{background:rgba(6,182,212,0.16);color:#67E8F9}.appx-bar-chart{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0 4px}.appx-bar-chart .appx-axis-y{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--appx-text-faint);text-align:right;padding-bottom:18px;font-variant-numeric:tabular-nums}.appx-bar-chart .appx-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:5px;position:relative;padding-bottom:18px;border-bottom:1px solid var(--appx-border)}.appx-bar-chart .appx-bars::before{content:'';position:absolute;inset:0 0 18px 0;background-image:linear-gradient(to bottom,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:100% calc(100% / 6);pointer-events:none}.appx-bar-chart .appx-col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.appx-bar-chart .appx-bar{width:100%;height:0;background:linear-gradient(180deg,var(--appx-bar-from) 0%,var(--appx-bar-to) 100%);border-radius:3px 3px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);transition:height 0.9s var(--ease-out)}.appx-bar-chart .appx-x{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);font-size:9.5px;color:var(--appx-text-faint);white-space:nowrap}.appx-headline{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:4px}.appx-headline .appx-headline-l{display:flex;flex-direction:column;gap:4px}.appx-headline .appx-headline-h{font-size:12px;color:var(--appx-text-muted);letter-spacing:0.03em;font-weight:500}.appx-headline .appx-headline-v{font-size:28px;font-weight:700;letter-spacing:-0.025em;color:var(--appx-text);font-variant-numeric:tabular-nums;line-height:1}.appx-headline .appx-headline-delta{display:inline-block;font-size:12px;font-weight:600;margin-left:10px;color:var(--appx-success)}.appx-headline .appx-segs{display:inline-flex;background:rgba(255,255,255,0.05);padding:3px;border-radius:8px;border:1px solid var(--appx-border)}.appx-headline .appx-segs .appx-seg{font-size:11px;padding:5px 10px;border-radius:5px;color:var(--appx-text-muted);font-weight:500;cursor:default;transition:background 0.2s,color 0.2s}.appx-headline .appx-segs .appx-seg.on{background:rgba(255,255,255,0.1);color:var(--appx-text)}.appx-banner{background:linear-gradient(180deg,#050B16,#0A1322);border:1px solid var(--appx-border);color:var(--appx-text);font-weight:500;font-size:13.5px;padding:12px 16px;border-radius:10px;letter-spacing:-0.005em}.appx-input{background:rgba(255,255,255,0.04);border:1px solid var(--appx-border);border-radius:9px;padding:0 14px;height:42px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--appx-text);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;transition:border-color 0.18s,box-shadow 0.18s}.appx-input[data-active="true"]{border-color:rgba(59,92,204,0.55);background:rgba(59,92,204,0.08);box-shadow:0 0 0 3px rgba(59,92,204,0.15)}.appx-input .ph{color:var(--appx-text-faint)}.appx-input .cur{display:inline-block;width:1.5px;height:14px;background:var(--appx-accent);animation:appx-blink 1s steps(2) infinite}@keyframes appx-blink{50%{opacity:0}}.appx-cta{background:var(--appx-primary);color:white;border:0;height:42px;padding:0 22px;border-radius:9px;font-weight:600;font-size:13.5px;cursor:default;box-shadow:0 1px 0 rgba(59,92,204,0.4),0 6px 14px -4px rgba(59,92,204,0.4);display:inline-flex;align-items:center;gap:6px;transition:background 0.18s,transform 0.18s}.appx-cta:hover{background:var(--appx-primary-hover)}.appx-cta[data-pressing="true"]{transform:scale(0.96);box-shadow:inset 0 2px 6px rgba(0,0,0,0.3)}.appx-seg-row{display:inline-flex;background:rgba(255,255,255,0.04);padding:3px;border-radius:8px;border:1px solid var(--appx-border)}.appx-seg-row .opt{background:transparent;border:0;font-weight:500;font-size:12px;color:var(--appx-text-muted);padding:6px 14px;border-radius:6px;cursor:default}.appx-seg-row .opt.on{background:rgba(255,255,255,0.1);color:var(--appx-text);font-weight:600}.appx-field{display:flex;flex-direction:column;gap:6px}.appx-field label{font-size:12.5px;font-weight:600;color:var(--appx-text-soft)}.appx-field .hint{font-size:11px;color:var(--appx-text-faint);line-height:1.3}.appx-select{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.04);border:1px solid var(--appx-border);border-radius:9px;padding:0 12px;height:38px;font-size:13px;color:var(--appx-text)}.appx-select .caret{margin-left:auto;color:var(--appx-text-faint)}.appx-output{background:rgba(6,182,212,0.10);border:1px dashed rgba(6,182,212,0.4);border-radius:9px;padding:12px 14px;font-family:var(--font-mono);font-size:14px;color:white;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background 0.25s,border-color 0.25s}.appx-output[data-flash="true"]{background:rgba(6,182,212,0.2);border-color:rgba(6,182,212,0.6);border-style:solid}.appx-output .appx-output-dom{color:rgba(255,255,255,0.5)}.appx-output .appx-output-alias{color:var(--appx-accent);font-weight:700}.appx-output .appx-output-status{font-family:var(--font-sans);font-size:11px;color:var(--appx-success);display:inline-flex;align-items:center;gap:5px;font-weight:500}.appx-output .appx-output-status .d{width:6px;height:6px;border-radius:50%;background:var(--appx-success);box-shadow:0 0 0 3px rgba(16,185,129,0.22)}.appx-donut-wrap{display:flex;align-items:center;gap:16px}.appx-donut-wrap svg{width:96px;height:96px}.appx-donut-legend{display:flex;flex-direction:column;gap:7px;flex:1;font-size:12px}.appx-donut-legend .row{display:flex;align-items:center;gap:8px}.appx-donut-legend .row .d{width:8px;height:8px;border-radius:2px}.appx-donut-legend .row .lbl{flex:1;color:var(--appx-text-soft)}.appx-donut-legend .row .val{color:var(--appx-text);font-weight:600;font-variant-numeric:tabular-nums}.appx-hbars{display:flex;flex-direction:column;gap:9px}.appx-hbar{display:flex;align-items:center;gap:10px;font-size:12px}.appx-hbar .lbl{color:var(--appx-text-soft);font-family:var(--font-mono);font-size:11.5px;width:120px;flex-shrink:0}.appx-hbar .track{flex:1;height:6px;background:rgba(255,255,255,0.06);border-radius:999px;overflow:hidden}.appx-hbar .fill{height:100%;width:0%;background:linear-gradient(90deg,var(--appx-primary),var(--appx-accent));border-radius:999px;transition:width 1.1s var(--ease-out)}.appx-hbar .val{color:var(--appx-text);font-weight:600;font-variant-numeric:tabular-nums;width:50px;text-align:right;font-size:11.5px}.appx-grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}@media (max-width:800px){.appx-grid-2{grid-template-columns:1fr}}.appx-subcard{background:rgba(255,255,255,0.025);border:1px solid var(--appx-border);border-radius:12px;padding:16px}[data-appx-in] .appx-bar{}@media (prefers-reduced-motion:reduce){.appx-bar{transition:none}}.product-card.main.appx-shell{background:linear-gradient(180deg,#0F1B2D 0%,#07111F 100%);border:1px solid var(--appx-border);box-shadow:var(--shadow-xl),0 0 0 1px rgba(59,92,204,0.06);overflow:hidden}.product-card.main.appx-shell .appx-body{padding:16px 18px 18px;gap:12px}.product-card.main.appx-shell .appx-bar-chart{padding:6px 0 2px}.product-card.main.appx-shell .appx-bars{gap:4px;padding-bottom:16px}.product-card.main.appx-shell .appx-x{font-size:9px;bottom:-14px}.product-card.main.appx-shell .appx-axis-y{font-size:9px;padding-bottom:16px}.product-card.main.appx-shell .appx-headline-v{font-size:22px}.product-card.main.appx-shell .appx-row{padding:8px 10px;gap:9px}.product-card.main.appx-shell .appx-row-title{font-size:11.5px}.product-card.main.appx-shell .appx-row-sub{font-size:10.5px}.product-card.main.appx-shell .appx-row-meta .v{font-size:12px}.product-card.main.appx-shell .appx-row-meta .l{font-size:9.5px}.product-card.main.appx-shell .appx-tag{font-size:9px;padding:2px 6px}.appx-input[data-sim-active="true"]{border-color:rgba(59,92,204,0.55);background:rgba(59,92,204,0.08);box-shadow:0 0 0 3px rgba(59,92,204,0.15)}.appx-input .cur[data-blink="true"]{display:inline-block;width:1.5px;height:14px;background:var(--appx-accent);animation:appx-blink 1s steps(2) infinite;vertical-align:middle;margin-left:2px}.appx-input .cur:not([data-blink="true"]){opacity:0}.appx-output[data-sim-visible="true"]{opacity:1;transform:none}.appx-output{opacity:0;transform:translateY(8px);transition:opacity 0.4s var(--ease-out),transform 0.4s var(--ease-out);pointer-events:none}.appx-output[data-sim-visible="true"]{pointer-events:auto}.appx-cta[data-sim-pressing="true"]{transform:scale(0.96);box-shadow:inset 0 2px 6px rgba(0,0,0,0.3)}.appx-browser-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid var(--appx-border);font-size:13px;color:var(--appx-text);font-weight:500}.appx-browser-pill .appx-browser-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px rgba(255,255,255,0.08)}[data-ext-welcome] span{transition:color 0.35s var(--ease-out);color:rgba(255,255,255,0.5)}[data-ext-welcome] span[data-welcome-current="true"]{color:var(--appx-accent) !important;font-weight:600}.bio-phones{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:end;max-width:920px;margin:0 auto}@media (max-width:900px){.bio-phones{grid-template-columns:1fr 1fr}.bio-phones>:nth-child(3){display:none}}@media (max-width:560px){.bio-phones{grid-template-columns:1fr}.bio-phones>:nth-child(2),.bio-phones>:nth-child(3){display:none}}.phone{position:relative;width:100%;aspect-ratio:9 / 19;border-radius:36px;background:#07111F;padding:10px;box-shadow:0 30px 60px -25px rgba(7,17,31,0.4),inset 0 0 0 1px rgba(255,255,255,0.06);transform:translateY(0);transition:transform 0.4s var(--ease-out)}.phone:hover{transform:translateY(-6px)}.phone-screen{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:white;display:flex;flex-direction:column}.phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:78px;height:22px;background:#07111F;border-radius:0 0 14px 14px;z-index:5}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:7px 18px 4px;font-size:11.5px;font-weight:600;color:var(--phone-fg,#1F2937);position:relative;z-index:1}.phone-status .icons{display:inline-flex;align-items:center;gap:4px;font-size:10px}.phone-body{flex:1;overflow:hidden;padding:18px 16px 4px;display:flex;flex-direction:column;gap:12px;position:relative}.phone-url{background:rgba(0,0,0,0.06);padding:7px 14px;font-size:10.5px;text-align:center;color:#6B7280;font-weight:500;border-radius:999px;margin:6px 14px 0;display:flex;align-items:center;justify-content:center;gap:5px}.phone-url::before{content:'';width:9px;height:9px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236B7280'><path d='M11 7V5a3 3 0 0 0-6 0v2H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM6 5a2 2 0 0 1 4 0v2H6V5z'/></svg>");background-size:contain;display:inline-block}.phone-bottom{display:flex;justify-content:space-around;align-items:center;padding:10px 18px;color:#6B7280;font-size:14px}.phone-bottom svg{width:16px;height:16px}.bio-avatar{width:84px;height:84px;border-radius:50%;margin:0 auto;background-size:cover;background-position:center;box-shadow:0 8px 24px -8px rgba(0,0,0,0.25);position:relative;flex-shrink:0}.bio-avatar.verified::after{content:'';position:absolute;right:-4px;bottom:2px;width:22px;height:22px;border-radius:50%;background:#2563EB;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 5 5 9-11'/></svg>");background-size:60%;background-position:center;background-repeat:no-repeat;border:2px solid var(--phone-bg,white)}.bio-name{text-align:center;font-size:18px;font-weight:700;color:var(--phone-fg,#1F2937);letter-spacing:-0.01em}.bio-tagline{text-align:center;font-size:12px;color:var(--phone-fg-muted,#6B7280);margin-top:-4px;margin-bottom:4px}.bio-socials{display:flex;justify-content:center;gap:14px;color:var(--phone-fg,#1F2937)}.bio-socials svg{width:18px;height:18px;opacity:0.85}.bio-text{font-size:11px;line-height:1.4;text-align:center;color:var(--phone-fg-muted,#6B7280);padding:0 4px}.bio-cta{background:var(--phone-cta-bg,#1F2937);color:var(--phone-cta-fg,white);border-radius:14px;padding:11px;text-align:center;font-size:13px;font-weight:600}.bio-link{background:var(--phone-link-bg,rgba(0,0,0,0.04));color:var(--phone-fg,#1F2937);border:1px solid var(--phone-link-border,rgba(0,0,0,0.06));border-radius:10px;padding:9px 12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.bio-link svg{width:12px;height:12px;opacity:0.8;flex-shrink:0}.bio-embed{background:#0F172A;border-radius:10px;height:80px;background-size:cover;background-position:center;position:relative;overflow:hidden}.bio-embed::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.05),rgba(0,0,0,0.5))}.bio-embed-play{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.bio-embed-play::before{content:'';width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.95);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231F2937'><path d='M8 5v14l11-7z'/></svg>");background-size:50%;background-position:center;background-repeat:no-repeat}.phone.creator{--phone-bg:white;--phone-fg:#1F2937;--phone-fg-muted:#6B7280;--phone-cta-bg:#1F2937;--phone-cta-fg:white;--phone-link-bg:#F3F4F6;--phone-link-border:#E5E7EB}.phone.creator .phone-screen{background:var(--phone-bg)}.phone.community{--phone-bg:#0F172A;--phone-fg:white;--phone-fg-muted:rgba(255,255,255,0.6);--phone-cta-bg:white;--phone-cta-fg:#0F172A;--phone-link-bg:rgba(255,255,255,0.06);--phone-link-border:rgba(255,255,255,0.1)}.phone.community .phone-screen{background:var(--phone-bg)}.phone.community .phone-url{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6)}.phone.community .phone-url::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba(255,255,255,0.6)'><path d='M11 7V5a3 3 0 0 0-6 0v2H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM6 5a2 2 0 0 1 4 0v2H6V5z'/></svg>")}.phone.community .phone-status{color:white}.phone.community .phone-bottom{color:rgba(255,255,255,0.6)}.phone.business{--phone-bg:linear-gradient(180deg,#FFF7ED 0%,#FFFFFF 60%);--phone-fg:#1F2937;--phone-fg-muted:#78716C;--phone-cta-bg:#D97706;--phone-cta-fg:white;--phone-link-bg:white;--phone-link-border:#FED7AA}.phone.business .phone-screen{background:var(--phone-bg)}.blocks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.block-card{display:flex;align-items:flex-start;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s}.block-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}.block-card .block-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:white}.block-card .block-body{min-width:0}.block-card h4{font-size:14px;font-weight:600;margin:0;color:var(--color-text)}.block-card p{font-size:12.5px;margin:2px 0 0;color:var(--color-text-muted);line-height:1.4}.blocks-group-head{display:flex;align-items:center;gap:10px;margin-top:28px;margin-bottom:14px}.blocks-group-head:first-child{margin-top:0}.blocks-group-head .chip{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.blocks-group-head .count{font-size:12px;color:var(--color-text-muted);font-weight:500}.bio-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.bio-mini{border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative;overflow:hidden;min-height:280px;transition:transform 0.25s var(--ease-out)}.bio-mini:hover{transform:translateY(-4px)}.bio-mini .av{width:56px;height:56px;border-radius:50%;background-size:cover;background-position:center;margin-bottom:4px;box-shadow:0 6px 16px -8px rgba(0,0,0,0.3)}.bio-mini .name{font-size:13px;font-weight:700;color:inherit}.bio-mini .handle{font-size:11px;opacity:0.65}.bio-mini .lbtn{width:100%;background:rgba(255,255,255,0.92);color:#1F2937;border-radius:8px;padding:6px 10px;font-size:10.5px;font-weight:600;margin-top:4px}.bio-mini .lbtn.dark{background:rgba(0,0,0,0.85);color:white}.bio-mini .lbtn.outline{background:transparent;border:1px solid currentColor}.bio-mini .url-foot{position:absolute;bottom:8px;left:0;right:0;font-size:9.5px;opacity:0.55;font-family:var(--font-mono)}.themes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.theme-tile{position:relative;aspect-ratio:1.4 / 1;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--color-border);background:var(--color-surface);transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s;cursor:default}.theme-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.theme-tile .aa{font-size:26px;font-weight:600;letter-spacing:-0.02em;z-index:2;position:relative}.theme-tile .link-btn{align-self:flex-start;font-size:12.5px;font-weight:600;padding:7px 18px;border-radius:999px;z-index:2;position:relative}.theme-tile .pattern{position:absolute;inset:0;opacity:0.18;pointer-events:none}.theme-tile.custom{background:var(--color-surface);border:2px solid var(--color-text);justify-content:center;align-items:center}.theme-tile.custom .ic{width:36px;height:36px;background:var(--color-text);display:grid;place-items:center;color:white;border-radius:8px;margin-bottom:8px}.theme-tile.custom .lbl{color:var(--color-text-muted);font-weight:500;font-size:13px}.bio-analytics-shell .appx-shell{}.analytics-tabs{display:flex;flex-wrap:wrap;background:rgba(255,255,255,0.025);border:1px solid var(--appx-border);border-radius:10px;padding:5px;gap:4px;margin-bottom:14px}.analytics-tabs .at{font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:7px;color:var(--appx-text-muted);cursor:default;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.analytics-tabs .at.on{background:white;color:var(--color-text);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,0.16)}.analytics-tabs .at svg{width:13px;height:13px}.pie-legend-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,0.03);border-radius:8px;font-size:12px}.pie-legend-row .ic{width:16px;height:16px;flex-shrink:0}.pie-legend-row .lbl{flex:1;color:var(--appx-text-soft);font-weight:500}.pie-legend-row .val{color:var(--appx-text);font-weight:600;font-variant-numeric:tabular-nums}.bio-stat-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:600px){.bio-stat-quad{grid-template-columns:repeat(2,1fr)}}.seo-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px}.seo-row{display:flex;flex-direction:column;gap:6px}.seo-row label{font-size:13px;font-weight:600;color:var(--color-text)}.seo-row .seo-input{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:9px;padding:10px 14px;font-size:13px;color:var(--color-text);font-family:var(--font-mono)}.seo-row .seo-input.empty{color:var(--color-text-faint);font-family:var(--font-sans)}.seo-row .seo-textarea{min-height:60px}.themes-section{position:relative;background:var(--color-surface-soft);overflow:hidden;transition:background 0.7s var(--ease-out);--theme-bg:var(--color-surface-soft);--theme-accent:var(--color-primary);--theme-fg:var(--color-text);--theme-btn-bg:var(--color-text);--theme-btn-fg:#FFFFFF;--theme-btn-border:transparent}.themes-section-inner{position:relative;z-index:3}.themes-bg{position:absolute;inset:0;z-index:1;background:var(--theme-bg);opacity:0;transition:opacity 0.7s var(--ease-out),background 0.7s var(--ease-out);pointer-events:none}.themes-section.is-previewing .themes-bg{opacity:1}.themes-pattern{position:absolute;inset:0;z-index:2;opacity:0;transition:opacity 0.7s var(--ease-out);pointer-events:none;background-repeat:repeat}.themes-section.is-previewing .themes-pattern[data-pattern="red-tri"],.themes-section.is-previewing .themes-pattern[data-pattern="lines"],.themes-section.is-previewing .themes-pattern[data-pattern="crosses"],.themes-section.is-previewing .themes-pattern[data-pattern="circles"],.themes-section.is-previewing .themes-pattern[data-pattern="cubes"]{opacity:1}.themes-pattern[data-pattern="red-tri"]{background-image:linear-gradient(135deg,rgba(255,255,255,0.18) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,0.18) 25%,transparent 25%);background-size:28px 28px,28px 28px;background-position:0 0,0 0}.themes-pattern[data-pattern="lines"]{background-image:repeating-radial-gradient(circle,rgba(255,255,255,0.55) 0 1px,transparent 1px 22px)}.themes-pattern[data-pattern="crosses"]{background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,0.55) 1.5px,transparent 2.5px),radial-gradient(circle at 75% 75%,rgba(255,255,255,0.55) 1.5px,transparent 2.5px);background-size:40px 40px}.themes-pattern[data-pattern="circles"]{background-image:radial-gradient(circle,rgba(236,72,153,0.72) 1.5px,transparent 2.5px);background-size:30px 30px}.themes-pattern[data-pattern="cubes"]{background-image:linear-gradient(30deg,rgba(0,0,0,0.06) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,0.06) 87.5%,rgba(0,0,0,0.06)),linear-gradient(150deg,rgba(0,0,0,0.06) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,0.06) 87.5%,rgba(0,0,0,0.06)),linear-gradient(30deg,rgba(0,0,0,0.06) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,0.06) 87.5%,rgba(0,0,0,0.06)) 0 60px,linear-gradient(150deg,rgba(0,0,0,0.06) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,0.06) 87.5%,rgba(0,0,0,0.06)) 0 60px;background-size:120px 208px}.themes-section .themes-eyebrow,.themes-section .themes-h2,.themes-section .themes-h2 .serif-accent,.themes-section .themes-p,.themes-section .themes-hint,.themes-section .themes-cta{transition:color 0.5s var(--ease-out),background 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out),border-color 0.5s var(--ease-out)}.themes-section.is-previewing .themes-eyebrow{color:var(--theme-accent)}.themes-section.is-previewing .themes-h2{color:var(--theme-fg)}.themes-section.is-previewing .themes-h2 .serif-accent{color:var(--theme-accent)}.themes-section.is-previewing .themes-p{color:var(--theme-fg);opacity:0.78}.themes-section.is-previewing .themes-hint{color:var(--theme-fg);opacity:0.65}.themes-hint{font-family:var(--font-serif);font-style:italic;color:var(--color-text-muted);font-size:15px;display:inline}.themes-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;background:var(--theme-btn-bg);color:var(--theme-btn-fg);border:1px solid var(--theme-btn-border);box-shadow:0 8px 18px -8px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.12);text-decoration:none;white-space:nowrap;cursor:pointer}.themes-cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.18)}.themes-cta svg,.themes-cta .ic{stroke:currentColor}.themes-cta .arrow{transition:transform 0.2s var(--ease-out)}.themes-cta:hover .arrow{transform:translateX(3px)}.themes-grid .theme-tile{transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out),opacity 0.4s var(--ease-out),border-color 0.3s;will-change:transform,opacity,box-shadow}.themes-section.is-previewing .theme-tile{opacity:0.42;transform:scale(0.96)}.themes-section.is-previewing .theme-tile:hover{opacity:1;transform:scale(1.06) translateY(-4px);box-shadow:0 24px 48px -16px rgba(0,0,0,0.35),0 0 0 1px color-mix(in srgb,var(--theme-accent) 30%,transparent),0 0 60px -10px color-mix(in srgb,var(--theme-accent) 40%,transparent);z-index:3}.theme-tile{transition:transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}.theme-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.themes-bg,.themes-section,.themes-section::after,.themes-grid .theme-tile{transition:none}}@supports not (background:color-mix(in srgb,red 50%,transparent)){.themes-section.is-previewing::after{background:rgba(37,99,235,0.18)}.themes-section.is-previewing .theme-tile:hover{box-shadow:0 24px 48px -16px rgba(0,0,0,0.35),0 0 60px -10px rgba(0,0,0,0.3)}}.bio-cards-scroll{position:relative;margin:0 calc(-1 * var(--pad-x));padding:4px var(--pad-x) 28px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--pad-x);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.18) transparent}.bio-cards-scroll::-webkit-scrollbar{height:8px}.bio-cards-scroll::-webkit-scrollbar-track{background:transparent}.bio-cards-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.16);border-radius:999px}.bio-cards-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.28)}.bio-cards-track{display:flex;gap:18px;align-items:stretch}.bio-card-full{flex:0 0 320px;scroll-snap-align:start;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 38px -18px rgba(7,17,31,0.22),0 2px 8px -4px rgba(7,17,31,0.05);background:var(--card-bg,white);color:var(--card-fg,#1F2937);border:1px solid var(--card-border,var(--color-border));transition:transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}.bio-card-full:hover{transform:translateY(-4px);box-shadow:0 28px 56px -20px rgba(7,17,31,0.3),0 4px 12px -6px rgba(7,17,31,0.1)}@media (max-width:560px){.bio-card-full{flex:0 0 86vw;max-width:340px}}.bio-card-banner{height:96px;position:relative;background-size:cover;background-position:center}.bio-card-banner .av{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);width:78px;height:78px;border-radius:50%;background-size:cover;background-position:center;border:4px solid var(--card-bg,white);box-shadow:0 8px 20px -6px rgba(0,0,0,0.35);display:grid;place-items:center;color:white;font-size:22px;font-weight:700;letter-spacing:-0.02em}.bio-card-banner .av.emoji{font-size:32px}.bio-card-body{padding:46px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.bio-card-name{text-align:center;font-size:18px;font-weight:700;letter-spacing:-0.015em;line-height:1.15}.bio-card-handle{text-align:center;font-size:12px;opacity:0.6;margin-top:-4px}.bio-card-socials{display:flex;justify-content:center;gap:14px;opacity:0.85;margin:2px 0}.bio-card-socials svg{width:17px;height:17px}.bio-card-text{text-align:center;font-size:12px;opacity:0.7;line-height:1.5;padding:0 4px}.bio-card-media{border-radius:11px;height:88px;position:relative;overflow:hidden;background-size:cover;background-position:center;margin:2px 0}.bio-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.55))}.bio-card-media .play-btn{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.bio-card-media .play-btn::before{content:'';width:38px;height:38px;border-radius:50%;background-color:rgba(255,255,255,0.95);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231F2937'><path d='M8 5v14l11-7z'/></svg>");background-size:50%;background-position:center;background-repeat:no-repeat;box-shadow:0 6px 16px -6px rgba(0,0,0,0.4)}.bio-card-media .play-label{position:absolute;bottom:8px;left:10px;z-index:1;font-size:11px;color:white;font-weight:600;letter-spacing:-0.005em}.bio-card-buttons{display:flex;flex-direction:column;gap:8px;margin-top:4px}.bio-card-btn{display:flex;align-items:center;gap:10px;background:var(--btn-bg,rgba(0,0,0,0.04));color:var(--btn-fg,currentColor);border:1px solid var(--btn-border,transparent);border-radius:12px;padding:10px 14px;font-size:12.5px;font-weight:600;letter-spacing:-0.005em;text-decoration:none;cursor:default;transition:transform 0.18s,box-shadow 0.18s,background 0.18s}.bio-card-btn svg{width:15px;height:15px;flex-shrink:0;opacity:0.78}.bio-card-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px -4px rgba(0,0,0,0.15)}.bio-card-btn.primary{background:var(--btn-primary-bg,#1F2937);color:var(--btn-primary-fg,white);justify-content:center;border-color:transparent}.bio-card-btn.primary svg{opacity:1}.bio-card-btn .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-card-foot{margin-top:auto;text-align:center;font-size:10.5px;opacity:0.42;font-family:var(--font-mono);padding-top:10px}@media (min-width:901px){.bio-cards-scroll-wrap{position:relative}.bio-cards-scroll-wrap::after{content:'';position:absolute;top:0;right:calc(-1 * var(--pad-x));bottom:28px;width:56px;pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--color-surface-soft) 80%);z-index:2}}.bio-featured{display:flex;align-items:center;gap:11px;background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:12px;padding:8px;text-decoration:none;color:inherit;margin-top:2px}.bio-featured-img{width:60px;height:60px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center;position:relative;overflow:hidden}.bio-featured-img.has-play::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.18)}.bio-featured-img.has-play::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,0.95);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231F2937'><path d='M8 5v14l11-7z'/></svg>");background-size:50%;background-position:center;background-repeat:no-repeat;z-index:1}.bio-featured-body{min-width:0;flex:1}.bio-featured-body .title{font-size:12.5px;font-weight:700;letter-spacing:-0.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-featured-body .sub{font-size:11px;opacity:0.65;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-property{display:flex;align-items:stretch;gap:0;background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}.bio-property-img{width:88px;flex-shrink:0;background-size:cover;background-position:center;min-height:78px;position:relative}.bio-property-img .tag{position:absolute;top:6px;left:6px;font-size:9px;font-weight:700;letter-spacing:0.04em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.95);color:#1F2937;text-transform:uppercase}.bio-property-body{padding:9px 11px;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.bio-property-body .title{font-size:12.5px;font-weight:700;letter-spacing:-0.005em}.bio-property-body .price{font-size:14px;font-weight:700;color:var(--card-fg)}.bio-property-body .meta{font-size:10.5px;opacity:0.6}.bio-media-card{display:flex;align-items:center;gap:11px;background:var(--media-bg,rgba(0,0,0,0.04));border-radius:12px;padding:8px;text-decoration:none;color:inherit;border:1px solid var(--btn-border,transparent)}.bio-media-card .art{width:54px;height:54px;border-radius:6px;flex-shrink:0;background-size:cover;background-position:center;position:relative}.bio-media-card .art .platform{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:var(--card-bg,white);display:grid;place-items:center}.bio-media-card .art .platform svg{width:12px;height:12px}.bio-media-card .meta-text{font-size:10px;opacity:0.55;text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.bio-media-card .title{font-size:13px;font-weight:700;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-media-card .artist{font-size:11px;opacity:0.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-media-card .body{flex:1;min-width:0}.bio-media-card .play-pill{width:32px;height:32px;border-radius:50%;background:var(--btn-primary-bg,#1F2937);color:var(--btn-primary-fg,white);display:grid;place-items:center;flex-shrink:0}.bio-media-card .play-pill svg{width:12px;height:12px}.bio-audio{display:flex;align-items:center;gap:10px;background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:12px;padding:9px 11px}.bio-audio .play{width:30px;height:30px;border-radius:50%;border:0;background:var(--btn-primary-bg,#1F2937);color:var(--btn-primary-fg,white);display:grid;place-items:center;cursor:default;flex-shrink:0}.bio-audio .play svg{width:11px;height:11px}.bio-audio .wave{flex:1;display:flex;align-items:center;gap:2px;height:22px;overflow:hidden}.bio-audio .wave span{flex:1;background:currentColor;opacity:0.5;border-radius:1px;min-width:2px}.bio-audio .duration{font-size:10.5px;opacity:0.6;font-variant-numeric:tabular-nums;flex-shrink:0}.bio-countdown{background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:12px;padding:11px}.bio-countdown .label{font-size:10.5px;opacity:0.6;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:6px;text-align:center}.bio-countdown .tiles{display:flex;gap:6px;justify-content:center}.bio-countdown .tile{background:var(--card-bg,white);border-radius:8px;padding:6px 8px;text-align:center;min-width:42px;border:1px solid var(--btn-border,rgba(0,0,0,0.04))}.bio-countdown .tile b{display:block;font-size:16px;font-weight:700;line-height:1;letter-spacing:-0.01em}.bio-countdown .tile span{font-size:9px;opacity:0.55;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.bio-schedule{background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.bio-schedule .row{display:flex;align-items:center;gap:10px;font-size:11.5px}.bio-schedule .row .day{font-weight:700;width:32px;font-size:10.5px;letter-spacing:0.04em;text-transform:uppercase;opacity:0.65}.bio-schedule .row .name{flex:1;opacity:0.9}.bio-schedule .row .time{opacity:0.55;font-variant-numeric:tabular-nums;font-size:10.5px}.bio-form{background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:12px;padding:10px}.bio-form-label{font-size:11px;opacity:0.6;font-weight:600;margin-bottom:6px;padding:0 2px}.bio-form-row{display:grid;grid-template-columns:1fr auto;gap:5px}.bio-form-row input{border:1px solid var(--btn-border,rgba(0,0,0,0.08));background:var(--card-bg,white);border-radius:7px;padding:7px 9px;font-size:11px;color:var(--card-fg);font-family:var(--font-sans);min-width:0}.bio-form-row input::placeholder{opacity:0.45}.bio-form-row button{border:0;background:var(--btn-primary-bg,#1F2937);color:var(--btn-primary-fg,white);border-radius:7px;padding:7px 12px;font-size:11px;font-weight:700;cursor:default}.bio-contact{background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:6px}.bio-contact .label{font-size:11px;opacity:0.6;font-weight:600;padding-left:2px}.bio-contact input,.bio-contact textarea{background:var(--card-bg,white);border:1px solid var(--btn-border,rgba(0,0,0,0.08));border-radius:6px;padding:6px 9px;font-size:11px;color:var(--card-fg);font-family:var(--font-sans)}.bio-contact textarea{min-height:38px;resize:none}.bio-contact button{border:0;background:var(--btn-primary-bg,#1F2937);color:var(--btn-primary-fg,white);border-radius:7px;padding:7px;font-size:11.5px;font-weight:700;margin-top:2px;cursor:default}.bio-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:4px}.bio-grid-4>div{aspect-ratio:1 / 1;border-radius:8px;background-size:cover;background-position:center;position:relative;overflow:hidden}.bio-grid-4>div::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(0,0,0,0.18))}.bio-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bio-strip::-webkit-scrollbar{display:none}.bio-strip>div{flex:0 0 76px;height:76px;border-radius:8px;background-size:cover;background-position:center;position:relative}.bio-strip>div::after{content:'';position:absolute;inset:0;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(0,0,0,0.22))}.bio-map{position:relative;height:96px;border-radius:12px;overflow:hidden;border:1px solid var(--btn-border,transparent);background:repeating-linear-gradient(45deg,rgba(0,0,0,0.04) 0 4px,transparent 4px 8px),linear-gradient(180deg,#E0E7EF 0%,#D1DBE6 100%)}.bio-map.dark{background:repeating-linear-gradient(45deg,rgba(255,255,255,0.06) 0 4px,transparent 4px 8px),linear-gradient(180deg,#1E293B 0%,#0F172A 100%)}.bio-map::after{content:'';position:absolute;width:60%;height:4px;top:60%;left:20%;background:rgba(0,0,0,0.08);border-radius:4px;transform:rotate(-12deg)}.bio-map.dark::after{background:rgba(255,255,255,0.18)}.bio-map .pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-90%);width:28px;height:28px;border-radius:50%;background:var(--btn-primary-bg,#DC2626);color:var(--btn-primary-fg,white);display:grid;place-items:center;box-shadow:0 4px 10px -2px rgba(0,0,0,0.25);z-index:1}.bio-map .pin svg{width:13px;height:13px}.bio-map .label{position:absolute;bottom:6px;left:8px;right:8px;font-size:10.5px;font-weight:700;text-align:center;background:rgba(255,255,255,0.92);color:#1F2937;border-radius:6px;padding:3px 6px;z-index:1}.bio-map.dark .label{background:rgba(15,23,42,0.92);color:white}.bio-tiers{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bio-tiers::-webkit-scrollbar{display:none}.bio-tier{flex:0 0 110px;background:var(--btn-bg,rgba(0,0,0,0.04));border:1px solid var(--btn-border,transparent);border-radius:10px;padding:9px 11px}.bio-tier.featured{background:var(--btn-primary-bg,#1F2937);color:var(--btn-primary-fg,white);border-color:transparent}.bio-tier .name{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;opacity:0.7}.bio-tier .price{font-size:17px;font-weight:800;line-height:1.1;margin-top:4px;letter-spacing:-0.015em}.bio-tier .unit{font-size:11px;font-weight:500;opacity:0.65}.bio-tier .feat{font-size:9.5px;opacity:0.55;margin-top:4px;line-height:1.3}.bio-tier.featured .feat{opacity:0.75}.bio-tier.featured .name{opacity:0.85}.bio-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;opacity:0.55;margin:8px 2px 2px}.bio-div{height:1px;background:currentColor;opacity:0.08;margin:4px 0}.bio-card-banner .av svg.av-glyph{width:38px;height:38px;color:white;opacity:0.85}.bio-card-banner .av .av-initials{font-size:22px;font-weight:700;letter-spacing:-0.02em}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;max-width:1100px;margin:0 auto}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.contact-grid>*{min-width:0}.contact-grid .field,.contact-grid .form-row,.contact-grid form>div{min-width:0}.contact-grid input,.contact-grid select,.contact-grid textarea{width:100%;max-width:100%;box-sizing:border-box;min-width:0}@media (max-width:600px){.cc-meta-row{grid-template-columns:1fr 1fr}.am-sub>*{gap:12px}}@media (max-width:480px){.pricing-grid{gap:12px}.integrations-grid{grid-template-columns:1fr}.test-grid,.blog-grid,.feat-grid,.audience-grid{gap:12px}}@media (max-width:900px){.appx-grid-2{gap:12px}.am-sub{display:flex;flex-direction:column;gap:12px}}@media (max-width:560px){.bio-cards-scroll{padding-left:var(--pad-x);padding-right:var(--pad-x)}}.hero-proof{flex-wrap:wrap;gap:clamp(16px,4vw,40px)}@media (max-width:480px){.hero-proof .stat{flex:1 0 40%}}@media (max-width:420px){.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%;justify-content:center}}@media (max-width:560px){.shorten-row{flex-direction:column;align-items:stretch}.shorten-row input{min-width:0;width:100%}.shorten-row .btn{width:100%;justify-content:center}}@media (max-width:480px){.page-hero h1{font-size:clamp(28px,9vw,40px);line-height:1.05}h1{letter-spacing:-0.025em}}@media (max-width:480px){.themes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-tile{aspect-ratio:1.3 / 1}.theme-tile .aa{font-size:22px}.theme-tile .link-btn{font-size:11px;padding:6px 14px}}.appx-input,.appx-output,.shorten-input,.bio-card-foot{word-break:break-all}html,body{max-width:100vw;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}@media (max-width:600px){h1{font-size:clamp(28px,8.5vw,44px);letter-spacing:-0.025em;line-height:1.05}.hero h1{font-size:clamp(32px,9vw,46px)}.hero-copy{max-width:100%}.hero-sub{max-width:100%}}@media (max-width:700px){.product-card.qr{width:140px;padding:10px;right:0;bottom:0}.product-card.qr .qr-label{font-size:10px}.product-card.metric{top:0;right:0;padding:10px 12px}.product-card.metric .ring{width:28px;height:28px}.product-card.metric .text .num{font-size:14px}.product-card.metric .text .lbl{font-size:10px}.hero-visual{height:clamp(420px,90vw,540px)}}@media (max-width:480px){.product-card.qr{width:120px;padding:8px}.product-card.metric{padding:8px 10px}.product-card.main .appx-row{padding:6px 8px;gap:8px}.product-card.main .appx-row-title{font-size:10.5px}.product-card.main .appx-row-sub{font-size:9.5px}.product-card.main .appx-row-meta .v{font-size:11px}.product-card.main .appx-headline-v{font-size:18px}}@media (max-width:380px){.site-header .container{padding-left:12px;padding-right:12px;gap:8px}.nav-cta .btn{padding:8px 12px;font-size:12.5px}.nav-cta{gap:6px}.mobile-toggle{flex:0 0 auto}.brand{font-size:15.5px;gap:8px}.brand-mark{width:28px;height:28px}}@media (max-width:340px){.site-header .nav-cta .btn{display:none}}code,pre code,.appx-input,.appx-output{overflow-wrap:anywhere;word-break:break-word}pre{white-space:pre-wrap;overflow-wrap:anywhere}.dev-grid>*,.feat-grid>*,.contact-grid>*,.appx-grid-2>*,.audience-grid>*,.blog-grid>*,.test-grid>*{min-width:0}.appx-shell{max-width:100%;min-width:0}.appx-shell,.appx{box-sizing:border-box}.appx-shell .appx-body,.appx-shell .appx-row,.appx-shell .appx-grid-2,.appx-shell .am-sub,.appx-shell .appx-bar-chart{min-width:0}.appx-shell .appx-row-title,.appx-shell .appx-row-sub,.appx-shell .appx-input,.appx-shell .appx-output{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.appx-row .appx-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.dark-visual{max-width:100%;min-width:0}.footer-col a,.legal-nav a,.footer-legal a{display:inline-block;padding-block:6px;min-height:24px}.footer-col ul{gap:4px}@media (max-width:480px){.hero-composition,.hero-visual{max-width:100%;min-width:0}}.page-hero h1,.hero h1{overflow-wrap:break-word;word-break:normal;hyphens:auto}.page-hero h1 em,.page-hero h1 .serif-accent,.hero h1 em,.hero h1 .serif-accent{display:inline}@media (max-width:480px){.pill,.badge,.tag-chip{white-space:normal}}.status-pill{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13px;font-weight:500;color:var(--color-text-soft);text-decoration:none;transition:border-color .15s,color .15s,transform .15s}.status-pill:hover{border-color:var(--color-success);color:var(--color-text);transform:translateY(-1px)}.status-pill .status-dot{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 0 4px rgba(16,185,129,0.14);position:relative}.status-pill .status-dot::after{content:'';position:absolute;inset:-2px;border-radius:50%;border:1.5px solid rgba(16,185,129,0.45);animation:status-pulse 2.4s ease-out infinite}@keyframes status-pulse{0%{transform:scale(0.6);opacity:0.9}100%{transform:scale(2.6);opacity:0}}.status-pill .status-arrow{margin-left:6px;opacity:0.55;font-size:12px}@media (prefers-reduced-motion:reduce){.status-pill .status-dot::after{animation:none}}.legal-shell{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;max-width:1100px;margin:0 auto}.legal-shell .legal-toc{position:sticky;top:92px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:13.5px;max-height:calc(100vh - 120px);overflow-y:auto}.legal-shell .legal-toc h6{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-weight:600}.legal-shell .legal-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.legal-shell .legal-toc a{display:block;padding:6px 10px;border-radius:7px;color:var(--color-text-soft);text-decoration:none;line-height:1.35}.legal-shell .legal-toc a:hover{background:var(--color-surface-soft);color:var(--color-text)}.legal-shell .legal-toc a.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.legal-doc{max-width:760px;min-width:0}.legal-doc h2{font-size:22px;letter-spacing:-0.01em;margin:40px 0 14px;scroll-margin-top:92px}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-size:17px;margin:24px 0 10px}.legal-doc p,.legal-doc li{font-size:15.5px;line-height:1.7;color:var(--color-text-soft);margin-bottom:14px}.legal-doc ul,.legal-doc ol{padding-left:22px;margin-bottom:20px}.legal-doc li{margin-bottom:8px}.legal-doc strong{color:var(--color-text);font-weight:600}.legal-doc a{color:var(--color-primary)}.legal-doc .legal-stamp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;margin-bottom:22px}.legal-doc table{width:100%;border-collapse:collapse;margin:16px 0 22px;font-size:14px}.legal-doc table th,.legal-doc table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border)}.legal-doc table th{font-weight:600;color:var(--color-text);background:var(--color-surface-soft)}@media (max-width:900px){.legal-shell{grid-template-columns:minmax(0,1fr)}.legal-shell .legal-toc{position:static;max-height:none}}.changelog-shell{max-width:880px;margin:0 auto}.changelog-entry{position:relative;padding:28px 0 28px 28px;border-left:2px solid var(--color-border)}.changelog-entry::before{content:'';position:absolute;left:-7px;top:32px;width:12px;height:12px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px var(--color-bg)}.changelog-entry + .changelog-entry{padding-top:4px}.changelog-entry .ver{font-size:12.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-family:var(--font-mono)}.changelog-entry .date{font-size:13px;color:var(--color-text-muted);margin-bottom:14px}.changelog-entry h2{font-size:22px;margin:0 0 16px;letter-spacing:-0.01em}.changelog-entry ul.changes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.changelog-entry ul.changes li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:baseline;font-size:14.5px;color:var(--color-text-soft);line-height:1.55}.changelog-entry .tag-pill{font-size:10.5px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:999px;text-align:center;text-transform:uppercase;font-family:var(--font-mono);justify-self:start}.tag-pill.tag-added{background:rgba(16,185,129,0.12);color:#0F855E}.tag-pill.tag-improved{background:rgba(37,99,235,0.10);color:#1F4FBF}.tag-pill.tag-fixed{background:rgba(245,158,11,0.12);color:#B5740C}.changelog-year{position:sticky;top:92px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg);padding:10px 0;z-index:2;border-bottom:1px solid var(--color-border);margin-bottom:14px}@media (max-width:600px){.changelog-entry ul.changes li{grid-template-columns:minmax(0,1fr);gap:6px}.changelog-entry{padding-left:20px}.changelog-entry::before{left:-6px}}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-xs)}.testimonial-card .tc-quote{font-size:15px;line-height:1.55;color:var(--color-text-soft)}.testimonial-card .tc-meta{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--color-border)}.testimonial-card .tc-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#6366F1);color:white;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.testimonial-card .tc-name{font-size:13.5px;font-weight:600;color:var(--color-text)}.testimonial-card .tc-source{font-size:12px;color:var(--color-text-muted)}.testimonial-card .tc-headline{font-size:15px;font-weight:600;color:var(--color-text)}.docs-index .docs-cat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px 24px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s}.docs-index .docs-cat:hover{border-color:var(--color-primary);transform:translateY(-2px)}.docs-index .docs-cat-icon{width:36px;height:36px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center}.docs-index .docs-cat h3{font-size:17px;margin:0}.docs-index .docs-cat p{font-size:13.5px;color:var(--color-text-muted);margin:0;line-height:1.5}.docs-index .docs-cat ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.docs-index .docs-cat ul a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--color-text-soft);text-decoration:none}.docs-index .docs-cat ul a:hover{background:var(--color-surface-soft);color:var(--color-text)}.docs-index .docs-cat ul a::after{content:'→';opacity:.35}.docs-shell{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,200px);gap:clamp(28px,4vw,56px);max-width:1280px;margin:0 auto;align-items:start}.docs-side,.docs-onthispage{position:sticky;top:92px;font-size:13.5px;max-height:calc(100vh - 120px);overflow-y:auto}.docs-side h6,.docs-onthispage h6{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-weight:600}.docs-side .docs-group{margin-bottom:18px}.docs-side ul,.docs-onthispage ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.docs-side a,.docs-onthispage a{display:block;padding:6px 10px;border-radius:6px;color:var(--color-text-soft);text-decoration:none;line-height:1.4}.docs-side a:hover,.docs-onthispage a:hover{background:var(--color-surface-soft);color:var(--color-text)}.docs-side a.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.docs-article{max-width:760px;min-width:0}.docs-article .docs-breadcrumb{font-size:12.5px;color:var(--color-text-muted);margin-bottom:12px}.docs-article .docs-breadcrumb a{color:inherit}.docs-article h1{font-size:clamp(28px,3vw,38px);letter-spacing:-0.02em;margin:0 0 14px}.docs-article .docs-lead{font-size:17px;color:var(--color-text-muted);line-height:1.55;margin-bottom:28px}.docs-article h2{font-size:22px;margin:36px 0 14px;scroll-margin-top:92px}.docs-article h3{font-size:17px;margin:22px 0 10px}.docs-article p,.docs-article li{font-size:15.5px;line-height:1.7;color:var(--color-text-soft);margin-bottom:14px}.docs-article ul,.docs-article ol{padding-left:22px;margin-bottom:18px}.docs-article pre{margin:14px 0 20px}.docs-article img{max-width:100%;height:auto;border-radius:10px}.docs-feedback{margin:48px 0 0;padding:22px 26px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.docs-feedback h4{font-size:15px;margin:0 0 4px}.docs-feedback p{font-size:13px;color:var(--color-text-muted);margin:0}.docs-feedback .docs-feedback-btns{display:flex;gap:8px;margin-left:auto}@media (max-width:1100px){.docs-shell{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.docs-onthispage{display:none}}@media (max-width:800px){.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-side{position:static;max-height:none;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:start}.int-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.int-col h4{font-size:11px;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;margin:0 0 4px}.int-col .int-row{display:flex;align-items:flex-start;gap:12px;padding:10px 10px;border-radius:10px;transition:background .15s;min-width:0}.int-col .int-row:hover{background:var(--color-surface-soft)}.int-col .int-row>div:last-child{min-width:0}.int-col .int-row .name{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.3}.int-col .int-row .sub{font-size:12.5px;color:var(--color-text-muted);margin-top:2px;line-height:1.4}.int-logo{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--color-surface-soft);border:1px solid var(--color-border);display:grid;place-items:center;overflow:hidden}.int-logo svg{display:block;width:22px;height:22px}.features-pillars .features-pillar .int-logo,.integ-col .integ-row .integ-logo{width:36px;height:36px}.integ-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px}.integ-col h4{font-size:11px;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-weight:600}.integ-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.integ-row{display:flex;align-items:flex-start;gap:12px;padding:8px 8px;border-radius:8px;min-width:0}.integ-row:hover{background:var(--color-surface-soft)}.integ-meta{display:flex;flex-direction:column;min-width:0}.integ-name{font-size:13.5px;font-weight:600;color:var(--color-text)}.integ-desc{font-size:12px;color:var(--color-text-muted);margin-top:2px}.integ-logo{width:36px;height:36px;border-radius:9px;background:var(--color-surface-soft);border:1px solid var(--color-border);display:grid;place-items:center;flex-shrink:0}.integ-logo svg{width:22px;height:22px}.testimonial-slider{margin-top:36px;max-width:880px;margin-inline:auto}.ts-viewport{overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.ts-track{display:flex;transition:transform .6s var(--ease-out);will-change:transform}.ts-card{flex:0 0 100%;min-width:0;padding:36px clamp(24px,4vw,56px);display:flex;flex-direction:column;gap:16px}.ts-source{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ts-source svg{width:18px;height:18px}.ts-stars{display:flex;gap:2px;color:#F59E0B}.ts-stars svg{width:16px;height:16px}.ts-headline{font-size:clamp(20px,2.4vw,26px);letter-spacing:-0.01em;margin:4px 0 2px;font-weight:600}.ts-quote{font-size:17px;line-height:1.6;color:var(--color-text-soft);font-family:var(--font-serif);font-style:italic;margin:0;position:relative}.ts-quote::before{content:'"';position:absolute;left:-22px;top:-8px;font-size:56px;color:var(--color-primary);opacity:0.18;font-family:var(--font-serif);line-height:1}.ts-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--color-border)}.ts-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#6366F1);color:white;display:grid;place-items:center;font-weight:700;font-size:14px;flex-shrink:0}.ts-name{font-size:14.5px;font-weight:600;color:var(--color-text)}.ts-role{font-size:12.5px;color:var(--color-text-muted)}.ts-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.ts-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ts-btn:hover{background:var(--color-surface-soft);border-color:var(--color-primary)}.ts-btn:active{transform:scale(.96)}.ts-btn svg{width:16px;height:16px}.ts-dots{display:flex;align-items:center;gap:8px}.ts-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);border:0;padding:0;cursor:pointer;transition:width .25s,background .25s}.ts-dot:hover{background:var(--color-text-muted)}.ts-dot.active{background:var(--color-primary);width:22px;border-radius:999px}.tc-source-row{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em}.tc-source-row svg{width:16px;height:16px}.tc-stars{display:flex;gap:2px;color:#F59E0B;margin-top:2px}.tc-stars svg{width:14px;height:14px}.features-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.features-pillar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,transform .15s,box-shadow .15s}.features-pillar:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.features-pillar-icon{width:40px;height:40px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center;margin-bottom:6px}.features-pillar h3{font-size:17px;margin:0;letter-spacing:-0.01em}.features-pillar p{font-size:14px;color:var(--color-text-soft);margin:0;line-height:1.55}.redirect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.redirect-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.redirect-card::after{content:'';position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(closest-side,var(--color-primary-soft),transparent);pointer-events:none;opacity:0.6}.redirect-num{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-primary);letter-spacing:0.06em;position:relative;z-index:1}.redirect-card h3{font-size:17px;margin:0;position:relative;z-index:1}.redirect-card p{font-size:14px;color:var(--color-text-soft);margin:0;line-height:1.55;position:relative;z-index:1}.feature-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.feature-search{width:100%;padding:12px 16px;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);margin-bottom:18px;transition:border-color .15s,box-shadow .15s}.feature-search:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.feature-group{margin-bottom:28px}.feature-group:last-child{margin-bottom:0}.feature-group-title{font-size:11.5px;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.feature-rows{display:flex;flex-direction:column}.feature-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border);align-items:baseline}.feature-row:last-child{border-bottom:0}.feature-name{font-size:14px;font-weight:600;color:var(--color-text);min-width:0}.feature-desc{font-size:13.5px;color:var(--color-text-soft);line-height:1.5;min-width:0}.feature-status{font-size:11.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap;align-self:start}.feature-status-included{background:rgba(16,185,129,0.12);color:#0F855E}.feature-status-unlimited{background:rgba(37,99,235,0.12);color:#1F4FBF}.feature-status-notavailable{background:rgba(120,130,140,0.12);color:var(--color-text-muted)}.feature-table-empty{text-align:center;color:var(--color-text-muted);margin-top:12px;font-size:14px}@media (max-width:700px){.feature-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.feature-status{justify-self:start;margin-top:4px}}.hero-featured{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.hero-featured-label{font-size:11.5px;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.hero-featured-logo{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-soft);text-decoration:none;padding:4px 8px;border-radius:6px;transition:background .15s,color .15s}.hero-featured-logo:hover{background:var(--color-surface);color:var(--color-text)}.hero-featured-logo svg{width:18px;height:18px}.turnstile-field{margin:8px 0 4px;min-height:70px;display:flex;align-items:center}.cf-turnstile{width:100%;max-width:100%}.cf-turnstile iframe{max-width:100%}.hp-field{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}.auth-msg.pending{background:var(--color-surface-soft,#F1F5F9);color:var(--color-text-muted,#64748B);border:1px solid var(--color-border,#E2E8F0)}[data-contact-msg]:empty{display:none}[data-contact-msg]{margin-top:14px;padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.5}.docs-search-wrap{max-width:640px;margin:0 auto 40px}.docs-search-input-wrap{display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s;position:relative}.docs-search-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.docs-search-icon{color:var(--color-text-muted);flex-shrink:0}.docs-search-input{flex:1;min-width:0;padding:14px 0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--color-text);outline:none}.docs-search-input::placeholder{color:var(--color-text-muted)}.docs-search-input::-webkit-search-cancel-button{display:none}.docs-search-clear{background:none;border:0;font-size:22px;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:4px 8px;border-radius:6px}.docs-search-clear:hover{background:var(--color-surface-soft);color:var(--color-text)}.docs-search-results{margin-top:20px;display:flex;flex-direction:column;gap:10px}.docs-search-result{display:block;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:border-color .15s,transform .15s}.docs-search-result:hover{border-color:var(--color-primary);transform:translateY(-1px)}.docs-search-result-title{font-size:15px;font-weight:600;color:var(--color-text);letter-spacing:-0.01em}.docs-search-result-summary{font-size:13.5px;color:var(--color-text-soft);margin-top:4px;line-height:1.5}.docs-search-result-cat{font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-primary);margin-top:8px}.docs-search-empty{padding:32px 20px;text-align:center;color:var(--color-text-muted);font-size:14px;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:12px}.docs-side-search{margin-bottom:14px}.docs-side-search .docs-search-input-wrap{padding:0 10px;border-radius:9px}.docs-search-input--sm{padding:9px 0;font-size:13px}.docs-side-empty{margin:12px 4px;font-size:12.5px;color:var(--color-text-muted);font-style:italic}.related-guides .section-head{margin-bottom:28px;text-align:left}.related-guides .section-head h2{font-size:clamp(26px,3.2vw,32px)}.related-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.related-guide:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.related-guide-body{min-width:0}.related-guide h3{font-size:15.5px;font-weight:600;margin:0;color:var(--color-text);line-height:1.35}.related-guide p{font-size:13.5px;color:var(--color-text-muted);margin:6px 0 0;line-height:1.5}.related-guide-arrow{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--color-surface-soft);color:var(--color-text-muted);transition:background .15s,color .15s,transform .15s}.related-guide-arrow svg{width:14px;height:14px}.related-guide:hover .related-guide-arrow{background:var(--color-primary);color:white;transform:translateX(2px)}@media (max-width:720px){.related-guides-grid{grid-template-columns:minmax(0,1fr)}.related-guide{padding:16px 18px}}