@import url("./marketing.css");
@import url("./nav.css");
.links{gap:11px;font-size:.74rem}.links .button{padding:10px 15px;font-size:.78rem;min-height:40px}@media(max-width:1120px){.links{gap:8px;font-size:.69rem}.links a:nth-child(4),.links a:nth-child(5){display:none}}@media(max-width:900px){.links a:not(.button){display:none}}
.tool-note{max-width:760px;margin:0 auto;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink-soft)}.tool-note strong{color:var(--teal)}

/* Quick Reel keeps the hero image deliberately secondary to the message. */
.hero .hero-quick-grid{max-width:1040px;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:46px}.quick-hero-visual{max-width:350px;justify-self:end}.quick-hero-visual img{height:438px;min-height:0;aspect-ratio:4/5}@media(max-width:900px){.hero .hero-quick-grid{grid-template-columns:1fr}.quick-hero-visual{max-width:350px;justify-self:center}}@media(max-width:560px){.quick-hero-visual{max-width:300px}.quick-hero-visual img{height:375px;min-height:0}}
.asset-visual{overflow:hidden;border:6px solid #fff;border-radius:24px;background:#0b3d38;box-shadow:0 18px 45px #072a2630}.asset-visual img{width:100%;height:100%;min-height:320px;object-fit:cover}.asset-caption{padding:13px 16px;background:#fff;color:var(--ink-soft);font-size:.8rem;font-weight:600}
.product-proof{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding:90px 0}.product-proof h2{font-size:clamp(2rem,4vw,3.3rem);margin:16px 0}.product-proof p{color:var(--ink-soft)}@media(max-width:900px){.product-proof{grid-template-columns:1fr;gap:34px}}
.hero .hero-quick-grid{max-width:1120px;display:grid;grid-template-columns:1fr minmax(310px,.8fr);gap:54px;align-items:center;text-align:left}.hero-quick-grid .eyebrow,.hero-quick-grid .hero-actions{justify-content:flex-start}.hero-quick-grid h1{margin:18px 0}.hero-quick-grid p{margin:0;max-width:610px}.quick-hero-visual{margin:0;overflow:hidden;border:6px solid #fff;border-radius:24px;background:#0b3d38;box-shadow:0 18px 45px #072a2630}.quick-hero-visual img{width:100%;min-height:330px;object-fit:cover;object-position:center}.quick-hero-visual figcaption{padding:13px 16px;background:#fff;color:var(--ink-soft);font-size:.8rem;font-weight:600}@media(max-width:900px){.hero .hero-quick-grid{grid-template-columns:1fr;text-align:center}.hero-quick-grid .eyebrow,.hero-quick-grid .hero-actions{justify-content:center}.hero-quick-grid p{margin:auto}.quick-hero-visual{max-width:620px;margin:auto}}@media(max-width:560px){.quick-hero-visual img{min-height:240px}}
.showcase{padding:74px 0;background:#edf7f3}.showcase .section-head{margin-bottom:28px}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:20px}.showcase-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(7,42,38,.08)}.showcase-media{position:relative;display:grid;place-items:center;min-height:260px;background:#112e2a}.showcase-media video{display:block;width:100%;max-height:510px;aspect-ratio:var(--showcase-ratio,9 / 16);background:#112e2a;object-fit:cover}.showcase-source{position:absolute;z-index:1;right:12px;top:12px;width:58px;aspect-ratio:1;border:2px solid #fff;border-radius:9px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.28)}.showcase-meta{padding:18px}.showcase-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--teal);font:700 .68rem var(--display);letter-spacing:.09em;text-transform:uppercase}.showcase-format{padding:4px 8px;border-radius:999px;background:var(--teal-soft);font-size:.62rem;letter-spacing:.04em}.showcase-meta h3{margin:10px 0 7px;font-size:1.24rem}.showcase-meta p{margin:0;color:var(--ink-soft);font-size:.88rem}.showcase-link{display:inline-flex;margin-top:16px;color:var(--teal);font:700 .82rem var(--display);text-decoration:none}.showcase-link:hover{text-decoration:underline}.showcase-empty{padding:28px;border:1px dashed #9dc4b9;border-radius:16px;background:#fff;color:var(--ink-soft)}.showcase-empty strong{display:block;color:var(--ink);font-family:var(--display);font-size:1.08rem}.showcase-empty p{margin:7px 0 0;font-size:.9rem}@media(max-width:650px){.showcase{padding:54px 0}.showcase-grid{grid-template-columns:1fr 1fr;gap:12px}.showcase-media{min-height:190px}.showcase-meta{padding:14px}.showcase-meta h3{font-size:1.05rem}.showcase-meta p{font-size:.8rem}.showcase-source{width:45px;right:8px;top:8px}}@media(max-width:430px){.showcase-grid{grid-template-columns:1fr}.showcase-media{min-height:260px}}
