/* Sector landing pages */
body.sector-detail-page{background:#f8fbf7;color:#073c2a}
body.sector-detail-page .breadcrumbs{width:min(1180px,calc(100vw - 64px));margin:16px auto -34px}
.sector-detail .section-shell{width:min(1180px,calc(100vw - 64px));margin-inline:auto}
.sd-hero{padding:76px 0 72px;overflow:hidden;background:radial-gradient(circle at 84% 25%,rgba(186,242,99,.25),transparent 27%),linear-gradient(135deg,#fbfdf8,#edf8f1)}
.sd-hero-grid{min-height:590px;display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:64px;align-items:center}
.sd-hero-copy{position:relative;z-index:4}
.sd-hero-copy .eyebrow{width:max-content;margin-bottom:22px}
.sd-hero-copy h1{max-width:520px;margin:0;font-family:"Space Grotesk",sans-serif;font-size:clamp(50px,4vw,62px);font-weight:620;line-height:.96;letter-spacing:-.06em;text-wrap:balance}
.sd-hero-copy>p{max-width:490px;margin:24px 0 0;color:#526b61;font-size:17px;line-height:1.62}
.sd-hero-copy .hero-actions{justify-content:flex-start;margin-top:30px;gap:10px}
.sd-hero-copy .button{min-height:50px;border-radius:12px}
.sd-trust{margin-top:25px;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #c8ddd0;color:#60796e;font-size:14px;font-weight:750}
.sd-trust span{display:flex;align-items:center;gap:7px}
.sd-trust span:before{content:"";width:7px;height:7px;border-radius:50%;background:#12ae63;box-shadow:0 0 0 5px rgba(18,174,99,.1)}
.sd-product{position:relative;min-height:550px}
.sd-product-backdrop{position:absolute;inset:20px -54px 26px 24px;border-radius:34px;background:linear-gradient(145deg,#dff8b8,#8cddb0 56%,#45b985);box-shadow:0 30px 70px rgba(9,91,57,.15)}
.sd-product-backdrop>span{position:absolute;right:24px;top:22px;width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.8);color:#087a48}
.sd-product-backdrop svg{width:23px;height:23px}
.sd-product-backdrop>b{position:absolute;left:28px;bottom:22px;max-width:280px;color:rgba(5,67,43,.58);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.sd-dashboard{position:absolute;z-index:2;left:64px;right:-28px;top:82px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 58px rgba(4,62,39,.2);transform:rotate(1deg)}
.sd-dashboard>div{height:33px;padding:0 12px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e8f0eb;color:#8ba096;font-size:14px}
.sd-dashboard>div i{width:6px;height:6px;border-radius:50%;background:#b7dcc6}
.sd-dashboard>div small{margin-left:7px}
.sd-dashboard>img{display:block;width:100%;max-height:410px;object-fit:cover;object-position:top}
.sd-phone{position:absolute;z-index:4;left:-12px;bottom:-6px;width:145px;filter:drop-shadow(0 26px 28px rgba(4,59,37,.26));transform:rotate(-4deg)}
.sd-phone .device-mockup{width:100%}
.sd-live{position:absolute;z-index:5;right:-18px;bottom:2px;width:190px;padding:15px 16px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;border-radius:14px;background:#063c2b;color:#fff;box-shadow:0 18px 34px rgba(4,58,38,.2)}
.sd-live i{grid-row:1/3;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#baf263;box-shadow:0 0 0 5px rgba(186,242,99,.12)}
.sd-live span{color:#b8d0c5;font-size:14px;text-transform:uppercase;letter-spacing:.09em}
.sd-live b{font-size:14px}
.sd-proof{border-block:1px solid #cfe1d5;background:#fff}
.sd-proof .section-shell{display:grid;grid-template-columns:repeat(3,1fr)}
.sd-proof article{min-width:0;padding:25px 28px;display:grid;grid-template-columns:34px 1fr;gap:5px 12px;border-right:1px solid #d8e6dd}
.sd-proof article:first-child{border-left:1px solid #d8e6dd}
.sd-proof span{grid-row:1/3;color:#0aa159;font-size:14px;font-weight:800}
.sd-proof b{font-size:15px}
.sd-proof p{margin:0;color:#62796f;font-size:17px;line-height:1.45}
.sd-context,.sd-capabilities,.sd-applications{padding:92px 0}
.sd-context{background:#f7fbf6}
.sd-context header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:60px;align-items:end;margin-bottom:38px}
.sd-context header .eyebrow{grid-column:1/-1;margin:0}
.sd-context h2,.sd-capabilities h2,.sd-applications h2{max-width:650px;margin:0;font-family:"Space Grotesk",sans-serif;font-size:clamp(37px,3.4vw,50px);font-weight:570;line-height:1;letter-spacing:-.05em;text-wrap:balance}
.sd-context header>p,.sd-capabilities header>p{max-width:470px;margin:0;color:#62796f;line-height:1.65}
.sd-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.sd-context-grid article{min-height:225px;padding:22px;display:flex;flex-direction:column;border:1px solid #cbe0d2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(12,83,54,.05)}
.sd-context-grid article>span{color:#0aa159;font-size:14px;font-weight:800}
.sd-context-grid article>div{width:42px;height:42px;margin:25px 0 18px;display:grid;place-items:center;border-radius:12px;background:#eaf8ee;color:#07854d}
.sd-context-grid svg{width:21px;height:21px}
.sd-context-grid h3{margin:auto 0 7px;font-size:18px;line-height:1.15}
.sd-context-grid p{margin:0;color:#647b71;font-size:17px;line-height:1.48}
.sd-capabilities{background:#073c2a;color:#fff}
.sd-capabilities header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:60px;align-items:end;margin-bottom:42px}
.sd-capabilities .eyebrow{margin-bottom:18px;color:#baf263}
.sd-capabilities header>p{color:#b7cdc3}
.sd-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sd-cap-grid article{min-height:126px;padding:21px 22px;display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;border:1px solid rgba(211,239,221,.17);border-radius:15px;background:rgba(255,255,255,.045);transition:.2s}
.sd-cap-grid article:hover{border-color:rgba(186,242,99,.55);background:rgba(255,255,255,.08);transform:translateY(-2px)}
.sd-cap-grid article>span{padding-top:3px;color:#baf263;font-size:14px;font-weight:800}
.sd-cap-grid h3{margin:0 0 7px;font-size:17px;line-height:1.2}
.sd-cap-grid p{margin:0;color:#b8cdc4;font-size:17px;line-height:1.5}
.sd-cap-grid article>i{color:#baf263;font-style:normal}
.sd-applications{background:linear-gradient(140deg,#f3faef,#eaf7ee)}
.sd-applications .section-shell{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:70px;align-items:start}
.sd-applications .eyebrow{margin-bottom:20px}
.sd-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sd-app-grid article{min-height:92px;padding:17px 18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c5ddcd;border-radius:14px;background:rgba(255,255,255,.78)}
.sd-app-grid span{color:#0aa159;font-size:14px;font-weight:800}
.sd-app-grid b{font-size:15px;line-height:1.25}
.sector-detail .sd-faq{padding:92px 0;background:#fff}
.sector-detail .sd-closing{margin:0}
.sector-detail{display:block}
.sector-detail>.breadcrumbs{order:0}
.sector-detail>.sd-hero{order:1}
.sector-detail>.sd-proof{order:2}
.sector-detail>.sd-context{order:3}
.sector-detail>.sd-capabilities{order:4}
.sector-detail>.sd-applications{order:5}
.sector-detail>.sd-faq{order:6}
.sector-detail>.sd-closing{order:7}

/* Government — formal, sovereign and perimeter-led. */
.sd-government .sd-hero{background-image:linear-gradient(rgba(8,166,87,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,166,87,.035) 1px,transparent 1px),radial-gradient(circle at 84% 25%,rgba(186,242,99,.25),transparent 27%),linear-gradient(135deg,#fbfdf8,#edf8f1);background-size:32px 32px,32px 32px,auto,auto}
.sd-government .sd-product-backdrop{border-radius:12px 42px 12px 42px}
.sd-government .sd-context-grid article{border-top:3px solid #18a961}

/* Banking — dark perimeter hero and audit-led ledger rows. */
.sd-banking .sd-hero{background:radial-gradient(circle at 80% 30%,rgba(186,242,99,.14),transparent 26%),#062f24;color:#fff}
.sd-banking .sd-hero-copy>p,.sd-banking .sd-trust{color:#bfd2c9}
.sd-banking .sd-trust{border-color:rgba(255,255,255,.18)}
.sd-banking .sd-hero-copy .eyebrow{color:#baf263;border-color:rgba(186,242,99,.42);background:rgba(255,255,255,.06)}
.sd-banking .sd-product-backdrop{background:linear-gradient(145deg,#d9f5d3,#8fd7a8);border-radius:24px}
.sd-banking>.sd-capabilities{order:3;background:#fff;color:#073c2a}
.sd-banking>.sd-applications{order:4;background:#eff6ef}
.sd-banking>.sd-context{order:5;background:#073c2a;color:#fff}
.sd-banking .sd-context header>p,.sd-banking .sd-context-grid p{color:#b8cec4}
.sd-banking .sd-context-grid article{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055);box-shadow:none}
.sd-banking .sd-capabilities .eyebrow{color:#0aa159}
.sd-banking .sd-capabilities header>p,.sd-banking .sd-cap-grid p{color:#647b71}
.sd-banking .sd-cap-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #c9ddd1}
.sd-banking .sd-cap-grid article{min-height:92px;border:0;border-bottom:1px solid #c9ddd1;border-radius:0;background:transparent}
.sd-banking .sd-cap-grid article:hover{background:#f2f9f4;transform:none}
.sd-banking .sd-cap-grid article>span,.sd-banking .sd-cap-grid article>i{color:#069653}

/* Enterprise — operational, wide and site-oriented. */
.sd-enterprise .sd-hero{background:linear-gradient(115deg,#eef2eb 0 48%,#dcebe2 48%)}
.sd-enterprise .sd-hero-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:52px}
.sd-enterprise .sd-product-backdrop,.sd-enterprise .sd-dashboard{border-radius:8px;transform:none}
.sd-enterprise>.sd-context{order:2;background:#fff}
.sd-enterprise>.sd-proof{order:3;background:#073c2a;color:#fff;border:0}
.sd-enterprise>.sd-capabilities{order:4;background:#e4f2e8;color:#073c2a}
.sd-enterprise .sd-proof article{border-color:rgba(255,255,255,.15)}
.sd-enterprise .sd-proof p,.sd-enterprise .sd-capabilities header>p,.sd-enterprise .sd-cap-grid p{color:#5f776c}
.sd-enterprise .sd-proof p{color:#bdd0c7}
.sd-enterprise .sd-capabilities .eyebrow,.sd-enterprise .sd-cap-grid article>span,.sd-enterprise .sd-cap-grid article>i{color:#078b4d}
.sd-enterprise .sd-cap-grid{grid-template-columns:repeat(4,1fr)}
.sd-enterprise .sd-cap-grid article{min-height:220px;grid-template-columns:1fr;align-content:start;border-color:#bfd8c8;background:rgba(255,255,255,.65)}
.sd-enterprise .sd-cap-grid article>i{display:none}

/* Universities — editorial campus page with a centered product stage. */
.sd-universities .sd-hero{padding-bottom:48px;background:radial-gradient(circle at 20% 20%,rgba(186,242,99,.25),transparent 24%),linear-gradient(180deg,#fbf9ed,#eff8ed)}
.sd-universities .sd-hero-grid{grid-template-columns:1fr;gap:34px;text-align:center}
.sd-universities .sd-hero-copy{max-width:790px;margin:auto}
.sd-universities .sd-hero-copy h1,.sd-universities .sd-hero-copy>p{max-width:790px;margin-inline:auto}
.sd-universities .sd-hero-copy .eyebrow{margin-inline:auto}
.sd-universities .sd-hero-copy .hero-actions,.sd-universities .sd-trust{justify-content:center}
.sd-universities .sd-product{width:min(900px,100%);min-height:470px;margin:auto}
.sd-universities .sd-dashboard{left:100px;right:40px;top:62px}
.sd-universities .sd-phone{left:32px}
.sd-universities>.sd-context{order:2}
.sd-universities>.sd-applications{order:3;background:#fff}
.sd-universities>.sd-proof{order:4}
.sd-universities>.sd-capabilities{order:5}
.sd-universities .sd-context-grid article:nth-child(odd){transform:translateY(18px)}
.sd-universities .sd-app-grid{grid-template-columns:repeat(3,1fr)}

/* Clubs — member-first, energetic and phone-led. */
.sd-clubs .sd-hero{background:linear-gradient(135deg,#dfff9d,#a8e994 54%,#63ca8f)}
.sd-clubs .sd-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)}
.sd-clubs .sd-product-backdrop{inset:18px 0;border-radius:50%;background:rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px rgba(5,77,48,.12)}
.sd-clubs .sd-dashboard{left:70px;right:-80px;top:112px;opacity:.58;transform:rotate(5deg)}
.sd-clubs .sd-phone{left:34%;bottom:-10px;width:235px;transform:rotate(-3deg)}
.sd-clubs .sd-live{left:5px;right:auto;bottom:42px}
.sd-clubs>.sd-applications{order:2;background:#073c2a;color:#fff}
.sd-clubs>.sd-proof{order:3}
.sd-clubs>.sd-context{order:4}
.sd-clubs>.sd-capabilities{order:5;background:#f6f9ee;color:#073c2a}
.sd-clubs .sd-capabilities .eyebrow,.sd-clubs .sd-cap-grid article>span,.sd-clubs .sd-cap-grid article>i{color:#078b4d}
.sd-clubs .sd-capabilities header>p,.sd-clubs .sd-cap-grid p{color:#62796f}
.sd-clubs .sd-cap-grid article{border-color:#c4dccd;background:#fff}
.sd-clubs .sd-applications .eyebrow{color:#baf263}
.sd-clubs .sd-app-grid article{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.06)}

/* Compounds — warm service design with residents and operations upfront. */
.sd-compounds .sd-hero{background:radial-gradient(circle at 82% 22%,rgba(64,188,128,.2),transparent 24%),linear-gradient(135deg,#fbf7ec,#eef6e9)}
.sd-compounds .sd-product-backdrop{border-radius:28px 8px 28px 8px;background:linear-gradient(145deg,#e6f4bd,#9dd7ad)}
.sd-compounds .sd-dashboard{transform:none;border-radius:12px}
.sd-compounds>.sd-context{order:2;background:#fff}
.sd-compounds>.sd-capabilities{order:3;background:#f3f0e7;color:#073c2a}
.sd-compounds>.sd-proof{order:4}
.sd-compounds .sd-capabilities .eyebrow,.sd-compounds .sd-cap-grid article>span,.sd-compounds .sd-cap-grid article>i{color:#078b4d}
.sd-compounds .sd-capabilities header>p,.sd-compounds .sd-cap-grid p{color:#62796f}
.sd-compounds .sd-cap-grid{grid-template-columns:1fr 1fr;gap:0 28px}
.sd-compounds .sd-cap-grid article{min-height:104px;border:0;border-bottom:1px solid #c9d5c8;border-radius:0;background:transparent}
.sd-compounds .sd-context-grid{grid-template-columns:repeat(2,1fr)}

/* Interactive, playful capability explorer shared as a behavior—not a layout. */
.sd-cap-console{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:12px;align-items:stretch}
.sd-cap-console>nav{max-height:510px;padding-right:5px;display:flex;flex-direction:column;gap:7px;overflow:auto;scrollbar-width:thin}
.sd-cap-console>nav button{min-height:62px;padding:11px 13px;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;border:1px solid rgba(214,239,223,.17);border-radius:13px;background:rgba(255,255,255,.045);color:inherit;text-align:left;cursor:pointer;transition:.2s}
.sd-cap-console>nav button:hover{transform:translateX(4px);border-color:rgba(186,242,99,.5)}
.sd-cap-console>nav button.active{border-color:#baf263;background:#baf263;color:#073c2a;box-shadow:0 10px 24px rgba(3,36,24,.16)}
.sd-cap-console>nav button span{font-size:14px;font-weight:800;opacity:.72}
.sd-cap-console>nav button b{font-size:14px;line-height:1.15}
.sd-cap-console>nav button i{color:#baf263;font-style:normal}
.sd-cap-console>nav button.active i{color:#073c2a}
.sd-cap-stage{position:relative;min-height:510px;overflow:hidden;border:1px solid rgba(212,239,222,.18);border-radius:28px 58px 28px 28px;background:radial-gradient(circle at 82% 18%,rgba(186,242,99,.22),transparent 25%),rgba(255,255,255,.06)}
.sd-cap-stage:before{content:"SELECT / EXPLORE";position:absolute;right:-34px;top:40px;padding:8px 42px;background:#baf263;color:#073c2a;font-size:14px;font-weight:900;letter-spacing:.14em;transform:rotate(8deg)}
.sd-cap-stage>article{position:absolute;inset:0;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transform:translateY(16px);pointer-events:none;transition:.28s}
.sd-cap-stage>article.active{opacity:1;transform:none;pointer-events:auto}
.sd-cap-art{position:absolute;left:44px;top:36px;width:190px;height:190px;display:grid;place-items:center;border:1px dashed rgba(186,242,99,.48);border-radius:50%}
.sd-cap-art>span{position:relative;z-index:2;width:82px;height:82px;display:grid;place-items:center;border-radius:24px;background:#baf263;color:#073c2a;box-shadow:0 18px 40px rgba(2,37,24,.2);transform:rotate(-7deg)}
.sd-cap-art svg{width:37px;height:37px}
.sd-cap-art>i{position:absolute;border-radius:50%;background:rgba(186,242,99,.15)}
.sd-cap-art>i:first-of-type{width:28px;height:28px;right:12px;top:15px}
.sd-cap-art>i:last-of-type{width:13px;height:13px;left:4px;bottom:32px}
.sd-cap-stage small{color:#baf263;font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.sd-cap-stage h3{max-width:620px;margin:10px 0 9px;font-family:"Space Grotesk",sans-serif;font-size:clamp(31px,3vw,43px);line-height:1;letter-spacing:-.045em}
.sd-cap-stage p{max-width:570px;margin:0;color:#bfd2c9;font-size:17px;line-height:1.55}
.sd-cap-meter{width:min(380px,80%);height:5px;margin-top:25px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.13)}
.sd-cap-meter span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#baf263}

/* Homepage-like bento rhythm instead of identical document cards. */
.sd-context-grid article{position:relative;overflow:hidden;border-radius:26px 12px 26px 12px;transition:.22s}
.sd-context-grid article:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 22px 45px rgba(12,83,54,.11)}
.sd-context-grid article:nth-child(2n){border-radius:12px 30px 12px 30px;background:#f3fce4}
.sd-context-grid article:nth-child(3n){background:#e5f7ed}
.sd-context-grid article:after{content:"";position:absolute;right:-24px;top:-24px;width:78px;height:78px;border:1px dashed rgba(8,166,87,.22);border-radius:50%}
.sd-app-grid article{position:relative;transition:.2s}
.sd-app-grid article:nth-child(3n+1){transform:rotate(-1deg)}
.sd-app-grid article:nth-child(3n+2){transform:rotate(.8deg)}
.sd-app-grid article:hover{z-index:2;transform:translateY(-5px) rotate(0);box-shadow:0 18px 34px rgba(9,76,49,.12)}

/* Each sector composes the explorer differently. */
.sd-banking .sd-cap-console{grid-template-columns:minmax(0,1fr)}
.sd-banking .sd-cap-console>nav{max-height:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;overflow:visible}
.sd-banking .sd-cap-console>nav button{grid-template-columns:1fr;align-content:space-between;min-height:112px}
.sd-banking .sd-cap-console>nav button i{display:none}
.sd-banking .sd-cap-stage{background:#073c2a;color:#fff}
.sd-enterprise .sd-cap-console{grid-template-columns:1fr}
.sd-enterprise .sd-cap-console>nav{max-height:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}
.sd-enterprise .sd-cap-console>nav button{min-height:78px;background:rgba(255,255,255,.68);border-color:#bfd8c8;color:#073c2a}
.sd-enterprise .sd-cap-stage{min-height:390px;background:linear-gradient(135deg,#073c2a,#0d5a40);color:#fff}
.sd-enterprise .sd-cap-stage>article{padding-left:290px}
.sd-universities .sd-cap-console{grid-template-columns:minmax(0,1fr)}
.sd-universities .sd-cap-console>nav{max-height:none;padding:0 0 5px;display:flex;flex-direction:row;overflow-x:auto}
.sd-universities .sd-cap-console>nav button{flex:0 0 210px;min-width:210px}
.sd-universities .sd-cap-stage{min-height:430px;border-radius:60px 22px 60px 22px}
.sd-clubs .sd-cap-console{grid-template-columns:minmax(0,1fr) 310px}
.sd-clubs .sd-cap-console>nav{order:2}
.sd-clubs .sd-cap-stage{order:1;background:linear-gradient(145deg,#baf263,#80d990);color:#073c2a}
.sd-clubs .sd-cap-stage p,.sd-clubs .sd-cap-stage small{color:#174d39}
.sd-clubs .sd-cap-art{border-color:rgba(7,60,42,.25)}
.sd-clubs .sd-cap-art>span{background:#073c2a;color:#baf263}
.sd-clubs .sd-cap-meter{background:rgba(7,60,42,.14)}
.sd-clubs .sd-cap-meter span{background:#073c2a}
.sd-compounds .sd-cap-console{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd-compounds .sd-cap-console>nav{display:grid;grid-template-columns:1fr 1fr;max-height:510px}
.sd-compounds .sd-cap-stage{background:#fff;color:#073c2a;border-color:#d5ddcf}
.sd-compounds .sd-cap-stage p{color:#62796f}
.sd-compounds .sd-cap-stage small{color:#078b4d}
.sd-compounds .sd-cap-art{border-color:#bdd8c6}
@media(max-width:980px){body.sector-detail-page .breadcrumbs,.sector-detail .section-shell{width:min(900px,calc(100vw - 40px))}.sd-hero-grid{grid-template-columns:1fr;gap:42px}.sd-hero-copy{max-width:720px}.sd-product{width:min(760px,100%);margin:auto}.sd-context header,.sd-capabilities header,.sd-applications .section-shell{grid-template-columns:1fr;gap:28px}.sd-context-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){body.sector-detail-page .breadcrumbs,.sector-detail .section-shell{width:calc(100vw - 28px)}.sd-hero{padding:50px 0 54px}.sd-hero-grid{min-height:0;gap:32px}.sd-hero-copy h1{font-size:42px;line-height:.98}.sd-hero-copy>p{font-size:17px}.sd-hero-copy .hero-actions{display:grid;grid-template-columns:1fr}.sd-trust{gap:9px 14px}.sd-product{min-height:370px}.sd-product-backdrop{inset:18px -20px 8px 8px;border-radius:24px}.sd-dashboard{left:14px;right:-8px;top:62px;border-radius:13px}.sd-dashboard>img{max-height:260px}.sd-phone{left:-2px;bottom:0;width:88px}.sd-live{right:0;bottom:0;width:160px;padding:11px 12px}.sd-proof .section-shell{grid-template-columns:1fr}.sd-proof article,.sd-proof article:first-child{padding:18px 5px;border-left:0;border-right:0;border-bottom:1px solid #d8e6dd}.sd-context,.sd-capabilities,.sd-applications,.sector-detail .sd-faq{padding:64px 0}.sd-context h2,.sd-capabilities h2,.sd-applications h2{font-size:36px}.sd-context-grid,.sd-cap-grid,.sd-app-grid{grid-template-columns:1fr}.sd-context-grid article{min-height:190px}.sd-cap-grid article{grid-template-columns:30px 1fr auto}.sd-applications .section-shell{gap:30px}}
@media(max-width:980px){.sd-enterprise .sd-hero-grid,.sd-clubs .sd-hero-grid{grid-template-columns:1fr}.sd-enterprise .sd-cap-grid{grid-template-columns:repeat(2,1fr)}.sd-universities .sd-app-grid{grid-template-columns:repeat(2,1fr)}.sd-clubs .sd-product{max-width:620px}}
@media(max-width:680px){.sd-enterprise .sd-cap-grid,.sd-universities .sd-app-grid,.sd-compounds .sd-cap-grid,.sd-compounds .sd-context-grid{grid-template-columns:1fr}.sd-enterprise .sd-cap-grid article{min-height:170px}.sd-universities .sd-dashboard{left:14px;right:-8px;top:62px}.sd-universities .sd-phone{left:-2px}.sd-clubs .sd-phone{left:27%;bottom:0;width:145px}.sd-clubs .sd-dashboard{left:36px;right:-30px;top:82px}.sd-clubs .sd-live{left:auto;right:0;bottom:0}.sd-universities .sd-context-grid article:nth-child(odd){transform:none}}
@media(max-width:980px){.sd-banking .sd-cap-console>nav{grid-template-columns:repeat(2,1fr)}.sd-enterprise .sd-cap-console>nav{grid-template-columns:repeat(2,1fr)}.sd-clubs .sd-cap-console,.sd-compounds .sd-cap-console{grid-template-columns:1fr}.sd-clubs .sd-cap-console>nav{order:1}.sd-clubs .sd-cap-stage{order:2}}
@media(max-width:680px){.sd-cap-console,.sd-banking .sd-cap-console,.sd-enterprise .sd-cap-console,.sd-universities .sd-cap-console,.sd-clubs .sd-cap-console,.sd-compounds .sd-cap-console{grid-template-columns:1fr}.sd-cap-console>nav,.sd-banking .sd-cap-console>nav,.sd-enterprise .sd-cap-console>nav,.sd-universities .sd-cap-console>nav,.sd-clubs .sd-cap-console>nav,.sd-compounds .sd-cap-console>nav{max-height:none;padding:0 0 5px;display:flex;flex-direction:row;overflow-x:auto}.sd-cap-console>nav button,.sd-banking .sd-cap-console>nav button,.sd-enterprise .sd-cap-console>nav button{min-width:150px;min-height:64px;grid-template-columns:26px 1fr auto}.sd-cap-stage,.sd-enterprise .sd-cap-stage,.sd-universities .sd-cap-stage{min-height:440px;border-radius:24px}.sd-cap-stage>article,.sd-enterprise .sd-cap-stage>article{padding:30px 24px}.sd-cap-art{left:24px;top:30px;width:145px;height:145px}.sd-cap-art>span{width:66px;height:66px}.sd-cap-stage h3{font-size:32px}.sd-cap-stage p{font-size:17px}.sd-cap-stage:before{right:-48px}.sd-context-grid article:hover{transform:none}.sd-app-grid article{transform:none!important}}

/* Arabic capability explorer alignment and mobile rail behavior. */
html[dir="rtl"] .sd-cap-console>nav{direction:rtl;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
html[dir="rtl"] .sd-cap-console>nav button{direction:rtl;text-align:right;scroll-snap-align:start}
html[dir="rtl"] .sd-cap-stage,html[dir="rtl"] .sd-cap-stage>article{text-align:right}
html[dir="rtl"] .sd-context h2,html[dir="rtl"] .sd-capabilities h2,html[dir="rtl"] .sd-applications h2{text-wrap:balance}
