:root{--bg: #08111f;--bg-elevated: rgba(15, 27, 47, .92);--surface: #f4f7fb;--surface-muted: #e7eef7;--ink: #08111f;--ink-soft: #435069;--line: rgba(128, 154, 188, .24);--line-strong: rgba(117, 155, 207, .38);--brand: #66d9ff;--brand-strong: #1ab6ff;--brand-deep: #0c315a;--accent: #d5ff64;--accent-soft: rgba(213, 255, 100, .12);--white: #ffffff;--shadow: 0 28px 80px rgba(6, 11, 22, .28);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 999px;--container: 1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(102,217,255,.13),transparent 24%),radial-gradient(circle at top right,rgba(213,255,100,.08),transparent 20%),linear-gradient(180deg,#091324,#0c1630 18%,#f4f7fb 18% 100%);min-height:100vh}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}code,pre{font-family:IBM Plex Mono,Cascadia Code,monospace}.site-shell{min-height:100vh}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(22px);background:#070e1cb8;border-bottom:1px solid rgba(122,159,209,.18)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand{display:flex;flex-direction:column;gap:2px}.brand__eyebrow{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#e2f0ff9e}.brand__title{font-size:1.1rem;font-weight:700;color:var(--white)}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.site-nav a{padding:10px 14px;border-radius:var(--radius-sm);color:#e6f1ffd1;transition:.18s ease}.site-nav a:hover,.site-nav a.active{background:#66d9ff1f;color:var(--white)}.hero{padding:56px 0 28px;color:var(--white)}.hero--home{padding-top:72px}.hero--compact{padding-bottom:18px}.hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:28px;align-items:stretch}.hero__inner--stacked{grid-template-columns:1fr}.hero__copy{padding:24px 0}.hero__copy--wide{max-width:840px}.hero h1{margin:0;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:.96;letter-spacing:-.05em}.hero p{margin:20px 0 0;font-size:1.05rem;line-height:1.7;max-width:760px;color:#e5effcd1}.hero__panel,.panel{border-radius:var(--radius-xl);padding:24px;border:1px solid rgba(142,178,226,.16);box-shadow:var(--shadow)}.hero__panel{background:linear-gradient(180deg,#0f1c31f5,#0a1222f5)}.hero__panel-label,.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero__actions--centered{justify-content:center}.button,.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--radius-sm);border:1px solid transparent;background:linear-gradient(135deg,var(--brand),#9cecff);color:#04111f;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover,.copy-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #4abdff38}.button--ghost{background:transparent;color:var(--white);border-color:#8fb6e442}.section{padding:34px 0 54px}.section--tight{padding-top:18px}.section--tinted{background:linear-gradient(180deg,#d1e3f83d,#f4f7fb00)}.section--centered{padding:80px 0}.section__header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.section__header h2,.panel h2,.centered-block h1{margin:8px 0 0;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.text-link{color:var(--brand-deep);font-weight:700}.stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.stats-card{padding:18px;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid rgba(145,180,227,.14)}.stats-card__value{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;color:var(--white)}.stats-card__label{margin-top:6px;color:#e5f0ffcc}.stats-card__note{margin-top:4px;color:#d2e0f28a;font-size:.92rem}.industry-grid,.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card,.agent-card,.panel--soft{background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.industry-card{display:grid;gap:16px;padding:22px}.industry-card__label,.breadcrumbs,.agent-card__meta,.site-footer__meta{color:var(--ink-soft);font-size:.88rem}.industry-card h3,.agent-card h3{margin:0;font-size:1.25rem;line-height:1.12}.industry-card p,.agent-card p,.panel p,.centered-block p{margin:0;color:var(--ink-soft);line-height:1.7}.industry-card__stats,.agent-card__meta,.agent-card__foot,.copy-row,.detail-meta__row,.site-footer__inner,.filter-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-card{display:grid;gap:16px;padding:22px}.agent-card--compact{gap:14px}.agent-card h3 a:hover{color:var(--brand-deep)}.agent-card__tags,.detail-meta__tags,.family-list{display:flex;flex-wrap:wrap;gap:8px}.agent-card__foot{align-items:end}.agent-card__date{font-size:.84rem;color:var(--ink-soft);white-space:nowrap}.pill,.family-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.84rem}.pill{background:var(--accent-soft);color:#405000}.pill--ghost{background:#6480a71a;color:var(--brand-deep)}.family-pill{justify-content:space-between;background:#ffffff1a;border:1px solid rgba(146,182,229,.16);color:inherit}.family-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 10px;border-radius:var(--radius-sm);background:#ffffff1f}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.split-grid--detail{align-items:start}.panel{display:grid;gap:14px}.panel--soft{color:var(--ink)}.panel--dark,.detail-meta{background:linear-gradient(180deg,#0b1628f5,#060c19f5);color:var(--white)}.panel--dark h2,.detail-meta h2{color:var(--white)}.panel--dark p,.panel--dark li,.feature-list--light li,.detail-meta__row span{color:#e1edfcc2}.feature-list,.steps-list{margin:0;padding-left:1.2rem;display:grid;gap:10px}.filter-panel{display:grid;gap:16px;padding:22px;border-radius:var(--radius-xl);border:1px solid var(--line);background:#fffc;box-shadow:var(--shadow)}.filter-grid{display:grid;grid-template-columns:2.1fr repeat(4,minmax(0,1fr));gap:14px}.filter-grid label{display:grid;gap:8px;font-size:.94rem;color:var(--ink-soft)}.filter-grid input,.filter-grid select{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(130,156,194,.36);background:#fffffff0;color:var(--ink)}.filter-grid input:focus,.filter-grid select:focus,.copy-button:focus,.button:focus,.site-nav a:focus,.family-pill:focus,.industry-card:focus,.agent-card a:focus{outline:2px solid var(--brand-strong);outline-offset:2px}.filter-meta{font-size:.95rem;color:var(--ink-soft)}.empty-state,.centered-block{padding:42px;border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffffbd;text-align:center;box-shadow:var(--shadow)}.detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr)}.detail-meta__row{justify-content:space-between}.detail-meta__row strong,.detail-meta__block span:first-child{color:var(--white)}.detail-meta__block{display:grid;gap:10px}.copy-list{display:grid;gap:12px}.copy-row{padding:16px;border-radius:18px;border:1px solid var(--line);background:#f5f8fcb8}.copy-row strong{display:block;margin-bottom:8px}.copy-row code,.prose code{display:inline-block;padding:.15rem .45rem;border-radius:10px;background:#0a152814;color:var(--brand-deep);word-break:break-all}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.breadcrumbs a:hover{color:var(--brand)}.prose-shell{background:#ffffffc7;border:1px solid var(--line);border-radius:var(--radius-xl);padding:26px;box-shadow:var(--shadow)}.prose-shell--stacked{display:grid;gap:24px}.prose{color:var(--ink)}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:0;letter-spacing:-.03em}.prose>h2{margin-bottom:16px;font-size:1.7rem}.prose p,.prose li{color:var(--ink-soft);line-height:1.75}.prose ul,.prose ol{padding-left:1.2rem}.prose pre{overflow:auto;padding:18px;border-radius:18px;background:#091224;color:#eef6ff}.prose pre code{background:transparent;color:inherit;padding:0}.site-footer{padding:36px 0 48px}.site-footer__inner{padding-top:24px;border-top:1px solid rgba(107,138,176,.22)}.site-footer__title{font-weight:700}.site-footer__links{display:flex;flex-wrap:wrap;gap:14px;color:var(--ink-soft)}.centered-block{max-width:720px}@media(max-width:1080px){.hero__inner,.detail-hero,.split-grid,.industry-grid,.cards-grid,.cards-grid--catalog{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{background:linear-gradient(180deg,#091324,#0c1630 14%,#f4f7fb 14% 100%)}.site-header__inner,.site-footer__inner,.section__header,.copy-row,.agent-card__foot,.filter-meta{flex-direction:column;align-items:flex-start}.filter-grid{grid-template-columns:1fr}.hero{padding-top:44px}.hero h1{font-size:2.3rem}.section,.site-footer{padding-top:26px}.container{width:min(var(--container),calc(100% - 22px))}}.landing-hero{padding:76px 0 44px;color:var(--white)}.landing-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:center}.landing-hero__copy{max-width:700px}.landing-badge{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid rgba(143,182,228,.18);background:#ffffff0a;color:#e0ecfbe0;font-size:.88rem;letter-spacing:.04em}.landing-hero__copy h1{margin:16px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95;letter-spacing:-.06em}.landing-hero__copy p{margin:20px 0 0;max-width:640px;color:#e4effdcc;font-size:1.06rem;line-height:1.75}.landing-hero__meta{margin-top:18px;color:#ddeaf99e;font-size:.94rem}.preview-shell{overflow:hidden;border-radius:30px;border:1px solid rgba(147,183,228,.16);background:linear-gradient(180deg,#0e182afa,#060c18fa);box-shadow:0 36px 90px #0308116b}.preview-shell__bar{display:flex;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(150,186,234,.12)}.preview-shell__bar span{width:10px;height:10px;border-radius:999px;background:#ffffff38}.preview-shell__body{padding:22px}.preview-shell__eyebrow,.preview-shell__list-title{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.preview-shell__list{margin-top:20px;display:grid;gap:10px}.preview-row,.landing-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(141,177,223,.12)}.preview-row{background:#ffffff0a}.preview-row strong,.landing-list-row strong{display:block;color:var(--white)}.preview-row span,.landing-list-row span{display:block;margin-top:4px;color:#dde8f79e;font-size:.9rem}.preview-row code,.landing-install-card code,.landing-list-row em{font-family:IBM Plex Mono,Cascadia Code,monospace;font-style:normal}.preview-row code{color:#a7e7ff}.landing-section{padding:48px 0}.landing-section--muted{background:linear-gradient(180deg,#e0ebf842,#f4f7fb00)}.landing-section__head{max-width:760px;margin:0 auto 24px;text-align:center}.landing-section__head--narrow{max-width:680px}.landing-section__head h2,.landing-section__minihead h2,.landing-cta__panel h2{margin:8px 0 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.landing-section__head p,.landing-cta__panel p{margin:14px 0 0;color:var(--ink-soft);line-height:1.75}.landing-feature-grid,.landing-steps-grid,.landing-faq-grid,.landing-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-feature-card,.landing-step-card,.landing-faq-card,.landing-install-card,.landing-showcase__panel--light{padding:24px;border-radius:26px;border:1px solid var(--line);background:#ffffffc2;box-shadow:var(--shadow)}.landing-feature-card h3,.landing-step-card h3,.landing-faq-card h3,.landing-install-card h3{margin:0;font-size:1.18rem;line-height:1.15}.landing-feature-card p,.landing-step-card p,.landing-faq-card p,.landing-install-card p{margin:12px 0 0;color:var(--ink-soft);line-height:1.72}.landing-inline-link{display:inline-flex;margin-top:16px;color:var(--brand-deep);font-weight:700}.landing-step-card__index,.landing-install-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 12px;border-radius:999px;background:#66d9ff1f;color:var(--brand-deep);font-weight:800;letter-spacing:.04em;margin-bottom:14px}.landing-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:start}.landing-showcase__panel{border-radius:28px;padding:26px}.landing-showcase__panel--dark{background:linear-gradient(180deg,#0b1628f5,#060c19fa);color:var(--white);box-shadow:0 36px 90px #03081152}.landing-showcase__panel--dark h2{color:var(--white)}.landing-showcase__list{display:grid;gap:10px;margin-top:20px}.landing-list-row{background:#ffffff0a;border-color:#94b8e624}.landing-list-row em{color:#d3e2f4cc;white-space:nowrap}.landing-pill-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-section__minihead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.landing-agent-stack{display:grid;gap:16px}.landing-install-card{display:grid;gap:10px}.landing-install-card code{display:inline-block;padding:.4rem .6rem;border-radius:12px;background:#0a152814;color:var(--brand-deep);word-break:break-word}.landing-cta{padding:12px 0 54px}.landing-cta__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;border-radius:30px;border:1px solid rgba(144,180,228,.16);background:linear-gradient(180deg,#0a1322fa,#070d19fa);color:var(--white);box-shadow:0 40px 110px #0308115c}.landing-cta__panel h2,.landing-cta__panel p{color:var(--white)}.landing-cta__panel p{color:#deebfab8}@media(max-width:1080px){.landing-hero__inner,.landing-showcase,.landing-cta__panel,.landing-feature-grid,.landing-steps-grid,.landing-faq-grid,.landing-install-grid{grid-template-columns:1fr}}@media(max-width:760px){.landing-hero{padding-top:52px}.landing-hero__copy h1{font-size:2.45rem}.landing-section__minihead,.preview-row,.landing-list-row,.landing-cta__panel{grid-template-columns:1fr}.landing-section__minihead,.preview-row,.landing-list-row{display:grid}}body{background:radial-gradient(circle at 12% 0%,rgba(102,217,255,.16),transparent 26%),radial-gradient(circle at 88% 2%,rgba(213,255,100,.08),transparent 20%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,#08111f,#0b1730 14%,#f4f7fb 14% 100%);background-size:auto,auto,32px 32px,32px 32px,auto;background-position:0 0,0 0,0 0,0 0,0 0}.site-header{padding-top:12px;background:linear-gradient(180deg,#070e1cd1,#070e1c00);border-bottom:0}.site-header__inner{min-height:68px;padding:0 18px;border:1px solid rgba(135,172,224,.16);border-radius:20px;background:#08101eb8;box-shadow:0 20px 48px #05091338}.brand{flex-direction:row;align-items:center;gap:12px}.brand__eyebrow{padding:8px 10px;border-radius:999px;border:1px solid rgba(131,170,223,.18);background:#ffffff0a;letter-spacing:.12em}.brand__title{font-size:1rem;letter-spacing:-.02em}.site-nav{gap:8px}.site-nav a{position:relative;padding:10px 13px;color:#e6f1ffc2}.site-nav a:hover,.site-nav a.active{background:#ffffff0a;color:var(--white)}.site-nav a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand),rgba(213,255,100,.9))}.button,.copy-button{padding:13px 20px;box-shadow:inset 0 1px #ffffff42}.button--ghost{background:#ffffff05}.landing-hero{position:relative;padding:92px 0 54px}.landing-hero__inner{gap:40px;align-items:end}.landing-hero__copy{position:relative}.landing-hero__kicker{margin-top:14px;color:#e0ecfb9e;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}.landing-hero__copy h1{max-width:10ch;margin-top:18px;font-size:clamp(3.1rem,5.5vw,6rem);line-height:.9;letter-spacing:-.075em}.landing-hero__accent{display:block;color:#e4effdd1}.landing-hero__copy p{max-width:58ch;font-size:1.08rem;line-height:1.82}.landing-hero__signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-hero__signals span,.preview-shell__chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(138,176,225,.14);background:#ffffff0a;color:#dfebfab8;font-size:.86rem}.preview-shell{position:relative;border-radius:34px;background:radial-gradient(circle at top right,rgba(102,217,255,.18),transparent 28%),linear-gradient(180deg,#0e182afa,#060c18fc)}.preview-shell:after{content:"";position:absolute;inset:14px;border:1px solid rgba(145,183,231,.08);border-radius:26px;pointer-events:none}.preview-shell__body{position:relative;z-index:1;padding:24px}.preview-shell__head{display:flex;align-items:start;justify-content:space-between;gap:14px}.preview-shell__head h2{margin:8px 0 0;font-size:1.55rem;line-height:1.05;letter-spacing:-.04em;color:var(--white)}.preview-shell .stats-strip{margin-top:18px}.preview-shell .stats-card{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#92b8e51f}.preview-row{background:linear-gradient(180deg,#ffffff0f,#ffffff08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.preview-row:hover,.landing-list-row:hover{transform:translateY(-1px);border-color:#81b1ee42}.preview-shell__foot{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;color:#dae7f7ad;font-size:.9rem}.landing-section{padding:58px 0}.landing-section__head{margin-bottom:28px}.landing-feature-grid,.landing-faq-grid{gap:20px}.landing-feature-card,.landing-step-card,.landing-faq-card,.landing-install-card,.landing-showcase__panel--light{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffd6,#f7fafdb8)}.landing-feature-card:before,.landing-install-card:before,.landing-faq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#1ab6ffe6,#d5ff6400)}.landing-feature-card__label{margin-bottom:12px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep)}.landing-feature-card h3,.landing-step-card h3,.landing-faq-card h3,.landing-install-card h3{font-size:1.22rem;letter-spacing:-.03em}.landing-inline-link{gap:8px;align-items:center}.landing-inline-link:after{content:"→";transition:transform .16s ease}.landing-inline-link:hover:after{transform:translate(3px)}.landing-step-card{background:linear-gradient(180deg,#f7fafde6,#edf4fab8)}.landing-showcase{gap:22px}.landing-showcase__panel--dark{position:relative;overflow:hidden}.landing-showcase__panel--dark:before{content:"";position:absolute;inset:auto -60px -90px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(102,217,255,.18),transparent 65%)}.landing-section__minihead{margin-bottom:22px}.landing-agent-stack .agent-card{background:#ffffffe0}.landing-install-card{gap:12px}.landing-install-card code{background:#0c315a14}.landing-cta{padding-top:22px}.landing-cta__panel{border-radius:34px;background:radial-gradient(circle at top right,rgba(102,217,255,.18),transparent 28%),linear-gradient(180deg,#0a1322fa,#070d19fa)}.landing-cta__panel .button--ghost{border-color:#96beef38}@media(max-width:1080px){.preview-shell__head,.landing-section__minihead{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.site-header{padding-top:8px}.site-header__inner{padding:10px 14px;min-height:auto}.brand{flex-direction:column;align-items:flex-start;gap:6px}.landing-hero{padding-top:70px}.landing-hero__copy h1{max-width:12ch;font-size:2.85rem}.landing-hero__signals,.preview-shell__foot{gap:8px}}
