.navbar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:10px 20px;position:relative;z-index:300}.navbar .box{display:flex;align-items:center;gap:10px}.navbar .box p{font-size:20px}.navbar .nav__tabs .tab{display:flex;align-items:center;padding:10px 20px;cursor:pointer;color:var(--color-white);border-radius:var(--radius-3)}.navbar.visible .nav__tabs .tab{color:var(--color-text)}.navbar .nav__tabs .tab.active{color:var(--color-white);background:var(--gradient-1)}.navbar .contact__btn{background:var(--gradient-1);color:var(--color-white)}.navbar .cancel__btn,.navbar .menu__btn{display:none;background:transparent;font-size:25px}@media (max-width: 600px){.navbar{padding-left:5px;gap:5px}}.navbar .cancel__btn{position:absolute;top:10px;right:20px}.navbar .menu__btn{font-size:2rem}.navbar .logo .name{color:var(--color-text)}.navbar.visible .logo .name span{color:#b32626}.navbar.visible{position:sticky;background:var(--color-ui-secondary);box-shadow:var(--shadow-1)}.navbar .logo .name span{color:var(--color-white)}.sidebar__overlay{position:fixed;top:0;left:0;background:#01010180;z-index:200;width:100%;height:100%;min-height:100vh;display:none}@media (max-width: 1000px){.navbar .nav__tabs{position:fixed;height:100%;width:100%;top:0;left:-100%;min-height:100vh;max-width:100%;display:block;background:var(--color-ui-secondary);transition:var(--transition);z-index:350;padding:60px 20px 20px}.navbar .nav__tabs.open{left:0}.navbar .nav__tabs .tab{color:var(--color-text)}.navbar .cancel__btn,.navbar .menu__btn{display:flex}.sidebar__overlay{display:block}}@media (max-width: 500px){.navbar .contact__btn{display:none}}.logo{display:flex;align-items:center;gap:5px;min-width:150px;min-height:50px}.logo .name{font-size:1.5rem;color:#b32626;font-weight:600;left:5px;right:-10px}.logo .icon__container{width:35x;height:35px}@media (max-width: 500px){.logo .icon__container{display:none}}#header{position:relative;overflow:hidden;background:var(--glow-1);margin-bottom:150px}.header__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}#header:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:50%;background:linear-gradient(to top,transparent 10%,var(--color-primary) 100%)}#header .container *{text-align:left;position:relative;z-index:2}#header .container{padding-top:30px}#header .container>.row{display:flex;gap:40px;margin-bottom:20px;position:relative;z-index:2}#header .container .row .column:first-child{flex:1}#header .container .buttons__container{display:flex;gap:20px;align-items:center;color:var(--gradient-1);margin-top:30px}@media (max-width: 900px){#header .container *{text-align:center}#header .container>.row{flex-direction:column}#header .container .buttons__container{justify-content:center}}#about{background:var(--color-ui-secondary)}#about .container{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;width:100%;max-width:1200px;margin:0 auto}#about .company__photo{border-radius:var(--radius-2);overflow:visible;width:600px;height:600px;justify-self:start;display:flex;align-items:center;justify-content:center}#about .company__photo img{width:80%;height:auto;display:block;transition:transform .3s ease}#about .company__photo img:hover{transform:scale(1.2)}#about .sub__title{margin:10px 0;font-size:14px}#about .group{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0}#about .group .row{display:flex;align-items:center;gap:15px;width:100%;padding:10px;background:var(--color-ui-primary);border-radius:var(--radius-2);transition:var(--transition)}#about .group .row:hover{background:var(--color-ui-variant)}#about .group .row .icon__container{background:transparent}#about .group .row:hover .icon__container{transform:scale(1.2)}#about .company__media__container{display:flex;justify-content:center;gap:10px;margin:20px 0}#about .company__media__container .box{width:120px;height:120px;border-radius:var(--radius-3);overflow:hidden}#about .company__media__container .box:hover img{transform:scale(1.2)}#about .buttons__container{display:flex;align-items:center;gap:20px;width:100%}@media (max-width: 900px){#about .container{grid-template-columns:1fr}#about .company__photo{display:block;width:200px;height:200px;justify-self:center}#about .title,#about .sub__title,#about .description{text-align:center}#about .buttons__container{justify-content:center;gap:10px}#about .group .row .icon__container{width:1.5rem;height:1.5rem}#about .group .row .details h3{font-size:14px}}@media (max-width: 600px){#about .company__media__container .box{width:90px;height:90px}}#services .services__container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}@media (max-width: 1040px){#services .services__container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){#services .services__container{grid-template-columns:100%}}.service__card{background:var(--color-ui-secondary);padding:20px;border-radius:var(--radius-3);border:solid 2px transparent;transition:var(--transition);box-shadow:var(--shadow-1)}.service__card:hover{background:var(--color-ui-variant);border-color:var(--color-text-accent)}.service__card .icon__container{font-size:45px;width:4rem;height:4rem}.service__card:hover .icon__container{transform:scale(1.2);color:var(--color-text-accent)}.service__card .name{font-size:16px;margin:30px 0 10px}.service__card .description{font-size:14px}#contact{overflow:hidden;margin-bottom:20px;min-height:120vh}#contact .container{display:flex;gap:30px}.status-message{font-size:16px;font-weight:700;margin-top:10px;padding:10px;border-radius:5px;text-align:center}.success{color:var(--color-success);background-color:var(--color-ui-primary);border:1px solid var(--color-ui-secondary)}.error{color:var(--color-danger);background-color:var(--color-ui-primary);border:1px solid var(--color-ui-secondary)}.error-text{color:var(--color-danger);font-size:14px;margin-top:5px}.error-border{border:2px solid red}.input-group{display:flex;flex-direction:column;margin-bottom:10px}#contact .contact__form{background:linear-gradient(to bottom right,var(--color-ui-primary),var(--color-ui-secondary));padding:40px;border-radius:var(--radius-3);width:100%;max-width:500px;box-shadow:var(--shadow-1);overflow:visible}#contact .g-text{font-size:25px}#contact .title{font-size:40px;text-align:left}#contact .row{display:flex;gap:20px;justify-content:space-between}#contact .control{display:block;width:100%;padding:10px;margin:10px 0;background:var(--color-ui-primary);border-radius:var(--radius-2);color:var(--color-text);font-size:15px;overflow:hidden;transition:var(--transition);border:var(--gray-border);border-width:2px;resize:none;box-sizing:border-box}input{height:50px}#contact .control:focus{border-color:var(--color-primary)}#contact textarea.control{width:100%;height:120px}#contact .contact__form__bottom{display:flex;align-items:center;margin-top:30px}#contact .contact__options{flex:1;display:flex;flex-direction:column;gap:1.2rem;overflow-x:hidden}#contact .contact__options .option{border-radius:var(--radius-3);background:linear-gradient(to bottom right,var(--color-ui-primary),var(--color-ui-secondary));box-shadow:var(--shadow-1);transition:var(--transition);padding:1.2rem;text-align:center}#contact .contact__options .option:hover{transform:scale(.98);border-color:var(--color-primary);background:linear-gradient(to bottom right,var(--color-ui-secondary),var(--color-ui-primary))}#contact .icon__container{width:4rem;height:4rem;font-size:25px;background:var(--color-ui-primary);border-radius:var(--radius-5)}#contact .contact__options .name{font-size:16px;font-weight:600;margin:10px 0}#contact .contact__options .text__muted{font-size:13px;word-break:break-word;overflow-wrap:anywhere;white-space:normal;display:block;max-width:100%}#contact .contact__options .btn{margin-top:20px}@media (max-width: 800px){#contact .container{flex-direction:column;align-items:stretch}#contact .contact__form{max-width:100%;padding:20px}}#footer .row{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:2rem}#footer.container{min-height:20px}#footer .row .column{width:100%}#footer .copyright{background:var(--color-ui-secondary)}#footer .copyright .containerr{display:flex;align-items:center;justify-content:center;min-height:5px;flex-direction:column;gap:10px;text-align:center;padding:10px}#footer .copyright h3{font-size:20px;font-weight:500;color:var(--color-text-accent);margin-bottom:5px}@media (max-width: 900px){#footer .row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){#footer .row{grid-template-columns:100%}}@font-face{font-family:Web_font;src:url(/assets/Sora-VariableFont_wght-B-NSZvbM.ttf) format("truetype")}:root{--color-primary: #1a1a1d;--color-primary-accent: #fcb0b0;--color-success: #1f9d55;--color-warning: #e09f3e;--color-danger: #d9534f;--color-white: #e0e0e0;--color-text: #d8c8c8;--color-muted: #9e8e8e;--color-text-accent: #c94c4c;--color-ui-primary: #121212;--color-ui-secondary: #1e1e1e;--color-ui-variant: #28282839;--gray-border: 1px solid rgba(255, 255, 255, .08);--shadow-1: 0 4px 12px rgba(0, 0, 0, .8);--glow-1: radial-gradient(rgba(255, 255, 255, .05), rgba(0, 0, 0, 0));--radius-1: 6px;--radius-2: 1rem;--radius-3: 1.5rem;--radius-4: 2.5rem;--radius-5: 100%;--gradient-1: linear-gradient( 135deg, #701010, var(--color-primary-accent) );--gradient-2: linear-gradient( to bottom, var(--color-ui-primary), var(--color-ui-secondary) );--gradient-3: linear-gradient( 135deg, #c94c4c, #701010 );--transition: all .4s ease-in-out}*{margin:0;padding:0;border:none;outline:none;text-decoration:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-text) transparent}html,body{min-height:100vh;font-family:Web_font,sans-serif;color:var(--color-text);background:var(--color-ui-primary);overscroll-behavior:contain}body{overflow:hidden;overflow-y:auto;max-width:2000px;margin:auto}a{text-decoration:none;color:var(--color-text);display:inline-block}p{font-size:12px;line-height:21px;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:500}img{width:100%;min-height:100%;object-fit:cover;display:block;transition:var(--transition)}small{display:block;font-size:13px;line-height:18px}.container{width:100%;max-width:1100px;margin:auto;height:auto;padding:100px 20px}.container .full__height{min-height:100vh}.text_muted{color:var(--color-muted)}.color_primary{color:var(--color-primary)}.g-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:text}.title{font-size:55px;font-weight:800;margin:15px 0;text-align:center}.sub__title{font-size:25px;font-weight:600;text-align:center}.profile{width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;overflow:hidden;border-radius:var(--radius-5);cursor:pointer;transition:var(--transition)}.profile:hover{opacity:.5}.icon__container{width:2.4rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-5);cursor:pointer;transition:var(--transition);color:var(--color-text);background:var(--color-ui-secondary)}.icon__container:hover{transform:scale(1.2)}.btn{padding:15px 25px;border-radius:var(--radius-4);font-weight:500;font-size:14px;cursor:pointer;box-shadow:0 0 1px 2px var(--color-primary);color:#1d1d1d;background:#e0d7d7;transition:var(--transition)}.btn__primary{background:var(--gradient-1);color:var(--color-white);box-shadow:none}.btn__primary:hover{background:transparent;box-shadow:0 0 1px 2px var(--color-primary);color:var(--color-text-accent)}@media (min-width: 1500px){.container.full__height{min-height:auto}}@media (max-width: 900px){.container{padding:40px 20px}.title{font-size:30px}.sub__title{font-size:20px}.btn{font-size:12px}}@media (max-width: 330px){.container{width:auto;max-width:auto;margin:auto;height:auto;padding:100px 20px}}
