@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300&family=Roboto:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);:root{--primary-color:#c9860a;--secondary-color:#db7a0a}@font-face{font-family:Simone;font-weight:700;src:local("Simone"),url(/static/media/Simone_Script_Font.3fa3cca137eb6e619e5f.ttf) format("truetype")}@font-face{font-family:Sullington;font-weight:700;src:local("Sullington"),url(/static/media/Sullington_Script_Font.1e3c1c7b03b943dbe4ba.ttf) format("truetype")}span{color:#db7a0a;color:var(--secondary-color)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,code{font-family:Roboto,sans-serif}ul{list-style-type:none}a{color:#080808;text-decoration:none}a:hover{color:#b45903}p{font-family:Montserrat,sans-serif;font-size:24px;line-height:1.4}h1,h2{color:#c9860a;color:var(--primary-color);font-family:Roboto,sans-serif;font-size:25px}.container{height:100%;margin:auto;max-width:1240px;position:relative}span{color:#c9860a;color:var(--primary-color)}.sub__menus__arrows:hover .sub__menus{display:block}.sub__menus__arrows__full:hover .sub__menus{display:block;z-index:1000000}.menu-item .sub__menus a{margin:0 5px;padding:7px 0 0}.wrap{display:flex;flex-wrap:wrap;justify-content:center}.box{height:auto;margin:1rem}.wrap .header{text-align:left}.box img{border-radius:10px}p{font-size:15px}.prog-link{color:#c9860a;color:var(--primary-color);font-size:12px}.prog-link:hover{color:#db7a0a;color:var(--secondary-color)}.star{color:#daa520}@media screen and (max-width:940px){p{font-size:14px}.wrap .header,p{text-align:center}.wrap .header{font-size:1.5rem}.wrap .box-btn button{margin:1rem auto}}.job-link a{color:#48d667}@media screen and (max-width:375px){.box img{height:300px;width:100%}}.main-menu .content{position:absolute;top:30%;width:100%}.main-menu h1{color:#db7a0a;color:var(--secondary-color);font-size:2rem;padding:10px 0;text-align:left}.main-menu p{color:#555353;font-size:16px;margin:auto;text-align:justify}.job-link a{color:#c9860a;color:var(--primary-color);font-weight:700}.job-link a:hover{color:#46a828}@media screen and (max-width:940px){.main-menu h1,.main-menu-header h1{font-size:1.5rem}.main-menu-content p{font-size:14px}.main-menu .content{font-size:14px;padding:0 2rem}}.hero-divider{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;transform:rotate(180deg);width:100%}.hero-divider img{width:100%}@media screen and (max-width:940px){.hero-divider img{display:none}}.navbar{background:#0000;height:auto;position:absolute;width:100%;z-index:10}.navbar .navbar-container{align-items:center;display:flex;justify-content:space-around;padding:1rem 0;width:100%}.navbar-logo img{padding:10px}.navbar-logo h1{color:#fff;padding:1rem}.navbar .icon{color:#fff;font-size:1.4rem}.navbar .logo .icon{color:var(--primary-color);font-size:3rem;margin-right:1rem}.hamburger{display:none;padding:1rem}.navbar .nav-menu{align-items:center;display:flex;height:100%}.navbar li{color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;padding:.5rem 1rem;text-transform:uppercase;width:max-content}.navbar li a{color:#fff;font-weight:300}.menu-item .sub__menus li a{color:#353535;font-size:13px;padding:-1rem}.menu-item .sub__menus li a:hover{color:#ff7b00!important}.sub__menus{background:#fff;border:1px solid #e6e6fa;border-radius:10px;display:none;left:-17px;margin-top:6px;padding:2px 0 0;position:absolute;width:240px;z-index:1000}.sub__menus__arrows{position:relative}.sub__menus__arrows svg,.sub__menus__arrows__full svg{padding-top:0;position:absolute;top:10px}@media screen and (max-width:1200px){.navbar .nav-menu{flex-direction:column;height:100vh;justify-content:center;left:-100%;position:absolute;top:0;transition:.5s ease-in;width:100%}.navbar .active{left:0}.navbar li{font-size:1rem}.navbar button{font-size:1.8rem}.menu-item .sub__menus li a,li .submenu-header{font-size:14px}#submenu-item li{padding:.2rem 1rem}.sub__menus{width:250px}.navbar .navbar-container{justify-content:space-between}}.footer{background:#1b1b1b;height:auto;position:relative;width:100%}.footer .container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0 1rem}.logo-footer h1{color:#c9860a;font-family:Sullington;font-size:7rem;text-align:left}.footer .top{display:flex;justify-content:space-between;padding:1rem;width:100%}.footer .top .logo-footer{align-items:center;display:flex}.footer .top .footer-icon{color:#fff;cursor:pointer;font-size:3rem;margin-right:1rem}.footer h3{color:#fff;font-size:1rem;text-align:center}.footer .col-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem;width:100%}.col{width:300px}.col-container .col p{cursor:pointer;text-align:center}.footer h3{margin:1rem 0 2rem;text-transform:uppercase}.footer .license p{color:#fff}.footer .license img{margin:1rem 0}.footer .license a:hover{color:#088af5}.footer p{color:#fff;font-family:Montserrat,sans-serif;font-weight:500;margin:.5rem 0;text-align:left}.footer form{margin-bottom:.6rem;position:relative;width:100%}.footer form input{border:1px solid #aaa;border-radius:4px;color:#333;font-size:1rem;outline:none;padding:1rem;width:100%}.footer form input:focus{box-shadow:0 0 8px 0 var(--primary-dark);color:#333;outline:var(--primary-color)}.footer form .mail-icon{color:#aaa;cursor:pointer;font-size:1.4rem;margin:1rem;position:absolute;right:.2rem;top:3.8rem}.footer form .social-icon{background-color:var(--primary-color);border-radius:4px;color:#f8f8f8;font-size:3rem;margin:1rem 1rem 1rem 0;padding:.6rem}.copyright p{color:#fff;text-transform:uppercase}@media screen and (max-width:940px){.footer{height:100%}.footer .col-container{grid-template-columns:2fr 1fr}.footer form{grid-column:1/span 2}.footer h1,.footer h2,.footer h3{text-align:left}.license{width:100%}.col h3,.col p,.license,.license h3,.license p{text-align:center}}.work-section{--gold:#d89516;--gold-light:#efa71e;--dark:#02080d;--dark-soft:#071019;background:linear-gradient(180deg,#02080d,#051019 50%,#02080d);font-family:Roboto Condensed,sans-serif;overflow:hidden;padding:110px 0 120px;position:relative;width:100%}.work-section:before{background:radial-gradient(circle,#d8951612 0,#d8951605 38%,#0000 70%);border-radius:50%;content:"";height:700px;left:50%;pointer-events:none;position:absolute;top:-180px;transform:translateX(-50%);width:700px}.work-container{margin:0 auto;position:relative;width:min(1400px,calc(100% - 80px));z-index:2}.work-header{margin:0 auto 70px;max-width:760px;text-align:center}.work-eyebrow{color:var(--gold);display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:6px;margin-bottom:12px;text-transform:uppercase}.work-header h2{color:var(--gold);font-family:Sullington,cursive;font-size:clamp(6rem,9vw,10rem);font-weight:400;letter-spacing:1px;line-height:.8;margin:0}.work-header p{color:#fff;font-size:1rem;font-weight:300;letter-spacing:1px;line-height:1.7;margin:28px auto 0;max-width:620px}.work-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-card{background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid #ffffff14;box-shadow:0 20px 60px #0000003d;overflow:hidden;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.work-card:hover{border-color:#d8951680;box-shadow:0 28px 70px #0000005c;transform:translateY(-6px)}.work-card-top{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:18px;padding:22px 24px}.work-card-number{color:#d895168c;flex:0 0 auto;font-size:.72rem;font-weight:500;letter-spacing:3px}.work-card-top h3{color:#fff;font-size:.95rem;font-weight:400;letter-spacing:3px;line-height:1.4;margin:0;text-transform:uppercase}.video-wrapper{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}.video-wrapper iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.work-bottom-copy{align-items:center;display:flex;flex-wrap:wrap;gap:16px 36px;justify-content:center;margin-top:55px}.work-bottom-copy span{color:#fff;font-size:.66rem;letter-spacing:4px;position:relative;text-transform:uppercase}.work-bottom-copy span:not(:last-child):after{background:var(--gold);border-radius:50%;content:"";height:4px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:4px}@media screen and (max-width:1050px){.work-container{width:min(100% - 50px,1100px)}.work-grid{gap:22px}.work-header h2{font-size:clamp(5rem,10vw,8rem)}}@media screen and (max-width:820px){.work-section{padding:90px 0 95px}.work-container{width:calc(100% - 36px)}.work-header{margin-bottom:50px}.work-header h2{font-size:clamp(4.8rem,14vw,7rem)}.work-header p{font-size:.92rem}.work-grid{gap:28px;grid-template-columns:1fr}}@media screen and (max-width:520px){.work-section{padding:75px 0 80px}.work-container{width:calc(100% - 28px)}.work-header{margin-bottom:40px}.work-eyebrow{font-size:.62rem;letter-spacing:4px}.work-header h2{font-size:4.8rem}.work-header p{font-size:.84rem;line-height:1.6;margin-top:20px}.work-card-top{gap:14px;padding:18px}.work-card-number{font-size:.62rem}.work-card-top h3{font-size:.75rem;letter-spacing:2px}.work-bottom-copy{gap:12px 25px;margin-top:40px}.work-bottom-copy span{font-size:.58rem;letter-spacing:3px}}@media (prefers-reduced-motion:reduce){.work-card{transition:none}}.contact-container{display:flex;flex-wrap:wrap;height:auto;justify-content:center;position:relative;width:100%}.contact-container:before{content:"";height:100%;opacity:.08;position:absolute;top:25%;width:100%;z-index:-1}.get_form_inner{background:#fff;box-shadow:-4px -2px 20px -7px #cfd5df;display:block;margin:4rem 2rem 2rem 3rem;padding:2rem}input{display:flex;flex-wrap:wrap;width:100%}input[type=email],input[type=tel],input[type=text]{border:1px solid #dbdbdb;border-radius:2px;color:#333;height:42px;outline:0;padding:0 0 0 20px;width:100%}textarea{border:1px solid #dbdbdb;border-radius:2px;color:#333;margin-bottom:20px;outline:0;padding:12px 0 0 20px;resize:none;width:100%}.get_form_inner_text h3{color:var(--primary-color);font-size:26px;font-weight:600}.get_form_inner_text p{text-align:left}input[type=submit]{background-color:var(--primary-color);border:var(--primary-color);color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;outline:0;padding:10px 20px;text-transform:uppercase;transition:all .3s cubic-bezier(.55,.055,.675,.19);-webkit-transition:all .3s cubic-bezier(.55,.055,.675,.19);-moz-transition:all .3s cubic-bezier(.55,.055,.675,.19);-ms-transition:all .3s cubic-bezier(.55,.055,.675,.19);-o-transition:all .3s cubic-bezier(.55,.055,.675,.19)}input[type=submit]:hover{background-color:#d42ad4;border-color:var(--secondary-color);color:#fff}.contact-cards-container{flex-wrap:wrap;width:330px}.get_form_inner2{background:#fff;box-shadow:-4px -2px 20px -7px #cfd5df;display:block;height:150px;margin:4rem 1rem 1rem;padding:2rem 1rem;width:300px}.get_form_inner2 h2{color:var(--primary-color);text-align:center}.get_form_inner2 a,.get_form_inner2 p{color:#272626;margin:1rem auto;text-align:center}@media screen and (max-width:940px){.get_form_inner{margin:4rem 1rem 2rem}}.software{padding-bottom:1rem;position:relative;width:100%}.software .content{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.software-container{padding:25px;text-align:center}.software-container p{font-family:Montserrat,sans-serif;padding:1rem 0}.software h1{color:#c9860a;font-family:Sullington;font-size:5rem;letter-spacing:3px;padding:1rem;text-align:center}.software-thumbnail{width:100px}.software-thumbnail img{width:100%}.experience-section{--gold:#d89516;--gold-light:#efa71e;--dark:#02080d;background:linear-gradient(180deg,#02080d,#06111a 50%,#02080d);font-family:Roboto Condensed,sans-serif;overflow:hidden;padding:110px 0 125px;position:relative;width:100%}.experience-section:before{background:radial-gradient(circle,#d895160f 0,rgba(216,149,22,.015) 42%,#0000 72%);border-radius:50%;content:"";height:650px;left:-180px;pointer-events:none;position:absolute;top:10%;width:650px}.experience-container{margin:0 auto;position:relative;width:min(1400px,calc(100% - 80px));z-index:2}.experience-header{margin:0 auto 75px;max-width:850px;text-align:center}.experience-eyebrow{color:var(--gold);display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:6px;margin-bottom:12px;text-transform:uppercase}.experience-header h2{color:var(--gold);font-family:Sullington,cursive;font-size:clamp(5.5rem,8vw,9rem);font-weight:400;letter-spacing:1px;line-height:.82;margin:0}.experience-header p{color:#ffffffb8;font-size:1rem;font-weight:300;letter-spacing:.8px;line-height:1.8;margin:30px auto 0;max-width:760px}.experience-intro{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.experience-list{display:flex;flex-direction:column;gap:28px}.experience-card{background:linear-gradient(145deg,hsla(0,0%,100%,.035),#ffffff03);border:1px solid #ffffff12;border-left:2px solid var(--gold);box-shadow:0 18px 50px #0000002e;padding:30px 30px 30px 34px;position:relative;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.experience-card:hover{border-color:#d8951666;transform:translateY(-4px)}.experience-year{color:#d89516bf;display:inline-block;font-size:.68rem;letter-spacing:4px;margin-bottom:10px}.experience-card h3,.experience-year{font-weight:500;text-transform:uppercase}.experience-card h3{color:#fff;font-size:1.05rem;letter-spacing:2.5px;line-height:1.4;margin:0}.experience-card h4{color:#d89516d9;font-size:.75rem;font-weight:400;letter-spacing:2px;line-height:1.5;margin:8px 0 18px;text-transform:uppercase}.experience-card ul{color:#ffffffab;font-size:.92rem;font-weight:300;line-height:1.7;margin:0;padding-left:20px}.experience-card li{margin-bottom:7px}.experience-card li::marker{color:var(--gold)}.experience-portrait{margin:0 auto;max-width:430px;position:relative;width:100%}.portrait-frame{padding:10px 10px 0 0;position:relative}.portrait-frame:before{border:1px solid #d895168c;content:"";height:78%;position:absolute;right:-14px;top:-14px;width:72%;z-index:0}.portrait-frame img{aspect-ratio:4/5;box-shadow:0 30px 70px #0006;display:block;filter:contrast(1.04) saturate(.9);object-fit:cover;position:relative;width:100%;z-index:2}.portrait-frame:after{background:linear-gradient(0deg,#02080d57,#0000 38%);content:"";inset:0 10px 0 0;pointer-events:none;position:absolute;z-index:3}.portrait-accent{background:var(--gold);bottom:40px;height:110px;left:-22px;position:absolute;width:3px;z-index:4}.portrait-label{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;margin-top:25px}.portrait-label span{color:#ffffff59;font-size:.62rem;letter-spacing:4px;text-transform:uppercase}.experience-more{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:65px}@media screen and (max-width:1100px){.experience-container{width:calc(100% - 50px)}.experience-intro{gap:45px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.experience-header h2{font-size:clamp(5rem,9vw,7.5rem)}}@media screen and (max-width:850px){.experience-section{padding:90px 0 95px}.experience-container{width:calc(100% - 36px)}.experience-header{margin-bottom:55px}.experience-header h2{font-size:clamp(4.6rem,13vw,6.8rem)}.experience-header p{font-size:.92rem}.experience-intro{gap:55px;grid-template-columns:1fr}.experience-portrait{max-width:430px;order:-1}.experience-more{grid-template-columns:1fr;margin-top:28px}}@media screen and (max-width:520px){.experience-section{padding:75px 0 80px}.experience-container{width:calc(100% - 28px)}.experience-header{margin-bottom:42px}.experience-eyebrow{font-size:.6rem;letter-spacing:4px}.experience-header h2{font-size:4.3rem;line-height:.85}.experience-header p{font-size:.82rem;line-height:1.65;margin-top:22px}.experience-intro{gap:42px}.experience-card{padding:24px 20px 24px 24px}.experience-card h3{font-size:.9rem;letter-spacing:2px}.experience-card h4{font-size:.68rem;letter-spacing:1.5px}.experience-card ul{font-size:.82rem}.experience-year{font-size:.6rem;letter-spacing:3px}.portrait-frame:before{right:-10px;top:-10px}.portrait-accent{height:80px;left:-10px}.portrait-label{gap:8px 18px}.portrait-label span{font-size:.55rem;letter-spacing:3px}}@media (prefers-reduced-motion:reduce){.experience-card{transition:none}}.illustrations-section{--gold:#d89516;--gold-light:#efa71e;--dark:#02080d;background:linear-gradient(180deg,#02080d,#061019 50%,#02080d);font-family:Roboto Condensed,sans-serif;overflow:hidden;padding:110px 0 125px;position:relative;width:100%}.illustrations-section:before{background:radial-gradient(circle,#d895160f 0,rgba(216,149,22,.015) 42%,#0000 72%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-150px;top:5%;width:600px}.illustrations-container{margin:0 auto;position:relative;width:min(1400px,calc(100% - 80px));z-index:2}.gallery-header{margin:0 auto 65px;max-width:760px;text-align:center}.gallery-eyebrow{color:var(--gold);display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:6px;margin-bottom:12px;text-transform:uppercase}.gallery-header h2{color:var(--gold);font-family:Sullington,cursive;font-size:clamp(6rem,9vw,10rem);font-weight:400;letter-spacing:1px;line-height:.8;margin:0}.gallery-header p{color:#ffffffad;font-size:1rem;font-weight:300;letter-spacing:1px;line-height:1.7;margin:28px auto 0;max-width:580px}.gallery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-item{appearance:none;aspect-ratio:4/5;background:#071019;border:1px solid #ffffff12;box-shadow:0 20px 45px #0003;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease;width:100%}.gallery-item:hover{border-color:#d895168c;box-shadow:0 28px 65px #0006;transform:translateY(-7px)}.gallery-image{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .5s ease;width:100%}.gallery-item:hover .gallery-image{filter:brightness(.7);transform:scale(1.055)}.gallery-overlay{align-items:flex-end;background:linear-gradient(0deg,#02080de6 0,#02080d1f 50%,#0000 75%);color:#fff;display:flex;inset:0;justify-content:space-between;opacity:0;padding:20px;position:absolute;transition:opacity .35s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-number{color:var(--gold);font-size:.68rem}.gallery-number,.gallery-view{font-weight:500;letter-spacing:3px}.gallery-view{color:#fff;font-size:.65rem;position:relative;text-transform:uppercase}.gallery-view:after{background:var(--gold);bottom:-7px;content:"";height:1px;left:0;position:absolute;width:100%}.gallery-modal{align-items:center;animation:modal-fade-in .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f0;display:flex;inset:0;justify-content:center;padding:50px;position:fixed;z-index:9999}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.gallery-modal-inner{align-items:center;display:flex;justify-content:center;position:relative}.gallery-modal-image,.gallery-modal-inner{height:auto;max-height:88vh;max-width:90vw;width:auto}.gallery-modal-image{animation:image-scale-in .35s cubic-bezier(.22,1,.36,1);box-shadow:0 30px 100px #000000b3;display:block;object-fit:contain}@keyframes image-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gallery-modal-close{align-items:center;background:#00000059;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:2rem;font-weight:200;height:48px;justify-content:center;line-height:1;padding:0;position:fixed;right:35px;top:25px;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease;width:48px;z-index:10000}.gallery-modal-close:hover{background:var(--gold);border-color:var(--gold);color:#111;transform:rotate(90deg)}@media screen and (max-width:1100px){.illustrations-container{width:calc(100% - 50px)}.gallery-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.illustrations-section{padding:90px 0 95px}.illustrations-container{width:calc(100% - 36px)}.gallery-header{margin-bottom:48px}.gallery-header h2{font-size:clamp(5rem,14vw,7rem)}.gallery-header p{font-size:.9rem}.gallery-overlay{background:linear-gradient(0deg,#02080dbf,#0000 40%);opacity:1}.gallery-modal{padding:25px}.gallery-modal-close{font-size:1.8rem;height:43px;right:18px;top:18px;width:43px}}@media screen and (max-width:520px){.illustrations-section{padding:75px 0 80px}.illustrations-container{width:calc(100% - 28px)}.gallery-header{margin-bottom:38px}.gallery-eyebrow{font-size:.6rem;letter-spacing:4px}.gallery-header h2{font-size:4.6rem}.gallery-header p{font-size:.82rem;line-height:1.6;margin-top:20px}.gallery-grid{gap:18px;grid-template-columns:1fr}.gallery-item{aspect-ratio:4/5}.gallery-overlay{padding:16px}.gallery-modal{padding:15px}.gallery-modal-image{max-height:82vh;max-width:95vw}}@media (prefers-reduced-motion:reduce){.gallery-image,.gallery-item,.gallery-modal,.gallery-modal-close,.gallery-modal-image,.gallery-overlay{animation:none;transition:none}}.hero{--gold:#d89516;--gold-light:#efa71e;--dark:#02080d;background:var(--dark);font-family:Roboto Condensed,sans-serif;height:100vh;min-height:720px;overflow:hidden;position:relative;width:100%}.hero:before{background-image:linear-gradient(90deg,#02080d00,#02080d00 27%,#02080d0f 32%,#02080d29 37%,#02080d52 42%,#02080d85 48%,#02080db8 55%,#02080de0 62%,#02080df7 69%,#02080d 76%,#02080d),url(/static/media/Alwyn_hero.fd35403ef19979a1647c.png);background-position:50%,0;background-repeat:no-repeat;background-size:100% 100%,auto 112%;z-index:0}.hero:after,.hero:before{content:"";inset:0;pointer-events:none;position:absolute}.hero:after{background:linear-gradient(180deg,#0000001f 0,#00000005 25%,#0000 52%,#00000014 70%,#00000057);z-index:1}.hero-brand{color:var(--dark);gap:18px;left:2.5%;position:absolute;top:34px;z-index:20}.brand-logo,.hero-brand{align-items:center;display:flex}.brand-logo{font-family:Arial,sans-serif;font-size:2rem;font-weight:700;height:42px;justify-content:center;line-height:1;position:relative;width:44px}.brand-logo span:first-child{transform:translateX(4px)}.brand-logo span:last-child{transform:translateX(-4px)}.brand-name{color:#000;font-size:.84rem;font-weight:500;letter-spacing:7px;text-transform:uppercase}.hero-nav{align-items:center;display:flex;gap:clamp(25px,2.8vw,52px);left:52%;position:absolute;top:43px;transform:translateX(-50%);z-index:20}.hero-nav a{color:#ffffffe6;font-size:.73rem;font-weight:500;letter-spacing:3px;position:relative;text-decoration:none;text-shadow:0 2px 8px #000000b3;text-transform:uppercase;transition:color .25s ease,opacity .25s ease}.hero-nav a.active,.hero-nav a:hover{color:var(--gold)}.hero-nav a.active:after{background:var(--gold);bottom:-14px;content:"";height:2px;left:0;position:absolute;width:100%}.hero-create-btn{align-items:center;background:#00000026;border:1px solid var(--gold);color:var(--gold);display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center;letter-spacing:2.5px;min-height:54px;min-width:190px;padding:0 25px;position:absolute;right:3%;text-decoration:none;text-transform:uppercase;top:24px;transition:color .25s ease,background-color .25s ease,transform .25s ease;z-index:20}.hero-create-btn:hover{background:var(--gold);color:#111;transform:translateY(-2px)}.hero-side-copy{color:var(--gold);display:flex;flex-direction:column;font-size:.75rem;font-weight:500;left:2.3%;letter-spacing:5px;line-height:1.55;position:absolute;text-shadow:0 2px 10px #00000059;text-transform:uppercase;top:34%;z-index:10}.side-line{background:#1e1e1ea6;height:75px;margin-top:20px;width:1px}.hero-content{left:49%;position:absolute;top:52%;transform:translateY(-50%);width:min(760px,47vw);z-index:10}.hero-content h1{animation:hero-name-reveal 1.25s cubic-bezier(.22,1,.36,1) both;color:var(--gold);font-family:Sullington,cursive;font-size:clamp(7.5rem,10vw,11.5rem);font-weight:400;letter-spacing:1px;line-height:.72;margin:0 0 10px;text-shadow:0 5px 25px #00000073;white-space:nowrap}@keyframes hero-name-reveal{0%{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-content h2{color:#fffffffa;font-size:clamp(1.05rem,1.45vw,1.6rem);letter-spacing:5px;line-height:1.4;margin:38px 0 0;text-transform:uppercase}.hero-content h2,.hero-description{font-weight:300;text-shadow:0 2px 12px #000000b3}.hero-description{color:#ffffffd1;font-size:1.05rem;letter-spacing:1px;line-height:1.65;margin:17px 0 0;max-width:560px}.hero-buttons{align-items:center;display:flex;gap:18px;margin-top:28px}.hero-button{align-items:center;display:inline-flex;font-size:.76rem;font-weight:600;gap:22px;justify-content:center;letter-spacing:2px;min-height:58px;min-width:215px;padding:0 30px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.hero-button-primary{background:var(--gold);border:1px solid var(--gold);color:#101010}.hero-button-primary:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-3px)}.button-arrow{font-size:1.1rem;transition:transform .25s ease}.hero-button-primary:hover .button-arrow{transform:translateX(5px)}.hero-button-outline{background:#00000026;border:1px solid var(--gold);color:var(--gold)}.hero-button-outline:hover{background:var(--gold);color:#111;transform:translateY(-3px)}.hero-socials{gap:22px;margin-top:20px}.hero-socials,.hero-socials a{align-items:center;display:flex}.hero-socials a{color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));font-size:2rem;justify-content:center;text-decoration:none;transition:color .25s ease,transform .25s ease}.hero-socials a:hover{color:var(--gold);transform:translateY(-3px)}.hero-watermark{color:hsla(0,0%,100%,.028);font-family:Arial,sans-serif;font-size:clamp(19rem,34vw,39rem);font-weight:900;letter-spacing:-55px;line-height:1;pointer-events:none;position:absolute;right:-4%;top:13%;-webkit-user-select:none;user-select:none;z-index:2}.hero-creative-text{bottom:9%;color:#d89516e6;display:flex;flex-direction:column;font-size:.67rem;letter-spacing:5px;line-height:1.85;position:absolute;right:4%;text-transform:uppercase;z-index:10}.hero-creative-text:before{background:#ffffff59;content:"";height:1px;left:-105px;position:absolute;top:50%;width:75px}.hero-scroll{align-items:center;bottom:20px;color:var(--gold);display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:20}.scroll-label{font-size:.58rem;letter-spacing:3px;text-transform:uppercase}.scroll-mouse{border:1px solid #ffffffbf;border-radius:20px;display:flex;height:38px;justify-content:center;padding-top:6px;width:22px}.scroll-mouse span{animation:mouse-wheel 1.5s infinite;background:var(--gold);border-radius:5px;height:7px;width:2px}@keyframes mouse-wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(13px)}}@media screen and (max-width:1400px){.hero:before{background-position:50%,-2%;background-size:100% 100%,auto 115%}.hero-content{left:48%;width:49vw}.hero-content h1{font-size:clamp(6.8rem,9vw,9.5rem)}.hero-nav{gap:28px}.hero-create-btn{min-width:160px}}@media screen and (max-width:1200px){.hero:before{background-position:50%,-7%;background-size:100% 100%,auto 110%}.hero-brand{left:3%}.brand-name{letter-spacing:5px}.hero-nav{gap:20px;left:auto;right:3%;transform:none}.hero-create-btn{display:none}.hero-content{left:46%;width:52%}.hero-content h1{font-size:clamp(6rem,8vw,8rem)}.hero-side-copy{left:3%}}@media screen and (max-width:950px){.hero{min-height:720px}.hero:before{background-image:linear-gradient(90deg,#02080d00,#02080d05 22%,#02080d2e 34%,#02080d75 45%,#02080dbd 56%,#02080df0 67%,#02080d 76%,#02080d),url(/static/media/Alwyn_hero.fd35403ef19979a1647c.png);background-position:50%,-12%;background-size:100% 100%,auto 110%}.hero-side-copy{display:none}.hero-nav{gap:16px}.hero-nav a{font-size:.64rem;letter-spacing:2px}.hero-content{left:42%;width:56%}.hero-content h1{font-size:clamp(5.2rem,9vw,6.8rem)}.hero-content h2{font-size:1rem;letter-spacing:3px;margin-top:27px}.hero-description{font-size:.92rem}.hero-creative-text,.hero-watermark{display:none}}@media screen and (max-width:768px){.hero{background:var(--dark);height:100dvh;min-height:700px}.hero:before{background-image:linear-gradient(180deg,#02080d05 0,#02080d05 28%,#02080d14 40%,#02080d52 52%,#02080dad 63%,#02080deb 75%,#02080d 87%,#02080d),url(/static/media/Alwyn_hero.fd35403ef19979a1647c.png);background-position:50%,50%;background-size:100% 100%,auto 102%}.hero:after{background:linear-gradient(180deg,#00000014,#0000 45%)}.hero-brand{gap:12px;left:20px;top:20px}.brand-logo{font-size:1.6rem;height:34px;width:34px}.brand-name{font-size:.62rem;letter-spacing:4px}.hero-create-btn,.hero-nav,.hero-side-copy{display:none}.hero-content{bottom:44px;left:20px;right:20px;text-align:center;top:auto;transform:none;width:auto}.hero-content h1{font-size:clamp(5rem,22vw,7rem);line-height:.78;white-space:normal}.hero-content h2{font-size:.9rem;letter-spacing:2.5px;line-height:1.5;margin-top:22px}.hero-description{color:#ffffffd9;font-size:.88rem;line-height:1.5;margin:12px auto 0;max-width:390px}.hero-buttons{align-items:center;flex-direction:column;gap:10px;margin-top:18px}.hero-button{max-width:330px;min-height:49px;width:100%}.hero-socials{justify-content:center;margin-top:16px}.hero-socials a{font-size:1.7rem}.hero-creative-text,.hero-scroll,.hero-watermark{display:none}}@media screen and (max-width:480px){.hero{min-height:650px}.hero:before{background-position:50%,50%;background-size:100% 100%,auto 100%}.hero-brand{left:16px}.brand-name{letter-spacing:3px}.hero-content{bottom:26px;left:16px;right:16px}.hero-content h1{font-size:4.7rem}.hero-content h2{font-size:.78rem;letter-spacing:2px;margin-top:18px}.hero-description{font-size:.8rem}.hero-buttons{margin-top:15px}.hero-button{font-size:.68rem;min-height:46px}.hero-socials{margin-top:14px}}@media screen and (min-width:769px) and (max-height:760px){.hero{min-height:650px}.hero:before{background-size:100% 100%,auto 120%}.hero-content{top:51%;transform:translateY(-50%)}.hero-content h1{font-size:clamp(6rem,8vw,8rem)}.hero-content h2{margin-top:26px}.hero-buttons{margin-top:20px}.hero-socials{margin-top:15px}}@media (prefers-reduced-motion:reduce){.hero-content h1,.scroll-mouse span{animation:none}.button-arrow,.hero-button,.hero-create-btn,.hero-socials a{transition:none}}.contact-hero{background:#02020279;display:flex;flex-wrap:wrap;height:80vh;justify-content:center;position:relative;width:100%}.contact-hero:before{content:"";height:100%;position:absolute;width:100%;z-index:-1}.contact-hero .contact-hero-content{display:block;padding:1rem;position:absolute;top:30%}.contact-hero h1{font-size:4rem}.contact-hero h1,.contact-hero p{color:#fff;font-family:Montserrat,sans-serif}@media screen and (max-width:940px){.contact-hero h2{color:#fff;font-size:1.5rem}.contact-hero h1{font-size:3rem}}.work{background:#0000;height:80vh;position:relative;width:100%}.work:before{background:url(/static/media/work_hero.1d6d66cbd01b6a720617.webp) no-repeat top/cover;content:"";height:100%;position:absolute;width:100%;z-index:-1}.work .work-content{bottom:20%;display:block;padding:1rem;position:absolute}.work h1{color:#fff;font-family:Montserrat,sans-serif;font-size:4rem}@media screen and (max-width:940px){.work h2{font-size:1.5rem}.work h1{font-size:2rem}}.mywork{position:relative;width:100%}.mywork .content{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.mywork-container{padding:25px;text-align:center}.mywork-container p{padding:1rem 0}.mywork h1,.mywork-container p{font-family:Montserrat,sans-serif}.mywork h1{padding:1rem}.mywork-thumbnail{width:400px}.mywork-thumbnail img{width:100%}@media screen and (max-width:600px){.software-thumbnail{width:80px}}.slider-bg{height:auto;position:relative;width:100%}.slider-bg:before{content:"";height:100%;position:absolute;width:100%;z-index:-1}.image-slider-header{padding:2rem 1rem 0;text-align:center;width:70%}.image-slider-header h1{color:#131212;font-size:1.2rem;padding:.5rem 0;text-transform:uppercase}.image-slider-header p{color:rgba(29,27,27,.719);font-size:14px}.image-slider-flex{display:flex;gap:1rem;justify-content:center;padding:3rem 0 2rem}.image-slider-right{margin:auto;padding:1rem;width:50%}.image-slider-right h1{color:#161515;font-size:1.2rem;padding:.5rem 0;text-transform:uppercase}.image-slider-right p{color:rgba(29,27,27,.719);font-size:14px;text-align:justify}.image-slider{margin:auto;overflow:hidden;padding:.5rem;position:relative;width:500px}.image-slider img{background-color:rgba(238,166,10,.329);border-radius:10px;padding:.1rem;width:100%}.image-slider .arrow{color:orange;cursor:pointer;display:flex;font-size:1.5rem;gap:3rem;justify-content:center;padding:1rem}.image-slider .arrow:hover{color:#1b1a1a}.slider-btn button{border-radius:.3rem;padding:.4rem 1.5rem}.slider-btn button:hover{background-color:#fff;border-color:#fff;color:var(--secondary-color)}.image-slider-right ul{color:rgba(27,26,26,.719);padding-left:0}.slider-footer{padding-bottom:1rem;text-align:center}.slider-footer h1{color:#1f1d1d;font-family:Dancing Script,cursive;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:300;letter-spacing:2px}@media screen and (max-width:940px){.image-slider-flex{flex-wrap:wrap}.image-slider-right{width:100%}.image-slider-right h1{text-align:center}.image-slider-right p{text-align:justify}.slider-btn{text-align:center}.image-slider-header{width:100%}.image-slider{width:90%}}@media screen and (max-width:600px){.image-slider{width:100%}}
/*# sourceMappingURL=main.99d390af.css.map*/