*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0c0f0f;color:#f1f0e8;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:82px;border-bottom:1px solid #2b302d;display:flex;align-items:center;justify-content:space-between;padding:0 5vw}header nav{display:flex;gap:34px;font-size:12px;color:#adb2aa}.brand{font-size:12px;font-weight:800;letter-spacing:.12em}.brand b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d6f44b;color:#0c0f0f;margin-right:10px}.lime{color:#d6f44b;font-size:12px}.hero{min-height:710px;padding:132px 5vw 70px;position:relative;background:linear-gradient(110deg,rgba(214,244,75,.04),transparent 55%)}small,label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;color:#8f9890}.hero h1{font-size:clamp(56px,8vw,124px);line-height:.94;letter-spacing:-.07em;margin:30px 0 28px}.hero h1 i,h2 i{font-family:Georgia,serif;font-weight:400;color:#d6f44b}.hero p{max-width:430px;color:#a7ada5;line-height:1.65;font-size:16px}.actions{display:flex;gap:26px;align-items:center;margin-top:42px}.button{display:inline-block;background:#d6f44b;color:#0c0f0f;padding:16px 22px;font-size:12px;font-weight:700}.outline{background:transparent;color:#f1f0e8;border:1px solid #59615b}.stat{position:absolute;right:5vw;bottom:74px;font-family:'DM Mono',monospace;font-size:10px;line-height:1.6;color:#8f9890}.ticker{height:62px;border-block:1px solid #2b302d;display:flex;align-items:center;justify-content:center;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;color:#8f9890}.section{padding:120px 5vw}.section label{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #2b302d}.intro{display:flex;justify-content:space-between;align-items:end;margin:54px 0 60px}.intro h2,.location-grid h2,.company h2{font-size:clamp(40px,5.2vw,76px);line-height:.98;letter-spacing:-.06em;margin:0}.intro p,.location-grid p{max-width:330px;color:#a7ada5;line-height:1.65;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #2b302d}.cards article{padding:28px 26px 24px;min-height:335px;border-right:1px solid #2b302d;display:flex;flex-direction:column}.cards article:last-child{border:0}.cards .accent{background:#d6f44b;color:#0c0f0f}.cards em{font-family:'DM Mono',monospace;font-size:11px;font-style:normal}.cards h3{font-size:34px;line-height:1;letter-spacing:-.05em;margin:70px 0 18px}.cards p{font-size:13px;line-height:1.6;max-width:280px;color:#a7ada5}.accent p,.accent small{color:#303a24}.cards small{margin-top:auto}.statement{padding:150px 12vw;border-block:1px solid #2b302d;text-align:center;color:#d6f44b;font-size:34px}.statement p{font-family:Georgia,serif;color:#f1f0e8;font-size:clamp(28px,4vw,54px);line-height:1.1;margin:28px 0 0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw;margin-top:58px}.location-grid p{margin:28px 0}.list{border-top:1px solid #2b302d}.list div{padding:22px 0;border-bottom:1px solid #2b302d;font-family:'DM Mono',monospace;font-size:10px;color:#d6f44b}.list strong{font-family:Manrope,Arial;font-size:14px;color:#f1f0e8}.company{border-top:1px solid #2b302d}.contact{background:#d6f44b;color:#0c0f0f;padding:110px 5vw}.contact small{color:#304025}.contact h2{font-size:clamp(56px,8vw,120px);line-height:.88;letter-spacing:-.07em;margin:28px 0 52px}.contact>a{font-family:'DM Mono',monospace;font-size:14px;border-bottom:1px solid #0c0f0f;padding-bottom:10px}footer{display:flex;justify-content:space-between;align-items:center;padding:30px 5vw;color:#8f9890;font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.08em}footer .brand{color:#f1f0e8}@media(max-width:800px){header nav{display:none}.hero{min-height:650px;padding-top:100px}.stat{position:static;margin-top:70px}.section{padding:82px 6vw}.intro,.location-grid{display:block}.intro p{margin-top:25px}.cards{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid #2b302d;min-height:280px}.cards h3{margin-top:54px}.statement{padding:100px 8vw}.list{margin-top:50px}footer{flex-wrap:wrap;gap:18px}}

