:root{--bg:#080e1c;--bg-deep:#050912;--navy:#0b1528;--surface:#111d30;--cream:#f5f0e3;--soft:#d5d4d0;--muted:#9ca6b4;--gold:#d8bf82;--gold-pale:#f4e5b1;--gold-soft:#a48f63;--border:rgba(228,219,192,.16);--max:1320px;--font:'Noto Sans TC',system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);font-family:var(--font);color:var(--cream);font-size:16px;line-height:1.8;overflow-x:hidden}::selection{background:#c7aa6b;color:#0c1422}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}p,h1,h2,h3,h4{margin-top:0}.container{width:min(calc(100% - 104px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:12px;background:var(--gold);color:var(--bg);padding:12px 20px;z-index:1000}.skip-link:focus{top:12px}.progress-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:500;pointer-events:none}.progress-bar span{display:block;background:linear-gradient(90deg,#a48e5d,#fff0ba);height:100%;transform-origin:left;transform:scaleX(0)}
/* Navigation */
.site-header{position:absolute;z-index:100;width:100%;top:0;left:0}.nav-shell{width:min(calc(100% - 104px),var(--max));margin:auto;min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid rgba(235,228,207,.15)}.brand{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.brand-chinese{font-weight:750;font-size:21px;letter-spacing:.22em;line-height:1.45}.brand-en{font-size:14px;font-weight:500;color:#b4b8c1;letter-spacing:.19em;line-height:1.4}.brand-en i{display:inline-block;background:var(--gold);height:3px;width:3px;border-radius:50%;vertical-align:middle;margin:0 4px}.nav-links{display:flex;align-items:center;gap:34px}.nav-link{font-size:15px;font-weight:500;letter-spacing:.05em;transition:color .25s;position:relative;white-space:nowrap}.nav-link:hover,.nav-link:focus-visible{color:var(--gold-pale)}.nav-link:not(.nav-contact)::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:right .25s}.nav-link:not(.nav-contact):hover::after{right:0}.nav-contact{border:1px solid rgba(224,209,176,.54);padding:10px 17px;border-radius:2px}.nav-contact span{margin-left:16px;color:var(--gold)}.menu-toggle{display:none;background:transparent;border:none;width:48px;height:48px;padding:13px 9px;z-index:104}.menu-toggle span{display:block;height:1.5px;background:var(--cream);width:30px;margin:7px 0;transition:transform .25s,opacity .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}
/* Hero */
.hero{position:relative;min-height:810px;height:min(940px,100svh);max-height:1060px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 81% 70%,#142136 0,#0b172c 36%,transparent 67%),linear-gradient(121deg,#0c1c33 0,#080d1b 52%,#090c16 100%)}#starfield{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,14,26,.39) 0,rgba(9,15,27,.08) 55%,rgba(4,7,15,.06) 100%),linear-gradient(0deg,var(--bg) -10%,transparent 27%);z-index:1;pointer-events:none}.hero-art{position:absolute;inset:0;pointer-events:none;z-index:0;--px:0px;--py:0px}.planet-main{position:absolute;width:770px;aspect-ratio:1;right:-130px;bottom:-425px;transform:translate3d(var(--px),var(--py),0);border-radius:50%;background:radial-gradient(circle at 24% 16%,rgba(254,233,179,.96) 0,rgba(218,184,119,.47) 3%,rgba(166,145,117,.14) 9%,transparent 23%),radial-gradient(circle at 34% 26%,#3b3840 0,#1a202d 34%,#080d19 59%,#060914 72%);box-shadow:-18px -23px 42px -17px rgba(255,226,158,.72),-45px -24px 120px rgba(188,157,93,.22),inset 29px 20px 55px rgba(231,200,138,.11);animation:planet-float 13s ease-in-out infinite;filter:drop-shadow(-8px -9px 30px rgba(212,182,117,.2))}.planet-main::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(241,212,147,.32);mask-image:linear-gradient(130deg,#000,transparent 65%)}.planet-haze{position:absolute;inset:-13%;border-radius:50%;background:radial-gradient(ellipse at 33% 22%,rgba(247,216,141,.12),transparent 48%);filter:blur(28px)}.planet-terminator{position:absolute;left:4%;top:5%;width:64%;height:40%;border-radius:50%;border-top:1px solid rgba(255,240,176,.11);transform:rotate(-34deg)}.hero-moon{position:absolute;border-radius:50%;background:radial-gradient(circle at 23% 19%,#a8a49a 0,#5d5b5e 23%,#2b2c36 48%,#151b2b 70%,#101323 80%);box-shadow:-7px -7px 18px -10px #fff2bc,8px 11px 39px #04070d,inset 3px 5px 10px rgba(242,218,162,.3)}.moon-a{width:135px;height:135px;right:23%;top:17%;animation:moon-float 9s ease-in-out infinite}.moon-b{width:48px;height:48px;right:11%;top:39%;animation:moon-float 11s -3s ease-in-out infinite}.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(191,171,123,.19);transform:rotate(-24deg);transform-origin:center}.orbit-outside{width:1170px;height:430px;right:-340px;bottom:20px}.orbit-inside{width:820px;height:290px;right:-168px;bottom:69px;opacity:.52}.orbit-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff0bd;box-shadow:0 0 15px 4px rgba(240,201,126,.52)}.dot-one{right:39%;bottom:31%}.dot-two{right:12%;bottom:44%;width:3px;height:3px}.meteor{position:absolute;width:135px;height:2px;background:linear-gradient(90deg,transparent,rgba(254,234,168,.9));border-radius:50%;transform:rotate(-49deg);filter:drop-shadow(0 0 6px #ecd08e)}.meteor::after{content:"";position:absolute;right:0;top:-2px;border-radius:50%;height:6px;width:6px;background:#fff4be;box-shadow:0 0 12px #fce8a7}.meteor-a{right:30%;top:19%;animation:meteor-glide 10s ease-in-out infinite}.meteor-b{right:8%;top:12%;width:90px;opacity:.42;animation:meteor-glide 14s -6s ease-in-out infinite}.hero-content{z-index:2;position:relative;padding-top:72px}.hero-kicker{font-size:14px;letter-spacing:.19em;color:#c3bbad;display:flex;align-items:center;gap:14px;font-weight:500}.small-star{font-size:22px;color:#ffdf93}.kicker-line{height:1px;width:34px;background:rgba(224,213,191,.58)}.hero-title{font-size:clamp(52px,6.5vw,96px);line-height:1.31;letter-spacing:-.055em;font-weight:700;margin:34px 0 28px;max-width:930px;text-shadow:0 10px 45px rgba(0,0,0,.09)}.text-gold{background:linear-gradient(120deg,#eee0aa 8%,#aa8750 50%,#f5deb0 86%);background-clip:text;-webkit-background-clip:text;color:transparent}.title-period{color:#e2c88c}.hero-desc{font-size:clamp(16px,1.3vw,19px);line-height:2.05;letter-spacing:.03em;color:#d2d4d8;max-width:650px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:40px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;font-size:15px;font-weight:600;letter-spacing:.05em;border:0;transition:transform .3s,background .3s,box-shadow .3s;min-height:54px;padding:15px 24px}.btn:hover{transform:translateY(-3px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e4c785;outline-offset:4px}.btn-gold{background:linear-gradient(114deg,#dfcd9d,#b89c69);color:#121827;box-shadow:0 14px 35px rgba(122,95,48,.13)}.btn-gold:hover{background:linear-gradient(114deg,#fae5b2,#ceb17a);box-shadow:0 14px 36px rgba(185,143,73,.28)}.btn-text{background:none;color:var(--cream);padding-left:0;padding-right:0}.btn-text span{color:var(--gold)}.hero-bottom{z-index:3;position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between}.hero-coord{font-size:14px;color:rgba(226,225,219,.68);letter-spacing:.12em;display:flex;align-items:center;gap:14px}.hero-coord .line{height:1px;width:35px;background:rgba(226,225,219,.6)}.scroll-cue{display:flex;align-items:center;gap:20px;font-size:14px;letter-spacing:.14em}.scroll-icon{border:1px solid rgba(243,221,175,.6);border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-size:20px;animation:arrow-bounce 2.5s infinite}
/* Marquee */
.moving-strip{height:76px;overflow:hidden;display:flex;align-items:center;background:#d5c299;color:#151c26;transform:rotate(-1deg) scale(1.02);position:relative;z-index:4;margin-top:-8px}.moving-strip-track{display:flex;gap:48px;align-items:center;white-space:nowrap;min-width:max-content;animation:marquee 42s linear infinite}.moving-strip span{font-size:15px;letter-spacing:.15em;font-weight:800}.moving-strip b{font-size:22px;font-weight:400}
/* Shared */
.section{padding:135px 0}.section-eyebrow{font-size:14px;font-weight:600;letter-spacing:.13em;color:#c4ac78;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.eyebrow-spark{font-size:18px;color:#dfc586}.eyebrow-rule{display:inline-block;width:28px;height:1px;background:#c4ac78;opacity:.7}.display-title{font-size:clamp(38px,4.5vw,66px);font-weight:650;line-height:1.42;letter-spacing:-.045em;margin:25px 0 28px}.muted-text{color:var(--muted);line-height:2.1;letter-spacing:.02em}.intro-text{font-size:clamp(18px,1.7vw,22px);line-height:2;letter-spacing:.014em;color:#e5e6e9}.intro-text strong{font-weight:600;color:#e7d2a0}.english-name{font-size:15px;letter-spacing:.05em;color:var(--gold)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.17,.66,.22,1);transition-delay:var(--delay,0s)}.reveal.visible{opacity:1;transform:translateY(0)}
/* About */
.about-section{background:radial-gradient(circle at 87% 36%,rgba(60,71,83,.12),transparent 35%),#080e1c}.about-layout{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:clamp(48px,8vw,130px)}.about-copy{padding-block:10px}.about-pills{display:flex;flex-wrap:wrap;gap:10px;margin:31px 0 32px}.about-pills span{border:1px solid var(--border);padding:8px 16px;border-radius:30px;color:#d5d8de;font-size:14px;background:rgba(237,224,185,.03)}.underlined-link{display:inline-flex;align-items:center;gap:49px;border-bottom:1px solid var(--gold);padding:8px 2px 15px;font-size:15px}.underlined-link span{color:var(--gold)}.about-visual{position:relative;overflow:hidden;min-height:610px;border:1px solid rgba(226,202,151,.18);background:radial-gradient(ellipse at 42% 52%,#192537 0,#0b1424 38%,#070c18 75%);isolation:isolate}.about-visual::before{content:"";position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle,rgba(234,227,208,.8) .7px,transparent 1px);background-size:33px 47px;mask-image:radial-gradient(circle at center,#000,transparent 71%)}.about-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,225,155,.08),transparent 32%,transparent 80%,rgba(202,172,115,.1));pointer-events:none}.visual-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(193,178,146,.11) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(193,178,146,.11) 50%,transparent calc(50% + .5px));opacity:.3}.visual-label{position:absolute;z-index:2;font-size:14px;letter-spacing:.15em;color:#d6c9a7}.label-top{top:36px;left:36px;line-height:1.65}.label-bottom{bottom:33px;right:35px}.label-bottom span{color:var(--gold);font-size:24px;vertical-align:middle;margin:0 5px}.about-core{position:absolute;width:350px;height:350px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 29% 22%,rgba(244,214,156,.93),#847967 12%,#41434a 28%,#181f30 59%,#060b17 80%);box-shadow:-15px -15px 45px rgba(234,197,125,.23),0 0 85px rgba(221,184,101,.07),inset -28px -38px 60px rgba(0,0,0,.4)}.about-core::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(249,224,167,.25);mask-image:linear-gradient(120deg,#000,transparent 60%)}.about-orbit-ring{position:absolute;border:1px solid rgba(215,193,137,.37);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg)}.about-ring-one{width:540px;height:260px}.about-ring-two{width:680px;height:330px;transform:translate(-50%,-50%) rotate(24deg);border-color:rgba(220,208,166,.19)}.about-orb{position:absolute;border-radius:50%;z-index:2;background:radial-gradient(circle at 28% 25%,#d5bd88,#5b5e65 40%,#111929 75%)}.about-orb-a{width:75px;height:75px;top:21%;left:19%}.about-orb-b{width:34px;height:34px;bottom:25%;right:13%}.about-satellite{position:absolute;width:8px;height:8px;border-radius:50%;background:#f5d995;box-shadow:0 0 16px 4px rgba(230,190,112,.48)}.satellite-a{top:32%;right:17%}.satellite-b{bottom:26%;left:13%}
/* Services */
.services-section{background:linear-gradient(180deg,#0a1322 0,#080d18 100%)}.services-top,.approach-header{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:72px}.services-top .display-title,.approach-header .display-title{margin-bottom:0}.services-lead{max-width:335px;color:var(--muted);font-size:16px;line-height:2;margin-bottom:12px}.service-feature{display:grid;grid-template-columns:48% 52%;min-height:620px;border:1px solid var(--border);margin-bottom:28px;background:linear-gradient(134deg,#101c2a,#0c1523);overflow:hidden}.feature-visual{min-height:620px;position:relative;overflow:hidden;isolation:isolate}.feature-visual::before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle,#fff9d6 0.5px,transparent 1.5px);background-size:37px 44px;opacity:.23;mask-image:linear-gradient(90deg,transparent,black 45%,transparent)}.feature-content{padding:clamp(40px,5.3vw,76px) clamp(35px,5.5vw,81px);display:flex;flex-direction:column;justify-content:center}.feature-number{font-size:14px;color:#d9bf86;font-weight:600;letter-spacing:.14em}.feature-number i{display:inline-block;width:25px;height:1px;background:#bba16e;vertical-align:middle;margin:0 10px}.feature-content h3{font-size:clamp(32px,3.2vw,48px);line-height:1.38;font-weight:700;letter-spacing:-.045em;margin:22px 0 18px}.feature-summary{font-size:16px;line-height:2;color:#c7cbd1;margin-bottom:27px}.feature-details{border-top:1px solid var(--border)}.feature-details>div{display:flex;gap:15px;border-bottom:1px solid var(--border);padding:18px 0}.detail-mark{font-size:19px;color:#d1af72;flex-shrink:0;line-height:1.4}.feature-details h4{font-size:16px;font-weight:600;color:#eeeae4;margin:0 0 6px}.feature-details p{color:#9fa9b5;font-size:14px;line-height:1.8;margin:0}.feature-two .feature-visual{order:2}.feature-two .feature-content{order:1}.graphic-caption,.graphic-corner{position:absolute;z-index:3;font-size:14px;font-weight:500;letter-spacing:.12em;color:#d2c5aa}.graphic-caption{top:32px;left:32px}.graphic-corner{bottom:30px;right:30px;text-align:right;color:#c5bdac}.graphic-compute{background:radial-gradient(circle at 46% 45%,rgba(218,184,105,.2),transparent 38%),linear-gradient(145deg,#171d28,#151b25 40%,#36352e 100%)}.graphic-compute::after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(228,198,125,.25);border-radius:50%;left:-34%;bottom:-37%;box-shadow:0 0 0 60px rgba(215,188,120,.023),0 0 0 124px rgba(209,189,140,.018)}.chip-halo{position:absolute;width:520px;height:520px;left:50%;top:49%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(242,211,137,.17),transparent 60%);filter:blur(18px)}.chip-board{position:absolute;left:50%;top:52%;width:260px;height:260px;transform:translate(-50%,-50%) rotate(-17deg) skew(2deg,2deg);border:1px solid rgba(229,194,115,.85);background:repeating-linear-gradient(90deg,transparent 0,transparent 20px,rgba(229,193,112,.05) 21px),repeating-linear-gradient(0deg,transparent 0,transparent 20px,rgba(229,193,112,.06) 21px),linear-gradient(145deg,#353b3e,#111c2d 80%);box-shadow:18px 19px 0 #0c141f,21px 22px 0 #6f6043,24px 25px 55px rgba(2,5,11,.8),0 0 85px rgba(245,201,114,.2)}.chip-board::before,.chip-board::after{content:"";position:absolute;left:-38px;right:-38px;height:1px;top:28%;background:linear-gradient(90deg,#bc9d5e,transparent 22%,transparent 78%,#bc9d5e);box-shadow:0 60px #b29963,0 115px #b29963}.chip-board::after{transform:rotate(90deg);top:50%}.chip-core{position:absolute;inset:47px;border:1px solid rgba(234,195,107,.78);background:linear-gradient(130deg,#273144,#081322);box-shadow:inset 0 0 55px rgba(222,179,86,.1),0 0 0 9px rgba(230,207,156,.06),0 0 30px rgba(232,182,88,.11);display:grid;place-items:center}.chip-core-inner{text-align:center;transform:rotate(17deg)}.chip-core-inner span{display:block;font-size:71px;font-weight:300;letter-spacing:-.14em;color:#e8d4a2;line-height:1.2;padding-right:11px}.chip-core-inner small{font-size:14px;letter-spacing:.17em;color:#b6a784}.chip-rays{position:absolute;top:50%;left:50%;width:400px;height:400px;border:1px dashed rgba(218,178,96,.19);border-radius:50%;transform:translate(-50%,-50%)}.ray-two{width:530px;height:530px;opacity:.5}.graphic-integrate{background:radial-gradient(circle at 50% 48%,rgba(45,99,126,.32),transparent 51%),linear-gradient(160deg,#0e2739,#0a1624 56%,#0e1722)}.graphic-integrate::after{content:"";position:absolute;width:570px;height:570px;left:-90px;top:-280px;border-radius:50%;background:radial-gradient(circle at 30% 40%,rgba(184,174,142,.3),rgba(18,42,59,.4) 50%,transparent 71%)}.integrate-orbit{position:absolute;border:1px solid rgba(210,197,149,.38);border-radius:50%;top:51%;left:50%;transform:translate(-50%,-50%)}.int-orbit-a{width:230px;height:230px;box-shadow:0 0 35px rgba(166,193,188,.08)}.int-orbit-b{width:360px;height:360px;border-style:dashed;border-color:rgba(192,193,165,.28);animation:orbit-spin 65s linear infinite}.int-orbit-c{width:520px;height:260px;transform:translate(-50%,-50%) rotate(41deg);border-color:rgba(185,177,139,.28)}.integrate-core{position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 23%,#d5c59e,#6e736d 30%,#243747 61%,#071426 85%);box-shadow:-12px -18px 35px rgba(227,199,133,.28),0 0 85px rgba(99,159,158,.25);font-size:58px;font-weight:300;color:#f8edcf}.int-node{position:absolute;border-radius:50%;border:1px solid rgba(225,209,154,.65);box-shadow:0 0 22px rgba(235,202,132,.28);background:radial-gradient(circle at 29% 22%,#d1c197,#4f5b5e 48%,#101c2c)}.node-a{height:66px;width:66px;top:20%;left:28%}.node-b{height:48px;width:48px;bottom:22%;right:23%}.node-c{height:29px;width:29px;top:31%;right:15%}.graphic-cloud{background:radial-gradient(circle at 56% 38%,rgba(181,158,91,.18),transparent 40%),linear-gradient(148deg,#242627,#0b1620 58%,#090f1c)}.graphic-cloud::after{content:"";position:absolute;bottom:-270px;left:-180px;width:690px;height:690px;border-radius:50%;background:radial-gradient(circle at 56% 33%,rgba(193,178,126,.46),rgba(45,43,40,.8) 24%,#131b26 60%,#090e17 75%);box-shadow:30px -15px 25px -22px rgba(244,212,148,.4)}.cloud-halo{position:absolute;width:530px;height:530px;top:44%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(218,195,144,.13),transparent 61%);filter:blur(15px)}.cloud-sphere{position:absolute;z-index:2;top:47%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(233,216,163,.48);border-radius:50%;width:280px;height:280px;background:radial-gradient(circle at 34% 29%,rgba(133,139,136,.5),#152536 59%,#0c1524 73%);box-shadow:-13px -15px 32px rgba(221,195,127,.13),inset -20px -20px 60px rgba(2,8,18,.68);display:grid;place-items:center;overflow:hidden}.cloud-sphere>span{font-size:54px;letter-spacing:.05em;color:#ebd5a5;font-weight:300;z-index:2;text-shadow:0 0 40px rgba(233,209,151,.35)}.cloud-latitude{position:absolute;border:1px solid rgba(203,199,178,.24);border-radius:50%;width:330px;height:112px;transform:rotate(-23deg)}.cloud-lat-a{top:29%}.cloud-lat-b{bottom:18%}.cloud-longitude{position:absolute;border:1px solid rgba(225,209,156,.27);border-radius:50%;width:120px;height:350px;transform:rotate(18deg)}.cloud-small{position:absolute;z-index:3;border-radius:50%;background:radial-gradient(circle at 30% 28%,#e9d2a6,#6f7c80 40%,#142638 75%);box-shadow:0 0 23px rgba(218,195,141,.3)}.cloud-small-a{height:53px;width:53px;top:25%;right:20%}.cloud-small-b{height:25px;width:25px;bottom:25%;left:22%}
/* Statement */
.statement-section{min-height:620px;position:relative;isolation:isolate;background:#0a1525;overflow:hidden;display:flex;align-items:center}.statement-glow{position:absolute;width:790px;height:790px;right:-190px;bottom:-520px;border-radius:50%;background:radial-gradient(circle at 25% 12%,#d6bc81 0,#79715c 8%,#26282d 30%,#0b1222 65%,#070d1b 81%);box-shadow:-29px -19px 45px -19px rgba(236,211,139,.5),-25px -24px 75px rgba(229,186,96,.18)}.statement-glow::before{content:"";position:absolute;inset:-35px;border-radius:50%;border-top:1px solid rgba(226,207,150,.4);transform:rotate(9deg)}.statement-content{position:relative;z-index:2}.statement-content p{font-size:clamp(42px,5.7vw,82px);line-height:1.48;font-weight:600;letter-spacing:-.035em;margin:20px 0 74px}.statement-content p span{color:#e0c58c}.statement-foot{display:flex;justify-content:space-between;gap:32px;border-top:1px solid var(--border);padding-top:20px;font-size:14px;letter-spacing:.14em;color:#a5a8ad}.statement-foot i{font-style:normal;color:var(--gold);padding-left:8px}
/* Steps */
.approach-section{background:#090f1b}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step-card{position:relative;overflow:hidden;min-height:340px;border:1px solid rgba(223,211,180,.16);background:linear-gradient(145deg,rgba(25,39,58,.85),rgba(11,19,32,.85));padding:27px;transition:border-color .25s,background .25s,transform .25s}.step-card:hover{border-color:rgba(228,198,138,.65);transform:translateY(-5px)}.step-index{font-size:14px;letter-spacing:.11em;color:#c8b78f;display:flex;justify-content:space-between;align-items:center}.step-index span{font-size:21px}.step-symbol{font-size:63px;line-height:1;margin:40px 0 24px;font-weight:300;color:#dbbd7a;opacity:.9}.symbol-one{font-size:75px}.symbol-four{font-size:53px}.step-card h3{font-size:22px;font-weight:600;letter-spacing:.02em;margin:0 0 10px}.step-card p{font-size:15px;line-height:1.9;color:#aab0bc;margin:0 0 36px}.step-en{position:absolute;bottom:17px;left:27px;font-size:14px;letter-spacing:.15em;color:#927e62}
/* Contact */
.contact-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 17% 67%,#1c2839 0,#0c1626 39%,#090e1b 80%);border-top:1px solid var(--border)}.contact-orb{position:absolute;z-index:-1;width:780px;height:780px;top:3%;left:-460px;border-radius:50%;background:radial-gradient(circle at 80% 21%,#989182 0,#49464b 24%,#191d28 60%,#080d18 82%);box-shadow:28px -20px 45px -38px rgba(232,205,149,.72),35px -8px 95px rgba(230,196,138,.09)}.contact-layout{display:grid;grid-template-columns:1fr .92fr;gap:clamp(60px,8vw,130px);align-items:center}.contact-title{font-size:clamp(42px,5.2vw,73px);line-height:1.5;letter-spacing:-.05em;font-weight:600;margin:27px 0}.contact-main>p{color:#bec4cc;font-size:17px;line-height:2;max-width:450px}.contact-sign{display:flex;flex-direction:column;gap:5px;margin-top:94px}.contact-brand{font-size:22px;font-weight:650;letter-spacing:.2em}.contact-sign>span:last-child{font-size:14px;color:#a99774;letter-spacing:.1em}.inquiry-panel{border:1px solid rgba(225,207,165,.27);background:rgba(15,24,37,.75);box-shadow:0 25px 100px rgba(0,0,0,.17);padding:40px;backdrop-filter:blur(8px)}.panel-top{display:flex;justify-content:space-between;color:#c7af79;letter-spacing:.15em;font-size:14px;border-bottom:1px solid var(--border);padding-bottom:19px}.panel-top span:last-child{font-size:23px}.inquiry-panel h3{font-size:27px;font-weight:600;margin:25px 0 10px}.panel-description{font-size:14px;color:#a9b0bc;line-height:1.9;margin:0 0 26px}.inquiry-panel form{display:flex;flex-direction:column;gap:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-panel label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:500;color:#e7dfd1}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{width:100%;min-width:0;background:rgba(6,13,25,.7);border:1px solid rgba(225,212,182,.24);border-radius:0;color:#fff5dc;font-size:15px;line-height:1.6;padding:13px 15px;transition:border-color .25s;outline:none}.inquiry-panel input::placeholder,.inquiry-panel textarea::placeholder{color:#8c95a2;opacity:1}.inquiry-panel select option{background:#142033;color:#e6e6e6}.inquiry-panel input:focus,.inquiry-panel select:focus,.inquiry-panel textarea:focus{border-color:#e4c785;outline:1px solid #e4c785;outline-offset:0}.inquiry-panel textarea{resize:vertical;min-height:95px}.panel-submit{width:100%;margin-top:2px;justify-content:space-between}.form-status{min-height:0;margin:0;font-size:14px;line-height:1.8;color:#e1c891}.form-status:empty{display:none}
/* Footer */
.site-footer{background:#060b14;padding:45px 0 26px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:37px}.footer-brand{display:flex;flex-direction:column}.footer-brand strong{font-size:20px;letter-spacing:.18em}.footer-brand span{font-size:14px;letter-spacing:.16em;color:#b19c75}.footer-links{display:flex;flex-wrap:wrap;gap:30px}.footer-links a{font-size:15px;color:#acb2b9;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--border);padding-top:23px;display:flex;justify-content:space-between;gap:12px;font-size:14px;letter-spacing:.03em;color:#818996}.footer-bottom span span{color:var(--gold);margin-left:6px}.back-to-top{position:fixed;right:30px;bottom:30px;width:48px;height:48px;border:1px solid #c2aa78;background:rgba(10,17,28,.94);color:#e7d4a6;border-radius:50%;font-size:23px;z-index:80;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#d7c08e;color:#0d1726}
/* Motion */
@keyframes planet-float{50%{transform:translate3d(var(--px),calc(var(--py) - 12px),0)}}@keyframes moon-float{50%{transform:translateY(-13px)}}@keyframes meteor-glide{0%,72%,100%{opacity:.3;transform:translate(0,0) rotate(-49deg)}80%{opacity:1;transform:translate(-22px,18px) rotate(-49deg)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes arrow-bounce{50%{transform:translateY(5px)}}
@media(min-width:1500px){.hero-title{font-size:96px}.hero-content{padding-top:75px}.planet-main{width:890px;right:-80px;bottom:-510px}}
@media(max-width:1170px){.container,.nav-shell{width:calc(100% - 72px)}.nav-links{gap:20px}.brand-chinese{font-size:19px}.brand-en{letter-spacing:.1em}.hero-title{font-size:clamp(58px,7.2vw,82px)}.planet-main{right:-310px;bottom:-420px}.about-layout{gap:40px}.about-visual{min-height:530px}.feature-content{padding:44px 38px}.feature-visual,.service-feature{min-height:580px}.steps-grid{gap:10px}.step-card{padding:23px}.contact-layout{gap:42px}.inquiry-panel{padding:30px}}
@media(max-width:900px){.nav-shell{min-height:86px}.menu-toggle{display:block}.nav-links{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:rgba(8,14,27,.98);padding:100px 36px 30px;transform:translateY(-14px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s,opacity .3s,visibility .3s;box-shadow:0 28px 50px rgba(0,0,0,.3)}.nav-links.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.nav-links .nav-link{font-size:18px;padding:16px 0;border-bottom:1px solid var(--border)}.nav-links .nav-contact{border:0;border-bottom:1px solid var(--border);border-radius:0}.hero{min-height:790px;height:100svh;max-height:940px}.hero-content{padding-top:40px}.planet-main{width:680px;right:-350px;bottom:-330px}.moon-a{right:9%;top:17%;width:105px;height:105px}.moon-b{right:9%;top:43%}.hero-title{font-size:clamp(50px,7.4vw,76px)}.about-layout{grid-template-columns:1fr;gap:60px}.about-visual{min-height:560px;max-width:690px;width:100%;margin:auto}.service-feature{grid-template-columns:1fr}.feature-visual{min-height:420px}.feature-content{padding:46px}.feature-two .feature-visual{order:0}.feature-two .feature-content{order:0}.services-top,.approach-header{align-items:start;flex-direction:column;gap:18px}.services-lead{max-width:620px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:15px}.step-card{min-height:310px}.contact-layout{grid-template-columns:1fr;gap:55px}.contact-main>p{max-width:680px}.contact-sign{margin-top:44px}.inquiry-panel{max-width:700px;width:100%}}
@media(max-width:600px){.container,.nav-shell{width:calc(100% - 36px)}.nav-shell{min-height:78px}.brand-chinese{font-size:17px;letter-spacing:.12em}.brand-en{font-size:14px;letter-spacing:.03em}.nav-links{padding:88px 22px 28px}.hero{min-height:780px;height:100svh;max-height:900px;align-items:flex-start}.hero-content{padding-top:clamp(165px,25svh,225px)}.hero-kicker{font-size:14px;letter-spacing:.04em;gap:8px;flex-wrap:wrap}.kicker-line{width:15px}.hero-title{font-size:clamp(42px,10vw,64px);margin:26px 0 24px;line-height:1.36;letter-spacing:-.055em}.hero-desc{font-size:16px;line-height:1.95;max-width:480px}.desktop-br{display:none}.hero-actions{margin-top:30px;gap:15px;align-items:flex-start;flex-wrap:wrap}.btn{min-height:52px;padding:14px 17px;font-size:14px;gap:19px}.btn-text{padding-left:0}.hero-bottom{bottom:23px}.hero-coord{font-size:14px;letter-spacing:.02em;gap:7px}.hero-coord .line{width:14px}.scroll-cue>span:first-child{display:none}.scroll-icon{width:39px;height:39px}.planet-main{width:570px;right:-300px;bottom:-315px;opacity:.75}.moon-a{right:6%;top:19%;width:67px;height:67px;opacity:.64}.moon-b{top:50%;width:29px;height:29px}.orbit-outside{right:-660px}.orbit-inside{right:-380px}.meteor-a{right:15%;top:16%}.moving-strip{height:58px}.moving-strip-track{gap:30px}.moving-strip span{font-size:14px}.section{padding:86px 0}.display-title{font-size:clamp(36px,8.8vw,49px);line-height:1.47}.section-eyebrow{font-size:14px;gap:9px;letter-spacing:.07em}.intro-text{font-size:18px}.muted-text{font-size:15px}.about-layout{gap:40px}.about-visual{min-height:410px}.about-core{width:245px;height:245px}.about-ring-one{width:350px;height:180px}.about-ring-two{width:470px;height:230px}.about-orb-a{width:48px;height:48px}.about-orb-b{width:27px;height:27px}.visual-label{font-size:14px;letter-spacing:.03em}.label-top{top:20px;left:20px}.label-bottom{bottom:18px;right:17px}.services-top,.approach-header{margin-bottom:38px}.service-feature{margin-bottom:17px}.feature-visual{min-height:340px}.feature-content{padding:35px 24px 32px}.feature-content h3{font-size:37px}.feature-summary{font-size:15px}.feature-details>div{padding:17px 0}.graphic-caption{top:19px;left:18px}.graphic-corner{right:16px;bottom:17px;font-size:14px;letter-spacing:0}.chip-board{transform:translate(-50%,-50%) rotate(-17deg) skew(2deg,2deg) scale(.73)}.chip-rays{width:320px;height:320px}.ray-two{width:405px;height:405px}.int-orbit-a{width:180px;height:180px}.int-orbit-b{width:290px;height:290px}.int-orbit-c{width:380px;height:180px}.integrate-core{width:128px;height:128px;font-size:44px}.node-a{width:49px;height:49px}.node-b{width:40px;height:40px}.cloud-sphere{width:195px;height:195px}.cloud-sphere>span{font-size:37px}.cloud-halo{width:370px;height:370px}.cloud-small-a{width:38px;height:38px}.statement-section{min-height:430px}.statement-glow{height:580px;width:580px;right:-340px;bottom:-390px}.statement-content p{font-size:clamp(34px,9vw,48px);margin:16px 0 50px}.statement-foot{flex-direction:column;gap:4px;font-size:14px;letter-spacing:.06em}.steps-grid{grid-template-columns:1fr 1fr;gap:10px}.step-card{padding:18px;min-height:300px}.step-symbol{margin:29px 0 20px;font-size:48px}.symbol-one{font-size:58px}.step-card h3{font-size:19px}.step-card p{font-size:14px}.step-en{left:18px;font-size:14px}.contact-title{font-size:clamp(37px,9vw,51px)}.contact-main>p{font-size:16px}.contact-sign{margin-top:40px}.contact-brand{font-size:18px;letter-spacing:.1em}.contact-sign>span:last-child{font-size:14px}.inquiry-panel{padding:23px}.inquiry-panel h3{font-size:24px}.form-row{grid-template-columns:1fr;gap:18px}.site-footer{padding-top:38px}.footer-main{align-items:flex-start;flex-direction:column;gap:26px}.footer-links{gap:12px 24px}.footer-bottom{flex-direction:column;font-size:14px}.back-to-top{right:17px;bottom:17px;width:43px;height:43px}}
@media(max-width:375px){.brand-chinese{font-size:16px;letter-spacing:.08em}.brand-en{font-size:14px}.hero-title{font-size:40px}.hero-kicker{max-width:290px}.hero-actions{gap:12px}.hero-actions .btn-text{font-size:14px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:240px}.step-symbol{margin:15px 0;font-size:42px}.step-card p{margin-bottom:25px}.contact-title{font-size:36px}.about-visual{min-height:360px}.about-core{width:215px;height:215px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.moving-strip-track{animation:none}}

/* Black and gold cinematic entrance */
:root{--bg:#090909;--bg-deep:#050505;--navy:#12110e;--surface:#181610;--muted:#aaa69c}
.hero{background:radial-gradient(ellipse at 80% 75%,#302719 0,#15120d 35%,#080808 72%)}

.cinema[hidden]{display:none}.cinema{position:fixed;inset:0;z-index:900;background:#050505;overflow:hidden;isolation:isolate;color:#f4e5b1}
.cinema-sun{position:absolute;width:30vmin;height:30vmin;left:50%;top:48%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff9d9,#e8be68 25%,#886023 55%,#0a0805 75%);box-shadow:0 0 65px #c9974770;animation:sun-arrival 6.8s both}
.cinema-stream{position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#b68d48,#fff2cb,transparent);box-shadow:0 0 30px 6px #b8883944;animation:stream-arrival 6.8s both}
.cinema-orbits{position:absolute;inset:0;animation:orbit-arrival 6.8s both}.cinema-orbits i{position:absolute;left:50%;top:48%;width:65vmin;height:65vmin;border:1px solid #c7a46655;border-radius:50%;transform:translate(-50%,-50%)}.cinema-orbits i:nth-child(2){width:85vmin;height:85vmin}.cinema-orbits i:nth-child(3){width:110vmin;height:110vmin}.cinema-orbits i:after{content:'';position:absolute;left:15%;top:13%;width:12px;height:12px;border-radius:50%;background:#e6c780;box-shadow:0 0 25px #d5a950}
.cinema-copy{position:absolute;top:72%;width:100%;text-align:center;animation:copy-arrival 6.8s both}.cinema-copy span{font-size:clamp(24px,5vw,55px);letter-spacing:.25em}.cinema-copy p{font-size:14px;letter-spacing:.2em;margin:12px 20px}.cinema-progress{position:absolute;bottom:0;height:2px;width:100%;background:#d8bf82;transform-origin:left;animation:intro-progress 6.8s linear both}
/* Soft reveal, gradual departure, eased orbit, and a quiet arrival.
   Every segment reaches zero velocity at a change of direction. */
@keyframes sun-arrival{
 0%{opacity:0;transform:translate(-50%,-50%) rotate(0deg) translateX(0) rotate(0deg) scale(1.12);animation-timing-function:cubic-bezier(.22,.61,.36,1)}
 18%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) translateX(0) rotate(0deg) scale(.92);animation-timing-function:cubic-bezier(.45,0,.25,1)}
 33%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) translateX(32.5vmin) rotate(0deg) scale(.45);animation-timing-function:cubic-bezier(.42,0,.58,1)}
 80%{opacity:1;transform:translate(-50%,-50%) rotate(360deg) translateX(32.5vmin) rotate(-360deg) scale(.45);animation-timing-function:cubic-bezier(.45,0,.25,1)}
 94%,100%{opacity:1;transform:translate(-50%,-50%) rotate(360deg) translateX(32.5vmin) rotate(-360deg) scale(.45)}
}
@keyframes stream-arrival{0%,20%{opacity:0;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}75%,100%{opacity:0;transform:scaleX(1)}}
@keyframes orbit-arrival{0%,12%{opacity:0;transform:scale(1)}30%,100%{opacity:1;transform:scale(1)}}
@keyframes copy-arrival{
 0%,79%{opacity:0;transform:translate(-50%,-50%) translateX(60.5vmin);clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.22,.61,.36,1)}
 94%,100%{opacity:1;transform:translate(-50%,-50%) translateX(0);clip-path:inset(0 0 0 0)}
}
@keyframes intro-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.service-photo{margin:0;position:relative;overflow:hidden;background:#15120d}.service-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.65) brightness(.65);transition:transform .8s,filter .8s}.service-photo:hover img{transform:scale(1.04);filter:grayscale(.4) sepia(.4) brightness(.8)}.service-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070705ed,transparent 60%);pointer-events:none}.service-photo figcaption{position:absolute;bottom:28px;left:28px;right:20px;z-index:1;color:#e8cf95;letter-spacing:.1em;font-size:13px}.service-photo small{display:block;margin-top:10px;font-size:11px;letter-spacing:0;color:#c3beb3}
@media(prefers-reduced-motion:reduce){.cinema{display:none}}

/* Lunar relief and fine stippling: local vector texture, no network dependency. */
:root{--lunar-surface:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22768%22%20height%3D%22768%22%20viewBox%3D%220%200%20768%20768%22%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22terrain%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.012%22%20numOctaves%3D%225%22%20seed%3D%2218%22/%3E%0A%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22/%3E%0A%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22gamma%22%20amplitude%3D%221.15%22%20exponent%3D%221.7%22/%3E%3CfeFuncG%20type%3D%22gamma%22%20amplitude%3D%221.15%22%20exponent%3D%221.7%22/%3E%3CfeFuncB%20type%3D%22gamma%22%20amplitude%3D%221.15%22%20exponent%3D%221.7%22/%3E%3C/feComponentTransfer%3E%0A%3C/filter%3E%0A%3Cfilter%20id%3D%22grain%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.72%22%20numOctaves%3D%223%22%20seed%3D%227%22/%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22/%3E%3C/filter%3E%0A%3CradialGradient%20id%3D%22crater%22%20cx%3D%2260%25%22%20cy%3D%2265%25%22%3E%3Cstop%20stop-color%3D%22%2317140f%22%20stop-opacity%3D%22.65%22/%3E%3Cstop%20offset%3D%22.68%22%20stop-color%3D%22%2339352d%22%20stop-opacity%3D%22.55%22/%3E%3Cstop%20offset%3D%22.85%22%20stop-color%3D%22%23ddd1b7%22%20stop-opacity%3D%22.65%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b8a991%22%20stop-opacity%3D%220%22/%3E%3C/radialGradient%3E%0A%3C/defs%3E%0A%3Crect%20width%3D%22768%22%20height%3D%22768%22%20fill%3D%22%23a89c86%22/%3E%0A%3Crect%20width%3D%22768%22%20height%3D%22768%22%20filter%3D%22url%28%23terrain%29%22%20opacity%3D%22.85%22/%3E%0A%3Ccircle%20cx%3D%22491.08%22%20cy%3D%2219.21%22%20r%3D%228.05%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.30%22/%3E%3Ccircle%20cx%3D%22565.61%22%20cy%3D%22519.71%22%20r%3D%2221.63%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.24%22/%3E%3Ccircle%20cx%3D%22324.04%22%20cy%3D%2222.88%22%20r%3D%226.81%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.43%22/%3E%3Ccircle%20cx%3D%2220.38%22%20cy%3D%22152.71%22%20r%3D%2216.30%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22169.30%22%20cy%3D%22452.56%22%20r%3D%2219.81%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.20%22/%3E%3Ccircle%20cx%3D%22618.87%22%20cy%3D%22536.17%22%20r%3D%229.49%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.27%22/%3E%3Ccircle%20cx%3D%22735.14%22%20cy%3D%22258.50%22%20r%3D%224.04%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.24%22/%3E%3Ccircle%20cx%3D%22650.88%22%20cy%3D%22463.66%22%20r%3D%2219.76%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.53%22/%3E%3Ccircle%20cx%3D%22411.82%22%20cy%3D%22747.35%22%20r%3D%2210.33%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22636.98%22%20cy%3D%22475.02%22%20r%3D%2220.96%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.46%22/%3E%3Ccircle%20cx%3D%22541.11%22%20cy%3D%2235.19%22%20r%3D%227.01%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.33%22/%3E%3Ccircle%20cx%3D%2261.28%22%20cy%3D%22178.78%22%20r%3D%224.22%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.33%22/%3E%3Ccircle%20cx%3D%22488.21%22%20cy%3D%22280.19%22%20r%3D%2210.14%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.29%22/%3E%3Ccircle%20cx%3D%22205.04%22%20cy%3D%22719.35%22%20r%3D%2216.26%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.47%22/%3E%3Ccircle%20cx%3D%22131.43%22%20cy%3D%22559.97%22%20r%3D%225.59%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.37%22/%3E%3Ccircle%20cx%3D%22759.95%22%20cy%3D%22491.52%22%20r%3D%2214.25%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.51%22/%3E%3Ccircle%20cx%3D%22647.31%22%20cy%3D%22595.97%22%20r%3D%227.04%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.21%22/%3E%3Ccircle%20cx%3D%22242.27%22%20cy%3D%22205.62%22%20r%3D%226.64%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.62%22/%3E%3Ccircle%20cx%3D%22673.05%22%20cy%3D%22241.67%22%20r%3D%2216.42%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.38%22/%3E%3Ccircle%20cx%3D%22702.37%22%20cy%3D%22352.40%22%20r%3D%227.83%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.31%22/%3E%3Ccircle%20cx%3D%22431.13%22%20cy%3D%22201.79%22%20r%3D%2214.86%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%22306.74%22%20cy%3D%22168.44%22%20r%3D%2223.95%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.43%22/%3E%3Ccircle%20cx%3D%2269.82%22%20cy%3D%2236.19%22%20r%3D%224.41%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%22608.32%22%20cy%3D%22324.22%22%20r%3D%223.40%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.37%22/%3E%3Ccircle%20cx%3D%22765.02%22%20cy%3D%22406.36%22%20r%3D%2223.36%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.59%22/%3E%3Ccircle%20cx%3D%228.82%22%20cy%3D%22553.51%22%20r%3D%2217.00%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.44%22/%3E%3Ccircle%20cx%3D%22204.92%22%20cy%3D%22492.26%22%20r%3D%224.45%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.40%22/%3E%3Ccircle%20cx%3D%22348.46%22%20cy%3D%22732.53%22%20r%3D%2221.27%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.32%22/%3E%3Ccircle%20cx%3D%22384.45%22%20cy%3D%22137.20%22%20r%3D%2222.08%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.59%22/%3E%3Ccircle%20cx%3D%22229.21%22%20cy%3D%22490.71%22%20r%3D%2215.40%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.27%22/%3E%3Ccircle%20cx%3D%22585.61%22%20cy%3D%22414.24%22%20r%3D%2219.13%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.44%22/%3E%3Ccircle%20cx%3D%220.44%22%20cy%3D%22248.95%22%20r%3D%222.43%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.62%22/%3E%3Ccircle%20cx%3D%22674.86%22%20cy%3D%22638.72%22%20r%3D%228.77%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.23%22/%3E%3Ccircle%20cx%3D%22674.31%22%20cy%3D%22727.26%22%20r%3D%223.88%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.42%22/%3E%3Ccircle%20cx%3D%2253.16%22%20cy%3D%22584.14%22%20r%3D%2218.85%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.26%22/%3E%3Ccircle%20cx%3D%22365.02%22%20cy%3D%22422.25%22%20r%3D%227.83%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.59%22/%3E%3Ccircle%20cx%3D%22324.97%22%20cy%3D%22162.66%22%20r%3D%2213.86%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.53%22/%3E%3Ccircle%20cx%3D%22154.48%22%20cy%3D%22239.40%22%20r%3D%2223.89%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%22336.46%22%20cy%3D%22397.50%22%20r%3D%224.66%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.30%22/%3E%3Ccircle%20cx%3D%22259.65%22%20cy%3D%22451.82%22%20r%3D%227.06%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.30%22/%3E%3Ccircle%20cx%3D%2254.52%22%20cy%3D%22484.69%22%20r%3D%227.04%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.61%22/%3E%3Ccircle%20cx%3D%22660.20%22%20cy%3D%2254.42%22%20r%3D%227.24%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.50%22/%3E%3Ccircle%20cx%3D%22164.53%22%20cy%3D%22101.62%22%20r%3D%2222.58%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.46%22/%3E%3Ccircle%20cx%3D%22363.01%22%20cy%3D%22602.59%22%20r%3D%2219.76%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.29%22/%3E%3Ccircle%20cx%3D%2274.44%22%20cy%3D%22331.05%22%20r%3D%2211.32%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.41%22/%3E%3Ccircle%20cx%3D%22559.93%22%20cy%3D%22517.14%22%20r%3D%2223.65%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.24%22/%3E%3Ccircle%20cx%3D%22309.21%22%20cy%3D%22260.58%22%20r%3D%2220.96%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.31%22/%3E%3Ccircle%20cx%3D%22146.08%22%20cy%3D%22344.54%22%20r%3D%2211.28%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.33%22/%3E%3Ccircle%20cx%3D%22191.85%22%20cy%3D%22709.07%22%20r%3D%2211.75%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.59%22/%3E%3Ccircle%20cx%3D%22422.65%22%20cy%3D%2238.85%22%20r%3D%2223.98%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.58%22/%3E%3Ccircle%20cx%3D%22744.19%22%20cy%3D%22711.45%22%20r%3D%2220.67%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.27%22/%3E%3Ccircle%20cx%3D%22372.97%22%20cy%3D%22164.16%22%20r%3D%2210.82%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.23%22/%3E%3Ccircle%20cx%3D%22291.05%22%20cy%3D%22756.72%22%20r%3D%227.83%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.55%22/%3E%3Ccircle%20cx%3D%22349.45%22%20cy%3D%22324.87%22%20r%3D%2223.06%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.65%22/%3E%3Ccircle%20cx%3D%22426.83%22%20cy%3D%22551.74%22%20r%3D%225.41%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.33%22/%3E%3Ccircle%20cx%3D%22743.97%22%20cy%3D%22444.81%22%20r%3D%2213.93%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%2243.90%22%20cy%3D%22448.65%22%20r%3D%2213.06%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.58%22/%3E%3Ccircle%20cx%3D%22120.91%22%20cy%3D%22737.88%22%20r%3D%223.76%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.28%22/%3E%3Ccircle%20cx%3D%22456.99%22%20cy%3D%22518.56%22%20r%3D%227.17%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22683.74%22%20cy%3D%22189.09%22%20r%3D%2215.08%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%22321.96%22%20cy%3D%22448.26%22%20r%3D%2213.50%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.62%22/%3E%3Ccircle%20cx%3D%22156.87%22%20cy%3D%22550.04%22%20r%3D%227.25%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.38%22/%3E%3Ccircle%20cx%3D%22515.86%22%20cy%3D%22230.40%22%20r%3D%228.96%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%2255.71%22%20cy%3D%22351.96%22%20r%3D%2223.97%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.65%22/%3E%3Ccircle%20cx%3D%2256.26%22%20cy%3D%22163.70%22%20r%3D%227.83%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.62%22/%3E%3Ccircle%20cx%3D%22676.50%22%20cy%3D%22675.28%22%20r%3D%2210.13%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.27%22/%3E%3Ccircle%20cx%3D%22640.32%22%20cy%3D%22540.32%22%20r%3D%2215.46%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.64%22/%3E%3Ccircle%20cx%3D%22502.25%22%20cy%3D%226.01%22%20r%3D%2219.98%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.33%22/%3E%3Ccircle%20cx%3D%22509.48%22%20cy%3D%22721.10%22%20r%3D%224.95%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%2282.20%22%20cy%3D%22424.88%22%20r%3D%227.99%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.47%22/%3E%3Ccircle%20cx%3D%22551.13%22%20cy%3D%22156.36%22%20r%3D%2215.95%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.32%22/%3E%3Ccircle%20cx%3D%22375.19%22%20cy%3D%22695.30%22%20r%3D%2220.61%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.24%22/%3E%3Ccircle%20cx%3D%22325.31%22%20cy%3D%22212.49%22%20r%3D%222.08%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.55%22/%3E%3Ccircle%20cx%3D%22489.30%22%20cy%3D%22201.18%22%20r%3D%2218.31%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22328.46%22%20cy%3D%227.43%22%20r%3D%223.66%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%22694.22%22%20cy%3D%22419.01%22%20r%3D%2220.36%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.46%22/%3E%3Ccircle%20cx%3D%22113.74%22%20cy%3D%2297.88%22%20r%3D%228.78%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%22611.42%22%20cy%3D%22661.02%22%20r%3D%2221.78%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.29%22/%3E%3Ccircle%20cx%3D%22191.64%22%20cy%3D%2278.95%22%20r%3D%2219.16%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%22312.10%22%20cy%3D%22476.67%22%20r%3D%225.40%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.62%22/%3E%3Ccircle%20cx%3D%22664.02%22%20cy%3D%22749.73%22%20r%3D%2219.84%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%2219.04%22%20cy%3D%22565.68%22%20r%3D%229.31%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.62%22/%3E%3Ccircle%20cx%3D%22616.12%22%20cy%3D%22663.60%22%20r%3D%2219.84%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.32%22/%3E%3Ccircle%20cx%3D%22604.70%22%20cy%3D%2283.02%22%20r%3D%2221.19%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.59%22/%3E%3Ccircle%20cx%3D%22170.83%22%20cy%3D%22627.14%22%20r%3D%2212.13%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.34%22/%3E%3Ccircle%20cx%3D%22610.83%22%20cy%3D%22174.79%22%20r%3D%222.52%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.29%22/%3E%3Ccircle%20cx%3D%22252.11%22%20cy%3D%22663.82%22%20r%3D%2223.27%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.33%22/%3E%3Ccircle%20cx%3D%22492.66%22%20cy%3D%22306.95%22%20r%3D%2223.59%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.44%22/%3E%3Ccircle%20cx%3D%22721.33%22%20cy%3D%2288.58%22%20r%3D%2223.35%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.28%22/%3E%3Ccircle%20cx%3D%22739.23%22%20cy%3D%22203.88%22%20r%3D%224.38%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.40%22/%3E%3Ccircle%20cx%3D%22559.52%22%20cy%3D%22240.90%22%20r%3D%2215.34%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.43%22/%3E%3Ccircle%20cx%3D%22295.83%22%20cy%3D%22442.82%22%20r%3D%227.60%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.52%22/%3E%3Ccircle%20cx%3D%221.30%22%20cy%3D%22710.84%22%20r%3D%2213.85%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.52%22/%3E%3Ccircle%20cx%3D%22569.82%22%20cy%3D%22515.04%22%20r%3D%2210.01%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.23%22/%3E%3Ccircle%20cx%3D%22510.13%22%20cy%3D%22253.59%22%20r%3D%228.91%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.58%22/%3E%3Ccircle%20cx%3D%22552.77%22%20cy%3D%22230.65%22%20r%3D%228.80%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.38%22/%3E%3Ccircle%20cx%3D%22309.04%22%20cy%3D%22227.06%22%20r%3D%224.80%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.39%22/%3E%3Ccircle%20cx%3D%22722.20%22%20cy%3D%22520.18%22%20r%3D%2221.86%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%22231.13%22%20cy%3D%22420.82%22%20r%3D%222.01%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.33%22/%3E%3Ccircle%20cx%3D%22330.15%22%20cy%3D%22445.43%22%20r%3D%2216.40%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.41%22/%3E%3Ccircle%20cx%3D%22339.58%22%20cy%3D%22164.12%22%20r%3D%2212.41%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.61%22/%3E%3Ccircle%20cx%3D%22611.35%22%20cy%3D%22130.32%22%20r%3D%223.87%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.43%22/%3E%3Ccircle%20cx%3D%22486.10%22%20cy%3D%22257.42%22%20r%3D%2220.01%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%22516.71%22%20cy%3D%22172.52%22%20r%3D%226.38%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.21%22/%3E%3Ccircle%20cx%3D%22188.04%22%20cy%3D%22364.90%22%20r%3D%2220.69%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.23%22/%3E%3Ccircle%20cx%3D%22318.29%22%20cy%3D%22483.66%22%20r%3D%226.28%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.51%22/%3E%3Ccircle%20cx%3D%22379.68%22%20cy%3D%22187.38%22%20r%3D%2216.43%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.20%22/%3E%3Ccircle%20cx%3D%22576.74%22%20cy%3D%22591.40%22%20r%3D%224.34%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.39%22/%3E%3Ccircle%20cx%3D%22135.08%22%20cy%3D%22735.72%22%20r%3D%2213.40%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.22%22/%3E%3Ccircle%20cx%3D%22191.38%22%20cy%3D%22651.52%22%20r%3D%2212.04%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.56%22/%3E%3Ccircle%20cx%3D%22512.70%22%20cy%3D%22758.70%22%20r%3D%2215.10%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.63%22/%3E%3Ccircle%20cx%3D%22684.62%22%20cy%3D%22470.52%22%20r%3D%2217.82%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.43%22/%3E%3Ccircle%20cx%3D%22637.88%22%20cy%3D%22420.77%22%20r%3D%2221.74%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.53%22/%3E%3Ccircle%20cx%3D%22364.55%22%20cy%3D%22199.06%22%20r%3D%227.44%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%22588.14%22%20cy%3D%22400.36%22%20r%3D%2215.79%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.32%22/%3E%3Ccircle%20cx%3D%2259.51%22%20cy%3D%22219.44%22%20r%3D%227.98%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.34%22/%3E%3Ccircle%20cx%3D%22414.84%22%20cy%3D%22106.27%22%20r%3D%227.09%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.51%22/%3E%3Ccircle%20cx%3D%22542.53%22%20cy%3D%2249.33%22%20r%3D%2210.97%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.44%22/%3E%3Ccircle%20cx%3D%22319.31%22%20cy%3D%22158.85%22%20r%3D%2211.24%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.61%22/%3E%3Ccircle%20cx%3D%22448.57%22%20cy%3D%22534.16%22%20r%3D%2220.85%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%22292.13%22%20cy%3D%224.53%22%20r%3D%229.74%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%22655.45%22%20cy%3D%22732.23%22%20r%3D%2211.22%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%22419.43%22%20cy%3D%22463.30%22%20r%3D%226.85%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.30%22/%3E%3Ccircle%20cx%3D%22334.72%22%20cy%3D%2222.29%22%20r%3D%229.39%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.51%22/%3E%3Ccircle%20cx%3D%22310.52%22%20cy%3D%22126.75%22%20r%3D%2212.28%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.26%22/%3E%3Ccircle%20cx%3D%22477.89%22%20cy%3D%2220.71%22%20r%3D%2210.67%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%2220.81%22%20cy%3D%22493.63%22%20r%3D%224.99%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.41%22/%3E%3Ccircle%20cx%3D%2238.62%22%20cy%3D%22291.15%22%20r%3D%226.66%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22584.62%22%20cy%3D%22291.17%22%20r%3D%2218.54%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.57%22/%3E%3Ccircle%20cx%3D%22193.74%22%20cy%3D%2262.90%22%20r%3D%222.43%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.44%22/%3E%3Ccircle%20cx%3D%22767.93%22%20cy%3D%22268.77%22%20r%3D%2216.30%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.55%22/%3E%3Ccircle%20cx%3D%22500.55%22%20cy%3D%22579.25%22%20r%3D%2222.89%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.29%22/%3E%3Ccircle%20cx%3D%2215.65%22%20cy%3D%22117.03%22%20r%3D%224.78%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.50%22/%3E%3Ccircle%20cx%3D%22433.13%22%20cy%3D%22167.40%22%20r%3D%2217.39%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.55%22/%3E%3Ccircle%20cx%3D%22128.86%22%20cy%3D%22466.37%22%20r%3D%2218.45%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22629.22%22%20cy%3D%22740.91%22%20r%3D%224.38%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.21%22/%3E%3Ccircle%20cx%3D%22239.58%22%20cy%3D%22520.20%22%20r%3D%2223.08%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.38%22/%3E%3Ccircle%20cx%3D%22549.13%22%20cy%3D%2258.37%22%20r%3D%2217.19%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%2278.26%22%20cy%3D%22593.27%22%20r%3D%2220.71%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.47%22/%3E%3Ccircle%20cx%3D%2292.97%22%20cy%3D%22755.59%22%20r%3D%2219.22%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.36%22/%3E%3Ccircle%20cx%3D%22328.99%22%20cy%3D%22284.60%22%20r%3D%2213.13%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22652.47%22%20cy%3D%22631.55%22%20r%3D%224.32%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.63%22/%3E%3Ccircle%20cx%3D%22488.13%22%20cy%3D%22636.45%22%20r%3D%2217.56%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.40%22/%3E%3Ccircle%20cx%3D%22563.55%22%20cy%3D%22741.48%22%20r%3D%227.94%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.56%22/%3E%3Ccircle%20cx%3D%22413.32%22%20cy%3D%22371.33%22%20r%3D%2211.58%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.53%22/%3E%3Ccircle%20cx%3D%22206.13%22%20cy%3D%22654.12%22%20r%3D%2220.28%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.24%22/%3E%3Ccircle%20cx%3D%22677.09%22%20cy%3D%22187.29%22%20r%3D%2212.22%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.47%22/%3E%3Ccircle%20cx%3D%22291.06%22%20cy%3D%2222.04%22%20r%3D%2220.72%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.28%22/%3E%3Ccircle%20cx%3D%22162.91%22%20cy%3D%22612.74%22%20r%3D%229.49%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%22538.51%22%20cy%3D%22212.17%22%20r%3D%222.22%22%20fill%3D%22url%28%23crater%29%22%20opacity%3D%220.63%22/%3E%3Crect%20width%3D%22768%22%20height%3D%22768%22%20filter%3D%22url%28%23grain%29%22%20opacity%3D%22.23%22/%3E%3C/svg%3E")}
.cinema-sun,.planet-main,.about-core,.hero-moon,.about-orb{
 background-image:radial-gradient(circle at 28% 23%,rgba(255,232,181,.12) 0%,rgba(18,14,8,.12) 27%,rgba(5,5,4,.72) 57%,#030303 85%),var(--lunar-surface);
 background-size:cover;
 background-color:#82725a;
 background-blend-mode:normal,luminosity;
 box-shadow:inset 2px 3px 5px rgba(255,230,174,.65),inset -18px -22px 38px #000b,-8px -9px 32px -15px #e6c27f88;
}
.cinema-sun{box-shadow:inset 2px 3px 4px #f2d49a99,inset -16px -20px 35px #000b,-8px -6px 45px -12px #d2ae6c66}
.planet-main{box-shadow:inset 4px 5px 12px #e5c28766,inset -35px -45px 80px #000b,-18px -23px 42px -17px #ffe29e88,-35px -20px 100px #bc9d5d22}
.planet-haze{opacity:.35}.planet-terminator{opacity:.6}
.hero-moon,.about-orb{background-size:100% 100%;box-shadow:inset 1px 2px 3px #e5c28777,inset -5px -7px 12px #000b}

.cinema-stream{display:none}

/* Motion ends at 6.8s; keep its final frame visible until 7.3s. */
.cinema-progress{animation-duration:7.3s}
.cinema:focus{outline:none}
.about-photo{margin:0;overflow:hidden;isolation:isolate;min-height:520px;background:#171510}
.about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.45) sepia(.25) brightness(.75)}
.about-photo:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#080807eb,transparent 55%);pointer-events:none}
.about-photo figcaption{position:absolute;left:28px;right:24px;bottom:26px;z-index:1;color:var(--gold);font-size:14px;letter-spacing:.12em}
.about-photo small{display:block;font-size:11px;letter-spacing:0;color:#d5d0c5;margin-top:12px}
.about-photo a:hover{text-decoration:underline}
@media(max-width:600px){.about-photo{min-height:380px}.about-photo figcaption{left:20px;right:20px;font-size:12px}}

/* Moonlight gradually reveals the surface instead of flashing into view. */
.cinema-sun{will-change:transform,opacity}
.cinema-sun::after{content:'';position:absolute;inset:-1px;border-radius:50%;background:linear-gradient(125deg,#05050522,#050505);animation:moonlight-reveal 1.6s cubic-bezier(.22,.61,.36,1) both;pointer-events:none}
@keyframes moonlight-reveal{from{opacity:1}to{opacity:0}}
.cinema-orbits{animation-name:quiet-orbits}
@keyframes quiet-orbits{0%,15%{opacity:0}34%,100%{opacity:.7}}
.cinema{animation:cinema-dissolve .9s cubic-bezier(.4,0,.2,1) 7.3s both}
@keyframes cinema-dissolve{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(16px)}}
/* Only the first viewport is filtered, keeping the long page lightweight. */
.intro-active .site-header,.intro-active .hero{
 animation:homepage-focus .9s cubic-bezier(.4,0,.2,1) 7.3s both;
}
@keyframes homepage-focus{from{opacity:.45;filter:blur(12px)}to{opacity:1;filter:blur(0)}}

/* Name emerges behind the moon and settles at the orbital center. */
.cinema-sun{z-index:3}
.cinema-copy{top:48%;left:50%;width:56vmin;max-width:560px;z-index:2}
.cinema-copy span{display:block;font-size:clamp(18px,4.5vmin,48px);letter-spacing:.22em;white-space:nowrap}
.cinema-copy p{font-size:clamp(10px,1.5vmin,14px);letter-spacing:.12em;margin:16px 0 0}
