@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_b4c22e{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--background:#fbfbfb;--foreground:#242424;--muted:#8c8c8c;--soft-text:#a7a7a7;--panel:#ffffff;--pill:#f7f7f7;--rule:#e4e4e4;--green:#46a45a;--purple:#6f6af6;--purple-dark:#5f5ae8;--purple-shadow:#cbc9ff;--red:#ff665a;--yellow:#ffc34d;--window-green:#5ec85e;--max-width:1180px}*{box-sizing:border-box}html{min-height:100%;color:var(--foreground);font-family:var(--font-mono),"IBM Plex Mono","SFMono-Regular",Consolas,monospace;letter-spacing:0;background:radial-gradient(circle,#d8d8d8 1.2px,transparent 1.2px) 0 0 /32px 32px,var(--background);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:transparent}a{color:inherit}h1,h2,h3,p,pre,ul{margin:0}.page{position:relative;width:min(calc(100% - 40px),var(--max-width));margin:0 auto;padding:clamp(48px,7vh,72px) 0 54px}.compactPage{padding-top:clamp(44px,7vh,72px)}.hero{display:grid;justify-items:center}.terminal{position:relative;width:min(100%,980px);min-height:clamp(500px,56vw,690px);overflow:hidden;border:1px solid var(--rule);border-radius:24px;background:var(--panel);box-shadow:0 14px 34px rgb(0 0 0/.08)}.terminal:after{content:"";position:absolute;inset:58px 0 auto;height:120px;background:linear-gradient(180deg,transparent,rgb(111 106 246/.055),transparent);opacity:.75;pointer-events:none;animation:scanTerminal 5.5s linear infinite}.terminalTop{position:relative;display:flex;align-items:center;height:58px;border-bottom:1px solid var(--rule);background:#fcfcfc}.terminalTop p{position:absolute;left:50%;transform:translateX(-50%);color:var(--soft-text);font-weight:600}.windowDots{display:flex;gap:10px;padding-left:24px}.windowDots span{width:14px;height:14px;border-radius:999px}.windowDots span:first-child{background:var(--red)}.windowDots span:nth-child(2){background:var(--yellow)}.windowDots span:nth-child(3){background:var(--window-green)}.terminalBody{padding:clamp(28px,4vw,48px)}.terminalBrand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;margin-bottom:34px}.terminalLogo{width:clamp(60px,8vw,96px);height:auto;object-fit:contain}.terminalBrand pre{font-size:clamp(.62rem,1.35vw,1.06rem);line-height:1;white-space:pre}.terminalBrand pre,h1{color:var(--purple);font-weight:700;text-shadow:2px 2px 0 #f0efff,4px 4px 0 var(--purple-shadow)}h1{margin-top:10px;font-size:clamp(2.3rem,6vw,5rem);line-height:.9;text-transform:uppercase}.terminalOutput{display:grid;grid-gap:9px;gap:9px;margin-bottom:26px;font-size:clamp(.95rem,1.35vw,1.14rem);font-weight:600}.prompt{color:var(--purple)}.ok{color:var(--green)}.mutedLine{color:var(--muted);padding-left:24px;font-weight:500}.motionLine,.typingLine{color:var(--foreground);max-width:100%;overflow:hidden;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:typeReveal 1.85s steps(48) forwards}.typingLine{white-space:nowrap}.cursor{display:inline-block;width:.65em;height:1.08em;margin-left:.16em;translate:0 .18em;background:var(--purple);animation:blinkCursor 1s steps(1) infinite}.motionLine{overflow:visible;white-space:normal;animation-duration:2.2s;animation-timing-function:steps(72)}.delayOne{animation-delay:2.1s}.delayTwo{animation-delay:4.6s}.delayThree{animation-delay:7.3s}.delayFour{animation-delay:9.9s}.heroActions{display:flex;flex-wrap:wrap;gap:14px;opacity:0;transform:translateY(8px);animation:fadeUp .7s ease 12.15s forwards}.nextButton,.topTryButton,.tryButton{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:50px;padding:13px 22px;border:1px solid #ecebff;border-radius:14px;background:var(--purple);color:#ffffff;font-weight:700;text-decoration:none;box-shadow:0 0 0 8px rgb(111 106 246/.08)}.topTryButton,.tryButton{border-color:var(--rule);background:var(--panel);color:var(--purple-dark);box-shadow:0 0 0 8px rgb(111 106 246/.04)}.topTryButton{position:fixed;top:24px;right:32px;z-index:10}.nextButton:after{background:linear-gradient(110deg,transparent,rgb(255 255 255/.24) 45%,transparent 70%);animation:buttonSweep 3.6s ease-in-out infinite}.nextButton:after,.topTryButton:after,.tryButton:after{content:"";position:absolute;inset:0;transform:translateX(-120%)}.topTryButton:after,.tryButton:after{background:linear-gradient(110deg,transparent,rgb(111 106 246/.12) 45%,transparent 70%);animation:buttonSweep 4.4s ease-in-out infinite}.infoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);width:min(100%,980px);margin:clamp(38px,6vh,58px) auto 0}.infoGrid div{min-width:0}.infoGrid p{margin-bottom:10px;color:var(--foreground);font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:700}.pill{display:inline-flex;max-width:100%;min-height:36px;align-items:center;padding:8px 13px;border:1px solid transparent;border-radius:11px;background:var(--pill);color:var(--soft-text);font-family:var(--font-mono),monospace;font-size:clamp(.85rem,1vw,.98rem);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.abstract,.productLinks,.prose,.researchSection,.roles,.siteLinks{width:min(100%,980px);margin-inline:auto}.abstract{margin-top:clamp(44px,7vh,72px);margin-bottom:22px;padding:clamp(28px,4vw,42px);border:1px solid var(--rule);border-radius:22px;background:rgb(255 255 255/.92);box-shadow:0 8px 24px rgb(0 0 0/.035)}h2{color:var(--foreground);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1.1}.abstract h2{margin-bottom:20px;color:var(--muted);text-align:center}.abstract p{color:var(--foreground);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1.45;text-align:center}.prose{display:grid;grid-gap:1rem;gap:1rem;margin-top:18px;padding:clamp(26px,4vw,40px);border:1px solid var(--rule);border-radius:22px;background:rgb(255 255 255/.92);box-shadow:0 8px 24px rgb(0 0 0/.035)}.prose h2:before,.prose h3:before,.role h2:before{content:"$ ";color:var(--purple)}.prose h2{max-width:840px;font-size:clamp(1.4rem,2.5vw,2.3rem)}.prose h2,.prose h3{color:var(--foreground);font-weight:700}.prose h3{margin-top:1rem;font-size:clamp(1.1rem,1.5vw,1.35rem)}.prose p,.prose ul{color:var(--muted);font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.55}.prose ul{display:grid;grid-gap:.42rem;gap:.42rem;padding-left:1.3em}.prose.limSection p:first-of-type:before{content:"lim.define() ";color:var(--purple);font-weight:700}.researchSection{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.researchHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 4px}.researchHeader p{color:var(--muted);font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:700}.researchHeader h2{color:var(--soft-text);font-size:clamp(1rem,1.4vw,1.18rem)}.researchCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,38px);border:1px solid var(--rule);border-radius:22px;background:rgb(255 255 255/.94);box-shadow:0 8px 24px rgb(0 0 0/.035)}.researchMeta{margin-bottom:.8rem;color:var(--purple);font-size:clamp(.82rem,1vw,.95rem);font-weight:700;text-transform:uppercase}.researchCard h3{margin-bottom:.8rem;color:var(--foreground);font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.12}.researchCard h3:before{content:"./";color:var(--purple)}.researchCard p:not(.researchMeta){max-width:760px;color:var(--muted);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55}.researchAction{white-space:nowrap}.blogPage{width:min(calc(100% - 40px),1120px)}.blogHero{justify-items:start;width:min(100%,980px);margin:0 auto clamp(28px,5vh,48px);padding:0 0 clamp(34px,6vh,58px);border-bottom:1px solid rgb(36 36 36/.12)}.blogHero .brand{margin-bottom:clamp(42px,8vh,76px)}.blogEyebrow{display:inline-flex;margin-bottom:18px;border:1px solid rgb(111 106 246/.22);border-radius:999px;padding:8px 12px;background:rgb(111 106 246/.07);color:var(--purple-dark);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:800;text-transform:uppercase}.blogHero h1{max-width:900px;color:var(--foreground);font-size:clamp(3rem,8vw,7rem);font-weight:750;letter-spacing:0;line-height:.95}.blogHero h1,.blogHero>p:not(.blogEyebrow){font-family:var(--font-sans),Arial,Helvetica,sans-serif}.blogHero>p:not(.blogEyebrow){max-width:720px;margin-top:24px;color:rgb(36 36 36/.68);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45}.blogList{width:min(100%,980px);gap:14px;margin-top:0}.blogCard{position:relative;overflow:hidden;min-height:184px;border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(248 248 255/.9)),#ffffff;box-shadow:0 18px 50px rgb(36 36 36/.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blogCard:after{content:"";position:absolute;inset:0 0 0 auto;width:7px;background:linear-gradient(180deg,var(--purple),var(--green));opacity:0;transition:opacity .16s ease}.blogCard:hover{transform:translateY(-2px);border-color:rgb(111 106 246/.34);box-shadow:0 22px 60px rgb(36 36 36/.1)}.blogCard:hover:after,.featuredPost:after{opacity:1}.featuredPost{min-height:260px;align-items:end;padding:clamp(28px,5vw,52px);border-color:rgb(111 106 246/.28);background:linear-gradient(135deg,rgb(111 106 246/.12),transparent 48%),linear-gradient(180deg,#ffffff,#f7f7ff)}.featuredPost h3{max-width:760px;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:clamp(2rem,4.4vw,4.6rem);font-weight:760;letter-spacing:0;line-height:.96}.blogCard h3:before{content:""}.blogCard .researchMeta{color:var(--purple-dark);font-size:.78rem;letter-spacing:0}.blogCard p:not(.researchMeta){font-family:var(--font-sans),Arial,Helvetica,sans-serif;color:rgb(36 36 36/.68)}.blogCard .nextButton{border-radius:999px}.finalStatement p:last-child{color:var(--green);font-size:clamp(1.05rem,1.7vw,1.38rem);font-weight:700}.productLinks,.siteLinks{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:22px}.productLinks a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--panel);color:var(--foreground);font-family:var(--font-mono),monospace;font-size:clamp(.9rem,1.05vw,1rem);font-weight:600;text-decoration:none;box-shadow:0 6px 18px rgb(0 0 0/.035)}.productLinks a:hover{border-color:#d6d6ff;color:var(--purple-dark)}.siteLinks{gap:1.2rem;margin-top:14px;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:600}.siteLinks a{text-decoration:underline;text-underline-offset:.22em}.siteLinks a:hover{color:var(--purple-dark)}.brand{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:clamp(62px,9vh,96px)}.brandLink{color:var(--foreground);text-decoration:none}.logo{width:clamp(64px,8vw,90px);height:auto;object-fit:contain}.brandText{display:grid;color:var(--foreground);font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.84;letter-spacing:-.04em}.hiringHero h1{margin-bottom:clamp(52px,8vh,84px)}.roles{margin-top:18px;border:1px solid var(--rule);border-radius:22px;background:rgb(255 255 255/.92);box-shadow:0 8px 24px rgb(0 0 0/.035)}.role{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);padding:clamp(24px,4vw,38px);border-bottom:1px solid var(--rule)}.role:last-child{border-bottom:0}.role h2{margin-bottom:.7rem;color:var(--foreground);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:700}.role p{max-width:680px;color:var(--muted);font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.55}.roleMeta{display:grid;align-content:start;justify-items:start;grid-gap:.9rem;gap:.9rem}.roleMeta span{color:var(--soft-text);font-family:var(--font-mono),monospace;font-size:clamp(.85rem,1vw,.95rem);line-height:1.25}@keyframes scanTerminal{0%{transform:translateY(-130px)}to{transform:translateY(720px)}}@keyframes blinkCursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes typeReveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes buttonSweep{0%,42%{transform:translateX(-120%)}72%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width:760px){.page{width:min(calc(100% - 28px),var(--max-width));padding-top:32px}.topTryButton{position:static;margin-bottom:18px}.terminal{min-height:auto}.terminalBody{padding:24px}.terminalBrand{grid-template-columns:1fr;gap:14px}.terminalBrand pre{display:none}h1{font-size:clamp(2.6rem,15vw,4rem)}.motionLine,.typingLine{white-space:normal}.infoGrid{grid-template-columns:1fr;gap:18px}.pill{white-space:normal}.researchCard,.role{grid-template-columns:1fr}}.agentizerHero{margin-bottom:clamp(32px,5vh,56px)}.agentizerMark{width:clamp(96px,14vw,132px);height:auto;margin:18px auto 6px;display:block;border-radius:22px;box-shadow:0 12px 28px rgb(111 106 246/.18)}.agentizerTagline{margin-top:18px;color:var(--muted);font-size:clamp(1.05rem,1.65vw,1.35rem);font-weight:600;text-align:center;max-width:720px}.tabBar{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 24px;padding:0;list-style:none}.tabButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--rule);border-radius:11px;background:var(--panel);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.tabButton:hover{border-color:#d6d6ff;color:var(--purple-dark)}.tabButton.active{border-color:var(--purple);background:var(--purple);color:#fff;box-shadow:0 0 0 6px rgb(111 106 246/.08)}.tabButton img{width:16px;height:16px;border-radius:4px;object-fit:contain}.tabPanel{display:grid;grid-gap:18px;gap:18px}.stepLabel{color:var(--soft-text);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.codeBlock{position:relative;display:block;margin-top:6px;padding:14px 18px;border:1px solid var(--rule);border-radius:12px;background:#fafaff;color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.92rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.codeBlock.inline:before{content:"$ ";color:var(--purple);font-weight:700}.copyBtn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--rule);border-radius:7px;background:var(--panel);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:600;cursor:pointer;opacity:.55;transition:opacity .1s,color .12s,border-color .12s}.codeBlock:hover .copyBtn{opacity:1}.copyBtn.copied{border-color:var(--green);color:var(--green);opacity:1}.tipNote,.warnNote{margin-top:6px;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:rgb(255 255 255/.7);color:var(--muted);font-size:.88rem;line-height:1.5}.warnNote{background:rgb(255 195 77/.1)}.warnNote:before{content:"⚠ ";color:var(--yellow);font-weight:700}.stepList{display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding-left:0;list-style:none}.stepList li{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;color:var(--muted);font-size:.95rem;line-height:1.55}.stepList li:before{counter-increment:agz-step;content:counter(agz-step);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--rule);border-radius:999px;background:var(--panel);color:var(--purple);font-size:.78rem;font-weight:700}.stepList{counter-reset:agz-step}.featureGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media (max-width:760px){.featureGrid{grid-template-columns:1fr}}.featureItem{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--rule);border-radius:14px;background:rgb(255 255 255/.7)}.featureItem .glyph{color:var(--purple);font-size:1.35rem;line-height:1}.featureItem h3{color:var(--foreground);font-size:1rem;font-weight:700}.featureItem p{color:var(--muted);font-size:.92rem;line-height:1.5}.brandShowcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}@media (max-width:760px){.brandShowcase{grid-template-columns:1fr}}.brandCard{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--rule);border-radius:14px;background:var(--panel);color:var(--foreground);text-decoration:none;transition:border-color .12s,transform .12s}.brandCard:hover{border-color:#d6d6ff;transform:translateY(-1px)}.brandCardHeader{display:flex;align-items:center;gap:12px}.brandSwatch{width:30px;height:30px;border-radius:8px;flex-shrink:0}.brandCard h3{color:var(--foreground);font-size:1.05rem;font-weight:700}.brandCard p{color:var(--muted);font-size:.85rem}.brandCard .brandDomain{color:var(--soft-text);font-family:var(--font-mono),monospace;font-size:.8rem}.generatedList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;list-style:none;padding-left:0}@media (max-width:760px){.generatedList{grid-template-columns:1fr}}.generatedList li{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--rule);border-radius:12px;background:rgb(255 255 255/.7)}.generatedTag{display:inline-block;margin-bottom:2px;padding:2px 8px;border-radius:999px;background:rgb(111 106 246/.1);color:var(--purple);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:max-content}.generatedList li h3{color:var(--foreground);font-size:.98rem;font-weight:700}.generatedList li p{color:var(--muted);font-size:.88rem;line-height:1.5}.techStack{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.enterprisePage{padding-top:28px}.enterpriseHero{display:grid;grid-gap:18px;gap:18px;justify-items:center}.enterpriseNav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;color:var(--muted);font-size:clamp(.92rem,1.1vw,1rem);font-weight:700}.enterpriseNav a{text-decoration:underline;text-underline-offset:.22em}.enterpriseNav a:hover{color:var(--purple-dark)}.enterpriseShell{position:relative;width:min(100%,1040px);overflow:hidden;border:1px solid var(--rule);border-radius:24px;background:var(--panel);box-shadow:0 14px 34px rgb(0 0 0/.08)}.enterpriseShell:before{content:"";position:absolute;inset:58px 0 0;background:linear-gradient(90deg,rgb(111 106 246/.06),transparent 28%),linear-gradient(180deg,transparent,rgb(111 106 246/.06),transparent);animation:enterpriseScan 7s linear infinite;pointer-events:none}.enterpriseHeroBody{position:relative;display:grid;justify-items:start;grid-gap:20px;gap:20px;padding:clamp(34px,6vw,72px)}.enterpriseLogo{width:clamp(54px,7vw,84px);height:auto;object-fit:contain}.enterpriseEyebrow{color:var(--purple);font-size:clamp(.9rem,1.1vw,1rem);font-weight:700;text-transform:uppercase}.enterpriseHero h1{max-width:860px;margin:0;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.88}.enterpriseLead{max-width:860px;color:var(--foreground);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600;line-height:1.45}.enterpriseActions{opacity:1;transform:none;animation:none}.enterpriseIntro h2{color:var(--purple)}.enterpriseStatement{scroll-margin-top:28px}.enterpriseCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.enterpriseCard{min-height:190px}.enterpriseUseCases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.generatedListItem{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid var(--rule);border-radius:14px;background:rgb(255 255 255/.7)}.generatedListItem h3{margin:0;color:var(--foreground);font-size:1.05rem}.generatedListItem h3:before{content:none}.generatedListItem p{color:var(--muted);font-size:.92rem;line-height:1.5}@keyframes enterpriseScan{0%{transform:translateY(-80%)}to{transform:translateY(80%)}}@media (max-width:760px){.enterpriseHeroBody{padding:28px}.enterpriseHero h1{font-size:clamp(2.6rem,15vw,4rem)}.enterpriseCards,.enterpriseUseCases{grid-template-columns:1fr}}.demoPage{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(460px,1fr);grid-gap:clamp(18px,2.6vw,36px);gap:clamp(18px,2.6vw,36px);min-height:100vh;padding:clamp(18px,2.2vw,28px);background:radial-gradient(circle at 12% 8%,rgb(111 106 246/.16),transparent 28%),linear-gradient(180deg,#ffffff,#f6f7fb);color:#242424;font-family:var(--font-sans),Arial,Helvetica,sans-serif}.demoVisual{position:-webkit-sticky;position:sticky;top:clamp(18px,2.2vw,28px);min-height:calc(100vh - clamp(36px, 4.4vw, 56px));overflow:hidden;border:1px solid rgb(255 255 255/.12);border-radius:8px;background:linear-gradient(rgb(18 20 24/.76),rgb(18 20 24/.9)),radial-gradient(circle at 74% 18%,rgb(111 106 246/.42),transparent 28%),radial-gradient(circle at 18% 84%,rgb(70 164 90/.22),transparent 26%),linear-gradient(135deg,#16181d,#272b35);box-shadow:0 24px 70px rgb(36 36 36/.16)}.demoVisual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(180deg,rgb(255 255 255/.05) 1px,transparent 0) 0 0 /56px 56px;opacity:.58}.demoBrand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;margin:34px 0 0 34px;color:rgb(255 255 255/.86);font-size:1.08rem;font-weight:700;text-decoration:none}.demoBrand img{width:34px;height:34px;object-fit:contain}.demoBlocks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));grid-gap:12px;gap:12px;width:min(calc(100% - 68px),560px);margin:clamp(86px,15vh,150px) auto 0;opacity:.92}.demoBlocks span{display:grid;place-items:center;min-height:78px;border:1px solid rgb(255 255 255/.12);border-radius:8px;background:linear-gradient(145deg,rgb(255 255 255/.12),rgb(255 255 255/.035)),rgb(255 255 255/.04);color:rgb(255 255 255/.72);font-family:var(--font-mono),monospace;font-size:.82rem;font-weight:700;box-shadow:0 18px 36px rgb(0 0 0/.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demoFormPanel{position:relative;min-height:calc(100vh - clamp(36px, 4.4vw, 56px));padding:clamp(28px,4.4vw,58px);border:1px solid rgb(36 36 36/.08);border-radius:8px;background:rgb(255 255 255/.9);box-shadow:0 24px 70px rgb(36 36 36/.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demoClose{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgb(36 36 36/.12);border-radius:999px;color:rgb(36 36 36/.7);font-size:1.35rem;font-weight:400;line-height:1;text-decoration:none}.demoTopline{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:clamp(28px,4vh,48px);color:#8b8e91;font-size:clamp(.76rem,.9vw,.86rem);font-weight:700;letter-spacing:0}.demoTopline a{color:var(--purple-dark);text-decoration:none;text-underline-offset:.2em;white-space:nowrap}.demoFormPanel h1{max-width:720px;margin:clamp(54px,9vh,96px) 0 clamp(38px,6vh,58px);color:#202326;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.45rem,5vw,5rem);font-weight:760;line-height:.98;text-transform:none;text-shadow:none}.demoForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.demoField{display:grid;grid-gap:9px;gap:9px}.demoField span{color:#42464a;font-size:clamp(.72rem,.86vw,.82rem);font-weight:700;letter-spacing:0;text-transform:uppercase}.demoField strong{color:#ff7d68;font-weight:700}.demoField input,.demoField select,.demoField textarea{width:100%;border:1px solid rgb(36 36 36/.14);border-radius:8px;background:#ffffff;color:#202326;font:inherit;font-size:1rem;outline:none;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease}.demoField textarea{resize:vertical;min-height:118px;line-height:1.5}.demoForm button,.demoPrivacy,.demoTextarea{grid-column:1/-1}.demoField input:focus,.demoField select:focus,.demoField textarea:focus{border-color:rgb(111 106 246/.62);box-shadow:0 0 0 4px rgb(111 106 246/.12)}.demoForm button{width:max-content;min-width:150px;min-height:50px;border:1px solid #202326;border-radius:999px;background:#202326;color:#ffffff;font:inherit;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.demoForm button:hover{border-color:var(--purple);background:var(--purple);transform:translateY(-1px)}.demoPrivacy{max-width:760px;color:#777b7f;font-size:.88rem;line-height:1.5}.demoPrivacy a{color:#202326;text-decoration:underline;text-underline-offset:.22em}@media (max-width:920px){.demoPage{grid-template-columns:1fr;padding:14px}.demoVisual{position:relative;top:0;min-height:320px}.demoBlocks{grid-template-columns:repeat(3,minmax(70px,1fr));width:min(86%,520px);margin-top:48px}.demoFormPanel h1{margin-top:58px}}@media (max-width:620px){.demoFormPanel{padding:28px 22px 42px}.demoTopline{display:grid}.demoFormPanel h1{font-size:clamp(2.2rem,12vw,3.4rem)}.demoForm{grid-template-columns:1fr}.demoBlocks{grid-template-columns:repeat(2,minmax(70px,1fr));width:min(calc(100% - 36px),420px)}}.deploymentPage{min-height:100vh;background:#f8f8f4;color:#1f2421;font-family:var(--font-sans),Arial,Helvetica,sans-serif}.deploymentNav{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(calc(100% - 48px),1280px);margin:0 auto;padding:22px 0;border-bottom:1px solid rgb(31 36 33/.14)}.deploymentBrand{display:inline-flex;align-items:center;gap:10px;color:#1f2421;font-size:.98rem;font-weight:700;text-decoration:none}.deploymentBrand img{width:28px;height:28px;object-fit:contain}.deploymentNav nav{display:flex;flex-wrap:wrap;gap:20px;color:rgb(31 36 33/.68);font-size:.92rem;font-weight:600}.deploymentNav a{text-decoration:none}.deploymentNav a:hover{color:var(--purple-dark)}.deploymentHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:clamp(36px,8vw,120px);gap:clamp(36px,8vw,120px);width:min(calc(100% - 48px),1280px);margin:0 auto;padding:clamp(76px,13vh,148px) 0 clamp(70px,11vh,124px);border-bottom:1px solid rgb(31 36 33/.14)}.deploymentHero>p{grid-column:1/-1;color:rgb(31 36 33/.58);font-size:.95rem;font-weight:700}.deploymentHero h1{margin:0;color:#1f2421;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:clamp(3.6rem,8.8vw,8.8rem);font-weight:500;letter-spacing:-.055em;line-height:.9;text-transform:none;text-shadow:none}.deploymentHero div{display:grid;align-content:end;grid-gap:26px;gap:26px}.deploymentHero div p,.deploymentSection p{color:rgb(31 36 33/.72);font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.58}.deploymentCases a,.deploymentHero div a{width:max-content;border-bottom:1px solid;color:#1f2421;font-size:.98rem;font-weight:700;text-decoration:none}.deploymentCases a:hover,.deploymentHero div a:hover{color:var(--purple-dark)}.deploymentSection{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);width:min(calc(100% - 48px),1280px);margin:0 auto;padding:clamp(62px,10vh,104px) 0;border-bottom:1px solid rgb(31 36 33/.14)}.deploymentSection h2{color:#1f2421;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.1rem,4vw,4.3rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.deploymentSection p+p{margin-top:1.1rem}.deploymentDiagram{grid-column:1/-1;display:grid;grid-template-columns:58px 1fr 58px 1fr 58px 1fr;align-items:center;grid-gap:0;gap:0;margin-top:24px;border:1px solid rgb(31 36 33/.15);background:#ffffff}.deploymentDiagram span{min-height:92px;display:grid;place-items:center;border-right:1px solid rgb(31 36 33/.15);color:rgb(31 36 33/.64);font-size:.95rem;font-weight:700}.deploymentDiagram span:nth-child(odd){background:rgb(111 106 246/.1);color:var(--purple-dark)}.deploymentDiagram span:last-child{border-right:0}.deploymentOrbit{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:26px}.deploymentOrbit span{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgb(31 36 33/.15);border-radius:999px;background:radial-gradient(circle,rgb(111 106 246/.14),transparent 56%),#ffffff;color:rgb(31 36 33/.7);font-size:clamp(.88rem,1.15vw,1rem);font-weight:700}.deploymentCases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.deploymentCases article{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:360px;padding:clamp(24px,3vw,34px);border:1px solid rgb(31 36 33/.15);background:#ffffff}.deploymentCases article>p:first-child{color:rgb(31 36 33/.54);font-size:.85rem;font-weight:700}.deploymentCases h3{color:#1f2421;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.deploymentCases article>p:not(:first-child){font-size:1rem}@media (max-width:860px){.deploymentHero,.deploymentNav,.deploymentSection{width:min(calc(100% - 32px),1280px)}.deploymentNav{align-items:flex-start;flex-direction:column}.deploymentHero,.deploymentSection{grid-template-columns:1fr}.deploymentHero{padding-top:58px}.deploymentDiagram{grid-template-columns:54px 1fr}.deploymentDiagram span{min-height:68px}.deploymentDiagram span:nth-child(2n){border-right:0}.deploymentCases,.deploymentOrbit{grid-template-columns:1fr}.deploymentOrbit span{aspect-ratio:auto;min-height:88px;border-radius:999px}}.articlePage{min-height:100vh;background:linear-gradient(180deg,#ffffff,#fbfbff 44%,#ffffff);color:#202124;font-family:var(--font-sans),Arial,Helvetica,sans-serif}.articleNav{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(calc(100% - 48px),1320px);margin:0 auto;padding:22px 0}.articleNav nav{display:flex;flex-wrap:wrap;gap:20px;color:rgb(32 33 36/.68);font-size:.94rem;font-weight:600}.articleNav a{text-decoration:none}.articleNav a:hover{color:var(--purple-dark)}.articleShell{display:grid;grid-template-columns:230px minmax(0,760px);grid-gap:clamp(36px,7vw,108px);gap:clamp(36px,7vw,108px);width:min(calc(100% - 48px),1320px);margin:0 auto;padding:clamp(44px,7vh,86px) 0 clamp(80px,12vh,140px);border-top:1px solid rgb(32 33 36/.12)}.articleToc{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgb(32 33 36/.1);border-radius:8px;background:rgb(255 255 255/.72);box-shadow:0 16px 42px rgb(32 33 36/.05);color:rgb(32 33 36/.62);font-size:.86rem}.articleToc p{margin-bottom:4px;color:#202124;font-weight:700}.articleToc a{color:inherit;line-height:1.35;text-decoration:none}.articleToc a:hover{color:var(--purple-dark)}.articleBody{max-width:760px}.articleCategory,.articleDate{color:rgb(32 33 36/.62);font-size:.95rem;line-height:1.45}.articleCategory{display:inline-flex;margin-top:14px;border:1px solid rgb(111 106 246/.22);border-radius:999px;padding:7px 10px;background:rgb(111 106 246/.07);color:var(--purple-dark);font-size:.78rem;font-weight:700;text-transform:uppercase}.articleBody h1{margin:24px 0 22px;color:#202124;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:760;letter-spacing:0;line-height:.96;text-transform:none;text-shadow:none}.articleDek{max-width:680px;color:rgb(32 33 36/.68);font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.42}.articleCta{display:inline-flex;margin:34px 0 44px;border-bottom:1px solid;color:#202124;font-size:1rem;font-weight:700;text-decoration:none}.articleCta:hover{color:var(--purple-dark)}.articleMedia{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:clamp(34px,6vh,58px) 0 clamp(42px,7vh,72px);background:rgb(32 33 36/.12);border:1px solid rgb(32 33 36/.12);border-radius:8px;overflow:hidden}.articleMedia span{min-height:clamp(110px,16vw,170px);display:grid;place-items:center;background:linear-gradient(135deg,rgb(111 106 246/.12),transparent 62%),#f8f8f4;color:rgb(32 33 36/.7);font-family:var(--font-mono),monospace;font-weight:700}.articleBody blockquote,.articleBody>p:not(.articleDate,.articleCategory,.articleDek,.articleAuthor){color:rgb(32 33 36/.76);font-size:clamp(1.03rem,1.28vw,1.14rem);line-height:1.78}.articleBody>p+p{margin-top:1.15rem}.articleBody h2{margin:clamp(50px,8vh,78px) 0 16px;color:#202124;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:720;letter-spacing:0;line-height:1.05}.articleBody blockquote{margin:clamp(48px,8vh,76px) 0;padding:24px 28px;border-left:4px solid var(--purple);border-radius:8px;background:rgb(111 106 246/.07);color:#202124;font-size:clamp(1.22rem,1.9vw,1.7rem);line-height:1.35}.articleAuthor{margin-top:46px;display:flex;align-items:center;gap:14px;color:#202124}.articleAuthorAvatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.articleAuthorMeta{display:flex;flex-direction:column;line-height:1.3}.articleAuthorName{font-size:1rem;font-weight:700}.articleAuthorRole{font-size:.9rem;font-weight:400;color:#5f6368}@media (max-width:860px){.articleNav,.articleShell{width:min(calc(100% - 32px),1320px)}.articleNav{align-items:flex-start;flex-direction:column}.articleShell{grid-template-columns:1fr;gap:34px}.articleToc{position:static}.articleMedia{grid-template-columns:repeat(2,minmax(0,1fr))}}.limPage{min-height:100vh;background:radial-gradient(circle,#d8d8d8 1.1px,transparent 0) 0 0 /32px 32px,#fbfbfb;color:var(--foreground);font-family:var(--font-mono),"IBM Plex Mono",monospace}.limDefinition,.limHero,.limPage .limSection,.limStack{width:min(calc(100% - 48px),1120px);margin:0 auto}.limHero{display:grid;grid-gap:22px;gap:22px;padding:clamp(70px,12vh,132px) 0 clamp(56px,9vh,96px)}.limHero>p:first-child{color:var(--purple);font-size:.95rem;font-weight:700;text-transform:uppercase}.limHero h1{max-width:980px;margin:0;color:var(--purple);font-size:clamp(3.4rem,9vw,8.8rem);line-height:.86}.limHero>p:last-child{max-width:860px;color:var(--foreground);font-size:clamp(1.12rem,2vw,1.58rem);font-weight:600;line-height:1.45}.limDefinition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--rule);background:var(--rule)}.limDefinition div{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:210px;padding:clamp(22px,3vw,34px);background:#ffffff}.limDefinition p{color:var(--muted);font-size:.95rem;font-weight:700}.limDefinition strong{color:var(--foreground);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.18}.limDefinition div:last-child{background:linear-gradient(135deg,rgb(111 106 246/.12),transparent 58%),#ffffff}.limPage .limSection{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px);padding:clamp(58px,9vh,92px) 0;border-bottom:1px solid var(--rule)}.limPage .limSection h2,.limStack h2{color:var(--foreground);font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:.98}.limPage .limSection h2:before,.limStack h2:before{content:"$ ";color:var(--purple)}.limPage .limSection p{color:var(--muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.64}.limPage .limSection p+p{margin-top:1rem}.ipavGrid,.limExamples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ipavGrid article,.limExamples article{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--rule);border-radius:14px;background:rgb(255 255 255/.86)}.ipavGrid span{color:var(--purple);font-weight:700}.ipavGrid h3,.limExamples h3{color:var(--foreground);font-size:1.16rem}.ipavGrid p,.limExamples span{color:var(--muted);font-size:.94rem;line-height:1.5}.limModules{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding:0;list-style:none}.limModules li,.limStack a{display:inline-flex;min-height:42px;align-items:center;padding:10px 14px;border:1px solid var(--rule);border-radius:12px;background:#ffffff;color:var(--foreground);font-weight:700;text-decoration:none}.limExamples article>p{color:var(--purple);font-size:.9rem;font-weight:700}.limStack{display:flex;flex-wrap:wrap;gap:12px;padding:clamp(58px,9vh,92px) 0}.limStack h2{flex-basis:100%;margin-bottom:12px}.limStack a:hover{border-color:#d6d6ff;color:var(--purple-dark)}@media (max-width:820px){.limDefinition,.limHero,.limPage .limSection,.limStack{width:min(calc(100% - 32px),1120px)}.ipavGrid,.limDefinition,.limExamples,.limPage .limSection{grid-template-columns:1fr}}