*{box-sizing:border-box;margin:0;padding:0;font-family:'Roboto',sans-serif;scroll-margin-top:20px}@font-face{font-family:CustomFontTitle;src:url('/lightweb/fonts/nasaliza.ttf')}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}a{color:#000}h2{font-size:29px;font-weight:400;letter-spacing:17px;box-sizing:border-box;line-height:20px;border-left:5px solid #2c3e50;padding-left:20px;margin-left:10px;margin-top:10px}h3{font-size:31px;font-weight:400;letter-spacing:17px;box-sizing:border-box;line-height:44px}body{display:flex;flex-direction:column;min-height:100vh;background-color:#111}header{position:relative;z-index:100;width:100%;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#dbdddb}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:3px;padding-right:10px;transition:opacity .3s ease-out}.top-bar .img-home img{height:40px;display:block}.top-bar .langs a{margin-left:10px;cursor:pointer;text-decoration:none;color:#494949;font-size:25px}nav{display:flex;justify-content:center;background:#ccc;padding:5px;width:100%;transition:all .3s ease-in-out;border-top:1px solid #000;border-bottom:1px solid #000}nav a{flex:1;text-decoration:none;display:flex;justify-content:center;align-items:center;font-family:CustomFontTitle;font-style:normal;color:#fff;text-shadow:0 2px 3px #555;font-size:15px;letter-spacing:11px}nav.nav-fixed{position:fixed;top:0;left:0;right:0;box-shadow:0 4px 8px rgba(0,0,0,.2)}main{flex-grow:1}section{height:100vh;display:flex;flex-direction:column;font-size:1.5rem}section h2{padding:10px;padding-top:15px;color:#fff;padding-left:15px}section p{margin-top:20px;padding-left:20px}#home{background-color:#fff;position:relative}#who{background-color:#1b1b19;background-repeat:no-repeat;background-position:right calc(100% - 50px);background-size:contain;position:relative;color:#fff}#who h2{border-left:5px solid #871313}#who h3{padding-top:10px;font-size:15px;letter-spacing:1px;text-align:center}#who p{font-size:13px;letter-spacing:3px}.smartcv{width:100%;position:absolute;bottom:50px}.smartcv-pres{text-align:center;position:absolute;bottom:280px;width:95%;left:50%;transform:translateX(-50%)}.smartcv-pres h3{padding-left:20px;font-size:15px;letter-spacing:10px!important;border-bottom:1px solid #fff;text-align:center}#what{color:#fff;background:linear-gradient(to bottom,#2c3e50,#bdc3c7);position:relative;overflow:hidden}#what h2{border-color:#506a86}#where{background-color:#111;color:#fff;background-image:url('/lightweb/Images/mobile/where.png');background-repeat:no-repeat;background-position:right calc(100% - 20px);background-size:contain}#where strong{margin-top:50px;font-size:18px;font-weight:400;display:block;padding-left:25px;text-align:left}#where strong img{display:inline-block}#where small{width:100%;display:block;text-align:right;padding-right:70px;font-size:11px}.headquarter{padding-left:35px}.address{font-size:10px;padding-top:15px;padding-left:135px;line-height:25px}.address a{color:#494949}.contacts-header{margin-top:30px}.contacts{font-size:16px;padding-left:75px}.contacts a{padding-top:20px;color:#fff;text-decoration:none;display:flex;align-items:center;height:100%}.contacts small{font-size:10px;padding-left:40px;display:block;padding-left:70px}.contacts svg{color:#fff;width:30px;stroke:black;margin-right:10px;fill:silver}footer{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:2px 10px;z-index:99;color:#494949;font-size:8.5px;background-color:#dbdddb;border:1px solid #000}.animate-on-scroll{opacity:0;transform:translateX(-100vw);transition:transform .8s ease-out,opacity .8s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateX(0)}#where h2:nth-of-type(1){transition-delay:0s}#where strong{transition-delay:.2s}#where label{transition-delay:.4s}#where .address{transition-delay:.6s}#where .contacts div:nth-of-type(1){transition-delay:.8s}.txtHome{font-family:CustomFontTitle;font-size:33px;font-style:normal;text-decoration:none;text-align:left;color:#cecece;text-shadow:0 2px 3px #555}.txtHome01{position:absolute;top:50px;left:15px}.txtHome01S{position:absolute;top:90px;left:35px}.txtHome02{position:absolute;top:200px;left:50px}.txtHome02S{position:absolute;top:240px;left:70px}.txtHome03{position:absolute;top:350px;left:100px}.svg-orbit-mobile{height:100%;margin:0}.input-container{padding:10px;display:flex;gap:10px;align-items:flex-start;transition:all .3s ease;position:absolute;width:100%;bottom:50px}.input-container.expanded{flex-direction:column}textarea{flex:1;padding:15px;font-size:16px;background:#333;color:#fff;border:2px solid #666;border-radius:4px;resize:none;transition:all .3s ease;min-height:50px}textarea:focus{min-height:150px;outline:0;border-color:#0ff;box-shadow:0 0 10px rgba(0,255,0,.3)}.input-container.expanded textarea{width:100%}button{padding:15px 25px;font-family:'Courier New',monospace;font-size:16px;background:#0f0;color:#000;border:0;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .3s ease}button:hover{background:#0d0}.input-container.expanded button{width:100%;margin-top:10px}.monitor-boot{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1000;display:none}.monitor-boot.active{display:block;animation:bootSequence 2s ease-in-out forwards}@keyframes bootSequence{0%{background:#000}20%{background:radial-gradient(circle,#030 0%,#000 50%)}40%{background:radial-gradient(circle,#060 0%,#000 60%)}60%{background:radial-gradient(circle,#090 0%,#010 70%)}80%{background:radial-gradient(circle,#0c0 0%,#020 80%)}100%{background:#000}}.terminal-close{position:absolute;right:10px;top:10px;font-size:20px}.terminal{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;display:none;background:#000;color:#0f0;font-family:'Courier New',monospace;font-size:16px;line-height:1.2;padding:20px;border-radius:4px;margin-top:20px;box-shadow:0 0 20px rgba(0,255,0,.3)}.terminal.show{display:block;animation:terminalFadeIn .5s ease-in}@keyframes terminalFadeIn{0%{opacity:0;transform:scale(.95)}100%{opacity:1;transform:scale(1)}}.terminal-line{margin:2px 0}.prompt{color:#0f0}.cursor{background:#0f0;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@media(max-width:768px){.terminal{font-size:14px;padding:15px}}@media(max-width:480px){textarea,button{font-size:14px}.terminal{font-size:12px;padding:10px}}.contacts-button{height:50px;border:0;color:#000;font-size:20px;cursor:pointer;border-radius:25px;letter-spacing:25px;width:350px;font-family:Arial;font-weight:bold;position:relative;margin:auto;margin-bottom:130px}.contacts-background{position:absolute;width:100%;height:100%;z-index:1}.contacts-text{position:absolute;top:50%;padding-top:10px;left:53%;transform:translate(-50%,-50%);z-index:2;background:linear-gradient(to bottom,#000,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;display:block;color:#000;font-size:21px}.contacts-button .contacts-background{height:50px;border:0;cursor:pointer;border-radius:25px;letter-spacing:25px;width:350px;border:1px solid #d3d3d3;box-shadow:inset 4px 4px 8px rgba(0,0,0,.3),inset -4px -4px 8px rgba(255,255,255,.6);transition:all .2s ease-in-out}@keyframes scrollBackground{0%{background-position:0 -20%}50%{background-position:2% 50%}100%{background-position:0% 120%}}.contacts-background{background-image:url('/lightweb/images/mobile/contact-button/bblur.jpg');background-repeat:repeat-y;background-position:center -20px;background-size:auto;animation:scrollBackground 5s linear infinite;-webkit-animation:scrollBackground 5s linear infinite}.contacts-layers{position:absolute;display:block;width:100%;height:100%;height:50px;border-radius:25px;background:linear-gradient(to bottom,rgba(255,255,255,1) 25%,rgba(255,255,255,.7) 50%,transparent 100%);z-index:3;border:1px solid #d3d3d3}.ask-button{flex-shrink:0;width:50px;height:50px;border-radius:5px;border:1px solid #d3d3d3;background-color:rgba(0,0,0,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:101;padding:0;transition:background-color .3s ease,transform .2s ease}.ask-button::before{content:"";display:block;width:100%;height:100%;background:url('/lightweb/images/buttons/cv-smart-ass.png') no-repeat center center;background-size:contain;filter:invert(1)}.ask-button:hover{background-color:rgba(0,0,0,.7);transform:scale(1.05)}.container{width:100%;height:auto;position:relative}.line{position:absolute;width:100%;height:60px;display:flex;align-items:center;justify-content:center}.line:nth-child(1){top:15px}.line:nth-child(2){top:65px}.line:nth-child(3){top:115px}.line:nth-child(4){top:240px}.line:nth-child(5){top:320px}.line:nth-child(6){top:400px}.line:nth-child(7){top:480px}.cursor{position:absolute;width:3px;height:45px;background:linear-gradient(to bottom,#fff,#fff);border-radius:2px;box-shadow:0 0 20px #ffd700;opacity:0;z-index:3}.cursor-trail{position:absolute;height:45px;background:linear-gradient(to right,rgba(255,255,255,.8) 0%,rgba(255,255,255,.6) 20%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.2) 70%,rgba(255,255,255,.1) 90%,transparent 100%);border-radius:2px;opacity:0;z-index:2;pointer-events:none}.text{font-size:20px;color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.4);white-space:nowrap;position:relative}.char{opacity:0;display:inline-block;transform:scale(.3) rotateY(90deg);transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.char.revealed{opacity:1;transform:scale(1) rotateY(0deg)}.embossed-metallic{background:linear-gradient(45deg,#333,#666,#999,#666,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:bold;text-shadow:1px 1px 2px rgba(255,255,255,.1),-1px -1px 2px rgba(0,0,0,.5)}.embossed-copper{background:linear-gradient(60deg,#2d2d2d,#5d4e37,#8b4513,#5d4e37,#2d2d2d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:bold;text-shadow:1px 1px 0 rgba(139,69,19,.4),-1px -1px 0 rgba(0,0,0,.8),2px 2px 8px rgba(93,78,55,.2)}.embossed-copper svg{fill:#8b4513}#where>*{opacity:0;transform:translateY(-40px);transition:all .7s ease-out}#where span{margin-top:20px}#where>*,#where .contacts>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}#where.show>*,#where.show .contacts>*{opacity:1;transform:translateY(0)}#where.show>*:nth-child(1){transition-delay:.1s}#where.show>*:nth-child(2){transition-delay:.3s}#where.show>*:nth-child(3){transition-delay:.5s}#where.show>*:nth-child(4){transition-delay:.7s}#where.show>*:nth-child(5){transition-delay:.9s}#where.show .contacts>*:nth-child(1){transition-delay:1.1s}#where.show .contacts>*:nth-child(2){transition-delay:1.2s}#where.show .contacts>*:nth-child(3){transition-delay:1.3s}#where.show .contacts>*:nth-child(4){transition-delay:1.4s}#where.show .contacts>*:nth-child(5){transition-delay:1.5s}#where.show>*:nth-child(4):not(.show){letter-spacing:25px}.contacts-button-new{position:absolute;display:inline-flex;align-items:center;justify-content:start;width:80%;max-width:300px;height:50px;border-radius:25px;overflow:visible;background-color:#fff;border:1px solid #808080;text-decoration:none;color:#808080;font-size:25px;padding-left:50px;bottom:125px;left:50%;transform:translateX(-50%);letter-spacing:7px;box-shadow:inset 3px 3px 6px rgba(0,0,0,.3),inset -3px -3px 6px rgba(255,255,255,.6)}.contacts-button-new-circle{display:flex;align-items:center;justify-content:center;position:absolute;left:-10px;width:60px;height:60px;background-color:#fff;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #808080;box-shadow:inset 3px 3px 6px rgba(0,0,0,.3),inset -3px -3px 6px rgba(255,255,255,.6)}.contacts-button-new-circle svg{width:60%;height:60%;fill:gray}.contacts-button-new span{position:relative;z-index:2;white-space:nowrap;margin-left:20px}.contacts-button-new-circle svg{animation:arrowBounce 1.5s infinite ease-in-out}@keyframes arrowBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}100%{transform:translateX(0)}}.shake{animation:shake .3s;border-color:#f00}.container-tabletV2{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;gap:20px}.tablet-frame{z-index:5;position:absolute;bottom:86px;width:100%;background:linear-gradient(145deg,#2d3748,#1a202c);padding:25px;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 0 0 2px rgba(255,255,255,.1),inset 0 2px 4px rgba(255,255,255,.05);transition:all .8s cubic-bezier(.4,0,.2,1)}.tablet-frame.first{height:175px}.tablet-frame.first.compressed{bottom:75%;height:100px}.tablet-frame.second{z-index:0;top:100%;height:50px}.tablet-frame.second.visible{z-index:5;top:25%;height:75%}.tablet-frame::before{content:'';position:absolute;top:15px;left:50%;transform:translateX(-50%);width:80px;height:6px;background:rgba(255,255,255,.08);border-radius:3px}.close-button{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:rgba(255,255,255,.05);border-radius:50%;border:2px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s ease;z-index:10;background:linear-gradient(145deg,#2d3748,#1a202c);box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 0 0 2px rgba(255,255,255,.1)}.close-button.visible{opacity:1;pointer-events:auto}.close-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.close-button::before,.close-button::after{content:'';position:absolute;width:20px;height:2px;background:rgba(255,255,255,.5)}.close-button::before{transform:rotate(45deg)}.close-button::after{transform:rotate(-45deg)}.screen{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 0 0 1px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}textarea{width:100%;flex:1;padding:20px;border:0;outline:0;font-size:11px;line-height:1.6;resize:none;font-family:inherit;box-sizing:border-box;background-color:#272727;color:#fff}textarea:focus{background-color:#fff;color:#272727}textarea::placeholder{color:#a0aec0}.status-bar{height:0;background-color:#272727}.tablet-button{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:80px;background:linear-gradient(145deg,#2d3748,#1a202c);border-radius:35px;box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 0 0 2px rgba(255,255,255,.1),inset 0 2px 4px rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-bottom:3px}.tablet-button:hover{box-shadow:0 22px 65px rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,255,255,.15)}.tablet-button:active{transform:translateY(0)}.tablet-button.hidden{opacity:0;pointer-events:none}.button-content{width:60px;height:6px;background:rgba(255,255,255,.3);border-radius:3px}.expanded{height:200px}.waiting-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#667eea;font-weight:500;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:5}.waiting-message.active{opacity:1;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}
