
.feature-page{background:#07101b;color:#eaf4ff;min-height:100vh}.feature-shell{width:min(1180px,calc(100% - 36px));margin:auto}.feature-hero{padding:76px 0 54px;background:radial-gradient(circle at 80% 15%,rgba(39,143,206,.16),transparent 34%),linear-gradient(180deg,#07101b,#091827)}.feature-breadcrumbs{display:flex;gap:9px;align-items:center;color:#89a9c3;font-size:14px;margin-bottom:22px}.feature-breadcrumbs a{color:#9ed8ff;text-decoration:none}.feature-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:48px;align-items:center}.feature-eyebrow{display:inline-flex;padding:7px 11px;border:1px solid #27516e;border-radius:999px;color:#8fd0ff;background:#0c2134;font-size:13px;font-weight:700;letter-spacing:.03em}.feature-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.02;margin:18px 0;color:#fff}.feature-lead{font-size:19px;line-height:1.75;color:#b9cede;max-width:760px}.feature-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.feature-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:800}.feature-btn.primary{background:#1888cc;color:#fff}.feature-btn.secondary{border:1px solid #315e79;background:#0b2134;color:#dff3ff}.feature-shot{background:#091d2f;border:1px solid #254b66;border-radius:20px;padding:12px;box-shadow:0 22px 60px rgba(0,0,0,.25)}.feature-shot img{width:100%;display:block;border-radius:12px;aspect-ratio:16/9;object-fit:cover;object-position:top}.feature-shot small{display:block;padding:10px 4px 0;color:#83a4bd}.feature-section{padding:58px 0}.feature-section.alt{background:#091624}.feature-section h2{font-size:32px;margin:0 0 12px;color:#fff}.feature-section-intro{color:#9fb8cb;line-height:1.7;max-width:820px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.feature-capability{padding:22px;border:1px solid #214660;border-radius:14px;background:#0b1f31}.feature-capability strong{display:block;color:#fff;font-size:18px;margin-bottom:8px}.feature-capability span{color:#9eb9cd;line-height:1.6}.feature-location{margin-top:28px;padding:18px 20px;border-left:3px solid #38a4e5;background:#0a2033;border-radius:0 12px 12px 0;color:#b9cede}.feature-location code{color:#dff4ff}.feature-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.feature-related a{display:block;padding:18px;border:1px solid #264b64;border-radius:12px;background:#0b1d2d;color:#e8f6ff;text-decoration:none;font-weight:800}.feature-related a span{display:block;color:#78bde8;font-size:13px;margin-top:5px}.feature-audit-note{padding:18px 20px;background:#102434;border:1px solid #2c546d;border-radius:14px;color:#a9c3d6;line-height:1.7}.feature-audit-note strong{color:#fff}.feature-catalog{padding:56px 0}.feature-catalog-head{max-width:820px;margin-bottom:28px}.feature-catalog-head h2{font-size:36px;color:#fff;margin:0 0 10px}.feature-catalog-head p{color:#9fb8ca;line-height:1.7}.feature-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature-catalog-card{display:flex;flex-direction:column;min-height:210px;padding:20px;border:1px solid #21445e;border-radius:15px;background:#0a1c2c;text-decoration:none}.feature-catalog-card small{color:#68b8ec;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.feature-catalog-card strong{font-size:20px;color:#fff;margin:12px 0 8px}.feature-catalog-card span{color:#9bb5c8;line-height:1.55}.feature-catalog-card em{margin-top:auto;padding-top:18px;color:#9edcff;font-style:normal;font-weight:800}.feature-existing{border-color:#31516a;background:#0d2030}.feature-existing-badge{display:inline-flex;padding:4px 8px;border-radius:99px;background:#15364c;color:#8ed7ff;font-size:12px;font-weight:800;margin-left:8px}@media(max-width:900px){.feature-hero-grid{grid-template-columns:1fr}.feature-catalog-grid{grid-template-columns:repeat(2,1fr)}.feature-related{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}}@media(max-width:620px){.feature-shell{width:min(100% - 24px,1180px)}.feature-hero{padding-top:46px}.feature-catalog-grid{grid-template-columns:1fr}.feature-hero h1{font-size:40px}}
