/* Purpose-built visual treatments: comparison, product array and FAQ rail. */

/* Guide 08: complementary lanes, not a single combined workflow. */
.preflight-delivery-guide>.hero+section,.preflight-delivery-guide>.hero+section+section{position:relative;overflow:hidden}.preflight-delivery-guide>.hero+section .split,.preflight-delivery-guide>.hero+section+section .split{position:relative;padding:30px 34px;background:linear-gradient(90deg,rgba(0,240,255,.075),transparent 62%);border-left:2px solid var(--cyan)}.preflight-delivery-guide>.hero+section+section .split{background:linear-gradient(270deg,rgba(255,230,0,.08),transparent 62%);border-left:0;border-right:2px solid var(--yellow)}.preflight-delivery-guide>.hero+section .split:before,.preflight-delivery-guide>.hero+section+section .split:before{content:'';position:absolute;top:50%;width:68px;height:2px;background:var(--cyan);box-shadow:0 0 12px rgba(0,240,255,.6)}.preflight-delivery-guide>.hero+section .split:before{right:-34px}.preflight-delivery-guide>.hero+section+section .split:before{left:-34px;background:var(--yellow);box-shadow:0 0 12px rgba(255,230,0,.55)}.preflight-delivery-guide>.hero+section .card,.preflight-delivery-guide>.hero+section+section .card{min-height:0;padding:28px;background:rgba(8,14,21,.86);border-color:rgba(0,240,255,.48);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:12px 12px 0 rgba(0,240,255,.05)}.preflight-delivery-guide>.hero+section+section .card{border-color:rgba(255,230,0,.62);box-shadow:12px 12px 0 rgba(255,230,0,.045)}

