.nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:20px max(24px,calc((100vw - var(--container)) / 2));transition:background .4s,border-color .4s,padding .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#08090bc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border-soft);padding-top:14px;padding-bottom:14px}.nav-logo{display:flex;align-items:center;gap:10px;color:var(--text)}.nav-logo-mark{color:var(--xenon-bright);display:flex}.nav-logo-text{font-family:var(--font-display);font-weight:700;letter-spacing:.12em;font-size:16px}.nav-links{display:flex;gap:36px}.nav-link{position:relative;font-size:14px;color:var(--text-muted);font-weight:500;padding:6px 0;transition:color .3s}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--xenon);transition:right .35s var(--ease)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link:hover:after,.nav-link.active:after{right:0}.nav-cta{padding:11px 22px;font-size:13.5px}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px}.nav-burger span{width:22px;height:1.5px;background:var(--text);transition:transform .3s,opacity .3s}.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transform:translateY(-100%);transition:transform .5s var(--ease)}.mobile-menu.open{transform:translateY(0)}.mobile-link{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--text)}@media (max-width:900px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:120px;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 72% 28%,#1c3a4d,#0d1418 55%,#05070a)}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 40%,transparent 40%,var(--bg) 100%)}.hero-content{position:relative;z-index:2;max-width:640px}.hero-title{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.04;margin-bottom:26px}.hero-title .line{display:block;overflow:hidden}.hero-title em{font-style:normal;color:var(--xenon-bright);text-shadow:0 0 30px rgba(110,200,255,.45)}.hero-sub{font-size:1.1rem;max-width:480px;margin-bottom:34px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-specs{position:relative;z-index:2;display:flex;align-items:center;gap:28px;margin-top:86px;padding:22px 28px;background:#14161a8c;border:1px solid var(--border-soft);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:fit-content}.hero-spec{display:flex;flex-direction:column;gap:4px}.hero-spec-value{font-family:var(--font-mono);font-size:1.15rem;color:var(--xenon-bright)}.hero-spec-label{font-size:11.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.hero-spec-divider{width:1px;height:30px;background:var(--border)}.scroll-cue{position:absolute;bottom:36px;left:max(24px,calc((100vw - var(--container)) / 2));z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-cue span{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--text-faint);writing-mode:vertical-rl}.scroll-cue-line{width:1px;height:48px;background:var(--border);position:relative;overflow:hidden}.scroll-cue-line i{position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--xenon);animation:cueMove 1.8s ease-in-out infinite}@keyframes cueMove{0%{top:-50%}to{top:100%}}@media (max-width:900px){.hero-specs{flex-wrap:wrap;gap:18px 24px}.scroll-cue{display:none}}.products{background:var(--bg)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:820px){.product-grid{grid-template-columns:1fr}}.product-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;overflow:hidden;transform-style:preserve-3d;transition:border-color .4s,transform .1s}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),var(--glow-color, rgba(110,200,255,.14)),transparent 60%);pointer-events:none}.product-card:hover:before{opacity:1}.product-card[data-glow=xenon]{--glow-color: rgba(110,200,255,.18)}.product-card[data-glow=amber]{--glow-color: rgba(255,165,62,.18)}.product-card[data-glow=white]{--glow-color: rgba(245,247,250,.14)}.product-card[data-glow=red]{--glow-color: rgba(255,68,56,.18)}.product-card:hover{border-color:var(--border-soft)}.product-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.product-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.product-card h3{margin-top:4px}.product-visual{height:220px;margin:18px 0 10px;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface),var(--bg-alt));display:flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);overflow:hidden}.product-svg{width:80%;height:80%}.product-visual.has-photo{padding:0;background:var(--bg-alt)}.product-photo{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.product-card:hover .product-photo{transform:scale(1.04)}.product-desc{margin:14px 0 20px;font-size:.96rem}.product-specs{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:22px}.product-specs li{display:flex;flex-direction:column;gap:3px}.product-specs span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.product-specs b{font-family:var(--font-mono);font-weight:400;font-size:.95rem;color:var(--text)}.product-link{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:600;color:var(--xenon-bright)}.product-link svg{transition:transform .3s var(--ease)}.product-link:hover svg{transform:translate(4px)}.warranty{background:var(--bg)}.warranty-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}@media (max-width:920px){.warranty-grid{grid-template-columns:1fr;gap:50px}}.warranty-info h2{margin:6px 0 18px;font-size:clamp(1.9rem,3.6vw,2.6rem)}.warranty-points{margin-top:30px;display:flex;flex-direction:column;gap:16px}.warranty-point{display:flex;gap:12px;align-items:flex-start}.warranty-point-icon{width:34px;height:34px;border-radius:50%;flex:none;background:var(--surface);color:var(--xenon-bright);display:flex;align-items:center;justify-content:center}.warranty-point p{font-size:.92rem;margin:0}.warranty-point strong{color:var(--text);display:block;font-size:.95rem;margin-bottom:2px}.warranty-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px;display:flex;flex-direction:column}.warranty-panel{display:none;padding:28px;flex-direction:column;gap:18px}.warranty-panel.active{display:flex}.warranty-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:520px){.warranty-row{grid-template-columns:1fr}}.warranty-field{display:flex;flex-direction:column;gap:8px}.warranty-field label{font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.warranty-field input,.warranty-field select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 14px;color:var(--text);font-size:.95rem;transition:border-color .3s,box-shadow .3s}.warranty-field input:focus,.warranty-field select:focus{outline:none;border-color:var(--xenon);box-shadow:0 0 0 3px #6ec8ff26}.warranty-submit{justify-content:center;margin-top:6px;position:relative}.warranty-submit.sending .btn-label,.warranty-submit .btn-sending{display:none}.warranty-submit.sending .btn-sending{display:inline-flex}.warranty-submit .btn-sending i{font-style:normal;animation:warrantyDot 1.2s infinite}.warranty-submit .btn-sending i:nth-child(2){animation-delay:.2s}.warranty-submit .btn-sending i:nth-child(3){animation-delay:.4s}@keyframes warrantyDot{0%,to{opacity:.2}50%{opacity:1}}.warranty-message{display:none;font-size:.88rem;padding:12px 14px;border-radius:var(--radius-sm)}.warranty-message.show{display:block}.warranty-message.success{color:var(--xenon-bright);background:#6ec8ff14;border:1px solid rgba(110,200,255,.25)}.warranty-message.error{color:var(--red-bright);background:#ff443814;border:1px solid rgba(255,68,56,.25)}.warranty-result{display:none;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:22px;margin-top:4px}.warranty-result.show{display:block}.warranty-result-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.warranty-status-badge{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px}.warranty-status-badge.active{color:#04121b;background:var(--xenon-bright)}.warranty-status-badge.expired{color:#04121b;background:var(--text-faint)}.warranty-result-rows{display:flex;flex-direction:column;gap:10px}.warranty-result-row{display:flex;justify-content:space-between;font-size:.9rem}.warranty-result-row span{color:var(--text-faint)}.warranty-result-row b{font-family:var(--font-mono);font-weight:400;color:var(--text)}.about{background:var(--bg-alt)}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}@media (max-width:920px){.about-grid{grid-template-columns:1fr;gap:56px}}.about-copy h2{margin-bottom:24px}.about-copy p{margin-bottom:16px;max-width:520px;font-size:1.02rem}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border-soft)}@media (max-width:640px){.about-stats{grid-template-columns:repeat(2,1fr)}}.about-stat{display:flex;flex-direction:column;gap:6px}.about-stat-value{font-family:var(--font-mono);font-size:1.9rem;color:var(--xenon-bright)}.about-stat-label{font-size:12px;color:var(--text-faint);max-width:130px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:520px){.about-values{grid-template-columns:1fr}}.value-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px 22px;transition:transform .35s var(--ease),border-color .35s}.value-card:hover{transform:translateY(-4px);border-color:var(--xenon)}.value-icon{width:42px;height:42px;border-radius:10px;background:var(--surface);color:var(--xenon-bright);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.value-card h3{margin-bottom:8px;font-size:1.08rem}.value-card p{font-size:.9rem}.journal{background:var(--bg)}.journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:1080px){.journal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.journal-grid{grid-template-columns:1fr}}.journal-card{display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);border:1px solid var(--border);transition:transform .4s var(--ease),border-color .4s}.journal-card:hover{transform:translateY(-6px);border-color:var(--border-soft)}.journal-thumb{height:150px;background:linear-gradient(135deg,var(--surface),var(--bg-alt));position:relative;overflow:hidden}.journal-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(110,200,255,.22),transparent 60%)}.journal-thumb[data-thumb=legal]:after{background:radial-gradient(circle at 30% 30%,rgba(255,165,62,.22),transparent 60%)}.journal-thumb[data-thumb=ip69k]:after{background:radial-gradient(circle at 30% 30%,rgba(245,247,250,.16),transparent 60%)}.journal-thumb[data-thumb=sequential]:after{background:radial-gradient(circle at 30% 30%,rgba(255,68,56,.22),transparent 60%)}.journal-body{padding:22px}.journal-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--xenon)}.journal-body h3{margin:10px 0;font-size:1.08rem;line-height:1.3}.journal-body p{font-size:.88rem;margin-bottom:16px}.journal-meta{font-size:11.5px;color:var(--text-faint);font-family:var(--font-mono)}.contact{background:var(--bg-alt)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}@media (max-width:920px){.contact-grid{grid-template-columns:1fr;gap:50px}}.contact-info h2{margin:6px 0 18px;font-size:clamp(1.9rem,3.6vw,2.6rem)}.contact-list{margin-top:34px;display:flex;flex-direction:column;gap:18px}.contact-list li{display:flex;flex-direction:column;gap:4px}.contact-list-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-family:var(--font-mono)}.contact-list a{font-size:1.05rem;transition:color .3s}.contact-list a:hover{color:var(--xenon-bright)}.contact-social{display:flex;gap:12px;margin-top:36px}.contact-social a{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--font-mono);transition:border-color .3s,color .3s,transform .3s}.contact-social a:hover{border-color:var(--xenon);color:var(--xenon-bright);transform:translateY(-3px)}.contact-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 14px;color:var(--text);font-size:.95rem;resize:vertical;transition:border-color .3s,box-shadow .3s}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--xenon);box-shadow:0 0 0 3px #6ec8ff26}.form-submit{justify-content:center;margin-top:6px;position:relative}.btn-sending,.form-submit.sending .btn-label{display:none}.form-submit.sending .btn-sending{display:inline-flex}.btn-sending i{font-style:normal;animation:dotBlink 1.2s infinite}.btn-sending i:nth-child(2){animation-delay:.2s}.btn-sending i:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,to{opacity:.2}50%{opacity:1}}.form-success{display:none;font-size:.88rem;color:var(--xenon-bright);background:#6ec8ff14;border:1px solid rgba(110,200,255,.25);padding:12px 14px;border-radius:var(--radius-sm)}.form-success.show{display:block}.contact-social{margin-top:25px;margin-bottom:20px}.instagram-icon{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;background:#141414;border-radius:50%;border:1px solid rgba(255,255,255,.15);text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.instagram-icon:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.instagram-icon:hover svg{stroke:#000}.footer{background:var(--bg);border-top:1px solid var(--border-soft);padding:80px max(24px,calc((100vw - var(--container)) / 2)) 30px}.footer-top{display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap;padding-bottom:56px}.footer-brand p{margin-top:14px;max-width:240px;font-size:.9rem}.footer-cols{display:flex;gap:64px;flex-wrap:wrap}.footer-col h4{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px;font-weight:400}.footer-col a{display:block;font-size:.92rem;color:var(--text-muted);margin-bottom:11px;transition:color .3s}.footer-col a:hover{color:var(--xenon-bright)}.footer-newsletter p{font-size:.85rem;margin-bottom:14px;max-width:220px}.newsletter-form{display:flex;border:1px solid var(--border);border-radius:100px;overflow:hidden;max-width:240px}.newsletter-form input{flex:1;background:transparent;border:none;padding:11px 14px;color:var(--text);font-size:.85rem}.newsletter-form input:focus{outline:none}.newsletter-form button{background:var(--xenon-bright);color:#04121b;border:none;width:40px;display:flex;align-items:center;justify-content:center}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:26px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-faint)}.agency-link{color:#00a8ff;font-weight:700;text-decoration:underline;transition:color .3s ease}.agency-link:hover{color:#0077b3}
