*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#14263a;background:#fff;font-family:"DM Sans",Arial,sans-serif}a{text-decoration:none;color:inherit}.header{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8edf2}.brand{display:flex;align-items:center;gap:10px;font:800 16px Manrope,sans-serif;letter-spacing:2px;color:#0a1c32}.brand img{width:54px;height:54px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700;color:#526174}.nav a:hover{color:#a77c35}.nav-cta{padding:14px 19px;background:#091a30;color:#fff}.menu-btn{display:none;background:none;border:0;font-size:25px;color:#10243b}
.hero{position:relative;overflow:hidden;min-height:690px;background:#07172b;color:white;padding:88px 7vw 68px;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 95%)}.hero-copy{position:relative;z-index:2;max-width:680px}.eyebrow,.kicker,.overline,.product-type,.card-foot,.architecture-top,.architecture-foot,.function-primary>span,.function-list>span,.expansion-outcome span,.contact-box>span{font-size:9px;letter-spacing:2px;font-weight:700;color:#d8b46b}.eyebrow i{display:inline-block;width:25px;height:1px;background:#d8b46b;vertical-align:middle;margin-right:10px}.hero-logo{margin:24px 0 4px;width:220px;height:95px;display:flex;align-items:center}.hero-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 20px #0004)}.hero h1,.section h2{font:800 clamp(38px,4.5vw,62px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-2.4px;margin:14px 0 20px}.hero h1 em,.section h2 em{font-style:normal;color:#d8b46b}.hero-lead{font-size:16px;line-height:1.85;color:#b8c6d6;max-width:610px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:25px;padding:16px 21px;font-size:11px;font-weight:800}.btn-gold{background:#d8b46b;color:#101d2d}.btn b{font-size:17px}.link-light{font-size:11px;color:#e5edf5}.link-light span{color:#d8b46b;margin-left:9px}.hero-foot{display:flex;gap:28px;margin-top:68px;color:#8193a8;font-size:8px;letter-spacing:2px}.hero-visual{position:absolute;width:430px;height:430px;right:8%;top:18%;display:grid;place-items:center;opacity:.9}.ring{position:absolute;border:1px solid #d8b46b66;border-radius:50%}.ring-a{width:410px;height:205px;transform:rotate(-30deg)}.ring-b{width:320px;height:390px;transform:rotate(48deg);border-color:#73b5df55}.ring-c{width:270px;height:270px;border-style:dashed;border-color:#d8b46b55}.visual-core{width:185px;height:145px;display:grid;place-items:center;border:1px solid #d8b46b88;border-radius:50%;background:#102b48aa;box-shadow:0 0 70px #3b638344}.visual-core img{width:145px;height:125px;object-fit:contain}.node{position:absolute;padding:9px 12px;background:#081a30;border:1px solid #36506b;color:#dce6f0;font-size:8px;letter-spacing:1.5px}.node-1{top:28px;left:45%}.node-2{right:-10px;top:48%}.node-3{bottom:28px;left:35%}.node-4{left:-12px;top:48%}.hero-bottom{position:absolute;bottom:22px;left:7vw;right:7vw;display:flex;justify-content:space-between;color:#74869a;font-size:8px;letter-spacing:1.5px}
.section{padding:100px 9vw}.kicker{margin-bottom:42px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.overline{color:#a98242;margin:0 0 17px}.section h2{color:#0a1b30;margin:0}.intro-text p{font-size:13px;line-height:1.9;color:#68788b;margin:0 0 15px}.intro-text .lead{font-size:17px;line-height:1.7;color:#243c55}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce3eb;margin-top:65px;border:1px solid #dce3eb}.principles>div{background:#f7f9fb;padding:24px;display:flex;flex-direction:column;gap:12px}.principles span{font-size:10px;color:#b18a48}.principles b{font:700 13px Manrope;color:#10243b}.principles small{font-size:11px;line-height:1.6;color:#718095}
.dark{background:#08182d;color:white}.dark h2{color:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-head>p{max-width:365px;color:#9aabbd;font-size:12px;line-height:1.9;margin:0 0 5px}.architecture-panel{border:1px solid #344a63;background:#0b2039;padding:25px}.architecture-top{display:flex;justify-content:space-between;color:#d5b574;padding-bottom:20px;border-bottom:1px solid #30465e}.architecture-main{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:40px 5%}.architecture-logo{height:220px;display:grid;place-items:center;border:1px solid #344b64;border-radius:50%;background:radial-gradient(circle,#183b5d,#0b2039 70%);max-width:260px;justify-self:center}.architecture-logo img{width:210px;height:190px;object-fit:contain}.architecture-pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px}.architecture-pillars>div{padding:17px;background:#102943;border:1px solid #29425d;display:grid;grid-template-columns:25px 1fr;gap:6px 10px}.architecture-pillars span{grid-row:span 2;color:#d8b46b;font-size:10px}.architecture-pillars b{font:700 12px Manrope}.architecture-pillars small{font-size:10px;line-height:1.5;color:#9aabbd}.architecture-foot{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;padding:18px;border-top:1px solid #30465e;color:#c8d3df}.architecture-foot i{font-style:normal;color:#d8b46b}.note-line{display:flex;gap:30px;margin-top:24px;padding:18px 20px;border-left:2px solid #d8b46b;background:#0d2037}.note-line b{font:700 11px Manrope;color:#e3c27f;white-space:nowrap}.note-line span{font-size:11px;line-height:1.7;color:#a9b8c8}
.ecosystem{background:#f5f7fa}.ecosystem .section-head>p{color:#69798c}.ecosystem-root{width:250px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px;background:#fff;border:1px solid #e0e6ed;box-shadow:0 10px 30px #152e4710}.ecosystem-root img{width:140px;height:90px;object-fit:contain}.ecosystem-root span{font-size:8px;letter-spacing:2px;color:#a17d42;font-weight:700}.map-line{width:1px;height:32px;background:#c6a45f;margin:auto}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-card{background:#fff;border:1px solid #e1e7ee;padding:26px;position:relative;box-shadow:0 7px 25px #102a4208}.product-dia{grid-column:span 2;background:#fffefa;border-color:#dfd2b6}.product-logo{height:95px;display:flex;align-items:center;margin-bottom:10px}.product-logo img{max-width:180px;max-height:90px;object-fit:contain}.product-type{color:#a27f43;font-size:8px;letter-spacing:1.5px}.product-card h3{font:800 26px Manrope;color:#10243b;margin:10px 0 2px}.product-card h4{font:600 12px Manrope;color:#52657b;margin:0 0 14px}.product-card p{font-size:11px;line-height:1.8;color:#64758a}.product-card ul{padding-left:16px;margin:15px 0 22px;columns:2;column-gap:30px}.product-card li{font-size:10px;line-height:1.7;color:#52657b;margin-bottom:5px;break-inside:avoid}.card-foot{padding-top:13px;border-top:1px solid #e8edf2;color:#a17d42;font-size:8px}.distinction{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.distinction>div{background:#eaf0f5;padding:22px}.distinction-tag{display:inline-block;color:#a17d42;font-size:9px;font-weight:800;letter-spacing:2px;margin-bottom:9px}.distinction b{display:block;font:700 14px Manrope;color:#122942}.distinction p{font-size:11px;line-height:1.7;color:#66778b;margin-bottom:0}
.function-track{display:grid;grid-template-columns:1fr 45px 1.1fr;gap:15px;align-items:stretch}.function-primary{padding:30px;background:#102a45;border:1px solid #3b526b}.function-primary h3{font:800 30px Manrope;margin:20px 0 10px}.function-primary p{font-size:12px;line-height:1.8;color:#aab9c9}.function-primary>b{display:inline-block;margin-top:18px;font-size:8px;letter-spacing:1.5px;color:#d8b46b}.track-arrow{display:grid;place-items:center;color:#d8b46b;font-size:25px}.function-list{padding:24px;background:#0c2038;border:1px solid #314760}.function-list>span{display:block;margin-bottom:16px}.function-list div{padding:11px 0;border-bottom:1px solid #263e57;font-size:12px;font-weight:600;display:flex;justify-content:space-between}.function-list i{font-style:normal;color:#d8b46b}.function-list small{display:block;margin-top:15px;color:#91a3b6;font-size:9px;line-height:1.6}.expansion-outcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin-top:22px;background:#102a45;border:1px solid #3b526b}.expansion-outcome b{font:700 15px Manrope;color:#fff}.expansion-outcome span{font-size:8px;color:#d8b46b}
.value-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.value-grid h2{font-size:clamp(34px,4vw,52px)}.value-grid>div p{font-size:12px;line-height:1.9;color:#69798b}.outcome-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce3eb;margin-top:60px;border:1px solid #dce3eb}.outcome-strip div{background:#f6f8fa;padding:22px;display:flex;flex-direction:column;gap:9px}.outcome-strip b{font-size:9px;letter-spacing:1.5px;color:#a17d42}.outcome-strip span{font-size:10px;color:#64758a}
.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.contact-grid h2{font-size:clamp(40px,5vw,62px)}.contact-grid>div>p{font-size:13px;line-height:1.8;color:#9aabbd;max-width:430px}.contact-box{padding:30px;border:1px solid #3a5069;background:#0c213a}.contact-box h3{font:700 21px Manrope;margin:22px 0 12px}.contact-box p{font-size:11px;line-height:1.8;color:#9aabbd;margin-bottom:23px}.contact-box small{display:block;font-size:9px;color:#8496aa;margin-top:12px}
footer{padding:25px 7vw;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer>span{font-size:9px;color:#788798}.footer-brand img{width:40px;height:40px}
@media(max-width:950px){.hero-visual{right:-150px;opacity:.35}.hero-copy{max-width:660px}.section{padding:80px 7vw}.architecture-main{padding:30px 1%;gap:20px}.architecture-logo{max-width:210px;height:190px}.architecture-logo img{width:170px}.principles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.header{height:70px;padding:0 6vw}.brand img{width:45px;height:45px}.menu-btn{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:22px 6vw;flex-direction:column;align-items:stretch;gap:18px;box-shadow:0 12px 20px #0001}.nav.open{display:flex}.nav-cta{text-align:center}.hero{min-height:720px;padding:75px 7vw 65px}.hero-visual{right:-250px;top:30%;opacity:.18}.hero h1{font-size:39px;letter-spacing:-1.8px}.hero-logo{width:170px;height:80px}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-foot{gap:12px;flex-wrap:wrap;margin-top:50px}.hero-bottom{font-size:7px}.hero-bottom span:nth-child(2){display:none}.section{padding:72px 7vw}.intro-grid,.value-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.section h2{font-size:38px}.principles{grid-template-columns:1fr 1fr;margin-top:40px}.section-head{display:block}.section-head>p{margin-top:20px}.architecture-main{grid-template-columns:1fr}.architecture-logo{height:160px}.architecture-logo img{height:140px}.architecture-pillars{grid-template-columns:1fr}.architecture-top{font-size:7px;gap:10px}.architecture-foot{gap:10px;font-size:7px}.note-line{display:block}.note-line span{display:block;margin-top:8px}.ecosystem-grid{grid-template-columns:1fr}.product-dia{grid-column:span 1}.product-card ul{columns:1}.distinction{grid-template-columns:1fr}.function-track{grid-template-columns:1fr}.track-arrow{transform:rotate(90deg);height:25px}.expansion-outcome{align-items:flex-start;flex-direction:column}.outcome-strip{grid-template-columns:1fr 1fr}.contact-box{padding:24px}footer{flex-wrap:wrap;padding:22px 7vw}footer p{order:3;width:100%}}

/* REDI homepage gateway */
.redi-nav{color:#9e315e!important;font-weight:800!important}.redi-gateway{background:linear-gradient(110deg,#21162d,#301b37 55%,#17253d);color:#fff;padding:45px 8vw;border-top:3px solid #a86d92;border-bottom:1px solid #523a59}.redi-gateway-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:170px 1fr 145px;gap:42px;align-items:center}.redi-gateway-brand img{width:100%;max-width:160px;max-height:115px;object-fit:contain}.redi-eyebrow,.side-label{font-size:9px;letter-spacing:2px;color:#d9a9c8;font-weight:700}.redi-gateway-copy h2{font:800 clamp(25px,3vw,38px)/1.15 Manrope;margin:13px 0;color:#fff;letter-spacing:-1px}.redi-gateway-copy h2 em{font-style:normal;color:#e5b9d5}.redi-gateway-copy p{font-size:12px;line-height:1.8;color:#d0c4d2;max-width:680px;margin:0}.redi-gateway-actions{display:flex;align-items:center;gap:25px;margin-top:20px}.redi-apply{display:inline-flex;gap:20px;align-items:center;background:#e1b8d3;color:#24172c;padding:14px 18px;font-size:11px;font-weight:800}.redi-apply b{font-size:17px}.redi-learn{font-size:11px;color:#f3d9e9}.redi-learn span{margin-left:8px}.redi-gateway-side{border-left:1px solid #74516e;padding-left:25px;display:flex;flex-direction:column;gap:6px;font-size:9px;letter-spacing:1.5px;color:#f1d9e8}.redi-gateway-side i{font-style:normal;color:#bc83a8;padding-left:18px}.product-action{display:inline-block;margin-top:14px;color:#c48aad;font-size:10px;font-weight:700}.contact-box small a{color:#d9b56d}
@media(max-width:700px){.redi-gateway-inner{grid-template-columns:1fr;gap:18px}.redi-gateway-brand img{width:115px}.redi-gateway-side{display:none}.redi-gateway-actions{align-items:flex-start;flex-direction:column;gap:15px}.redi-nav{color:#9e315e!important}}
