.guide{background:#122c28;color:#f8f3e7}
.guide-screen{border-top:1px solid #f0cf8540}
.guide-screen .section{padding-block:clamp(38px,6vw,82px)}
.guide-screen .eyebrow,.guide-screen strong,.guide-highlight,.guide-choice span{color:var(--gold)}
.guide-screen h2{font-size:clamp(1.9rem,4.1vw,3.75rem);max-width:31ch}
.guide-screen h3{font-size:clamp(1.3rem,2.1vw,1.9rem)}
.guide-screen p{max-width:78ch;margin-top:14px}
.guide-screen .eyebrow{margin:0 0 14px}
.guide-lead{font-size:clamp(1.1rem,2vw,1.5rem)}
.guide-screen .guide-highlight{font-size:clamp(1.22rem,2.5vw,1.85rem);font-weight:800;margin-top:24px}
.guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,38px);margin-block:26px}
.guide-choice>div{padding:18px 0;border-top:3px solid #f0cf8580;font-size:1.13rem}
.guide-choice>div:first-child{border-color:#859d8f}
.guide-invest,.guide-market{background:#193731}
.guide-pair img{display:block;width:100%;height:auto;border-radius:8px}
.guide-invest .guide-pair{align-items:center}
.guide-metrics{margin:0}
.guide-metrics>div+div{margin-top:22px;padding-top:16px;border-top:1px solid #f0cf8555}
.guide-metrics dt{font-weight:800;text-transform:uppercase}
.guide-metrics strong,.guide-offers strong{display:block;font-size:clamp(1.75rem,4.2vw,3.4rem);line-height:1.2;text-transform:none}
.guide-metrics dd{margin:8px 0 0}
.guide-compare article{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px}
.guide-compare img{aspect-ratio:1.4;object-fit:contain;background:#0e2420}
.guide-compare ul,.guide-checklist{padding-left:1.25em;margin:0}
.guide-compare li+li,.guide-checklist li+li{margin-top:6px}
.guide-offers{max-width:790px}
.guide-offers img{height:clamp(290px,41vw,490px);object-fit:contain;object-position:left center}
.guide-offers figcaption{margin-top:10px}
.guide-final{background:radial-gradient(ellipse at top right,#285444,#122c28 70%)}
.guide-five{font-size:clamp(1.5rem,4vw,3.4rem);font-weight:800}
.guide-checklist{margin-top:18px;font-size:1.1rem}
.guide-button{margin-top:24px;padding:16px 22px;border:0;border-radius:9px;background:var(--gold);color:#142c24;font:inherit;font-weight:800;cursor:pointer;text-transform:uppercase}
.guide-button:hover{background:#f8d995}
@media(max-width:700px){
 .guide-pair{grid-template-columns:minmax(0,1fr)}
 .guide-offers img{height:auto;max-height:490px}
 .guide-button{width:100%}
}
@media print{
 .guide,.guide .partner-hero,.guide-screen{background:white;color:#142c24}
 .guide .partner-hero h1 span,.guide .partner-hero h1 strong,.guide-screen .eyebrow,.guide-screen strong,.guide-highlight{color:#59431d}
 .guide-screen .section{padding-block:16px}
 .guide-screen h2,.guide-screen h3{break-after:avoid}
 .guide-pair article,.guide-offers figure{break-inside:avoid}
 .guide-button{display:none}
}
.guide-screen h2{font-size:clamp(1.45rem,3.15vw,2.85rem);max-width:37ch}
.guide-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;list-style:none;padding:0;margin:24px 0}
.guide-trio li,.guide-facts li{border-top:2px solid #f0cf8570;padding-top:12px}
.guide-facts{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.guide-facts h3{font-size:1.15rem}
.guide-facts p{margin-top:5px}
.guide-metrics.guide-pair{margin:24px 0}
.guide-metrics.guide-pair>div{border-top:1px solid #f0cf8555;margin:0;padding-top:16px}
.guide-service-title{margin-top:32px}
.guide-slots{list-style:none;padding:0;margin:22px 0;max-width:520px;display:grid;gap:8px}
.guide-slots li{display:flex;align-items:center;gap:12px;color:var(--gold);font-weight:800}
.guide-slots li::after{content:"";flex:1;border-bottom:1px solid #f0cf8566}
@media(max-width:700px){.guide-trio{grid-template-columns:minmax(0,1fr);gap:12px}}
.guide-screen{--guide-accent:#71521e}
.guide-screen:nth-child(2){background:#f1efe5}
.guide-invest{background:#31594b}
.guide-screen:nth-child(4){background:#e5e9e0}
.guide-market{
  background:linear-gradient(#e5e9e0,#f3f0e699 80px,#f3f0e6b8),
    var(--image-strategies-background) center center / cover no-repeat #f3f0e6;
}
@media(max-width:700px){
  .guide-market{background-position:center,42% center}
}
.guide-final{background:#17382f}
.guide-screen:is(:nth-child(2),:nth-child(4),.guide-market){color:#203a30;border-color:#c4cfc1}
.guide-screen:is(.guide-invest,.guide-final){--guide-accent:var(--gold)}
.guide-screen :is(.eyebrow,strong,.guide-highlight,.guide-invest-accent){color:var(--guide-accent)}
.guide-invest-accent{display:block;margin-top:.3em;font-size:1.2em;text-transform:uppercase}
.guide-compare article{grid-template-rows:auto auto 1fr}
.guide-compare h3 span{display:block;margin-top:.35em;color:var(--guide-accent)}
.guide-market .guide-trio li{background:#e8e5d8;border-color:#a18452;padding:14px}
.guide-market h4{margin:0 0 6px;font-size:1.12rem}
.guide-offer-note{font-size:.95rem}
@media print{
 .guide main .guide-screen{background:white;color:#142c24;--guide-accent:#59431d}
}
.guide-screen:nth-child(2) .guide-trio{gap:20px 32px;font-size:1.15rem}
.guide-screen:nth-child(2) .guide-highlight strong{display:inline-block;margin-top:8px;font-size:1.18em}
.guide-invest .guide-pair:has(>.guide-facts){grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.guide-invest .guide-pair>img{
  border-radius:0;
  mask-image:linear-gradient(transparent,#000 12%,#000 84%,transparent),linear-gradient(90deg,#000 77%,transparent);
  mask-composite:intersect;
}
.guide-compare img{aspect-ratio:auto;background:none}
.guide-offers{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}
.guide-offers img{height:clamp(270px,34vw,440px);object-position:center}
.guide-offers figcaption{text-align:center}
.guide-offers strong{font-size:clamp(1.65rem,3vw,2.5rem)}
.guide-slots{max-width:720px;gap:12px;font-size:1.2rem}
.guide-slots li::after{border-bottom-width:2px}
@media(max-width:700px){
 .guide-invest .guide-pair:has(>.guide-facts),.guide-offers{grid-template-columns:minmax(0,1fr)}
 .guide-offers img{height:auto;max-height:450px}
 .guide-facts p,.guide-market .guide-trio li{font-size:1.06rem}
}
