/* Premium B2B product-page layer: shared presentation for Tuya and wired intercom pages. */
.tuya-page,.poe-page,.four-page{background:linear-gradient(180deg,#f7fafc 0,#eef4f8 42%,#f8fafc 100%)}
.tuya-hero,.poe-hero,.four-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(128deg,#071c30 0%,#0c3b59 52%,#1674a3 100%);box-shadow:0 22px 48px rgba(7,28,48,.18)}
.tuya-hero:before,.poe-hero:before,.four-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background:radial-gradient(circle at 77% 16%,rgba(102,214,255,.35),transparent 22%),linear-gradient(120deg,transparent 0 57%,rgba(255,255,255,.05) 57% 58%,transparent 58% 100%)}
.tuya-hero{border-radius:0 0 28px 28px}.tuya-hero .container{gap:3rem}.tuya-hero-copy{padding:1.25rem 0}.tuya-hero h1,.poe-hero h1,.four-hero h1{color:#fff;letter-spacing:-.045em}.tuya-hero p,.poe-hero p,.four-hero p{color:rgba(232,246,255,.82)}.tuya-hero .tuya-audience{max-width:640px;margin-top:1rem;padding-left:1rem;border-left:2px solid rgba(145,222,255,.72);font-size:.93rem;line-height:1.6}.tuya-audience strong{color:#fff}
.tuya-hero-visual{position:relative}.tuya-hero-visual:before{content:"";position:absolute;width:84%;aspect-ratio:1;border:1px solid rgba(148,224,255,.42);border-radius:50%;box-shadow:0 0 0 24px rgba(145,220,255,.045),0 0 0 62px rgba(145,220,255,.035)}.tuya-hero-visual:after{content:"CONNECTED\A ACCESS";white-space:pre;position:absolute;right:2%;top:10%;font-size:.62rem;line-height:1.45;letter-spacing:.18em;color:rgba(184,236,255,.72);font-weight:800}.tuya-hero-visual img{position:relative;z-index:1;transform:translateY(4px)}
.tuya-actions .btn,.poe-hero .btn,.four-hero .btn{box-shadow:0 10px 24px rgba(4,19,31,.28)}.tuya-actions .btn-outline-white{border-color:rgba(220,243,255,.56);color:#eef9ff}.tuya-actions .btn-outline-white:hover{background:rgba(255,255,255,.12);color:#fff}
.tuya-section{padding-top:72px;padding-bottom:72px}.tuya-section h2{font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.04em}.tuya-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:2.2rem;align-items:end}.tuya-selection-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem;border:1px solid rgba(133,188,216,.36);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(232,246,253,.9));box-shadow:0 12px 28px rgba(23,57,89,.06)}.tuya-selection-steps div{min-height:104px;padding:.9rem .85rem;border-left:2px solid #58b9e7;background:rgba(255,255,255,.58)}.tuya-selection-steps b{display:block;color:#2187bb;font-size:.68rem;letter-spacing:.12em}.tuya-selection-steps span{display:block;margin:.42rem 0 .22rem;color:#173959;font-size:.88rem;font-weight:800}.tuya-selection-steps small{display:block;color:#607d93;font-size:.74rem;line-height:1.45}.tuya-grid{grid-template-columns:1fr;gap:1.5rem}.tuya-card{position:relative;display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(245px,.9fr) minmax(265px,1.05fr) 240px;grid-template-areas:"copy specs points action";gap:1.35rem;align-items:center;min-height:0;padding:1.3rem 1.5rem 1.3rem 1.7rem;overflow:hidden;border-color:rgba(161,184,200,.45);border-radius:16px;box-shadow:0 12px 28px rgba(23,57,89,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tuya-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#1b8bc5,#85dbff);opacity:0}.tuya-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px rgba(23,57,89,.15);border-color:#92cce7}.tuya-card:hover:before,.tuya-card--primary:before{opacity:1}.tuya-card-copy{grid-area:copy;min-width:0}.tuya-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tuya-card-number{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(74,153,195,.3);border-radius:50%;background:#f0f8fc;color:#2785b8;font-size:.72rem;font-weight:800}.tuya-card h2{margin:.35rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em}.tuya-card p{margin:0;color:#557086;font-size:.88rem;line-height:1.58}.tuya-card-specs{grid-area:specs;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding-left:1.35rem;border-left:1px solid rgba(168,197,214,.55)}.tuya-card-specs div{min-height:72px;padding:.75rem .72rem;border:1px solid rgba(177,207,222,.54);border-radius:9px;background:linear-gradient(145deg,#f8fcfe,#eff8fc)}.tuya-card-specs span{display:block;margin-bottom:.23rem;color:#638096;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tuya-card-specs strong{display:block;color:#244965;font-size:.78rem;line-height:1.35}.tuya-card-points{grid-area:points;display:grid;gap:.42rem;margin:0;padding:0 0 0 1.35rem;border-left:1px solid rgba(168,197,214,.55);list-style:none}.tuya-card-points li{position:relative;padding-left:1.08rem;color:#557086;font-size:.82rem;line-height:1.42}.tuya-card-points li:before{content:"";position:absolute;left:0;top:.47rem;width:5px;height:5px;border-radius:50%;background:#46addb;box-shadow:0 0 0 3px rgba(70,173,219,.12)}.tuya-card a{grid-area:action;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:.45rem;min-height:44px;margin:0;padding:0 1rem;border-left:1px solid rgba(168,197,214,.55);color:#1763a5;font-size:.86rem;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap}.tuya-card a:after{content:"→";transition:transform .2s ease}.tuya-card:hover a:after{transform:translateX(3px)}.tuya-note{border-radius:0 12px 12px 0;box-shadow:0 10px 24px rgba(23,57,89,.06)}
.tuya-review{display:grid;grid-template-columns:.86fr 1.14fr;gap:2.4rem;align-items:center;margin-top:4rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(150,183,203,.45);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#eef7fb 100%);box-shadow:0 14px 32px rgba(23,57,89,.08)}.tuya-review h2{margin-top:.45rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.tuya-review>div>p{margin:.8rem 0 1.35rem}.tuya-review-grid{display:grid;gap:.75rem}.tuya-review-grid article{position:relative;padding:1rem 1.1rem 1rem 4rem;border-left:3px solid #58b9e7;background:rgba(255,255,255,.78)}.tuya-review-grid span{position:absolute;left:1.05rem;top:1.1rem;color:#2187bb;font-size:.7rem;font-weight:800;letter-spacing:.1em}.tuya-review-grid h3{font-size:1rem;letter-spacing:-.015em}.tuya-review-grid p{margin:.25rem 0 0;color:#587287;font-size:.88rem;line-height:1.55}
.poe-page,.four-page{padding-top:42px}.poe-wrap,.four-wrap{padding-bottom:28px}.poe-hero,.four-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:2rem;padding:clamp(2rem,5vw,4.5rem);border-radius:22px}.poe-hero>div:first-child,.four-hero>div:first-child{position:relative;z-index:1}.poe-hero h1,.four-hero h1{font-size:clamp(2.25rem,4vw,4.2rem);max-width:680px}.poe-kicker,.four-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .7rem;border:1px solid rgba(142,221,255,.34);border-radius:999px;background:rgba(123,205,244,.09);color:#a4e5ff}.poe-kicker:before,.four-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#83ddff;box-shadow:0 0 0 4px rgba(131,221,255,.14)}
.poe-system-stage,.four-system-stage{position:relative;min-height:330px;display:grid;place-items:center}.poe-system-stage:before,.four-system-stage:before{content:"";position:absolute;width:72%;height:72%;border:1px solid rgba(167,230,255,.22);border-radius:50%;box-shadow:0 0 0 20px rgba(167,230,255,.035),0 0 0 52px rgba(167,230,255,.025)}.system-node{position:relative;z-index:1;width:154px;min-height:116px;padding:1.1rem;border:1px solid rgba(198,240,255,.36);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));box-shadow:0 18px 30px rgba(2,18,32,.22),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff}.system-node strong{display:block;color:#fff;font-size:.9rem;letter-spacing:.02em}.system-node span{display:block;margin-top:.45rem;color:rgba(224,246,255,.76);font-size:.75rem;line-height:1.45}.system-node--left{position:absolute;left:0;top:23%}.system-node--right{position:absolute;right:0;bottom:14%}.system-node--center{width:122px;min-height:122px;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#278fc4,#0c527a);box-shadow:0 0 0 10px rgba(113,213,255,.1),0 16px 30px rgba(2,18,32,.3)}.system-node--center strong{font-size:1rem}.system-node--center span{font-size:.68rem}.system-line{position:absolute;z-index:0;height:1px;width:48%;background:linear-gradient(90deg,rgba(151,225,255,.08),rgba(151,225,255,.9),rgba(151,225,255,.08));transform:rotate(-18deg)}.system-line--two{transform:rotate(25deg)}
.poe-grid,.four-grid{gap:1.25rem;margin-top:2rem}.poe-card,.four-card{position:relative;min-height:190px;padding:1.6rem;border:1px solid rgba(159,186,203,.48);border-radius:16px;background:linear-gradient(145deg,#fff,#f6fafc);box-shadow:0 12px 28px rgba(23,57,89,.08);overflow:hidden}.poe-card:after,.four-card:after{content:"";position:absolute;inset:auto -18% -45% auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(88,185,231,.16),transparent 65%)}.poe-card h2,.four-card h2{position:relative;z-index:1;font-size:1.18rem;letter-spacing:-.025em}.poe-card p,.four-card p{position:relative;z-index:1}.b2b-card-number{display:block;margin-bottom:1.2rem;color:#2187bb;font-size:.72rem;font-weight:800;letter-spacing:.14em}.poe-note{margin-top:1.25rem;border-radius:0 14px 14px 0;box-shadow:0 12px 26px rgba(23,57,89,.07)}
.poe-decision,.four-brief{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(150,183,203,.45);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#eff7fb 100%);box-shadow:0 14px 32px rgba(23,57,89,.08)}.poe-decision h2,.four-brief h2{font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:-.035em}.decision-list{display:grid;gap:.85rem}.decision-list div{padding:1rem 1.1rem;border-left:3px solid #58b9e7;background:rgba(255,255,255,.75);color:#49677d;font-size:.92rem;line-height:1.55}.decision-list strong{display:block;margin-bottom:.18rem;color:#173959;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.four-brief{align-items:start}.four-brief ul{display:grid;gap:.55rem;padding-left:0}.four-brief li{position:relative;padding-left:1.15rem}.four-brief li:before{content:"";position:absolute;left:0;top:.66rem;width:6px;height:6px;border-radius:50%;background:#2b9bd3}
.poe-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:700px;margin:1.4rem 0}.poe-hero-facts div{min-height:82px;padding:.8rem .85rem;border:1px solid rgba(183,231,250,.27);border-radius:10px;background:rgba(255,255,255,.08)}.poe-hero-facts b{display:block;margin-bottom:.34rem;color:#9ce5ff;font-size:.62rem;letter-spacing:.1em}.poe-hero-facts span{display:block;color:#fff;font-size:.8rem;font-weight:700;line-height:1.42}.poe-actions{display:flex;flex-wrap:wrap;gap:.75rem}.poe-actions .btn-outline-white{border-color:rgba(220,243,255,.56);color:#eef9ff}.poe-actions .btn-outline-white:hover{background:rgba(255,255,255,.12);color:#fff}.poe-section,.poe-connection-review{margin-top:clamp(3.5rem,7vw,5.5rem)}.poe-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:2rem;align-items:end;margin-bottom:1.7rem}.poe-section-head h2{margin:.7rem 0 0;color:#173959;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.04em}.poe-section-head>p{margin:0;color:#557086;line-height:1.7}.poe-card h3{position:relative;z-index:1;margin:.1rem 0 .65rem;color:#173959;font-size:1.15rem;letter-spacing:-.025em}.poe-card ul{position:relative;z-index:1;display:grid;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.poe-card li{position:relative;padding-left:1.05rem;color:#557086;font-size:.84rem;line-height:1.45}.poe-card li:before{content:"";position:absolute;left:0;top:.48rem;width:5px;height:5px;border-radius:50%;background:#48b2e3;box-shadow:0 0 0 3px rgba(72,178,227,.12)}.poe-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.poe-connection-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.85rem;padding:1.25rem 1.3rem;border:1px solid rgba(159,186,203,.48);border-radius:14px;background:linear-gradient(145deg,#fff,#f6fafc);box-shadow:0 10px 24px rgba(23,57,89,.06)}.poe-connection-list span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf7fd;color:#2187bb;font-size:.7rem;font-weight:800}.poe-connection-list h3{margin:.22rem 0 .4rem;color:#173959;font-size:1rem}.poe-connection-list p{margin:0;color:#587287;font-size:.88rem;line-height:1.55}.poe-fit{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:2rem;align-items:center;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(134,193,221,.42);border-radius:18px;background:linear-gradient(135deg,#e9f7fd,#fff)}.poe-fit h2{margin:.7rem 0;color:#173959;font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.035em}.poe-fit p{max-width:760px;margin:0;color:#557086;line-height:1.65}.poe-fit-actions{display:grid;justify-items:start;gap:.9rem}.poe-fit-actions>a:not(.btn){color:#1763a5;font-size:.88rem;font-weight:800;text-decoration:none}.poe-fit-actions>a:not(.btn) span{margin-left:.3rem}.poe-decision{margin-top:2rem}.poe-decision .btn{margin-top:1.35rem}
.four-brief{align-items:start}.four-brief ul{display:grid;gap:.55rem;padding-left:0}.four-brief li{position:relative;padding-left:1.15rem}.four-brief li:before{content:"";position:absolute;left:0;top:.66rem;width:6px;height:6px;border-radius:50%;background:#2b9bd3}
@media(max-width:1100px){.tuya-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"copy specs" "points action"}.tuya-card a{align-self:start;min-height:0;padding-top:.6rem;padding-bottom:.6rem}}
@media(max-width:820px){.tuya-hero .container,.poe-hero,.four-hero,.tuya-section-intro,.poe-section-head,.poe-fit{grid-template-columns:1fr}.tuya-hero .container{gap:1rem}.tuya-selection-steps{max-width:620px}.tuya-card{grid-template-columns:1fr;grid-template-areas:"copy" "specs" "points" "action";gap:.95rem;padding:1.35rem}.tuya-card-specs,.tuya-card-points,.tuya-card a{padding-left:0;border-left:0}.tuya-card a{align-self:start;padding-top:.25rem;padding-bottom:.25rem}.poe-hero,.four-hero{padding:2rem 1.5rem}.poe-hero-facts{max-width:620px}.poe-system-stage,.four-system-stage{min-height:285px;max-width:440px;width:100%;margin:auto}.poe-page,.four-page{padding-top:24px}.poe-decision,.four-brief{grid-template-columns:1fr;gap:1.25rem}.poe-fit-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.tuya-hero-visual:after{right:5%;top:4%}}
@media(max-width:480px){.tuya-hero{border-radius:0 0 18px 18px}.tuya-selection-steps{grid-template-columns:1fr;gap:.45rem}.tuya-selection-steps div{display:grid;grid-template-columns:36px minmax(82px,.72fr) minmax(0,1fr);align-items:center;min-height:0;padding:.76rem .72rem}.tuya-selection-steps b{margin:0}.tuya-selection-steps span{margin:0}.tuya-selection-steps small{font-size:.72rem}.tuya-card{min-height:0}.poe-hero-facts,.poe-connection-list{grid-template-columns:1fr}.poe-hero-facts div{min-height:0}.poe-fit-actions{grid-template-columns:1fr}.poe-page,.four-page{padding-right:12px;padding-left:12px}.poe-hero,.four-hero{border-radius:16px}.system-node{width:130px;min-height:98px;padding:.8rem}.system-node--center{width:106px;min-height:106px}.system-node strong{font-size:.77rem}.system-node span{font-size:.64rem}.poe-system-stage:before,.four-system-stage:before{width:62%;height:62%}}
@media(max-width:820px){.tuya-review{grid-template-columns:1fr;gap:1.25rem}}

/* Tuya PoE: dimensional product-sheet treatment. */
.poe-page{
  position:relative;
  isolation:isolate;
  padding-right:0;
  padding-left:0;
  background:
    radial-gradient(circle at 12% 16%,rgba(74,180,229,.10),transparent 22%),
    radial-gradient(circle at 87% 50%,rgba(50,146,203,.08),transparent 26%),
    linear-gradient(180deg,#f8fbfd 0%,#eff5f8 49%,#f8fafc 100%);
}
.poe-wrap{
  box-sizing:border-box;
  width:100%;
  max-width:var(--content-max);
  margin-right:auto;
  margin-left:auto;
  padding-right:var(--content-gutter);
  padding-left:var(--content-gutter);
}
.poe-page:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  opacity:.5;
  background-image:radial-gradient(rgba(38,108,147,.14) .65px,transparent .65px);
  background-size:18px 18px;
  mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 82%,transparent 100%);
}
.poe-hero{
  border:1px solid rgba(151,222,249,.28);
  border-radius:28px;
  background:
    radial-gradient(circle at 77% 44%,rgba(62,176,229,.24),transparent 23%),
    linear-gradient(128deg,#061a2b 0%,#0b3b5a 48%,#126d9c 100%);
  box-shadow:
    0 30px 54px rgba(11,46,68,.20),
    0 7px 16px rgba(11,46,68,.10),
    inset 0 1px 0 rgba(255,255,255,.18);
}
.poe-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:10px;
  border:1px solid rgba(211,246,255,.10);
  border-radius:20px;
  pointer-events:none;
}
.poe-hero h1{
  max-width:640px;
  text-wrap:balance;
}
.poe-hero>div:first-child{max-width:700px}
.poe-hero-facts{gap:.8rem}
.poe-hero-facts div{
  position:relative;
  overflow:hidden;
  min-height:88px;
  border-color:rgba(183,231,250,.23);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 14px 24px rgba(0,16,28,.13);
}
.poe-hero-facts div:after{
  content:"";
  position:absolute;
  top:-80%;
  right:-30%;
  width:95px;
  height:180px;
  transform:rotate(28deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);
}
.poe-actions .btn,.poe-fit .btn,.poe-decision .btn{
  min-height:46px;
  border-radius:999px;
  box-shadow:0 10px 18px rgba(5,33,54,.18),inset 0 1px 0 rgba(255,255,255,.18);
  transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1);
}
.poe-actions .btn:hover,.poe-fit .btn:hover,.poe-decision .btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 26px rgba(5,33,54,.24),inset 0 1px 0 rgba(255,255,255,.22);
}
.poe-system-stage:before{
  width:76%;
  height:76%;
  border-color:rgba(167,230,255,.16);
  box-shadow:0 0 0 20px rgba(167,230,255,.025),0 0 0 52px rgba(167,230,255,.018),0 22px 52px rgba(1,15,28,.16);
}
.system-node{
  border-color:rgba(214,248,255,.28);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.07));
  box-shadow:0 24px 34px rgba(0,15,27,.25),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(4,42,66,.28);
  backdrop-filter:none;
}
.system-node:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:12%;
  right:12%;
  bottom:-14px;
  height:18px;
  border-radius:50%;
  background:rgba(0,19,35,.25);
  filter:blur(7px);
}
.system-node--left{transform:perspective(800px) rotateY(5deg) rotateX(2deg)}
.system-node--right{transform:perspective(800px) rotateY(-5deg) rotateX(2deg)}
.system-node--center{
  background:linear-gradient(145deg,#35a7dd,#0a4a72);
  box-shadow:0 0 0 9px rgba(146,224,255,.10),0 26px 34px rgba(0,15,27,.30),inset 0 1px 0 rgba(255,255,255,.25);
}
.poe-section-head{
  position:relative;
  padding-bottom:1.25rem;
  border-bottom:1px solid rgba(82,137,165,.18);
}
.poe-section-head:after{
  content:"";
  position:absolute;
  bottom:-1px;
  left:0;
  width:118px;
  height:2px;
  background:linear-gradient(90deg,#1b92c8,#84d7f5);
  box-shadow:0 4px 12px rgba(43,165,215,.35);
}
.poe-grid{grid-template-columns:1.06fr .94fr 1fr;gap:1.5rem;margin-top:2.25rem}
.poe-card{
  min-height:236px;
  border-color:rgba(154,190,209,.36);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,248,252,.94));
  box-shadow:0 20px 34px rgba(23,57,89,.09),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(126,174,199,.12);
  transition:transform .65s cubic-bezier(.32,.72,0,1),box-shadow .65s cubic-bezier(.32,.72,0,1);
}
.poe-card:before{
  content:"";
  position:absolute;
  inset:7px;
  border:1px solid rgba(104,164,193,.12);
  border-radius:14px;
  pointer-events:none;
}
.poe-card:nth-child(2){transform:translateY(18px)}
.poe-card:hover{
  transform:translateY(-8px);
  box-shadow:0 28px 45px rgba(23,57,89,.16),inset 0 1px 0 #fff;
}
.poe-card:nth-child(2):hover{transform:translateY(8px)}
.poe-card h3,.poe-card p,.poe-card ul,.b2b-card-number{z-index:1}
.poe-note{
  position:relative;
  margin-top:2.5rem;
  overflow:hidden;
  border:1px solid rgba(134,193,221,.28);
  border-left:4px solid #37ade4;
  border-radius:16px;
  background:linear-gradient(100deg,rgba(227,247,255,.98),rgba(255,255,255,.80));
  box-shadow:0 16px 30px rgba(23,57,89,.07),inset 0 1px 0 #fff;
}
.poe-note:after{
  content:"";
  position:absolute;
  inset:auto -60px -76px auto;
  width:190px;
  height:190px;
  border:1px solid rgba(67,174,222,.18);
  border-radius:50%;
}
.poe-connection-list{gap:1.25rem}
.poe-connection-list article{
  position:relative;
  overflow:hidden;
  min-height:128px;
  border-color:rgba(155,191,210,.36);
  border-radius:18px;
  background:linear-gradient(145deg,#fff,#eef8fc);
  box-shadow:0 15px 27px rgba(23,57,89,.065),inset 0 1px 0 #fff;
  transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1);
}
.poe-connection-list article:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:4px;
  height:100%;
  background:linear-gradient(180deg,#77d4f5,#2496cc);
}
.poe-connection-list article:hover{transform:translateY(-4px);box-shadow:0 22px 34px rgba(23,57,89,.12),inset 0 1px 0 #fff}
.poe-connection-list span{box-shadow:inset 0 1px 0 #fff,0 6px 13px rgba(31,144,191,.12)}
.poe-fit,.poe-decision{
  position:relative;
  overflow:hidden;
  border-color:rgba(134,193,221,.34);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(230,247,253,.98),#fff 64%);
  box-shadow:0 22px 38px rgba(23,57,89,.08),inset 0 1px 0 rgba(255,255,255,.92);
}
.poe-fit:before,.poe-decision:before{
  content:"";
  position:absolute;
  inset:8px;
  border:1px solid rgba(97,166,197,.13);
  border-radius:17px;
  pointer-events:none;
}
.poe-decision{margin-top:2.8rem}
.decision-list{position:relative;z-index:1;gap:1rem}
.decision-list div{
  border-left:0;
  border-radius:12px;
  background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(246,251,253,.70));
  box-shadow:inset 3px 0 0 #5cc2e9,inset 0 1px 0 rgba(255,255,255,.9),0 8px 14px rgba(23,57,89,.035);
}
@media(max-width:820px){
  .poe-grid{grid-template-columns:1fr;gap:1rem}
  .poe-card:nth-child(2),.poe-card:nth-child(2):hover{transform:none}
  .poe-section-head{padding-bottom:1rem}
}
@media(max-width:480px){
  .poe-hero{border-radius:20px}
  .poe-hero:after{inset:7px;border-radius:14px}
  .poe-hero-facts div{min-height:74px}
  .system-node--left,.system-node--right{transform:none}
  .poe-card{min-height:0}
  .poe-fit,.poe-decision{border-radius:18px}
}
@media(prefers-reduced-motion:reduce){
  .poe-page *{transition-duration:.01ms!important}
}

/* Four-wire analogue intercom: selection content system. */
.four-page{
  position:relative;
  isolation:isolate;
  padding-right:0;
  padding-left:0;
  background:
    radial-gradient(circle at 87% 14%,rgba(66,177,223,.09),transparent 24%),
    linear-gradient(180deg,#f8fbfd 0%,#eff5f8 52%,#f8fafc 100%);
}
.four-wrap{
  box-sizing:border-box;
  width:100%;
  max-width:var(--content-max);
  margin-right:auto;
  margin-left:auto;
  padding-right:var(--content-gutter);
  padding-left:var(--content-gutter);
}
.four-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:700px;margin:1.4rem 0}.four-hero-facts div{min-height:82px;padding:.8rem .85rem;border:1px solid rgba(183,231,250,.27);border-radius:10px;background:rgba(255,255,255,.08)}.four-hero-facts b{display:block;margin-bottom:.34rem;color:#9ce5ff;font-size:.62rem;letter-spacing:.1em}.four-hero-facts span{display:block;color:#fff;font-size:.8rem;font-weight:700;line-height:1.42}.four-actions{display:flex;flex-wrap:wrap;gap:.75rem}.four-actions .btn-outline-white{border-color:rgba(220,243,255,.56);color:#eef9ff}.four-actions .btn-outline-white:hover{background:rgba(255,255,255,.12);color:#fff}
.four-section,.four-connection-review{margin-top:clamp(3.5rem,7vw,5.5rem)}.four-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:2rem;align-items:end;margin-bottom:1.7rem}.four-section-head h2{margin:.7rem 0 0;color:#173959;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.04em}.four-section-head>p{margin:0;color:#557086;line-height:1.7}.four-card h3{position:relative;z-index:1;margin:.1rem 0 .65rem;color:#173959;font-size:1.15rem;letter-spacing:-.025em}.four-card ul{position:relative;z-index:1;display:grid;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.four-card li{position:relative;padding-left:1.05rem;color:#557086;font-size:.84rem;line-height:1.45}.four-card li:before{content:"";position:absolute;left:0;top:.48rem;width:5px;height:5px;border-radius:50%;background:#48b2e3;box-shadow:0 0 0 3px rgba(72,178,227,.12)}
.four-note{position:relative;margin-top:2rem;padding:1.25rem 1.4rem;border:1px solid rgba(134,193,221,.28);border-left:4px solid #37ade4;border-radius:0 16px 16px 0;background:linear-gradient(100deg,rgba(227,247,255,.98),rgba(255,255,255,.80));box-shadow:0 16px 30px rgba(23,57,89,.07),inset 0 1px 0 #fff;color:#31566e;line-height:1.7}.four-note:after{content:"";position:absolute;inset:auto -60px -76px auto;width:190px;height:190px;border:1px solid rgba(67,174,222,.18);border-radius:50%}
.four-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.four-connection-list article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.85rem;min-height:112px;padding:1.25rem 1.3rem;overflow:hidden;border:1px solid rgba(159,186,203,.48);border-radius:14px;background:linear-gradient(145deg,#fff,#f6fafc);box-shadow:0 10px 24px rgba(23,57,89,.06)}.four-connection-list article:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,#77d4f5,#2496cc)}.four-connection-list span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf7fd;color:#2187bb;font-size:.7rem;font-weight:800}.four-connection-list h3{margin:.22rem 0 .4rem;color:#173959;font-size:1rem}.four-connection-list p{margin:0;color:#587287;font-size:.88rem;line-height:1.55}
.four-fit{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:2rem;align-items:center;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(134,193,221,.42);border-radius:18px;background:linear-gradient(135deg,#e9f7fd,#fff);box-shadow:0 14px 32px rgba(23,57,89,.06)}.four-fit h2{margin:.7rem 0;color:#173959;font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.035em}.four-fit p{max-width:760px;margin:0;color:#557086;line-height:1.65}.four-fit-actions{display:grid;justify-items:start;gap:.9rem}.four-fit-actions>a:not(.btn){color:#1763a5;font-size:.88rem;font-weight:800;text-decoration:none}.four-fit-actions>a:not(.btn) span{margin-left:.3rem}.four-brief{margin-top:2.8rem}.four-brief .btn{margin-top:1.35rem}.four-decision-list{display:grid;gap:.85rem}.four-decision-list div{padding:1rem 1.1rem;border-left:3px solid #58b9e7;background:rgba(255,255,255,.75);color:#49677d;font-size:.92rem;line-height:1.55}.four-decision-list strong{display:block;margin-bottom:.18rem;color:#173959;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:820px){.four-section-head,.four-fit{grid-template-columns:1fr}.four-grid{grid-template-columns:1fr;gap:1rem}.four-hero-facts{max-width:620px}.four-fit-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.four-brief{grid-template-columns:1fr;gap:1.25rem}}
@media(max-width:480px){.four-page{padding-right:0;padding-left:0}.four-hero-facts,.four-connection-list,.four-fit-actions{grid-template-columns:1fr}.four-hero-facts div{min-height:0}.four-fit{border-radius:16px}}

/* Four-wire: machined-hardware depth and Z-axis hierarchy. */
.four-page:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  opacity:.42;
  background-image:radial-gradient(rgba(36,110,151,.14) .65px,transparent .65px);
  background-size:19px 19px;
  mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);
}
.four-hero{
  border:1px solid rgba(155,225,249,.27);
  border-radius:30px;
  background:
    radial-gradient(circle at 77% 48%,rgba(60,172,221,.25),transparent 23%),
    linear-gradient(128deg,#061a2a 0%,#0a3957 49%,#126c9a 100%);
  box-shadow:0 30px 56px rgba(9,44,68,.21),0 7px 16px rgba(9,44,68,.10),inset 0 1px 0 rgba(255,255,255,.18);
}
.four-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:10px;
  border:1px solid rgba(214,246,255,.10);
  border-radius:21px;
  pointer-events:none;
}
.four-hero h1{max-width:650px;text-wrap:balance}.four-hero>div:first-child{max-width:700px}
.four-hero-facts{gap:.8rem}.four-hero-facts div{position:relative;overflow:hidden;min-height:88px;border-color:rgba(183,231,250,.23);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 14px 24px rgba(0,16,28,.13)}.four-hero-facts div:after{content:"";position:absolute;top:-80%;right:-30%;width:95px;height:180px;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)}
.four-actions .btn,.four-fit .btn,.four-brief .btn{min-height:46px;border-radius:999px;box-shadow:0 10px 18px rgba(5,33,54,.18),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1)}.four-actions .btn:hover,.four-fit .btn:hover,.four-brief .btn:hover{transform:translateY(-2px);box-shadow:0 16px 26px rgba(5,33,54,.24),inset 0 1px 0 rgba(255,255,255,.22)}
.four-system-stage:before{width:76%;height:76%;border-color:rgba(167,230,255,.16);box-shadow:0 0 0 20px rgba(167,230,255,.025),0 0 0 52px rgba(167,230,255,.018),0 22px 52px rgba(1,15,28,.16)}.four-system-stage .system-node{border-color:rgba(214,248,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.07));box-shadow:0 24px 34px rgba(0,15,27,.25),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(4,42,66,.28);backdrop-filter:none}.four-system-stage .system-node:after{content:"";position:absolute;z-index:-1;left:12%;right:12%;bottom:-14px;height:18px;border-radius:50%;background:rgba(0,19,35,.25);filter:blur(7px)}.four-system-stage .system-node--left{transform:perspective(800px) rotateY(5deg) rotateX(2deg)}.four-system-stage .system-node--right{transform:perspective(800px) rotateY(-5deg) rotateX(2deg)}.four-system-stage .system-node--center{background:linear-gradient(145deg,#35a7dd,#0a4a72);box-shadow:0 0 0 9px rgba(146,224,255,.10),0 26px 34px rgba(0,15,27,.30),inset 0 1px 0 rgba(255,255,255,.25)}
.four-section-head{position:relative;padding-bottom:1.25rem;border-bottom:1px solid rgba(82,137,165,.18)}.four-section-head:after{content:"";position:absolute;bottom:-1px;left:0;width:118px;height:2px;background:linear-gradient(90deg,#1b92c8,#84d7f5);box-shadow:0 4px 12px rgba(43,165,215,.35)}
.four-grid{grid-template-columns:1.06fr .94fr 1fr;gap:1.5rem;margin-top:2.25rem}.four-card{min-height:236px;border-color:rgba(154,190,209,.36);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,248,252,.94));box-shadow:0 20px 34px rgba(23,57,89,.09),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(126,174,199,.12);transition:transform .65s cubic-bezier(.32,.72,0,1),box-shadow .65s cubic-bezier(.32,.72,0,1)}.four-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(104,164,193,.12);border-radius:14px;pointer-events:none}.four-card:nth-child(2){transform:translateY(18px)}.four-card:hover{transform:translateY(-8px);box-shadow:0 28px 45px rgba(23,57,89,.16),inset 0 1px 0 #fff}.four-card:nth-child(2):hover{transform:translateY(8px)}.four-card h3,.four-card p,.four-card ul,.four-card .b2b-card-number{z-index:1}
.four-note{margin-top:2.5rem;border:1px solid rgba(134,193,221,.28);border-left:4px solid #37ade4;border-radius:16px;background:linear-gradient(100deg,rgba(227,247,255,.98),rgba(255,255,255,.80));box-shadow:0 16px 30px rgba(23,57,89,.07),inset 0 1px 0 #fff}
.four-connection-list{gap:1.25rem}.four-connection-list article{min-height:128px;border-color:rgba(155,191,210,.36);border-radius:18px;background:linear-gradient(145deg,#fff,#eef8fc);box-shadow:0 15px 27px rgba(23,57,89,.065),inset 0 1px 0 #fff;transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1)}.four-connection-list article:hover{transform:translateY(-4px);box-shadow:0 22px 34px rgba(23,57,89,.12),inset 0 1px 0 #fff}.four-connection-list span{box-shadow:inset 0 1px 0 #fff,0 6px 13px rgba(31,144,191,.12)}
.four-fit,.four-brief{position:relative;overflow:hidden;border-color:rgba(134,193,221,.34);border-radius:24px;background:linear-gradient(135deg,rgba(230,247,253,.98),#fff 64%);box-shadow:0 22px 38px rgba(23,57,89,.08),inset 0 1px 0 rgba(255,255,255,.92)}.four-fit:before,.four-brief:before{content:"";position:absolute;inset:8px;border:1px solid rgba(97,166,197,.13);border-radius:17px;pointer-events:none}.four-brief{margin-top:2.8rem}.four-decision-list{position:relative;z-index:1;gap:1rem}.four-decision-list div{border-left:0;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(246,251,253,.70));box-shadow:inset 3px 0 0 #5cc2e9,inset 0 1px 0 rgba(255,255,255,.9),0 8px 14px rgba(23,57,89,.035)}
@media(max-width:820px){.four-grid{grid-template-columns:1fr;gap:1rem}.four-card:nth-child(2),.four-card:nth-child(2):hover{transform:none}.four-section-head{padding-bottom:1rem}}
@media(max-width:480px){.four-hero{border-radius:20px}.four-hero:after{inset:7px;border-radius:14px}.four-hero-facts div{min-height:74px}.four-system-stage .system-node--left,.four-system-stage .system-node--right{transform:none}.four-card{min-height:0}.four-fit,.four-brief{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.four-page *{transition-duration:.01ms!important}}
