:root{color:#101d37;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101d37;--muted:#758092;--gold:#f5ad27;--brown:#623a1e;--glass:#ffffff8c;background:#f7efff;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(at 0 28%,#fff0e8 0,#0000 42%),radial-gradient(at 100% 32%,#e7d8ff 0,#0000 42%),linear-gradient(130deg,#fbf1ff,#f1eaff 58%,#f9edff);min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{z-index:5;justify-content:space-between;align-items:center;min-height:100px;padding:22px clamp(28px,5.2vw,90px);display:flex;position:relative}.wordmark{flex-direction:column;line-height:1.1;display:flex}.wordmark-en{letter-spacing:-.04em;font:700 clamp(17px,1.65vw,24px)/1.1 DM Sans,sans-serif}.wordmark-cn{letter-spacing:.04em;margin-top:3px;font-size:16px;font-weight:700}.main-nav{align-items:center;gap:clamp(24px,4.2vw,72px);font-size:17px;font-weight:600;display:flex}.nav-link{white-space:nowrap;padding:8px 0;position:relative}.nav-link.active{color:var(--gold)}.nav-link.active:after{content:"";background:var(--gold);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.nav-divider{opacity:.65;background:currentColor;width:1px;height:24px;margin-left:-14px;margin-right:-24px}.language-switch{white-space:nowrap;font:500 17px DM Sans,sans-serif}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.menu-toggle span{background:var(--ink);width:25px;height:2px;margin:5px;display:block}.home-hero{isolation:isolate;align-items:center;min-height:calc(100vh - 100px);padding:40px clamp(28px,5.7vw,100px) 100px;display:flex;position:relative}.home-copy{z-index:2;max-width:54%;margin-top:-50px;position:relative}.hero-kicker{display:none}.home-copy h1{letter-spacing:.04em;margin:0 0 12px;font-size:clamp(38px,4.1vw,68px);font-weight:800;line-height:1.25}.hero-english{color:#687386;margin:0 0 28px;font:400 clamp(20px,2.35vw,40px)/1.3 DM Sans,sans-serif}.gold-rule{background:var(--gold);border-radius:9px;width:54px;height:4px;display:block}.hero-description{letter-spacing:.035em;max-width:600px;margin:27px 0 0;font-size:clamp(16px,1.43vw,22px);line-height:1.9}.hero-art{z-index:-1;background-image:linear-gradient(90deg,#f8f0ff 0%,#f8f0ff1a 27%,#0000 46%),url(/images/home-art-crop.webp);background-position:50% 43%;background-size:cover;width:61%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000 16%)}.hero-horizon{z-index:-2;background:radial-gradient(at 60% 100%,#438eff6b,#0000 55%),linear-gradient(#0000,#86bfff52);border-radius:50% 50% 0 0/25% 25% 0 0;height:25%;position:absolute;bottom:0;left:0;right:0}.subpage{min-height:calc(100vh - 100px);padding:6px clamp(28px,4.7vw,80px) 72px}.section-heading{text-align:center;margin:0 auto 62px}.eyebrow{color:#677285;margin:0 0 14px;font:500 18px DM Sans,sans-serif}.ornament-title{justify-content:center;align-items:center;gap:32px;display:flex}.ornament-title i{background:linear-gradient(90deg,#0000,#748091);width:clamp(65px,12vw,205px);height:1px;display:block}.ornament-title i:last-child{transform:scaleX(-1)}.ornament-title:before,.ornament-title:after{content:"✦";color:var(--gold);margin:0 -20px;font-size:24px}.ornament-title h1{letter-spacing:.12em;white-space:nowrap;margin:0;font-size:clamp(34px,3.4vw,54px)}.section-subtitle{letter-spacing:.08em;color:#17223a;margin:14px 0 0;font-size:clamp(17px,1.6vw,25px)}.product-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.product-card{background:var(--glass);backdrop-filter:blur(12px);border-radius:42px;align-items:center;min-height:405px;padding:clamp(28px,3.3vw,56px);display:flex;box-shadow:0 18px 38px #52386a24,inset 0 1px #ffffffe6}.cooan-card{gap:30px}.cooan-icon{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 12px #65472a1a);flex:none;width:clamp(150px,19vw,280px)}.product-copy h2{color:#55361f;margin:0 0 10px;font:700 clamp(32px,3.3vw,50px) DM Sans,sans-serif}.product-type{color:#754516;white-space:nowrap;background:#ffe5c2;border-radius:100px;margin:0 0 12px;padding:7px 18px;font-size:clamp(15px,1.45vw,22px);display:inline-block}.product-copy>p:last-child{color:#4f5a6a;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.8}.future-card{text-align:center;color:#51331e;flex-direction:column;justify-content:center}.orbit-mark{border:5px solid #f5ad2773;border-radius:50%;place-items:center;width:190px;height:90px;margin-bottom:30px;display:grid;transform:rotate(-17deg)}.orbit-mark span{color:var(--gold);font-size:32px;transform:rotate(17deg)}.future-card h2{margin:0 0 8px;font-size:clamp(23px,2.45vw,37px)}.future-card p{color:#8a8585;margin:0 0 28px;font:400 clamp(18px,1.9vw,28px) DM Sans,sans-serif}.future-card .gold-rule{width:54px;height:3px}.about-page{padding-bottom:80px}.about-page .section-heading{margin-bottom:34px}.about-intro{text-align:center;margin-bottom:30px;padding:38px 8% 112px;position:relative;overflow:hidden}.glass-card{backdrop-filter:blur(9px);background:linear-gradient(130deg,#ffffff85,#ffffff4d);border:1px solid #ffffffe0;border-radius:34px;box-shadow:0 12px 26px #5c417a1a,inset 0 1px #ffffffe6}.about-intro h2{margin:0 0 16px;font-size:clamp(26px,2.8vw,42px)}.about-intro .gold-rule{margin:0 auto 26px}.about-intro p{z-index:1;max-width:1050px;margin:0 auto;font-size:clamp(16px,1.45vw,21px);line-height:1.9;position:relative}.mountain-lines{opacity:.8;background:linear-gradient(172deg,#0000 46%,#cbb1ff73 47%,#ffffffb3 50%,#0000 53%),linear-gradient(8deg,#0000 47%,#ffdaaeb3 48%,#ffffffa6 50%,#0000 52%);width:110%;height:130px;position:absolute;bottom:-18px;left:-5%}.about-panels{grid-template-columns:1fr 1fr;gap:30px;display:grid}.principles,.vision{min-height:225px;padding:24px 36px;position:relative;overflow:hidden}.principles h2,.vision h2{margin:0 0 8px;font-size:26px}.principles>.gold-rule,.vision>.gold-rule{width:42px;height:4px}.principle-list{margin-top:24px;display:flex}.principle-list>div{text-align:center;border-right:1px solid #686b8233;flex:1;padding:0 12px}.principle-list>div:last-child{border:0}.principle-list span{color:#734620;background:#ffe9cf;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:30px;display:grid}.principle-list p{margin:9px 0;font-size:16px;line-height:1.5}.vision>p{margin:22px 0;font-size:23px;font-weight:700}.planet-art{filter:blur(1px);background:radial-gradient(at 60% 45%,#ffcf6fe6,#0000 4%),radial-gradient(at 44% 60%,#5999ffbf,#90aaff33 55%,#0000 68%);border-radius:50% 50% 0 0;width:350px;height:190px;position:absolute;bottom:-115px;right:-20px}.contact-page{min-height:calc(100vh - 100px);position:relative;overflow:hidden}.contact-page .section-heading{margin-bottom:98px}.contact-grid{z-index:2;grid-template-columns:1fr 1fr;gap:34px;display:grid;position:relative}.contact-card{backdrop-filter:blur(10px);background:#ffffff78;border:1px solid #ffffffe6;border-radius:42px;align-items:center;gap:30px;min-height:238px;padding:clamp(28px,4.2vw,68px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 30px #5b40771f,inset 0 1px #fff}.contact-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #5b40772b}.contact-icon{color:#68431f;background:linear-gradient(135deg,#fff2de,#ffe4c9);border-radius:28px;flex:none;place-items:center;width:105px;height:105px;font-size:56px;display:grid}.contact-icon.globe{font-family:serif;font-size:64px}.contact-card strong,.contact-card small{display:block}.contact-card strong{margin-bottom:5px;font-size:clamp(25px,2.6vw,39px)}.contact-card small{overflow-wrap:anywhere;font:400 clamp(17px,2vw,29px)/1.4 DM Sans,sans-serif}.contact-landscape{background:linear-gradient(170deg,#0000 35%,#fffc 36%,#d3bcffcc 42%,#0000 56%),linear-gradient(8deg,#0000 42%,#ffdab5bf 44%,#0000 48%);height:33%;position:absolute;bottom:-65px;left:-10%;right:-10%}.contact-earth{background:radial-gradient(at 54% 30%,#ffd367e0,#0000 2%),radial-gradient(at 55% 55%,#91baff 0%,#b4b6ff 45%,#b4b6ff00 69%);border-radius:50% 50% 0 0;width:45vw;height:27vw;position:absolute;bottom:-75%;right:5%;box-shadow:0 -10px 50px #fffc}.site-footer{color:#27344d;letter-spacing:.06em;justify-content:center;align-items:center;gap:20px;min-height:75px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.footer-stars{color:var(--gold)}.locale-en .product-copy{flex:1;min-width:0}.product-status{color:#80551a;letter-spacing:.02em;vertical-align:middle;background:#f5ad2724;border-radius:100px;align-items:center;margin:0 0 12px 8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=900px){.site-header{min-height:82px;padding:18px 28px}.main-nav{gap:23px;font-size:15px}.nav-divider{margin-left:-8px;margin-right:-12px}.home-hero{min-height:calc(100svh - 82px);padding:35px 6vw 70px}.home-copy{max-width:60%}.hero-art{opacity:.84;width:65%}.product-grid{gap:20px}.product-card{border-radius:32px;min-height:340px;padding:25px}.cooan-card{flex-direction:column;align-items:flex-start;gap:18px}.cooan-icon{width:135px}.contact-card{gap:20px;min-height:190px;padding:28px}.contact-icon{border-radius:20px;width:74px;height:74px;font-size:40px}.contact-icon.globe{font-size:48px}}@media (width<=640px){.site-header{min-height:76px;padding:16px 20px}.wordmark-en{font-size:18px}.wordmark-cn{font-size:13px}.menu-toggle{z-index:7;display:block;position:relative}.main-nav{backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #fff;border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;padding:18px 22px;font-size:16px;display:none;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 15px 35px #3f2f5a2e}.main-nav.nav-open{display:flex}.nav-link{padding:11px 4px}.nav-link.active:after{width:32px;bottom:3px}.nav-divider{background:#b8b4c3;width:100%;height:1px;margin:8px 0}.language-switch{padding:8px 4px}.home-hero{align-items:flex-start;min-height:calc(100svh - 76px);padding:11vh 24px 50px}.home-copy{max-width:100%;margin:0}.home-copy h1{max-width:460px;font-size:clamp(34px,9vw,46px)}.hero-english{max-width:340px;margin-bottom:22px;font-size:20px}.hero-description{max-width:400px;margin-top:20px;font-size:16px}.hero-art{opacity:.76;background-position:57%;width:100%;height:54%;top:auto;bottom:0;mask-image:linear-gradient(#0000 0%,#000 19%)}.hero-horizon{height:15%}.subpage{min-height:calc(100svh - 76px);padding:18px 20px 52px}.section-heading{margin-bottom:38px}.eyebrow{margin-bottom:10px;font-size:14px}.ornament-title{gap:13px}.ornament-title i{width:30px}.ornament-title:before,.ornament-title:after{margin:0 -9px;font-size:15px}.ornament-title h1{letter-spacing:.08em;font-size:30px}.section-subtitle{letter-spacing:.02em;margin-top:10px;font-size:16px;line-height:1.7}.product-grid,.about-panels,.contact-grid{grid-template-columns:1fr}.product-grid{gap:18px}.product-card{border-radius:28px;min-height:auto}.cooan-card{flex-direction:row;align-items:center;gap:18px;padding:24px 20px}.cooan-icon{width:min(34vw,140px)}.product-copy h2{font-size:30px}.product-type{white-space:normal;padding:6px 12px;font-size:14px}.product-copy>p:last-child{font-size:15px;line-height:1.65}.future-card{min-height:250px;padding:22px}.orbit-mark{border-width:4px;width:140px;height:68px;margin-bottom:18px}.future-card h2{font-size:23px}.future-card p{margin-bottom:18px;font-size:18px}.about-page .section-heading{margin-bottom:25px}.about-intro{border-radius:27px;margin-bottom:17px;padding:28px 23px 82px}.about-intro h2{font-size:24px;line-height:1.5}.about-intro p{font-size:15px;line-height:1.85}.mountain-lines{height:90px}.about-panels{gap:16px}.principles,.vision{border-radius:27px;min-height:195px;padding:21px 22px}.principles h2,.vision h2{font-size:21px}.principle-list{margin-top:18px}.principle-list>div{padding:0 4px}.principle-list span{width:44px;height:44px;font-size:24px}.principle-list p{font-size:12px}.vision>p{font-size:18px}.planet-art{width:260px;height:140px;bottom:-90px}.contact-page .section-heading{margin-bottom:42px}.contact-grid{gap:16px}.contact-card{border-radius:28px;gap:18px;min-height:144px;padding:20px 18px}.contact-icon{border-radius:19px;width:65px;height:65px;font-size:36px}.contact-icon.globe{font-size:42px}.contact-card strong{font-size:23px}.contact-card small{font-size:15px}.contact-landscape{height:25%;bottom:-45px}.contact-earth{width:75vw;height:48vw;bottom:-70%;right:-5%}.site-footer{text-align:center;min-height:62px;padding:15px 20px;font-size:12px;line-height:1.6}.products-page .ornament-title{gap:8px}.products-page .ornament-title i{display:none}.products-page .ornament-title:before,.products-page .ornament-title:after{flex:none;margin:0;font-size:16px}.products-page .ornament-title h1{white-space:normal;letter-spacing:.04em;flex:auto;min-width:0;font-size:clamp(22px,6vw,26px);line-height:1.35}.products-page .cooan-card{text-align:center;flex-direction:column;align-items:center;gap:12px}.products-page .cooan-icon{width:min(44vw,160px);margin:0 auto}.products-page .cooan-card .product-copy{text-align:center;width:100%}.locale-en .products-page .cooan-card .product-copy{flex:initial;min-width:0}.products-page .cooan-card .product-type,.products-page .cooan-card .product-status{margin-left:0}.products-page .cooan-card .product-copy>p:last-child{max-width:360px;margin:0 auto;line-height:1.7}}
