@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--bg-color: #16181D;--bg-purple: #1A0B2E;--bg-gray: #292C34;--bg-black: #0D0E11;--bg-gradient-purple: linear-gradient(315deg, #39067C 25%, #694992 90%);--title-gray: #E2E4E9;--title-white: #FFFFFF;--text-purple: #D7B8FF;--text-gray: #C0C4CE;--border-color: #292C34;--hover-bg: #000000;--hover-contact: #36185c;--btn-text: #FFFFFF;--btn-hover-text: #000000;--arrow-color: #D7B8FF;--arrow-hover: #694992;--card-shadow: rgba(0, 0, 0, .25);--bg-image-opacity: 1;--bg-image-opacity-light: 0;--nav-border: rgba(255, 255, 255, .15);--hamburger-color: #A855F7}:root[data-theme=light]{--bg-color: #FAFAFE;--bg-purple: #EDE3F7;--bg-gray: #F0EDF5;--bg-black: #FFFFFF;--bg-gradient-purple: linear-gradient(315deg, #7C3AED 25%, #A855F7 90%);--title-gray: #1E1B2E;--title-white: #2D2540;--text-purple: #7C3AED;--text-gray: #5B536B;--border-color: #E2DCF0;--hover-bg: #E2DCF0;--hover-contact: #EDE3F7;--btn-text: #2D2540;--btn-hover-text: #FFFFFF;--arrow-color: #7C3AED;--arrow-hover: #A855F7;--card-shadow: rgba(124, 58, 237, .08);--bg-image-opacity: 0;--bg-image-opacity-light: 1;--nav-border: rgba(45, 37, 64, .12);--hamburger-color: #7C3AED}*{font-family:Inter,sans-serif;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-color);color:var(--text-gray)}html,body{margin:0;padding:0;min-height:100vh}#root{overflow-x:hidden;max-width:100vw}.flex-row{display:flex;flex-direction:row;justify-content:space-around;align-items:center;text-align:center}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.theme-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;pointer-events:none;clip-path:circle(0px at var(--tx) var(--ty));transition:clip-path .7s ease-in-out}.theme-transition-overlay.expanding{clip-path:circle(var(--tr) at var(--tx) var(--ty))}.arrow-section{text-align:center;margin-bottom:2rem}.arrow-section .arrow{width:2rem;cursor:pointer}.arrow-section .arrow:hover{transform:scale(1.1);transition:transform .3s ease}@media (max-width: 768px){.arrow-section{margin-top:10rem}}.contact-section{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;min-height:80vh;position:relative}.contact-section:before{content:"";position:absolute;inset:0;background-image:url(/assets/bg-contact-BtZkhU0f.svg);background-repeat:no-repeat;background-size:100%;opacity:var(--bg-image-opacity);transition:opacity .4s ease;pointer-events:none;z-index:0}.contact-section:after{content:"";position:absolute;inset:0;background-image:url(/assets/bg-contact-light-DUHHzXzC.svg);background-repeat:no-repeat;background-size:100%;opacity:var(--bg-image-opacity-light);transition:opacity .4s ease;pointer-events:none;z-index:0}.contact-section>*{position:relative;z-index:1}.contact-section .contact-invitation{text-align:center;align-items:center}.contact-section .contact-invitation img{width:5rem}.contact-section .contact-invitation .contact-title{color:var(--text-purple);font-size:1.2rem;margin-top:1rem}.contact-section .contact-invitation .contact-subtitle{color:var(--title-gray);font-size:1rem;margin:.5rem 0}.contact-section .contact-invitation .contact-description{color:var(--text-gray);width:clamp(22rem,28vw,40rem)}.contact-section .contact-links{display:flex;flex-direction:column;gap:1rem}.contact-section .contact-links .contact-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:clamp(21rem,28vw,28rem);background-color:var(--bg-gray);border-radius:10px;padding:1rem;cursor:pointer}.contact-section .contact-links .contact-item p{color:var(--text-gray);font-size:1rem}.contact-section .contact-links .contact-item .arrow-link{justify-content:flex-end}.contact-section .contact-links .contact-item .contact-info{display:flex;flex-direction:row;align-items:center;gap:.5rem}.contact-section .contact-links .contact-item:hover{background-color:var(--hover-contact);transition:background-color .3s ease-in-out}@media (max-width: 868px){.contact-section{display:flex;flex-direction:column;min-height:80vh;padding:4rem 0;gap:2rem}.contact-section:before{background-size:cover}.contact-section:after{background-size:cover;opacity:calc(var(--bg-image-opacity-light) * .4)}}@media (min-width: 1400px) and (max-width: 1600px){.contact-section{background-size:contain}}header{width:55rem;max-width:100%;margin:auto;padding-top:3.5rem}header .header-nav{position:relative;display:flex;align-items:center;gap:1rem}header .theme-mobile,header .lang-mobile{display:none}header .theme-desktop{display:flex;align-items:center}header .theme-desktop{display:none}header .theme-item{border-right:1px solid var(--nav-border);padding-right:1rem}header .theme-item:hover{color:inherit}header .lang-item{border-left:1px solid var(--nav-border);padding-left:1rem}header .lang-item:hover{color:inherit}header .hamburger-toggle{display:none;position:relative;width:30px;height:30px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition-duration:.5s;z-index:10}header .hamburger-toggle input{display:none}header .hamburger-toggle .bars{width:100%;height:3px;background-color:var(--hamburger-color);border-radius:4px;transition-duration:.5s}header .hamburger-toggle #bar1,header .hamburger-toggle #bar3{width:70%}header .hamburger-toggle #bar2{transition-duration:.8s}header .hamburger-toggle.active .bars{position:absolute;transition-duration:.5s}header .hamburger-toggle.active #bar2{transform:scaleX(0);transition-duration:.5s}header .hamburger-toggle.active #bar1{width:100%;transform:rotate(45deg);transition-duration:.5s}header .hamburger-toggle.active #bar3{width:100%;transform:rotate(-45deg);transition-duration:.5s}header .hamburger-toggle.active{transition-duration:.5s;transform:rotate(180deg)}header .nav-list{display:flex;flex-direction:row;justify-content:space-around;align-items:center;text-align:center;flex:1;background-color:var(--bg-gray);border-radius:30px;padding:.8rem}header li{list-style:none;color:var(--title-white);font-weight:500;cursor:pointer;transition:color .3s ease}header li:hover{color:var(--text-purple)}@media (max-width: 768px){header{width:90%}header .header-nav{flex-wrap:wrap;justify-content:space-between}header .theme-mobile{display:flex;align-items:center;order:0}header .lang-mobile{display:flex;align-items:center;justify-content:center;flex:1;order:1}header .lang-item,header .theme-item{display:none}header .hamburger-toggle{display:flex;order:2}header .nav-list{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;position:absolute;top:3rem;left:0;right:0;z-index:9;border-radius:15px;order:2;width:100%}header .nav-list.open{display:flex}header li{width:100%;text-align:center;padding:.5rem 0}}@media (min-width: 769px) and (max-width: 1024px){header{width:45rem}}@media (max-width: 390px){header .lang-mobile{display:none!important}header .lang-item{display:list-item!important}}.language-switcher{display:flex;align-items:center;gap:.15rem}.language-switcher .lang-btn{background:none;border:none;color:var(--text-gray);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;cursor:pointer;padding:.3rem .5rem;border-radius:6px;transition:all .3s ease}.language-switcher .lang-btn:hover{color:var(--text-purple)}.language-switcher .lang-btn.active{background:var(--bg-gradient-purple);color:var(--title-white)}.language-switcher .lang-divider{color:var(--text-gray);opacity:.3;font-size:.7rem;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.language-switcher{justify-content:center;padding:.5rem 0}.language-switcher .lang-btn{font-size:.85rem;padding:.4rem .7rem}}.bb8-toggle{--toggle-size: 8px;--toggle-width: 10.625em;--toggle-height: 5.625em;--toggle-offset: calc((var(--toggle-height) - var(--bb8-diameter)) / 2);--toggle-bg: linear-gradient(#2c4770, #070e2b 35%, #628cac 50% 70%, #a6c5d4) no-repeat;--bb8-diameter: 4.375em;--radius: 99em;--transition: .4s;--accent: #de7d2f;--bb8-bg: #fff}.bb8-toggle,.bb8-toggle *,.bb8-toggle *:before,.bb8-toggle *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.bb8-toggle{cursor:pointer;font-size:var(--toggle-size);display:flex;align-items:center;view-transition-name:none}.bb8-toggle__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.bb8-toggle__container{width:var(--toggle-width);height:var(--toggle-height);background:var(--toggle-bg);background-size:100% 11.25em;background-position-y:-5.625em;border-radius:var(--radius);position:relative;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.bb8{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:calc(var(--toggle-offset) - 1.688em + .188em);left:var(--toggle-offset);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);z-index:2}.bb8__head-container{position:relative;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);z-index:2;-webkit-transform-origin:1.25em 3.75em;-ms-transform-origin:1.25em 3.75em;transform-origin:1.25em 3.75em}.bb8__head{overflow:hidden;margin-bottom:-.188em;width:2.5em;height:1.688em;background:linear-gradient(transparent .063em,dimgray .063em .313em,transparent .313em .375em,var(--accent) .375em .5em,transparent .5em 1.313em,silver 1.313em 1.438em,transparent 1.438em),linear-gradient(45deg,transparent .188em,var(--bb8-bg) .188em 1.25em,transparent 1.25em),linear-gradient(-45deg,transparent .188em,var(--bb8-bg) .188em 1.25em,transparent 1.25em),linear-gradient(var(--bb8-bg) 1.25em,transparent 1.25em);border-radius:var(--radius) var(--radius) 0 0;position:relative;z-index:1;-webkit-filter:drop-shadow(0 .063em .125em gray);filter:drop-shadow(0 .063em .125em gray)}.bb8__head:before{content:"";position:absolute;width:.563em;height:.563em;background:radial-gradient(.125em circle at .25em .375em,red,transparent),radial-gradient(.063em circle at .375em .188em,var(--bb8-bg) 50%,transparent 100%),linear-gradient(45deg,#000 .188em,#696969 .313em .375em,#000 .5em);border-radius:var(--radius);top:.413em;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);-webkit-box-shadow:0 0 0 .089em lightgray,.563em .281em 0 -.148em,.563em .281em 0 -.1em var(--bb8-bg),.563em .281em 0 -.063em;box-shadow:0 0 0 .089em #d3d3d3,.563em .281em 0 -.148em,.563em .281em 0 -.1em var(--bb8-bg),.563em .281em 0 -.063em;z-index:1;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.bb8__head:after{content:"";position:absolute;bottom:.375em;left:0;width:100%;height:.188em;background:linear-gradient(to right,var(--accent) .125em,transparent .125em .188em,var(--accent) .188em .313em,transparent .313em .375em,var(--accent) .375em .938em,transparent .938em 1em,var(--accent) 1em 1.125em,transparent 1.125em 1.875em,var(--accent) 1.875em 2em,transparent 2em 2.063em,var(--accent) 2.063em 2.25em,transparent 2.25em 2.313em,var(--accent) 2.313em 2.375em,transparent 2.375em 2.438em,var(--accent) 2.438em);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.bb8__antenna{position:absolute;-webkit-transform:translateY(-90%);-ms-transform:translateY(-90%);transform:translateY(-90%);width:.059em;border-radius:var(--radius) var(--radius) 0 0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.bb8__antenna:nth-child(1){height:.938em;right:.938em;background:linear-gradient(#000 .188em,silver .188em)}.bb8__antenna:nth-child(2){height:.375em;left:50%;-webkit-transform:translate(-50%,-90%);-ms-transform:translate(-50%,-90%);transform:translate(-50%,-90%);background:silver}.bb8__body{width:4.375em;height:4.375em;background:var(--bb8-bg);border-radius:var(--radius);position:relative;overflow:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);z-index:1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:linear-gradient(-90deg,var(--bb8-bg) 4%,var(--accent) 4% 10%,transparent 10% 90%,var(--accent) 90% 96%,var(--bb8-bg) 96%),linear-gradient(var(--bb8-bg) 4%,var(--accent) 4% 10%,transparent 10% 90%,var(--accent) 90% 96%,var(--bb8-bg) 96%),linear-gradient(to right,transparent 2.156em,silver 2.156em 2.219em,transparent 2.188em),linear-gradient(transparent 2.156em,silver 2.156em 2.219em,transparent 2.188em);background-color:var(--bb8-bg)}.bb8__body:after{content:"";bottom:1.5em;left:.563em;position:absolute;width:.188em;height:.188em;background:#ececec;color:#ececec;border-radius:50%;-webkit-box-shadow:.875em .938em,0 -1.25em,.875em -2.125em,2.125em -2.125em,3.063em -1.25em,3.063em 0,2.125em .938em;box-shadow:.875em .938em,0 -1.25em,.875em -2.125em,2.125em -2.125em,3.063em -1.25em,3.063em 0,2.125em .938em}.bb8__body:before{content:"";width:2.625em;height:2.625em;position:absolute;border-radius:50%;z-index:.1;overflow:hidden;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:.313em solid var(--accent);background:radial-gradient(1em circle at center,rgb(236,236,236) 50%,transparent 51%),radial-gradient(1.25em circle at center,var(--bb8-bg) 50%,transparent 51%),linear-gradient(-90deg,transparent 42%,var(--accent) 42% 58%,transparent 58%),linear-gradient(var(--bb8-bg) 42%,var(--accent) 42% 58%,var(--bb8-bg) 58%)}.artificial__hidden{position:absolute;border-radius:inherit;inset:0;pointer-events:none;overflow:hidden}.bb8__shadow{content:"";width:var(--bb8-diameter);height:20%;border-radius:50%;background:#3a271c;-webkit-box-shadow:.313em 0 3.125em #3a271c;box-shadow:.313em 0 3.125em #3a271c;opacity:.25;position:absolute;bottom:0;left:calc(var(--toggle-offset) - .938em);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);-webkit-transform:skew(-70deg);-ms-transform:skew(-70deg);transform:skew(-70deg);z-index:1}.bb8-toggle__scenery{width:100%;height:100%;pointer-events:none;overflow:hidden;position:relative;border-radius:inherit}.bb8-toggle__scenery:before{content:"";position:absolute;width:100%;height:30%;bottom:0;background:#b18d71;z-index:1}.bb8-toggle__cloud{z-index:1;position:absolute;border-radius:50%}.bb8-toggle__cloud:nth-last-child(1){width:.875em;height:.625em;-webkit-filter:blur(.125em) drop-shadow(.313em .313em rgba(255,255,255,.6823529412)) drop-shadow(-.625em 0 #fff) drop-shadow(-.938em -.125em #fff);filter:blur(.125em) drop-shadow(.313em .313em rgba(255,255,255,.6823529412)) drop-shadow(-.625em 0 #fff) drop-shadow(-.938em -.125em #fff);right:1.875em;top:2.813em;background:linear-gradient(to top right,#ffffffae,#ffffffae);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.bb8-toggle__cloud:nth-last-child(2){top:.625em;right:4.375em;width:.875em;height:.375em;background:#dfdedeae;-webkit-filter:blur(.125em) drop-shadow(-.313em -.188em rgba(224,223,223,.6823529412)) drop-shadow(-.625em -.188em rgba(187,187,187,.6823529412)) drop-shadow(-1em .063em rgba(207,207,207,.6823529412));filter:blur(.125em) drop-shadow(-.313em -.188em rgba(224,223,223,.6823529412)) drop-shadow(-.625em -.188em rgba(187,187,187,.6823529412)) drop-shadow(-1em .063em rgba(207,207,207,.6823529412));-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.bb8-toggle__cloud:nth-last-child(3){top:1.25em;right:.938em;width:.875em;height:.375em;background:#ffffffae;-webkit-filter:blur(.125em) drop-shadow(.438em .188em rgba(255,255,255,.6823529412)) drop-shadow(-.625em .313em rgba(255,255,255,.6823529412));filter:blur(.125em) drop-shadow(.438em .188em rgba(255,255,255,.6823529412)) drop-shadow(-.625em .313em rgba(255,255,255,.6823529412));-webkit-transition:.8s;-o-transition:.8s;transition:.8s}.gomrassen,.hermes,.chenini{position:absolute;border-radius:var(--radius);background:linear-gradient(#fff,#6e8ea2);top:100%}.gomrassen{left:.938em;width:1.875em;height:1.875em;-webkit-box-shadow:0 0 .188em rgba(255,255,255,.3215686275),0 0 .188em rgba(110,142,162,.2941176471);box-shadow:0 0 .188em #ffffff52,0 0 .188em #6e8ea24b;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.gomrassen:before,.gomrassen:after{content:"";position:absolute;border-radius:inherit;-webkit-box-shadow:inset 0 0 .063em rgb(140,162,169);box-shadow:inset 0 0 .063em #8ca2a9;background:#b8c4c8}.gomrassen:before{left:.313em;top:.313em;width:.438em;height:.438em}.gomrassen:after{width:.25em;height:.25em;left:1.25em;top:.75em}.hermes{left:3.438em;width:.625em;height:.625em;-webkit-box-shadow:0 0 .125em rgba(255,255,255,.3215686275),0 0 .125em rgba(110,142,162,.2941176471);box-shadow:0 0 .125em #ffffff52,0 0 .125em #6e8ea24b;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.chenini{left:4.375em;width:.5em;height:.5em;-webkit-box-shadow:0 0 .125em rgba(255,255,255,.3215686275),0 0 .125em rgba(110,142,162,.2941176471);box-shadow:0 0 .125em #ffffff52,0 0 .125em #6e8ea24b;-webkit-transition:.8s;-o-transition:.8s;transition:.8s}.tatto-1,.tatto-2{position:absolute;width:1.25em;height:1.25em;border-radius:var(--radius)}.tatto-1{background:#fefefe;right:3.125em;top:.625em;-webkit-box-shadow:0 0 .438em #fdf4e1;box-shadow:0 0 .438em #fdf4e1;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.tatto-2{background:linear-gradient(#e6ac5c,#d75449);right:1.25em;top:2.188em;-webkit-box-shadow:0 0 .438em rgba(230,173,92,.2392156863),0 0 .438em rgba(215,85,73,.3098039216);box-shadow:0 0 .438em #e6ad5c3d,0 0 .438em #d755494f;-webkit-transition:.7s;-o-transition:.7s;transition:.7s}.bb8-toggle__star{position:absolute;width:.063em;height:.063em;background:#fff;border-radius:var(--radius);-webkit-filter:drop-shadow(0 0 .063em #fff);filter:drop-shadow(0 0 .063em #fff);color:#fff;top:100%}.bb8-toggle__star:nth-child(1){left:3.75em;-webkit-box-shadow:1.25em .938em,-1.25em 2.5em,0 1.25em,1.875em .625em,-3.125em 1.875em,1.25em 2.813em;box-shadow:1.25em .938em,-1.25em 2.5em,0 1.25em,1.875em .625em,-3.125em 1.875em,1.25em 2.813em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.bb8-toggle__star:nth-child(2){left:4.688em;-webkit-box-shadow:.625em 0,0 .625em,-.625em -.625em,.625em .938em,-3.125em 1.25em,1.25em -1.563em;box-shadow:.625em 0,0 .625em,-.625em -.625em,.625em .938em,-3.125em 1.25em,1.25em -1.563em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.bb8-toggle__star:nth-child(3){left:5.313em;-webkit-box-shadow:-.625em -.625em,-2.188em 1.25em,-2.188em 0,-3.75em -.625em,-3.125em -.625em,-2.5em -.313em,.75em -.625em;box-shadow:-.625em -.625em,-2.188em 1.25em,-2.188em 0,-3.75em -.625em,-3.125em -.625em,-2.5em -.313em,.75em -.625em;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.bb8-toggle__star:nth-child(4){left:1.875em;width:.125em;height:.125em;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.bb8-toggle__star:nth-child(5){left:5em;width:.125em;height:.125em;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.bb8-toggle__star:nth-child(6){left:2.5em;width:.125em;height:.125em;-webkit-transition:.7s;-o-transition:.7s;transition:.7s}.bb8-toggle__star:nth-child(7){left:3.438em;width:.125em;height:.125em;-webkit-transition:.8s;-o-transition:.8s;transition:.8s}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(1){top:.625em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(2){top:1.875em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(3){top:1.25em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(4){top:3.438em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(5){top:3.438em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(6){top:.313em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(7){top:1.875em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__cloud{right:-100%}.bb8-toggle__checkbox:checked+.bb8-toggle__container .gomrassen{top:.938em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .hermes{top:2.5em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .chenini{top:2.75em}.bb8-toggle__checkbox:checked+.bb8-toggle__container{background-position-y:0}.bb8-toggle__checkbox:checked+.bb8-toggle__container .tatto-1{top:100%}.bb8-toggle__checkbox:checked+.bb8-toggle__container .tatto-2{top:100%}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8{left:calc(100% - var(--bb8-diameter) - var(--toggle-offset))}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8__shadow{left:calc(100% - var(--bb8-diameter) - var(--toggle-offset) + .938em);-webkit-transform:skew(70deg);-ms-transform:skew(70deg);transform:skew(70deg)}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8__body{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(225deg)}.bb8-toggle__checkbox:hover+.bb8-toggle__container .bb8__head:before{left:100%}.bb8-toggle__checkbox:not(:checked):hover+.bb8-toggle__container .bb8__antenna:nth-child(1){right:1.5em}.bb8-toggle__checkbox:hover+.bb8-toggle__container .bb8__antenna:nth-child(2){left:.938em}.bb8-toggle__checkbox:hover+.bb8-toggle__container .bb8__head:after{background-position:1.375em 0}.bb8-toggle__checkbox:checked:hover+.bb8-toggle__container .bb8__head:before{left:0}.bb8-toggle__checkbox:checked:hover+.bb8-toggle__container .bb8__antenna:nth-child(2){left:calc(100% - .938em)}.bb8-toggle__checkbox:checked:hover+.bb8-toggle__container .bb8__head:after{background-position:-1.375em 0}.bb8-toggle__checkbox:active+.bb8-toggle__container .bb8__head-container{-webkit-transform:rotate(25deg);-ms-transform:rotate(25deg);transform:rotate(25deg)}.bb8-toggle__checkbox:checked:active+.bb8-toggle__container .bb8__head-container{-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg)}.bb8:hover .bb8__head:before,.bb8:hover .bb8__antenna:nth-child(2){left:50%!important}.bb8:hover .bb8__antenna:nth-child(1){right:.938em!important}.bb8:hover .bb8__head:after{background-position:0 0!important}@media (max-width: 768px){.theme-tooltip-desktop{display:none!important}}.hero-section{text-align:center;padding:6rem 0;margin-top:6rem;height:80vh;position:relative}.hero-section:before{content:"";position:absolute;inset:0;background-image:url(/assets/bg-intro-3U-8kOPD.svg);background-repeat:no-repeat;background-size:100%;opacity:var(--bg-image-opacity);transition:opacity .4s ease;pointer-events:none;z-index:0}.hero-section:after{content:"";position:absolute;inset:0;background-image:url(/assets/bg-intro-light-eiscwfCd.svg);background-repeat:no-repeat;background-size:100%;opacity:var(--bg-image-opacity-light);transition:opacity .4s ease;pointer-events:none;z-index:0}.hero-section>*{position:relative;z-index:1}.hero-section .avatar{width:clamp(6.2rem,5vw,7.2rem)}.hero-section p{color:var(--text-gray);font-weight:300;margin:3rem 0 .5rem}.hero-section p span{color:var(--text-purple)}.hero-section .description{margin:1rem auto;font-weight:300;max-width:41rem;width:90%}.hero-section h1{color:var(--title-gray);font-size:clamp(1.6rem,5vw,2.8rem)}.hero-section .techs{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;margin:auto;padding-top:4rem;width:40rem;max-width:100%;-webkit-user-select:none;user-select:none}.hero-section .techs img{width:1.5rem}.hero-section .techs .techs-item{display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem;width:8rem;text-align:center;align-items:center;background-color:var(--bg-gray);border-radius:30px;transition:background-color .5s ease-in-out}.hero-section .techs .techs-item p{margin:0;font-weight:300}.hero-section .techs .techs-item:hover{background-color:var(--hover-bg)}.hero-section .techs .techs-css{width:6rem}.hero-section .techs .techs-js{width:10rem}@media (max-width: 768px){.hero-section{margin:3rem 0 8.5rem;padding-top:5rem}.hero-section:before{background-image:url(/assets/bg-intro-mobile-DAcZHWY7.svg);background-size:cover}.hero-section:after{background-size:cover;opacity:calc(var(--bg-image-opacity-light) * .4)}.hero-section .description{max-width:22.5rem;width:90%}.hero-section .techs{display:flex;flex-direction:column;align-items:center;width:20rem}.hero-section .techs .techs-item{width:12rem}}@media (min-width: 1400px) and (max-width: 1600px){.hero-section{background-size:contain}}@media (min-width: 769px) and (max-width: 968px){.hero-section{background-size:cover}}.portfolio-section{background-color:var(--bg-black);padding-top:8rem}.portfolio-section .portfolio-title{color:var(--text-purple);font-size:1.2rem;padding-bottom:.5rem}.portfolio-section .portfolio-subtitle{color:var(--title-gray);padding-bottom:2.5rem}.portfolio-section .portfolio-projects{text-align:center}.portfolio-section .portfolio-services{text-align:center;margin-top:6rem}.portfolio-section .portfolio-services .services-subtitle{padding-bottom:.5rem}.portfolio-section .portfolio-services .description{color:var(--text-gray);width:clamp(22.6rem,40vw,34rem);margin:auto;padding-bottom:6rem;font-size:1.1rem}.portfolio-section .portfolio-services .cards-services{display:flex;flex-direction:row;justify-content:center;gap:2rem;margin:auto;padding-bottom:4rem;-webkit-user-select:none;user-select:none}.portfolio-section .portfolio-services .cards-services .service-item{display:flex;flex-direction:column;width:clamp(14.5rem,18vw,22rem);border-radius:20px;border:2px solid var(--border-color);padding:1.5rem;text-align:left;transition:transform .3s ease-in-out}.portfolio-section .portfolio-services .cards-services .service-item h4{color:var(--title-white);font-size:1rem;margin-bottom:.5rem}.portfolio-section .portfolio-services .cards-services .service-item p{color:var(--text-gray);font-weight:300;font-size:.8rem}.portfolio-section .portfolio-services .cards-services .service-item img{width:2.2rem;margin-bottom:1.2rem}.portfolio-section .portfolio-services .cards-services .service-item:hover{background-color:var(--bg-gray);transition:background-color .3s ease-in-out}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;padding:0 2rem 2rem}.project-card{background-color:var(--bg-purple);border-radius:16px;overflow:hidden;border:1px solid var(--border-color);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 0 1px var(--text-purple)}.project-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:16/10}.project-card__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-card__image-wrapper img{transform:scale(1.06)}.project-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(26,11,46,.6) 40%,rgba(26,11,46,.92) 100%);display:flex;justify-content:center;align-items:flex-end;gap:1rem;padding-bottom:1.5rem;opacity:0;transition:opacity .35s ease}.project-card:hover .project-card__overlay{opacity:1}.project-card__overlay-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.2rem;border-radius:30px;background-color:var(--bg-gray);color:var(--btn-text);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s ease,transform .2s ease;transform:translateY(12px);cursor:pointer}.project-card:hover .project-card__overlay-btn{transform:translateY(0)}.project-card__overlay-btn:hover{background-image:linear-gradient(90deg,#667eea,#764ba2 50%,#8360c3,#667eea);color:var(--btn-hover-text)}.project-card__content{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.project-card__title{color:var(--title-white);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.project-card__description{color:var(--text-gray);font-size:.85rem;line-height:1.55;flex-grow:1;margin-bottom:1rem}.project-card__techs{display:flex;flex-wrap:wrap;gap:.5rem}.project-card__tech-badge{font-size:.72rem;font-weight:600;padding:.3rem .75rem;border-radius:20px;background-color:var(--bg-gray);color:var(--text-purple);border:1px solid var(--border-color);letter-spacing:.03em}@media (max-width: 1024px){.projects-grid{grid-template-columns:repeat(2,1fr);max-width:750px}.project-card{cursor:pointer}.project-card--active{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 0 1px var(--text-purple)}.project-card--active .project-card__overlay{opacity:1}.project-card--active .project-card__overlay-btn{transform:translateY(0)}.project-card--active .project-card__image-wrapper img{transform:scale(1.06)}}@media (max-width: 768px){.projects-grid{grid-template-columns:1fr;max-width:420px;padding:0 1.2rem 2rem}.portfolio-section .portfolio-services .cards-services{display:flex;flex-direction:column;align-items:center}.portfolio-section .portfolio-services .cards-services .service-item{text-align:center}.portfolio-section .portfolio-services .cards-services .service-item img{align-self:center}}
