.pyramid-feature{background:linear-gradient(180deg,#07101a,#0a1923 50%,#07101a);padding:80px 0}.pyramid-frame{border:1px solid #3b7b88;border-top:3px solid var(--cyan);border-radius:22px;padding:46px;background:radial-gradient(ellipse at 85% 5%,#123d4770,transparent 50%),#0c1b28}.pyramid-head{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;align-items:center}.pyramid-label{display:block;color:var(--muted);font-size:13px;letter-spacing:2px;font-weight:600;margin-bottom:20px}.pyramid-head h2{font-size:clamp(34px,3.8vw,52px);line-height:1.1;letter-spacing:-1.8px;margin:25px 0 22px}.pyramid-head h2 em{color:var(--cyan);font-style:normal}.pyramid-head>div>p{color:#b0c3d1;max-width:570px}.pyramid-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.pyramid-summary strong{font-size:30px;color:var(--cyan);display:block}.pyramid-summary span{font-size:12px;color:var(--muted);display:block;max-width:130px}.pyramid-map{margin:0;text-align:center}.pyramid-map figcaption{font-size:13px;color:#b0c3d1}.pyramid-map>p{color:var(--muted);font-size:11px;margin:6px 0 0}.pyramid-map .pyramid-diagram{padding:18px 0;background:none}.pyramid-map .pyramid-level{padding:12px}.pyramid-map .level-0{width:58%}.pyramid-map .level-0 strong{font-size:15px}.pyramid-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:42px 0 32px}.pyramid-tier{border:1px solid #2d4959;border-radius:12px;padding:25px 22px;background:#091722;display:flex;flex-direction:column}.pyramid-tier h3{font-size:28px;margin:12px 0;letter-spacing:-.7px}.pyramid-tier h4{font-size:15px;margin:0 0 12px;line-height:1.5;min-height:45px}.pyramid-tier p{font-size:13px;color:#a8bece;margin:0 0 22px}.tier-destination{margin-top:auto;border-top:1px solid #294555;padding-top:14px;color:var(--cyan);font-size:12px;font-weight:700}.pyramid-details{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #294555;padding-top:25px}.pyramid-details h3{font-size:18px;margin:0 0 12px}.pyramid-details p,.pyramid-details li{font-size:14px;color:#a8bece}.pyramid-details ul{padding-left:20px;margin:0}.pyramid-details li{margin:6px 0}.pyramid-details li::marker{color:var(--cyan)}.pyramid-action{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;border-top:1px solid #294555}.pyramid-action strong{font-size:16px}.pyramid-action p{font-size:12px;color:var(--muted);margin:8px 0 0}.pyramid-action .btn{flex-shrink:0;font-size:14px}.pyramid-frame>.note{font-size:11px;margin-top:22px}@media(max-width:1050px){.pyramid-frame{padding:32px}.pyramid-head{gap:24px;grid-template-columns:1.2fr 1fr}.pyramid-tier{padding:20px 16px}.pyramid-action{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.pyramid-feature{padding:45px 0}.pyramid-frame{padding:25px 18px;border-radius:15px}.pyramid-head{grid-template-columns:1fr}.pyramid-head h2{font-size:34px;letter-spacing:-1px}.pyramid-label{font-size:11px;letter-spacing:1px}.pyramid-head .eyebrow{font-size:10px;letter-spacing:1.4px}.pyramid-summary{gap:12px;margin-top:22px}.pyramid-summary strong{font-size:25px}.pyramid-summary span{font-size:11px}.pyramid-map{margin-top:12px}.pyramid-tier-grid{grid-template-columns:1fr;margin-top:28px}.pyramid-tier h4{min-height:0}.pyramid-tier{padding:23px}.pyramid-details{grid-template-columns:1fr;gap:22px}.pyramid-action .btn{width:100%}.pyramid-action strong{font-size:15px}}
