/* CEREARK messaging baseline v4.0 */
.home .hero-home{min-height:auto}
.site-header .header-inner{min-height:106px}
.site-header .brand{gap:16px;min-width:255px}
.site-header .brand img{width:84px;height:84px;padding:0;border-radius:14px}
.home .hero-home .hero-grid{grid-template-columns:minmax(0,900px);padding:clamp(78px,9vw,128px) 0}
.purchase-section{padding-top:clamp(58px,7vw,92px);background:linear-gradient(180deg,#fff 0%,var(--surface,#f7f4ed) 100%)}
.purchase-head{max-width:850px}
.offer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:36px}
.offer-card{grid-column:span 2;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:var(--radius);padding:28px;transition:transform .2s ease,box-shadow .2s ease}
.offer-card:nth-child(4),.offer-card:nth-child(5){grid-column:span 3}
.offer-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(20,31,46,.09)}
.offer-card.flagship-offer{border-top-color:var(--gold);background:linear-gradient(145deg,#fff 0%,#fbf6e9 100%)}
.offer-label{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin-bottom:14px}
.offer-card h3{font-size:1.35rem;margin-bottom:12px}
.offer-card p{color:var(--muted);margin-bottom:16px}
.offer-card ul{margin:0 0 24px;padding-left:19px;color:var(--ink);font-size:.94rem}
.offer-card li+li{margin-top:7px}
.offer-card .card-link{margin-top:auto}
.purchase-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:24px 28px;background:var(--navy);color:#fff;border-radius:var(--radius)}
.purchase-cta p{margin:0}
.home .hero-copy{max-width:900px}
.home .hero-copy h1{font-size:clamp(3.2rem,6.5vw,6.2rem);line-height:.98}
.home .hero-copy>p:not(.eyebrow):not(.lead){max-width:760px;color:#52606d;font-size:1.05rem}
.flagship .section-head{max-width:850px}
.route-grid{display:grid;grid-template-columns:1fr;gap:18px}
.route-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}
.route-grid article,.trigger-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}
.route-grid article{border-top:4px solid var(--gold)}
.route-grid ol{padding-left:1.25rem;color:var(--muted)}
.route-grid li+li{margin-top:.7rem}
.trigger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.trigger-grid article{border-left:4px solid var(--green)}
.trigger-grid h3{font-size:1.18rem}
.trigger-grid p{color:var(--muted);margin-bottom:0}
.dark-section .trigger-grid article{background:#fff}
.capability-card strong{color:var(--ink)}
@media(max-width:900px){.trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid-wide{grid-template-columns:1fr}.offer-card,.offer-card:nth-child(4),.offer-card:nth-child(5){grid-column:span 3}}
@media(max-width:620px){.site-header .header-inner{min-height:84px}.site-header .brand{gap:11px;min-width:0}.site-header .brand img{width:66px;height:66px;border-radius:11px}.trigger-grid{grid-template-columns:1fr}.home .hero-home .hero-grid{padding:58px 0}.home .hero-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.offer-grid{grid-template-columns:1fr}.offer-card,.offer-card:nth-child(4),.offer-card:nth-child(5){grid-column:1}.purchase-cta{align-items:flex-start;flex-direction:column}}
