@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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_7c98a1{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_7c98a1{--font-heading:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg-primary:#f7f6f3;--bg-secondary:#efede8;--bg-terminal:#eae8e3;--text-primary:#1a1a1a;--text-secondary:#555552;--text-tertiary:#8a8883;--accent:#4a6b56;--accent-hover:#3d5847;--accent-light:#e8ece9;--border:#dfddd7;--space-xs:clamp(0.5rem,1vw,0.75rem);--space-sm:clamp(1rem,2vw,1.5rem);--space-md:clamp(2rem,4vw,3rem);--space-lg:clamp(4rem,8vw,6rem);--space-xl:clamp(6rem,12vw,10rem)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.public-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(247,246,243,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:1.35rem;font-weight:800;color:var(--text-primary);text-decoration:none;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:var(--space-sm);list-style:none}.nav-links a{font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.btn-nav{font-size:.85rem;font-weight:600;color:var(--bg-primary);background:var(--text-primary);padding:.6rem 1.2rem;border-radius:100px;text-decoration:none;transition:background .2s,transform .2s}.btn-nav:hover{background:var(--accent);transform:translateY(-1px)}.mobile-menu a.btn-nav,.nav-links a.btn-nav{color:#f7f6f3}.mobile-menu a.btn-nav:hover,.nav-links a.btn-nav:hover{color:#f7f6f3;background:var(--accent)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;width:32px;height:32px;position:relative;z-index:102}.mobile-menu-btn span{display:block;width:22px;height:2px;background:var(--text-primary);position:absolute;left:5px;transition:all .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-btn span:first-child{top:10px}.mobile-menu-btn span:last-child{bottom:10px}.mobile-menu-btn.active span:first-child{top:15px;transform:rotate(45deg)}.mobile-menu-btn.active span:last-child{bottom:15px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:72px;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border);padding:2rem clamp(1.25rem,4vw,3rem);transform:translateY(-150%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:99;display:flex;flex-direction:column;gap:1.5rem}.mobile-menu.active{transform:translateY(0)}.mobile-menu a{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);text-decoration:none}.hero{padding-top:calc(72px + var(--space-xl));padding-bottom:var(--space-xl)}.hero-content{max-width:800px;text-align:center;margin:0 auto}.hero-tag{display:inline-block;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.75rem;font-weight:500;color:var(--accent);background:var(--accent-light);padding:.4rem .8rem;border-radius:100px;letter-spacing:.05em;text-transform:uppercase}.hero h1,.hero-tag{margin-bottom:var(--space-sm)}.hero h1{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:clamp(3rem,7vw,5.5rem);line-height:1.05;letter-spacing:-.04em;font-weight:800;color:var(--text-primary)}.hero h1 span{color:var(--accent)}.hero-sub{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-md);line-height:1.6}.hero-command{display:flex;align-items:center;gap:1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1rem 1.5rem;max-width:420px;margin:0 auto;transition:border-color .3s,box-shadow .3s}.hero-command:hover{border-color:var(--accent);box-shadow:0 4px 20px rgba(74,107,86,.08)}.hero-command code{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--text-primary);flex:1 1;text-align:left}.copy-btn{background:none;border:none;cursor:pointer;color:var(--text-tertiary);transition:color .2s;padding:4px;display:flex;align-items:center}.copy-btn:hover{color:var(--accent)}.marquee-section{padding:var(--space-md) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-secondary);overflow:hidden;position:relative}.marquee-section:after,.marquee-section:before{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.marquee-section:before{left:0;background:linear-gradient(to right,var(--bg-secondary),transparent)}.marquee-section:after{right:0;background:linear-gradient(to left,var(--bg-secondary),transparent)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-group{display:flex;gap:4rem;padding-right:4rem;flex-shrink:0}@keyframes marquee-scroll{to{transform:translateX(-50%)}}.marquee-item{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:1.1rem;color:var(--text-tertiary);white-space:nowrap;transition:color .3s}.marquee-item:hover{color:var(--text-primary)}.features{padding:var(--space-xl) 0}.section-header{margin-bottom:var(--space-lg);max-width:600px}.section-label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-xs);font-weight:600}.section-title{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.03em;font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.feature-card{padding:var(--space-md);border:1px solid var(--border);border-radius:20px;background:var(--bg-primary);transition:transform .4s ease,box-shadow .4s ease,border-color .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.04);border-color:var(--accent)}.feature-card.span-7{grid-column:span 7}.feature-card.span-5,.feature-card.span-5.left{grid-column:span 5}.feature-card.span-7.right{grid-column:span 7}.feature-card.span-12{grid-column:span 12}.feature-num{font-size:2.5rem;font-weight:800;color:var(--accent-light);line-height:1;margin-bottom:var(--space-sm)}.feature-card h3,.feature-num{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif}.feature-card h3{font-size:1.35rem;font-weight:700;margin-bottom:var(--space-xs);letter-spacing:-.02em}.feature-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.feature-card code{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.9em;background:var(--bg-secondary);padding:.1em .35em;border-radius:4px}.use-cases{padding:var(--space-xl) 0}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);max-width:1100px;margin:0 auto}@media (min-width:900px){.use-cases-grid{grid-template-columns:repeat(6,1fr)}.use-card:nth-child(-n+3){grid-column:span 2}.use-card:nth-child(4){grid-column:2/span 2}.use-card:nth-child(5){grid-column:4/span 2}}.use-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:var(--space-sm);transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}.use-card:hover{background:var(--accent-light);border-color:var(--accent);transform:translateY(-2px)}.use-card h4{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.use-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.terminal-section{padding:var(--space-xl) 0}.terminal-window{background:var(--bg-terminal);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.05);max-width:800px;margin:0 auto}.terminal-header{display:flex;align-items:center;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.terminal-dots{display:flex;gap:8px}.terminal-dots span{width:12px;height:12px;border-radius:50%;background:var(--border)}.terminal-title{flex:1 1;text-align:center;font-size:.8rem;color:var(--text-tertiary)}.terminal-body,.terminal-title{font-family:var(--font-mono),"JetBrains Mono",monospace}.terminal-body{padding:1.5rem;font-size:.9rem;line-height:1.8;min-height:380px}.term-line{opacity:0;transform:translateY(5px);animation:fadeInLine .4s forwards}.term-prompt{color:var(--accent)}.term-cmd{color:var(--text-primary);font-weight:500}.term-out{color:var(--text-secondary)}.term-url{color:var(--accent);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(74,107,86,.3);text-decoration-color:rgba(74,107,86,.3)}.term-indent{display:block;padding-left:2ch}.term-spacer{display:block;height:.9em}@keyframes fadeInLine{to{opacity:1;transform:translateY(0)}}.terminal-body>.term-line:first-of-type{animation-delay:.2s}.terminal-body>.term-line:nth-of-type(2){animation-delay:.8s}.terminal-body>.term-line:nth-of-type(3){animation-delay:1.4s}.terminal-body>.term-line:nth-of-type(4){animation-delay:2s}.terminal-body>.term-line:nth-of-type(5){animation-delay:2.6s}.terminal-body>.term-line:nth-of-type(6){animation-delay:3.2s}.terminal-body>.term-line:nth-of-type(7){animation-delay:3.8s}.terminal-body>.term-line:nth-of-type(8){animation-delay:4.4s}.terminal-body>.term-line:nth-of-type(9){animation-delay:5s}.terminal-body>.term-line:nth-of-type(10){animation-delay:5.6s}.terminal-body>.term-line:nth-of-type(11){animation-delay:6.2s}.pricing{padding:var(--space-xl) 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);max-width:800px;margin:0 auto}.price-card{border:1px solid var(--border);border-radius:20px;padding:var(--space-md);background:var(--bg-primary);display:flex;flex-direction:column}.price-card.featured{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);opacity:.85}.price-tier{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:var(--space-xs);font-weight:600}.price-card.featured .price-tier{color:rgba(247,246,243,.6)}.price-amount{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:var(--space-sm);letter-spacing:-.03em}.price-amount span{font-family:var(--font-sans),"Inter",sans-serif;font-size:1rem;font-weight:500;color:var(--text-tertiary)}.price-card.featured .price-amount span{color:rgba(247,246,243,.6)}.price-features{list-style:none;margin-bottom:var(--space-md);flex:1 1}.price-features li{padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.95rem;color:var(--text-secondary)}.price-card.featured .price-features li{border-color:rgba(247,246,243,.15);color:rgba(247,246,243,.85)}.price-features li:last-child{border-bottom:none}.btn-price{display:block;text-align:center;padding:1rem;border-radius:12px;font-weight:600;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;text-decoration:none;transition:all .2s}.btn-price-outline{border:1px solid var(--border);color:var(--text-primary)}.btn-price-outline:hover{background:var(--bg-secondary)}.btn-price-solid{background:var(--accent);color:var(--bg-primary);cursor:default;opacity:.7}.btn-price-solid:hover{background:var(--accent-hover)}.coming-soon-badge{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(247,246,243,.5);margin-bottom:.5rem}.public-footer{border-top:1px solid var(--border);padding:var(--space-md) 0;margin-top:var(--space-xl)}.footer-inner{justify-content:space-between;align-items:center}.footer-inner,.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.footer-links{list-style:none}.footer-links a{font-size:.85rem;color:var(--text-tertiary);text-decoration:none;transition:color .2s;font-weight:500}.footer-links a:hover{color:var(--text-primary)}.footer-copy{font-size:.85rem;color:var(--text-tertiary)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.content-page{padding-top:calc(72px + var(--space-md));padding-bottom:var(--space-xl);min-height:100vh}.content-page .prose{max-width:720px;margin:0 auto}.content-page h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-sm)}.content-page h1,.content-page h2{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif}.content-page h2{font-size:1.35rem;font-weight:700;margin-top:var(--space-md);margin-bottom:var(--space-xs)}.content-page li,.content-page p{color:var(--text-secondary);margin-bottom:.75rem;line-height:1.7}.content-page a{color:var(--accent);font-weight:500}.content-page ol,.content-page ul{padding-left:1.5rem;margin-bottom:1rem}.content-page code{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.9em;background:var(--bg-secondary);padding:.15em .4em;border-radius:4px}.content-page pre{background:var(--bg-terminal);border:1px solid var(--border);border-radius:12px;padding:1.25rem;overflow-x:auto;margin:1rem 0}.content-page pre code{background:none;padding:0;font-size:.85rem;line-height:1.7}.content-page .meta{font-size:.875rem;color:var(--text-tertiary);margin-bottom:var(--space-md)}.content-page table{width:100%;border-collapse:collapse;margin:0;font-size:.9rem}.table-wrapper{overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.content-page td,.content-page th{border:1px solid var(--border);padding:.625rem .875rem;text-align:left}.content-page th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.guide-breadcrumb ol{list-style:none;padding:0;margin:0 0 var(--space-sm);font-size:.875rem;color:var(--text-tertiary)}.guide-breadcrumb li{display:inline;margin-bottom:0}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-md)}.guide-card{display:block;padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.guide-card:hover{border-color:var(--accent);transform:translateY(-2px)}.guide-card h3{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:1.05rem;font-weight:700;margin:.5rem 0 .375rem;color:var(--text-primary)}.guide-card p{font-size:.875rem;margin:0;color:var(--text-secondary);line-height:1.5}.guide-card-hub{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.guide-cta,.guide-hub-section{margin-top:var(--space-md)}.guide-cta{padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px}.guide-cta h2{margin-top:0}.related-guides{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border)}.related-guides ul{list-style:none;padding:0}.related-guides li{margin-bottom:.5rem}.related-tag{margin-left:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-tertiary)}.guide-verified{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border)}.featured-guides{padding:var(--space-xl) 0;background:var(--bg-secondary)}.featured-guides .guide-grid{margin-top:var(--space-sm)}.content-hub-hero{text-align:center;padding:var(--space-lg) 0 var(--space-md);max-width:720px;margin:0 auto}.content-hub-hero h1{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;margin-bottom:var(--space-sm);color:var(--text-primary)}.content-hub-hero-sub{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-sm)}.content-hub-hero-meta{margin-top:var(--space-sm);margin-bottom:0}.content-hub-section{margin-top:var(--space-lg)}.content-hub-section h2{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:var(--space-sm);color:var(--text-primary)}.content-hub-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.content-hub-section-header h2{margin-bottom:0}.content-hub-link{font-size:.875rem;color:var(--accent);text-decoration:none}.content-hub-link:hover{text-decoration:underline}.content-hub-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.content-hub-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary);transition:border-color .2s,color .2s}.content-hub-tab.active,.content-hub-tab:hover{border-color:var(--accent);color:var(--accent)}.content-hub-tab-count{font-size:.75rem;font-weight:600;color:var(--text-tertiary)}.content-hub-bottom-cta{margin-top:var(--space-xl);padding:var(--space-md);text-align:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px}.content-hub-bottom-cta h2{margin-top:0;font-size:1.35rem}.content-hub-bottom-cta p{color:var(--text-secondary);margin-bottom:var(--space-sm)}.blog-card{display:block;padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-card-featured{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.blog-card h3{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:1.05rem;font-weight:700;margin:.5rem 0 .375rem;color:var(--text-primary)}.blog-card p{font-size:.875rem;margin:0 0 .75rem;color:var(--text-secondary);line-height:1.5}.blog-card-category{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.blog-card-meta{font-size:.75rem;color:var(--text-tertiary)}.blog-article-header{margin-bottom:var(--space-md)}.blog-article-byline{margin-bottom:0}.compare-demoted-hero{max-width:640px}.compare-demoted-links{margin-top:var(--space-md)}.compare-legacy-note{margin-top:var(--space-lg);text-align:center}.abuse-form{max-width:560px;margin:0 auto}.abuse-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;margin-top:1rem;color:var(--text-primary)}.abuse-form label:first-of-type{margin-top:0}.abuse-form input,.abuse-form select,.abuse-form textarea{width:100%;padding:.625rem .875rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);font-family:inherit;font-size:.9375rem;color:var(--text-primary)}.abuse-form input:focus,.abuse-form select:focus,.abuse-form textarea:focus{outline:none;border-color:var(--accent)}.abuse-form textarea{min-height:100px;resize:vertical}.abuse-form .form-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:var(--space-sm)}.abuse-form .submit-btn{margin-top:1.25rem;padding:.625rem 1.25rem;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:100px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s}.abuse-form .submit-btn:hover{background:var(--accent)}.abuse-form .error{color:#c0392b;font-size:.875rem;margin-top:.75rem}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:1rem;background:rgba(247,246,243,.96);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-consent-inner{max-width:var(--container-max,1120px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cookie-consent p{margin:0;flex:1 1 280px;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn-secondary{padding:.55rem 1rem;border:1px solid var(--border);border-radius:100px;background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--text-secondary);background:var(--bg-secondary)}@media (max-width:1024px){.feature-card.span-5,.feature-card.span-5.left,.feature-card.span-7,.feature-card.span-7.right{grid-column:span 12}}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.terminal-body{font-size:.8rem;padding:1rem}.footer-inner{flex-direction:column;text-align:center}}@media (max-width:480px){.hero-command{padding:.8rem 1rem}.hero-command code{font-size:.85rem}.price-card{padding:var(--space-sm)}}