.pg-sf-tech-003{--bg:#05080c;--panel:#0b1118;--line:#233344;--white:#f4f7fb;--muted:#a8b7c7;--orange:#ff8a1c;--blue:#18a9ff;--cyan:#16d6e7;--purple:#b45cff;--yellow:#ffd33d;--gold:#ffd34d;--green:#9bdc42;--red:#ff4d4d}.pg-sf-tech-003 *{box-sizing:border-box}.pg-sf-tech-003{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 72% 10%,rgba(24,169,255,.18),transparent 31%),radial-gradient(circle at 18% 16%,rgba(255,138,28,.13),transparent 28%),radial-gradient(circle at 51% 66%,rgba(255,211,77,.06),transparent 36%),linear-gradient(180deg,#030507,#091018 74%,#030507);color:var(--white)}.pg-sf-tech-003 .sf-wrap{max-width:1560px;margin:0 auto;padding:42px 28px 58px}.pg-sf-tech-003 .hero{text-align:center;margin-bottom:28px}.pg-sf-tech-003 .logo{width:min(360px,82vw);height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 0 24px rgba(255,138,28,.25))}.pg-sf-tech-003 .hero h1{font-size:clamp(34px,5vw,76px);line-height:.96;margin:0;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 0 28px hsla(0,0%,100%,.1)}.pg-sf-tech-003 .hero h1 span{display:block;color:#f4f7fb;text-shadow:0 0 24px hsla(0,0%,100%,.1)}.pg-sf-tech-003 .hero p{color:var(--blue);font-size:clamp(17px,2vw,27px);margin:14px 0 0;font-style:italic}.pg-sf-tech-003 .intro{max-width:1160px;margin:0 auto 34px;text-align:center;color:#dbe7f5;font-size:18px;line-height:1.55}.pg-sf-tech-003 .deepdive-board{position:relative;overflow:hidden;padding:38px 32px 34px;background:linear-gradient(115deg,transparent 0 15%,rgba(24,169,255,.1) 15.2%,transparent 15.7% 50%,rgba(255,138,28,.07) 50.2%,transparent 50.8%),linear-gradient(180deg,rgba(10,18,27,.54),rgba(4,8,13,.64));border:1px solid rgba(35,51,68,.55);border-radius:28px}.pg-sf-tech-003 .blueprint{position:absolute;inset:0;opacity:.26;pointer-events:none;background-image:radial-gradient(circle at 14% 18%,rgba(24,169,255,.5) 0 2px,transparent 3px),radial-gradient(circle at 36% 31%,rgba(255,138,28,.34) 0 2px,transparent 3px),radial-gradient(circle at 68% 62%,rgba(24,169,255,.42) 0 2px,transparent 3px),radial-gradient(circle at 87% 24%,rgba(180,92,255,.36) 0 2px,transparent 3px),linear-gradient(rgba(24,169,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(24,169,255,.22) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,100% 100%,42px 42px,42px 42px}.pg-sf-tech-003 .blueprint:before{content:"";position:absolute;left:5%;top:7%;width:90%;height:82%;border:1px solid rgba(24,169,255,.2);border-radius:24px;box-shadow:inset 0 0 44px rgba(24,169,255,.1)}.pg-sf-tech-003 .board-content{position:relative;z-index:2}.pg-sf-tech-003 .framework-label{text-align:center;margin:0 auto 28px}.pg-sf-tech-003 .framework-label h2{margin:0 0 10px;color:#dce8f4;font-size:clamp(24px,2.8vw,40px);letter-spacing:.11em;text-transform:uppercase}.pg-sf-tech-003 .framework-label p{margin:0;color:var(--blue);font-style:italic;font-size:18px}.pg-sf-tech-003 .section-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pg-sf-tech-003 .topic-card{border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:24px;background:linear-gradient(180deg,rgba(16,27,39,.94),rgba(6,11,17,.96));box-shadow:0 18px 44px rgba(0,0,0,.28)}.pg-sf-tech-003 .topic-card h3{margin:0 0 10px;color:var(--orange);text-transform:uppercase;letter-spacing:.07em;font-size:24px;line-height:1.15}.pg-sf-tech-003 .topic-card>p{margin:0 0 16px;color:#dce8f4;line-height:1.5;font-size:16px}.pg-sf-tech-003 .panel-box{border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:18px;background:hsla(0,0%,100%,.02)}.pg-sf-tech-003 .mini-title{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:14px;text-align:center;margin:0 0 14px;font-weight:900}.pg-sf-tech-003 .two-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pg-sf-tech-003 .three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pg-sf-tech-003 .info-card{border:1px solid;border-radius:16px;padding:16px;background:hsla(0,0%,100%,.02)}.pg-sf-tech-003 .info-card h4{margin:0 0 8px;text-transform:uppercase;letter-spacing:.07em;font-size:16px}.pg-sf-tech-003 .info-card p,.pg-sf-tech-003 .info-card ul{margin:0;color:#dce8f4;font-size:14px;line-height:1.42}.pg-sf-tech-003 .info-card ul{padding-left:18px}.pg-sf-tech-003 .info-card li{margin-bottom:5px}.pg-sf-tech-003 .omni{color:var(--blue)}.pg-sf-tech-003 .directional{color:var(--green)}.pg-sf-tech-003 .lowgain{color:var(--blue)}.pg-sf-tech-003 .highgain{color:var(--yellow)}.pg-sf-tech-003 .verticalpol{color:var(--blue)}.pg-sf-tech-003 .horizontalpol{color:var(--cyan)}.pg-sf-tech-003 .mismatch{color:var(--red)}.pg-sf-tech-003 .ceiling{color:var(--blue)}.pg-sf-tech-003 .wall{color:var(--green)}.pg-sf-tech-003 .badorient{color:var(--red)}.pg-sf-tech-003 .withoutbf{color:var(--orange)}.pg-sf-tech-003 .withbf{color:var(--green)}.pg-sf-tech-003 .phase1{color:var(--red)}.pg-sf-tech-003 .phase2{color:var(--yellow)}.pg-sf-tech-003 .phase3{color:var(--green)}.pg-sf-tech-003 .pattern-visual{height:150px;margin:10px 0 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.015);position:relative;overflow:hidden}.pg-sf-tech-003 .omni-visual:before{content:"";position:absolute;left:50%;top:50%;width:190px;height:82px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,transparent 28%,rgba(24,169,255,.7) 30%,rgba(24,169,255,.22) 58%,transparent 72%);box-shadow:0 0 18px rgba(24,169,255,.18)}.pg-sf-tech-003 .omni-visual:after{content:"360° horizontal pattern";position:absolute;left:0;right:0;bottom:14px;text-align:center;color:#dce8f4;font-size:13px}.pg-sf-tech-003 .directional-visual:before{content:"";position:absolute;left:22%;top:50%;width:230px;height:96px;transform:translateY(-50%);clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);background:linear-gradient(90deg,rgba(155,220,66,.2),rgba(155,220,66,.55),rgba(155,220,66,.1))}.pg-sf-tech-003 .directional-visual:after{content:"focused pattern";position:absolute;left:0;right:0;bottom:14px;text-align:center;color:#dce8f4;font-size:13px}.pg-sf-tech-003 .gain-visual{height:92px;margin:12px 0 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.015);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pg-sf-tech-003 .lowgain .gain-visual:before{content:"";width:180px;height:70px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(24,169,255,.45) 0,rgba(24,169,255,.2) 58%,transparent 75%)}.pg-sf-tech-003 .highgain .gain-visual:before{content:"";width:210px;height:34px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,211,77,.56) 0,rgba(255,211,77,.2) 58%,transparent 75%)}.pg-sf-tech-003 .gain-explain{margin-top:14px;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:16px;background:hsla(0,0%,100%,.02);text-align:center;color:#dce8f4;line-height:1.45;font-size:14px}.pg-sf-tech-003 .gain-explain strong{color:var(--orange)}.pg-sf-tech-003 .pol-visual{height:96px;margin:10px 0 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01));position:relative}.pg-sf-tech-003 .verticalpol .pol-visual:before{content:"";position:absolute;top:14px;bottom:14px;left:50%;width:2px;background:var(--blue);box-shadow:-42px 0 0 rgba(24,169,255,.55),-21px 0 0 rgba(24,169,255,.75),21px 0 0 rgba(24,169,255,.75),42px 0 0 rgba(24,169,255,.55)}.pg-sf-tech-003 .horizontalpol .pol-visual:before{content:"";position:absolute;left:18px;right:18px;top:50%;height:2px;background:var(--cyan);box-shadow:0 -24px 0 rgba(22,214,231,.42),0 24px 0 rgba(22,214,231,.42)}.pg-sf-tech-003 .mismatch .pol-visual:before{content:"";position:absolute;top:18px;bottom:18px;left:44%;width:2px;background:var(--blue);transform:rotate(0deg)}.pg-sf-tech-003 .mismatch .pol-visual:after{content:"";position:absolute;left:22%;right:22%;top:50%;height:2px;background:var(--red);box-shadow:0 0 16px rgba(255,77,77,.2)}.pg-sf-tech-003 .mount-note{margin-top:14px;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:16px;background:hsla(0,0%,100%,.02)}.pg-sf-tech-003 .mount-note h4{margin:0 0 10px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.pg-sf-tech-003 .mount-note p{margin:0;color:#dce8f4;font-size:14px;line-height:1.45}.pg-sf-tech-003 .beam-visual{height:150px;margin:10px 0 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.015);position:relative;overflow:hidden}.pg-sf-tech-003 .withoutbf .beam-visual:before{content:"";position:absolute;left:50%;top:52%;width:180px;height:110px;transform:translate(-50%,-50%);border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 18px,rgba(255,138,28,.23) 19px 21px)}.pg-sf-tech-003 .withoutbf .beam-visual:after{content:"broad radiation";position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#dce8f4;font-size:13px}.pg-sf-tech-003 .withbf .beam-visual:before{content:"";position:absolute;left:22%;top:50%;width:240px;height:110px;transform:translateY(-50%);clip-path:polygon(0 40%,100% 5%,100% 95%,0 60%);background:linear-gradient(90deg,rgba(155,220,66,.15),rgba(155,220,66,.5),rgba(155,220,66,.12))}.pg-sf-tech-003 .withbf .beam-visual:after{content:"focused energy";position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#dce8f4;font-size:13px}.pg-sf-tech-003 .phase-row{margin-top:16px}.pg-sf-tech-003 .key-concept{margin-top:16px;border:1px solid rgba(155,220,66,.52);border-radius:14px;padding:12px 14px;background:rgba(155,220,66,.045)}.pg-sf-tech-003 .key-concept strong{display:block;color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.pg-sf-tech-003 .key-concept p{margin:0;color:#dce8f4;font-size:14px;line-height:1.42}.pg-sf-tech-003 .takeaways{max-width:1320px;margin:28px auto 0;border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:24px;background:rgba(5,14,22,.76);box-shadow:0 18px 44px rgba(0,0,0,.24)}.pg-sf-tech-003 .takeaways h3{margin:0 0 16px;text-align:center;color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:26px}.pg-sf-tech-003 .takeaway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pg-sf-tech-003 .takeaway{border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:18px;background:hsla(0,0%,100%,.03)}.pg-sf-tech-003 .takeaway p{margin:0;color:#dce8f4;font-size:15px;line-height:1.48}.pg-sf-tech-003 .doctrine-line{max-width:1320px;margin:24px auto 0;border:1px solid hsla(0,0%,100%,.16);border-radius:18px;padding:18px 22px;background:rgba(8,15,22,.78);text-align:center;color:#e9f2fb;font-size:clamp(18px,1.65vw,28px);font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pg-sf-tech-003 .doctrine-line .p{color:var(--blue)}.pg-sf-tech-003 .doctrine-line .pl{color:var(--green)}.pg-sf-tech-003 .doctrine-line .o{color:var(--yellow)}.pg-sf-tech-003 .doctrine-line .v{color:var(--cyan)}.pg-sf-tech-003 .doctrine-line b{color:#dce8f4;margin:0 10px}.pg-sf-tech-003 .closer{max-width:1320px;margin:0 auto;border:1px solid hsla(0,0%,100%,.14);border-top:none;border-radius:0 0 18px 18px;padding:18px 22px;background:rgba(8,15,22,.66);color:#dce8f4;line-height:1.55;text-align:center}.pg-sf-tech-003 .closer p{margin:0}.pg-sf-tech-003 .closer p+p{margin-top:10px}.pg-sf-tech-003 .closer strong{color:var(--orange)}.pg-sf-tech-003 .footer{margin-top:30px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:20px;color:var(--muted)}.pg-sf-tech-003 .footer strong{color:var(--orange);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.pg-sf-tech-003 .section-grid,.pg-sf-tech-003 .takeaway-grid{grid-template-columns:1fr}}@media(max-width:760px){.pg-sf-tech-003 .sf-wrap{padding:28px 16px 42px}.pg-sf-tech-003 .deepdive-board{padding:24px 16px 26px}.pg-sf-tech-003 .takeaway-grid,.pg-sf-tech-003 .three-grid,.pg-sf-tech-003 .two-grid{grid-template-columns:1fr}.pg-sf-tech-003 .doctrine-line{white-space:normal;font-size:18px}.pg-sf-tech-003 .doctrine-line b{display:block;margin:8px 0}.pg-sf-tech-003 .footer{flex-direction:column;text-align:center}}