/* UUUU TECH — luminous ivory and brushed gold */
:root{--paper:#faf8f3;--paper-deep:#f2eee5;--ink:#22221f;--ink-2:#34332f;--muted:#6d6a62;--line:#ded8cb;--gold:#ad8148;--gold-dark:#79562e;--gold-pale:#e4cfaa;--white:#fff;--cyan:#ad8148;--blue:#c8a473;--lime:#d7bd91;--radius:22px}
html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:"SF Pro Display","PingFang SC","Microsoft YaHei",Inter,system-ui,sans-serif}.container{width:min(1280px,calc(100% - 72px))}::selection{background:#d8bd8b;color:#221e19}

/* Navigation */
.site-header,.site-header.scrolled{top:14px;left:22px;right:22px;color:var(--ink);background:transparent;border:0;backdrop-filter:none}.header-inner,.site-header.scrolled .header-inner{height:66px;padding:0 15px 0 20px;border:1px solid #e9e2d6;border-radius:999px;background:#fffdf9e8;box-shadow:0 12px 42px #5a44251c,inset 0 1px #fff;backdrop-filter:blur(20px) saturate(130%)}.site-header.scrolled .header-inner{background:#fffdf9f5;box-shadow:0 16px 48px #5a442525}.brand{gap:12px}.brand img{width:35px;height:35px;border-radius:11px}.brand b{color:#24221e;font-size:14px;letter-spacing:.035em}.brand small{color:#a7865c;font-size:9px;letter-spacing:.24em}.site-header nav{gap:23px}.site-header nav a{color:#59564f;font-size:12px;font-weight:560}.site-header nav a:hover{color:#8b602e}.site-header nav a:after{background:#ae834d}.header-cta{min-height:42px;padding:0 20px;border:1px solid #2c2a25;border-radius:999px;background:#2c2a25;color:#fffaf0;font-size:12px;font-weight:650}.header-cta:hover{background:#6d522f;color:#fff}
.button{min-height:50px;padding:0 22px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:.01em}.button.primary,.button.dark,.button.light,.button.ghost,.button.outline-light{border:1px solid #26241f;background:#26241f;color:#fffaf0;box-shadow:0 10px 25px #3a2d1c1a}.button.primary:hover,.button.dark:hover,.button.light:hover,.button.ghost:hover,.button.outline-light:hover{background:#846037;border-color:#846037;color:#fff}.luxe-button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;min-width:180px;border:1px solid #292720;background:#292720;color:#fffaf0;box-shadow:0 12px 30px #3127161a}.luxe-button:hover{border-color:#8f693e;background:#8f693e;color:#fff}.luxe-button span{font-size:16px;font-weight:400}.luxe-text-link{display:inline-flex;align-items:center;gap:10px;color:#5e4629;font-size:13px;font-weight:650;text-decoration:none}.luxe-text-link:hover{color:#a27238;text-decoration:underline;text-underline-offset:5px}.luxe-overline{display:inline-flex;align-items:center;gap:12px;color:#977044;font-size:10px;font-weight:720;letter-spacing:.19em;text-transform:uppercase}.luxe-overline:before{content:"";width:26px;height:1px;background:#c39c68}

/* Home hero */
.luxe-hero{position:relative;isolation:isolate;min-height:790px;padding:150px 0 38px;overflow:hidden;background:radial-gradient(ellipse at 74% 38%,#fff 0,#faf8f3 47%,#f3eee5 100%)}.luxe-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(90deg,#bca57b1b 1px,transparent 1px),linear-gradient(#bca57b13 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 8%,#000 70%)}.luxe-hero:after{content:"";position:absolute;left:-9vw;bottom:-26vw;width:58vw;aspect-ratio:1;border:1px solid #a9804a20;border-radius:50%;box-shadow:0 0 0 100px #b18c5410,0 0 0 200px #b18c5408;pointer-events:none}.luxe-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,6vw,95px);min-height:570px}.luxe-hero-copy{position:relative;z-index:2;padding:20px 0 44px}.luxe-hero h1{max-width:780px;margin:32px 0 28px;color:#27251f;font-size:clamp(62px,6.4vw,96px);font-weight:560;line-height:1.08;letter-spacing:-.075em;text-wrap:balance}.luxe-hero-copy>p{max-width:610px;margin:0;color:#6c675f;font-size:17px;line-height:1.9}.luxe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:31px;margin-top:39px}.luxe-hero-note{display:flex;align-items:center;gap:17px;margin-top:76px;color:#9a8f80;font:600 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.13em}.luxe-hero-note i{width:63px;height:1px;background:#bda580}.luxe-hero-art{position:relative;display:grid;place-items:center;justify-self:end;width:min(100%,630px);aspect-ratio:1;border:1px solid #d6c6a745;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffdfa 0,#f3ead9 42%,#eee4d2 65%,#fbfaf6 73%);box-shadow:inset 0 0 95px #fff,0 35px 90px #92744b24,0 0 0 14px #e8d6b716}.luxe-hero-art svg{position:relative;z-index:2;width:108%;height:108%;overflow:visible}.luxe-art-halo{position:absolute;inset:11%;border:1px solid #b6935b38;border-radius:50%;box-shadow:0 0 0 45px #ad874615,0 0 0 100px #ad87440a}.luxe-orbit{fill:none;stroke:#be9a66;stroke-width:1;opacity:.4;transform-origin:340px 340px}.luxe-orbit-inner{stroke:#b48542;stroke-dasharray:3 9;opacity:.46}.luxe-orbit-fine{stroke:#d5b981;opacity:.65}.luxe-flow-path{fill:none;stroke:url(#gold-flow);stroke-width:6;stroke-linecap:round;opacity:.92;filter:drop-shadow(0 3px 5px #9d6c2d42)}.luxe-flow-path-b{stroke-width:2.2;opacity:.64}.luxe-pearl{filter:drop-shadow(0 18px 22px #8d632736)}.luxe-pearl-outline{fill:none;stroke:#b28c58;stroke-width:1.1;opacity:.7}.luxe-art-word{fill:#78582e;font:600 35px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-anchor:middle}.luxe-glint{fill:#fff;stroke:#c9a26c;stroke-width:2;filter:drop-shadow(0 0 12px #c69d56)}.luxe-art-label{position:absolute;z-index:3;bottom:9%;color:#9b7950;font:600 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.18em}.luxe-hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9d0c1;padding-top:19px;color:#8b8273;font-size:11px;letter-spacing:.08em}.luxe-hero-bottom i{margin-left:12px;color:#9c7542;font-style:normal}

/* Shared section rhythm */
.luxe-principles,.luxe-services,.luxe-product,.luxe-heritage,.luxe-process,.luxe-cases,.luxe-journal,.luxe-cta{position:relative;padding:120px 0}.luxe-section-head{margin-bottom:55px}.luxe-section-head h2{max-width:840px;margin:23px 0 0;color:#292722;font-size:clamp(44px,5vw,70px);font-weight:560;line-height:1.13;letter-spacing:-.064em;text-wrap:balance}.luxe-section-head>p{max-width:650px;margin:22px 0 0;color:#746f66;font-size:16px;line-height:1.85}.luxe-head-split{display:flex;align-items:end;justify-content:space-between;gap:50px}.luxe-head-split>p{max-width:355px;margin:0 0 8px}.luxe-head-split>.luxe-text-link{flex:0 0 auto;margin-bottom:10px}
.luxe-principles{background:#fffdf9}.luxe-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #dcd4c7;border-bottom:1px solid #dcd4c7}.luxe-principle{min-height:260px;padding:29px 27px 34px;border-right:1px solid #e3dbce}.luxe-principle:first-child{padding-left:0}.luxe-principle:last-child{border:0}.luxe-principle>span{color:#b69566;font:600 11px/1 ui-monospace,Consolas,monospace}.luxe-principle h3{margin:69px 0 9px;color:#2d2a24;font-size:23px;font-weight:600;letter-spacing:-.04em}.luxe-principle p{margin:0;color:#777065;font-size:13px;line-height:1.8}
.luxe-services{background:#f4f0e8}.luxe-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.luxe-service-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:28px 30px 27px;border:1px solid #ded6c7;border-radius:20px;background:#fbfaf6;box-shadow:0 15px 35px #55412608;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.luxe-service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,#dbc39233,transparent 49%);opacity:0;transition:opacity .35s}.luxe-service-card:hover{transform:translateY(-5px);border-color:#bea576;box-shadow:0 22px 55px #634b2e17}.luxe-service-card:hover:before{opacity:1}.luxe-service-top{position:relative;display:flex;justify-content:space-between;align-items:center;color:#a5855b;font:600 11px/1 ui-monospace,Consolas,monospace}.luxe-service-top span:last-child{font-size:19px;font-weight:400}.luxe-service-tag{position:relative;margin-top:44px;color:#967043;font-size:11px;letter-spacing:.08em}.luxe-service-card h3{position:relative;margin:9px 0 11px;color:#292722;font-size:28px;font-weight:580;letter-spacing:-.045em}.luxe-service-card p{position:relative;max-width:330px;margin:0;color:#777168;font-size:13px;line-height:1.75}.luxe-service-link{position:relative;display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:25px;color:#5c4933;font-size:12px;font-weight:650}.luxe-service-link b{font-size:17px;font-weight:400}.luxe-section-tail{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;color:#82796c;font-size:13px}.luxe-section-tail a{color:#71522e;font-weight:650}
.luxe-product{overflow:hidden;background:#fffdf9}.luxe-product:before{content:"";position:absolute;right:-8%;top:-20%;width:57vw;aspect-ratio:1;border:1px solid #bda47724;border-radius:50%;box-shadow:0 0 0 95px #bda4770b,0 0 0 190px #bda47708;pointer-events:none}.luxe-product-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:8vw}.luxe-product-copy{position:relative;z-index:2}.luxe-product-copy h2{max-width:650px;margin:26px 0 22px;color:#2e2b25;font-size:clamp(46px,5vw,74px);font-weight:560;line-height:1.15;letter-spacing:-.065em}.luxe-product-copy>p{max-width:560px;color:#766f64;font-size:16px;line-height:1.85}.luxe-product-diagram{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:32px;border:1px solid #dac9ac;border-radius:30px;background:radial-gradient(circle at 65% 24%,#fff 0,#f4eddf 48%,#e6d6bb 100%);box-shadow:0 30px 75px #6b4d241e,inset 0 1px #fff;overflow:hidden}.luxe-product-diagram:before{content:"";position:absolute;left:50%;top:50%;width:350px;height:350px;border:1px solid #b28e5840;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 42px #b5966540,0 0 0 89px #b5966520}.luxe-diagram-head,.luxe-diagram-steps{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7e694f;font:600 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.13em}.luxe-diagram-center{position:relative;z-index:2;align-self:center;color:#6d512e;font-size:clamp(34px,3.3vw,49px);font-weight:540;letter-spacing:-.07em;white-space:nowrap}.luxe-diagram-center span{margin:0 15px;color:#b48950}.luxe-diagram-steps{justify-content:center;gap:13px}.luxe-diagram-steps i{width:24px;height:1px;background:#ae9167}.luxe-diagram-line{position:absolute;left:14%;right:14%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#e7c58b,#fff5d7,#af7f3e,transparent);opacity:.55;transform:rotate(-16deg);box-shadow:0 0 20px #c19655}
.luxe-heritage{padding:100px 0;background:#f0ebe1}.luxe-heritage-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw}.luxe-heritage-art{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,400px);aspect-ratio:1;border:1px solid #baa17b;border-radius:50%;background:radial-gradient(circle,#fffdf5 0,#eadcc2 60%,#d2bd99 100%);box-shadow:0 0 0 18px #b89e7440,0 22px 70px #6c4e2926}.luxe-heritage-art:before,.luxe-heritage-art:after{content:"";position:absolute;inset:11%;border:1px solid #c8ad83;border-radius:50%}.luxe-heritage-art:after{inset:22%;border-style:dashed}.luxe-heritage-art>span{color:#8c693c;font-family:Georgia,"Noto Serif SC",serif;font-size:170px;line-height:1;text-shadow:0 12px 18px #a7896740}.luxe-heritage-art>i{position:absolute;right:7%;top:8%;padding:7px;border:1px solid #a78252;color:#89643a;font-style:normal;font-size:12px;letter-spacing:.1em;transform:rotate(10deg)}.luxe-heritage-copy h2{max-width:750px;margin:25px 0;color:#2f2a23;font-size:clamp(43px,4.6vw,68px);font-weight:560;line-height:1.18;letter-spacing:-.055em}.luxe-heritage-copy p{max-width:620px;margin:0 0 30px;color:#716b61;font-size:16px;line-height:1.9}
.luxe-process{background:#fffdf9}.luxe-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.luxe-process-item{min-height:245px;padding:30px 25px;border:1px solid #e0d7c7;border-radius:18px;background:#faf8f2}.luxe-process-item span{color:#a78554;font:600 11px/1 ui-monospace,Consolas,monospace}.luxe-process-item h3{margin:71px 0 8px;color:#2e2a23;font-size:21px;letter-spacing:-.035em}.luxe-process-item p{margin:0;color:#777168;font-size:13px;line-height:1.8}
.luxe-cases{background:#f4f0e8}.luxe-journal{background:#f7f5ef}.luxe-journal .article-grid{gap:15px}.luxe-journal .article-card{padding:19px;border:1px solid #e1d8ca;border-radius:18px;background:#fffdf9;box-shadow:0 15px 35px #55412608}.luxe-journal .article-card img{border-radius:10px}.luxe-journal .article-card h3{font-size:21px}.luxe-journal .article-card p{font-size:13px;line-height:1.7}.luxe-cta{padding:125px 0;background:radial-gradient(circle at 80% 20%,#fff 0,#f1e8d7 65%,#e9d9bc 100%);text-align:center}.luxe-cta h2{margin:25px auto 16px;color:#2c2922;font-size:clamp(45px,6vw,82px);font-weight:550;line-height:1.1;letter-spacing:-.07em}.luxe-cta p{color:#746d61;font-size:16px}.luxe-cta .button{margin-top:24px}

/* Every interior page shares the new light visual language. */
.page-hero,.detail-hero,.article-hero,.contact-section,.not-found{background:radial-gradient(circle at 80% 8%,#fff 0,#f4efe5 56%,#ece1cf 100%);color:#28251e}.page-hero,.detail-hero,.article-hero,.contact-section{padding:175px 0 105px}.page-hero h1,.detail-hero h1,.article-hero h1,.contact-section h1,.not-found h1{color:#292720;font-weight:560;letter-spacing:-.065em}.page-hero p,.detail-hero>div>p,.article-hero p,.contact-section>div>div>p{color:#746e64}.page-hero .eyebrow,.detail-hero .eyebrow,.article-hero .eyebrow,.contact-section .eyebrow{color:#9b7140}.detail-hero em{color:#9b7140}.back-link,.contact-info{color:#806c54}.light-section,.insights-section{background:#fffdf9}.process-section{background:#f0ece3}.section-heading h2{color:#302c25}.section-heading p,.service-card p,.feature p,.article-card p,.case-card p,.process-item p{color:#746e64}.service-grid{border-color:#e0d8cb}.service-card{border-color:#e0d8cb;background:#fbfaf7}.card-kicker,.card-arrow b,.text-link,.process-item span,.case-card span{color:#9a713f}.service-card:hover{background:#fff;box-shadow:0 20px 45px #5d472218}.feature{border-color:#af8b58}.article-card{border-color:#d9ccba}.article-body p{color:#45413a}.article-body blockquote{border-color:#b5905c;background:#f7f1e8}.faq details,.jobs details{border-color:#d9cfbe}.contact-form{border:1px solid #e5dac8;background:#fffdf9;box-shadow:0 22px 60px #6c52221a}.contact-form input,.contact-form textarea,.contact-form select{border-color:#d7cbb8;background:#fbf9f4}.not-found span{color:#a4865c22}.case-card{border-color:#ded3c3;background:#fffdf9}.case-card:hover{box-shadow:0 25px 65px #5d47221c}.heritage-service-section{background:#f1eadc;color:#2d2922}.heritage-service-section:before{background:radial-gradient(circle at 85% 40%,#d9be9066,transparent 45%)}.heritage-service-card{border-color:#c9ad7c;background:#fffaf0;box-shadow:0 20px 55px #6c52221c}.heritage-service-card h2{color:#2c2821}.heritage-service-card p{color:#71685b}.heritage-service-card .heritage-eyebrow{color:#9c7648}.heritage-service-card .heritage-button{background:#2b2924!important;border-color:#2b2924!important;color:#fffaf0!important}
footer{padding:80px 0 27px;border-top:1px solid #dfd6c7;background:#f0ece3;color:#6e695f}.footer-brand b{color:#28251f}.footer-grid h3{color:#312d26}.footer-grid p,.footer-compliance a{color:#766f64}.footer-grid a:hover,.footer-compliance a:hover{color:#956f3e}.footer-bottom{border-color:#d9d0c2;color:#7b7469}

/* The dedicated star map retains its night sky, with warmer brand accents. */
.stellar-route .site-header .header-inner,.stellar-route .site-header.scrolled .header-inner{background:#fffdf9e8;border-color:#decdb2;box-shadow:0 12px 45px #0003}.stellar-route .site-header nav a{color:#625b51}.stellar-route .brand b{color:#29251e}.stellar-route .header-cta{background:#292720;color:#fff}.stellar-route .stellar-kicker{color:#d9c09b}.stellar-route .stellar-kicker i{background:#f4d49a;box-shadow:0 0 22px #f2cc81}.stellar-route .stellar-group>header>span,.stellar-route .stellar-group header p{color:#a89c8c}.stellar-route .stellar-group h2{color:#f4ede1}.stellar-route .stellar-link{border-color:#e7d2ab35;background:linear-gradient(135deg,#fff8ea18,#fff8ea08 58%,transparent)}.stellar-route .stellar-link-copy small{color:#b3a592}.stellar-route .stellar-hint{color:#c7b494}.stellar-route .stellar-hint span{border-color:#e8ca9550}

@media(max-width:1100px){.luxe-hero h1{font-size:clamp(58px,7vw,86px)}.luxe-hero-art{width:min(100%,530px)}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.luxe-principle{padding-inline:20px}}
@media(max-width:900px){.container{width:calc(100% - 42px)}.site-header,.site-header.scrolled{top:9px;left:10px;right:10px}.header-inner,.site-header.scrolled .header-inner{height:60px}.site-header nav,.header-cta{display:none}.menu-button{display:block;border-color:#d8c9b5;background:#fbf8f0}.menu-button i{background:#4a4032}.site-header.open nav{top:70px;border-color:#e1d5c3;background:#fffdf9f7;box-shadow:0 22px 55px #45331d27}.site-header.open nav a{color:#484038;font-size:14px}.luxe-hero{padding-top:135px}.luxe-hero-grid{grid-template-columns:1fr;gap:0}.luxe-hero-copy{padding-bottom:20px}.luxe-hero-art{justify-self:center;width:min(70vw,500px);margin:0 auto 35px}.luxe-hero-note{margin-top:47px}.luxe-principles-grid,.luxe-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxe-principle:nth-child(2){border-right:0}.luxe-principle:nth-child(-n+2){border-bottom:1px solid #e3dbce}.luxe-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxe-product-grid,.luxe-heritage-grid{grid-template-columns:1fr;gap:65px}.luxe-product-diagram{min-height:350px}.luxe-heritage-art{grid-row:2}.luxe-head-split{align-items:start}.luxe-head-split>p{max-width:290px}}
@media(max-width:620px){.container{width:calc(100% - 30px)}.luxe-hero{min-height:0;padding:126px 0 28px}.luxe-hero h1{font-size:clamp(49px,12vw,64px);line-height:1.1;margin:25px 0 20px}.luxe-hero-copy>p{font-size:15px;line-height:1.75}.luxe-actions{gap:24px;margin-top:29px}.luxe-hero-note{margin-top:45px}.luxe-hero-art{width:min(88vw,430px);margin:22px auto 38px}.luxe-art-word{font-size:42px}.luxe-hero-bottom{font-size:9px}.luxe-principles,.luxe-services,.luxe-product,.luxe-heritage,.luxe-process,.luxe-cases,.luxe-journal,.luxe-cta{padding:78px 0}.luxe-section-head{margin-bottom:36px}.luxe-section-head h2{font-size:clamp(38px,10vw,52px)}.luxe-section-head>p{font-size:14px}.luxe-head-split{display:block}.luxe-head-split>p{margin-top:20px}.luxe-head-split>.luxe-text-link{margin-top:20px}.luxe-principles-grid{grid-template-columns:1fr}.luxe-principle,.luxe-principle:first-child{min-height:0;padding:23px 8px 24px;border-right:0;border-bottom:1px solid #e3dbce}.luxe-principle:last-child{border:0}.luxe-principle h3{margin:20px 0 6px;font-size:21px}.luxe-service-grid{grid-template-columns:1fr}.luxe-service-card{min-height:275px;padding:23px}.luxe-service-tag{margin-top:35px}.luxe-section-tail{align-items:start;flex-direction:column;gap:8px}.luxe-product-copy h2,.luxe-heritage-copy h2{font-size:45px}.luxe-product-copy>p,.luxe-heritage-copy p{font-size:14px}.luxe-product-diagram{min-height:300px;padding:22px;border-radius:22px}.luxe-diagram-center{font-size:33px}.luxe-diagram-center span{margin-inline:7px}.luxe-diagram-head,.luxe-diagram-steps{font-size:8px}.luxe-diagram-steps{gap:7px}.luxe-diagram-steps i{width:12px}.luxe-heritage-art{width:min(80vw,310px)}.luxe-heritage-art>span{font-size:130px}.luxe-process-grid{grid-template-columns:1fr}.luxe-process-item{min-height:185px}.luxe-process-item h3{margin-top:40px}.luxe-journal .article-grid{grid-template-columns:1fr}.luxe-cta h2{font-size:45px}.page-hero,.detail-hero,.article-hero,.contact-section{padding:145px 0 74px}.footer-grid{gap:45px}.footer-bottom{display:flex;gap:12px;flex-wrap:wrap}.footer-compliance{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.luxe-hero-art,.luxe-orbit,.luxe-flow-path,.luxe-glint{animation:none!important;transform:none!important}.luxe-service-card:hover{transform:none}}
.luxe-flow-path{stroke-dasharray:480 60}
