.insol-operator-page-stack{position:relative;overflow:hidden;width:100%;max-width:none;margin:0;padding:0;font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.insol-operator-section{position:relative;z-index:1;overflow:visible;width:100%;max-width:none;margin:0;padding:var(--section-space) var(--page-gutter);border-radius:0;font-family:var(--font-body);color:var(--color-ink);background:transparent;border:0;box-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.insol-operator-section *{box-sizing:border-box}.insol-operator-section:before,.insol-operator-section:after{display:none}.insol-operator-inner{position:relative;z-index:1;max-width:var(--content-width);margin:0 auto}.insol-operator-head{max-width:900px;margin-bottom:34px}.insol-operator-eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--color-steel);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.insol-operator-mark{display:inline-flex;flex:none}.insol-operator-title{margin:0 0 18px;color:var(--color-navy);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:600}.insol-operator-title span{color:var(--color-blue);font-weight:500}.insol-operator-subtitle{margin:0;max-width:860px;color:var(--color-slate);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:400}.insol-operator-card{position:relative;overflow:hidden;display:grid;grid-template-columns:92px 1fr;gap:34px;align-items:center;padding:34px;border-radius:24px;background:linear-gradient(155deg,#ffffffc7,#f6faff8f);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);border:1px solid rgba(255,255,255,.78);box-shadow:0 30px 62px -38px #0e225057,0 4px 14px -8px #0e22501f,inset 0 1px #fffffff2,inset 0 -38px 72px -56px #78a0dc33}.insol-operator-card:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-navy),var(--color-blue) 58%,var(--color-blue-light))}.insol-operator-watermark{position:absolute;right:-8px;bottom:-28px;color:#1f5fd00e;font-family:var(--font-display);font-size:150px;line-height:1;font-weight:700;letter-spacing:-8px;pointer-events:none;user-select:none}.insol-operator-logo{position:relative;width:92px;height:92px;border-radius:24px;display:grid;place-items:center;color:#fff;background:var(--color-blue);box-shadow:0 18px 36px -16px #1f5fd09e,inset 0 1px #fff3}.insol-operator-logo:before{content:"";position:absolute;inset:-8px;border-radius:30px;border:1px solid rgba(31,95,208,.18);pointer-events:none}.insol-operator-logo span{position:relative;z-index:1;font-family:var(--font-display);font-size:30px;line-height:1;font-weight:700;letter-spacing:-1px}.insol-operator-content{position:relative;z-index:1;min-width:0}.insol-operator-label{margin:0 0 8px;color:var(--color-blue);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase}.insol-operator-name{margin:0 0 24px;color:var(--color-navy);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}.insol-operator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insol-operator-box{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(255,255,255,.78);box-shadow:0 16px 34px -28px #0e225057,inset 0 1px #ffffffeb}.insol-operator-box-title{margin:0 0 8px;color:var(--color-blue);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.insol-operator-box-value{margin:0;color:var(--color-navy);font-size:var(--fs-body);line-height:1.5;font-weight:600}.insol-operator-box-value span{display:block;margin-top:2px;color:var(--color-slate);font-size:var(--fs-small);font-weight:500}.insol-operator-box-value a{color:var(--color-blue);text-decoration:none;font-weight:700}.insol-operator-box-value a:hover{color:var(--color-blue-2)}@media(max-width:860px){.insol-operator-card{grid-template-columns:1fr;gap:26px;text-align:center;padding:32px 26px}.insol-operator-logo{margin:0 auto}.insol-operator-grid{grid-template-columns:1fr 1fr}.insol-operator-box:last-child{grid-column:1 / -1}.insol-operator-watermark{display:none}}@media(max-width:560px){.insol-operator-card{padding:28px 22px;border-radius:22px;text-align:left}.insol-operator-logo{margin:0;width:84px;height:84px;border-radius:22px}.insol-operator-grid{grid-template-columns:1fr}.insol-operator-box:last-child{grid-column:auto}}
