
:root{color-scheme:dark;--bg:#071222;--mint:#7bffd0;--blue:#78b8ff;--line:#ffffff20;--muted:#9aacc2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071222;color:#f4f8ff;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.nav{position:sticky;top:0;z-index:9;background:#071222d9;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav .wrap{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:850;letter-spacing:-1px}.logo{width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#77f7cd,#78b8ff);color:#071222;display:grid;place-items:center;font-weight:900}.links{display:flex;gap:30px;font-size:14px;color:#b4c2d5}.links a:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:14px;font-weight:750;font-size:14px;border:1px solid var(--line);transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(120deg,#77f4ce,#88c2ff);color:#051525;border:0;box-shadow:0 12px 34px #64ddc828}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 28%,#19395b 0%,transparent 55%),radial-gradient(ellipse at 10% 10%,#122f37,transparent 48%);padding:95px 0 115px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eyebrow{display:inline-block;color:var(--mint);font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:21px}.hero h1{font-size:clamp(46px,5.8vw,78px);line-height:1.04;letter-spacing:-4px;margin:0 0 24px}.gradient{background:linear-gradient(105deg,#7affce,#80baff);color:transparent;background-clip:text}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:550px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:45px;color:#a5b9cc;font-size:13px}.trust span:before{content:'✓';color:var(--mint);padding-right:8px}.visual{position:relative;padding:36px 20px}.visual:before{content:'';position:absolute;inset:10%;border-radius:50%;background:#6adfc64a;filter:blur(90px)}.machine{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;border:14px solid #1e3046;border-bottom-width:21px;border-radius:25px;background:#0c1c2d;padding:19px;box-shadow:22px 30px 0 #050e19,0 40px 90px #0009;transform:perspective(1000px) rotateY(-8deg)}.door{height:97px;background:linear-gradient(130deg,#2b465c,#182a3e);border:1px solid #52708a;border-radius:8px;position:relative;box-shadow:inset 0 2px 2px #ffffff15}.door:after{content:'';position:absolute;right:12px;top:45%;width:7px;height:15px;border-radius:4px;background:#79e9c6}.door.wide{grid-column:span 2}.door.glow{background:linear-gradient(140deg,#399b97,#234e65);border-color:#90f6d4;box-shadow:0 0 25px #7afed841,inset 0 0 12px #7afed822}.display{grid-column:span 2;padding:14px;border-radius:9px;background:#071525;border:2px solid #466879;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.display strong{font-size:13px}.display small{color:var(--mint);font-size:10px}.qr{width:45px;height:45px;background:repeating-conic-gradient(#f9ffff 0% 25%,#071525 0% 50%) 50% / 12px 12px;border:6px solid white}.float{position:absolute;right:-14px;bottom:20px;border:1px solid #ffffff26;background:#15273de8;padding:17px 21px;border-radius:15px;box-shadow:0 20px 40px #0008}.float b{color:var(--mint)}.section{padding:95px 0}.section.alt{background:#0b192b}.head{max-width:710px;margin-bottom:42px}.head h2{font-size:clamp(33px,4vw,53px);letter-spacing:-2px;margin:0 0 15px}.head p,.card p,.sector p,.cta p{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#15263b,#101e31)}.number{font-size:13px;color:var(--mint);font-weight:800;letter-spacing:2px}.card h3{margin:38px 0 10px;font-size:22px}.sectorgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sector{padding:26px;border:1px solid var(--line);border-radius:19px;background:#142338}.sector .emoji{font-size:32px}.sector h3{font-size:18px;margin-top:28px}.sector p{font-size:14px}.cta{background:linear-gradient(115deg,#183e4b,#172b54);border:1px solid #ffffff26;border-radius:30px;padding:45px 50px;display:flex;gap:25px;align-items:center;justify-content:space-between}.cta h2{font-size:clamp(28px,3.3vw,42px);margin:0 0 9px;letter-spacing:-1px}.footer{border-top:1px solid var(--line);padding:30px 0 50px;color:var(--muted);font-size:13px}.footer .wrap{display:flex;justify-content:space-between;gap:15px}.footer strong{color:#edf9ff}@media(max-width:950px){.hero-grid{grid-template-columns:1fr}.visual{max-width:550px;margin:auto;width:100%}.sectorgrid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}.links{display:none}}@media(max-width:550px){.hero{padding:62px 0 80px}.hero h1{letter-spacing:-2px}.machine{gap:6px;border-width:9px;padding:10px}.door{height:66px}.display{padding:8px}.float{right:0;bottom:0}.sectorgrid{grid-template-columns:1fr}.cta{padding:28px;display:block}.cta .button{margin-top:13px}.footer .wrap{display:block}.footer .wrap span{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.float div{font-size:12px;color:#a9bbcf;margin-top:4px}


/* Visual refresh 2026-10-21: dark aurora, editorial video and photographic gallery */
body{
 background:radial-gradient(ellipse 70% 34% at 10% 0%,rgba(30,196,188,.10),transparent 70%),
 radial-gradient(ellipse 60% 25% at 92% 22%,rgba(83,107,245,.12),transparent 72%),
 linear-gradient(168deg,#040c18 0%,#0b1b30 48%,#060f1d 100%);
}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
 background-image:linear-gradient(rgba(116,178,219,.045) 1px,transparent 1px),
 linear-gradient(90deg,rgba(116,178,219,.045) 1px,transparent 1px);
 background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent 90%);
}
.hero{background:radial-gradient(ellipse 46% 42% at 79% 46%,rgba(68,210,197,.22),transparent 77%),
 radial-gradient(ellipse 42% 42% at 15% 5%,rgba(78,111,234,.21),transparent 80%),
 transparent;isolation:isolate;}