header nav{gap:18px;font-size:10px;align-items:center}.hero{min-height:730px;padding-top:150px;background:radial-gradient(circle at 78% 38%,rgba(214,244,75,.16),transparent 25%),linear-gradient(110deg,rgba(214,244,75,.04),transparent 55%)}.hero-sub{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.12em}.hero-metrics{display:flex;gap:70px;position:absolute;right:5vw;bottom:62px}.hero-metrics span{font-family:'DM Mono',monospace;font-size:9px;color:#8f9890;display:flex;flex-direction:column;gap:8px}.hero-metrics strong{font-family:Manrope;font-size:22px;color:#f1f0e8}.vision{padding:110px 18vw;border-block:1px solid #2b302d;text-align:center}.vision h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,60px);line-height:1.08;letter-spacing:-.04em}.section-title{font-size:clamp(38px,5vw,70px);line-height:1;letter-spacing:-.06em;margin:48px 0 60px}.locations .list{max-width:900px}.contact-dark{background:#121716;color:#f1f0e8;border-top:1px solid #2b302d}.contact-dark small{color:#d6f44b}.contact-dark>a{border-color:#d6f44b}.contact-dark p{font-family:'DM Mono',monospace;font-size:12px;color:#8f9890}

/* Riot inspired palette */
body{background:#f4f3ee;color:#142033}header{background:#111a2b;color:#f7f7f4;border:0;border-radius:0 0 18px 18px}header nav{color:#f7f7f4}.brand{color:#f7f7f4}.lime{color:#f5b72c}.hero{background:#111a2b;color:#f7f7f4}.hero h1 i,.hero h1 em,h2 i{color:#f5b72c}.hero p{color:#d2d6dc}.button{background:#f7f7f4;color:#142033}.ticker{background:#111a2b;color:#f5b72c;border-color:#24324a}.vision{background:#f4f3ee;color:#142033;border-color:#d6d3cb}.vision h2{color:#142033}.section{background:#f4f3ee}.section label{color:#5e6875;border-color:#d6d3cb}.section-title{color:#142033}.cards{border-color:#d6d3cb}.cards article{background:#fff;border-color:#d6d3cb}.cards .accent{background:#f5b72c;color:#142033}.cards p{color:#5e6875}.accent p,.accent small{color:#3b3524}.statement{background:#111a2b;color:#f5b72c;border-color:#24324a}.statement p{color:#f7f7f4}.list{border-color:#d6d3cb}.list div{border-color:#d6d3cb;color:#c28b17}.list strong{color:#142033}.list small{color:#5e6875}.company{background:#f4f3ee}.outline{color:#142033;border-color:#9da3aa}.contact{background:#f5b72c;color:#142033}.contact small{color:#3b3524}.contact-dark{background:#111a2b;color:#f7f7f4;border-color:#24324a}.contact-dark small{color:#f5b72c}.contact-dark>a{border-color:#f5b72c}.contact-dark p{color:#aab4c1}footer{background:#111a2b;color:#aab4c1}footer .brand{color:#f7f7f4}

.hero{background-image:linear-gradient(rgba(19,26,39,.61),#131a27),url('https://www.riotplatforms.com/wp-content/uploads/2026/04/riot-home-hero.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;min-height:760px;text-align:center;padding-top:138px}.hero h1{max-width:980px;margin:34px auto 22px;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(48px,7vw,104px);line-height:1.02;letter-spacing:-.055em}.hero-sub{color:#f5b72c;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,3vw,48px);font-weight:700;letter-spacing:-.04em}.hero .button{border-radius:30px;margin-top:28px;padding:16px 28px}.hero-metrics{left:10%;right:10%;justify-content:space-around;text-align:left}.hero-metrics strong{font-size:24px}.vision h2,.section-title,.intro h2,.location-grid h2,.company h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
 .card-link{display:block;color:inherit;text-decoration:none}.cards article{position:relative}.cards article h4{font-size:16px;color:#f5b72c;margin:16px 0 8px}.sub-link{display:block;color:#f5b72c;font-size:12px;margin-top:18px}.card-link:hover article{transform:translateY(-4px);box-shadow:0 12px 28px rgba(19,26,39,.14)}

.original-platform{background:#131a27;color:#f7f7f4;padding-top:104px;padding-bottom:118px}.original-platform>label{border:0;padding:0}.platform-pill{display:inline-block;border:1px solid #697384;border-radius:24px;padding:11px 18px;color:#f7f7f4;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em}.platform-pill:first-letter{color:#f5b72c}.original-platform .section-title{color:#f7f7f4;font-size:clamp(38px,5.4vw,70px);margin:44px 0 68px}.original-platform .cards{gap:42px;border:0}.original-platform .card-link{display:block;color:inherit}.original-platform .cards article{border:0;border-radius:16px;background:#fff;color:#142033;min-height:514px;padding:34px 35px 30px}.original-platform .cards article em{color:#a7a7a7}.original-platform .cards article h3{font-size:25px;margin:18px 0 8px}.original-platform .cards article h4{font-size:16px;line-height:1.35;color:#f2a62a;margin:0 0 14px}.original-platform .cards article p{font-size:14px;line-height:1.55;color:#7c7c7c;margin:0 0 17px}.original-platform .cards article small{color:#a8a8a8;margin-top:auto;letter-spacing:.12em}.original-platform .cards article .sub-link{display:block;color:#aaa;font-family:'DM Mono',monospace;font-size:10px;margin-top:27px}.original-platform .cards article small{border-top:1px solid #e3e3e3;padding-top:24px}.original-platform .metrics{display:flex;gap:54px;border-top:1px solid #e3e3e3;padding-top:24px;margin-top:auto}.original-platform .metrics span{font-family:'DM Mono',monospace;font-size:9px;color:#142033;line-height:1.45}.original-platform .metrics b{display:block;font-family:Arial;font-size:19px;margin-bottom:8px}.original-platform .cards article small{display:block}
@media(max-width:800px){.original-platform .cards{gap:20px}.original-platform .cards article{min-height:460px}}

.detail-hero{background:#131a27;color:#f7f7f4;padding:150px 7vw 120px;min-height:520px}.detail-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(56px,8vw,110px);line-height:.95;letter-spacing:-.06em;margin:34px 0 24px}.detail-hero h2{color:#f5b72c;font-size:clamp(22px,3vw,42px);max-width:760px;line-height:1.1}.detail-body{background:#f4f3ee;color:#142033;padding:110px 7vw 150px}.detail-body p{font-size:clamp(20px,3vw,38px);line-height:1.25;max-width:820px;margin:0 0 50px}

.detail-image{background-position:center;background-size:cover;background-repeat:no-repeat}.detail-hero p{max-width:760px;color:#d2d6dc;line-height:1.6;font-size:17px}.detail-body h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,5vw,66px);line-height:1;letter-spacing:-.05em;max-width:900px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:44px 0 54px}.detail-grid div{border-top:1px solid #d6d3cb;padding-top:18px}.detail-grid b{display:block;font-family:Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:10px}.detail-grid small{color:#5e6875;font-size:9px;line-height:1.4}

/* closer match to Riot subpages */
header{position:absolute;z-index:5;top:14px;left:24px;right:24px;height:68px;padding:0 28px;border-radius:18px;background:#111a2b;display:flex;align-items:center;justify-content:space-between}
header nav{gap:26px}
.detail-hero{padding:170px 8vw 0;min-height:560px;border-bottom:4px solid #f5b72c;background-color:#131a27;background-image:none!important}
.detail-hero.detail-image{background-image:linear-gradient(rgba(19,26,39,.82),rgba(19,26,39,.98)),url('https://www.riotplatforms.com/wp-content/uploads/2026/04/9-1-1.webp')!important;background-position:center;background-size:cover}
.detail-hero>small{display:inline-block;border:1px solid #697384;border-radius:24px;padding:11px 18px;color:#f7f7f4;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em}
.detail-hero h1{max-width:900px;font-size:clamp(58px,7vw,104px);margin:36px 0 22px}
.detail-hero h2{color:#f7f7f4;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.45;max-width:820px}
.detail-hero p{font-size:18px;max-width:780px;color:#c7ccd4}
.detail-hero .detail-grid{display:none}
.detail-body{padding:100px 8vw 140px;background:#f7f6f2}
.detail-body>small{color:#6b7480;letter-spacing:.12em;font-family:'DM Mono',monospace;font-size:10px}
.detail-body h2{margin:22px 0 24px}
.detail-body>.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d6d3cb;margin-top:58px;padding-top:28px}
.detail-body>.detail-grid div{border-top:0;padding:0 22px 0 0;border-right:1px solid #d6d3cb}
.detail-body>.detail-grid div+div{padding-left:22px}
.detail-body>.detail-grid b{font-size:38px}
@media(max-width:800px){header{left:12px;right:12px;padding:0 16px}header nav{display:none}.detail-hero{padding:140px 7vw 0;min-height:620px}.detail-body>.detail-grid{grid-template-columns:repeat(2,1fr);gap:28px}.detail-body>.detail-grid div+div{padding-left:0;border-right:0}}

.detail-extra{padding:110px 8vw;background:#f7f6f2}.detail-extra.dark{background:#131a27;color:#f7f7f4}.detail-extra h2{font-family:Arial,sans-serif;font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.05em;margin:18px 0 44px}.detail-extra .eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;color:#697384}.extra-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.extra-card{background:#fff;border-radius:16px;padding:30px;min-height:210px}.dark .extra-card{background:#fff;color:#142033}.extra-card img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:20px}.extra-card h3{font-size:24px;margin:0 0 14px}.extra-card p{font-size:15px;line-height:1.6;color:#737b85;margin:0}.extra-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.extra-split img{width:100%;border-radius:16px}.extra-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.extra-list div{border-top:1px solid #d6d3cb;padding-top:18px}.extra-list b{font-size:28px;display:block;margin-bottom:8px}.extra-list small{color:#697384}.detail-extra+.detail-extra{padding-top:20px}@media(max-width:800px){.extra-cards,.extra-split,.extra-list{grid-template-columns:1fr}.detail-extra{padding:80px 7vw}.extra-card img{height:200px}}

/* screenshot-matched module layouts */
.data-centers-page .detail-hero{background:#f7f6f2!important;color:#142033;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:150px 8vw 135px;min-height:650px;border-bottom:0}
.data-centers-page .detail-hero>small{grid-column:1;color:#142033;border-color:#d6d3cb;width:max-content}
.data-centers-page .detail-hero h1{grid-column:1;margin:10px 0 0;font-size:clamp(48px,5vw,72px)}
.data-centers-page .detail-hero p,.data-centers-page .detail-hero h2{grid-column:1;color:#707780;grid-row:4;font-size:17px;line-height:1.7;margin:0}
.data-centers-page .detail-hero{background-image:url('https://www.riotplatforms.com/wp-content/uploads/2026/07/data-centers-main-1280x720.jpg')!important;background-repeat:no-repeat!important;background-size:42% auto!important;background-position:82% 52%!important}
.data-centers-page .detail-hero:after{content:'';grid-column:2;grid-row:1/6;min-height:370px}
.bitcoin-mining-page .detail-extra.dark{padding:130px 7vw 150px;background:#131a27}
.bitcoin-mining-page .detail-extra.dark h2{display:none}
.bitcoin-mining-page .detail-extra.dark .eyebrow{display:inline-block;border:1px solid #687385;border-radius:22px;padding:10px 18px;color:#f7f7f4}
.bitcoin-mining-page .detail-extra.dark .extra-cards{margin-top:72px;gap:42px}
.bitcoin-mining-page .detail-extra.dark .extra-card{min-height:230px;padding:34px;border-radius:16px}
.bitcoin-mining-page .detail-extra.dark .extra-card img{display:none}
.bitcoin-mining-page .detail-extra.dark .extra-card:before{content:'◆';display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#ef9f39,#f5c14d);color:white;margin-bottom:22px;font-size:17px}
.bitcoin-mining-page .detail-extra.dark .extra-card:nth-child(2):before{content:'ϟ'}
.bitcoin-mining-page .detail-extra.dark .extra-card:nth-child(3):before{content:'⚙'}
.bitcoin-mining-page .detail-extra.dark .extra-card h3{font-size:25px}
@media(max-width:800px){.data-centers-page .detail-hero{display:block;background-size:100% auto!important;background-position:center bottom!important;padding-bottom:430px}.data-centers-page .detail-hero h1{margin:24px 0}.bitcoin-mining-page .detail-extra.dark .extra-cards{grid-template-columns:1fr}}

.bitcoin-mining-page .detail-hero{background:#f7f6f2!important;color:#142033;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:150px 8vw 135px;min-height:650px;border-bottom:0;background-image:url('https://www.riotplatforms.com/wp-content/uploads/2026/04/9-1-1.webp')!important;background-repeat:no-repeat!important;background-size:42% auto!important;background-position:82% 52%!important}
.bitcoin-mining-page .detail-hero>small{grid-column:1;color:#142033;border-color:#d6d3cb;width:max-content}
.bitcoin-mining-page .detail-hero h1{grid-column:1;margin:10px 0 0;font-size:clamp(48px,5vw,72px);color:#142033}
.bitcoin-mining-page .detail-hero h2{grid-column:1;color:#707780;grid-row:4;font-size:17px;line-height:1.7;margin:0}
.bitcoin-mining-page .detail-hero:after{content:'';grid-column:2;grid-row:1/6;min-height:370px}
@media(max-width:800px){.bitcoin-mining-page .detail-hero{display:block;background-size:100% auto!important;background-position:center bottom!important;padding-bottom:430px}.bitcoin-mining-page .detail-hero h1{margin:24px 0}}

.home-locations{background:#131a27;color:#f7f7f4;padding:120px 7vw 150px}.home-locations .eyebrow{color:#f5b72c;font-family:'DM Mono',monospace;font-size:14px}.home-locations h2{font-family:Arial,sans-serif;font-size:clamp(48px,6vw,92px);line-height:1.05;letter-spacing:-.06em;max-width:1100px;margin:32px 0 90px}.location-mosaic{display:grid;grid-template-columns:2.3fr 1fr 1fr;gap:16px;overflow:hidden}.location-mosaic article{position:relative;min-height:480px;border-radius:18px;overflow:hidden}.location-mosaic article img{width:100%;height:100%;object-fit:cover;display:block}.location-mosaic article:after{pointer-events:none;content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58))}.location-mosaic article span{position:absolute;z-index:1;top:36px;left:36px;background:#e8e4d7;color:#142033;border-radius:22px;padding:10px 22px;font-size:13px}.location-mosaic article h3{position:absolute;z-index:1;bottom:28px;left:36px;font-size:28px;margin:0}@media(max-width:800px){.home-locations{padding:82px 6vw}.location-mosaic{grid-template-columns:1fr}.location-mosaic article{min-height:300px}.home-locations h2{margin-bottom:50px}}

/* homepage order and rhythm */
body>header{position:absolute;top:14px;left:24px;right:24px}
body>main>section{position:relative}
.home-locations{margin:0}
.home-locations h2{max-width:1040px}
.original-platform{padding-left:7vw;padding-right:7vw}
.locations{display:none}
.hero{padding-left:7vw;padding-right:7vw}
.vision{padding-left:18vw;padding-right:18vw}
@media(max-width:800px){body>header{left:12px;right:12px}.vision{padding-left:8vw;padding-right:8vw}}

.original-platform{padding-left:3vw;padding-right:3vw}
.original-platform>.section-title{max-width:1400px;margin-left:auto;margin-right:auto;font-size:clamp(44px,5vw,70px)}
.original-platform>label{display:block;max-width:1400px;margin-left:auto;margin-right:auto}
.original-platform .cards{max-width:1400px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.original-platform .cards article{min-height:440px;height:440px;padding:34px 35px 30px}
.original-platform .cards article p{font-size:14px;line-height:1.45}
.original-platform .cards article .sub-link{margin-top:26px}
@media(max-width:800px){.original-platform{padding-left:6vw;padding-right:6vw}.original-platform .cards{grid-template-columns:1fr}.original-platform .cards article{height:auto;min-height:440px}}

.nav-group{position:relative;display:inline-block}.nav-menu{display:none;position:absolute;top:100%;left:-14px;min-width:170px;padding:12px 0;background:#29313e;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px rgba(0,0,0,.25);z-index:20}.nav-menu a{display:block!important;padding:9px 16px;white-space:nowrap;color:#cbd0d8!important}.nav-menu a:hover{color:#f6a623!important;background:rgba(255,255,255,.06)}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{display:block}@media(max-width:800px){.nav-menu{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:0 0 0 12px}.nav-group:hover .nav-menu{display:block}}

.approach-section,.spec-section{padding:8vw 6vw;background:#f7f6f2;color:#142033}.approach-section h2,.spec-section h2{font-size:clamp(38px,5vw,76px);max-width:1100px;margin:18px 0 42px}.approach-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.approach-cards article{background:#fff;border-radius:18px;overflow:hidden}.approach-cards img{width:100%;height:210px;object-fit:cover;filter:grayscale(1)}.approach-cards h3,.approach-cards p{padding:0 28px}.approach-cards h3{font-size:24px;margin-top:22px}.approach-cards p{padding-bottom:28px;color:#687386}.spec-section{background:#131a27;color:#fff}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px;max-width:1200px}.spec-grid article{background:#fff;color:#172033;border-radius:12px;padding:30px}.spec-grid h3{font-size:22px;margin:0 0 18px}.spec-grid p{border-bottom:1px solid #e7e7e7;padding:12px 0;margin:0;color:#6b7280}@media(max-width:800px){.approach-cards,.spec-grid{grid-template-columns:1fr}}

.location-mosaic>a{display:block;color:inherit;text-decoration:none}.location-mosaic>a:hover article{transform:translateY(-4px);filter:brightness(1.05)}.location-mosaic article{transition:transform .2s,filter .2s}

.location-mosaic{touch-action:pan-y;cursor:grab;display:flex!important;gap:18px;overflow-x:auto;overflow-y:hidden;cursor:grab;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.location-mosaic::-webkit-scrollbar{display:none}.location-mosaic>a{flex:0 0 min(72vw,760px);scroll-snap-align:start}.location-mosaic.is-dragging{cursor:grabbing;user-select:none}.location-mosaic.is-dragging a{pointer-events:none}@media(max-width:800px){.location-mosaic>a{flex-basis:84vw}}

.location-text-link{display:inline-block;margin:0 28px 24px;color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:600}

.location-hero{min-height:380px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:120px 7vw 70px;color:#fff;border-bottom:3px solid #f5ad2f}.location-hero h1{font-size:clamp(54px,7vw,96px);margin:14px 0}.location-hero p{font-size:18px;color:#cbd0d8}.location-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;background:#131a27;color:#fff;padding:90px 20vw}.location-stats b{display:block;color:#f5ad2f;font-size:42px}.location-stats small{display:block;margin-top:18px;color:#cbd0d8}.location-content{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:90px 20vw 120px}.location-content h2{font-size:36px}.location-content p,.location-content li{color:#6b7280;line-height:1.8}.location-content ul{padding-left:20px}.location-content .button{grid-column:1/-1}@media(max-width:800px){.location-stats{grid-template-columns:repeat(2,1fr);padding:60px 8vw}.location-content{grid-template-columns:1fr;padding:60px 8vw}}

.location-card-link{position:absolute;z-index:3;left:36px;bottom:28px;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:13px}.location-mosaic article h3{bottom:62px}.location-mosaic article span{pointer-events:none}

.location-image-link{position:relative;z-index:2;display:block;width:100%;height:100%}.location-image-link img{width:100%;height:100%;object-fit:cover}.location-card-link{z-index:4}.location-mosaic article h3,.location-mosaic article span{z-index:3}

.brand-logo{height:42px;width:auto;display:block;object-fit:contain}.brand{display:flex;align-items:center}

.data-centers-page .detail-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;align-items:center;min-height:620px;padding:90px 7vw;background:#f7f6f2!important;color:#142033}.data-centers-page .detail-hero>small{grid-column:1;align-self:end;color:#f0a51f}.data-centers-page .detail-hero h1{grid-column:1;font-size:clamp(56px,7vw,108px);margin:0;align-self:start}.data-centers-page .detail-hero .hero-copy{grid-column:1;grid-row:3;align-self:end}.data-centers-page .detail-hero .hero-copy h2{font-size:clamp(22px,2.5vw,38px);line-height:1.15;margin:0 0 20px}.data-centers-page .detail-hero .hero-copy p{font-size:17px;line-height:1.55;color:#5f6b7a;margin:0}.data-centers-page .detail-hero .hero-photo{grid-column:2;grid-row:1 / span 3;width:100%;height:520px;object-fit:cover}.data-centers-page .detail-body{padding-top:80px}@media(max-width:800px){.data-centers-page .detail-hero{display:flex;flex-direction:column;align-items:stretch;padding:70px 7vw}.data-centers-page .detail-hero .hero-photo{height:320px;order:2}.data-centers-page .detail-hero .hero-copy{order:3}.data-centers-page .detail-hero h1{order:1}}

.simple-hero{padding:180px 10vw 100px;background:#131a27;color:#fff}.simple-hero h1{font-size:clamp(50px,8vw,110px);max-width:1000px;margin:18px 0}.simple-hero p{max-width:680px;font-size:20px;line-height:1.6;color:#cbd0d8}.simple-content{padding:100px 10vw;max-width:1100px;min-height:420px}.simple-content h2{font-size:42px}.simple-content p{font-size:19px;line-height:1.8;color:#687386;max-width:760px}.simple-content a:not(.button){color:#e9a72d}.simple-content .button{display:inline-block;margin-top:25px}

.contact-form{max-width:680px;display:grid;gap:20px;margin:35px 0}.contact-form label{display:grid;gap:8px;color:#142033;font-weight:600}.contact-form input,.contact-form textarea{font:inherit;border:1px solid #d7dce3;border-radius:8px;padding:13px;background:#fff}.contact-form textarea{resize:vertical}.contact-address{margin-top:45px}
