.twh-connected{background:linear-gradient(180deg,#fff 0,var(--twh-bg) 100%);overflow:hidden;position:relative}.twh-connected:before{border:42px solid rgba(2,104,151,.06);border-radius:999px;bottom:-260px;content:"";height:520px;left:-260px;position:absolute;width:520px}.twh-connected__layout{align-items:center;display:grid;gap:clamp(34px,6vw,72px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);position:relative}.twh-connected__content{max-width:560px}.twh-connected__panel{background:hsla(0,0%,100%,.88);border:1px solid var(--twh-border);border-radius:28px;box-shadow:var(--twh-shadow-soft);display:grid;gap:18px;padding:clamp(22px,3vw,34px);position:relative}.twh-connected__hub{background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.22),transparent 34%),linear-gradient(135deg,var(--twh-navy),var(--twh-blue));border-radius:22px;color:#fff;display:grid;min-height:88px;place-items:center}.twh-connected__hub span{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;letter-spacing:-.02em}.twh-connected__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.twh-connected__item{background:#fff;border:1px solid rgba(1,51,74,.1);border-radius:20px;min-height:142px;padding:18px;position:relative}.twh-connected__dot{background:var(--twh-attention);border-radius:999px;box-shadow:0 0 0 6px rgba(209,43,56,.08);display:block;height:10px;margin-bottom:14px;width:10px}.twh-connected__item h3{color:var(--twh-navy);font-size:1rem;letter-spacing:-.015em;line-height:1.15;margin:0 0 7px}.twh-connected__item p{color:var(--twh-muted);font-size:.93rem;line-height:1.48}.twh-connected__control{background:#fff;border-left:4px solid var(--twh-attention);border-radius:20px;box-shadow:0 12px 34px rgba(1,51,74,.06);color:var(--twh-muted);margin:clamp(24px,4vw,42px) auto 0;max-width:920px;padding:22px 26px;position:relative}@media (max-width:980px){.twh-connected__layout{grid-template-columns:1fr}.twh-connected__content{max-width:780px}}@media (max-width:640px){.twh-connected__grid{grid-template-columns:1fr}.twh-connected__item{min-height:0}}