.hero::before{content:"";position:absolute;width:55vw;max-width:820px;aspect-ratio:1;
 top:-28%;right:-11%;border:1px solid rgba(107,228,240,.16);border-radius:50%;
 box-shadow:0 0 0 105px rgba(60,145,188,.022),0 0 0 210px rgba(69,147,206,.018);pointer-events:none;z-index:-1}
.hero::after{content:"";position:absolute;width:460px;height:460px;left:10%;top:-160px;
 background:radial-gradient(circle,rgba(41,232,179,.09),transparent 68%);filter:blur(35px);z-index:-1}
.machine{border-color:#263f54;box-shadow:25px 35px 0 #030b16,0 30px 115px rgba(32,179,185,.22);}
.door.glow{animation:soft-glow 3.4s ease-in-out infinite alternate;}
@keyframes soft-glow{to{box-shadow:0 0 42px rgba(122,254,216,.4),inset 0 0 17px rgba(122,254,216,.25)}}
.media-section{background:linear-gradient(180deg,rgba(8,20,35,.95),rgba(8,20,35,.63));padding-top:100px;}
.media-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;}
.media-intro .head{margin-bottom:28px;}
.media-index{font-size:11px;letter-spacing:.16em;color:#a7c5d6;font-weight:750;white-space:nowrap;padding-bottom:35px;}
.film-shell{border:1px solid rgba(124,201,227,.21);padding:10px;border-radius:30px;
 background:linear-gradient(125deg,rgba(32,69,87,.83),rgba(13,27,46,.89));box-shadow:0 32px 90px #0005,0 0 90px #4ef8d909;}
.video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:21px;
 background:radial-gradient(circle at 50% 40%,#213e52,#081425 75%);}
.video-frame iframe{display:block;width:100%;height:100%;border:0;}
.film-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 19px 12px;}
.film-foot>div{display:flex;align-items:center;gap:17px;}
.film-foot strong{display:block;font-size:17px;letter-spacing:-.02em;}
.film-foot p{margin:5px 0 0;color:var(--muted);font-size:13px;}
.film-foot a{font-size:13px;color:var(--mint);font-weight:750;white-space:nowrap;}
.play-mark{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:14px;
 background:rgba(109,242,208,.12);border:1px solid rgba(109,242,208,.23);color:var(--mint);}
.gallery-section{background:radial-gradient(ellipse 55% 60% at 8% 60%,rgba(38,164,168,.07),transparent),#081626;}
.experience-grid{display:grid;grid-template-columns:1.38fr 1fr 1fr;gap:17px;}
.experience-item{margin:0;position:relative;min-height:370px;border-radius:22px;overflow:hidden;
 border:1px solid #ffffff1a;background:#152638;isolation:isolate;
 box-shadow:0 23px 70px rgba(0,0,0,.22);}
.experience-item img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.8,.2,1);}
.experience-item:hover img{transform:scale(1.045);}
.experience-item::after{content:"";position:absolute;inset:30% 0 0;z-index:0;
 background:linear-gradient(transparent,rgba(3,11,22,.86) 87%);}
.experience-item figcaption{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:27px;}
.experience-item figcaption strong{display:block;font-size:20px;line-height:1.15;margin:12px 0 8px;letter-spacing:-.03em;}
.experience-item figcaption small{display:block;font-size:13px;line-height:1.5;color:#d5e3f1;}
.photo-tag{display:inline-block;color:#b5ffec;font-size:10px;font-weight:800;letter-spacing:.11em;}
.gallery-note{margin:17px 0 0;font-size:12px;color:#8c9fb6;line-height:1.7;}
@media(max-width:950px){.experience-grid{grid-template-columns:1fr 1fr;}
.experience-large{grid-column:1/-1;min-height:340px}.experience-item{min-height:350px}.media-index{display:none}}
@media(max-width:580px){.experience-grid{grid-template-columns:1fr;}.experience-large{grid-column:auto}
.experience-item{min-height:320px}.film-foot{flex-direction:column;align-items:flex-start;padding:15px 9px 10px;}
.film-shell{border-radius:19px;padding:6px}.video-frame{border-radius:14px}
.hero::before{display:none}}
@media(prefers-reduced-motion:reduce){.door.glow{animation:none}.experience-item img{transition:none}}

/* Sales 24/7 section */
.sales-section{position:relative;background:
radial-gradient(ellipse 55% 42% at 90% 6%,rgba(64,191,204,.11),transparent 75%),
linear-gradient(180deg,#091b2d,#071526);overflow:hidden}
.sales-top{display:grid;grid-template-columns:1.38fr .62fr;gap:38px;align-items:center;margin-bottom:37px}
.sales-top .head{margin-bottom:0;max-width:760px}
.sales-top .head h2{max-width:750px;line-height:1.1}
.sales-highlight{position:relative;display:flex;align-items:flex-start;gap:16px;padding:23px;border-radius:22px;
background:linear-gradient(130deg,rgba(31,78,90,.9),rgba(16,46,68,.85));border:1px solid rgba(118,247,204,.24);box-shadow:0 22px 50px #0003}
.sales-highlight-icon{display:grid;place-items:center;min-width:49px;height:49px;border-radius:15px;font-size:28px;color:#081622;
background:linear-gradient(130deg,#7affce,#8cb9ff)}
.sales-highlight strong{display:block;font-size:18px;letter-spacing:-.03em}
.sales-highlight p{color:#abc7d4;font-size:13px;line-height:1.7;margin:8px 0 0}
.sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.sales-card{min-height:294px;padding:26px;border-radius:22px;border:1px solid rgba(136,204,223,.17);
background:linear-gradient(145deg,rgba(28,53,75,.84),rgba(13,31,49,.86));transition:transform .25s,border-color .25s}
.sales-card:hover{transform:translateY(-5px);border-color:rgba(112,242,202,.44)}
.sales-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:28px;border:1px solid rgba(113,238,207,.25);
border-radius:15px;background:rgba(104,236,201,.08);font-size:28px;color:var(--mint)}
.sales-label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#8adfcf}
.sales-card h3{font-size:21px;line-height:1.2;letter-spacing:-.035em;margin:13px 0 11px}
.sales-card p{font-size:14px;line-height:1.74;color:#a5bbd2;margin:0}
.sales-note{margin:17px 0 0;color:#90a7b9;font-size:12px;line-height:1.65}
@media(max-width:1100px){.sales-top{grid-template-columns:1fr}.sales-grid{grid-template-columns:repeat(2,1fr)}.sales-card{min-height:unset}}
@media(max-width:600px){.sales-grid{grid-template-columns:1fr}.sales-card{padding:23px}.sales-top{gap:22px}}
@media(prefers-reduced-motion:reduce){.sales-card{transition:none}}
