:root{--abyss: #070E1A;--midnight: #0D1B2E;--alpine: #1A2E4A;--ridge: #2D4A6E;--steel: #4A6080;--slate: #8FA3BF;--frost: #D0DCF0;--ice: #EBF0F7;--snow: #F7F9FC;--byte: #00C2FF;--byte-dim: #0094C4;--byte-glow:rgba(0,194,255,.12);--signal: #00E5A0;--f-display:"Bebas Neue", sans-serif;--f-body: "Outfit", sans-serif;--f-mono: "JetBrains Mono", monospace;--ease: cubic-bezier(.4,0,.2,1);--nav-h: 60px}.alpsbyte-page,.alpsbyte-page *,.alpsbyte-page *:before,.alpsbyte-page *:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.alpsbyte-page{background:var(--abyss);color:var(--snow);font-family:var(--f-body);line-height:1.6;overflow-x:hidden;min-height:100vh}.alpsbyte-page ::selection{background:var(--byte);color:var(--abyss)}.ab-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 56px;background:#070e1ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,194,255,.08);transition:background .3s var(--ease)}.ab-nav.scrolled{background:#070e1afa}.nav-logo{font-family:var(--f-display);font-size:24px;letter-spacing:.04em;color:var(--snow);text-decoration:none;display:flex;align-items:center}.nav-logo .b{color:var(--byte)}.nav-links{display:flex;align-items:center;gap:36px}.nav-link{font-family:var(--f-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);text-decoration:none;transition:color .2s;position:relative;background:none;border:none;cursor:pointer}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--byte);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.nav-link:hover{color:var(--snow)}.nav-link:hover:after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:16px}.lang-toggle{display:flex;background:#00c2ff0f;border:1px solid rgba(0,194,255,.15);border-radius:2px;overflow:hidden}.lang-btn{font-family:var(--f-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:none;cursor:pointer;background:transparent;color:var(--slate);transition:all .2s}.lang-btn.active{background:var(--byte);color:var(--abyss)}.nav-cta{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:var(--byte);color:var(--abyss);padding:10px 20px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.nav-cta:hover{background:#33cfff;transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--slate);transition:all .3s}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding-top:var(--nav-h);overflow:hidden}.hero-topo{position:absolute;inset:0;overflow:hidden;opacity:.065;pointer-events:none}.hero-topo svg{width:100%;height:100%}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,194,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,255,.035) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.hero-glow{position:absolute;right:-10%;top:20%;width:60vw;height:60vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.07) 0%,transparent 60%);pointer-events:none}.hero-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--byte),transparent);opacity:.4;animation:scanline 6s linear infinite;pointer-events:none}@keyframes scanline{0%{top:-1px;opacity:0}3%{opacity:.4}97%{opacity:.4}to{top:100%;opacity:0}}.hero-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:80px}.hero-tag{font-family:var(--f-mono);font-size:10px;color:var(--byte);letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:28px;opacity:0;animation:fadeUp .5s .2s forwards}.hero-tag:before{content:"";width:20px;height:1px;background:var(--byte)}.hero-h1{font-family:var(--f-display);font-size:clamp(72px,9.5vw,130px);line-height:.92;letter-spacing:.02em;color:var(--snow);margin-bottom:0;opacity:0;animation:fadeUp .6s .3s forwards}.hero-h1 .c{color:var(--byte)}.hero-sub{font-family:var(--f-mono);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin:18px 0 32px;opacity:0;animation:fadeUp .5s .45s forwards}.hero-desc{font-family:var(--f-body);font-size:clamp(15px,1.6vw,19px);font-weight:300;color:var(--slate);max-width:520px;line-height:1.7;margin-bottom:48px;opacity:0;animation:fadeUp .5s .55s forwards}.hero-desc strong{color:var(--snow);font-weight:500}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fadeUp .5s .65s forwards}.btn-primary{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--byte);color:var(--abyss);padding:14px 28px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.btn-primary:hover{background:#33cfff;transform:translateY(-2px)}.btn-ghost{font-family:var(--f-mono);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;background:transparent;color:var(--slate);padding:14px 28px;border:1px solid rgba(143,163,191,.2);cursor:pointer;text-decoration:none;display:inline-block;transition:color .2s,border-color .2s,transform .15s}.btn-ghost:hover{color:var(--snow);border-color:#8fa3bf80;transform:translateY(-2px)}.hero-stats{display:flex;gap:40px;margin-top:56px;padding-top:40px;border-top:1px solid rgba(0,194,255,.1);opacity:0;animation:fadeUp .5s .75s forwards}.hero-stat-n{font-family:var(--f-display);font-size:38px;color:var(--byte);letter-spacing:.03em;line-height:1}.hero-stat-l{font-family:var(--f-mono);font-size:8px;color:var(--steel);letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.hero-mark{opacity:0;animation:fadeIn 1s .5s forwards;flex-shrink:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-status-bar{position:absolute;bottom:0;left:0;right:0;height:40px;background:#0d1b2ecc;border-top:1px solid rgba(0,194,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 56px;z-index:2}.status-item{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:9px;color:var(--steel);letter-spacing:.1em;text-transform:uppercase}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 6px var(--signal);animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.section{padding:100px 0}.section-inner{max-width:1320px;margin:0 auto;padding:0 56px}.sec-eyebrow{font-family:var(--f-mono);font-size:9px;color:var(--byte);letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:20px}.sec-eyebrow:before{content:"";width:20px;height:1px;background:var(--byte)}.sec-title{font-family:var(--f-display);font-size:clamp(40px,5vw,64px);letter-spacing:.03em;line-height:1;color:var(--snow);margin-bottom:16px}.sec-title .c{color:var(--byte)}.sec-intro{font-family:var(--f-body);font-size:17px;font-weight:300;color:var(--slate);max-width:600px;line-height:1.75}.services{background:var(--midnight)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px}.svc-card{background:var(--abyss);padding:48px 36px;border:1px solid rgba(0,194,255,.06);position:relative;overflow:hidden;transition:border-color .3s,transform .3s;cursor:default}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--byte);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.svc-card:hover:before{transform:scaleX(1)}.svc-card:hover{border-color:#00c2ff2e;transform:translateY(-4px)}.svc-num{font-family:var(--f-mono);font-size:9px;color:var(--byte);letter-spacing:.1em;margin-bottom:28px;opacity:.7}.svc-icon{width:44px;height:44px;margin-bottom:20px;border:1px solid rgba(0,194,255,.18);display:flex;align-items:center;justify-content:center;color:var(--byte)}.svc-title{font-family:var(--f-body);font-size:20px;font-weight:700;color:var(--snow);margin-bottom:12px;letter-spacing:-.01em}.svc-body{font-family:var(--f-body);font-size:14px;font-weight:300;color:var(--steel);line-height:1.7;margin-bottom:28px}.svc-list{list-style:none;display:flex;flex-direction:column;gap:6px}.svc-list li{font-family:var(--f-mono);font-size:9px;color:var(--slate);letter-spacing:.1em;padding-left:14px;position:relative}.svc-list li:before{content:"›";position:absolute;left:0;color:var(--byte);font-size:11px}.about{background:var(--abyss)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:64px}.about-visual{position:relative;display:flex;align-items:center;justify-content:center}.about-mark-wrap{position:relative}.about-mark-ring{position:absolute;inset:-20px;border:1px solid rgba(0,194,255,.08);border-radius:50%;animation:spin 30s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-mark-ring:before{content:"";position:absolute;top:4px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--byte);transform:translate(-50%)}.about-values{display:flex;flex-direction:column;gap:2px;margin-top:40px}.about-value{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#00c2ff0a;border:1px solid rgba(0,194,255,.08);transition:background .2s,border-color .2s}.about-value:hover{background:#00c2ff12;border-color:#00c2ff29}.about-value-icon{color:var(--byte);flex-shrink:0}.about-value-text{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--snow)}.about-value-desc{font-family:var(--f-body);font-size:12px;font-weight:300;color:var(--steel);margin-top:2px}.why{background:var(--midnight)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:64px}.why-card{padding:36px 28px;background:var(--abyss);border:1px solid rgba(0,194,255,.06);text-align:center}.why-n{font-family:var(--f-display);font-size:52px;color:var(--byte);letter-spacing:.03em;line-height:1;margin-bottom:6px}.why-label{font-family:var(--f-mono);font-size:8px;color:var(--steel);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.why-desc{font-family:var(--f-body);font-size:13px;font-weight:300;color:var(--slate);line-height:1.6}.process{background:var(--abyss)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;position:relative}.process-steps:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,194,255,.25),transparent)}.process-step{padding:0 24px;text-align:center;position:relative}.process-num{width:56px;height:56px;border-radius:50%;border:1px solid rgba(0,194,255,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:var(--f-mono);font-size:13px;color:var(--byte);background:var(--abyss);position:relative;z-index:1}.process-title{font-family:var(--f-body);font-size:15px;font-weight:700;color:var(--snow);margin-bottom:8px}.process-body{font-family:var(--f-body);font-size:13px;font-weight:300;color:var(--steel);line-height:1.6}.contact{background:var(--midnight)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:64px}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-item{display:flex;gap:20px;align-items:flex-start}.contact-item-icon{width:40px;height:40px;flex-shrink:0;border:1px solid rgba(0,194,255,.2);display:flex;align-items:center;justify-content:center;color:var(--byte);margin-top:2px}.contact-item-label{font-family:var(--f-mono);font-size:8px;color:var(--byte);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.contact-item-value{font-family:var(--f-body);font-size:15px;font-weight:400;color:var(--snow)}.contact-item-sub{font-family:var(--f-body);font-size:13px;font-weight:300;color:var(--steel);margin-top:2px}.contact-form{display:flex;flex-direction:column;gap:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2px}.form-group{display:flex;flex-direction:column}.form-label{font-family:var(--f-mono);font-size:8px;color:var(--byte);letter-spacing:.14em;text-transform:uppercase;padding:10px 16px 0;background:#00c2ff0a;border:1px solid rgba(0,194,255,.1);border-bottom:none}.form-input,.form-select,.form-textarea{font-family:var(--f-body);font-size:14px;font-weight:300;color:var(--snow);background:#00c2ff0a;border:1px solid rgba(0,194,255,.1);border-top:none;padding:10px 16px 14px;outline:none;width:100%;transition:border-color .2s,background .2s;-webkit-appearance:none}.form-select{cursor:pointer}.form-textarea{resize:vertical;min-height:120px;font-family:var(--f-body)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#00c2ff66;background:#00c2ff12}.form-input::placeholder,.form-textarea::placeholder{color:var(--steel)}.form-submit{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--byte);color:var(--abyss);padding:16px 32px;border:none;cursor:pointer;transition:background .2s,transform .15s;margin-top:2px;align-self:flex-start}.form-submit:hover:not(:disabled){background:#33cfff;transform:translateY(-2px)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-error{padding:14px 18px;background:#ff505014;border:1px solid rgba(255,80,80,.25);color:#ff8080;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;margin-top:2px}.footer{background:var(--abyss);border-top:1px solid rgba(0,194,255,.08);padding:64px 0 32px}.footer-inner{max-width:1320px;margin:0 auto;padding:0 56px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-name{font-family:var(--f-display);font-size:28px;color:var(--snow);letter-spacing:.04em;margin-bottom:10px}.footer-brand-name .b{color:var(--byte)}.footer-tagline{font-family:var(--f-body);font-size:13px;font-weight:300;color:var(--steel);line-height:1.6;margin-bottom:20px}.footer-col-title{font-family:var(--f-mono);font-size:8px;color:var(--byte);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.footer-link{display:block;font-family:var(--f-body);font-size:13px;color:var(--steel);text-decoration:none;margin-bottom:8px;transition:color .2s;background:none;border:none;cursor:pointer;text-align:left;padding:0}.footer-link:hover{color:var(--snow)}.footer-bottom{padding-top:24px;border-top:1px solid rgba(0,194,255,.07);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-family:var(--f-mono);font-size:9px;color:var(--steel);letter-spacing:.08em}.footer-legal{display:flex;gap:24px}.footer-legal a{font-family:var(--f-mono);font-size:9px;color:var(--steel);text-decoration:none;letter-spacing:.08em;transition:color .2s}.footer-legal a:hover{color:var(--byte)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.mobile-menu{position:fixed;inset:0;z-index:999;background:#070e1afa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu .nav-link{font-size:13px;letter-spacing:.18em}.form-success{padding:24px;background:#00e5a014;border:1px solid rgba(0,229,160,.2);margin-top:2px}.form-success-title{font-family:var(--f-mono);font-size:9px;color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.form-success-msg{font-family:var(--f-body);font-size:14px;color:var(--slate)}@media(max-width:1024px){.ab-nav{padding:0 32px}.nav-links{display:none}.nav-hamburger{display:flex}.hero-inner{grid-template-columns:1fr;gap:48px;padding:0 32px}.hero-mark{display:none}.section-inner{padding:0 32px}.services-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:40px}.why-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.hero-stats{gap:24px}.footer-inner{padding:0 32px}}@media(max-width:640px){.form-row,.why-grid{grid-template-columns:1fr}.hero-h1{font-size:64px}.hero-stats{flex-wrap:wrap;gap:20px}.footer-top{grid-template-columns:1fr}.hero-status-bar{padding:0 24px}.status-item:not(:first-child){display:none}}
