:root{--navy-900:#102d53;--navy-950:#0b203b;--blue-600:#2d63c8;--blue-500:#2d63c8;--review-teal:#007a87;--review-slate:#42546c}body{color:var(--review-slate);line-height:1.7}h1,h2,h3,h4{color:#102d53}section{scroll-margin-top:110px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #007a87;outline-offset:4px}.btn{border-radius:8px;min-height:46px}.btn-primary{background:#2d63c8;color:#fff;box-shadow:none}.btn-primary:hover{background:#214e9f}.eyebrow,.service-label{color:#00717e}.review-hero{background:#f5f8fc;border-bottom:1px solid #dce5ef;padding:88px 0}.review-hero-grid,.review-platform-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.review-hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.12;letter-spacing:-.04em;margin:20px 0 24px}.review-hero h1 em{font-style:normal;color:#2d63c8}.review-hero p{font-size:20px;max-width:540px}.review-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.review-secondary{border:1px solid #b7c7db;background:#fff;color:#102d53}.hero-paths{padding:28px;border:1px solid #d9e3ef;border-radius:14px;background:#fff;box-shadow:0 16px 45px #102d5309}.hero-paths>a{position:relative;display:block;text-decoration:none;padding:28px 26px 28px 0;border-bottom:1px solid #e0e7ef;color:#42546c}.hero-paths>a:last-child{border-bottom:0;padding-bottom:8px}.hero-paths strong{display:block;font-size:20px;color:#102d53;margin-bottom:8px}.hero-paths span{display:block;font-size:16px}.hero-paths b{position:absolute;right:0;top:28px;color:#2d63c8;font-size:23px}.service-home{padding:80px 0;background:#fff}.service-category-card{background:#fff;border:1px solid #d9e3ee;border-radius:12px;box-shadow:none}.service-category-card h3{font-size:22px}.service-category-card p{font-size:16px}.service-category-card:hover{box-shadow:0 8px 24px #102d530c}.review-platform{background:#f5f8fc;padding:80px 0}.review-platform h2{font-size:clamp(30px,3.2vw,43px);line-height:1.22;margin:18px 0}.review-platform p{margin-bottom:24px}.module-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.module-pills a{border:1px solid #cbd8e7;border-radius:5px;padding:4px 10px;font-size:14px;color:#294d7c;text-decoration:none}.review-workflow{background:#102d53;border-radius:14px;padding:32px;color:#dce7f4}.review-workflow>.eyebrow{color:#8be0dc}.review-workflow ol{padding:0;list-style:none;margin:22px 0}.review-workflow li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff26}.review-workflow li b{color:#8be0dc}.review-workflow li strong,.review-workflow li span{display:block}.review-workflow li strong{color:#fff}.review-workflow li span{font-size:15px;margin-top:3px}.review-workflow p{font-size:14px;line-height:1.6;margin:20px 0 0}.review-video{padding:28px 0}.review-video details{border:1px solid #d9e3ee;padding:24px;border-radius:10px}.review-video summary{font-weight:700;font-size:20px;cursor:pointer;color:#102d53}.review-video summary span{font-size:14px;font-weight:400;margin-left:16px;color:#42546c}.review-video video{max-height:560px}.concept-proof{background:#fff;border-block:1px solid #dce5ef}.concept-cases article{box-shadow:none;border:1px solid #d9e3ee;border-radius:12px}.concept-partners{background:#f5f8fc}.concept-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.concept-logos>div{height:106px;background:#fff;border:1px solid #d9e3ee;border-radius:10px;display:flex;align-items:center;justify-content:center}.concept-logos>div.dark{background:#102d53}.concept-logos img{max-height:46px;max-width:150px;object-fit:contain}.concept-logos a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.section-final-cta .cta-panel{background:#102d53;box-shadow:none;border-radius:14px}.section-final-cta h2,.section-final-cta p{color:#fff}.section-final-cta .eyebrow{color:#8be0dc}.scp13-hero{background:#f5f8fc!important}.service-finder{padding:24px;background:#f5f8fc;border:1px solid #d9e3ee;border-radius:12px;margin:24px 0 32px}.service-finder label{display:block;font-weight:600;color:#102d53}.service-finder input{margin-top:12px;width:100%;padding:14px;border:1px solid #a8bbd1;border-radius:6px;font:inherit}.finder-status{font-size:14px;margin:8px 0 0}.finder-results{display:grid;gap:8px;margin-top:16px}.finder-results a{display:block;background:#fff;border:1px solid #d9e3ee;padding:14px;text-decoration:none}.finder-results a span{display:block;font-size:14px;color:#42546c}.enquiry-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:start}.enquiry-grid form{padding:32px;border:1px solid #d9e3ee;border-radius:12px}.enquiry-grid label{display:block;color:#102d53;font-weight:600;margin:18px 0}.enquiry-grid input:not([type=checkbox]),.enquiry-grid select,.enquiry-grid textarea{display:block;width:100%;font:inherit;color:#102d53;background:#fff;padding:11px 12px;border:1px solid #9bafc7;border-radius:6px;margin-top:7px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-grid .consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:14px}.consent input{margin-top:7px;flex-shrink:0;width:18px;height:18px}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry-aside{padding-top:26px;overflow-wrap:anywhere}.enquiry-aside h3{font-size:18px;margin-top:28px}.enquiry-aside li{padding-bottom:8px}.enquiry-grid button:disabled{opacity:.65;cursor:wait}#enquiry-mode{padding:12px;background:#edf4fc;border-radius:6px;font-size:14px}#enquiry-status{font-weight:600;margin-top:16px}.service-scenario{padding:32px;border:1px solid #d9e3ee;border-radius:12px;background:#f5f8fc}.service-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-scenario h3{font-size:19px}.platform-module{border-radius:12px!important;box-shadow:none!important}.workflow-example{box-shadow:none}.platform-page .module-purpose{color:#00717e}
[hidden]{display:none!important}@media(max-width:900px){.review-hero-grid,.review-platform-grid,.enquiry-grid{grid-template-columns:1fr;gap:36px}.review-hero{padding:54px 0}.hero-paths{max-width:none}.review-platform,.service-home{padding:56px 0}.concept-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-aside{padding-top:0}.service-scenario-grid{grid-template-columns:1fr}}@media(max-width:540px){.review-hero p{font-size:18px}.review-hero h1{font-size:42px}.hero-paths,.review-workflow,.enquiry-grid form{padding:22px}.form-pair{grid-template-columns:1fr;gap:0}.review-video summary span{display:block;margin:8px 0 0}.review-actions .btn{width:100%}.concept-logos img{max-width:120px}.service-category-card h3{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.review-scenario{padding:32px;border:1px solid #d9e3ee;border-radius:12px;background:#f5f8fc}.review-scenario dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:28px 0 0}.review-scenario dt{font-weight:700;color:#102d53;margin-bottom:10px}.review-scenario dd{margin:0}.module-audience{font-size:14px;padding-top:12px;border-top:1px solid #d9e3ee;color:#42546c}.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.partner-logo{min-height:132px;flex-direction:column;gap:14px;padding:22px}.partner-logo img,.partner-logo img[alt="AWS"],.partner-logo img[alt="Oracle"],.partner-logo img[alt="RackWare"]{width:100%;max-width:150px;max-height:54px;height:54px;object-fit:contain}.partner-logo-link{display:flex;align-items:center;justify-content:center;min-height:54px}.partner-area{font-size:13px;color:#42546c;text-align:center}.partner-logo-dark .partner-area{color:#dce7f4}@media(max-width:900px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.review-scenario dl{grid-template-columns:1fr}}@media(max-width:540px){.partner-logo{padding:16px}.partner-logo img{max-width:120px}.review-scenario{padding:22px}}

.review-video-panel{border:1px solid #d9e3ee;padding:24px;border-radius:10px}.review-video-panel .section-head{margin-bottom:24px}.review-video-panel h2{font-size:clamp(26px,3vw,36px)}
/* Gahana jewel identity: retain SCP as the site brand and sign the product sections. */
.gahana-brand-lockup{display:block;width:360px;max-width:100%;margin:14px 0 6px;line-height:0}.gahana-brand-lockup img{display:block;width:100%;height:auto}.gahana-brand-lockup--hero{width:440px;margin:12px 0 14px}.review-platform .gahana-brand-lockup+h2{margin-top:8px}.ai-products-hero .gahana-brand-lockup--hero+h1{margin-top:8px}@media(max-width:540px){.gahana-brand-lockup{width:310px;margin-left:-12px}.gahana-brand-lockup--hero{width:340px;margin:6px 0 12px -12px}}
.gahana-brand-lockup{position:relative;aspect-ratio:3.5;overflow:hidden;margin:22px 0 24px}.gahana-brand-lockup img{position:absolute;width:132%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.gahana-brand-lockup--hero{margin:32px 0 28px}@media(max-width:540px){.gahana-brand-lockup,.gahana-brand-lockup--hero{margin:20px 0 24px;width:100%;max-width:340px}}
