/* Moonlit Arc / Daylight on the code sea. One readable text scale throughout. */
:root {
  --ink:#193f4c; --paper:#fbfcf8; --muted:#567381; --line:rgba(39,89,104,.2);
  --acid:#efd0a0; --acid-dark:#a2793e; --orange:#efd0a0; --blue:#285f70; --solar:#efd0a0;
  --sans:'Segoe UI','Microsoft YaHei','PingFang SC',sans-serif;
  --mono:'Cascadia Code','SFMono-Regular',Consolas,monospace; --max:1480px; --gutter:6vw;
}
html{scroll-padding-top:86px}
body.lunar-site{background:#f7faf7;color:#193f4c;font:16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}
.lunar-site ::selection{background:#ead0a5;color:#193f4c}
.lunar-site :is(a,button){-webkit-tap-highlight-color:transparent}
.lunar-site :is(a,button,[tabindex]):focus-visible{outline:2px solid #285f70;outline-offset:5px}
.lunar-site :is(img,svg,canvas){max-width:100%}
.lunar-site :is(h1,h2,h3,p,small,strong,span,button,a,pre,code){font-size:16px}
.lunar-site :is(h1,h2,h3){font-weight:600;line-height:1.8;letter-spacing:0}
.lunar-site .site-noise{display:none}
.lunar-site .section-pad{max-width:var(--max);margin:auto;padding:92px var(--gutter)}
.lunar-site .section-pad-small{max-width:var(--max);margin:auto;padding:34px var(--gutter)}
.lunar-site :is(.eyebrow,.world-index,.scene-caption,.hero-footnote,.hero-coordinate,.hero-scroll,.hero-gridline,.ticker,.service-number,.service-title small,.product-sku,.visual-label,.graphic-label,.footer-note,.hero-counter,.hero-dots){display:none}

/* A transparent header above a generous open landscape. */
.lunar-site .site-header{position:absolute;inset:0 0 auto;max-width:none;height:90px;margin:0;padding:0 var(--gutter);background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:100}
.lunar-site .brand{gap:12px;flex-shrink:0}
.lunar-site .brand img{width:34px;height:34px;filter:none;opacity:1}
.lunar-site .brand b{color:#234653;font-size:16px;font-weight:600;letter-spacing:.04em}
.lunar-site .brand small{display:none}
.lunar-site .main-nav{gap:30px;margin:0 auto}
.lunar-site .main-nav a{color:#2c5260;font:16px/1.8 var(--sans);letter-spacing:0}
.lunar-site .main-nav a:hover{color:#153846}
.lunar-site .header-actions{gap:24px}
.lunar-site :is(.language-switch,.language-link,.lang-switch){color:#2c5260;font:16px/1.8 var(--sans);letter-spacing:0}
.lunar-site .mini-cta{color:#244f5e;font:16px/1.8 var(--sans);letter-spacing:0;border:0;padding:0}
.lunar-site .mini-cta span{color:#244f5e;font-size:16px;margin-left:8px}
.lunar-site .menu-toggle{border:1px solid rgba(44,82,96,.4);background:rgba(250,252,248,.35);border-radius:4px}
.lunar-site .menu-toggle span{background:#2c5260}

.lunar-site .hero{position:relative;isolation:isolate;min-height:max(820px,100svh);width:100%;max-width:none;padding:0;display:block;background:#c4dde4;overflow:hidden}
.lunar-site .hero::before{display:none}
.lunar-site #heroArt{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:1;transform:none;background:#c4dde4 url('/assets/daylight-world.webp') center/cover no-repeat}
.lunar-site #heroArt.reveal{opacity:1;transform:none}
.lunar-site #heroArt.scene-ready,.lunar-site .scene-ready #heroArt{background-image:none}
.lunar-site #lunarCanvas{display:block;width:100%;height:100%}
.lunar-site #heroSlideMedia{position:absolute;inset:15% 5% 25% 50%;width:45%;height:60%;object-fit:contain;z-index:3;pointer-events:none}
.lunar-site #heroSlideMedia[hidden]{display:none}
.lunar-site .qr-empty{font-size:16px}
.lunar-site .hero-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(250,252,248,.06),transparent 22%,transparent 59%,rgba(250,251,245,.06) 72%,rgba(250,251,245,.35) 100%)}
.lunar-site .hero-copy{position:absolute;left:var(--gutter);bottom:122px;width:60%;max-width:600px;z-index:3}
.lunar-site .hero-copy.reveal{opacity:1;transform:none}
.lunar-site .hero h1{font-size:16px;font-weight:600;line-height:1.8;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;color:#143d4d;margin:0 0 15px}
.lunar-site .hero h1::after{display:none}
.lunar-site .title-accent{color:inherit;background:none;-webkit-text-fill-color:currentColor}
.lunar-site .hero-copy>p{color:#274f5f;max-width:600px;font-size:16px;line-height:1.8;margin:0 0 23px}
.lunar-site .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px}
.lunar-site .solid-cta,.lunar-site .outline-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font:16px/1.6 var(--sans);letter-spacing:0;transition:background .2s,color .2s,border-color .2s}
.lunar-site .solid-cta{padding:11px 23px;border:1px solid #e5c494;border-radius:26px;background:#efd0a0;color:#244858}
.lunar-site .solid-cta:hover{background:#f5dfba;border-color:#e5c494;transform:none}
.lunar-site .outline-cta{padding:10px 0;border:0;border-bottom:1px solid #75949d;border-radius:0;background:none;color:#244858}
.lunar-site .outline-cta span{color:#244858;font-size:16px;margin:0}
.lunar-site .outline-cta:hover{background:none;border-color:#244858;color:#183c4a;transform:none}
.lunar-site .hero-controls{position:absolute;z-index:4;right:var(--gutter);bottom:145px;margin:0;display:flex;gap:12px;align-items:center}
.lunar-site .hero-controls.is-hidden{display:none}
.lunar-site .hero-controls>button{width:44px;height:44px;border:1px solid rgba(47,94,109,.35);border-radius:50%;background:rgba(250,252,247,.5);color:#244858;font:16px var(--sans)}
.lunar-site .hero-controls>button:hover{background:#f2e0c1;color:#244858;border-color:#bda880}
.lunar-site .slide-change{animation:none}
.lunar-site #heroSlideMedia{position:absolute;top:15%;right:8%;width:28%;height:30%;object-fit:contain;z-index:3;pointer-events:none}
.lunar-site #heroSlideMedia[hidden]{display:none}
.lunar-site .scene-toolbar{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding:0}
.lunar-site :is(.scene-options,.scene-choices,.scene-controls){display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.lunar-site .scene-label,.lunar-site .scene-choice>span{display:none}
.lunar-site .scene-choice{min-height:44px;padding:10px 18px;border:1px solid rgba(70,113,125,.22);border-radius:24px;color:#2c5260;background:rgba(250,252,249,.42);font:16px/1.5 var(--sans);letter-spacing:0;white-space:nowrap;backdrop-filter:blur(10px)}
.lunar-site .scene-choice:is(.active,[aria-pressed='true']){color:#224956;background:#efd5af;border-color:#d6ba90}
.lunar-site .scene-choice:hover{color:#21434f;background:#f7e5c8}
.lunar-site .motion-toggle{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(70,113,125,.22);border-radius:24px;background:rgba(250,252,249,.42);color:#2c5260;font:16px/1.5 var(--sans);letter-spacing:0;margin:0}
.lunar-site .motion-toggle:hover{background:#f7e5c8}
.lunar-site .motion-toggle:disabled{opacity:.5;cursor:default}

/* Useful content follows the landscape at the same readable type size. */
.lunar-site :is(.intro-section,.stats){max-width:var(--max);margin:auto;padding:86px var(--gutter)}
.lunar-site .intro-section .stats{padding:35px 0 0}
.lunar-site .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0}
.lunar-site .stat{min-height:85px;padding:0 32px;border-right:1px solid var(--line);gap:12px}
.lunar-site .stat:first-child{padding-left:0}.lunar-site .stat:last-child{border:0}
.lunar-site .stat strong{font-size:16px;line-height:1.8;font-weight:600;letter-spacing:0;color:#254e5d}
.lunar-site .stat span{font:16px/1.8 var(--sans);letter-spacing:0;color:#587786}
.lunar-site .dynamic-section{background:transparent}
.lunar-site .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}
.lunar-site .section-heading h2,.lunar-site .about h2,.lunar-site .contact h2{font-size:16px;font-weight:600;line-height:1.8;letter-spacing:0;white-space:pre-line;overflow-wrap:anywhere;color:#234958;margin:0}
.lunar-site .section-heading>p{max-width:480px;color:#587786;font-size:16px;line-height:1.8;margin:0}
.lunar-site :is(.service-title,.product-card,.about-copy,.contact-copy,.lab-copy){min-width:0;overflow-wrap:break-word}
.lunar-site .service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border:0}
.lunar-site .service-row{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 27px;min-height:430px;border:0;border-bottom:1px solid #b8cfd3;background:none;transition:border-color .2s}
.lunar-site .service-row:hover{padding-left:0;background:none;border-color:#6193a0}
.lunar-site .service-visual{height:215px;position:relative;display:grid;place-items:center;margin:0 0 26px;overflow:hidden;color:#3a788a;border:1px solid #d5e4e5;background:radial-gradient(ellipse at center,rgba(182,218,223,.6),transparent 75%),#ecf4f2}
.lunar-site .service-row:nth-child(2) .service-visual{color:#9f8053;background:radial-gradient(ellipse at center,rgba(235,216,184,.5),transparent 75%),#f8f5ed}
.lunar-site .service-visual svg{width:90%;height:165px;max-width:330px;overflow:visible}.lunar-site .service-visual canvas{width:100%;height:100%}
.lunar-site .service-title{margin-bottom:17px}
.lunar-site .service-title h3{color:#264f5d;font-size:16px;font-weight:600;line-height:1.8;letter-spacing:0;margin:0}
.lunar-site .service-description{color:#587786;font-size:16px;line-height:1.8;max-width:none;flex:1}
.lunar-site .service-tags{margin:23px 0 0;gap:9px;padding-right:28px}
.lunar-site .service-tags span,.lunar-site .product-tags span{border:0;border-left:1px solid #a8c3cb;background:none;color:#63828e;font:16px/1.7 var(--sans);padding:0 0 0 8px}
.lunar-site .service-arrow{position:absolute;right:0;bottom:28px;color:#366a79;font-size:16px}
.lunar-site .product-section{max-width:none;background:#eaf2ef;color:#244b59;border-top:1px solid #d4e3de;border-bottom:1px solid #d4e3de;padding-left:var(--gutter);padding-right:var(--gutter)}
.lunar-site .product-section .section-heading>p{color:#587786}
.lunar-site .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.lunar-site .product-card,.lunar-site .product-card.featured{min-height:645px;padding:31px 31px 96px;border:1px solid #cedfdc;box-shadow:none;background:#fbfcf8;color:#244b59;overflow:hidden;transition:border-color .2s}
.lunar-site .product-card[data-product-href]:hover{border-color:#7fa7ad;box-shadow:none;transform:none}
.lunar-site .product-card h3{font-size:16px;font-weight:600;line-height:1.8;letter-spacing:0;color:#234d5b;margin:0 0 16px;position:relative;z-index:2}
.lunar-site .product-card p,.lunar-site .featured p{font-size:16px;line-height:1.8;color:#587786;max-width:440px;margin:0 0 13px}
.lunar-site .product-card .product-subtitle{font:16px/1.8 var(--sans);color:#416979;letter-spacing:0}
.lunar-site .product-tags{left:31px;bottom:31px;gap:10px;flex-wrap:wrap;max-width:calc(100% - 190px)}
.lunar-site .product-card .product-tags span,.lunar-site .featured .product-tags span{color:#63828e;border-color:#a8c3cb}
.lunar-site .product-link{right:31px;bottom:31px;font:16px/1.8 var(--sans);color:#456979;border-color:#91abb4;padding-bottom:5px}
.lunar-site .product-visual{width:440px;max-width:calc(100% - 16px);height:300px;right:0;bottom:86px;transform:rotate(-8deg)}
.lunar-site .device{width:280px;height:188px;right:60px;top:58px;border:6px solid #476978;border-radius:13px;background:#dbe9e9;box-shadow:-17px 23px 0 -4px #c2d5d7,0 28px 50px rgba(44,82,94,.15)}
.lunar-site .device::before{inset:6px;border-radius:6px;background:radial-gradient(circle at 65% 34%,#f7d9a6,transparent 22%),linear-gradient(150deg,#bddce6,#dceae4 52%,#91bdc8);opacity:1}
.lunar-site .device::after{display:none}
.lunar-site .product-art-lines{opacity:.3;background:linear-gradient(90deg,transparent 49%,rgba(71,122,134,.3) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(71,122,134,.3) 50%,transparent 51%);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}
.lunar-site .cube{width:148px;height:148px;right:110px;top:73px;border-color:#729ba7;background:linear-gradient(145deg,rgba(185,218,221,.7),rgba(238,216,182,.3));box-shadow:inset 20px 20px rgba(87,130,140,.07)}
.lunar-site .cube::after{display:none}
.lunar-site .product-orbit{position:absolute;width:315px;height:125px;left:30px;top:110px;border:1px solid #b3c9cd;border-radius:50%;transform:rotate(-23deg)}
.lunar-site .product-code{display:none}
.lunar-site .uploaded-product-image{filter:drop-shadow(0 22px 24px rgba(43,84,98,.15))}
.lunar-site .asset-link{color:#335e6c;border-color:#a7c1c8;font-size:16px}

.lunar-site .lab-strip{max-width:var(--max);margin:auto;padding:92px var(--gutter);display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}
.lunar-site .lab-copy h2{font-size:16px;font-weight:600;line-height:1.8;letter-spacing:0;color:#284e5d;margin:0 0 22px}
.lunar-site .lab-copy>p{color:#587786;font-size:16px;line-height:1.8;margin-bottom:25px}
.lunar-site .lab-terminal{min-width:0;padding:28px;border:1px solid #d8e3df;background:#fffcf5}
.lunar-site .terminal-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;margin-bottom:22px;border-bottom:1px solid #dae3de;color:#63818b;font:16px/1.8 var(--sans);letter-spacing:0}
.lunar-site .terminal-bar>span:first-child{display:none}.lunar-site .terminal-bar small{display:none}
.lunar-site .lab-terminal pre{font:16px/1.8 var(--mono);color:#557580;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.lunar-site .lab-terminal code,.lunar-site .lab-terminal code span{font-size:16px}
.lunar-site .code-keyword{color:#456575}.lunar-site .code-function{color:#397e8e}.lunar-site .code-string{color:#967445}.lunar-site .code-comment{color:#72929c}
.lunar-site .terminal-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #dae3de;padding-top:20px;margin-top:23px;color:#69838c;font:16px/1.8 var(--sans);letter-spacing:0}
.lunar-site .terminal-footer .status-dot{display:none}.lunar-site .code-cursor{color:#a0804e}
.lunar-site .about{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;border-top:1px solid #d5e3e0}
.lunar-site .about-copy>p{font-size:16px;line-height:1.8;color:#587786;margin:25px 0}
.lunar-site .about-points{border-color:#d2e0de}.lunar-site .about-point{font-size:16px;color:#527584;border-color:#d2e0de;padding:18px 0;gap:20px}
.lunar-site .about-point span{display:none}
.lunar-site .about-graphic{min-height:360px;padding:25px;display:grid;place-items:center}
.lunar-site .graphic-circle{width:255px;height:255px;border-color:#ccdedd;background:none;box-shadow:none}
.lunar-site .graphic-circle::before{inset:-28px;border-color:#9bc4cd;transform:rotate(-29deg) scaleY(.35)}
.lunar-site .graphic-circle::after{inset:-15px;border-color:#d9bd92;transform:rotate(25deg) scaleX(.4)}
.lunar-site .graphic-circle img{width:116px;left:calc(50% - 58px);top:calc(50% - 58px);filter:none;opacity:.8}
.lunar-site .contact{max-width:none;min-height:390px;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;padding-left:var(--gutter);padding-right:var(--gutter);background:#f4f0e6;color:#254b59;border-top:1px solid #e3ded0;border-bottom:1px solid #e3ded0}
.lunar-site .contact-copy{position:relative;z-index:2}.lunar-site .contact p{font-size:16px;line-height:1.8;color:#677b7c;max-width:600px;margin:23px 0 28px}
.lunar-site .contact .solid-cta{background:#efd0a0;color:#244858;border-color:#e5c494}.lunar-site .contact .solid-cta:hover{background:#f5dfba}
.lunar-site .contact-symbol img{width:135px;filter:none;opacity:.12}.lunar-site .contact-symbol span{display:none}
.lunar-site .contact-ring{border-color:rgba(166,139,96,.12)}
.lunar-site .site-footer{max-width:none;padding:36px var(--gutter) 25px;background:#f7faf7;color:#5b7985}
.lunar-site .footer-top{display:flex;align-items:center;gap:20px;padding-bottom:26px}.lunar-site .footer-top .brand img{filter:none}
.lunar-site .back-top{font:16px/1.8 var(--sans);color:#577986;letter-spacing:0}
.lunar-site .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;border-color:#d5e3df;padding-top:22px;font:16px/1.8 var(--sans);color:#72909b;letter-spacing:0}
.lunar-site .icp{margin:0;opacity:1}.lunar-site .icp:hover{color:#375f6b}
.lunar-site .qr-modal{z-index:220;background:rgba(37,67,78,.5)}
.lunar-site .qr-modal:not(.open){visibility:hidden}.lunar-site .qr-modal.open{visibility:visible}
.lunar-site .qr-modal-box{padding:32px 27px 25px;color:#325968;background:#fcfdf8;border:1px solid #ccdedb;border-radius:6px}
.lunar-site .qr-close{font-size:16px;color:#446f7e;min-width:44px;min-height:44px;top:0;right:0}
.lunar-site .qr-img-wrap{width:250px;max-width:100%;height:250px}.lunar-site .qr-tip,.lunar-site .qr-contact{font-size:16px;line-height:1.8;overflow-wrap:anywhere;color:#587786}

@media(max-width:980px){
  .lunar-site .main-nav{gap:18px}.lunar-site .header-actions{gap:15px}.lunar-site .header-actions .mini-cta{display:none}
  .lunar-site .service-list{gap:20px}.lunar-site .product-card,.lunar-site .product-card.featured{padding-left:25px;padding-right:25px}
  .lunar-site .product-tags{left:25px}.lunar-site .product-link{right:25px}.lunar-site .device{width:240px;height:173px;right:38px}
  .lunar-site .lab-strip,.lunar-site .about{gap:38px}
}
@media(max-width:860px){
  :root{--gutter:24px}.lunar-site .site-header{height:76px}.lunar-site .main-nav{display:none}
  .lunar-site .header-actions{display:flex;margin-left:auto;margin-right:18px}
  .lunar-site .menu-toggle{display:block;position:relative;z-index:112;width:44px;height:44px}
  .lunar-site .main-nav.open{display:flex;position:absolute;top:76px;left:0;right:0;margin:0;padding:20px 24px;flex-direction:column;align-items:stretch;gap:0;background:rgba(251,253,247,.98);border-bottom:1px solid #c5dadb}
  .lunar-site .main-nav.open a{font-size:16px;padding:15px 0;border-bottom:1px solid #dbe6e2}.lunar-site .main-nav.open a:last-child{border:0}
  .lunar-site .hero{min-height:1020px;padding:0 24px}
  .lunar-site #heroArt{background-image:url('/assets/daylight-world-mobile.webp')}
  .lunar-site #heroArt.scene-ready,.lunar-site .scene-ready #heroArt{background-image:none}
  .lunar-site .hero-overlay{background:linear-gradient(180deg,rgba(250,252,248,.03),transparent 22%,transparent 53%,rgba(250,251,245,.2) 72%,rgba(250,251,245,.55) 100%)}
  .lunar-site .hero-copy{position:relative;left:auto;bottom:auto;width:100%;max-width:600px;padding-top:615px}
  .lunar-site .hero h1,.lunar-site .hero-copy>p{font-size:16px;line-height:1.8}.lunar-site .hero-copy>p{max-width:530px}
  .lunar-site .hero-actions{gap:22px}.lunar-site .hero-controls{display:none}
  .lunar-site .scene-toolbar{bottom:26px;left:24px;right:24px;gap:10px;flex-wrap:wrap}
  .lunar-site .scene-options{gap:7px}.lunar-site .scene-choice{padding:10px 13px;font-size:16px}
  .lunar-site .motion-toggle{font-size:16px;padding:10px 13px}
  .lunar-site .section-pad{padding:70px 24px}.lunar-site :is(.intro-section,.stats){padding:70px 24px}
  .lunar-site .intro-section .stats{padding:28px 0 0}.lunar-site .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}
  .lunar-site .stat{min-height:85px;padding:0 20px}.lunar-site .stat:nth-child(odd){padding-left:0}.lunar-site .stat:nth-child(even){border:0}
  .lunar-site .section-heading{display:block;margin-bottom:30px}.lunar-site .section-heading>p{margin-top:20px;max-width:600px}
  .lunar-site .service-list{grid-template-columns:1fr;gap:36px}.lunar-site .service-visual{height:220px}
  .lunar-site .product-section{padding-left:24px;padding-right:24px}.lunar-site .product-grid{grid-template-columns:1fr;gap:23px}
  .lunar-site .product-card,.lunar-site .product-card.featured{min-height:695px;padding:27px 26px 115px}
  .lunar-site .product-visual{height:280px;bottom:120px;max-width:calc(100% - 10px);width:410px;right:0}
  .lunar-site .device{width:265px;height:183px;right:38px;top:50px}.lunar-site .cube{right:83px;top:65px}
  .lunar-site .product-tags{left:26px;right:26px;bottom:67px;max-width:none}.lunar-site .product-link{right:26px;bottom:23px}
  .lunar-site .lab-strip{padding:70px 24px;grid-template-columns:1fr;gap:28px}.lunar-site .lab-terminal{padding:23px 20px}
  .lunar-site .terminal-footer{display:block}.lunar-site .terminal-footer>span{display:block;margin-top:9px}
  .lunar-site .about{grid-template-columns:1fr;gap:25px}.lunar-site .about-graphic{min-height:310px;padding:15px}.lunar-site .graphic-circle{width:220px;height:220px}
  .lunar-site .contact{display:block;min-height:375px;padding:70px 24px}.lunar-site .contact p{max-width:520px}
  .lunar-site .contact-symbol{position:absolute;right:-25px;bottom:15px;top:auto;opacity:.65}
  .lunar-site .site-footer{padding:33px 24px 25px}.lunar-site .footer-top{display:flex;gap:16px}.lunar-site .footer-top .back-top{margin-top:0}
  .lunar-site .footer-bottom{display:flex;gap:13px 20px}.lunar-site .footer-bottom span:nth-child(3){display:inline}
  .lunar-site .qr-modal-box{max-width:88vw;padding:32px 20px 23px}
}
@media(max-width:430px){
  .lunar-site .hero{min-height:1080px}.lunar-site .hero-copy{padding-top:615px}
  .lunar-site .hero-actions{gap:18px}.lunar-site .hero-actions .solid-cta{padding-left:18px;padding-right:18px}
  .lunar-site .scene-toolbar{display:block}.lunar-site .scene-options{justify-content:space-between;gap:5px}
  .lunar-site .scene-choice{padding-left:11px;padding-right:11px}.lunar-site .motion-toggle{margin-top:10px}
  .lunar-site .device{width:232px;height:166px;right:29px}.lunar-site .product-orbit{width:255px;left:18px}.lunar-site .cube{right:65px}
  .lunar-site .footer-top{flex-wrap:wrap}.lunar-site .footer-bottom{overflow-wrap:anywhere}
}
@media(max-width:350px){
  .lunar-site .hero{min-height:1140px}.lunar-site .hero-actions{align-items:flex-start;flex-direction:column;gap:15px}
  .lunar-site .scene-choice{padding-left:9px;padding-right:9px}.lunar-site .device{width:205px;height:153px;right:16px}
  .lunar-site .graphic-circle{width:190px;height:190px}.lunar-site .product-card,.lunar-site .product-card.featured{min-height:740px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.lunar-site *,.lunar-site *::before,.lunar-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .lunar-site .reveal{opacity:1;transform:none}
}
.lunar-site.motion-paused *,.lunar-site.motion-paused *::before,.lunar-site.motion-paused *::after{animation-play-state:paused!important}
.lunar-site.motion-paused .reveal{opacity:1;transform:none}
.lunar-site .header-actions .motion-icon{width:44px;height:44px;min-height:44px;padding:0;margin:0;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;backdrop-filter:none;color:#2c5260}
.lunar-site .header-actions .motion-icon:hover{background:rgba(255,255,255,.16)}
.lunar-site .header-actions .motion-icon[hidden]{display:none}
.lunar-site .hero-copy{bottom:64px}
.lunar-site .hero-controls{bottom:87px}
.lunar-site .hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%)}
.lunar-site .hero h1,.lunar-site .hero-copy>p{color:#f8f5eb;text-shadow:0 1px 12px rgba(9,32,49,.3)}
.lunar-site .hero .outline-cta,.lunar-site .hero .outline-cta span{color:#f8f5eb;border-color:rgba(248,245,235,.65)}
.lunar-site .hero .outline-cta:hover{color:#fff;border-color:#fff}
@media(max-width:860px){.lunar-site .hero-copy{bottom:auto}.lunar-site .header-actions{gap:12px;margin-right:8px}.lunar-site .header-actions .motion-icon{width:36px;min-width:36px}}
@media(max-width:860px){.lunar-site .hero{min-height:940px}}
@media(max-width:350px){.lunar-site .hero{min-height:1020px}}
.lunar-site .site-header .brand img{filter:brightness(0) invert(1)}
.lunar-site .site-header :is(.brand b,.main-nav a,.language-switch,.mini-cta,.mini-cta span,.motion-icon){color:#f5f2e9}
.lunar-site .site-header .menu-toggle{border-color:rgba(245,242,233,.42);background:rgba(245,242,233,.04)}
.lunar-site .site-header .menu-toggle span{background:#f5f2e9}
.lunar-site .site-header .main-nav.open a{color:#2c5260}
.lunar-site .site-header :is(a,button):focus-visible{outline-color:#ead8b7}
