@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ba9851c3c22cd980-s.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(/_next/static/media/21350d82a1f187e9-s.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(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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(/_next/static/media/df0a9ae256c0569c-s.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(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.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:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3ccf5d{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3ccf5d{--knoi-font-inter:"Inter","Inter Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-s.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_20a150{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.__variable_20a150{--knoi-font-caveat:"Caveat","Caveat Fallback"}.knoi-landing{--knoi-bg:250 250 250;--knoi-text:15 23 42;--knoi-muted:71 85 105;--knoi-faint:100 116 139;--knoi-border:rgba(0,0,0,0.08);--card-gradient:linear-gradient(135deg,rgba(255,255,255,0.95),rgba(248,250,252,0.95));--grid-line:rgba(0,0,0,0.05);--india-border-glow:rgba(124,58,237,.78);--india-border-glow-soft:rgba(124,58,237,.34)}.knoi-landing[data-theme=dark]{--knoi-bg:9 12 20;--knoi-text:241 245 249;--knoi-muted:148 163 184;--knoi-faint:125 138 160;--knoi-border:rgba(255,255,255,0.1);--card-gradient:linear-gradient(135deg,rgba(26,34,53,0.92),rgba(15,22,35,0.92));--grid-line:rgba(255,255,255,0.06);--india-border-glow:rgba(167,139,250,.9);--india-border-glow-soft:rgba(139,92,246,.46)}.knoi-landing *{box-sizing:border-box}.knoi-landing{margin:0;font-family:var(--knoi-font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:rgb(var(--knoi-bg));color:rgb(var(--knoi-text));-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease}.knoi-landing[data-theme=dark] .topbar{background:rgba(9,12,20,.75)}.knoi-landing[data-theme=dark] .lang-dropdown{background:#131a29;border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.5)}.knoi-landing[data-theme=dark] .lang-dropdown-head{border-bottom-color:rgba(255,255,255,.08)}.knoi-landing[data-theme=dark] .lang-row:hover{background:rgba(255,255,255,.05)}.knoi-landing[data-theme=dark] .badge{background:rgba(20,26,40,.75);border-color:rgba(255,255,255,.12);color:#c4b5fd}.knoi-landing[data-theme=dark] .theme-toggle{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.knoi-landing[data-theme=dark] .float-card{background:rgba(19,26,41,.92);border-color:rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,0,0,.4)}.knoi-landing[data-theme=dark] .float-analyze .txt,.knoi-landing[data-theme=dark] .float-live .t,.knoi-landing[data-theme=dark] .float-modes .t,.knoi-landing[data-theme=dark] .float-total .v{color:#f1f5f9}.knoi-landing[data-theme=dark] .float-analyze .pct,.knoi-landing[data-theme=dark] .float-live .s,.knoi-landing[data-theme=dark] .float-total .t{color:#94a3b8}.knoi-landing[data-theme=dark] .float-modes li{color:#cbd5e1}.knoi-landing[data-theme=dark] .float-analyze .track{background:rgba(255,255,255,.12)}.knoi-landing[data-theme=dark] .mode-chip{background:rgba(139,92,246,.16);border-color:rgba(139,92,246,.35);color:#c4b5fd}.knoi-landing[data-theme=dark] .india-real-state{fill:url(#indiaFillDark);stroke:rgba(199,184,255,.42)}.knoi-landing[data-theme=dark] .india-real-state.focused{stroke:rgba(255,255,255,.6);stroke-width:1.3}.knoi-landing[data-theme=dark] .india-hub-dot{fill:#a78bfa;filter:drop-shadow(0 0 8px rgba(167,139,250,.9))}.knoi-landing[data-theme=dark] .india-hub-ring{stroke:rgba(167,139,250,.5)}.knoi-landing[data-theme=dark] .india-credit{color:rgba(226,232,240,.32)}.knoi-landing[data-theme=dark] .india-pin-dot{box-shadow:0 0 0 4px rgba(255,255,255,.07)}.knoi-landing[data-theme=dark] .india-pin-card{background:rgba(15,22,35,.96);border-color:rgba(255,255,255,.08);box-shadow:none}.knoi-landing[data-theme=dark] .india-pin-card .name{color:#f1f5f9}.knoi-landing[data-theme=dark] .tag{background:rgba(232,121,249,.14);color:#f0abfc;border-color:rgba(232,121,249,.35)}.knoi-landing[data-theme=dark] .mockup{border-color:rgba(255,255,255,.1)}.knoi-landing[data-theme=dark] .why-icon{background:rgba(217,70,239,.16);border-color:rgba(217,70,239,.35)}.knoi-landing[data-theme=dark] .pill{background:rgba(255,255,255,.05)}.knoi-landing .theme-toggle{width:40px;height:40px;border-radius:999px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--knoi-border);background:rgba(255,255,255,.6);color:rgb(var(--knoi-text));transition:background-color .3s ease,border-color .3s ease,transform .15s ease}.knoi-landing .theme-toggle:hover{transform:scale(1.06);border-color:rgba(124,58,237,.4)}.knoi-landing .theme-toggle svg{width:18px;height:18px}.knoi-landing .theme-toggle .icon-sun{display:none}.knoi-landing .theme-toggle .icon-moon,.knoi-landing[data-theme=dark] .theme-toggle .icon-sun{display:block}.knoi-landing[data-theme=dark] .theme-toggle .icon-moon{display:none}.knoi-landing a{color:inherit;text-decoration:none}.knoi-landing .text-text{color:rgb(var(--knoi-text))}.knoi-landing .text-muted{color:rgb(var(--knoi-muted))}.knoi-landing .text-faint{color:rgb(var(--knoi-faint))}.knoi-landing .max-w{max-width:1280px;margin:0 auto;padding:0 24px}.knoi-landing .grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px}.knoi-landing .gradient-text{background:linear-gradient(135deg,#a78bfa,#818cf8 50%,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.knoi-landing .knoi-card{background:var(--card-gradient);border:1px solid var(--knoi-border);border-radius:16px}.knoi-landing .topbar{position:sticky;top:0;z-index:40;backdrop-filter:blur(10px);background:rgba(250,250,250,.8);border-bottom:1px solid var(--knoi-border)}.knoi-landing .topbar-inner{height:64px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.knoi-landing .lang-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(124,58,237,.3);background:rgba(124,58,237,.1);color:#6d28d9;font-size:14px;font-weight:500;cursor:pointer}.knoi-landing .lang-trigger svg{width:16px;height:16px}.knoi-landing .lang-dropdown{position:absolute;right:0;margin-top:8px;width:224px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 40px rgba(0,0,0,.12);display:none;z-index:50}.knoi-landing .lang-dropdown.open{display:block}.knoi-landing .lang-dropdown-head{padding:8px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--knoi-faint));border-bottom:1px solid #f3f4f6}.knoi-landing .lang-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px;background:none;border:none;cursor:pointer;text-align:left}.knoi-landing .lang-row:hover{background:#f9fafb}.knoi-landing .lang-row.selected{background:rgba(124,58,237,.15)}.knoi-landing .lang-row .name{font-weight:500;color:rgb(var(--knoi-text));display:block}.knoi-landing .lang-row .native{font-size:11px;color:rgb(var(--knoi-faint))}.knoi-landing .lang-row svg{width:16px;height:16px;color:#7c3aed}.knoi-landing .hero{position:relative;padding:40px 0 64px;overflow:hidden}.knoi-landing .hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 900px 500px at 50% 20%,rgba(139,92,246,.12),transparent 65%),radial-gradient(ellipse 600px 400px at 50% 45%,rgba(56,189,248,.08),transparent 65%)}.knoi-landing .hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;position:relative}@media(min-width:1024px){.knoi-landing .hero-grid{grid-template-columns:1fr 1fr;gap:64px}}.knoi-landing .badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);font-size:14px;font-weight:500;color:#6d28d9;margin-bottom:24px}.knoi-landing .badge .dot{width:8px;height:8px;border-radius:999px;background:#4ade80;animation:knoi-pulse 2s infinite}.knoi-landing h1{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px}@media(min-width:640px){.knoi-landing h1{font-size:36px}}@media(min-width:1024px){.knoi-landing h1{font-size:48px}}.knoi-landing .word-swap{display:inline-block;min-width:6ch;overflow:hidden;vertical-align:bottom}.knoi-landing .word-swap span{display:inline-block;transition:opacity .3s ease}.knoi-landing p.lead{font-size:18px;line-height:1.6;color:rgb(var(--knoi-muted));max-width:32rem;margin:0 0 24px}.knoi-landing .cta-row{display:flex;flex-wrap:wrap;gap:16px}.knoi-landing .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;color:#fff;background:linear-gradient(90deg,#7c3aed,#4f46e5);box-shadow:0 0 20px rgba(124,58,237,.3);transition:box-shadow .3s ease}.knoi-landing .btn-primary:hover{box-shadow:0 0 40px rgba(124,58,237,.6)}.knoi-landing .btn-primary svg{width:16px;height:16px;transition:transform .2s ease}.knoi-landing .btn-primary:hover svg{transform:translateX(3px)}.knoi-landing .btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;color:rgb(var(--knoi-text));border:1px solid var(--knoi-border);transition:all .3s ease}.knoi-landing .btn-secondary:hover{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.06)}.knoi-landing .orbit-wrap{position:relative;width:100%;max-width:520px;aspect-ratio:1/1;margin:0 auto;display:flex;align-items:center;justify-content:center}.knoi-landing .orbit-glow{position:absolute;inset:0;border-radius:999px;filter:blur(24px);background:linear-gradient(135deg,rgba(124,58,237,.1),transparent 50%,rgba(79,70,229,.1))}.knoi-landing .orbit-depth-ring{position:absolute;border-radius:999px;border:1px solid rgba(129,140,248,.1);width:calc(100% + 90px);height:calc(100% + 90px);animation:knoi-spin-rev 55s linear infinite}.knoi-landing .orbit-path{position:absolute;border-radius:999px;border:2px dashed rgba(139,92,246,.4);width:calc(100% + 40px);height:calc(100% + 40px)}.knoi-landing .orbit-group{position:absolute;inset:0;animation:knoi-spin 36s linear infinite}.knoi-landing .spoke{height:1px;transform-origin:left center}.knoi-landing .chip-pos,.knoi-landing .spoke{position:absolute;left:50%;top:50%}.knoi-landing .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(26,34,53,.95);backdrop-filter:blur(4px);color:#fff;font-weight:600;font-size:13px;white-space:nowrap;transform:translate(-50%,-50%);animation:knoi-chip-spin-rev 36s linear infinite}.knoi-landing .chip .dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.knoi-landing .satellite-pos{position:absolute;left:50%;top:50%}.knoi-landing .satellite{display:block;width:6px;height:6px;border-radius:999px;transform:translate(-50%,-50%);animation:knoi-twinkle 2.4s ease-in-out infinite}.knoi-landing .hub{position:relative;z-index:10;animation:knoi-bob 6s ease-in-out infinite}.knoi-landing .radar{position:absolute;inset:0;border-radius:999px;animation:knoi-radar 3s ease-out infinite}.knoi-landing .hub-glow{position:absolute;inset:-20px;border-radius:999px;filter:blur(20px);background:linear-gradient(90deg,rgba(124,58,237,.25),rgba(217,70,239,.15),rgba(14,165,233,.25))}.knoi-landing .hub-ring{position:relative;width:128px;height:128px;background:linear-gradient(135deg,#7c3aed,#c026d3,#0ea5e9);box-shadow:0 0 60px rgba(124,58,237,.45)}.knoi-landing .hub-core,.knoi-landing .hub-ring{border-radius:999px;display:flex;align-items:center;justify-content:center}.knoi-landing .hub-core{width:96px;height:96px;background:rgba(13,17,23,.7);backdrop-filter:blur(4px);flex-direction:column;gap:4px}.knoi-landing .hub-core svg{width:36px;height:36px;color:#c4b5fd}.knoi-landing .hub-core span{font-size:12px;font-weight:700;color:#ddd6fe;letter-spacing:.05em}.knoi-landing .hub-badge{position:absolute;top:-4px;right:-4px;width:36px;height:36px;border-radius:999px;background:#1a2235;border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);animation:knoi-badge-pulse 3s ease-in-out infinite}.knoi-landing .hub-badge svg{width:16px;height:16px;color:#c4b5fd}@keyframes knoi-spin{to{transform:rotate(1turn)}}@keyframes knoi-spin-rev{to{transform:rotate(-1turn)}}@keyframes knoi-chip-spin-rev{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes knoi-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes knoi-twinkle{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}@keyframes knoi-radar{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes knoi-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes knoi-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes knoi-pin-pulse{0%{box-shadow:0 0 0 0 rgba(167,139,250,.5)}to{box-shadow:0 0 0 10px rgba(167,139,250,0)}}.knoi-landing .india-wrap{position:relative;width:100%;max-width:560px;margin:0 auto;padding:24px 0}.knoi-landing .india-stage{position:relative;aspect-ratio:1/1}.knoi-landing #pinLayer,.knoi-landing .india-zoom{position:absolute;inset:0}.knoi-landing #statesLayer{filter:drop-shadow(0 0 4px var(--india-border-glow)) drop-shadow(0 0 13px var(--india-border-glow-soft));transition:filter .4s ease}.knoi-landing .india-real-state{fill:url(#indiaFillLight);stroke:rgba(30,41,59,.42);stroke-width:.9;opacity:.95;transform-box:fill-box;transform-origin:center;transition:transform 1s cubic-bezier(.4,0,.2,1),fill .5s ease,opacity .5s ease,stroke .5s ease}.knoi-landing .india-real-state.focused{transform:scale(1.16);opacity:1;stroke:rgba(15,23,42,.5);stroke-width:1.3;filter:drop-shadow(0 0 12px currentColor)}.knoi-landing .india-spoke{fill:none;stroke-width:1;stroke-dasharray:3 4;animation:knoi-dash-flow 2.6s linear infinite;transition:stroke-width .3s ease}.knoi-landing .india-spoke.pin-active{stroke-width:1.8}@keyframes knoi-dash-flow{to{stroke-dashoffset:-28}}.knoi-landing .map-hub-marker{position:absolute;z-index:6;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%,-50%);pointer-events:none}.knoi-landing .map-hub-badge{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);border:1px solid rgba(124,58,237,.35);box-shadow:0 4px 14px rgba(76,29,149,.18);animation:knoi-map-hub-pulse 2.6s ease-out infinite}.knoi-landing .map-hub-badge img{width:28px;height:28px;display:block}.knoi-landing .map-hub-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#6d28d9;background:rgba(255,255,255,.88);padding:2px 9px;border-radius:999px;border:1px solid rgba(124,58,237,.25)}.knoi-landing[data-theme=dark] .map-hub-badge{background:rgba(20,26,40,.9);border-color:rgba(167,139,250,.4);box-shadow:0 4px 14px rgba(0,0,0,.4)}.knoi-landing[data-theme=dark] .map-hub-label{background:rgba(20,26,40,.9);color:#c4b5fd;border-color:rgba(167,139,250,.35)}@keyframes knoi-map-hub-pulse{0%{box-shadow:0 0 0 0 rgba(124,58,237,.45)}70%{box-shadow:0 0 0 14px rgba(124,58,237,0)}to{box-shadow:0 0 0 0 rgba(124,58,237,0)}}.knoi-landing .india-credit{position:absolute;bottom:8px;left:12px;z-index:3;font-size:9px;letter-spacing:.02em;color:rgba(100,116,139,.55);pointer-events:none}.knoi-landing .india-pin{position:absolute;transform:translate(-50%,-50%);z-index:5;text-align:center}.knoi-landing .india-pin-dot{width:9px;height:9px;border-radius:999px;margin:0 auto;box-shadow:0 0 0 4px rgba(15,23,42,.07);transition:all .4s ease}.knoi-landing .india-pin.active .india-pin-dot{width:13px;height:13px;box-shadow:0 0 18px 4px currentColor}.knoi-landing .india-pin-card{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:6px 10px;box-shadow:0 12px 30px rgba(15,23,42,.12);white-space:nowrap;opacity:0;pointer-events:none;transition:all .35s ease}.knoi-landing .india-pin.active .india-pin-card{opacity:1;transform:translateX(-50%) translateY(0)}.knoi-landing .india-pin-card .name{font-size:11px;font-weight:600;color:#0f172a}.knoi-landing .india-pin-card .count{font-size:9px;font-weight:700;color:currentColor}.knoi-landing .float-card{position:absolute;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:12px 14px;box-shadow:0 12px 30px rgba(15,23,42,.12)}.knoi-landing .float-live{top:0;left:4%;display:flex;align-items:center;gap:10px;max-width:210px}.knoi-landing .float-live .ic{width:32px;height:32px;border-radius:9px;background:rgba(124,58,237,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.knoi-landing .float-live .ic svg{width:16px;height:16px;color:#7c3aed}.knoi-landing .float-live .t{font-size:12.5px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.knoi-landing .float-live .live-dot{width:6px;height:6px;border-radius:999px;background:#22c55e;animation:knoi-pulse 1.6s infinite;flex-shrink:0}.knoi-landing .float-live .s{font-size:10.5px;color:#64748b}.knoi-landing .float-total{top:-6px;right:2%;min-width:150px}.knoi-landing .float-total .t{font-size:10.5px;color:#64748b;margin-bottom:4px}.knoi-landing .float-total .v{font-size:22px;font-weight:800;color:#0f172a}.knoi-landing .float-total .trend{font-size:10.5px;color:#16a34a;font-weight:600;margin-top:2px}.knoi-landing .float-modes{bottom:16%;right:-4%;width:186px}.knoi-landing .float-modes .t{font-size:10.5px;font-weight:700;color:#0f172a;margin-bottom:8px}.knoi-landing .float-modes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.knoi-landing .float-modes li{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:#334155;gap:10px}.knoi-landing .float-modes li .name{display:flex;align-items:center;gap:6px}.knoi-landing .float-modes li .name .d{width:6px;height:6px;border-radius:999px;flex-shrink:0}.knoi-landing .float-modes li .run{font-size:9px;font-weight:600;color:#16a34a;white-space:nowrap}.knoi-landing .float-analyze{bottom:-10px;left:0;width:220px}.knoi-landing .float-analyze .row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.knoi-landing .float-analyze .ic{width:28px;height:28px;border-radius:8px;background:rgba(124,58,237,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.knoi-landing .float-analyze .ic svg{width:14px;height:14px;color:#7c3aed}.knoi-landing .float-analyze .txt{font-size:11px;font-weight:600;color:#0f172a;line-height:1.3}.knoi-landing .float-analyze .track{height:5px;border-radius:999px;background:#e5e7eb;overflow:hidden}.knoi-landing .float-analyze .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#4f46e5);width:0;transition:width 2.4s ease}.knoi-landing .float-analyze .pct{font-size:9.5px;color:#64748b;text-align:right;margin-top:4px}.knoi-landing .mode-chip-row{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.knoi-landing .mode-chip{padding:8px 16px;border-radius:999px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);font-size:11.5px;font-weight:600;color:#6d28d9}@media(max-width:1023px){.knoi-landing .float-modes{display:none}.knoi-landing .india-wrap{max-width:420px}}@media(max-width:640px){.knoi-landing .float-analyze,.knoi-landing .float-live,.knoi-landing .float-total{position:static;margin-bottom:10px;max-width:none}.knoi-landing .india-wrap{display:flex;flex-direction:column}}.knoi-landing .section{padding:96px 0;position:relative}.knoi-landing .showcase-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;margin-bottom:96px}@media(min-width:1024px){.knoi-landing .showcase-grid{grid-template-columns:1fr 1fr;gap:64px}}.knoi-landing .tag{display:inline-block;padding:4px 12px;margin-bottom:16px;border-radius:999px;font-size:12px;font-weight:500;background:#fdf4ff;color:#a21caf;border:1px solid #e879f9}.knoi-landing h3{font-size:28px;font-weight:800;line-height:1.2;margin:0 0 16px}@media(min-width:640px){.knoi-landing h3{font-size:32px}}@media(min-width:1024px){.knoi-landing h3{font-size:36px}}.knoi-landing .showcase-desc{color:rgb(var(--knoi-muted));line-height:1.6;margin:0 0 24px}.knoi-landing .bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.knoi-landing .bullets li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:rgb(var(--knoi-text))}.knoi-landing .bullets svg{width:20px;height:20px;flex-shrink:0;color:#c026d3;margin-top:1px}.knoi-landing .mockup{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 0 50px rgba(217,70,239,.15)}.knoi-landing .mockup-chrome{background:#1a2235;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.knoi-landing .mockup-dots{display:flex;gap:6px}.knoi-landing .mockup-dots span{width:10px;height:10px;border-radius:999px}.knoi-landing .mockup-url{flex:1;background:#0f1623;border-radius:6px;height:20px;margin:0 8px;display:flex;align-items:center;padding:0 10px}.knoi-landing .mockup-url span{font-size:9px;color:#94a3b8}.knoi-landing .mockup-body{background:#0f1623;padding:16px;display:flex;flex-direction:column;gap:16px}.knoi-landing .map-visual{position:relative;height:224px;border-radius:10px;background:#0d1117;border:1px solid rgba(255,255,255,.05);overflow:hidden}.knoi-landing .map-glow{position:absolute;inset:0;opacity:.18;background:radial-gradient(ellipse 55% 80% at 45% 50%,#7c3aed 0,transparent 70%);pointer-events:none}.knoi-landing .map-mini-state{fill:rgba(124,58,237,.22);stroke:rgba(196,181,253,.4);stroke-width:.9}.knoi-landing .map-pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.knoi-landing .map-pin .dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.7);animation:knoi-pin-pulse 2s infinite}.knoi-landing .map-pin .label{font-size:9px;font-weight:500;color:#d1d5db;white-space:nowrap}.knoi-landing .mini-pills{display:flex;flex-wrap:wrap;gap:6px}.knoi-landing .mini-pill{padding:4px 8px;border-radius:6px;font-size:9px;font-weight:500;border:1px solid rgba(255,255,255,.06);background:#1a2235;color:#94a3b8}.knoi-landing .mini-pill.active{background:rgba(217,70,239,.2);color:#f0abfc;border-color:rgba(217,70,239,.2)}.knoi-landing .demo-row{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;margin-bottom:80px}@media(min-width:1024px){.knoi-landing .demo-row{grid-template-columns:1fr 1fr;gap:56px}}.knoi-landing .demo-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#111827;padding:24px 32px;height:100%}.knoi-landing .demo-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--knoi-faint));margin-bottom:20px}.knoi-landing .demo-panel{position:relative;min-height:160px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0d1117;padding:24px;display:flex;flex-direction:column;justify-content:center}.knoi-landing .demo-panel .native{display:inline-block;width:fit-content;padding:2px 8px;border-radius:6px;background:rgba(124,58,237,.15);color:#c4b5fd;font-size:11px;font-weight:700;margin-bottom:16px}.knoi-landing .demo-panel .sentence{font-size:20px;color:#f3f4f6;line-height:1.5;font-weight:500}.knoi-landing .demo-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.knoi-landing .demo-dots button{height:6px;border-radius:999px;border:none;cursor:pointer;background:rgba(255,255,255,.15);width:6px;transition:all .3s ease;padding:0}.knoi-landing .demo-dots button.active{width:24px;background:#a78bfa}.knoi-landing .demo-caption{font-size:10px;color:rgb(var(--knoi-faint));margin-top:16px;text-align:center}.knoi-landing .why-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--knoi-faint));margin-bottom:12px}.knoi-landing .why-title{font-size:26px;font-weight:800;margin:0 0 24px}.knoi-landing .why-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.knoi-landing .why-icon{width:40px;height:40px;border-radius:10px;background:rgba(217,70,239,.1);border:1px solid rgba(217,70,239,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.knoi-landing .why-icon svg{width:20px;height:20px;color:#c026d3}.knoi-landing .why-item h4{font-size:14px;font-weight:600;margin:0 0 2px}.knoi-landing .why-item p{font-size:14px;color:rgb(var(--knoi-muted));line-height:1.5;margin:0}.knoi-landing .pills-eyebrow{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--knoi-faint));margin-bottom:24px}.knoi-landing .pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.knoi-landing .pill{padding:10px 18px;border-radius:999px;border:1px solid var(--knoi-border);background:rgba(0,0,0,.03);font-size:14px;font-weight:500;color:rgb(var(--knoi-text));cursor:default;transition:.2s ease}.knoi-landing .pill:hover{border-color:rgba(124,58,237,.4);background:rgba(124,58,237,.08);color:#7c3aed;transform:translateY(-2px) scale(1.05)}.knoi-landing footer.note{text-align:center;padding:32px 24px;font-size:12px;color:rgb(var(--knoi-faint));border-top:1px solid var(--knoi-border)}.knoi-landing .phone{position:relative;z-index:2;width:min(304px,78vw);aspect-ratio:71.5/149.6;padding:3px;border-radius:54px;background:linear-gradient(150deg,#565b70,#1d2030 28%,#0e1018 68%,#454a5e);box-shadow:0 50px 80px -30px rgba(76,29,149,.55),0 24px 40px -16px rgba(15,23,42,.38)}.knoi-landing .phone-bezel{height:100%;padding:4px;border-radius:51px;background:linear-gradient(145deg,#4b4f58,#16181d 24%,#08090c 65%,#454951)}.knoi-landing .phone-btn{position:absolute;width:3px;border-radius:3px;background:linear-gradient(90deg,#22252c,#69707c,#22252c);box-shadow:0 1px 2px rgba(0,0,0,.5)}.knoi-landing .b-action{left:-3px;top:15%;height:22px}.knoi-landing .b-vol1{left:-3px;top:23%;height:44px}.knoi-landing .b-vol2{left:-3px;top:31%;height:44px}.knoi-landing .b-power{right:-3px;top:26%;height:72px;transform:scaleX(-1)}.knoi-landing .screen .app-body{position:absolute;inset:0;width:100%;height:100%}.knoi-landing .screen .app-panel{padding:0;inset:0;display:block}.knoi-landing .screen .app-panel img.feature-screen-image{width:100%;height:100%;display:block;object-fit:fill}.knoi-landing .screen .app-panel.image-panel:not(.active){visibility:hidden;opacity:0}.knoi-landing .screen .app-panel.image-panel.active{visibility:visible;opacity:1;transform:none}.knoi-landing .screen.video-mode .app-head,.knoi-landing .screen.video-mode .home-bar,.knoi-landing .screen.video-mode .statusbar,.knoi-landing .screen.video-mode .tabbar{display:none!important}.knoi-landing .screen .video-app-body{flex:none}.knoi-landing .screen .video-app-body,.knoi-landing .screen .video-panel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000}.knoi-landing .screen .video-panel{padding:0!important;margin:0;opacity:0;visibility:hidden;transform:none!important;transition:opacity .28s ease,visibility 0s linear .28s}.knoi-landing .screen .video-panel.active{opacity:1;visibility:visible;transition-delay:0s}.knoi-landing .screen .feature-mobile-video{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;background:#000;object-fit:contain;object-position:center center;pointer-events:none;user-select:none;-webkit-user-select:none}.knoi-landing .screen .feature-mobile-video::-webkit-media-controls,.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-enclosure{display:none!important}.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-panel,.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-play-button{display:none!important}.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-start-playback-button,.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-timeline{display:none!important}.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-current-time-display,.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-time-remaining-display{display:none!important}.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-mute-button,.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-volume-slider{display:none!important}.knoi-landing .screen .feature-mobile-video::-webkit-media-controls-fullscreen-button{display:none!important}.knoi-landing .screen .video-timer{position:absolute;z-index:4;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 9px/1 var(--knoi-font-inter,Inter),system-ui,sans-serif;letter-spacing:.02em;pointer-events:none;opacity:.86;white-space:nowrap}.knoi-landing .screen .video-timer .dot{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 7px rgba(34,197,94,.8)}.knoi-landing .screen .video-progress{position:absolute;z-index:4;left:10px;right:10px;bottom:5px;height:2px;border-radius:99px;background:rgba(255,255,255,.22);overflow:hidden;pointer-events:none}.knoi-landing .screen .video-progress>i{display:block;height:100%;width:0;border-radius:inherit;background:rgba(255,255,255,.9);transform-origin:left center}.knoi-landing .screen .video-app-body:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.knoi-landing .screen{position:relative;height:100%;border-radius:48px;overflow:hidden;display:flex;flex-direction:column;background:var(--screen-bg);color:rgb(var(--screen-ink));transition:background-color .4s ease,color .4s ease}.knoi-landing .screen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:6;background:linear-gradient(115deg,rgba(255,255,255,.1),rgba(255,255,255,0) 32%)}.knoi-landing .island{position:absolute;top:8px;left:50%;width:86px;height:25px;margin-left:-42px;border-radius:999px;background:#000;z-index:5}.knoi-landing .statusbar{flex-shrink:0;height:42px;padding:0 24px 0 28px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600}.knoi-landing .sb-icons{display:flex;align-items:center;gap:5px}.knoi-landing .sb-icons svg{height:11px;width:auto;display:block}.knoi-landing .app-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px}.knoi-landing .app-brand{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800;letter-spacing:.02em}.knoi-landing .app-brand img{height:26px;width:auto;display:block}.knoi-landing .app-bell{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--screen-card);border:1px solid var(--screen-line);color:rgb(var(--screen-mute))}.knoi-landing .app-bell svg{width:15px;height:15px}.knoi-landing .app-body{position:relative;flex:1;min-height:0}.knoi-landing .app-panel{position:absolute;inset:0;padding:0;display:block;opacity:0;visibility:hidden;transform:translateX(14px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.knoi-landing .app-panel.active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.knoi-landing .panel-head{display:flex;flex-direction:column;gap:7px}.knoi-landing .panel-title{margin:0 0 2px;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.knoi-landing .skel{display:block;height:8px;border-radius:999px;background:var(--skel)}.knoi-landing .slot{flex:1;min-height:120px;padding:12px;border-radius:18px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:var(--c);border:1.5px dashed rgba(124,58,237,.4);background:rgba(124,58,237,.05)}@supports (color:color-mix(in srgb,red 50%,blue)){.knoi-landing .slot{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 7%,transparent)}}.knoi-landing .slot-ic{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff}.knoi-landing .slot-ic svg{width:15px;height:15px}.knoi-landing .row-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--screen-card);border:1px solid var(--screen-line)}.knoi-landing .row-card .av{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:var(--skel)}.knoi-landing .row-card .lines{flex:1;display:flex;flex-direction:column;gap:7px}.knoi-landing .tabbar{flex-shrink:0;display:flex;justify-content:space-around;padding:9px 10px 24px;background:var(--screen-card);border-top:1px solid var(--screen-line);color:rgb(var(--screen-mute))}.knoi-landing .tabbar span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;font-weight:600}.knoi-landing .tabbar span.on{color:#7c3aed}.knoi-landing .tabbar svg{width:20px;height:20px}.knoi-landing .home-bar{position:absolute;z-index:6;bottom:7px;left:50%;width:96px;height:4px;margin-left:-48px;border-radius:999px;background:rgb(var(--screen-ink)/.85)}.knoi-landing .phone-section{--screen-bg:#faf9ff;--screen-card:#ffffff;--screen-ink:15 23 42;--screen-mute:100 116 139;--skel:rgba(15,23,42,.07);--screen-line:rgba(15,23,42,.08);--note:#4f46e5;--stat:#4f46e5;position:relative;min-height:100vh;padding:64px 0 56px;display:flex;align-items:center;overflow:hidden}.knoi-landing[data-theme=dark] .phone-section{--screen-bg:#0d1117;--screen-card:#151c2b;--screen-ink:241 245 249;--screen-mute:148 163 184;--skel:rgba(255,255,255,.08);--screen-line:rgba(255,255,255,.08);--note:#a5b4fc;--stat:#a5b4fc}.knoi-landing .phone-section>.max-w{width:100%;max-width:1360px;position:relative}.knoi-landing .ps-head{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}.knoi-landing .ps-head .badge{margin-bottom:18px}.knoi-landing .ps-title{margin:0 0 12px;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.knoi-landing .ps-sub{margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.5;color:rgb(var(--knoi-muted));max-width:40rem}.knoi-landing .note{position:absolute;z-index:2;pointer-events:none;text-align:center;color:var(--note);font-family:var(--knoi-font-caveat,"Caveat"),"Segoe Script","Bradley Hand","Comic Sans MS",cursive;font-size:22px;line-height:1.05;font-weight:600}.knoi-landing .note svg{position:absolute;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.knoi-landing .note-top{right:0;top:8px;transform:rotate(-8deg)}.knoi-landing .note-upload{left:calc(50% - .4145 * var(--orb) - 82px);top:calc(50% - .28 * var(--orb) - 112px);transform:rotate(-14deg)}.knoi-landing .note-smarter{left:calc(50% - var(--ph) / 2 - 215px);bottom:26px;transform:rotate(-8deg)}.knoi-landing .ps-stage{--pc:clamp(440px,36vw,520px);--ph:clamp(232px,18.5vw,272px);--orb:calc(var(--pc) - 60px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--pc) minmax(0,1fr);align-items:center}.knoi-landing .feat-col{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:18px}.knoi-landing .feat-left{align-items:flex-start;gap:18px}.knoi-landing .feat-right{align-items:flex-end;gap:18px}.knoi-landing .feat-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px;width:min(100%,clamp(260px,22vw,310px));padding:18px 20px 20px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--card-gradient);border:1px solid var(--knoi-border);border-radius:18px;box-shadow:0 10px 30px -18px rgba(15,23,42,.25);transition:border-color .3s ease,box-shadow .3s ease}.knoi-landing .feat-card:hover{border-color:rgba(124,58,237,.35)}.knoi-landing .feat-card:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.knoi-landing .feat-card.active{border-color:var(--c);box-shadow:0 18px 40px -20px var(--c)}@supports (color:color-mix(in srgb,red 50%,blue)){.knoi-landing .feat-card.active{border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--c) 70%,transparent)}}.knoi-landing .feat-ic{flex-shrink:0;width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2));box-shadow:0 8px 18px -8px var(--g1)}.knoi-landing .feat-ic svg{width:24px;height:24px}.knoi-landing .feat-title{display:block;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.25}.knoi-landing .feat-desc{display:block;font-size:13px;line-height:1.55;color:rgb(var(--knoi-muted))}.knoi-landing .feat-card:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--c)}.knoi-landing .feat-card.active:after{animation:knoi-feat-progress var(--feat-duration,6s) linear forwards}.knoi-landing .ps-stage:hover .feat-card.active:after{animation-play-state:paused}@keyframes knoi-feat-progress{0%{width:0}to{width:100%}}.knoi-landing .phone-center{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:24px 0}.knoi-landing .phone-center .phone{width:var(--ph)}.knoi-landing .phone-center:before{content:"";width:calc(var(--orb) + 140px);height:calc(var(--orb) + 140px);background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.26),rgba(99,102,241,.1) 55%,transparent 72%)}.knoi-landing .orbit,.knoi-landing .phone-center:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.knoi-landing .orbit{width:var(--orb);height:var(--orb);border:1.5px dashed rgba(99,102,241,.35)}.knoi-landing .sat{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--c);border:1px solid var(--knoi-border);box-shadow:0 10px 22px -10px rgba(76,29,149,.45);transition:box-shadow .3s ease}.knoi-landing .sat svg{width:20px;height:20px}.knoi-landing .sat.active{box-shadow:0 0 0 4px rgba(124,58,237,.18),0 10px 22px -10px rgba(76,29,149,.45)}@supports (color:color-mix(in srgb,red 50%,blue)){.knoi-landing .sat.active{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent),0 10px 22px -10px rgba(76,29,149,.45)}}.knoi-landing[data-theme=dark] .sat{background:#151c2b}@media (max-width:1239px){.knoi-landing .ps-stage{grid-template-columns:1fr;gap:14px;align-items:stretch}.knoi-landing .feat-col{display:contents}.knoi-landing .phone-center{order:-1;padding:12px 0 28px}.knoi-landing .phone-center .phone{width:min(304px,78vw)}.knoi-landing .feat-card{width:100%}.knoi-landing .note,.knoi-landing .ps-arrows,.knoi-landing .sat{display:none}.knoi-landing .orbit{width:min(400px,92vw);height:min(400px,92vw)}}@media (min-width:640px) and (max-width:1239px){.knoi-landing .ps-stage{grid-template-columns:1fr 1fr}.knoi-landing .phone-center{grid-column:1/-1}}@media (max-width:1399px){.knoi-landing .note-top{display:none}}@media (min-width:1240px) and (max-width:1359px){.knoi-landing .app-panel .row-card:last-of-type{display:none}}@media (max-width:640px){.knoi-landing .phone-section{min-height:0;padding:48px 0 56px}}@media (prefers-reduced-motion:reduce){.knoi-landing .feat-card.active:after{animation:none;display:none}.knoi-landing .ps-arrows .arrow.on path{animation:none;stroke-dasharray:none}.knoi-landing .app-panel{transition:none;transform:none}}html:has(.knoi-landing){scroll-behavior:smooth;scroll-padding-top:80px}.knoi-landing{overflow-x:clip}.knoi-landing #cinematicScrollLine{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;z-index:100;background:linear-gradient(90deg,#7c3aed,#3b82f6,#20d5c5);box-shadow:0 0 16px #818cf8;pointer-events:none}.knoi-landing #cinematicCursor{position:fixed;z-index:30;left:0;top:0;width:210px;height:210px;border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle,rgba(139,92,246,.065),rgba(56,189,248,.028) 38%,transparent 68%);mix-blend-mode:multiply;transition:opacity .4s ease}.knoi-landing[data-theme=dark] #cinematicCursor{mix-blend-mode:screen;background:radial-gradient(circle,rgba(139,92,246,.12),rgba(56,189,248,.05) 38%,transparent 68%)}.knoi-landing #cinematicDot{position:fixed;z-index:31;left:0;top:0;width:9px;height:9px;border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);background:rgba(139,92,246,.5);box-shadow:0 0 9px 3px rgba(139,92,246,.28),0 0 24px 8px rgba(99,102,241,.14);transition:opacity .35s ease}.knoi-landing[data-theme=dark] #cinematicDot{background:rgba(196,181,253,.72);box-shadow:0 0 11px 4px rgba(167,139,250,.4),0 0 30px 10px rgba(99,102,241,.2)}.knoi-landing .hero{isolation:isolate;min-height:min(850px,calc(100svh - 64px));display:flex;align-items:center;overflow:visible}.knoi-landing .hero.ask-open{z-index:20}.knoi-landing .hero-bg{will-change:transform;transform:translate3d(0,var(--hero-shift,0),0)}.knoi-landing .hero-grid>div:first-child{position:relative;z-index:2}.knoi-landing .hero-grid>div:first-child>*{animation:knoi-cinIntro .9s cubic-bezier(.2,.7,.2,1) both}.knoi-landing .hero-grid>div:first-child>:nth-child(2){animation-delay:.1s}.knoi-landing .hero-grid>div:first-child>:nth-child(3){animation-delay:.19s}.knoi-landing .hero-grid>div:first-child>:nth-child(4){animation-delay:.28s}@keyframes knoi-cinIntro{0%{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.knoi-landing .india-stage{translate:0 28px;transform:translate3d(var(--map-x,0),var(--map-y,0),0) rotateX(var(--map-rx,0deg)) rotateY(var(--map-ry,0deg));transition:transform .16s ease-out;transform-style:preserve-3d;will-change:transform}.knoi-landing .float-card{transition:transform .22s ease-out,box-shadow .3s ease;transform:translate3d(var(--float-x,0),var(--float-y,0),0)}.knoi-landing .float-card:hover{box-shadow:0 22px 46px rgba(105,72,190,.19)}@media(min-width:1240px) and (min-height:650px){.knoi-landing .phone-section{min-height:0;height:104vh;align-items:flex-start;padding:0;overflow:clip;isolation:isolate}.knoi-landing .phone-section>.max-w{position:sticky;top:72px;min-height:calc(100vh - 90px);display:flex;flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px}.knoi-landing .ps-stage{perspective:1400px}.knoi-landing .feat-left .feat-card{transform:translate3d(calc(var(--cin-spread,0px) * -1),var(--cin-card-y,0),0) rotateY(var(--cin-left-rotate,0deg));opacity:var(--cin-card-opacity,1)}.knoi-landing .feat-right .feat-card{transform:translate3d(var(--cin-spread,0),var(--cin-card-y,0),0) rotateY(var(--cin-right-rotate,0deg));opacity:var(--cin-card-opacity,1)}.knoi-landing .feat-card{will-change:transform,opacity;transition:transform .13s linear,opacity .13s linear,border-color .3s,box-shadow .3s}.knoi-landing .feat-left .feat-card:first-child,.knoi-landing .feat-right .feat-card:first-child{--cin-card-y:calc(var(--cin-vertical,0px) * -1)}.knoi-landing .feat-left .feat-card:nth-child(3),.knoi-landing .feat-right .feat-card:nth-child(3){--cin-card-y:var(--cin-vertical,0px)}.knoi-landing .phone-center .phone{transform:translate3d(var(--cin-phone-x,0),var(--cin-phone-y,0),0) scale(var(--cin-phone-scale,1)) rotateY(var(--cin-phone-ry,0deg)) rotateX(var(--cin-phone-rx,0deg));will-change:transform;transition:transform .16s ease-out}.knoi-landing .orbit{transform:translate(-50%,-50%) rotate(var(--cin-orbit,0deg)) scale(var(--cin-orbit-scale,1));transition:transform .13s linear}.knoi-landing .ps-head{transform:translateY(var(--cin-head-y,0));opacity:var(--cin-head-opacity,1);transition:transform .13s,opacity .13s}}.knoi-landing .feat-card:hover .feat-ic{transform:rotate(-7deg) scale(1.09)}.knoi-landing .feat-ic{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.knoi-landing .feat-card:active{filter:brightness(.97)}.knoi-landing .phone-center:after{content:"";position:absolute;inset:12% 15%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.26),rgba(59,130,246,.1) 50%,transparent 70%);filter:blur(45px);transform:scale(var(--cin-glow-scale,1));transition:transform .18s}.knoi-landing .section .demo-row,.knoi-landing .section .pills,.knoi-landing .section .showcase-grid{transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1);opacity:0;transform:translateY(54px)}.knoi-landing .section .demo-row.cin-visible,.knoi-landing .section .pills.cin-visible,.knoi-landing .section .showcase-grid.cin-visible{opacity:1;transform:translateY(0)}.knoi-landing .section .showcase-grid:nth-child(2n):not(.cin-visible){transform:translateX(60px)}.knoi-landing .section .showcase-grid:nth-child(odd):not(.cin-visible){transform:translateX(-60px)}.knoi-landing #cinematicHint{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--knoi-faint));user-select:none}.knoi-landing #cinematicHint .cin-wheel{width:17px;height:26px;border:1.4px solid;border-radius:11px;position:relative}.knoi-landing #cinematicHint .cin-wheel:after{content:"";position:absolute;width:2px;height:5px;background:currentColor;border-radius:3px;top:5px;left:6px;animation:knoi-cinWheel 1.6s infinite}@keyframes knoi-cinWheel{to{transform:translateY(10px);opacity:0}}.knoi-landing #cinematicVideoFallback{position:absolute;z-index:5;inset:36px 12px 35px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:20px;color:#fff;background:linear-gradient(160deg,#16132c,#0c1329);border-radius:24px;font:600 12px/1.5 var(--knoi-font-inter,Inter),sans-serif}.knoi-landing #cinematicVideoFallback button{background:#7c3aed;border:0;border-radius:12px;color:white;padding:10px 16px;cursor:pointer;font:inherit}@media(max-width:1239px){.knoi-landing .phone-section{height:auto}.knoi-landing .phone-center .phone{transform:none!important}.knoi-landing .feat-card{transform:none!important;opacity:1!important}.knoi-landing .ps-head{opacity:1!important}}@media(hover:none){.knoi-landing #cinematicCursor,.knoi-landing #cinematicDot{display:none}}@media(prefers-reduced-motion:reduce){html:has(.knoi-landing){scroll-behavior:auto!important}.knoi-landing *,.knoi-landing :after,.knoi-landing :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.knoi-landing .hero-grid>div:first-child>*{filter:none!important}.knoi-landing .hero-grid>div:first-child>*,.knoi-landing .section .demo-row,.knoi-landing .section .pills,.knoi-landing .section .showcase-grid{opacity:1!important;transform:none!important}.knoi-landing .feat-card,.knoi-landing .india-stage,.knoi-landing .phone-center .phone{transform:none!important}.knoi-landing #cinematicCursor,.knoi-landing #cinematicDot{display:none!important}}.knoi-landing .hero .badge{font-size:15px;padding:9px 17px}.knoi-landing .hero h1{font-size:clamp(32px,3vw,44px)}.knoi-landing .hero p.lead{font-size:13px;max-width:34rem}.knoi-landing .hero .btn-primary,.knoi-landing .hero .btn-secondary{font-size:15px;padding:15px 30px}.knoi-landing .hero .btn-secondary.demo-cta{gap:12px;padding:9px 20px 9px 10px}.knoi-landing #languages.section{padding:48px 0}.knoi-landing #languages .showcase-grid{margin-bottom:0}.knoi-landing #languages .solutions-heading{margin:-12px 0 20px}.knoi-landing #student-stories.social-proof-section{padding:56px 0 64px}.knoi-landing #student-stories .proof-head{margin:-24px auto 24px}@media(min-width:1240px) and (min-height:650px){.knoi-landing .ps-head{margin-bottom:40px}.knoi-landing .ps-title{margin:0 0 8px;font-size:clamp(24px,2.8vw,36px)}.knoi-landing .ps-stage{--pc:clamp(380px,30vw,440px);--ph:clamp(200px,16vw,232px)}.knoi-landing .feat-col,.knoi-landing .feat-left,.knoi-landing .feat-right{gap:12px}.knoi-landing .feat-card{padding:13px 16px 15px;gap:12px}.knoi-landing .feat-ic{width:40px;height:40px;border-radius:12px}.knoi-landing .feat-ic svg{width:20px;height:20px}.knoi-landing .feat-title{font-size:15px;margin-bottom:4px}.knoi-landing .feat-desc{font-size:12.5px;line-height:1.45}.knoi-landing .phone-center{padding:8px 0}.knoi-landing .phone-section>.max-w{top:112px;padding-top:96px;padding-bottom:12px}}.knoi-landing .ps-mdesc,.knoi-landing .ps-tabs{display:none}@media(max-width:639px){.knoi-landing .ps-head{margin-bottom:14px}.knoi-landing .ps-stage .feat-card{display:none}.knoi-landing .phone-center{padding:6px 0 10px}.knoi-landing .phone-center .phone{width:min(270px,70vw)}.knoi-landing .ps-tabs{position:relative;display:flex;gap:8px;margin:0 -24px 6px;padding:4px 24px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.knoi-landing .ps-tabs::-webkit-scrollbar{display:none}.knoi-landing .ps-tab{position:relative;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;scroll-snap-align:center;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:rgb(var(--knoi-muted));background:var(--card-gradient);border:1px solid var(--knoi-border);cursor:pointer;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease}.knoi-landing .ps-tab.active{color:inherit;border-color:var(--c);box-shadow:0 8px 22px -12px var(--c)}.knoi-landing .ps-tab:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.knoi-landing .ps-tab-ic{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2))}.knoi-landing .ps-tab-ic svg{width:14px;height:14px}.knoi-landing .ps-tab:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--c)}.knoi-landing .ps-tab.active:after{animation:knoi-feat-progress var(--feat-duration,6s) linear forwards}.knoi-landing .ps-mdesc{display:grid;max-width:26rem;margin:4px auto 0;text-align:center;font-size:14px;line-height:1.5;color:rgb(var(--knoi-muted))}.knoi-landing .ps-mdesc p{grid-area:1/1;margin:0;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.knoi-landing .ps-mdesc p.on{opacity:1;transform:none;pointer-events:auto}.knoi-landing .ps-mdesc strong{display:block;margin-bottom:2px;font-size:15px}.knoi-landing #student-stories .proof-stage{gap:18px}.knoi-landing #student-stories .review-center,.knoi-landing #student-stories .review-rail[data-side=right]{display:none}.knoi-landing #student-stories .review-rail{height:auto;margin:0 -24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}}@media(max-width:639px){.knoi-landing #student-stories .review-rail::-webkit-scrollbar{display:none}.knoi-landing #student-stories .review-track{position:static;flex-direction:row;align-items:stretch;gap:12px;width:max-content;padding:6px 24px 10px;transform:none!important}.knoi-landing #student-stories .review-card{width:min(280px,78vw);flex:0 0 auto;display:flex;flex-direction:column;scroll-snap-align:center;opacity:1}.knoi-landing #student-stories .review-card[aria-hidden=true]{display:none}.knoi-landing #student-stories .review-card blockquote{flex:1;font-size:13px}.knoi-landing #student-stories .review-card:hover{transform:none}.knoi-landing #student-stories .proof-head h2{font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.knoi-landing #student-stories .proof-dots{display:flex;justify-content:center;gap:4px;margin-top:6px}.knoi-landing #student-stories .proof-dots button{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.knoi-landing #student-stories .proof-dots button:before{content:"";width:7px;height:7px;border-radius:999px;background:rgb(var(--knoi-faint)/.45);transition:width .3s ease,background .3s ease}.knoi-landing #student-stories .proof-dots button.on:before{width:20px;background:#8b5cf6}.knoi-landing #student-stories .proof-dots button:focus-visible{outline:2px solid #7c3aed;outline-offset:1px;border-radius:6px}}.knoi-landing .proof-dots{display:none}.knoi-landing #faq.faq-section{padding:20px 0 24px}.knoi-landing #faq .faq-shell{padding:14px 18px 10px}.knoi-landing #faq .faq-head{margin-bottom:10px}.knoi-landing #faq .faq-head h2{font-size:clamp(20px,2.4vw,28px);margin-bottom:6px}.knoi-landing #faq .faq-list{gap:6px}.knoi-landing #faq .faq-q{padding:10px 14px;font-size:12.5px}.knoi-landing #faq .faq-a p{padding:0 14px 10px;font-size:11.5px;line-height:1.55}.knoi-landing .demo-cta .play-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:rgba(148,163,184,.14);color:currentColor}.knoi-landing .demo-cta .play-icon svg{width:18px;height:18px;display:block}.knoi-landing .hero .float-total{min-width:162px;padding:14px 16px}.knoi-landing .hero .float-total .t,.knoi-landing .hero .float-total .trend{font-size:11px}.knoi-landing .hero .float-total .v{font-size:24px}@media(min-width:1024px){.knoi-landing .hero .india-wrap{max-width:610px}.knoi-landing .ask-btn{translate:-48px 0}}.knoi-landing .solutions-heading{position:relative;z-index:1;margin:-48px 0 28px;text-align:center}@media(min-width:1440px){.knoi-landing .hero-grid>div:first-child{transform:translateX(-65px)}.knoi-landing .hero-grid>.india-column{transform:translateX(95px)}}.knoi-landing .landing-nav-anchor{display:block;height:0;scroll-margin-top:120px}.knoi-landing .knoi-demo-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(3,7,18,.88);backdrop-filter:blur(8px)}.knoi-landing .knoi-demo-dialog{position:relative;width:min(100%,1000px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#05070c;box-shadow:0 28px 100px rgba(0,0,0,.6)}.knoi-landing .knoi-demo-dialog video{display:block;width:100%;max-height:85vh;aspect-ratio:16/9;background:#000}.knoi-landing .knoi-demo-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.knoi-landing .knoi-demo-close svg{width:20px;height:20px}.knoi-landing .social-proof-section{position:relative;padding:88px 0 96px;overflow:hidden;background:linear-gradient(180deg,rgba(124,58,237,.025),rgba(15,23,42,.035));isolation:isolate}.knoi-landing .social-proof-section:before{content:"";position:absolute;inset:8% 18% auto;height:55%;background:radial-gradient(circle,rgba(139,92,246,.13),transparent 68%);filter:blur(30px);pointer-events:none}.knoi-landing .proof-head{text-align:center;position:relative;z-index:2;max-width:760px;margin:-48px auto 38px}.knoi-landing .founder-kicker,.knoi-landing .future-kicker,.knoi-landing .proof-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.18);color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.knoi-landing .proof-head h2{margin:14px 0 10px;font-size:clamp(26px,3.4vw,44px);line-height:1.05;letter-spacing:-.035em}.knoi-landing .proof-head p{margin:0;color:rgb(var(--knoi-muted));font-size:14.5px;line-height:1.65}.knoi-landing .proof-stage{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,430px) minmax(260px,1fr);gap:32px;align-items:stretch;max-width:1240px;margin:0 auto;min-height:500px}.knoi-landing .review-rail{position:relative;height:500px;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent);cursor:default}.knoi-landing .review-track{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:14px;will-change:transform}.knoi-landing .review-card{position:relative;padding:17px 17px 15px;border:1px solid rgba(148,163,184,.17);border-radius:22px;background:rgba(255,255,255,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px -30px rgba(15,23,42,.38);transition:transform .28s ease,opacity .28s ease,box-shadow .28s ease,border-color .28s ease;opacity:.72}.knoi-landing[data-theme=dark] .review-card{background:rgba(19,26,41,.82);border-color:rgba(255,255,255,.08);box-shadow:0 20px 50px -30px rgba(0,0,0,.7)}.knoi-landing .review-card:hover{transform:scale(1.025);opacity:1;border-color:rgba(124,58,237,.38);box-shadow:0 28px 60px -30px rgba(124,58,237,.35);z-index:4}.knoi-landing .review-card .review-stars{color:#f59e0b;font-size:11px;letter-spacing:2px;margin-bottom:8px}.knoi-landing .review-card blockquote{margin:0;color:rgb(var(--knoi-text));font-size:12px;line-height:1.62}.knoi-landing .review-meta{display:flex;align-items:center;gap:9px;margin-top:12px}.knoi-landing .review-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 34px;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--avatar-a),var(--avatar-b));box-shadow:0 8px 18px -10px var(--avatar-a)}.knoi-landing .review-name{font-size:10.5px;font-weight:800;color:rgb(var(--knoi-text));line-height:1.2}.knoi-landing .review-role{font-size:9.5px;color:rgb(var(--knoi-faint));margin-top:2px}.knoi-landing .review-center{position:relative;z-index:5;display:flex;align-items:center;justify-content:center}.knoi-landing .review-feature{position:relative;width:100%;min-height:420px;padding:30px 28px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.9));border:1px solid rgba(124,58,237,.16);box-shadow:0 45px 100px -50px rgba(76,29,149,.48),inset 0 0 0 1px rgba(255,255,255,.65);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.knoi-landing[data-theme=dark] .review-feature{background:linear-gradient(145deg,rgba(25,32,48,.96),rgba(13,18,29,.94));border-color:rgba(167,139,250,.18);box-shadow:0 45px 100px -50px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.05)}.knoi-landing .review-feature:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-110px;top:-120px;background:radial-gradient(circle,rgba(124,58,237,.2),transparent 68%);filter:blur(3px)}.knoi-landing .review-feature:after{content:"“";position:absolute;right:28px;top:10px;font-size:120px;line-height:1;color:rgba(124,58,237,.09);font-weight:900;font-family:Georgia,serif}.knoi-landing .featured-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#7c3aed;margin-bottom:16px}.knoi-landing .review-feature h3{font-size:clamp(20px,2vw,29px);margin:0 0 12px;line-height:1.15;letter-spacing:-.025em}.knoi-landing .review-feature blockquote{margin:0;font-size:15px;line-height:1.7;color:rgb(var(--knoi-muted));position:relative;z-index:1}.knoi-landing .featured-person{display:flex;align-items:center;gap:11px;margin-top:20px;position:relative;z-index:1}.knoi-landing .featured-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,#7c3aed,#06b6d4);box-shadow:0 14px 28px -14px #7c3aed}.knoi-landing .featured-person strong{font-size:12px}.knoi-landing .featured-person span{display:block;color:rgb(var(--knoi-faint));font-size:10px;margin-top:2px}.knoi-landing .proof-controls{display:flex;justify-content:center;gap:9px;margin-top:20px;color:rgb(var(--knoi-faint));font-size:10px}.knoi-landing .proof-controls span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--knoi-border);border-radius:999px;background:rgba(255,255,255,.45)}.knoi-landing[data-theme=dark] .proof-controls span{background:rgba(255,255,255,.035)}.knoi-landing .founder-section{padding:60px 0 72px;position:relative;overflow:hidden}.knoi-landing .founder-shell{position:relative;max-width:1240px;margin:0 auto;padding:28px 44px;border-radius:28px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(115deg,#fff7ed,#ffedd5 42%,#fef3c7);box-shadow:0 40px 90px -60px rgba(180,83,9,.4);display:grid;grid-template-columns:215px 1fr;align-items:center;gap:30px;overflow:hidden;transition:background .4s ease,border-color .4s ease}.knoi-landing[data-theme=dark] .founder-shell{border-color:rgba(245,158,11,.16);background:linear-gradient(115deg,#3a2114,#332316 42%,#2b2619);box-shadow:0 40px 90px -60px rgba(120,53,15,.65)}.knoi-landing .founder-shell:before{content:"";position:absolute;inset:auto -10% -55% 38%;height:350px;background:radial-gradient(circle,rgba(245,158,11,.12),transparent 65%);pointer-events:none}.knoi-landing .founder-portrait{height:215px;border-radius:20px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(0,0,0,.18));border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 40px -25px rgba(0,0,0,.65)}.knoi-landing .founder-portrait svg{height:200px;width:166px;display:block;filter:drop-shadow(0 16px 18px rgba(0,0,0,.28))}.knoi-landing .founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block}.knoi-landing .founder-copy{position:relative;z-index:1}.knoi-landing .founder-kicker{color:#b45309;background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.4)}.knoi-landing[data-theme=dark] .founder-kicker{color:#fdba74;background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2)}.knoi-landing .founder-copy h2{margin:11px 0 8px;color:#422006;font-size:clamp(23px,2.6vw,32px);letter-spacing:-.025em;transition:color .4s ease}.knoi-landing[data-theme=dark] .founder-copy h2{color:#fff}.knoi-landing .founder-copy p{margin:0;max-width:850px;color:#44403c;font-size:14.5px;line-height:1.7;transition:color .4s ease}.knoi-landing[data-theme=dark] .founder-copy p{color:#d6d3d1}.knoi-landing .founder-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#c2410c;font-size:12px;font-weight:800;transition:color .4s ease}.knoi-landing[data-theme=dark] .founder-link{color:#fdba74}.knoi-landing .founder-link svg{width:16px;transition:transform .25s ease}.knoi-landing .founder-link:hover svg{transform:translateX(4px)}.knoi-landing .dummy-note{display:block;margin-top:9px;color:rgba(180,83,9,.72);font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:color .4s ease}.knoi-landing[data-theme=dark] .dummy-note{color:rgba(253,186,116,.58)}.knoi-landing .faq-section{padding:58px 0 70px;position:relative;scroll-margin-top:120px}.knoi-landing .faq-shell{max-width:1240px;margin:0 auto;border-radius:26px;padding:30px 18px 18px;background:linear-gradient(145deg,#f6f2ff,#ede9fe);border:1px solid rgba(124,58,237,.2);box-shadow:0 35px 80px -60px rgba(76,29,149,.35);transition:background .4s ease,border-color .4s ease}.knoi-landing[data-theme=dark] .faq-shell{background:linear-gradient(145deg,#241e31,#1d1c29);border-color:rgba(167,139,250,.11);box-shadow:0 35px 80px -55px rgba(0,0,0,.6)}.knoi-landing .faq-head{text-align:center;color:rgb(var(--knoi-text));margin-bottom:20px;transition:color .4s ease}.knoi-landing[data-theme=dark] .faq-head{color:#fff}.knoi-landing .faq-head h2{margin:0 0 9px;font-size:clamp(24px,3vw,35px)}.knoi-landing .faq-underline{width:50px;height:3px;border-radius:99px;margin:0 auto;background:linear-gradient(90deg,#8b5cf6,#ec4899)}.knoi-landing .faq-list{display:grid;gap:8px}.knoi-landing .faq-item{border:1px solid rgba(100,116,139,.22);border-radius:16px;background:rgba(255,255,255,.8);overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .25s ease}.knoi-landing[data-theme=dark] .faq-item{border-color:rgba(148,163,184,.16);background:rgba(39,43,53,.78)}.knoi-landing .faq-item:hover{border-color:rgba(124,58,237,.4);transform:translateY(-1px)}.knoi-landing[data-theme=dark] .faq-item:hover{border-color:rgba(167,139,250,.3)}.knoi-landing .faq-q{width:100%;border:0;background:transparent;color:rgb(var(--knoi-text));padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font:600 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer;transition:color .4s ease}.knoi-landing[data-theme=dark] .faq-q{color:#f8fafc}.knoi-landing .faq-q svg{width:15px;flex:0 0 15px;transition:transform .25s ease,color .4s ease;color:rgb(var(--knoi-faint))}.knoi-landing[data-theme=dark] .faq-q svg{color:#cbd5e1}.knoi-landing .faq-item.open .faq-q svg{transform:rotate(180deg)}.knoi-landing .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.knoi-landing .faq-a>div{overflow:hidden}.knoi-landing .faq-a p{margin:0;padding:0 16px 14px;color:rgb(var(--knoi-muted));font-size:12px;line-height:1.68;transition:color .4s ease}.knoi-landing[data-theme=dark] .faq-a p{color:#aeb8c9}.knoi-landing .faq-item.open .faq-a{grid-template-rows:1fr}.knoi-landing .future-section{padding:44px 0 68px}.knoi-landing .future-shell{max-width:1240px;margin:0 auto;padding:24px 28px;border-radius:22px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(110deg,rgba(255,247,237,.96),rgba(254,243,199,.94));display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 30px 70px -60px rgba(180,83,9,.45);transition:background .4s ease,border-color .4s ease}.knoi-landing[data-theme=dark] .future-shell{border-color:rgba(245,158,11,.15);background:linear-gradient(110deg,rgba(64,35,17,.94),rgba(49,38,20,.92));box-shadow:0 30px 70px -55px rgba(120,53,15,.7)}.knoi-landing .future-shell h2{margin:8px 0 4px;color:rgb(var(--knoi-text));font-size:21px;transition:color .4s ease}.knoi-landing[data-theme=dark] .future-shell h2{color:#fff}.knoi-landing .future-shell p{margin:0;color:rgb(var(--knoi-muted));font-size:12px;line-height:1.6;transition:color .4s ease}.knoi-landing[data-theme=dark] .future-shell p{color:#d6d3d1}.knoi-landing .future-kicker{color:#b45309;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.4)}.knoi-landing[data-theme=dark] .future-kicker{color:#fdba74;background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.2)}.knoi-landing .future-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:11px;background:linear-gradient(90deg,#f97316,#ea580c);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 12px 30px -15px #f97316;transition:transform .2s ease,box-shadow .2s ease}.knoi-landing .future-btn:hover{transform:translateY(-2px);box-shadow:0 18px 35px -15px #f97316}.knoi-landing .future-btn svg{width:16px}.knoi-landing .cin-reveal{opacity:0;transform:translateY(34px) scale(.985);filter:blur(5px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1),filter .8s ease}.knoi-landing .cin-reveal.in{opacity:1;transform:none;filter:none}@media(max-width:980px){.knoi-landing .proof-stage{grid-template-columns:1fr;min-height:auto}.knoi-landing .review-center{order:-1}.knoi-landing .review-feature{min-height:430px}.knoi-landing .review-rail{height:430px}.knoi-landing .founder-shell{grid-template-columns:180px 1fr;padding:28px 30px}.knoi-landing .founder-portrait{height:220px}.knoi-landing .future-shell{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.knoi-landing .social-proof-section{padding:80px 0}.knoi-landing .proof-stage{gap:22px}.knoi-landing .review-feature{padding:28px 24px;min-height:410px}.knoi-landing .review-rail{height:390px}.knoi-landing .founder-shell{grid-template-columns:1fr;padding:24px}.knoi-landing .founder-portrait{height:230px}.knoi-landing .founder-portrait svg{height:220px}.knoi-landing .faq-shell{padding:30px 12px 14px}.knoi-landing .faq-q{padding:16px}.knoi-landing .faq-a p{padding:0 16px 16px}.knoi-landing .future-shell{padding:24px}.knoi-landing .future-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.knoi-landing .review-track{transform:none!important}.knoi-landing .cin-reveal{opacity:1;transform:none;filter:none}.knoi-landing .founder-link svg,.knoi-landing .future-btn,.knoi-landing .review-card{transition:none}}.knoi-landing .india-column{min-width:0}.knoi-landing .ask-dock,.knoi-landing .india-column{width:100%;display:flex;flex-direction:column;align-items:stretch}.knoi-landing .ask-dock{margin-top:18px;gap:14px;position:relative;z-index:6}.knoi-landing .ask-btn{display:inline-flex;align-self:center;align-items:center;justify-content:center;width:max-content;max-width:100%;gap:8px;padding:10px 18px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#6d28d9;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.3);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.knoi-landing .ask-btn:hover{background:rgba(124,58,237,.14);border-color:rgba(124,58,237,.55);box-shadow:0 0 26px -6px rgba(124,58,237,.55)}.knoi-landing .ask-btn svg{width:15px;height:15px;transition:transform .25s ease}.knoi-landing .ask-btn:hover svg{transform:translateX(3px)}.knoi-landing .ask-btn[aria-expanded=true] svg,.knoi-landing .ask-btn[aria-expanded=true]:hover svg{transform:rotate(90deg)}.knoi-landing[data-theme=dark] .ask-btn{color:#c4b5fd;background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.4)}.knoi-landing .ask-panel{position:absolute;top:calc(100% + 14px);left:0;z-index:30;width:100%;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.knoi-landing .ask-panel.open{grid-template-rows:1fr;opacity:1}.knoi-landing .ask-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .5s}.knoi-landing .ask-panel.open .ask-inner{visibility:visible;transition-delay:0s}.knoi-landing .ask-card{margin:2px 2px 14px;padding:16px 18px 6px;border-radius:16px;background:var(--card-gradient);border:1px solid var(--knoi-border);box-shadow:0 8px 20px -14px rgba(15,23,42,.35)}.knoi-landing .pulse-live{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:knoi-pulse 1.6s infinite;flex:0 0 6px}.knoi-landing .ask-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700}.knoi-landing .ask-head .pulse-live{margin-left:0}.knoi-landing .ask-refresh{margin-left:auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:rgb(var(--knoi-muted));background:transparent;border:1px solid var(--knoi-border);transition:transform .4s ease,color .2s ease}.knoi-landing .ask-refresh:hover{color:#7c3aed;transform:rotate(180deg)}.knoi-landing .ask-refresh svg{width:13px;height:13px}.knoi-landing .ask-list{list-style:none;margin:0;padding:0}.knoi-landing .ask-item{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--knoi-border);animation:knoi-askIn .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .32s)}.knoi-landing .ask-item .n{width:22px;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--c)}.knoi-landing .ask-item .body{min-width:0;flex:1}.knoi-landing .ask-item .t{display:block;font-size:15px;font-weight:700;line-height:1.2}.knoi-landing .ask-item .pdf-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knoi-landing .ask-item .c{display:block;margin-top:2px;font-size:12px;color:rgb(var(--knoi-muted))}.knoi-landing .ask-item .where{margin-left:auto;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--c);background:var(--cbg)}.knoi-landing .ask-item.ask-empty{min-height:52px;justify-content:center;color:rgb(var(--knoi-muted));font-size:13px;text-align:center}@keyframes knoi-askIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}