/* v2.7 integrated spacing, green continuity, plans selector and R02 assets. */
.blitek-v27-review{--section-rhythm:120px;--transition-half:180px}
.blitek-v27-review .be-section{margin-bottom:0;padding-bottom:0}
.blitek-v27-review .be-section:after{display:none}
.blitek-v27-review .services.section{position:relative;isolation:isolate;margin:0;padding:var(--section-rhythm) var(--gutter) 0;background:#55583D;color:#F7F5F0;--paper:#F7F5F0;--muted:#E6DDD0;--line:#ffffff50}
.blitek-v27-review .services:before{content:"";position:absolute;inset:auto 0 0;height:var(--transition-half);z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#55583D 0%,#73775E 35%,#9FA48C 70%,#C9CCBD 100%)}
.blitek-v27-review .services .service{color:#E2E3D7}
.blitek-v27-review .services .service.active,.blitek-v27-review .services .service:hover{color:#FFFFFF}
.blitek-v27-review .services .service:focus-visible{outline:2px solid #E4C777;outline-offset:4px}
.blitek-v27-review .services-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,5vw,96px)}
.blitek-v27-review .services .service-panel{min-width:0}
.blitek-v27-review .services .service-panel figure{aspect-ratio:auto;background:transparent;overflow:visible;border-radius:8px}
.blitek-v27-review .services .service-panel img{display:block;width:100%;height:auto;max-height:clamp(400px,45vw,720px);object-fit:contain;border-radius:8px}
/* Opaque olive backing preserves white text contrast while the fade passes behind content. */
.blitek-v27-review .services .service-panel>p{background:#55583D;color:#F7F5F0;padding:12px 14px;border-radius:8px}
.blitek-v27-review .services .service-panel>.quiet-link{background:#55583D;color:#FFFFFF;padding:8px 14px;border-radius:24px}
.blitek-v27-review .services .circle-arrow{border-color:#FFFFFF90}
.blitek-v27-review .plans.section{position:relative;isolation:isolate;margin:0;padding:var(--section-rhythm) var(--gutter) 0;background:#FFFFFF}
.blitek-v27-review .plans:before{content:"";position:absolute;inset:0 0 auto;height:var(--transition-half);background:linear-gradient(to bottom,#C9CCBD 0%,#E4E6DC 45%,#F5F6F1 78%,#FFFFFF 100%);pointer-events:none;z-index:-1}
.blitek-v27-review .process.section{padding-top:var(--section-rhythm);padding-bottom:0}
.blitek-v27-review .process:after{display:none}
.blitek-v27-review .about.section,.blitek-v27-review .contact.section{padding-top:var(--section-rhythm)}
.blitek-v27-review .footer{margin-top:var(--section-rhythm)}
.blitek-v27-review .plans-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:640px;width:100%;padding:5px;border:1px solid #55583D55;border-radius:40px;background:#F7F5F0;margin:0 0 24px}
.blitek-v27-review .plans-tabs button{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 20px;border-radius:32px;color:#343728;font-size:18px;font-weight:600;line-height:1.25;transition:color 240ms ease,background-color 240ms ease,box-shadow 240ms ease}
.blitek-v27-review .plans-tabs button:after{display:none}
.blitek-v27-review .plans-tabs button[aria-selected=true]{color:#FFFFFF;background:#55583D;box-shadow:0 2px 5px #20201e16}
.blitek-v27-review .plans-tabs button:focus-visible{outline:3px solid #AB8960;outline-offset:3px}
.blitek-v27-review .plan-grid:not([hidden]){animation:blitek-plan-enter 280ms ease both}
.blitek-v27-review .plan-grid[hidden]{display:none!important}
@keyframes blitek-plan-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
 .blitek-v27-review{--section-rhythm:64px;--transition-half:140px}
 .blitek-v27-review .be-section{min-height:0;padding-bottom:0}
 .blitek-v27-review .services-layout{grid-template-columns:minmax(0,1fr);gap:28px}
 .blitek-v27-review .services .service-panel img{max-height:none}
 .blitek-v27-review .plans-tabs{max-width:none;border-radius:32px}
 .blitek-v27-review .plans-tabs button{font-size:15px;min-height:58px;padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){.blitek-v27-review .plans-tabs button{transition:none}.blitek-v27-review .plan-grid:not([hidden]){animation:none}}
.blitek-v27-review.motion-reduced .plans-tabs button{transition:none}
.blitek-v27-review.motion-reduced .plan-grid:not([hidden]){animation:none}
