/* V83 — unified opportunity studios: research-led, demand-led and development-led configurations. */
.su83-studio-page{--su83-ink:#102b4e;--su83-mute:#566677;--su83-edge:#dce5ed;--su83-gold:#a47c3e}
.su83-studio-hero{align-items:start;padding-top:8px}
.su83-studio-hero .page-heading{font-size:clamp(36px,4.45vw,62px);max-width:900px}
.su83-studio-hero .page-sub{font-size:clamp(16px,1.5vw,19px);max-width:860px}
.su83-studio-hero .page-sub strong{color:#102b4e;font-weight:700}
.su83-hero-principle{border-left:3px solid #aa864d;padding:10px 0 10px 16px;margin:21px 0 23px;color:#475e70;font-size:13px;line-height:1.65;max-width:770px}
.su83-studio-promise{margin-top:18px}
.su83-start-section,.su83-config-section,.su83-loop-section{margin:62px 0;scroll-margin-top:120px}
.su83-section-heading{max-width:870px;margin-bottom:25px}
.su83-section-heading h2{font:400 clamp(29px,3.5vw,46px)/1.12 Georgia,'Times New Roman',serif;color:var(--su83-ink);letter-spacing:-.035em;margin:8px 0 14px}
.su83-section-heading p{max-width:800px;color:var(--su83-mute);font-size:14px;line-height:1.73;margin:0}
.su83-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.su83-entry-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:263px;border:1px solid var(--su83-edge);border-radius:15px;padding:clamp(22px,2.7vw,31px);background:#fff;text-decoration:none!important;transition:transform .17s,border-color .17s,box-shadow .17s}
.su83-entry-card:hover{transform:translateY(-3px);border-color:#b2c3d5;box-shadow:0 12px 25px rgba(13,41,72,.06)}
.su83-entry-feature{background:#102c4e;border-color:#102c4e}
.su83-entry-num{font-size:10px;font-weight:800;color:#8a703e;letter-spacing:.13em}
.su83-entry-card h3{font:400 clamp(24px,2.1vw,30px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.026em;color:var(--su83-ink);margin:0}
.su83-entry-card p{color:#607184;font-size:12.5px;line-height:1.7;margin:0}
.su83-entry-card strong{margin-top:auto;color:#1b4265;font-size:12px;border-bottom:1px solid #cbb381;padding-bottom:5px}
.su83-entry-feature h3,.su83-entry-feature strong{color:#fff}
.su83-entry-feature p{color:#d8e6f2}
.su83-entry-feature .su83-entry-num{color:#e9cb92}
.su83-config-section{background:#f5f7f9;border:1px solid #e2e7ed;border-radius:19px;padding:clamp(22px,3.5vw,48px)}
.su83-view-switch{display:flex;flex-wrap:wrap;gap:8px;padding:5px;background:#e8edf1;border-radius:12px;max-width:max-content;margin:26px 0 25px}
.su83-view-switch button{appearance:none;background:transparent;color:#2d465d;border:1px solid transparent;border-radius:9px;padding:12px 17px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.1;cursor:pointer;min-height:41px}
.su83-view-switch button.is-active{background:#102c4e;color:white;box-shadow:0 2px 8px rgba(11,33,55,.12)}
.su83-view-panel[hidden]{display:none!important}
.su83-panel-lead{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:0 0 21px}
.su83-panel-lead>div{max-width:530px}
.su83-panel-lead h3{font:400 clamp(25px,2.65vw,34px)/1.16 Georgia,'Times New Roman',serif;color:#112b48;margin:6px 0 0;letter-spacing:-.025em}
.su83-panel-lead>p{max-width:355px;font-size:12.5px;line-height:1.6;color:#657484;margin:0}
.su83-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.su83-format-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--su83-edge);border-radius:13px;padding:23px 21px;min-width:0;min-height:235px}
.su83-format-tag{color:#a07a3b!important;letter-spacing:.08em;text-transform:uppercase;font-size:9px!important;font-weight:800;line-height:1.45}
.su83-format-card h3{font:400 23px/1.15 Georgia,'Times New Roman',serif;color:#173454;letter-spacing:-.021em;margin:13px 0 10px}
.su83-format-card p{font-size:12.2px;line-height:1.67;color:#596b7d;margin:0 0 13px}
.su83-format-card small{font-size:10.5px;line-height:1.45;color:#7c8793;margin-top:auto;padding-top:12px;border-top:1px solid #edf0f3}
.su83-panel-foot{font-size:12px;line-height:1.7;color:#667587;margin:21px 2px 0}
.su83-panel-foot a{color:#0b3962;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.su83-loop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:29px}
.su83-loop-steps article{background:#f8f7f4;border:1px solid #e8e3da;border-radius:12px;padding:21px}
.su83-loop-steps span,.su83-shared-record>div:first-child>span{font-size:10px;letter-spacing:.1em;color:#9a763b;font-weight:800}
.su83-loop-steps strong{display:block;color:#102e4f;margin:13px 0 8px;font:400 22px/1.15 Georgia,'Times New Roman',serif}
.su83-loop-steps p{font-size:12px;line-height:1.68;color:#5d6e7d;margin:0}
.su83-shared-record{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;border-radius:13px;padding:25px 28px;background:#102c4e;color:white}
.su83-shared-record>div:first-child{max-width:460px}
.su83-shared-record>div:first-child>span{color:#ecd19e}
.su83-shared-record strong{font:400 26px/1.15 Georgia,'Times New Roman',serif;display:block;margin:8px 0}
.su83-shared-record small{font-size:11px;color:#cddae7;line-height:1.6}
.su83-connected-views{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:415px}
.su83-connected-views span{display:inline-block;border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:8px 12px;font-size:10px;color:#fff}
.su83-example-note{font-size:11px;color:#718091;margin:12px 0 0}
.su83-studio-banner{background:#f3f6f1}
.su83-banner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}
.su83-banner-actions .button{margin:0}
.su83-pull-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:18px}
.su83-pull-links a{margin-top:0!important}
.su83-industry-studio-link{margin:27px 0;padding:22px 26px;background:#edf3f8;border-left:4px solid #9b7941;border-radius:8px}
.su83-industry-studio-link strong{font:400 24px Georgia,'Times New Roman',serif;color:#102c4e}
.su83-industry-studio-link p{font-size:13px;line-height:1.7;color:#556678;max-width:800px;margin:10px 0}
.su83-industry-studio-link a{font-size:12px;font-weight:800;color:#14385e;text-decoration:underline}
.su83-view-switch button:focus-visible,.su83-entry-card:focus-visible{outline:3px solid #b48a4e;outline-offset:3px}
@media(max-width:1020px){.su83-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.su83-entry-grid{gap:10px}.su83-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.su83-entry-grid{grid-template-columns:1fr}.su83-entry-card{min-height:0}.su83-studio-promise{margin-top:0}.su83-panel-lead{display:block}.su83-panel-lead>p{max-width:720px;margin-top:12px}.su83-shared-record{display:block}.su83-connected-views{justify-content:flex-start;margin-top:20px;max-width:none}}
@media(max-width:560px){.su83-studio-hero .page-heading{font-size:38px}.su83-studio-hero .page-sub{font-size:15px}.su83-start-section,.su83-config-section,.su83-loop-section{margin:39px 0}.su83-config-section{padding:20px 15px}.su83-view-switch{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.su83-view-switch button{font-size:10px;padding:11px 5px;line-height:1.25}.su83-format-grid,.su83-loop-steps{grid-template-columns:1fr}.su83-format-card{min-height:0;padding:20px}.su83-entry-card{padding:23px}.su83-shared-record{padding:22px}.su83-studio-banner{padding:22px}.su83-banner-actions .button{width:100%}.su83-pull-links{gap:10px;flex-direction:column;align-items:flex-start}}
