:root{--ink:#08111f;--panel:#0d1b2d;--panel-soft:#11243a;--line:#203650;--text:#edf4f8;--muted:#91a8b8;--signal:#f2b84b;--mint:#77d8c4;--danger:#ff8f8f}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--text);font-family:IBM Plex Sans,Avenir Next,sans-serif}a{color:inherit;text-decoration:none}.ui-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em}.ui-logo-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--signal);color:var(--signal);border-radius:8px;font-family:Georgia,serif;font-size:18px}.ui-button{border:0;border-radius:9px;padding:11px 16px;color:var(--ink);background:var(--signal);cursor:pointer;font:inherit;font-weight:700;transition:transform .2s,filter .2s}.ui-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.ui-button-quiet{background:transparent;color:var(--text)}.ui-button-outline{background:transparent;color:var(--signal);border:1px solid #896b31}.ui-card{background:linear-gradient(145deg,var(--panel),#0b1727);border:1px solid var(--line);border-radius:16px;padding:24px}.ui-badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-badge-neutral{color:var(--muted);background:#172b40}.ui-badge-positive{color:var(--mint);background:#123b3b}.ui-badge-signal{color:var(--signal);background:#3a2b13}.marketing-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 80% 10%,#17304b 0,transparent 34%),var(--ink)}.feature-grid,.hero,.marketing-footer,.marketing-nav{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.marketing-nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #172a3d}.marketing-links{display:flex;gap:26px;color:var(--muted);font-size:14px}.marketing-links a:hover,.text-link:hover{color:var(--signal)}.marketing-actions{display:flex;align-items:center;gap:18px;font-size:14px}.hero{min-height:620px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;grid-gap:80px;gap:80px}.hero-copy{max-width:680px}.hero h1{margin:22px 0;font:600 clamp(50px,7vw,90px)/.96 Georgia,serif;letter-spacing:-.055em}.hero p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:24px;margin:34px 0}.text-link{color:var(--signal);font-weight:700}.hero-proof{display:flex;gap:20px;color:#688499;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.signal-panel{position:relative;padding:32px;box-shadow:0 28px 80px #02081199;transform:rotate(2deg)}.feature-number,.panel-kicker{color:var(--signal);font-size:11px;font-weight:800;letter-spacing:.16em}.route-row{display:flex;align-items:center;gap:10px;margin:44px 0 24px}.route-row .ui-badge{margin-left:auto}.route-dot{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint)}.route-chart{display:flex;align-items:flex-end;height:110px;gap:8px;border-bottom:1px solid var(--line)}.route-chart i{display:block;flex:1 1;border-radius:4px 4px 0 0;background:linear-gradient(var(--mint),#1b665d)}.route-chart i:first-child{height:35%}.route-chart i:nth-child(2){height:50%}.route-chart i:nth-child(3){height:43%}.route-chart i:nth-child(4){height:70%}.route-chart i:nth-child(5){height:60%}.route-chart i:nth-child(6){height:82%}.route-chart i:nth-child(7){height:73%}.route-chart i:nth-child(8){height:93%}.route-chart i:nth-child(9){height:78%}.panel-stats{display:flex;gap:70px;margin-top:24px}.panel-stats span{display:grid;grid-gap:5px;gap:5px}.panel-stats small{color:var(--muted)}.panel-stats b{font-size:19px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-top:30px;padding-bottom:110px}.feature-grid h2{font:500 27px/1.1 Georgia,serif;margin:30px 0 14px}.feature-grid p{color:var(--muted);line-height:1.65}.marketing-footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:34px;border-top:1px solid #172a3d;color:#688499;font-size:13px}@media(max-width:800px){.marketing-links{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.signal-panel{transform:none}.feature-grid{grid-template-columns:1fr}.hero-proof,.marketing-footer{flex-wrap:wrap}}.content-grid,.content-hero{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.content-hero{padding-top:40px;padding-bottom:70px;max-width:900px;margin-left:max(28px,calc((100vw - 1180px) / 2))}.content-hero h1{margin:22px 0;font:500 clamp(48px,7vw,84px)/.98 Georgia,serif;letter-spacing:-.055em}.content-hero p{max-width:700px;color:var(--muted);font-size:19px;line-height:1.75}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-bottom:130px}.content-grid h2{margin-top:0;font:500 28px Georgia,serif}.content-grid p{color:var(--muted);line-height:1.7}.content-grid .text-link{color:var(--signal);font-weight:700}@media(max-width:800px){.content-hero{padding-top:24px}.content-grid{grid-template-columns:1fr}}.model-spotlight{padding:4.5rem 2rem;border-top:1px solid var(--line)}.model-spotlight-inner{max-width:1180px;margin:auto}.model-spotlight-head{text-align:center;margin-bottom:2.5rem}.model-spotlight-head h2{margin:0 0 .5rem;font:500 clamp(34px,5vw,52px)/1.05 Georgia,serif;letter-spacing:-.04em}.model-spotlight-head p{margin:0 auto;max-width:40rem;color:var(--muted);font-size:17px;line-height:1.7}.model-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:18px;gap:18px}.model-card{display:flex;flex-direction:column;padding:1.6rem 1.5rem;background:linear-gradient(145deg,var(--panel),#0b1727);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.model-card:hover{border-color:var(--signal);transform:translateY(-2px)}.model-card-provider{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:.4rem}.model-card h3{margin:0 0 .5rem;font:500 20px/1.2 Georgia,serif}.model-card-tagline{flex:1 1;font-size:.88rem;line-height:1.6;color:var(--muted);margin:0 0 1rem}.model-card-meta{display:flex;gap:12px;font-size:.75rem;color:var(--muted);padding-top:.9rem;border-top:1px solid var(--line)}.model-spotlight-more{text-align:center;margin-top:2rem}@media(max-width:800px){.model-spotlight{padding:3rem 1.25rem}.model-spotlight-grid{grid-template-columns:1fr}}.blog-teaser{padding:4.5rem 2rem;border-top:1px solid var(--line)}.blog-teaser-inner{max-width:1180px;margin:auto}.blog-teaser-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.blog-teaser-head h2{margin:0;font:500 clamp(28px,4vw,40px)/1.05 Georgia,serif;letter-spacing:-.03em}.blog-teaser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.blog-card{display:flex;flex-direction:column;padding:1.6rem 1.5rem;background:linear-gradient(145deg,var(--panel),#0b1727);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--signal);transform:translateY(-2px)}.blog-card-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:.5rem}.blog-card h3{margin:0 0 .5rem;font:500 20px/1.2 Georgia,serif}.blog-card p{flex:1 1;font-size:.88rem;line-height:1.6;color:var(--muted);margin:0 0 1rem}.blog-card-read{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--signal)}.blog-card-read:after{content:"→";transition:transform .2s}.blog-card:hover .blog-card-read:after{transform:translateX(3px)}@media(max-width:800px){.blog-teaser{padding:3rem 1.25rem}.blog-teaser-head{flex-direction:column;align-items:flex-start}.blog-teaser-grid{grid-template-columns:1fr}}.article-breadcrumb{max-width:1180px;margin:auto;padding:1.25rem 28px 0;font-size:.85rem;color:var(--muted)}.article-breadcrumb a{color:var(--muted);transition:color .15s}.article-breadcrumb a:hover{color:var(--signal)}.article-section{max-width:1180px;margin:auto;padding:2rem 28px}.article-section p:not(.narrow),.article-section>p{max-width:46rem}.article-section p{color:var(--muted);line-height:1.75}.article-section h2{margin:0 0 1rem;font:500 clamp(26px,4vw,36px)/1.1 Georgia,serif;letter-spacing:-.02em}.article-section h3{margin:1.75rem 0 .5rem;font:500 20px/1.3 Georgia,serif;color:var(--text)}.article-section p+h3{margin-top:2rem}.article-section li{line-height:1.8;color:var(--muted)}.article-callout{max-width:1180px;margin:1.5rem auto;padding:1.75rem 2rem;background:linear-gradient(145deg,rgba(242,184,75,.08),transparent 60%),var(--panel);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:12px}.article-callout h2{margin:0 0 .75rem;font:500 22px/1.2 Georgia,serif}.article-callout ul{padding-left:1.25rem;margin:0}.article-callout li{line-height:1.8;color:var(--text)}.article-table-wrap{overflow-x:auto;margin-top:1rem}.article-table{width:100%;border-collapse:collapse}.article-table thead th{text-align:left;padding:.85rem;border-bottom:2px solid var(--signal);color:var(--signal);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.article-table tbody td{padding:.85rem;border-bottom:1px solid var(--line);color:var(--text);font-size:.92rem}.article-table tbody tr:hover td{background:rgba(255,255,255,.02)}.article-table td[align=right],.article-table th[align=right]{text-align:right}.article-code{background:#0a1524;border:1px solid var(--line);border-radius:10px;padding:1.5rem;overflow:auto;font-size:.85rem;line-height:1.6;margin-top:1rem;color:#c9d6e2}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:1rem}.article-card{padding:1.5rem;background:linear-gradient(145deg,var(--panel),#0b1727);border:1px solid var(--line);border-radius:12px;transition:border-color .2s,transform .2s}.article-card h3{margin:0 0 .35rem;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.article-card b{font-size:1.1rem}.article-card b a{text-decoration:none}.article-card b a:hover{color:var(--signal)}.article-card p{margin:.5rem 0 0;font-size:.9rem;line-height:1.6;color:var(--muted)}.article-cta{max-width:1180px;margin:2rem auto 3rem;padding:2.5rem;background:linear-gradient(145deg,var(--panel),#0b1727);border:1px solid var(--line);border-radius:16px;text-align:center}.article-cta h2{margin:0 0 .5rem;font:500 clamp(24px,3.5vw,36px)/1.1 Georgia,serif}.article-cta p{margin:0 auto 1.5rem;max-width:38rem;color:var(--muted);line-height:1.7}.article-cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.article-btn{display:inline-block;padding:.7rem 1.6rem;border-radius:9px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s}.article-btn-primary{background:var(--signal);color:var(--ink)}.article-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.article-btn-ghost{border:1px solid var(--line);color:var(--text)}.article-btn-ghost:hover{border-color:var(--signal);color:var(--signal)}.article-footer-note{margin-top:1rem;font-size:.9rem;color:var(--muted)}.pill{display:inline-block;font-size:.7rem;padding:.2rem .6rem;border-radius:6px;font-weight:600}.pill-gold{background:rgba(242,184,75,.14);color:var(--signal)}.pill-green{background:rgba(119,216,196,.14);color:var(--mint)}.pill-blue{background:rgba(96,165,250,.16);color:#93c5fd}.blog-index-card{display:block;padding:2rem;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.blog-index-card:hover{border-color:var(--signal);transform:translateY(-2px)}.blog-index-card h2{margin:0 0 .5rem;font:500 1.35rem/1.3 Georgia,serif;color:var(--text)}.blog-index-card p{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted)}.blog-index-meta{display:flex;gap:1rem;align-items:center;margin-bottom:.85rem;font-size:.8rem;color:var(--muted)}.blog-index-tags{margin-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap}.blog-index-tags span{font-size:.75rem;padding:.15rem .55rem;background:rgba(255,255,255,.04);color:var(--muted);border:1px solid var(--line);border-radius:6px}.blog-index-empty{margin-top:2rem;padding:2rem;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.blog-index-model-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.blog-index-model-link{padding:.4rem .8rem;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:.85rem;color:var(--text);transition:border-color .2s,color .2s}.blog-index-model-link:hover{border-color:var(--signal);color:var(--signal)}.table-wrap{overflow-x:auto;margin-top:1rem}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap thead th{text-align:left;padding:.85rem;border-bottom:2px solid var(--signal);color:var(--signal);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.table-wrap tbody td{padding:.85rem;border-bottom:1px solid var(--line);color:var(--text);font-size:.92rem}.table-wrap tbody tr:hover td{background:rgba(255,255,255,.02)}.feature-card{padding:1.5rem;background:linear-gradient(145deg,var(--panel),#0b1727);border:1px solid var(--line);border-radius:12px}.feature-card h3{margin:0 0 .5rem;font:500 20px/1.3 Georgia,serif;color:var(--text)}.feature-card p{color:var(--muted);line-height:1.7;margin:0}.feature-card code{font-size:.85em}.article-button{display:inline-block;margin-top:1rem;padding:.7rem 1.6rem;background:var(--signal);color:var(--ink);border-radius:9px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s}.article-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.article-section .content-grid{grid-template-columns:repeat(2,1fr)}.footer-badges{gap:12px;margin-left:auto;flex-wrap:wrap}.footer-badges,.footer-badges a{display:inline-flex;align-items:center}.footer-badges img{border-radius:8px}