:root{--bg:#03101b;--bg-soft:rgba(8,20,33,.55);--panel:rgba(7,18,30,.72);--ink:#e8f3f9;--ink-2:#c6d8e4;--muted:#8ea7ba;--line:rgba(0,229,255,.16);--accent:#00e5ff;--accent-2:#7c5cff;--accent-3:#d8b15a;--accent-soft:rgba(0,229,255,.10);--dark:#020a12;--dark-2:#061521;--dark-line:rgba(0,229,255,.18);--mono:"SFMono-Regular",Consolas,"Roboto Mono","DejaVu Sans Mono",Menlo,monospace;--shadow:0 18px 50px -28px rgba(0,0,0,.8);--shadow-sm:0 6px 22px -14px rgba(0,0,0,.7)}body{background:radial-gradient(85% 60% at 12% -8%,rgba(0,229,255,.08),transparent 60%),radial-gradient(75% 55% at 90% 4%,rgba(124,92,255,.08),transparent 60%),radial-gradient(60% 50% at 50% 122%,rgba(216,177,90,.05),transparent 60%),#03101b;color:var(--ink)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 13% 17%,rgba(220,240,255,.6),transparent),radial-gradient(1px 1px at 29% 63%,rgba(180,220,255,.5),transparent),radial-gradient(1px 1px at 46% 11%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 68% 45%,rgba(200,225,255,.55),transparent),radial-gradient(1px 1px at 83% 73%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 92% 21%,rgba(200,225,255,.5),transparent),radial-gradient(1px 1px at 8% 85%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 56% 90%,rgba(200,225,255,.45),transparent),linear-gradient(rgba(0,229,255,.035) 1px,transparent 1px) 0 0/100% 48px,linear-gradient(90deg,rgba(0,229,255,.035) 1px,transparent 1px) 0 0/48px 100%;-webkit-mask:radial-gradient(140% 120% at 50% 0%,#000 55%,transparent 100%);mask:radial-gradient(140% 120% at 50% 0%,#000 55%,transparent 100%)}.site-header.scrolled{background:rgba(5,15,26,.82);border-color:rgba(0,229,255,.2);backdrop-filter:blur(10px)}.site-header.scrolled .brand{color:#eaf6fb}.site-header.scrolled .nav-links a{color:#c6d8e4}.site-header.scrolled .nav-links a.is-active,.site-header.scrolled .nav-links a:hover{color:#00e5ff}.site-header.scrolled .menu-toggle span{background:#eaf6fb}.hero{background:var(--dark);padding:56px 0 0;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(70% 60% at 16% 24%,rgba(0,229,255,.14),transparent 60%),radial-gradient(60% 55% at 84% 26%,rgba(124,92,255,.14),transparent 60%),radial-gradient(120% 120% at 50% 0,#081726 0,#04101b 55%,#020a12 100%)}.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;z-index:0;transform-origin:60% 40%;animation:38s ease-in-out infinite shipDrift}.ship-glow{position:absolute;z-index:1;right:9%;top:16%;width:36%;height:30%;pointer-events:none;background:radial-gradient(50% 50% at 58% 56%,rgba(0,229,255,.26),rgba(124,92,255,.13) 46%,transparent 72%);filter:blur(7px);animation:3.4s ease-in-out infinite enginePulse}.hero-bg .scene-ghost{position:absolute;inset:auto;z-index:1;pointer-events:none;object-fit:cover;mix-blend-mode:screen;filter:saturate(1.15);animation:46s ease-in-out infinite ghostBreathe}.hero-bg .scene-ghost-1{right:0;bottom:0;width:38%;height:56%;opacity:.14;-webkit-mask:radial-gradient(80% 80% at 72% 72%,#000 28%,transparent 74%);mask:radial-gradient(80% 80% at 72% 72%,#000 28%,transparent 74%)}.hero-bg .scene-ghost-2{right:0;top:0;width:26%;height:44%;opacity:.1;animation-duration:58s;animation-direction:reverse;-webkit-mask:radial-gradient(80% 80% at 75% 25%,#000 25%,transparent 72%);mask:radial-gradient(80% 80% at 75% 25%,#000 25%,transparent 72%)}.hero-bg .scene-ghost-3{right:0;top:32%;width:22%;height:46%;opacity:.09;animation-duration:64s;-webkit-mask:radial-gradient(75% 75% at 80% 50%,#000 22%,transparent 70%);mask:radial-gradient(75% 75% at 80% 50%,#000 22%,transparent 70%)}@keyframes ghostBreathe{0%,100%{opacity:.08}50%{opacity:.19}}[dir=rtl] .hero-bg .scene-ghost-1{right:auto;left:0;-webkit-mask:radial-gradient(80% 80% at 28% 72%,#000 28%,transparent 74%);mask:radial-gradient(80% 80% at 28% 72%,#000 28%,transparent 74%)}[dir=rtl] .hero-bg .scene-ghost-2{right:auto;left:0;-webkit-mask:radial-gradient(80% 80% at 25% 25%,#000 25%,transparent 72%);mask:radial-gradient(80% 80% at 25% 25%,#000 25%,transparent 72%)}[dir=rtl] .hero-bg .scene-ghost-3{right:auto;left:0;-webkit-mask:radial-gradient(75% 75% at 20% 50%,#000 22%,transparent 70%);mask:radial-gradient(75% 75% at 20% 50%,#000 22%,transparent 70%)}.mesh-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.5}.hero-overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(100deg,rgba(2,9,16,.93) 0,rgba(4,14,24,.66) 46%,rgba(5,16,28,.3) 100%),linear-gradient(180deg,rgba(2,9,16,.35) 0,transparent 22%,transparent 70%,rgba(3,10,18,.85) 100%),radial-gradient(120% 100% at 72% 30%,rgba(0,229,255,.08),transparent 60%)}.hero::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,rgba(0,229,255,.04) 0 1px,transparent 1px 4px);-webkit-mask:linear-gradient(180deg,#000,transparent 70%);mask:linear-gradient(180deg,#000,transparent 70%)}.hero::after{content:"";position:absolute;inset:18px;z-index:3;pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) 0 0/26px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 0/2px 26px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/26px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/2px 26px no-repeat;opacity:.5}.hero-grid{position:relative;z-index:4}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent)}.kicker::before{content:"";display:inline-block;width:18px;height:2px;background:var(--accent);vertical-align:middle;margin-inline-end:10px;box-shadow:0 0 8px var(--accent)}.hero-copy h1{font-weight:800;letter-spacing:.01em;line-height:1.08}.hero-copy h1 span{color:#eef6fb;text-shadow:0 0 24px rgba(0,229,255,.3)}.hero-slogan{font-family:var(--mono);font-size:1.02rem;letter-spacing:.06em;background:linear-gradient(100deg,#00e5ff,#7c5cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(0,229,255,.25)}.hero-intro{color:#bcd2e0;font-size:1.02rem;line-height:1.75}.hero-region{font-family:var(--mono);letter-spacing:.04em;color:#02131f;background:linear-gradient(120deg,#37f4ff,#00e5ff);box-shadow:0 6px 22px -10px rgba(0,229,255,.8)}.hero-sectors{font-family:var(--mono);font-size:.82rem;letter-spacing:.05em;color:#c6d8e4}.hero-sectors span{color:#00e5ff;font-weight:600}.hero-trust{font-family:var(--mono);letter-spacing:.06em}.hero-trust li{color:#dff4fb;border-color:rgba(0,229,255,.4);background:rgba(0,229,255,.08);box-shadow:0 0 0 1px rgba(0,229,255,.12) inset,0 0 16px -6px rgba(0,229,255,.5)}.button-primary{box-shadow:0 12px 34px -12px rgba(0,229,255,.6)}.button:hover{box-shadow:0 12px 26px -12px rgba(0,229,255,.8)}.button-link{color:#00e5ff}.button-link-light{color:#37f4ff}.holo-system{position:relative;aspect-ratio:1/1;width:min(100%,440px);margin-inline:auto;filter:drop-shadow(0 0 30px rgba(0,229,255,.18))}.holo-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(0,229,255,.18)}.holo-ring-1{inset:1%;border-style:dashed;border-color:rgba(0,229,255,.4);animation:40s linear infinite spin}.holo-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,229,255,.28),rgba(0,229,255,0) 26%,rgba(0,229,255,0) 100%);animation:5.5s linear infinite spin;-webkit-mask:radial-gradient(circle,transparent 30%,#000 31%);mask:radial-gradient(circle,transparent 30%,#000 31%)}.holo-core{position:absolute;inset:0;display:grid;place-items:center}.droplet-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 22px rgba(0,229,255,.35)) drop-shadow(0 12px 34px rgba(124,92,255,.28))}.holo-label{position:relative;text-align:center;z-index:2}.holo-label small{display:block;font-family:var(--mono);color:#a8dcef;font-size:.74rem;letter-spacing:.2em;text-shadow:0 0 12px rgba(0,229,255,.6),0 0 26px rgba(0,229,255,.3)}.holo-chip{position:absolute;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;font-weight:700;color:#eaf6fb;background:rgba(4,14,26,.8);border:1px solid rgba(0,229,255,.35);padding:6px 10px;border-radius:4px;box-shadow:0 4px 14px -6px rgba(0,0,0,.6),0 0 14px -4px rgba(0,229,255,.5)}.holo-chip-a{top:3%;left:50%;transform:translateX(-50%)}.holo-chip-b{top:50%;right:-4%;transform:translateY(-50%)}.holo-chip-c{bottom:4%;left:50%;transform:translateX(-50%)}.holo-chip-d{top:50%;left:-4%;transform:translateY(-50%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shipDrift{0%,100%{transform:scale(1.06) translate3d(-1.2%,.7%,0)}50%{transform:scale(1.13) translate3d(1.3%,-.7%,0)}}@keyframes enginePulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.09)}}.section-heading{position:relative;padding:4px 0}.section-heading::after,.section-heading::before{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--accent);opacity:.55}.section-heading::before{top:0;left:0;border-right:none;border-bottom:none}.section-heading::after{bottom:0;right:0;border-left:none;border-top:none}.about-intro h2,.checklist-grid h2,.contact h2,.page-hero h1,.quality-intro h2,.section-heading h2{color:#eaf6fb;letter-spacing:.01em;text-shadow:0 0 22px rgba(0,229,255,.16)}.section-heading p{color:#a9c0d2}.kicker-light{color:#37f4ff}h1,h2,h3{color:var(--ink)}.about-points li,.checklist-items li,.contact-card,.cta-band,.dialog,.inquiry-form,.link-card,.product-card,.quality-list li,.section-foot{background:var(--panel)!important;border:1px solid var(--line);box-shadow:0 18px 50px -30px rgba(0,0,0,.8),0 0 0 1px rgba(0,229,255,.04) inset;backdrop-filter:blur(4px)}.link-card{position:relative}.link-card::after{content:"";position:absolute;top:10px;right:10px;width:12px;height:12px;border:2px solid var(--accent);border-left:none;border-bottom:none;opacity:.5}.about-points h3,.checklist-items li,.dialog-content h2,.link-card h3,.quality-list h3{color:#eaf6fb}.product-tags span{color:#bff4ff;background:rgba(0,229,255,.1)}.product-body h3{color:#eaf6fb}.product-index{background:rgba(4,14,26,.85)}.spec-table th{background:rgba(8,20,33,.85);color:#c6d8e4}.spec-table td{color:#c6d8e4}.product-more{color:#00e5ff}.cta-band{background:rgba(0,229,255,.06)!important;border-color:rgba(0,229,255,.32)!important}.field>span{font-family:var(--mono);letter-spacing:.04em;color:#c6d8e4}.field input,.field select,.field textarea{background:rgba(4,14,26,.7);border-color:rgba(0,229,255,.22);color:#e8f3f9;font-family:var(--mono)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#00e5ff;box-shadow:0 0 0 3px rgba(0,229,255,.2)}.field textarea{background:rgba(4,14,26,.7)}.file-field input[type=file]{background:rgba(4,14,26,.5)}.consent{color:#c6d8e4}.form-actions small,.form-note{color:var(--muted)}.site-footer{background:#020a12;color:#8ea7ba}.footer-col-title{color:#eaf6fb}.footer-brand p{color:#7d93a6}.footer-col a{color:#8ea7ba}.footer-bottom{color:#74899c}@media (max-width:760px){.scene-ghost{display:none}.nav-links{background:rgba(5,15,26,.97);border-color:rgba(0,229,255,.2)}.nav-links a{color:#c6d8e4!important;padding:13px 0;border-bottom:1px solid rgba(0,229,255,.1)}.nav-links a.is-active,.nav-links a:hover{color:#00e5ff}.nav-contact{color:#02131f!important;background:linear-gradient(120deg,#37f4ff,#00e5ff)}.site-header.scrolled .nav-links a{color:#c6d8e4}.lang-toggle{color:#e8f3f9;background-color:rgba(8,20,33,.9);border-color:rgba(0,229,255,.22)}}.hero-scenes{position:relative;z-index:4;margin-top:auto;padding:20px 0 28px}.hero-scenes .section-heading{margin-bottom:16px}.hero-scenes h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.hero-scenes .section-heading p{max-width:420px}.scene-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.scene-card{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(0,229,255,.22);background:rgba(7,18,30,.72);box-shadow:0 18px 50px -30px rgba(0,0,0,.8),0 0 0 1px rgba(0,229,255,.04) inset;transition:transform .35s,box-shadow .35s,border-color .35s}.hero-scenes .scene-card{aspect-ratio:auto;height:clamp(92px,12vh,140px)}.scene-card img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.02);transition:transform .5s}.scene-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,9,16,.1) 0,rgba(2,9,16,.28) 46%,rgba(2,10,18,.88) 100%)}.scene-card::after{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;z-index:2;border:2px solid rgba(0,229,255,.55);border-left:none;border-bottom:none;opacity:.7;transition:opacity .35s}.scene-label{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:12px 12px 13px;font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#eaf6fb;text-shadow:0 2px 10px rgba(0,0,0,.65)}.scene-label::before{content:"";display:inline-block;width:14px;height:2px;background:var(--accent);vertical-align:middle;margin-inline-end:8px;box-shadow:0 0 8px var(--accent)}.scene-card:hover{transform:translateY(-6px);border-color:rgba(0,229,255,.52);box-shadow:0 22px 44px -22px rgba(0,0,0,.9),0 0 26px -6px rgba(0,229,255,.38)}.scene-card:hover img{transform:scale(1.07)}.scene-card:hover::after{opacity:1}.hero .hero-band{margin-top:16px;padding:20px 0}.hero-band{position:relative;z-index:4}@media (min-width:761px) and (max-height:960px){.hero{padding-top:44px}.hero-scenes{padding:12px 0 20px}.hero-scenes .section-heading{margin-bottom:10px}.hero-scenes .section-heading p{display:none}.hero-scenes .scene-card{height:clamp(84px,11vh,118px)}.hero .hero-band{margin-top:12px;padding:16px 0}}@media (max-width:560px){.hero-scenes{padding:16px 0 20px}.hero-scenes .section-heading{margin-bottom:12px}.scene-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.hero-scenes .scene-card{height:92px}.scene-label{font-size:.6rem;letter-spacing:.04em;padding:6px 7px 7px}.scene-label::before{width:8px;margin-inline-end:5px}}@media (prefers-reduced-motion:reduce){.hero-bg img,.holo-ring,.holo-sweep,.ship-glow{animation:none}.hero-bg img{transform:none}.ship-glow{opacity:.6}.hero::before{opacity:.3}.hero-bg .scene-ghost{animation:none;opacity:.11}.scene-card,.scene-card img{transition:none}.scene-card:hover,.scene-card:hover img{transform:none}}