/* Lamina: equal-status glass instrument panels, deliberately not a sequence. */
.lamina-cycle-section+section .cards{position:relative;gap:16px;margin-top:42px;padding:26px 16px 37px;background:linear-gradient(90deg,rgba(0,240,255,.045),rgba(157,255,0,.055),rgba(0,240,255,.045));border-top:1px solid rgba(0,240,255,.25);border-bottom:1px solid rgba(157,255,0,.25)}.lamina-cycle-section+section .cards:after{content:'';position:absolute;left:7%;right:7%;bottom:17px;height:2px;background:linear-gradient(90deg,var(--cyan),#9dff00,var(--cyan));box-shadow:0 0 11px rgba(0,240,255,.42)}.lamina-cycle-section+section .card{position:relative;min-height:244px;padding:27px 23px 30px;background:linear-gradient(145deg,rgba(16,30,36,.72),rgba(6,10,15,.78));border-color:rgba(0,240,255,.58);clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,25px 100%,0 calc(100% - 25px));box-shadow:inset 0 0 36px rgba(0,240,255,.045)}.lamina-cycle-section+section .card:after{content:'';position:absolute;right:18px;bottom:14px;width:38px;height:1px;background:var(--cyan);box-shadow:9px -7px 0 -0.4px var(--cyan)}.lamina-cycle-section+section .card:nth-child(2){border-color:rgba(157,255,0,.66);background:linear-gradient(145deg,rgba(24,34,27,.76),rgba(6,10,15,.8))}.lamina-cycle-section+section .card:nth-child(2):after{background:#9dff00;box-shadow:9px -7px 0 -0.4px #9dff00}.lamina-cycle-section+section .card:nth-child(3){border-color:rgba(255,230,0,.65);background:linear-gradient(145deg,rgba(34,31,17,.7),rgba(6,10,15,.8))}.lamina-cycle-section+section .card:nth-child(3):after{background:var(--yellow);box-shadow:9px -7px 0 -0.4px var(--yellow)}

/* Solution brief: visible FAQ answers on one numbered question rail. */
.solution-brief-page .ambient-video-section+section .cards{display:block;counter-reset:brief-faq;margin-top:34px;border-top:1px solid rgba(0,240,255,.25)}.solution-brief-page .ambient-video-section+section .card{position:relative;display:grid;grid-template-columns:88px minmax(220px,.72fr) minmax(0,1.5fr);gap:26px;align-items:start;min-height:0;padding:28px 0;border:0;border-bottom:1px solid rgba(38,48,71,.95);background:transparent}.solution-brief-page .ambient-video-section+section .card:before{counter-increment:brief-faq;content:'0' counter(brief-faq);display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--cyan);border-radius:50%;color:var(--yellow);font:700 11px 'JetBrains Mono',monospace;letter-spacing:.08em;box-shadow:0 0 15px rgba(0,240,255,.17)}.solution-brief-page .ambient-video-section+section .card h3{margin:9px 0 0;font-size:1.22rem}.solution-brief-page .ambient-video-section+section .card p{margin:0;font-size:1rem;line-height:1.48}.solution-brief-page .ambient-video-section+section .card:nth-child(3):before{border-color:var(--yellow)}.solution-brief-page .ambient-video-section+section .card:nth-child(4):before{border-color:var(--pink)}

@media(max-width:760px){.preflight-delivery-guide>.hero+section .split,.preflight-delivery-guide>.hero+section+section .split{padding:26px 20px}.preflight-delivery-guide>.hero+section .split:before,.preflight-delivery-guide>.hero+section+section .split:before{display:none}.lamina-cycle-section+section .cards{grid-template-columns:1fr;padding:20px 14px 37px}.lamina-cycle-section+section .card{min-height:0}.solution-brief-page .ambient-video-section+section .card{grid-template-columns:54px 1fr;gap:10px 16px;padding:23px 0}.solution-brief-page .ambient-video-section+section .card p{grid-column:2}.solution-brief-page .ambient-video-section+section .card:before{width:38px;height:38px;font-size:10px}.solution-brief-page .ambient-video-section+section .card h3{margin:7px 0 0}}

/* Guide 10: a comparison instrument, not a conventional table. */
.boundary-comparison-guide .comparison-rail{position:relative;display:grid;gap:12px;margin-top:38px;padding:24px 0}.boundary-comparison-guide .comparison-rail:before{content:'';position:absolute;top:24px;bottom:24px;left:25px;width:2px;background:linear-gradient(var(--cyan),rgba(0,240,255,.12));box-shadow:0 0 14px rgba(0,240,255,.45)}.boundary-comparison-guide .comparison-lane{position:relative;display:grid;grid-template-columns:58px minmax(190px,.8fr) minmax(260px,1.2fr);gap:22px;align-items:center;min-height:114px;padding:21px 27px 21px 18px;background:linear-gradient(90deg,rgba(9,18,27,.92),rgba(8,14,21,.74));border:1px solid rgba(68,89,108,.8);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.boundary-comparison-guide .comparison-lane:after{content:'';position:absolute;top:50%;right:calc(41.7% + 14px);width:35px;height:1px;background:rgba(0,240,255,.45);box-shadow:0 0 9px rgba(0,240,255,.35)}.boundary-comparison-guide .comparison-index{z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(0,240,255,.65);border-radius:50%;background:#080e15;color:var(--cyan);font:700 11px 'JetBrains Mono',monospace}.boundary-comparison-guide .comparison-lane h3{margin:0 0 5px;font-size:1.15rem}.boundary-comparison-guide .comparison-lane p{margin:0;font-size:.94rem;line-height:1.45}.boundary-comparison-guide .comparison-answer{padding-left:34px}.boundary-comparison-guide .comparison-answer span{display:block;margin-bottom:5px;color:var(--pink);font:700 10px 'JetBrains Mono',monospace;letter-spacing:.09em;text-transform:uppercase}.boundary-comparison-guide .comparison-lane-highlight{border-color:var(--yellow);background:linear-gradient(90deg,rgba(44,40,16,.58),rgba(8,14,21,.88));box-shadow:inset 0 0 34px rgba(255,230,0,.045)}.boundary-comparison-guide .comparison-lane-highlight .comparison-index{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 15px rgba(255,230,0,.22)}.boundary-comparison-guide .comparison-lane-highlight:after{background:var(--yellow);box-shadow:0 0 11px rgba(255,230,0,.55)}.boundary-comparison-guide .comparison-lane-highlight .comparison-answer span{color:var(--cyan)}

@media(max-width:760px){.boundary-comparison-guide .comparison-rail{padding-left:0}.boundary-comparison-guide .comparison-rail:before{left:20px}.boundary-comparison-guide .comparison-lane{grid-template-columns:48px 1fr;gap:13px;padding:20px 18px;min-height:0}.boundary-comparison-guide .comparison-lane:after{display:none}.boundary-comparison-guide .comparison-index{width:38px;height:38px;font-size:10px}.boundary-comparison-guide .comparison-answer{grid-column:2;padding:14px 0 0;border-top:1px solid rgba(68,89,108,.65)}.boundary-comparison-guide .comparison-lane p{font-size:.9rem}}
