:root{--ink:#19232e;--muted:#74808b;--line:#dce1e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.75 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #9baebf;outline-offset:6px}header{height:90px;display:flex;align-items:center;gap:45px;padding:0 6%;background:#fff;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-weight:750;font-size:25px;letter-spacing:-.8px;white-space:nowrap}nav{display:flex;gap:36px;margin-left:auto;font-size:14px}nav a:hover{color:#74808b}#language{border:0;background:none;font-size:13px;cursor:pointer;margin-left:25px;padding:10px}.menu-toggle{display:none}.skip-link{position:fixed;top:-90px;left:10px;background:#fff;z-index:50;padding:12px}.skip-link:focus{top:10px}.hero{min-height:710px;background:#162332 url('assets/architecture.png') center 47%/cover no-repeat;color:white;position:relative;padding:32px 7% 70px;display:flex;flex-direction:column;justify-content:space-between}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d1928a6 0%,#0d19284d 58%,#0d19281a)}.hero>*{position:relative}.hero-top{display:flex;justify-content:space-between;gap:20px}.eyebrow,.small,.hero-kicker,.section-label{font-size:11px;letter-spacing:2px;font-weight:550}.hero-top{color:#bbc4cd}.hero-content{padding:75px 0 20px;max-width:1200px;width:100%;margin:auto}.hero-intro{max-width:930px}.hero-kicker{display:block;color:#ccd5df;margin-bottom:28px}h1{font-size:clamp(52px,6.1vw,89px);line-height:1.1;font-weight:430;letter-spacing:-3.8px;margin:0 0 32px}h1 em{font-style:normal;color:#d4dce6}.hero-intro>p{max-width:530px;font-size:17px;line-height:1.85;color:#d1d9e1;margin:0 0 33px}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:55px;background:#f1f4f7;color:#1c2a3d;font-size:14px;font-weight:600;padding:17px 24px;border-radius:2px}.primary:hover{background:#fff}.section{padding:100px 7%}.about{display:grid;grid-template-columns:1fr 2.6fr;gap:60px}.section-label{color:#7a8794;display:flex;gap:25px;align-items:start;padding-top:6px}h2{font-size:clamp(35px,4vw,58px);font-weight:450;letter-spacing:-2px;line-height:1.16;margin:0 0 38px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.about p{font-size:16px;color:#74808b;margin:0;line-height:1.9}.regulatory{background:#eff2f5;display:grid;grid-template-columns:1fr 1.05fr;gap:40px 85px}.regulatory>.section-label{grid-column:1/-1;border-bottom:1px solid #d4dbe2;padding-bottom:25px}.us-registration{background:#fff;border:1px solid #d9e0e7;padding:35px 38px;position:relative;align-self:start;box-shadow:0 15px 45px #24344707}.us-registration:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2d4663 0 85%,#a76b72 85%)}.us-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.us-label{font-size:11px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.us-label>span{font-size:25px}.card-category{font-size:9px;letter-spacing:1.5px;color:#8b96a3}.registration-title{margin:40px 0 10px;display:flex;align-items:baseline;gap:20px;line-height:1}.registration-title>span{font-size:44px;font-weight:300;color:#8190a0;letter-spacing:-2px}.registration-title strong{font-size:110px;letter-spacing:-7px;font-weight:450;color:#243b56}.registration-name{font-size:17px;color:#66798e;margin:0 0 30px}.us-card-rule{height:1px;background:#dce2e8}.us-details{margin:23px 0}.us-details>div{display:flex;justify-content:space-between;gap:15px;margin:9px 0}.us-details dt{font-size:12px;color:#7e8994}.us-details dd{font-size:12px;margin:0;text-align:right}.registration-source{font-size:12px;color:#8b96a3;line-height:1.7}.card-link{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce2e8;padding-top:20px;margin-top:25px;font-size:13px}.reg-content{align-self:center}.reg-content>p{font-size:16px;color:#6e7c8a;line-height:1.9}.reg-content>.registration-disclosure{font-size:13px;border-left:2px solid #b1bfce;padding-left:19px;margin:28px 0}.reg-content>.note{font-size:12px;border-top:1px solid #d4dbe2;padding-top:25px;margin-top:30px}footer{padding:50px 7% 23px;background:#fff}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;line-height:1.9}footer small,.domains{font-size:12px;color:#82909d}.footer-bottom{border-top:1px solid #e0e5e9;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8995a1;margin-top:38px;padding-top:20px}html[lang=zh-CN] h1{font-size:clamp(48px,6.4vw,86px);line-height:1.27;letter-spacing:-1px}html[lang=zh-CN] h2{letter-spacing:0;line-height:1.4}@media(min-width:1500px){header,.hero,.section,footer{padding-left:max(7%,calc((100vw - 1260px)/2));padding-right:max(7%,calc((100vw - 1260px)/2))}}@media(max-width:900px){.about{grid-template-columns:1fr;gap:32px}.regulatory{gap:35px}.us-registration{padding:28px}.registration-title strong{font-size:88px}.us-details>div{flex-direction:column;gap:2px}.us-details dd{text-align:left}.hero{min-height:660px}.hero-content{padding-top:60px}h1{letter-spacing:-2.5px}}@media(max-width:640px){header{height:75px;padding:0 6%;gap:10px}.brand{font-size:21px;gap:9px}nav{display:none}#language{margin-left:5px;padding:8px}#language span{display:none}.menu-toggle{display:block;margin-left:auto;border:0;background:none;font-size:13px;padding:8px}nav.is-open{display:flex;position:absolute;top:75px;left:0;right:0;flex-direction:column;gap:0;background:#fff;padding:15px 6%;border-bottom:1px solid #ddd}nav.is-open a{padding:12px 0}.hero{min-height:650px;padding:25px 6% 45px;background-position:62% center}.hero:before{background:#101e306e}.hero-top .small{display:none}.hero-kicker{font-size:10px;letter-spacing:1.5px}h1{font-size:49px;letter-spacing:-2px;line-height:1.15}.hero-intro>p{font-size:16px}.primary{font-size:13px}.section{padding:60px 6%}.about-columns{grid-template-columns:1fr;gap:23px}.section-label{font-size:10px}.regulatory{grid-template-columns:1fr;gap:32px}.regulatory>.section-label{grid-column:1}.reg-content{padding-top:12px}.us-details>div{flex-direction:row}.us-details dd{text-align:right;font-size:11px}.us-registration{padding:26px}.registration-title strong{font-size:96px}.footer-top{flex-wrap:wrap;align-items:start}.footer-top>.brand{width:100%;margin-bottom:12px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:first-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.business{border-top:1px solid #e3e8ed;background:#fafbfc}.business-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-top:35px}.business-heading>p{max-width:420px;color:#74808b;font-size:15px;line-height:1.9;margin:0 0 37px}.business-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:15px}.business-card{grid-column:span 2;background:white;border:1px solid #e0e6ec;padding:30px;position:relative;transition:transform .2s,box-shadow .2s}.business-card:first-child,.business-card:nth-child(2){grid-column:span 3;padding:38px;background:#edf2f7}.business-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #243b5609}.business-icon{display:block;font-size:40px;color:#59738e;line-height:1;margin-bottom:40px}.business-number{position:absolute;top:30px;right:30px;font-size:12px;color:#9ba8b5}.business-card h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:0 0 20px}.business-card p{font-size:15px;line-height:1.85;color:#74808b;margin:0}.business-foot{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px}.business-foot p{max-width:760px;font-size:12px;line-height:1.85;color:#7f8d9b}.business-foot a{font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.business-heading{display:block}.business-heading>p{max-width:600px}.business-grid{grid-template-columns:1fr 1fr}.business-card,.business-card:first-child,.business-card:nth-child(2){grid-column:auto;padding:28px}.business-card:last-child{grid-column:1/-1}.business-foot{display:block}}@media(max-width:540px){.business-grid{grid-template-columns:1fr}.business-card:last-child{grid-column:auto}.business-heading{margin-top:27px}.business-card h3{font-size:23px}.business-icon{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.business-card{transition:none}}
/* Architectural rhythm echoes the opening image. */
.business-grid{gap:22px}.business-card{overflow:hidden;border-radius:6px;padding:34px;isolation:isolate;transition:transform .25s,box-shadow .25s,border-color .25s}.business-card:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(113deg,transparent 0 47px,#ced8e320 48px 49px,transparent 50px 95px);pointer-events:none}.business-card:after{content:'';position:absolute;bottom:0;left:0;width:55px;height:3px;background:#8fa8bd;transition:width .3s}.business-card:hover:after{width:100%}.business-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #192c4210;border-color:#aabccc}.business-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid #d6e0e9;border-radius:50%;background:#f5f8fb;margin-bottom:38px}.business-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.business-number{letter-spacing:2px;font-size:11px}.business-card:first-child,.business-card:nth-child(2){min-height:355px;color:white;background:#172b40;padding:38px;border:0}.business-card:first-child:before,.business-card:nth-child(2):before{background-image:linear-gradient(90deg,#102135ed,#13273dc7),url('assets/architecture.png');background-size:cover;background-position:center;opacity:1}.business-card:nth-child(2):before{background-image:linear-gradient(90deg,#172c43eb,#233c57bf),url('assets/architecture.png');background-position:right 35%}.business-card:first-child .business-icon,.business-card:nth-child(2) .business-icon{color:#d3e1ef;background:#ffffff08;border-color:#ffffff36}.business-card:first-child .business-number,.business-card:nth-child(2) .business-number{color:#a8bdcf}.business-card:first-child p,.business-card:nth-child(2) p{color:#c5d2df;max-width:430px}.business-card:first-child h3,.business-card:nth-child(2) h3{font-size:28px;font-weight:450}.business-card:first-child:after,.business-card:nth-child(2):after{background:#becfdf}.business-heading h2{position:relative;padding-left:24px}.business-heading h2:before{content:'';position:absolute;left:0;top:8px;width:2px;height:calc(100% - 15px);background:linear-gradient(#27435f,#bccbd9)}@media(max-width:640px){.business-card,.business-card:first-child,.business-card:nth-child(2){padding:28px;min-height:0}.business-card:first-child h3,.business-card:nth-child(2) h3{font-size:25px}.business-icon{margin-bottom:28px}.business-heading h2{padding-left:18px}}@media(prefers-reduced-motion:reduce){.business-card,.business-card:after{transition:none}.business-card:hover{transform:none}}

/* Three independent architectural photographs, coordinated with the hero. */
.business-card:first-child:before{background-image:linear-gradient(90deg,#102135e0,#13273d9e),url('assets/currency-facade.png');background-position:center;background-size:cover}
.business-card:nth-child(2):before{background-image:linear-gradient(90deg,#14273dd9,#233c5794),url('assets/transfer-bridge.png');background-position:center;background-size:cover}
.business-card:nth-child(n+3):before{background-image:linear-gradient(180deg,#ffffffa3,#fffffff0 85%),url('assets/service-fins.png');background-size:cover;background-position:left center}
.business-card:nth-child(4):before{background-position:center}
.business-card:nth-child(5):before{background-position:right center}
.business-card:nth-child(n+3) .business-icon{background:#ffffffe0}

/* Simple company name in place of the placeholder symbol. */
.brand{gap:0;font-weight:600;letter-spacing:1.4px;line-height:1.2}

/* Editorial sections and direct company contact. */
.contexts{background:#fff}.context-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-top:35px}.context-layout>div>p{color:var(--muted);max-width:420px}.context-list article{display:flex;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.context-number{font-size:12px;color:#8b9eaf;padding-top:6px}.context-list h3{margin:0 0 8px;font-weight:500;font-size:23px}.context-list p{margin:0;color:var(--muted);font-size:15px}.principles{background:#172b40;color:#fff}.principles .section-label{color:#aec0d1}.principles h2{margin-top:35px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.principle-grid article{border-top:1px solid #ffffff30;padding-top:25px}.principle-grid article>span{color:#9aafc3;font-size:12px}.principle-grid h3{font-size:25px;font-weight:450;margin:25px 0 15px}.principle-grid p{font-size:15px;color:#bfccda;margin:0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.faq h2{margin-top:30px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;font-weight:500;padding-right:15px}.faq details p{color:var(--muted);font-size:15px;margin:18px 0 0}.contact{background:#edf2f7;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{margin:25px 0 18px}.contact p{color:var(--muted);margin:0}.contact-email{font-size:clamp(23px,3vw,40px);letter-spacing:-1px;border-bottom:1px solid #9cabb9;padding:15px 0;white-space:nowrap}.contact-email span{margin-left:35px}.contact-email:hover,.footer-email:hover{color:#5c7c98}nav{gap:24px}
@media(max-width:900px){.context-layout{gap:35px}.contact{align-items:flex-start;flex-direction:column}.faq{gap:30px}.footer-top{flex-wrap:wrap}}
@media(max-width:640px){.context-layout,.principle-grid,.faq{grid-template-columns:1fr;gap:30px}.principle-grid article{padding-bottom:10px}.contact-email{font-size:28px}.contact{gap:20px}.context-list h3{font-size:21px}}

/* Desktop chapters fill the viewport with balanced vertical spacing. */
@media(min-width:901px){
 .hero{min-height:calc(100svh - 90px)}
 .section{min-height:100svh}
 .about,.regulatory,.faq{align-content:center}
 .contexts,.principles,.business{display:flex;flex-direction:column;justify-content:center}
 .contact{align-items:center}
 .business>.section-label{margin-bottom:28px}
}

/* Quiet financial-technology details: signals, grids and connection nodes. */
.section-label{gap:12px;align-items:center}
.section-signal{display:inline-grid;grid-template-columns:repeat(2,4px);gap:3px;flex:none;width:11px;height:11px;transform:rotate(-12deg)}
.section-signal b{display:block;background:currentColor;border-radius:1px}.section-signal b:last-child{opacity:.3}
span.section-label:before{content:'';width:10px;height:10px;flex:none;border:1px solid currentColor;box-shadow:4px -4px 0 -1px #edf2f7;transform:rotate(45deg)}
.contexts,.principles,.contact,.about{position:relative;isolation:isolate;overflow:hidden}
.about:before,.contexts:before{content:'';position:absolute;z-index:-1;pointer-events:none;right:-100px;top:15%;width:420px;height:420px;background-image:linear-gradient(#8da6bd14 1px,transparent 1px),linear-gradient(90deg,#8da6bd14 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#000,transparent 70%);transform:rotate(-12deg)}
.context-list article{position:relative}.context-list article:after{content:'';position:absolute;right:0;top:-3px;width:5px;height:5px;border:1px solid #8da3b7;background:white;border-radius:50%}
.principles{background-image:radial-gradient(ellipse at 95% 0%,#385a7650,transparent 60%),linear-gradient(#a5bfd009 1px,transparent 1px),linear-gradient(90deg,#a5bfd009 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}
.principle-grid article{position:relative}.principle-grid article:before{content:'';position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:#b7cfdf;box-shadow:0 0 12px #c5dfff50}
.contact:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;border:1px solid #8aa4bc26;border-radius:50%;right:-100px;top:calc(50% - 260px);box-shadow:0 0 0 55px #8aa4bc0b,0 0 0 110px #8aa4bc08}
.contact:after{content:'';position:absolute;pointer-events:none;right:15%;top:22%;height:7px;width:7px;border:2px solid #8da6bd;border-radius:50%;box-shadow:0 0 0 7px #8da6bd12}
.us-registration{background-image:radial-gradient(#55718b18 .7px,transparent .7px);background-size:14px 14px}.us-card-rule{position:relative}.us-card-rule:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;background:#8aa0b5;border-radius:50%}
@media(max-width:640px){.contact:before{right:-320px}.about:before,.contexts:before{opacity:.6}.contact:after{display:none}}

/* Research-led visual layer: architectural photography + payment connections. */
:root{--accent:#78cadb}
.hero{overflow:hidden;isolation:isolate}.hero .hero-traces{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero-traces i{position:absolute;width:650px;height:650px;border:1px solid #a5e4f02e;border-radius:50%;right:-190px;top:8%;transform:rotate(-25deg) scaleX(.65)}.hero-traces i:nth-child(2){right:-120px;top:13%;border-color:#a5e4f016}.hero-traces i:nth-child(3){right:-50px;top:18%;border-color:#a5e4f016}.hero-traces i:first-child:after{content:'';position:absolute;top:95px;left:76px;width:7px;height:7px;background:#bdeefa;border-radius:50%;box-shadow:0 0 24px #bdeefa}
.hero .primary{border:1px solid #d5eef2;background:#effaff;box-shadow:0 5px 30px #07182720}.hero-kicker:before{content:'';display:inline-block;width:6px;height:6px;background:#a3e1e9;margin-right:12px;border-radius:50%}
.network-art{margin-top:30px;background:radial-gradient(ellipse at 65% 20%,#315c7066,transparent 70%),#132b40;border:1px solid #425d73;border-radius:18px;box-shadow:0 22px 55px #19324b15;overflow:hidden}.network-art svg{display:block;width:100%;height:auto}.network-caption{display:flex;justify-content:space-between;padding:0 22px 20px;gap:12px;font:9px/1.5 ui-monospace,monospace;letter-spacing:1.5px;color:#b3cbd7}.context-layout{grid-template-columns:1.15fr 1fr;align-items:center}.flow-pulse{animation:fund-flow 9s linear infinite}@keyframes fund-flow{to{stroke-dashoffset:-552}}
.business-card{border-radius:14px}.business-card:first-child:after,.business-card:nth-child(2):after{background:#8bd3e2}.business-icon{box-shadow:inset 0 0 18px #91bdcf0d}.business-card:hover .business-icon{border-color:#8db9cc;color:#6698ae}.business-card:first-child:hover .business-icon,.business-card:nth-child(2):hover .business-icon{color:#bcf2fc}
.principle-grid article{padding:28px;border:1px solid #a5cbd52b;border-radius:14px;background:linear-gradient(140deg,#b3dce90b,#ffffff02);box-shadow:inset 0 1px #c3e9f00a}.principle-grid article:before{left:28px;background:#93d7e2}.section-signal{color:#689bab}.faq summary::marker{color:#6e9caf}.us-registration{border-radius:14px;overflow:hidden}.contact-email{border-color:#74a9bb}.contact-email:hover{color:#29647c}.contact{background-image:radial-gradient(ellipse at 80% 55%,#c0e5ee70,transparent 60%)}
@media(max-width:640px){.context-layout{grid-template-columns:1fr}.network-art{margin-top:24px}.principle-grid article{padding:24px}.network-caption{font-size:8px;letter-spacing:.8px}.hero-traces{opacity:.5}}
@media(prefers-reduced-motion:reduce){.flow-pulse{animation:none}}

/* Keep the orbital centre anchored to the email at every viewport size. */
.contact:before,.contact:after{display:none}
.contact-focus{position:relative;flex:none;isolation:isolate;display:grid;place-items:center}
.contact-email{position:relative;z-index:1;display:inline-block}
.contact-orbits{position:absolute;left:50%;top:50%;width:clamp(340px,39vw,580px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}
.orbit-ring{position:absolute;inset:0;border:1px solid #799fb630;border-radius:50%;background:#90c3d207;animation:orbit-breathe 8s ease-in-out infinite}
.orbit-ring:nth-child(2){inset:-11%;border-color:#799fb614;background:#90c3d207;animation-delay:-2.6s}
.orbit-ring:nth-child(3){inset:-22%;border-color:#799fb60b;background:#90c3d204;animation-delay:-5.2s}
.orbit-traveller{position:absolute;inset:0;border-radius:50%;animation:orbit-turn 28s linear infinite}
.orbit-traveller:before{content:'';position:absolute;left:50%;top:0;width:8px;height:8px;transform:translate(-50%,-50%);border:2px solid #7caabe;background:#d5edf3;border-radius:50%;box-shadow:0 0 0 7px #80b4c315,0 0 20px #8acbd730}
@keyframes orbit-turn{to{transform:rotate(360deg)}}
@keyframes orbit-breathe{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.025);opacity:1}}
@media(max-width:900px){.contact-focus{align-self:center;margin:70px 0}.contact-orbits{width:360px}}
@media(max-width:640px){.contact-focus{margin:65px 0}.contact-orbits{width:300px}}
@media(prefers-reduced-motion:reduce){.orbit-ring,.orbit-traveller{animation:none}}

/* Champagne gold accents alongside the blue payment graphics. */
:root{--champagne:#bca778}
.section-signal{color:var(--champagne)}
span.section-label:before{border-color:var(--champagne)}
.orbit-traveller:before{border-color:var(--champagne);background:#f1e8d6;box-shadow:0 0 0 7px #bca77818,0 0 22px #bca77835}
.business-card:hover{border-color:var(--champagne)}
.business-card:after,.business-card:first-child:after,.business-card:nth-child(2):after{background:var(--champagne)}
.business-card:hover .business-icon{border-color:var(--champagne);color:#927c4e}
.business-card:first-child:hover .business-icon,.business-card:nth-child(2):hover .business-icon{color:#e4d5b4;border-color:var(--champagne)}
.principle-grid article{transition:border-color .25s,box-shadow .25s}
.principle-grid article:hover{border-color:#bca77899;box-shadow:inset 0 1px #bca77830}
.principle-grid article:before{background:#d4c195;box-shadow:0 0 12px #bca77830}
.contact-email{transition:color .25s,border-color .25s}
.contact-email:hover{color:#8d7547;border-color:var(--champagne)}
@media(prefers-reduced-motion:reduce){.principle-grid article,.contact-email{transition:none}}

/* A stronger champagne presence across focal points. */
.hero .primary{background:linear-gradient(115deg,#eee4cf,#d9c69c);border-color:#e5d6b8;color:#243244;box-shadow:0 8px 30px #bca77820}
.hero .primary:hover{background:#f2e8d3}
.hero-kicker:before{background:#dcc796}
.business-icon{border-color:#c9b98f;background:#f5f0e6;color:#937d4e}
.business-card:nth-child(n+3) .business-icon{background:#f6f0e3e8}
.business-card:first-child .business-icon,.business-card:nth-child(2) .business-icon{border-color:#cfb98280;color:#e5d3ab;background:#bca77815}
.business-heading h2:before{background:linear-gradient(#b39a65,#e1d7be)}
.context-number,.principle-grid article>span{color:#a38a56}
.context-list article:after{border-color:#bca778;background:#f5efdf}
.network-art{border-color:#bca77865;background:radial-gradient(ellipse at 75% 10%,#bca77820,transparent 65%),#132b40}
.network-caption{color:#d4c49f}
.principle-grid article{border-top-color:#bca77880;background:linear-gradient(140deg,#bca77813,#ffffff02)}
.contact{background-image:radial-gradient(ellipse at 80% 55%,#ded0aa45,transparent 62%)}
.orbit-ring{border-color:#bca77855;background:#bca77808}
.orbit-ring:nth-child(2){border-color:#bca77825;background:#bca77808}
.orbit-ring:nth-child(3){border-color:#bca77815;background:#bca77805}
.contact-email{border-bottom-color:#bca778}
.contact-email span{color:#a28a55}
.us-registration:before{background:linear-gradient(90deg,#a88f59,#decfa9 70%,#243b56)}
.us-card-rule:after{background:#bca778}

/* Four services in a balanced two-by-two layout. */
.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card,.business-card:first-child,.business-card:nth-child(2),.business-card:last-child{grid-column:auto}
@media(max-width:640px){.business-grid{grid-template-columns:1fr}}
