@font-face{font-family:Sugo Pro Display;src:url(/assets/Sugo-Pro-Display-Regular-trial-HVegQnu3.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#db0069;padding-top:0;padding-bottom:4rem;min-height:100vh}.header-nav{position:sticky;top:0;z-index:1000;background:linear-gradient(to right,#500028e6,#520029e3,#55002ae0,#58002cde,#5c002edb,#600030d9,#640032d6,#690034d4,#6e0037d1,#730039cf,#78003ccc,#7d003ec9,#820041c7,#870043c4,#8c0046c2,#910048bf,#96004bbd,#9b004dba,#a00050b8,#a50052b6,#aa0055b5 20%,#af0057b5,#b4005ab4,#b9005cb3,#be005fb3,#c30061b3 30%,#c80064b3,#d20066b3 40%,#db0069b3,#d20066b3 60%,#c80064b3,#c30061b3 70%,#be005fb3,#b9005cb3,#b4005ab4,#af0057b5,#aa0055b5 80%,#a50052b6,#a00050b8,#9b004dba,#96004bbd,#910048bf,#8c0046c2,#870043c4,#820041c7,#7d003ec9,#78003ccc,#730039cf,#6e0037d1,#690034d4,#640032d6,#600030d9,#5c002edb,#58002cde,#55002ae0,#520029e3,#500028e6);box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-nav-container{display:flex;justify-content:space-evenly;align-items:center;max-width:1400px;margin:0 auto;padding:1.25rem 2rem;position:relative;z-index:1}.header-nav-link{color:#fff;text-decoration:none;font-weight:700;font-size:clamp(.875rem,1.5vw,1.125rem);text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 4px rgba(0,0,0,.5);transition:all .3s ease;cursor:pointer;white-space:nowrap}.header-nav-link:hover{text-shadow:2px 2px 8px rgba(255,255,255,.5);transform:translateY(-2px)}.header-nav-logo{font-family:Sugo Pro Display,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:900;text-align:center;text-shadow:3px 3px 6px rgba(0,0,0,.7)}@media(max-width:768px){.header-nav-container{padding:1rem;gap:.75rem;flex-wrap:wrap}.header-nav-link{font-size:clamp(.75rem,2vw,.875rem)}.header-nav-logo{order:-1;width:100%;margin-bottom:.5rem;font-size:clamp(1.5rem,5vw,2rem)}}.image-stack{width:100%;display:flex;flex-direction:column}.image-stack img{width:100%;height:auto;display:block}.cover-image-container{width:100%}.television-section,.contactus-section{width:100%;background-color:#5fa896}.television-section .crt,.television-section img{width:100%;height:auto;display:block}.contactus-image-container{position:relative;width:100%}.contactus-section img{width:100%;height:auto;display:block}.contact-info{position:absolute;top:40%;right:4%;padding:1.5rem;color:#f5f5f0;max-width:500px;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-item{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(.875rem,2vw,1.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.contact-icon{margin-bottom:.5rem;font-size:clamp(1rem,2.5vw,1.5rem);color:#f5f5f0;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));flex-shrink:0}.contact-label{display:block;margin-bottom:.25rem;color:#f5f5f0;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-size:clamp(.75rem,1.5vw,1rem);flex-shrink:0}.contact-link{color:#f5f5f0;text-decoration:none;text-shadow:2px 2px 4px rgba(0,0,0,.3);transition:opacity .3s ease;word-break:break-word}.contact-link:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.contact-info{top:20%;right:3%;padding:1.25rem;max-width:400px;gap:.75rem}.contact-item{font-size:clamp(.75rem,2.5vw,1rem)}.contact-icon{font-size:clamp(.875rem,3vw,1.25rem)}.contact-label{font-size:clamp(.625rem,1.5vw,.875rem)}.contact-link{font-size:clamp(.75rem,2.5vw,1rem)}}@media(max-width:480px){.contact-info{position:relative;top:auto;right:auto;padding:1.5rem 0;max-width:100%;background-color:#0009;margin-top:0;border-radius:0;grid-template-columns:1fr;gap:1.5rem}.contact-item{flex-direction:row;align-items:center;gap:.75rem}.contact-icon{margin-right:.75rem;margin-bottom:0;font-size:clamp(1rem,4vw,1.5rem)}.contact-label{margin-right:.5rem;margin-bottom:0;font-size:clamp(.75rem,3vw,1rem)}.contact-link{font-size:clamp(.75rem,3vw,1rem);word-break:break-all}.lets-talk-content{padding:2rem 1rem}}.lets-talk-container{width:100%;background-color:#db0069}.lets-talk-content{max-width:1200px;width:100%;margin:0 auto;padding:4rem 2rem}.lets-talk-title{font-size:clamp(3rem,8vw,6rem);font-style:italic;font-weight:400;color:#f5f5f0;margin-bottom:3rem;text-align:left;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.contact-info-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.contact-info-column{display:flex;flex-direction:column;gap:.5rem}.contact-info-label{font-size:clamp(.875rem,1.5vw,1.125rem);color:#f5f5f0;font-weight:400;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.contact-info-value{font-size:clamp(.875rem,1.5vw,1.125rem);color:#f5f5f0;text-decoration:none;transition:opacity .3s ease;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.contact-info-value:hover{opacity:.8;text-decoration:underline}.social-media-icons{display:flex;gap:1rem;align-items:center}.social-icon{color:#f5f5f0;font-size:clamp(1.25rem,2vw,1.75rem);text-decoration:none;transition:opacity .3s ease;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3))}.social-icon:hover{opacity:.8}.consultation-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-size:clamp(.875rem,1.5vw,1.125rem);color:#f5f5f0;font-weight:400;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.form-field .required{color:#f5f5f0}.form-field input,.form-field textarea{width:100%;padding:.75rem;border:1px solid rgba(245,245,240,.5);background-color:#fffffff2;color:#000;font-size:clamp(.875rem,1.5vw,1rem);font-family:inherit;border-radius:4px}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#f5f5f0;box-shadow:0 0 0 2px #f5f5f04d;background-color:#fff}.form-field textarea{resize:vertical;min-height:120px}.send-button{align-self:flex-end;padding:.875rem 2.5rem;background-color:#f5f5f033;color:#f5f5f0;border:2px solid rgba(245,245,240,.5);border-radius:8px;font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;margin-top:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:1px 1px 4px rgba(0,0,0,.3)}.send-button:hover{background-color:#f5f5f04d;border-color:#f5f5f0b3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.send-button:active{background-color:#f5f5f040;transform:translateY(0)}@media(max-width:768px){.contactus-section{padding:0}.contactus-image-container{padding:0;margin:0}.contactus-section img{border:none;padding:0;margin:0}.lets-talk-content{padding:2rem 1.5rem}.lets-talk-title{margin-bottom:2rem}.contact-info-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.form-row{grid-template-columns:1fr;gap:1.5rem}.send-button{align-self:stretch;width:100%}}.thank-you-content{text-align:center;color:#f5f5f0;max-width:800px;margin:0 auto}.thank-you-title{font-family:Sugo Pro Display,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.thank-you-message{font-size:clamp(1.25rem,3vw,2rem);line-height:1.6;margin-bottom:3rem;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.thank-you-link{display:inline-block;padding:1rem 2.5rem;background-color:#ffffff1a;color:#f5f5f0;text-decoration:none;border-radius:8px;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thank-you-link:hover{background-color:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}@media(max-width:768px){.thank-you-content{padding:2rem 1rem}.thank-you-message{margin-bottom:2rem}}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#db0069;padding:2rem}.loading-content{text-align:center}.loading-text{font-family:Sugo Pro Display,sans-serif;font-size:clamp(3rem,10vw,8rem);font-weight:400;color:#f5f5f0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.loading-spinner{width:50px;height:50px;border:4px solid rgba(245,245,240,.3);border-top-color:#f5f5f0;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.page-container{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:2rem}.placeholder-content{text-align:center;color:#f5f5f0}.placeholder-content h1{font-family:Sugo Pro Display,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.placeholder-content p{font-size:clamp(1.5rem,4vw,2.5rem);text-shadow:2px 2px 8px rgba(0,0,0,.5)}.projects-page{min-height:calc(100vh - 80px);padding:4rem 2rem;background-color:#db0069}.projects-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem;align-items:start}.project-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;background-color:#ffffff0d;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000004d}.project-icon-container{width:200px;height:200px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background-color:#ffffff1a;padding:1rem}.project-icon{width:100%;height:100%;object-fit:contain;border-radius:8px}.project-title{font-family:Sugo Pro Display,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;color:#f5f5f0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.project-description{font-size:clamp(1rem,2.5vw,1.25rem);color:#f5f5f0;line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.5);max-width:400px}@media(max-width:768px){.projects-page{padding:3rem 1.5rem}.projects-container{grid-template-columns:1fr;gap:3rem}.project-icon-container{width:150px;height:150px;margin-bottom:1.5rem}.project-card{padding:1.5rem}}.crt{position:relative;display:block;overflow:hidden;width:100%;border-radius:8px}.crt__img{display:block;width:100%;height:auto}.crt__fx{pointer-events:none;position:absolute;top:var(--crt-top, 0);left:var(--crt-left, 0);width:var(--crt-width, 100%);height:var(--crt-height, 100%);mix-blend-mode:overlay;opacity:.9}.crt__fx:before,.crt__fx:after{content:"";position:absolute;inset:0;pointer-events:none}.crt__fx:before{background:radial-gradient(ellipse at center,#0000 55%,#00000059),repeating-linear-gradient(to bottom,#0000 0px 2px,#0000001a 3px);opacity:.9;animation:crt-flicker 2.5s infinite linear}.crt__fx:after{background:linear-gradient(to bottom,#fff0,#ffffff1a 45%,#ffffff38,#ffffff1a 55%,#fff0),repeating-linear-gradient(90deg,#ffffff05 0px 1px,#00000005 2px);background-size:100% 180px,3px 100%;background-position:0 -180px,0 0;opacity:.65;mix-blend-mode:screen;animation:crt-scan 2.2s infinite linear,crt-noise .35s infinite steps(2)}@keyframes crt-flicker{0%{opacity:.85}5%{opacity:.75}10%{opacity:.9}15%{opacity:.8}20%{opacity:.95}to{opacity:.85}}@keyframes crt-scan{0%{background-position:0 -180px,0 0}to{background-position:0 100%,0 0}}@keyframes crt-noise{0%{transform:translateZ(0)}20%{transform:translate3d(-1px,0,0)}40%{transform:translate3d(1px,0,0)}60%{transform:translate3d(0,1px,0)}80%{transform:translate3d(0,-1px,0)}to{transform:translateZ(0)}}
