
/* Aperture Research Works V184 — canonical homepage hero */
.v184-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#f4fbff 0%,#ffffff 56%,#f7fbf8 100%);padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,7vw,6rem);border-bottom:1px solid #dbe5ec}
.v184-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,#2f73d9 0 18%,#2bb5bd 18% 36%,#65bd32 36% 53%,#f2cf2f 53% 70%,#f58b1f 70% 86%,#7654a5 86%)}
.v184-shell{width:min(1120px,calc(100% - 44px));margin:0 auto}
.v184-eyebrow,.v184-kicker{margin:0 0 1rem;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#315a73}
.v184-hero h1{max-width:930px;margin:.15rem 0 1.35rem;font-size:clamp(3rem,7.2vw,6.8rem);line-height:.93;letter-spacing:-.055em;color:#0d1822;text-wrap:balance}
.v184-lead{max-width:860px;margin:0 0 1rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.42;color:#17242f}
.v184-copy{max-width:900px;margin:0 0 1.35rem;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.68;color:#3b4a55}
.v184-proof{font-size:.92rem;font-weight:850;letter-spacing:.035em;color:#203b4a;margin:0 0 2rem}
.v184-primary-action{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1.15rem}
.v184-primary-action span{font-size:.88rem;color:#5a6770;max-width:650px}
.v184-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.85rem 1.3rem;border-radius:12px;text-decoration:none;font-weight:850;transition:transform .15s ease,box-shadow .15s ease}
.v184-btn.primary{background:#1f67cf;color:#fff;box-shadow:0 10px 24px rgba(31,103,207,.19)}
.v184-btn.primary:hover,.v184-btn.primary:focus-visible{transform:translateY(-1px);box-shadow:0 13px 30px rgba(31,103,207,.25)}
.v184-secondary-actions{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;align-items:center}
.v184-secondary-actions a{color:#143b56;font-weight:800;text-underline-offset:4px}
.v184-start{padding:clamp(2.5rem,5vw,4rem) 0;background:#fff}
.v184-start h2,.v184-scenarios h2{max-width:860px;margin:.1rem 0 .9rem;font-size:clamp(2rem,4.4vw,4rem);line-height:1.05;letter-spacing:-.035em;color:#101b24;text-wrap:balance}
.v184-start-intro,.v184-section-intro{max-width:850px;margin:0 0 1.75rem;color:#53616c;font-size:1.05rem;line-height:1.65}
.v184-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.v184-start-grid article{border:1px solid #d8e1e7;border-radius:16px;padding:1.25rem;background:#fbfdff}
.v184-start-grid h3{margin:0 0 .5rem;font-size:1.08rem;color:#111f2a}
.v184-start-grid p{margin:0;color:#56636e;line-height:1.55}
.v184-scenarios{padding:clamp(3.3rem,6vw,5.5rem) 0;background:#eef8fb}
.v184-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.v184-scenario-grid article{display:flex;flex-direction:column;min-height:230px;border:1px solid #d0dce4;border-radius:18px;padding:1.4rem;background:#fff;box-shadow:0 10px 26px rgba(24,46,64,.05)}
.v184-scenario-grid h3{margin:0 0 .7rem;font-size:1.22rem;line-height:1.25;color:#10202b}
.v184-scenario-grid p{margin:0 0 1rem;color:#52616c;line-height:1.6;flex:1}
.v184-scenario-grid a{font-weight:850;color:#1f5fae;text-decoration:none}
.v184-scenario-grid a:hover,.v184-scenario-grid a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.v184-version{font-size:.72rem;opacity:.55;margin-left:auto;white-space:nowrap}
@media(max-width:900px){.v184-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v184-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v184-shell{width:min(100% - 30px,1120px)}.v184-hero{padding-top:3.8rem}.v184-hero h1{font-size:clamp(2.75rem,14vw,4.5rem)}.v184-secondary-actions{display:grid;gap:.8rem}.v184-start-grid,.v184-scenario-grid{grid-template-columns:1fr}.v184-scenario-grid article{min-height:0}}
@media(prefers-reduced-motion:reduce){.v184-btn{transition:none}}
