/* SECTION 02 — CONSIDERATION / EXPLORE */
.consideration-hero{padding-top:138px;padding-bottom:70px;min-height:88vh}.consideration-grid{display:grid;grid-template-columns:1fr .95fr;gap:64px;align-items:center}.consideration-hero h1{font-size:clamp(52px,6.8vw,90px);line-height:.92;letter-spacing:-.065em;margin:16px 0 25px}.consideration-hero h1 span{color:var(--cyan)}.consideration-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;max-width:720px}.consideration-proof div{padding:14px 12px;border-top:1px solid var(--line);background:rgba(255,255,255,.02)}.consideration-proof b{display:block;color:var(--mint);font-size:9px;letter-spacing:.16em}.consideration-proof span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.solution-radar{height:560px;border:1px solid rgba(52,216,255,.25);border-radius:26px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(52,216,255,.13),transparent 23%),linear-gradient(145deg,#0a2035,#040a12);box-shadow:0 35px 100px rgba(0,0,0,.4);transform-style:preserve-3d;transition:transform .18s ease-out}.radar-grid{position:absolute;inset:-15%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;transform:perspective(600px) rotateX(55deg) translateY(30%);opacity:.55}.radar-sweep{position:absolute;width:52%;height:52%;left:50%;top:50%;transform-origin:0 100%;background:conic-gradient(from 0deg,transparent 0 75%,rgba(52,216,255,.22) 88%,transparent 100%);animation:radarSweep 4s linear infinite}.radar-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(52,216,255,.2);border-radius:50%;animation:rotate 24s linear infinite}.rr1{width:170px;height:170px}.rr2{width:320px;height:320px;animation-direction:reverse;animation-duration:31s}.rr3{width:490px;height:490px;animation-duration:42s}.radar-core{position:absolute;left:50%;top:50%;width:125px;height:125px;transform:translate(-50%,-50%);border:1px solid rgba(111,243,195,.55);border-radius:50%;background:radial-gradient(circle,rgba(111,243,195,.17),#06121f 68%);display:grid;place-content:center;text-align:center;box-shadow:0 0 80px rgba(111,243,195,.12);z-index:4}.radar-core span{font-weight:800;letter-spacing:.12em}.radar-core small{color:var(--cyan);font-size:8px;letter-spacing:.22em;margin-top:5px}.radar-node{position:absolute;z-index:6;border:1px solid rgba(255,255,255,.15);background:rgba(3,14,24,.88);color:#dce8f3;border-radius:30px;padding:11px 14px;font-size:9px;letter-spacing:.14em;cursor:pointer;transition:.35s;box-shadow:0 12px 30px rgba(0,0,0,.25)}.radar-node:hover,.radar-node.active{color:#06131e;background:var(--mint);border-color:var(--mint);transform:translateY(-4px);box-shadow:0 0 30px rgba(111,243,195,.18)}.rn1{left:10%;top:21%}.rn2{right:9%;top:27%}.rn3{left:10%;bottom:23%}.rn4{right:9%;bottom:19%}.radar-status{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;gap:8px;color:#8298ad;font-size:8px;letter-spacing:.17em;z-index:8}.radar-status i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px var(--mint);animation:pulse 1.7s infinite}.radar-status b{margin-left:auto;color:#fff}.outcome-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.outcome-tab{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));color:inherit;border-radius:13px;padding:21px;text-align:left;cursor:pointer;transition:.35s;min-height:128px}.outcome-tab span{display:block;color:var(--cyan);font-size:9px;letter-spacing:.18em}.outcome-tab b{display:block;font-size:18px;margin-top:13px}.outcome-tab small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.outcome-tab:hover,.outcome-tab.active{transform:translateY(-5px);border-color:rgba(52,216,255,.5);background:linear-gradient(145deg,rgba(52,216,255,.10),rgba(111,243,195,.035))}.solution-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#0a1c2d,#06101b);min-height:470px}.stage-copy{padding:42px}.stage-kicker{font-size:9px;color:var(--mint);letter-spacing:.18em;font-weight:800}.stage-copy h3{font-size:clamp(31px,4vw,52px);line-height:1;letter-spacing:-.055em;margin:15px 0}.stage-copy p{color:var(--muted);line-height:1.7;max-width:520px}.stage-tags{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.stage-tags span{border:1px solid rgba(52,216,255,.22);border-radius:30px;padding:7px 9px;color:#b8d1e3;font-size:8px;letter-spacing:.14em}.stage-visual{position:relative;min-height:470px;background:radial-gradient(circle at 50% 48%,rgba(52,216,255,.15),transparent 28%),#06111d;overflow:hidden}.visual-map{position:absolute;inset:28px;border:1px solid rgba(52,216,255,.14);border-radius:15px;overflow:hidden;background:linear-gradient(135deg,rgba(52,216,255,.035),rgba(255,255,255,.015))}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px}.map-route{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px rgba(52,216,255,.4);transform-origin:left;animation:routePulse 3.5s ease-in-out infinite}.route-a{width:62%;left:15%;top:36%;transform:rotate(19deg)}.route-b{width:57%;left:30%;top:65%;transform:rotate(-27deg);animation-delay:-1.4s}.map-node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint);animation:pulse 1.9s infinite}.mn1{left:20%;top:33%}.mn2{right:22%;top:44%;animation-delay:.4s}.mn3{left:35%;bottom:23%;animation-delay:.8s}.mn4{right:15%;bottom:18%;animation-delay:1.2s}.map-label{position:absolute;color:#7d9ab0;font-size:8px;letter-spacing:.15em}.ml1{left:16%;top:26%}.ml2{right:19%;top:36%}.ml3{right:12%;bottom:11%}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(111,243,195,.5);background:radial-gradient(circle,rgba(111,243,195,.15),#06111d 68%);box-shadow:0 0 60px rgba(111,243,195,.12)}.map-core span{font-size:19px;font-weight:800;letter-spacing:.08em}.map-core small{font-size:7px;color:var(--cyan);letter-spacing:.18em;margin-top:4px}.stage-metric{position:absolute;right:26px;top:26px;padding:12px 14px;border:1px solid rgba(111,243,195,.25);background:rgba(3,13,23,.82);border-radius:10px;z-index:4}.stage-metric b{display:block;color:var(--mint);font-size:23px}.stage-metric span{display:block;color:#9fb0c3;font-size:8px;margin-top:3px}.decision-flow{display:flex;align-items:stretch;gap:8px}.decision-step{flex:1;border:1px solid var(--line);border-radius:14px;padding:23px;background:rgba(255,255,255,.025);transition:.35s}.decision-step:hover,.decision-step.active{border-color:rgba(52,216,255,.45);transform:translateY(-5px);background:rgba(52,216,255,.055)}.decision-step small{color:var(--cyan);font-size:9px;letter-spacing:.16em}.decision-step strong{display:block;font-size:19px;margin:12px 0 8px}.decision-step span{color:var(--muted);font-size:11px;line-height:1.5}.decision-connector{width:22px;align-self:center;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.evidence-strip div{padding:20px;border-right:1px solid var(--line)}.evidence-strip div:last-child{border-right:0}.evidence-strip span{display:block;color:var(--cyan);font-size:8px;letter-spacing:.16em}.evidence-strip b{display:block;margin-top:8px;font-size:12px}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fit-grid article{min-height:260px;border:1px solid var(--line);border-radius:15px;padding:27px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:.4s}.fit-grid article:hover{transform:translateY(-8px);border-color:rgba(111,243,195,.4)}.fit-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(52,216,255,.35);color:var(--cyan);font-size:10px}.fit-grid h3{margin:22px 0 9px}.fit-grid p{color:var(--muted);font-size:13px;line-height:1.65}.fit-grid a{display:inline-block;margin-top:12px;color:var(--cyan);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.consideration-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.consideration-metrics div{padding:28px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.consideration-metrics strong{display:block;font-size:42px;color:var(--mint)}.consideration-metrics span{display:block;color:var(--muted);font-size:11px;margin-top:5px}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes routePulse{0%,100%{opacity:.25;filter:blur(.5px)}50%{opacity:1;filter:none}}@media(max-width:900px){.consideration-grid,.solution-stage{grid-template-columns:1fr}.solution-radar{height:480px}.stage-visual{min-height:420px}.decision-flow{display:grid;grid-template-columns:1fr 1fr}.decision-connector{display:none}.outcome-selector,.consideration-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.consideration-hero{padding-top:120px}.consideration-proof{grid-template-columns:1fr}.solution-radar{height:410px}.radar-node{font-size:8px;padding:9px 10px}.rr3{width:360px;height:360px}.rr2{width:260px;height:260px}.rr1{width:145px;height:145px}.outcome-selector{grid-template-columns:1fr}.solution-stage{min-height:0}.stage-copy{padding:28px}.stage-visual{min-height:350px}.visual-map{inset:18px}.decision-flow,.fit-grid,.evidence-strip,.consideration-metrics{grid-template-columns:1fr}.evidence-strip div{border-right:0;border-bottom:1px solid var(--line)}.evidence-strip div:last-child{border-bottom:0}.consideration-metrics div{padding:22px}}
@media(prefers-reduced-motion:reduce){.solution-radar,.radar-ring,.radar-sweep,.map-route,.map-node{animation:none!important}.solution-radar{transform:none!important}}
