/* GTS reference: an open editorial layout, translated to soft white. */
.standard{--paper:#f7f8fa;--ink:#151b23;--muted:#59636e;--line:#d6dce3;--blue:#318fff;--space:clamp(24px,4.1vw,90px);background:var(--paper)}
.standard h1,.standard h2,.standard h3,.standard .platform-strip a{font-family:Inter,Arial,sans-serif;font-weight:400;letter-spacing:-.04em}
.standard h2{font-size:clamp(40px,5.2vw,80px);line-height:1.06}.standard h3{line-height:1.2}
.standard .gts-header{height:122px;border:0;background:transparent;gap:0;padding-block:24px;align-items:center}
.standard .gts-header>nav{margin-left:auto;padding:19px 205px 19px 23px;gap:clamp(15px,1.6vw,28px);border:1px solid #d6dce4;background:#ffffffb8;backdrop-filter:blur(20px);border-radius:99px;min-height:64px;font-size:13px}
.standard .journey-link{margin-left:-193px;margin-right:9px;width:184px;justify-content:space-between;padding:8px 9px 8px 17px;border-color:#8795a4;background:transparent;font-size:12px;position:relative}
.standard .journey-link span{background:var(--blue);color:#0c2034;border-radius:50%;display:grid;place-items:center;width:31px;height:31px;font-size:23px}
.standard .gts-brand span{font-size:9px;font-weight:400;letter-spacing:.16em;line-height:1.6;border-left:1px solid #a4afb9;padding-left:15px}.standard .gts-brand img{width:80px;height:44px}
.standard .primary{font-weight:400;padding:8px 8px 8px 24px;gap:24px;min-height:58px;box-shadow:0 10px 25px #318fff12}.standard .primary svg{width:41px;height:41px;padding:10px;background:#142536;border-radius:50%;color:#84baff}
.reference-hero{position:relative;min-height:calc(100svh - 122px);display:grid;grid-template-columns:47% 53%;align-items:center;padding:28px var(--space) 115px;overflow:hidden}
.reference-copy{position:relative;z-index:2}.reference-copy h1{font-size:clamp(64px,7.1vw,126px);line-height:1;letter-spacing:-.04em}.reference-copy h1 span{color:var(--blue)}.reference-copy p{font-size:clamp(17px,1.45vw,23px);line-height:1.6;margin:32px 0 38px;max-width:500px}
.reference-engine{position:relative;align-self:stretch;min-height:440px;display:flex;flex-direction:column;justify-content:center;margin-left:-25px}#standard-engine{width:100%;height:clamp(410px,36vw,620px);position:relative}#standard-engine canvas{display:block;width:100%;height:100%}.engine-loading{position:absolute;top:48%;left:30%;font-size:14px;color:var(--muted)}
.engine-note{display:flex;justify-content:space-between;align-items:center;padding:0 15px;gap:16px;color:#536473;font-size:11px;letter-spacing:.12em}.engine-note button{padding:10px 18px;background:#ffffffa6;border:1px solid #b7c6d4;border-radius:30px;font-size:12px;color:#425365;letter-spacing:0}
.reference-hero-bottom{position:absolute;left:var(--space);right:var(--space);bottom:32px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.reference-hero-bottom a:last-child{color:#1d6eb5}
.standard .gts-section{padding-block:110px;border-top:1px solid var(--line)}.standard .section-topline{grid-template-columns:1.2fr 1fr;margin-bottom:55px;gap:8vw}.standard .section-topline p{font-size:18px;line-height:1.7}.standard .text-link{font-weight:400;font-size:14px;border-color:#318fff;color:#1d6eb5}
.standard .capability-grid{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:0;overflow:hidden}.standard .cap-card{border:0!important;border-radius:0!important;background:#fcfdff!important;box-shadow:none!important;backdrop-filter:none;padding:30px 28px 58px;gap:18px}.standard .cap-card:hover{background:#eef5fc!important}.standard .cap-card h3{font-size:28px}.standard .cap-card p{font-size:16px}.standard .cap-card .card-arrow{position:absolute;right:26px;bottom:18px;color:#1d6eb5}.standard .cap-visual{height:190px;object-fit:contain;opacity:.92;border-radius:0;margin:0 0 10px}.standard .cap-card .eyebrow{font-size:11px;letter-spacing:.1em}
.standard .story-section{background:#eff3f7}.standard .glass-story{border-radius:16px;background:#ffffffbb;box-shadow:none;border:1px solid #d4e1ee}.standard .glass-story:before{opacity:.5}.standard .glass-story h3{font-size:clamp(32px,3.3vw,50px)}.standard .glass-story .story-visual{margin:0;width:100%;border-radius:0}.standard .glass-story>div{padding:36px}.standard .glass-story span{font-weight:400;font-size:12px;color:#466580}.standard .story-bento{gap:26px}.standard .story-wide{grid-template-columns:1.1fr 1fr}
.standard .difference-feature{background:#f7f8fa;color:var(--ink);padding:110px var(--space);gap:7vw}.standard .difference-feature p{color:var(--muted);font-size:18px}.standard .difference-feature img{height:520px;border-radius:0}.standard .platform-strip{grid-template-columns:repeat(4,1fr)}.standard .platform-strip a{font-size:24px;padding:30px 20px;border-right:1px solid var(--line);margin:0}.standard .platform-strip a:last-child{border-right:0}
.standard .facility-feature{padding:0;gap:0;background:#eaf0f5;border-block:1px solid var(--line)}.standard .facility-feature>img{height:620px}.standard .facility-feature>div{padding:70px 5vw}.standard .facility-feature p{font-size:18px;line-height:1.7}
.standard .world-feature{grid-template-columns:.9fr 1.1fr;gap:7vw}.standard .world-feature .story-visual{border-radius:16px;box-shadow:0 22px 45px #193b5512}.standard .certificate-feature{background:#eff3f7}.standard .glass-certificate{background:#ffffffb3;border:1px solid #d3dce5;box-shadow:none;transform:none}.standard .glass-certificate:nth-child(even){transform:none}.standard .glass-certificate:hover{transform:translateY(-5px)}.standard .resource-feature{background:var(--paper)}
.standard .gts-cta{padding:110px var(--space);display:block;background:#4b94f2}.standard .gts-cta h2{font-size:clamp(46px,6.4vw,100px);max-width:1000px}.standard .gts-cta>div{display:flex;align-items:center;gap:40px;margin-top:45px}.standard .gts-cta>div p{margin:0;font-size:18px}.standard .gts-cta .primary{padding:18px 25px;gap:25px;box-shadow:none}.standard .gts-cta .primary svg{padding:8px;background:#318fff;color:#10283d}.standard .gts-cta>a{margin-top:35px}
.standard .gts-footer{background:#f0f3f6;color:var(--ink);padding-top:75px}.standard .gts-footer .gts-brand img{filter:brightness(0)}.standard .footer-heading p{color:#334557;font-size:28px}.standard .footer-heading,.standard .footer-base{border-color:#cbd5df}.standard .footer-grid small,.standard .footer-base{color:#566675}.standard .gts-footer a:hover{color:#176abc}
.standard .page-intro{background:transparent;padding-block:70px 95px}.standard .page-intro h1{font-size:clamp(52px,6.8vw,106px);line-height:1.04;font-weight:400}.standard .page-intro>p{font-size:21px;line-height:1.65}.standard .service-visual-band{background:#edf2f7;border:1px solid #d5e0e9;box-shadow:none}.standard .scope-aside,.standard #contact-draft{background:#ffffffb5}.standard .market-grid>*{border-radius:0;border:1px solid var(--line)}.standard .market-grid h3{font-size:40px}.standard .document-cover{box-shadow:0 10px 25px #1835500d}.standard .document-caption h3{font-size:20px}.standard .document-row h3{font-size:23px}.standard .advantage-grid h3{font-size:30px}.standard .platform-list h3{font-size:32px}.standard .gts-cta h2+p{margin-bottom:25px}
@media(max-width:1200px){.standard .gts-brand span{display:none}.standard .gts-header>nav{gap:17px;font-size:12px}.reference-copy h1{font-size:7.1vw}.reference-engine{min-height:500px}#standard-engine{height:480px}}
@media(max-width:900px){.standard .gts-header{height:100px;gap:15px}.standard .gts-header>nav{display:none}.standard .journey-link{margin-left:auto;margin-right:0}.standard .mobile-menu{display:block}.standard .mobile-menu nav{top:85px;z-index:50}.reference-hero{min-height:0;grid-template-columns:1fr 1.1fr;padding-bottom:115px}.reference-copy h1{font-size:clamp(58px,8.6vw,86px)}.reference-copy p{font-size:16px}.reference-engine{min-height:400px;margin-left:-20px}#standard-engine{height:400px}.engine-note{font-size:9px;flex-wrap:wrap}.standard .section-topline{grid-template-columns:1fr;gap:28px}.standard .gts-section{padding-block:75px}.standard .difference-feature{grid-template-columns:1fr;padding-block:75px}.standard .facility-feature{grid-template-columns:1fr}.standard .facility-feature>img{height:420px}.standard .facility-feature>div{padding:55px var(--space)}.standard .platform-strip{grid-template-columns:1fr 1fr}.standard .world-feature{grid-template-columns:1fr}.standard .story-wide{grid-template-columns:1fr}.standard .gts-cta{padding-block:75px}.standard .gts-cta>div{flex-wrap:wrap;gap:25px}}
@media(max-width:600px){.standard .gts-header{height:90px;gap:10px}.standard .gts-brand img{width:64px}.standard .journey-link{width:170px;font-size:11px;padding-left:13px}.standard .mobile-menu>summary{padding:10px 0}.reference-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:98px}.reference-copy h1{font-size:58px;max-width:340px}.reference-copy p{font-size:17px;margin:25px 0}.reference-engine{min-height:0;margin:0 -15px}#standard-engine{height:340px}.engine-note{padding:0 15px;font-size:9px}.reference-hero-bottom{font-size:12px;bottom:24px;flex-wrap:wrap;gap:10px}.standard h2{font-size:43px}.standard .gts-section{padding-block:60px}.standard .section-topline p{font-size:17px}.standard .cap-card{padding:25px 24px 55px}.standard .cap-visual{height:auto;max-height:210px}.standard .glass-story>div{padding:25px}.standard .glass-story h3{font-size:35px}.standard .difference-feature img{height:340px}.standard .facility-feature>img{height:330px}.standard .platform-strip{grid-template-columns:1fr}.standard .platform-strip a{border-right:0;padding-inline:0}.standard .page-intro{padding-block:45px 60px}.standard .page-intro h1{font-size:51px}.standard .page-intro>p{font-size:18px}.standard .gts-cta h2{font-size:47px}.standard .gts-cta>div{display:block;margin-top:30px}.standard .gts-cta>div p{margin-bottom:25px}.standard .footer-heading p{font-size:25px}.standard .service-visual-band{margin-inline:var(--space)}.standard .breadcrumb{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.standard *,.standard *:before,.standard *:after{animation:none!important;transition:none!important}}
