@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@font-face{font-family:Rockybilly;src:url(/assets/Rockybilly-CpSPv-3d.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}html{background:#0b0b0b}body{background:#0b0b0b;min-width:320px}#root{width:100%}@font-face{font-family:Stay With Me;src:url(/assets/Stay%20With%20Me-DtLghlBA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rockybilly;src:url(/assets/Rockybilly-CpSPv-3d.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#031113;--bg-2:#062126;--bg-3:#08383e;--aqua:#08a7ae;--teal:#08757c;--text:#edf3ef;--muted:#8ea3a3;--line:#08a7ae2e;--line-soft:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}button,a,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.website{width:100%;overflow:hidden}main{perspective:1200px;width:100%}h1,h2,h3,h4,h5,h6{letter-spacing:-.045em;margin-top:0;font-family:Manrope,sans-serif;font-weight:600}p{line-height:1.65}.section-heading h2,.work-hero h1,.services-page-hero h1,.about-page-hero h1,.contact-hero h1,.project-detail-hero h1,.cta>a,.work-page-cta>a,.services-page-cta>a,.about-page-cta>a,.project-detail-next a{font-family:Manrope,sans-serif;font-weight:600}.side-menu-button{-webkit-backdrop-filter:blur(12px);z-index:100002;cursor:pointer;background:#031113c7;border:1px solid #edf3efc7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;padding:0;display:flex;position:fixed;top:20px;left:22px}.side-menu-button span{background:var(--text);width:20px;height:1px;transition:transform .35s,opacity .25s,width .25s}.side-menu-button.active span:first-child{transform:translateY(6px)rotate(45deg)}.side-menu-button.active span:nth-child(2){opacity:0;width:0}.side-menu-button.active span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.side-menu-panel{background:var(--bg);border-right:1px solid var(--line);z-index:100001;flex-direction:column;justify-content:space-between;width:min(500px,90vw);height:100vh;padding:105px 46px 42px;transition:transform .72s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.side-menu-panel.open{transform:translate(0)}.side-menu-top{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;display:flex}.side-menu-nav{flex-direction:column;display:flex}.side-menu-nav a{border-bottom:1px solid var(--line);color:var(--text);letter-spacing:-.045em;grid-template-columns:42px 1fr;align-items:center;padding:18px 0;font-family:Manrope,sans-serif;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1;transition:color .3s,padding-left .3s;display:grid}.side-menu-nav a span{letter-spacing:.12em;color:var(--aqua);font-size:8px;font-weight:600}.side-menu-nav a:hover{color:var(--aqua);padding-left:8px}.side-menu-bottom p{color:var(--muted);letter-spacing:.08em;margin:0 0 18px;font-size:10px}.side-menu-bottom a{letter-spacing:.1em;font-size:10px;font-weight:600}.menu-overlay{z-index:100000;opacity:0;visibility:hidden;background:#0000009e;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.menu-overlay.show{opacity:1;visibility:visible}.menu-plane{color:var(--aqua);opacity:0;pointer-events:none;filter:drop-shadow(0 0 8px #08a7aecc);font-size:24px;position:absolute;top:55px;left:68px}.side-menu-panel.open .menu-plane{animation:1.3s cubic-bezier(.22,.8,.25,1) forwards planeFly}@keyframes planeFly{0%{opacity:0;transform:translateY(25px)rotate(12deg)scale(.75)}18%{opacity:1}60%{opacity:1;transform:translate(220px,-10px)rotate(2deg)scale(1)}to{opacity:0;transform:translate(430px,-55px)rotate(-8deg)scale(.8)}}@media (pointer:fine){html,body,a,button,input,textarea,select{cursor:none!important}}.cursor-pointer{z-index:999999;pointer-events:none;width:34px;height:34px;filter:drop-shadow(0 0 5px var(--aqua)) drop-shadow(0 0 10px #08a7ae73);position:fixed;top:0;left:0;transform:translate(-5px,-5px)}.cursor-pointer svg{width:100%;height:100%;overflow:visible}.cursor-pointer polygon{fill:#08a7ae2e;stroke:var(--aqua);stroke-width:1.5px}.cursor-pointer line{stroke:#ffffffb8;stroke-width:1px}.cursor-pointer circle{fill:#fff;stroke:var(--aqua);stroke-width:2px}.cursor-follower,.cursor-trail{pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-follower{z-index:999998;border:1px solid #08a7ae8c;width:48px;height:48px;transition:width .3s,height .3s,background .3s;transform:translate(-50%,-50%);box-shadow:0 0 10px #08a7ae33}.cursor-trail{z-index:999997;transform:translate(-50%,-50%)}.trail-1{border:1px solid #08a7ae73;width:18px;height:18px}.trail-2{border:1px solid #08a7ae47;width:11px;height:11px}.trail-3{background:#08a7ae47;width:6px;height:6px}:is(body:has(a:hover) .cursor-follower,body:has(button:hover) .cursor-follower){background:#08a7ae0d;width:66px;height:66px}.hero,.hero-premium{isolation:isolate;background:radial-gradient(circle at 86% 18%, #08757c38, transparent 34%), radial-gradient(circle at 8% 72%, #08a7ae1a, transparent 30%), var(--bg);min-height:100vh;color:var(--text);flex-direction:column;justify-content:space-between;padding:82px 4% 46px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero-grid{opacity:.14;background-image:linear-gradient(#08a7ae24 1px,#0000 1px),linear-gradient(90deg,#08a7ae24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000a6 60%,#0000 100%)}.hero-glow,.hero-orb{filter:blur(95px);pointer-events:none;z-index:-2;border-radius:50%;position:absolute}.hero-glow-one,.hero-orb-one{background:#08a7ae38;width:520px;height:520px;top:-160px;right:-120px}.hero-glow-two,.hero-orb-two{background:#08757c2e;width:420px;height:420px;bottom:-150px;left:-130px}.hero-top-text{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;justify-content:flex-end;font-size:8px;display:flex}.hero-label,.hero-premium .hero-label{color:var(--aqua);letter-spacing:.28em;opacity:.92;margin:0 0 28px;font-weight:500;font-family:Manrope,sans-serif!important;font-size:clamp(11px,.9vw,14px)!important}.hero-title,.hero-premium .hero-title{text-transform:none;flex-direction:column;align-items:center;margin:0;line-height:1;display:flex}.hero-main-word,.hero-outline-word{white-space:nowrap;text-transform:none!important;letter-spacing:0!important;font-family:Rockybilly,cursive!important;font-weight:400!important}.hero-main-word{z-index:2;color:var(--aqua);position:relative;font-size:clamp(92px,11.5vw,190px)!important;line-height:.76!important}.hero-outline-word{z-index:1;position:relative;color:#08757cbf!important;-webkit-text-stroke:0!important;margin-top:18px!important;font-size:clamp(72px,8vw,125px)!important;line-height:.8!important}.hero-tagline{color:var(--muted);letter-spacing:-.03em;font-size:clamp(18px,2vw,30px);font-weight:400;margin:42px auto 0!important;font-family:Manrope,sans-serif!important}.hero-tagline em{color:var(--aqua);font-style:italic}.hero-bottom{justify-content:flex-end;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.hero-bottom>p{display:none}.hero-bottom a{color:var(--text);letter-spacing:.08em;border-bottom:1px solid #edf3efb8;align-items:center;gap:16px;padding-bottom:7px;font-size:10px;font-weight:600;display:inline-flex}.hero-bottom a span{border:1px solid #08a7ae8c;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,color .3s,transform .3s;display:grid}.hero-bottom a:hover span{background:var(--aqua);color:var(--bg);transform:rotate(-45deg)}.hero-scroll{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.24em;font-size:7px;position:absolute;bottom:28px;right:18px}.services,.work,.about,.process,.testimonial{padding:120px 4%}.services,.about,.testimonial{background:var(--bg)!important;color:var(--text)!important}.work,.process{background:var(--bg-2)!important;color:var(--text)!important}.section-heading{grid-template-columns:1fr 3fr;gap:50px;margin-bottom:85px;display:grid}.section-heading>p,.testimonial-label{letter-spacing:.16em;opacity:.8;margin:0;font-size:10px;color:var(--aqua)!important}.section-heading h2,.testimonial h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.4vw,86px);line-height:.96;color:var(--text)!important}.section-heading h2 span,.testimonial h2 span,.muted{opacity:1;display:block;color:var(--muted)!important}.light-heading{color:var(--text)!important}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 30px;align-items:center;gap:20px;min-height:106px;transition:padding-left .3s,background .3s,color .3s;display:grid}.service-item span,.service-item b{color:var(--muted);font-size:10px}.service-item h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.7vw,42px);font-weight:500;color:var(--text)!important}.service-item:hover{background:#08a7ae0d;padding-left:12px}.service-item:hover h3,.service-item:hover b{color:var(--aqua)!important}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 26px;display:grid}.project{color:inherit;background:0 0;margin-bottom:0;display:block}.project-image{aspect-ratio:16/10;border:1px solid var(--line);background:#0b1b1e;width:100%;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.project:hover img{transform:scale(1.045)}.project-meta,.project-info{color:var(--text);justify-content:space-between;gap:20px;margin-top:18px;display:flex}.project-meta h3,.project-info h2{letter-spacing:-.03em;margin:0 0 5px;font-size:20px;font-weight:500;color:var(--text)!important}.project-meta p,.project-meta span,.project-info p,.project-info>span{color:var(--muted);letter-spacing:.05em;margin:0;font-size:10px}.project-arrow{transition:transform .3s,color .3s}.project:hover .project-arrow{color:var(--aqua);transform:translate(6px,-6px)}.about-grid{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-top:100px;display:grid}.big-number strong{letter-spacing:-.08em;font-size:clamp(100px,14vw,230px);font-weight:600;line-height:.78}.big-number span{color:var(--muted);letter-spacing:.14em;margin-top:28px;font-size:9px}.about-copy{max-width:560px}.about-copy p{color:var(--muted);font-size:17px;line-height:1.6}.about-copy a{letter-spacing:.06em;border-bottom:1px solid #edf3efb3;margin-top:24px;padding-bottom:5px;font-size:10px;display:inline-block}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:110px;display:grid}.stats>div{border-right:1px solid var(--line);flex-direction:column;padding:28px 18px 12px 0;display:flex}.stats strong{letter-spacing:-.05em;font-size:clamp(36px,4vw,62px);font-weight:600}.stats span{color:var(--muted);letter-spacing:.08em;margin-top:8px;font-size:9px}.process-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 1fr;align-items:center;gap:30px;min-height:108px;display:grid}.process-item>span{color:var(--aqua);font-size:9px}.process-item h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,46px);font-weight:500;color:var(--text)!important}.process-item p{max-width:500px;color:var(--muted);margin:0;font-size:13px}.testimonial{grid-template-columns:1fr 3fr;gap:50px;display:grid}.testimonial-body{max-width:1100px}.quote{color:var(--aqua);opacity:.65;margin-bottom:34px;font-size:76px;line-height:.5;display:block}.testimonial-footer>p{max-width:470px;color:var(--muted);margin:0;font-size:14px}.testimonial-footer>div{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.testimonial-footer strong{color:var(--text);font-size:10px}.testimonial-footer span{font-size:9px}.cta{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:68vh;padding:100px 4%;display:flex;position:relative;background:var(--bg-2)!important;color:var(--text)!important}.cta>p{color:var(--aqua);letter-spacing:.14em;margin:0 0 42px;font-size:10px}.cta>a{color:var(--text);letter-spacing:-.055em;font-size:clamp(54px,7.5vw,120px);line-height:.92}.cta>a span{color:var(--aqua);display:block}.cta>b{color:var(--aqua);font-size:50px;position:absolute;bottom:11%;right:5%}.footer{background:var(--bg);color:var(--text);border-top:1px solid var(--line);padding:60px 4% 28px}.footer-top h3{margin:0;font-size:20px;font-weight:600}.footer-top a{color:var(--muted);font-size:11px;transition:color .25s}.footer-top a:hover{color:var(--aqua)}.work-page,.services-page,.about-page,.contact-page,.project-detail-page{min-height:100vh;background:var(--bg)!important;color:var(--text)!important}.work-hero,.work-page-hero,.services-page-hero,.about-page-hero,.contact-hero,.project-detail-hero{background:radial-gradient(circle at 85% 15%, #08757c2e, transparent 32%), var(--bg);flex-direction:column;justify-content:space-between;min-height:72vh;padding:100px 4% 70px;display:flex}.work-hero>p,.work-page-hero>p,.services-page-hero>p,.about-page-hero>p,.contact-hero>p,.project-detail-hero>p,.about-story-label p,.about-page-values>p{color:var(--aqua);letter-spacing:.15em;margin:0;font-size:10px}.work-hero h1,.work-page-hero h1,.services-page-hero h1,.about-page-hero h1,.contact-hero h1,.project-detail-hero h1{max-width:1300px;color:var(--text);letter-spacing:-.055em;margin:45px 0;font-size:clamp(58px,7.5vw,120px);line-height:.92}.work-hero h1 span,.work-page-hero h1 span,.services-page-hero h1 span,.about-page-hero h1 span,.contact-hero h1 span{color:var(--aqua);display:block}.work-intro,.work-page-intro,.services-page-intro,.about-page-intro,.contact-intro{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.work-intro p,.work-page-intro p,.services-page-intro p,.about-page-intro p,.contact-intro p{max-width:520px;color:var(--muted);margin:0;font-size:15px}.work-intro span,.work-page-intro span,.services-page-intro span{color:var(--muted);letter-spacing:.06em;font-size:10px}.project-list,.work-page-projects{padding:30px 4% 110px}.project-list .project,.work-page-card{margin-bottom:100px}.project-info{grid-template-columns:54px 1fr 24px;align-items:end;gap:24px;margin:0 0 18px;display:grid}.project-info h2,.work-page-meta h2{color:var(--text);margin:0 0 6px;font-size:clamp(26px,2.7vw,44px);font-weight:500}.work-page-image{aspect-ratio:16/9;border:1px solid var(--line);background:#0b1b1e;width:100%;overflow:hidden}.work-page-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.work-page-card:hover .work-page-image img{transform:scale(1.025)}.work-page-meta{justify-content:space-between;gap:30px;margin-top:18px;display:flex}.work-page-meta p,.work-page-meta>span{color:var(--muted);margin:0;font-size:10px}.work-page-cta,.services-page-cta,.about-page-cta{background:var(--bg-2);min-height:62vh;color:var(--text);border-top:1px solid var(--line);flex-direction:column;justify-content:center;padding:90px 4%;display:flex}.work-page-cta>p,.services-page-cta>p,.about-page-cta>p{color:var(--aqua);letter-spacing:.14em;margin:0 0 40px;font-size:10px}.work-page-cta>a,.services-page-cta>a,.about-page-cta>a{color:var(--text);letter-spacing:-.055em;font-size:clamp(54px,7.5vw,118px);line-height:.92}.work-page-cta>a span,.services-page-cta>a span,.about-page-cta>a span{color:var(--aqua);display:block}.services-page-list{padding:30px 4% 110px}.services-page-item{border-top:1px solid var(--line);grid-template-columns:54px 1.2fr 1fr 24px;align-items:center;gap:28px;min-height:132px;transition:padding-left .3s,background .3s;display:grid}.services-page-item:last-child{border-bottom:1px solid var(--line)}.services-page-item>span,.services-page-item>b{color:var(--muted);font-size:10px}.services-page-item h2{color:var(--text);margin:0;font-size:clamp(26px,3vw,48px);font-weight:500}.services-page-item p{max-width:470px;color:var(--muted);margin:0;font-size:13px}.services-page-item:hover{background:#08a7ae0d;padding-left:12px}.services-page-process{background:var(--bg-2);color:var(--text);padding:110px 4%}.services-page-process>p{color:var(--aqua);letter-spacing:.14em;margin:0 0 40px;font-size:10px}.services-page-process>h2{max-width:1050px;margin:0;font-size:clamp(48px,6vw,94px);line-height:.94}.services-page-process>h2 span{color:var(--aqua);display:block}.services-process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.services-process-grid>div{border-right:1px solid var(--line);padding:28px 26px 18px 0}.services-process-grid span{color:var(--aqua);font-size:9px}.services-process-grid h3{color:var(--text);margin:38px 0 16px;font-size:28px;font-weight:500}.services-process-grid p{max-width:340px;color:var(--muted);margin:0;font-size:13px}.about-page-story,.about-page-values{padding:110px 4%;background:var(--bg-2)!important;color:var(--text)!important}.about-page-story{grid-template-columns:1fr 3fr;gap:50px;display:grid}.about-story-content h2{margin:0;font-size:clamp(48px,6vw,96px);line-height:.94}.about-story-content h2 span{color:var(--aqua);display:block}.about-story-copy{grid-template-columns:1fr 1fr;gap:44px;margin-top:65px;display:grid}.about-story-copy p{color:var(--muted);margin:0;font-size:15px}.about-page-stats{background:var(--bg);color:var(--text);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:75px 4%;display:grid}.about-page-stats>div{border-right:1px solid var(--line);flex-direction:column;padding:24px 24px 16px 0;display:flex}.about-page-stats strong{font-size:clamp(38px,4.5vw,68px);font-weight:600}.about-page-stats span{color:var(--muted);margin-top:8px;font-size:9px}.about-values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.about-values-grid article{border-right:1px solid var(--line);padding:26px 26px 34px 0}.about-values-grid span{color:var(--aqua);font-size:9px}.about-values-grid h3{color:var(--text);margin:38px 0 15px;font-size:30px;font-weight:500}.about-values-grid p{max-width:340px;color:var(--muted);margin:0;font-size:13px}.contact-content{background:var(--bg-2);color:var(--text);grid-template-columns:1fr 2fr;gap:85px;padding:100px 4%;display:grid}.contact-details>p{color:var(--aqua);letter-spacing:.14em;margin:0 0 28px;font-size:10px}.contact-details>a{border-bottom:1px solid var(--line);color:var(--text);padding-bottom:7px;font-size:clamp(20px,2.2vw,34px);display:inline-block}.contact-small{flex-direction:column;gap:8px;margin-top:55px;display:flex}.contact-small span{color:var(--muted);letter-spacing:.06em;font-size:9px}.contact-form{flex-direction:column;gap:30px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:26px;display:grid}.contact-form label{color:var(--muted);letter-spacing:.08em;flex-direction:column;gap:10px;font-size:9px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;outline:none;padding:14px 0;font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8ea3a399}.contact-form select{color:var(--muted)}.contact-form select option{color:#111}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--aqua)}.contact-form button{width:fit-content;color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #edf3efbf;border-radius:100px;margin-top:10px;padding:14px 22px;font-size:10px;transition:background .3s,color .3s,transform .3s}.contact-form button:hover{background:var(--aqua);color:var(--bg);transform:translateY(-2px)}.contact-bottom{background:var(--bg);min-height:58vh;color:var(--text);flex-direction:column;justify-content:center;padding:90px 4%;display:flex}.contact-bottom>p{color:var(--aqua);letter-spacing:.14em;margin:0 0 38px;font-size:10px}.contact-bottom h2{max-width:1100px;margin:0;font-size:clamp(52px,7vw,110px);line-height:.94}.contact-bottom h2 span{color:var(--aqua);display:block}.project-detail-meta{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.project-detail-meta span{color:var(--muted);font-size:10px}.project-detail-image{border:1px solid var(--line);width:92%;margin:0 auto;padding:0;overflow:hidden}.project-detail-image img{width:100%;height:auto}.project-detail-about{background:var(--bg);grid-template-columns:1fr 3fr;gap:50px;padding:110px 4%;display:grid}.project-detail-about>p{color:var(--aqua);letter-spacing:.14em;margin:0;font-size:10px}.project-detail-about h2{color:var(--text);margin:0;font-size:clamp(46px,5.5vw,88px);line-height:.95}.project-detail-about h2 span{color:var(--aqua);display:block}.project-detail-about div>p{max-width:620px;color:var(--muted);margin-top:42px;font-size:16px}.project-detail-services{padding:0 4% 110px}.project-detail-services>div{border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;padding:24px 0;display:grid}.project-detail-services>div:last-child{border-bottom:1px solid var(--line)}.project-detail-services span{color:var(--aqua);font-size:9px}.project-detail-services h3{color:var(--text);margin:0;font-size:clamp(26px,3.4vw,52px);font-weight:500}.project-detail-next{background:var(--bg-2);min-height:62vh;color:var(--text);border-top:1px solid var(--line);flex-direction:column;justify-content:center;padding:95px 4% 120px;display:flex}.project-detail-next>p{color:var(--aqua);letter-spacing:.14em;margin:0 0 42px;font-size:10px}.project-detail-next a{color:var(--text);letter-spacing:-.055em;font-size:clamp(54px,7.5vw,118px);line-height:.92;transition:color .3s,transform .35s;display:inline-block}.project-detail-next a span{color:var(--aqua);display:block}.project-detail-next a:hover{transform:translate(10px)}button,.cta-button,.hero a,.contact-form button{transition:transform .3s,background .3s,color .3s}button:hover,.cta-button:hover,.hero a:hover,.contact-form button:hover{transform:translateY(-2px)}@media (width<=900px){.services,.work,.about,.process,.testimonial{padding:85px 20px}.section-heading,.testimonial,.about-page-story,.project-detail-about{grid-template-columns:1fr}.section-heading{gap:28px;margin-bottom:58px}.work-grid,.about-grid{grid-template-columns:1fr}.stats,.about-page-stats{grid-template-columns:repeat(2,1fr)}.services-process-grid,.about-values-grid{grid-template-columns:1fr}.contact-content{grid-template-columns:1fr;gap:60px}.footer-top{grid-template-columns:1fr}}@media (width<=600px){.side-menu-button{width:46px;height:46px;top:16px;left:16px}.side-menu-panel{width:100%;padding:90px 22px 30px}.side-menu-nav a{grid-template-columns:34px 1fr;padding:16px 0;font-size:34px}.hero,.hero-premium{min-height:92vh;padding:70px 18px 34px}.hero-center{width:100%}.hero-label,.hero-premium .hero-label{letter-spacing:.18em;margin-bottom:24px;font-size:8px!important}.hero-main-word{font-size:clamp(70px,22vw,105px)!important;line-height:.8!important}.hero-outline-word{margin-top:14px!important;font-size:clamp(52px,16vw,76px)!important}.hero-tagline{font-size:18px;margin-top:34px!important}.hero-bottom{margin-top:35px}.hero-scroll{display:none}.marquee{padding:16px 0}.marquee span,.marquee b{font-size:15px}.services,.work,.about,.process,.testimonial{padding:68px 16px}.section-heading h2,.testimonial h2{font-size:36px;line-height:1}.service-item{grid-template-columns:28px 1fr 18px;gap:10px;min-height:86px}.service-item h3{font-size:20px}.work-grid{gap:50px}.project-meta,.project-info,.work-page-meta{flex-direction:column}.about-grid{gap:50px}.big-number strong{font-size:92px}.stats,.about-page-stats{grid-template-columns:1fr 1fr}.process-item{grid-template-columns:28px 1fr;gap:10px;padding:22px 0}.process-item p{grid-column:2}.testimonial-footer{flex-direction:column}.testimonial-footer>div{text-align:left;align-items:flex-start}.cta,.work-page-cta,.services-page-cta,.about-page-cta,.project-detail-next{min-height:50vh;padding:70px 16px}.cta>a,.work-page-cta>a,.services-page-cta>a,.about-page-cta>a,.project-detail-next a{font-size:40px;line-height:.95}.footer{padding:50px 16px 24px}.footer-top{gap:35px;padding-bottom:45px}.footer-bottom{flex-direction:column;gap:8px}.work-hero,.work-page-hero,.services-page-hero,.about-page-hero,.contact-hero,.project-detail-hero{min-height:auto;padding:80px 16px 55px}.work-hero h1,.work-page-hero h1,.services-page-hero h1,.about-page-hero h1,.contact-hero h1,.project-detail-hero h1{margin:38px 0;font-size:42px;line-height:.96}.work-intro,.work-page-intro,.services-page-intro,.about-page-intro,.contact-intro{flex-direction:column;align-items:flex-start}.project-list,.work-page-projects,.services-page-list{padding:25px 16px 70px}.project-list .project,.work-page-card{margin-bottom:65px}.project-info{grid-template-columns:28px 1fr 18px;gap:10px}.project-image,.work-page-image{aspect-ratio:4/3}.services-page-item{grid-template-columns:28px 1fr 18px;gap:10px;min-height:auto;padding:26px 0}.services-page-item p{grid-column:2/4}.services-page-process,.about-page-story,.about-page-values{padding:70px 16px}.services-page-process>h2,.about-story-content h2{font-size:40px}.services-process-grid,.about-story-copy,.about-values-grid{grid-template-columns:1fr}.about-page-stats{padding:55px 16px}.contact-content{padding:70px 16px}.form-row{grid-template-columns:1fr}.contact-bottom{min-height:45vh;padding:70px 16px}.contact-bottom h2{font-size:38px}.project-detail-image{width:calc(100% - 32px)}.project-detail-about{gap:30px;padding:70px 16px}.project-detail-about h2{font-size:40px}.project-detail-services{padding:0 16px 70px}.project-detail-services>div{grid-template-columns:42px 1fr;padding:20px 0}.cursor-pointer,.cursor-follower,.cursor-trail{display:none}}.hero-center{text-align:center;width:min(1100px,88vw);margin:auto}.hero-main-word{white-space:nowrap;letter-spacing:0!important;color:#08a7ae!important;font-family:Rockybilly,cursive!important;font-size:clamp(90px,9vw,150px)!important;font-weight:400!important;line-height:.9!important;transform:none!important}.hero-outline-word{letter-spacing:.12em!important;color:#08757ce6!important;-webkit-text-stroke:0!important;text-transform:uppercase!important;margin-top:10px!important;font-family:Manrope,sans-serif!important;font-size:clamp(54px,5vw,82px)!important;font-weight:500!important;line-height:1!important}.hero-label{letter-spacing:.28em!important;color:#08a7ae!important;margin-bottom:34px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:500!important}.hero-tagline{color:#8ea3a3!important;margin-top:34px!important;font-family:Manrope,sans-serif!important;font-size:clamp(18px,1.7vw,26px)!important}.hero-tagline em{color:#08a7ae!important}@media (width<=768px){.hero-center{width:94%}.hero-main-word{font-size:clamp(64px,20vw,95px)!important}.hero-outline-word{letter-spacing:.08em!important;font-size:clamp(34px,10vw,52px)!important}.hero-label{letter-spacing:.18em!important;font-size:8px!important}.hero-tagline{font-size:17px!important}}.hero-center{transform:translateY(-20px)}.hero-label{z-index:5;position:relative;margin-bottom:52px!important}.hero-main-word{font-size:clamp(85px,8.8vw,140px)!important;line-height:.82!important;transform:translateY(-10px)!important}.hero-outline-word{letter-spacing:.14em!important;margin-top:34px!important;font-size:clamp(48px,4.6vw,74px)!important;line-height:1!important}.hero-tagline{margin-top:42px!important}.hero-label,.hero-premium .hero-label{position:relative;top:-70px;letter-spacing:.15em!important;color:#ebf0f5!important;opacity:1!important;margin-top:100px!important;margin-bottom:-60px!important;margin-left:120px!important;font-family:Manrope,sans-serif!important;font-size:25px!important;font-weight:700!important}.hero-main-word{color:#08a7ae!important;margin-top:100px!important;font-family:Rockybilly,cursive!important;font-size:clamp(88px,9vw,200px)!important;line-height:.82!important}.hero-outline-word{letter-spacing:.12em!important;color:#e1e3e3!important;margin-top:45px!important;font-family:Manrope,sans-serif!important;font-size:clamp(70px,8vw,90px)!important;font-weight:700!important;line-height:.2!important;transform:translate(-95px)!important}.hero-tagline{letter-spacing:.1em!important;color:#9aabab!important;margin-top:70px!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(25px,2.2vw,50px)!important;font-weight:800!important}.hero-tagline em{color:#08a7ae!important;font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-weight:600!important}.hero-main-word,.hero-outline-word,.hero-label,.hero-tagline{will-change:transform, opacity, filter}@media (width>=769px){body{padding-left:120px}.side-rail{z-index:100003;background:linear-gradient(#03111373,#031113eb),#062126;border-right:1px solid #08a7ae33;flex-direction:column;justify-content:space-between;align-items:center;width:120px;height:100vh;padding:28px 0 30px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.side-rail-brand{writing-mode:vertical-rl;letter-spacing:.08em;color:#edf3ef;font-family:Manrope,sans-serif;font-size:17px;font-weight:500;line-height:1;transform:rotate(180deg)}.side-rail-brand span{color:#08a7ae;margin-top:8px}.rail-menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:58px;height:58px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail-menu-button span{background:#edf3ef;width:34px;height:2px;transition:transform .35s,opacity .25s}.rail-menu-button.active span:first-child{transform:translateY(8px)rotate(45deg)}.rail-menu-button.active span:nth-child(2){opacity:0}.rail-menu-button.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.side-rail-contact{writing-mode:vertical-rl;letter-spacing:.05em;color:#8ea3a3;align-items:center;gap:15px;font-size:11px;display:flex;transform:rotate(180deg)}.side-rail-contact a{color:#edf3ef;font-weight:600}.side-menu-panel{width:min(500px,100vw - 120px);left:120px!important}}@media (width<=768px){body{padding-left:0}.side-rail{z-index:100003;background:0 0;border:0;width:auto;height:auto;padding:0;position:fixed;top:16px;left:16px}.side-rail-brand,.side-rail-contact{display:none}.rail-menu-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031113bf;border:1px solid #edf3efbf;border-radius:50%;width:48px;height:48px;position:static;transform:none}.rail-menu-button span{width:20px;height:1px}.side-menu-panel{width:100%;left:0!important}}.marquee{width:100%;padding:22px 0;position:relative;overflow:hidden;background:#062126!important;border:none!important}.marquee-track{white-space:nowrap;align-items:center;gap:28px;width:max-content;animation:24s linear infinite marqueeMove;display:flex}.marquee-track span{letter-spacing:.01em;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;color:#edf3efe6!important}.marquee-track b{text-shadow:0 0 6px #20c8ce66;font-size:13px;color:#20c8ce!important}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:before{content:"";z-index:10;background:linear-gradient(90deg,#08a7ae1f 0% 35%,#65eff3f2 50%,#08a7ae1f 65% 100%) 0 0/250% 100%;width:100%;height:1px;animation:5s linear infinite marqueeGlowTop;position:absolute;top:0;left:0;box-shadow:0 0 6px #50e1e626}.marquee:after{content:"";z-index:10;background:linear-gradient(90deg,#08a7ae1f 0% 35%,#65eff3bf 50%,#08a7ae1f 65% 100%) 0 0/250% 100%;width:100%;height:1px;animation:6s linear infinite marqueeGlowBottom;position:absolute;bottom:0;left:0;box-shadow:0 0 6px #50e1e61f}@keyframes marqueeGlowTop{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes marqueeGlowBottom{0%{background-position:-150% 0}to{background-position:150% 0}}.marquee:hover .marquee-track{animation-play-state:paused}.marquee{align-items:center;display:flex;background:#083036!important;min-height:86px!important;padding:0!important}.marquee-track{align-items:center;gap:38px;min-height:86px;display:flex}.marquee-track span{color:#f5f8f6eb!important;font-size:18px!important}.marquee-track b{color:#25cbd1!important}.marquee:before,.marquee:after{opacity:.65;height:1px}.marquee-track span{transform-origin:50%;will-change:transform, color;font-weight:600;display:inline-block;color:#f5f8f6eb!important;font-size:28px!important}.marquee-track b{color:#25cbd1!important;font-size:18px!important}.services .section-heading h2{letter-spacing:-.035em!important;color:#edf3ef!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(58px,6.5vw,105px)!important;font-weight:500!important;line-height:.88!important}.services .section-heading h2 span{color:#7f9496!important}.service-item h3{transition:transform .35s,color .35s,letter-spacing .35s;letter-spacing:-.045em!important;color:#edf3ef!important;font-family:Manrope,sans-serif!important;font-size:clamp(28px,3vw,48px)!important;font-weight:500!important}.service-item:hover h3{transform:translate(16px);color:#08a7ae!important;letter-spacing:-.02em!important}.service-item>span{font-weight:600;transition:transform .35s,opacity .35s;color:#08a7ae!important}.service-item:hover>span{transform:translate(6px)}.service-item b{transition:transform .35s,color .35s;color:#8ea3a3!important}.service-item:hover b{transform:translate(6px,-6px)rotate(8deg);color:#08a7ae!important}.service-item{transition:padding-left .35s,background .35s;position:relative;overflow:hidden}.service-item:before{content:"";pointer-events:none;background:linear-gradient(90deg,#08a7ae1a,#08a7ae05,#0000);width:0%;height:100%;transition:width .5s;position:absolute;top:0;left:0}.service-item:hover:before{width:100%}.services .section-heading h2{letter-spacing:-.03em!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(58px,6.5vw,105px)!important;font-weight:500!important;line-height:.9!important}.service-item h3{font-size:clamp(28px,3vw,48px)!important;font-weight:500!important}.service-item:hover h3{transform:translate(14px);color:#08a7ae!important}main h1,main h2,main h3,.section-heading h2,.project-detail-about h2,.project-detail-services h3{letter-spacing:-.035em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}main h2,.section-heading h2{font-size:clamp(58px,6.5vw,110px);line-height:.88}main h3,.service-item h3{letter-spacing:-.025em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.hero-main-word{font-family:Rockybilly,cursive!important}.hero-outline-word{letter-spacing:.14em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important}.hero-label,nav,.marquee,.marquee-track,.section-label,.project-detail-meta,button{font-family:Arial,Helvetica,sans-serif}.showcase-card{grid-column:span 6;display:block}.showcase-large{grid-column:span 8}.showcase-wide{grid-column:span 12}.showcase-image{background:#062126;border:1px solid #08a7ae29;position:relative;overflow:hidden}.showcase-card:not(.showcase-wide) .showcase-image{aspect-ratio:16/10}.showcase-wide .showcase-image{aspect-ratio:21/9}.showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .6s}.showcase-card:hover img{filter:brightness(.8);transform:scale(1.06)}.showcase-meta h3{color:#edf3ef;margin:0;font-size:clamp(28px,3vw,46px);font-weight:500;transition:color .3s,transform .3s;font-family:Cormorant Garamond,serif!important}.showcase-meta span{color:#8ea3a3;letter-spacing:.08em;font-size:9px}.showcase-card:hover h3{color:#08a7ae;transform:translate(8px)}.showcase-more a{letter-spacing:.1em;border-bottom:1px solid #edf3ef8c;padding-bottom:6px;font-size:10px;transition:color .3s}.showcase-more a:hover{color:#08a7ae}@media (width<=768px){.showcase-grid{grid-template-columns:1fr;gap:50px}.showcase-card,.showcase-large,.showcase-wide{grid-column:auto}.showcase-image,.showcase-wide .showcase-image{aspect-ratio:4/3}.showcase-meta{flex-direction:column;align-items:flex-start}}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px;display:grid}.showcase-card,.showcase-large,.showcase-wide{width:100%;grid-column:auto!important}.showcase-image{background:#062126;border:1px solid #08a7ae24;width:100%;overflow:hidden;aspect-ratio:16/10!important}.showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.showcase-card:hover .showcase-image img{filter:brightness(.82);transform:scale(1.045)}.showcase-meta{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;display:flex}.showcase-meta h3{margin:0;line-height:1;color:#edf3ef!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(26px,2.4vw,40px)!important;font-weight:500!important}.showcase-meta span{letter-spacing:.08em;color:#8ea3a3;font-family:Manrope,sans-serif;font-size:9px}.showcase-card:hover h3{color:#08a7ae!important}.showcase-more{justify-content:flex-end;margin-top:70px;display:flex}@media (width<=768px){.showcase-grid{grid-template-columns:1fr;gap:45px}.showcase-meta{flex-direction:column;align-items:flex-start}}.about{padding:150px 4% 0;position:relative;overflow:hidden}.about .section-heading{margin-bottom:110px}.about .section-heading h2{letter-spacing:-.045em;max-width:1050px;font-size:clamp(65px,7vw,125px);line-height:.82;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.about .section-heading h2 span{color:#718687;display:block}.about-grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;padding-bottom:110px;display:grid}.big-number{flex-direction:column;display:flex}.big-number strong{letter-spacing:-.07em;color:#edf3ef;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(150px,20vw,340px);font-weight:400;line-height:.65}.big-number span{letter-spacing:.18em;color:#08a7ae;margin-top:40px;font-size:10px}.about-copy{max-width:600px;padding-bottom:10px}.about-copy p{color:#9aabab;margin:0 0 24px;font-size:clamp(17px,1.25vw,21px);line-height:1.65}.about-copy a{color:#edf3ef;letter-spacing:.12em;border-bottom:1px solid #08a7ae;margin-top:30px;padding-bottom:7px;font-size:11px;transition:all .3s;display:inline-block}.about-copy a:hover{color:#08a7ae;transform:translate(8px)}.stats{border-top:1px solid #08a7ae33;grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-right:1px solid #08a7ae33;flex-direction:column;justify-content:space-between;min-height:190px;padding:35px 28px;display:flex}.stats>div:last-child{border-right:0}.stats strong{color:#edf3ef;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:1}.stats span{letter-spacing:.14em;color:#708586;font-size:9px}@media (width<=768px){.about{padding:90px 20px 0}.about .section-heading{margin-bottom:70px}.about .section-heading h2{font-size:55px;line-height:.9}.about-grid{grid-template-columns:1fr;gap:70px;padding-bottom:80px}.big-number strong{font-size:160px}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{border-bottom:1px solid #08a7ae33;min-height:150px}}.process{padding:150px 4%;color:#edf3ef!important;background:#062126!important}.process .section-heading{margin-bottom:90px}.process .section-heading h2{letter-spacing:-.045em;font-size:clamp(64px,7vw,120px);line-height:.85;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.process .section-heading h2 span{color:#7f9496!important}.process-list{border-top:1px solid #08a7ae2e}.process-item{border-bottom:1px solid #08a7ae2e;grid-template-columns:65px 1fr 1fr;align-items:center;gap:40px;min-height:125px;transition:background .35s,padding-left .35s;display:grid;position:relative;overflow:hidden}.process-item:before{content:"";background:linear-gradient(90deg,#08a7ae1a,#08a7ae05,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.process-item:hover:before{transform:translate(0)}.process-item:hover{padding-left:14px}.process-item>span{z-index:2;color:#08a7ae;font-size:10px;font-weight:600;position:relative}.process-item h3{z-index:2;letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,62px);transition:color .3s,transform .3s;position:relative;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.process-item p{z-index:2;color:#8ea3a3;max-width:500px;margin:0;font-size:14px;line-height:1.6;position:relative}.process-item:hover h3{transform:translate(10px);color:#08a7ae!important}@media (width<=768px){.process{padding:90px 20px}.process .section-heading h2{font-size:52px}.process-item{grid-template-columns:35px 1fr;gap:12px;padding:25px 0}.process-item p{grid-column:2}}.testimonial{grid-template-columns:1fr 3fr;gap:60px;padding:150px 4%;display:grid;position:relative;overflow:hidden;color:#edf3ef!important;background:#031113!important}.testimonial:before{content:"";filter:blur(90px);pointer-events:none;background:#08a7ae14;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-140px}.testimonial-label{letter-spacing:.18em;font-size:10px;font-weight:600;color:#08a7ae!important}.testimonial-body{z-index:2;max-width:1150px;position:relative}.quote{color:#08a7ae;opacity:.7;margin-bottom:30px;font-family:Cormorant Garamond,Georgia,serif;font-size:120px;line-height:.5;display:block}.testimonial h2{margin:0;letter-spacing:-.045em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(64px,7vw,120px)!important;font-weight:500!important;line-height:.85!important}.testimonial h2 span{display:block;color:#718687!important}.testimonial-footer{border-top:1px solid #08a7ae2e;justify-content:space-between;gap:50px;margin-top:80px;padding-top:28px;display:flex}.testimonial-footer>p{color:#8ea3a3;max-width:500px;margin:0;font-size:15px;line-height:1.65}.testimonial-footer>div{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.testimonial-footer strong{color:#edf3ef;letter-spacing:.1em;font-size:10px}.testimonial-footer span{color:#718687;letter-spacing:.08em;font-size:9px}@media (width<=768px){.testimonial{grid-template-columns:1fr;gap:35px;padding:90px 20px}.quote{font-size:85px}.testimonial h2{font-size:52px!important}.testimonial-footer{flex-direction:column}.testimonial-footer>div{text-align:left;align-items:flex-start}}.cta{border-top:1px solid #08a7ae2e;flex-direction:column;justify-content:center;min-height:70vh;padding:120px 4%;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,#08a7ae1f,#0000 30%),#062126!important}.cta>p{letter-spacing:.18em;margin-bottom:45px;font-size:10px;font-weight:600;color:#08a7ae!important}.cta>a{max-width:1200px;transition:transform .4s,color .3s;letter-spacing:-.045em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(70px,8vw,140px)!important;font-weight:500!important;line-height:.84!important}.cta>a span{display:block;color:#08a7ae!important}.cta>a:hover{transform:translate(12px)}.cta>b{color:#08a7ae;font-size:58px;transition:transform .4s;position:absolute;bottom:12%;right:5%}.cta:hover>b{transform:translate(8px,-8px)rotate(10deg)}.footer{color:#edf3ef;background:#031113;border-top:1px solid #08a7ae2e;padding:75px 4% 30px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:80px;display:grid}.footer-top h3{color:#edf3ef;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3vw,48px);font-weight:500}.footer-links,.footer-social,.footer-top nav{flex-direction:column;gap:14px;display:flex}.footer-top a{color:#8ea3a3;letter-spacing:.06em;width:fit-content;font-size:11px;transition:color .3s,transform .3s}.footer-top a:hover{color:#08a7ae;transform:translate(6px)}.footer-bottom{border-top:1px solid #08a7ae24;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.footer-bottom span{color:#718687;letter-spacing:.08em;font-size:9px}@media (width<=768px){.cta{min-height:55vh;padding:85px 20px}.cta>a{font-size:52px!important}.footer{padding:60px 20px 25px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column}}.portfolio-showcase{background:radial-gradient(circle at 85% 15%,#08a7ae14,#0000 28%),#031719;padding:150px 5% 170px;position:relative;overflow:hidden}.portfolio-heading{max-width:1250px;margin-bottom:65px}.portfolio-eyebrow{letter-spacing:.22em;color:#08a7ae;margin:0 0 25px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.portfolio-heading h2{flex-direction:column;margin:0;display:flex;letter-spacing:-.05em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(64px,7vw,120px)!important;font-weight:500!important;line-height:.82!important}.portfolio-heading h2 span{color:#718687}.portfolio-intro{color:#8ea3a3;max-width:610px;margin:45px 0 0 auto;font-family:Manrope,sans-serif;font-size:15px;line-height:1.7}.portfolio-filters{border-top:1px solid #08a7ae2e;flex-wrap:wrap;gap:10px;margin-bottom:65px;padding-top:28px;display:flex}.portfolio-filters button{appearance:none;letter-spacing:.08em;text-transform:uppercase;color:#8ea3a3;cursor:pointer;background:0 0;border:1px solid #8ea3a340;border-radius:100px;padding:11px 18px;font-family:Manrope,sans-serif;font-size:9px;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .3s}.portfolio-filters button:hover{color:#edf3ef;border-color:#08a7ae;transform:translateY(-2px)}.portfolio-grid{border-top:1px solid #08a7ae2e;border-left:1px solid #08a7ae2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-tile{background:#0317198c;border-bottom:1px solid #08a7ae2e;border-right:1px solid #08a7ae2e;flex-direction:column;justify-content:space-between;min-height:330px;padding:26px;text-decoration:none;transition:background .45s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.portfolio-tile:before{content:"";pointer-events:none;background:linear-gradient(145deg,#08a7ae2b,#08a7ae08);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.portfolio-tile:hover:before{transform:translateY(0)}.portfolio-tile-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.portfolio-tile-number{letter-spacing:.1em;color:#08a7ae;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.portfolio-tile-category{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:#718687;max-width:190px;font-family:Manrope,sans-serif;font-size:8px;font-weight:600;line-height:1.5}.portfolio-tile-content{z-index:2;position:relative}.portfolio-tile h3{max-width:95%;margin:0 0 28px;transition:color .35s,transform .45s;letter-spacing:-.035em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(30px,2.6vw,48px)!important;font-weight:500!important;line-height:.98!important}.portfolio-view{letter-spacing:.12em;color:#8ea3a3;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;transition:color .35s,gap .35s;display:flex}.portfolio-view b{color:#08a7ae;font-size:17px;transition:transform .35s}.portfolio-tile:hover h3{transform:translateY(-6px);color:#fff!important}.portfolio-tile:hover .portfolio-view{color:#fff;gap:18px}.portfolio-tile:hover .portfolio-view b{transform:translate(5px,-5px)}.portfolio-tile-glow{filter:blur(65px);opacity:0;pointer-events:none;background:#08a7ae33;border-radius:50%;width:180px;height:180px;transition:opacity .5s;position:absolute;bottom:-100px;right:-90px}.portfolio-tile:hover .portfolio-tile-glow{opacity:1}.portfolio-grid{animation:.55s cubic-bezier(.2,.8,.2,1) portfolioGridReveal}.portfolio-tile{animation:.65s both portfolioTileReveal}.portfolio-tile:nth-child(2){animation-delay:40ms}.portfolio-tile:nth-child(3){animation-delay:80ms}.portfolio-tile:nth-child(4){animation-delay:.12s}.portfolio-tile:nth-child(5){animation-delay:.16s}.portfolio-tile:nth-child(6){animation-delay:.2s}.portfolio-tile:nth-child(7){animation-delay:.24s}.portfolio-tile:nth-child(8){animation-delay:.28s}.portfolio-tile:nth-child(9){animation-delay:.32s}@keyframes portfolioGridReveal{0%{opacity:0}to{opacity:1}}@keyframes portfolioTileReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.portfolio-showcase{padding:90px 20px 110px}.portfolio-heading{margin-bottom:45px}.portfolio-heading h2{font-size:52px!important;line-height:.88!important}.portfolio-intro{margin:30px 0 0;font-size:14px}.portfolio-filters{gap:7px;margin-bottom:40px}.portfolio-filters button{padding:9px 13px;font-size:8px}.portfolio-grid{grid-template-columns:1fr}.portfolio-tile{min-height:260px;padding:22px}.portfolio-tile h3{font-size:38px!important}}.portfolio-heading h2{max-width:900px;font-size:clamp(48px,5vw,82px)!important;line-height:.88!important}.portfolio-filters{margin-top:50px;gap:14px!important;margin-bottom:70px!important}.portfolio-filters button{min-height:54px;letter-spacing:.07em!important;border-color:#8ea3a359!important;padding:17px 27px!important;font-size:11px!important;font-weight:700!important}.portfolio-filters button.active{color:#031719!important;background:#08a7ae!important;border-color:#08a7ae!important}@media (width<=650px){.portfolio-heading h2{font-size:43px!important}.portfolio-filters button{min-height:44px;padding:12px 16px!important;font-size:9px!important}}.home-work{background:radial-gradient(circle at 50% 0,#08a7ae12,#0000 32%),#031113;padding:120px 3.5% 150px;position:relative;overflow:hidden}.home-work-heading{text-align:center;width:100%;max-width:1180px;margin:0 auto 70px}.home-work-heading>p{letter-spacing:.22em;color:#08a7ae;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.home-work-heading h2{margin:0;letter-spacing:-.045em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(48px,5.2vw,84px)!important;font-weight:500!important;line-height:.88!important}.home-work-heading h2 span{color:#75898a;display:block}.category-laptop-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;width:100%;max-width:1600px;margin:0 auto;display:grid;position:relative}.category-laptop-card:nth-child(5){grid-column:1/2}.category-laptop-card{color:#edf3ef;cursor:pointer;min-width:0;text-decoration:none;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.category-laptop-visual{aspect-ratio:1.12;filter:grayscale();background:repeating-linear-gradient(90deg,#656867 0,#8c8f8d 20px,#626563 42px,#929592 64px,#5e6160 86px);border-radius:18px;width:100%;transition:filter .65s,transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000057,0 18px 50px #00000029}.category-laptop-visual:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000000a,#0000002e);transition:opacity .5s;position:absolute;inset:0}.category-laptop-frame{z-index:3;object-fit:contain;filter:drop-shadow(0 22px 18px #0006);width:88%;max-width:none;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)perspective(1000px)rotateX(2deg)}.category-screen{z-index:2;background:radial-gradient(circle at 75% 20%,#08a7ae61,#0000 34%),linear-gradient(145deg,#06272b,#020b0c 68%);border-radius:2px;justify-content:center;align-items:center;width:65.5%;height:43%;transition:background .6s;display:flex;position:absolute;top:22%;left:17.3%;overflow:hidden;transform:perspective(900px)rotateX(1deg)}.category-screen:before{content:"";opacity:.16;background-image:linear-gradient(#08a7ae4d 1px,#0000 1px),linear-gradient(90deg,#08a7ae4d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.category-screen-number{z-index:2;letter-spacing:.12em;color:#08a7ae;font-family:Manrope,sans-serif;font-size:7px;font-weight:700;position:absolute;top:12px;left:14px}.category-screen-center{z-index:2;text-align:center;width:88%;position:relative}.category-screen-center small{letter-spacing:.18em;color:#08a7ae;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:clamp(5px,.45vw,8px);font-weight:700;display:block}.category-screen-center h3{max-width:95%;margin:0 auto;letter-spacing:-.03em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(15px,1.5vw,25px)!important;font-weight:500!important;line-height:.9!important}.category-screen-link{letter-spacing:.14em;color:#9fb0af;border-bottom:1px solid #08a7ae80;margin-top:12px;padding-bottom:3px;font-family:Manrope,sans-serif;font-size:5px;font-weight:700;display:inline-block}.category-card-bottom{border-bottom:1px solid #08a7ae26;grid-template-columns:28px 1fr 28px;align-items:start;gap:8px;padding:20px 7px 24px;display:grid;position:relative}.category-card-bottom>span{color:#08a7ae;padding-top:5px;font-family:Manrope,sans-serif;font-size:8px;font-weight:700}.category-card-bottom h3{margin:0;transition:color .35s,transform .35s;letter-spacing:-.025em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(22px,1.8vw,31px)!important;font-weight:500!important;line-height:.95!important}.category-card-bottom b{color:#718687;justify-self:end;font-family:Manrope,sans-serif;font-size:19px;font-weight:400;transition:color .35s,transform .35s}.category-laptop-card:hover{transform:translateY(-8px)}.category-laptop-card:hover .category-laptop-visual{filter:grayscale(0);transform:scale(1.015);box-shadow:0 25px 70px #00000052,0 0 0 1px #08a7ae52,0 0 38px #08a7ae1a}.category-laptop-card:hover .category-laptop-visual:after{opacity:.25}.category-laptop-card:hover .category-laptop-frame{transform:translate(-50%,-52%)scale(1.035)perspective(1000px)rotateX(2deg)}.category-laptop-card:hover .category-card-bottom h3{transform:translate(4px);color:#08a7ae!important}.category-laptop-card:hover .category-card-bottom b{color:#08a7ae;transform:translate(4px,-4px)}.category-laptop-card:active .category-laptop-visual{filter:grayscale(0);transform:scale(.985)}@media (width>=1201px){.category-laptop-card:nth-child(5){grid-column:1/2}}@media (width<=1200px){.category-laptop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.category-laptop-card:nth-child(5){grid-column:auto}}@media (width<=850px){.home-work{padding:90px 24px 110px}.home-work-heading{margin-bottom:50px}.home-work-heading h2{font-size:54px!important}.category-laptop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-work{padding:80px 18px 95px}.home-work-heading h2{font-size:43px!important}.category-laptop-grid{grid-template-columns:1fr;gap:28px}.category-laptop-visual,.category-card-bottom{max-width:420px;margin:0 auto}.category-screen-center h3{font-size:22px!important}}.portfolio-page{color:#edf3ef;background:#031113;min-height:100vh;padding-left:72px}.portfolio-page-hero{border-bottom:1px solid #08a7ae24;padding:105px 5% 65px}.portfolio-page-hero>p{letter-spacing:.2em;color:#08a7ae;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.portfolio-page-hero h1{margin:0;letter-spacing:-.04em!important;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(54px,6vw,94px)!important;font-weight:500!important;line-height:.84!important}.portfolio-page-hero h1 span{color:#718687;display:block}.portfolio-page-hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:35px;display:flex}.portfolio-page-hero-bottom>span{color:#08a7ae;letter-spacing:.15em;font-family:Manrope,sans-serif;font-size:9px;font-weight:700}.work-category-nav{border-bottom:1px solid #08a7ae24;flex-wrap:wrap;gap:8px;padding:28px 5%;display:flex}.work-category-nav button{appearance:none;color:#8ea3a3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8ea3a333;border-radius:999px;padding:10px 15px;font-family:Manrope,sans-serif;font-size:8px;font-weight:700;transition:all .3s}.work-category-nav button:hover,.work-category-nav button.active{color:#031113;background:#08a7ae;border-color:#08a7ae}.work-category-title{padding:65px 5% 45px}.work-category-title>span{color:#08a7ae;letter-spacing:.18em;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:8px;font-weight:700;display:block}.work-category-title h2{margin:0;color:#edf3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(42px,5vw,72px)!important;font-weight:500!important;line-height:.9!important}.work-website-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;max-width:1550px;margin:0 auto;padding:0 5% 130px;display:grid}.work-browser:after{content:"";background:linear-gradient(#d4d5d5,#737777);border-radius:1px 1px 10px 10px;height:7px;position:absolute;bottom:6%;left:14%;right:14%;box-shadow:0 7px 10px #00000052}.work-browser-bar{z-index:3;background:#111617;border:5px solid #1b1f20;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;height:25px;padding:0 9px;display:flex;position:relative;overflow:hidden}.browser-dots{flex-shrink:0;gap:4px;display:flex}.work-screenshot>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:block}.work-website-card:hover .work-screenshot>img{transform:scale(1.04)}.work-card-info{border-bottom:1px solid #08a7ae26;grid-template-columns:28px 1fr 25px;gap:8px;padding:18px 3px 20px;display:grid}.work-project-number{color:#08a7ae;padding-top:4px;font-family:Manrope,sans-serif;font-size:7px;font-weight:700}.work-card-info p{color:#718687;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:7px;font-weight:700}.work-card-info h3{margin:0;transition:color .3s;letter-spacing:-.02em!important;color:#edf3ef!important;font-family:Manrope,sans-serif!important;font-size:clamp(15px,1.25vw,20px)!important;font-weight:500!important;line-height:1.15!important}.work-card-info>b{color:#718687;justify-self:end;font-size:17px;transition:transform .3s,color .3s}.work-website-card:hover .work-card-info>b{color:#08a7ae;transform:translate(3px,-3px)}.work-bottom-cta{text-align:center;border-top:1px solid #08a7ae24;padding:100px 5% 120px}.work-bottom-cta>p{color:#08a7ae;letter-spacing:.2em;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:9px;font-weight:700}.work-bottom-cta a{color:#edf3ef;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(50px,6vw,95px);line-height:.85;text-decoration:none}.work-bottom-cta a span{color:#08a7ae;display:block}@media (width>=1450px){.work-website-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.work-website-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.portfolio-page{padding-left:0}.portfolio-page-hero{padding:90px 20px 50px}.portfolio-page-hero h1{font-size:52px!important}.portfolio-page-hero-bottom{flex-direction:column;align-items:flex-start}.work-category-nav{padding:22px 20px}.work-category-title{padding:50px 20px 35px}.work-website-grid{grid-template-columns:1fr;padding:0 20px 90px}}.portfolio-page-hero{background:radial-gradient(circle at 75% 25%,#08a7ae1a,#0000 30%),#031113;border-bottom:1px solid #08a7ae29;flex-direction:column;justify-content:flex-end;min-height:520px;display:flex;position:relative;padding:135px 6% 80px!important}.portfolio-page-hero>p:first-child{text-transform:uppercase;letter-spacing:.22em!important;color:#08a7ae!important;margin:0 0 28px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important}.portfolio-page-hero h1{max-width:1100px;letter-spacing:-.05em!important;color:#edf3ef!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(72px,8vw,135px)!important;font-weight:500!important;line-height:.78!important}.portfolio-page-hero h1 span{margin-left:8%;display:block;color:#718687!important}.portfolio-page-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;display:flex;margin-top:60px!important}.portfolio-page-hero-bottom p{color:#8ea3a3!important;max-width:500px!important;margin:0!important;font-family:Manrope,sans-serif!important;font-size:15px!important;line-height:1.7!important}.portfolio-page-hero-bottom>span{margin-bottom:4px;letter-spacing:.18em!important;color:#08a7ae!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important}.work-category-nav{background:#041719;flex-wrap:wrap;position:relative;border-bottom:1px solid #08a7ae2e!important;gap:12px!important;padding:38px 6% 42px!important;display:flex!important}.work-category-nav button{text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:48px;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex;color:#9babab!important;letter-spacing:.08em!important;background:0 0!important;border:1px solid #8ea3a340!important;border-radius:999px!important;padding:0 22px!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:700!important}.work-category-nav button:hover{transform:translateY(-2px);color:#edf3ef!important;border-color:#08a7ae!important}.work-category-nav button.active{box-shadow:0 0 30px #08a7ae26;color:#031113!important;background:#08a7ae!important;border-color:#08a7ae!important}.work-category-title{background:#031113;padding:85px 6% 65px!important}.work-category-title>span{display:block;letter-spacing:.2em!important;color:#08a7ae!important;margin-bottom:17px!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:700!important}.work-category-title h2{letter-spacing:-.04em!important;color:#edf3ef!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(58px,6vw,100px)!important;font-weight:500!important;line-height:.85!important}@media (width<=900px){.portfolio-page-hero{min-height:450px;padding:120px 28px 65px!important}.portfolio-page-hero h1{font-size:72px!important}.portfolio-page-hero h1 span{margin-left:0}.portfolio-page-hero-bottom{flex-direction:column;align-items:flex-start}.work-category-nav{padding:28px!important}.work-category-nav button{min-height:44px;padding:0 17px!important;font-size:9px!important}.work-category-title{padding:65px 28px 50px!important}}@media (width<=560px){.portfolio-page-hero h1{font-size:54px!important}.portfolio-page-hero-bottom{margin-top:40px!important}.work-category-nav{gap:8px!important}.work-category-nav button{min-height:40px;padding:0 13px!important;font-size:8px!important}.work-category-title h2{font-size:52px!important}}.work-category-nav{background:radial-gradient(circle at 15%,#08a7ae17,#0000 28%),#041719!important;border-top:1px solid #08a7ae29!important;border-bottom:1px solid #08a7ae33!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-height:190px!important;padding:48px 5%!important;display:grid!important;position:relative!important}.work-category-nav button{color:#a9b8b7!important;letter-spacing:.07em!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer!important;background:#0311138c!important;border:1px solid #8ea3a338!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:86px!important;padding:18px 22px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;transition:transform .35s,background .35s,border-color .35s,color .35s,box-shadow .35s!important;display:flex!important;position:relative!important;overflow:hidden!important}.work-category-nav button:before{content:"";filter:blur(35px);opacity:0;background:#08a7ae33;border-radius:50%;width:100px;height:100px;transition:opacity .35s;position:absolute;top:-70px;right:-50px}.work-category-nav button:hover{color:#edf3ef!important;background:#062428!important;border-color:#08a7aebf!important;transform:translateY(-5px)!important;box-shadow:0 15px 35px #00000040,0 0 25px #08a7ae14!important}.work-category-nav button:hover:before{opacity:1}.work-category-nav button.active{color:#021012!important;background:#08a7ae!important;border-color:#08a7ae!important;transform:translateY(-4px)!important;box-shadow:0 16px 40px #00000047,0 0 32px #08a7ae38!important}.work-category-nav button.active:after{content:"";background:#031113;border-radius:10px;width:32px;height:2px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (width<=1100px){.work-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:35px 4%!important}}@media (width<=600px){.work-category-nav{grid-template-columns:1fr!important;gap:10px!important;padding:25px 20px!important}.work-category-nav button{min-height:65px!important;font-size:10px!important}}.work-category-nav button{letter-spacing:.055em!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}.work-category-nav button:nth-child(3),.work-category-nav button:nth-child(6),.work-category-nav button:nth-child(7){font-size:13px!important}@media (width<=1100px){.work-category-nav button{font-size:14px!important}}@media (width<=600px){.work-category-nav button{font-size:13px!important}}.work-website-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:48px 28px!important;width:100%!important;max-width:1700px!important;margin:0 auto!important;padding:20px 3.5% 140px!important;display:grid!important}.work-website-card{color:#edf3ef!important;min-width:0!important;text-decoration:none!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important;display:block!important}.work-website-card:hover{transform:translateY(-8px)!important}.work-browser{aspect-ratio:1.08!important;filter:grayscale()!important;background:linear-gradient(90deg,#ffffff08,#0000 20%,#ffffff0d 40%,#0000 65%),repeating-linear-gradient(90deg,#343a3a 0,#555b5a 18px,#303535 38px,#626766 58px,#303535 80px)!important;border-radius:20px!important;width:100%!important;padding:18% 10% 22%!important;transition:filter .55s,transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 90px #0006,0 18px 45px #00000047!important}.work-browser:before{content:""!important;filter:blur(8px)!important;z-index:0!important;background:radial-gradient(#000000a6,#0000 70%)!important;border-radius:50%!important;height:25%!important;position:absolute!important;bottom:5%!important;left:6%!important;right:6%!important}.work-browser:after{content:""!important;z-index:4!important;transform-origin:top!important;background:linear-gradient(#c2c6c5 0%,#8c9190 25%,#555b5b 60%,#252b2b 100%)!important;border-radius:2px 2px 14px 14px!important;width:86%!important;height:8%!important;position:absolute!important;bottom:15%!important;left:7%!important;transform:perspective(400px)rotateX(55deg)!important;box-shadow:0 12px 14px #00000073,inset 0 1px #fff6!important}.work-browser-bar{z-index:3!important;background:#111617!important;border:6px solid #1c2122!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;align-items:center!important;height:25px!important;padding:0 10px!important;display:flex!important;position:relative!important;box-shadow:0 -2px 8px #ffffff0f!important}.work-browser-bar:before{content:""!important;background:#394243!important;border-radius:50%!important;width:3px!important;height:3px!important;position:absolute!important;top:3px!important;left:50%!important;transform:translate(-50%)!important}.browser-dots{gap:4px!important;display:flex!important}.browser-dots i{background:#778080!important;border-radius:50%!important;width:4px!important;height:4px!important;display:block!important}.work-browser-bar>span{color:#697576!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;flex:1!important;padding:0 8px!important;font-family:Manrope,sans-serif!important;font-size:5px!important;overflow:hidden!important}.work-screenshot{z-index:3!important;aspect-ratio:16/9!important;background:#061012!important;border:6px solid #1c2122!important;border-top:0!important;width:100%!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 25px #0000006b!important}.work-screenshot>img{object-fit:cover!important;object-position:top center!important;filter:brightness(.92)contrast(1.04)!important;width:100%!important;height:100%!important;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .55s!important;display:block!important}.work-image-overlay{z-index:5!important;opacity:0!important;background:#031113ad!important;justify-content:center!important;align-items:center!important;gap:8px!important;transition:opacity .35s!important;display:flex!important;position:absolute!important;inset:0!important}.work-image-overlay span{letter-spacing:.14em!important;color:#edf3ef!important;font-family:Manrope,sans-serif!important;font-size:8px!important;font-weight:700!important}.work-image-overlay b{color:#08a7ae!important;font-size:17px!important}.work-website-card:hover .work-browser{filter:grayscale(0)!important;transform:scale(1.018)!important;box-shadow:inset 0 0 90px #0000004d,0 24px 60px #00000059,0 0 0 1px #08a7ae47,0 0 35px #08a7ae14!important}.work-website-card:hover .work-screenshot>img{filter:brightness()contrast()!important;transform:scale(1.035)!important}.work-website-card:hover .work-image-overlay{opacity:1!important}.work-card-info{border-bottom:1px solid #08a7ae2e!important;grid-template-columns:28px 1fr 42px!important;align-items:start!important;gap:10px!important;min-height:115px!important;padding:20px 8px 25px!important;display:grid!important;position:relative!important}.work-project-number{letter-spacing:.08em!important;color:#08a7ae!important;padding-top:5px!important;font-family:Manrope,sans-serif!important;font-size:9px!important;font-weight:800!important}.work-card-info p{letter-spacing:.12em!important;text-transform:uppercase!important;color:#08a7ae!important;margin:0 0 9px!important;font-family:Manrope,sans-serif!important;font-size:9px!important;font-weight:700!important}.work-card-info h3{letter-spacing:-.035em!important;color:#edf3ef!important;max-width:90%!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(25px,2vw,35px)!important;font-weight:500!important;line-height:.95!important;transition:color .3s!important}.work-card-info>b{color:#edf3ef!important;border:1px solid #08a7aebf!important;border-radius:50%!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:38px!important;height:38px!important;font-family:Manrope,sans-serif!important;font-size:17px!important;font-weight:400!important;transition:background .3s,color .3s,transform .3s!important;display:flex!important}.work-website-card:hover .work-card-info h3{color:#08a7ae!important}.work-website-card:hover .work-card-info>b{color:#031113!important;background:#08a7ae!important;transform:rotate(45deg)!important}@media (width>=1650px){.work-website-grid{max-width:1800px!important}}@media (width<=1150px){.work-website-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:20px 4% 110px!important}}@media (width<=650px){.work-website-grid{grid-template-columns:1fr!important;gap:38px!important;padding:10px 20px 90px!important}.work-browser,.work-card-info{max-width:440px!important;margin:0 auto!important}.work-card-info h3{font-size:29px!important}}.work-laptop-scene{aspect-ratio:1.25!important;filter:grayscale()!important;background:#202424!important;border-radius:18px!important;width:100%!important;transition:filter .5s,transform .5s!important;position:relative!important;overflow:hidden!important}.work-laptop-screen{z-index:2!important;background:#050909!important;width:72%!important;height:49%!important;position:absolute!important;top:19%!important;left:14%!important;overflow:hidden!important}.work-laptop-screen img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important;transition:transform .7s cubic-bezier(.2,.8,.2,1)!important;display:block!important}.work-laptop-hover{z-index:5!important;opacity:0!important;background:#0311134d!important;justify-content:center!important;align-items:center!important;gap:10px!important;transition:opacity .35s!important;display:flex!important;position:absolute!important;inset:0!important}.work-laptop-hover span{letter-spacing:.13em!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:700!important}.work-laptop-hover b{color:#08a7ae!important;font-size:20px!important}.work-website-card:hover .work-laptop-scene{filter:grayscale(0)!important;transform:translateY(-6px)scale(1.015)!important}.work-website-card:hover .work-laptop-screen img{transform:scale(1.04)!important}.work-laptop-screen{z-index:2!important;background:#050909!important;border-radius:2px!important;width:59.6%!important;height:42.5%!important;position:absolute!important;top:16.8%!important;left:20.2%!important;overflow:hidden!important}.work-laptop-screen img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important;display:block!important}.work-laptop-png{object-fit:contain!important;z-index:4!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.work-laptop-hover{z-index:5!important;opacity:0!important;background:#031113ad!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:59.6%!important;height:42.5%!important;transition:opacity .35s!important;display:flex!important;position:absolute!important;top:16.8%!important;left:20.2%!important}.work-website-card:hover .work-laptop-hover{opacity:1!important}.work-laptop-scene{filter:none!important}.work-laptop-screen{z-index:6!important;background:#050909!important;border-radius:3px!important;width:59.2%!important;height:41.5%!important;top:17.2%!important;left:20.4%!important;overflow:hidden!important}.work-laptop-screen img{object-fit:cover!important;object-position:top center!important;filter:grayscale()brightness(.72)!important;width:100%!important;height:100%!important;transition:filter .45s,transform .6s!important;display:block!important}.work-laptop-hover{z-index:7!important;background:#0311138c!important;width:59.2%!important;height:41.5%!important;top:17.2%!important;left:20.4%!important}.work-card-info{grid-template-columns:26px 1fr 44px!important;align-items:start!important;min-height:155px!important;padding:22px 8px 35px!important}.work-card-info h3{color:#edf3ef!important;margin:8px 0 0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:29px!important;font-weight:500!important;line-height:.95!important}.work-card-info p{letter-spacing:.12em!important;color:#08a7ae!important;margin:2px 0 0!important;font-family:Manrope,sans-serif!important;font-size:9px!important;font-weight:700!important}.work-website-grid{row-gap:65px!important}.work-laptop-scene{isolation:isolate!important;background:radial-gradient(circle at 50% 48%,#08a7ae1a 0%,#08a7ae0a 35%,#0000 68%),linear-gradient(145deg,#132426 0%,#101b1d 55%,#0b1517 100%)!important;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,background .5s!important;position:relative!important;box-shadow:inset 0 0 70px #00000052,0 20px 45px #0000002e!important}.work-website-card:nth-child(4n+1) .work-laptop-scene{background:radial-gradient(circle at 50% 46%,#00baa847 0%,#00807a21 30%,#0000 68%),linear-gradient(145deg,#15302f 0%,#132324 52%,#0c1719 100%)!important}.work-website-card:nth-child(4n+2) .work-laptop-scene{background:radial-gradient(circle at 50% 46%,#cb9d574d 0%,#8f673621 31%,#0000 68%),linear-gradient(145deg,#302c24 0%,#211f1b 52%,#121719 100%)!important}.work-website-card:nth-child(4n+3) .work-laptop-scene{background:radial-gradient(circle at 50% 46%,#ce4f2b4d 0%,#8e352221 32%,#0000 68%),linear-gradient(145deg,#30231f 0%,#211b1a 52%,#111719 100%)!important}.work-website-card:nth-child(4n+4) .work-laptop-scene{background:radial-gradient(circle at 50% 46%,#0089d152 0%,#005c9624 32%,#0000 68%),linear-gradient(145deg,#172a31 0%,#152126 52%,#0c1619 100%)!important}.work-laptop-scene:before{content:""!important;filter:blur(38px)!important;opacity:.38!important;pointer-events:none!important;z-index:0!important;border-radius:50%!important;width:68%!important;height:65%!important;transition:opacity .45s,transform .45s!important;position:absolute!important;top:12%!important;left:16%!important}.work-website-card:nth-child(4n+1) .work-laptop-scene:before{background:#00c9b86b!important}.work-website-card:nth-child(4n+2) .work-laptop-scene:before{background:#d2a1586b!important}.work-website-card:nth-child(4n+3) .work-laptop-scene:before{background:#dc4c266b!important}.work-website-card:nth-child(4n+4) .work-laptop-scene:before{background:#008bdc70!important}.work-laptop-png{z-index:5!important}.work-laptop-screen{z-index:6!important}.work-laptop-hover{z-index:7!important}.work-website-card:hover .work-laptop-scene{transform:translateY(-7px)scale(1.015)!important;box-shadow:inset 0 0 70px #00000038,0 24px 55px #00000052!important}.work-website-card:hover .work-laptop-scene:before{opacity:.72!important;transform:scale(1.12)!important}.work-laptop-screen img{filter:grayscale()brightness(.78)!important;transition:filter .45s,transform .65s!important}.work-website-card:hover .work-laptop-screen img{filter:grayscale(0)brightness()!important;transform:scale(1.025)!important}.mega-menu{z-index:9000;color:#edf3ef;opacity:0;visibility:hidden;pointer-events:none;background:#082f30;grid-template-columns:27% 1fr 270px;height:100vh;transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1),visibility .45s;display:grid;position:fixed;top:0;left:92px;right:0;overflow:hidden;transform:translateY(-18px)}.mega-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-bg{opacity:.16;filter:grayscale(.35)saturate(.7);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.mega-menu-shade{z-index:1;background:radial-gradient(circle at 58% 38%,#09848038,#0000 38%),linear-gradient(90deg,#041f20f7 0%,#063130e8 55%,#041c1ee0 100%);position:absolute;inset:0}.mega-menu-left{border-right:1px solid #ffffff1f;flex-direction:column;height:100%;padding:clamp(45px,6vh,80px) clamp(28px,3vw,60px);display:flex}.mega-menu-small-title{letter-spacing:.24em;color:#08a7ae;margin-bottom:clamp(35px,6vh,70px);font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.mega-nav{flex-direction:column;display:flex}.mega-nav a{color:#edf3ef;grid-template-columns:32px 1fr;align-items:center;padding:13px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,58px);font-weight:500;line-height:.95;text-decoration:none;transition:color .3s,transform .3s;display:grid;position:relative}.mega-nav a span{letter-spacing:.08em;color:#08a7ae;align-self:start;margin-top:7px;font-family:Manrope,sans-serif;font-size:8px}.mega-menu-tagline{max-width:280px;margin-top:auto}.mega-menu-tagline span{color:#08a7ae;letter-spacing:.16em;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;display:block}.mega-menu-tagline p{color:#edf3ef8c;margin:0;font-family:Manrope,sans-serif;font-size:11px;line-height:1.7}.mega-menu-center{flex-direction:column;min-width:0;padding:clamp(45px,7vh,85px) clamp(25px,3vw,60px);display:flex}.mega-center-heading>span{letter-spacing:.22em;color:#08a7ae;margin-bottom:15px;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;display:block}.mega-center-heading h2{letter-spacing:-.035em;color:#edf3ef;max-width:720px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4.2vw,76px);font-weight:500;line-height:.84}.mega-center-heading h2 em{color:#08a7ae;font-weight:400;display:block}.country-selector{gap:12px;width:100%;min-height:300px;margin-top:clamp(35px,7vh,80px);display:flex}.country-card{cursor:pointer;color:#edf3ef;text-align:left;background:#ffffff14;border:1px solid #ffffff17;border-radius:45px;flex-direction:column;flex:.42;justify-content:space-between;min-width:68px;padding:22px 18px;transition:flex .65s cubic-bezier(.16,1,.3,1),border-radius .65s cubic-bezier(.16,1,.3,1),transform .45s,background .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.country-card:first-child{background:linear-gradient(#09a9ae 0%,#087078 100%)}.country-card:nth-child(2){background:linear-gradient(#d64b5b 0%,#762834 100%)}.country-card:nth-child(3){background:linear-gradient(#d6a43f 0%,#765b25 100%)}.country-card:nth-child(4){background:linear-gradient(#4f88d7 0%,#274b7c 100%)}.country-card.active{border-radius:38px;flex:3.2;transform:translateY(-7px);box-shadow:0 28px 65px #00000047}.country-card-top{letter-spacing:.1em;justify-content:space-between;align-items:center;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;display:flex}.country-card-top b{color:#052328;opacity:0;background:#ffffffe6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;transition:opacity .35s,transform .35s;display:grid;transform:scale(.6)}.country-card.active .country-card-top b{opacity:1;transform:scale(1)}.country-card-bottom h3{white-space:nowrap;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.6vw,48px);font-weight:500;line-height:.9}.country-card-bottom p{color:#ffffffb3;white-space:nowrap;margin:9px 0 0;font-family:Manrope,sans-serif;font-size:10px}.country-card:not(.active) .country-card-bottom h3{writing-mode:vertical-rl;letter-spacing:.05em;font-size:18px;transform:rotate(180deg)}.country-card:not(.active) .country-card-bottom p{display:none}.mega-contact-info{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:auto;padding-top:28px;display:grid}.mega-contact-item{flex-direction:column;gap:7px;text-decoration:none;display:flex}.mega-contact-item span{letter-spacing:.18em;color:#08a7ae;font-family:Manrope,sans-serif;font-size:8px}.mega-contact-item strong{color:#edf3efbf;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;transition:color .3s}.mega-contact-item:hover strong{color:#edf3ef}.mega-socials{border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);height:100%;display:grid}.social-strip{border-right:1px solid #ffffff1a;justify-content:center;align-items:center;text-decoration:none;transition:width .45s,filter .45s;display:flex;position:relative;overflow:hidden}.social-strip:before{content:"";filter:grayscale(.65);background-image:linear-gradient(#053233ad,#053233d1),url(/assets/menu-bg--wT-YIZn.jpg);background-position:50%;background-size:cover;transition:filter .45s,transform .6s,opacity .45s;position:absolute;inset:0}.social-strip span{z-index:2;writing-mode:vertical-rl;color:#edf3efcc;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-style:italic;transition:color .3s,transform .45s;position:relative;transform:rotate(180deg)}.facebook-strip{background:#153e43}.whatsapp-strip{background:#264638}.email-strip{background:#173f42}.social-strip:hover:before{filter:grayscale(0);opacity:.9;transform:scale(1.08)}.social-strip:hover span{color:#fff;transform:rotate(180deg)translateY(-8px)}.side-rail{z-index:10000!important}.rail-menu-button{z-index:10001!important}.rail-menu-button span{transition:transform .35s,opacity .25s}.rail-menu-button.active span:first-child{transform:translateY(7px)rotate(45deg)}.rail-menu-button.active span:nth-child(2){opacity:0}.rail-menu-button.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-overlay{display:none!important}@media (width<=1100px){.mega-menu{grid-template-columns:30% 1fr 180px}.country-selector{min-height:270px}.country-card.active{flex:2.5}}@media (width<=800px){.mega-menu{display:block;left:70px;overflow-y:auto}.mega-menu-left,.mega-menu-center{height:auto;min-height:100vh}.mega-socials{grid-template-columns:repeat(3,1fr);height:130px}.social-strip span{writing-mode:initial;font-size:18px;transform:none}.country-selector{min-height:240px}}.country-selector{gap:12px!important;height:50vh!important;min-height:440px!important;max-height:570px!important}.country-card{background-image:linear-gradient(180deg, #02191b0f 0%, #02191b1f 40%, #021315d1 100%), var(--country-image)!important;isolation:isolate!important;background-position:50%!important;background-size:cover!important;min-height:440px!important;position:relative!important}.country-card:before{content:""!important;z-index:-1!important;background:#00414224!important;transition:background .5s!important;position:absolute!important;inset:0!important}.country-card:not(.active):before{background:#02181b80!important}.country-card.active{flex:3.4!important;transform:translateY(-8px)!important}.country-card.active:before{background:#022a2b1a!important}.country-card-top,.country-card-bottom{z-index:5!important;position:relative!important}.social-strip:before{transform:scale(1.01);content:""!important;background-image:linear-gradient(180deg, #03252799, #031d1fc2), var(--social-image)!important;filter:grayscale()brightness(.72)!important;background-position:50%!important;background-size:cover!important;transition:filter .5s,transform .7s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important}.mega-socials{display:flex!important;overflow:hidden!important}.social-strip{flex:1 1 0!important;width:auto!important;min-width:0!important;transition:flex .75s cubic-bezier(.16,1,.3,1),filter .45s!important;position:relative!important;overflow:hidden!important}.social-strip:hover{flex:8 1 0!important}.social-strip:before{content:""!important;background-image:linear-gradient(#031c1e9e, #031c1ec2), var(--social-image)!important;filter:grayscale()brightness(.58)!important;background-position:50%!important;background-size:cover!important;transition:filter .6s,transform 1s cubic-bezier(.16,1,.3,1),opacity .6s!important;position:absolute!important;inset:0!important;transform:scale(1.03)!important}.social-strip span{z-index:5!important;transition:transform .65s cubic-bezier(.16,1,.3,1),font-size .45s!important;position:relative!important}.mega-socials:has(.social-strip:hover) .social-strip:not(:hover){flex:unset!important}.social-strip:hover:before{filter:grayscale(0)brightness(.85)!important;transform:none!important}.social-strip:hover:after{opacity:1!important;visibility:visible!important;transform:scale(1)!important}.mega-menu-left,.mega-menu-center{z-index:2!important}.mega-socials{z-index:4!important}.country-full-background:after{content:""!important;background:linear-gradient(90deg,#021e1fd1 0%,#0226279e 35%,#0222248a 70%,#021b1dad 100%)!important;position:absolute!important;inset:0!important}.mega-menu-bg,.mega-menu-shade{z-index:0!important}.country-full-background{z-index:1!important}.mega-menu-left,.mega-menu-center,.mega-socials{z-index:20!important;position:relative!important}.social-strip:after{content:""!important;background-image:linear-gradient(90deg, #02191b9e 0%, #021d1f61 48%, #02191b6b 100%), var(--social-image)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important;filter:saturate(.9)brightness(.68)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;transition:opacity .5s,visibility .5s!important;position:fixed!important;inset:0 0 0 92px!important;transform:none!important}.social-strip:hover:after{opacity:1!important;visibility:visible!important}.social-strip,.social-strip:hover{flex:unset!important;width:auto!important;transform:none!important}.mega-menu{isolation:isolate!important}.mega-menu-bg{z-index:0!important;position:absolute!important;inset:0!important}.country-full-background{z-index:1!important;opacity:.26!important;filter:saturate(.75)brightness(.55)!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;transition:opacity .45s,filter .45s!important;position:absolute!important;inset:0!important}.social-full-background{z-index:2!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;filter:saturate(.85)brightness(.52)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;transition:opacity .45s,visibility .45s,transform .8s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important;transform:scale(1.02)!important}.mega-menu-shade{z-index:3!important;pointer-events:none!important;background:linear-gradient(90deg,#011c1ec7 0%,#0123257a 38%,#011e2052 68%,#01181b7a 100%)!important;position:absolute!important;inset:0!important}.mega-menu-left,.mega-menu-center,.mega-socials{z-index:20!important;position:relative!important}.social-strip:after,.social-strip:hover:after{content:none!important;display:none!important}.mega-socials{grid-template-columns:repeat(3,1fr)!important;display:grid!important;overflow:hidden!important}.social-strip,.social-strip:hover{flex:unset!important;width:auto!important;min-width:0!important;transform:none!important}.social-strip:before{content:""!important;background-image:linear-gradient(#021b1d85, #021b1db8), var(--social-image)!important;filter:grayscale()brightness(.62)!important;z-index:0!important;background-position:50%!important;background-size:cover!important;transition:filter .4s!important;position:absolute!important;inset:0!important;transform:none!important}.social-strip:hover:before{filter:grayscale(0)brightness(.82)!important}.social-strip span{z-index:5!important;position:relative!important}.social-strip:hover span{font-size:23px!important;transform:rotate(180deg)!important}.mega-menu,.country-full-background,.social-full-background,.country-card,.social-strip{backface-visibility:hidden!important}.social-full-background{filter:none!important;opacity:0!important;visibility:hidden!important;will-change:opacity!important;transition:opacity .28s,visibility .28s!important;transform:translateZ(0)!important}.social-full-background.show{opacity:.58!important;visibility:visible!important;transform:translateZ(0)!important}.country-full-background{filter:none!important;opacity:.18!important;will-change:opacity!important;transition:opacity .25s!important;transform:translateZ(0)!important}.country-full-background.social-is-active{opacity:0!important}.mega-menu-shade{pointer-events:none!important;background:linear-gradient(90deg,#01181ad6 0%,#011f218f 38%,#011d1f66 68%,#0117198a 100%)!important}.country-card{will-change:flex-grow, transform!important;background-size:cover!important;transition:flex-grow .45s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-radius .35s!important}.country-card:hover,.country-card.active{background-size:cover!important}.social-strip{transition:background-color .25s!important;transform:translateZ(0)!important}.social-strip:before{filter:none!important;opacity:.48!important;transition:opacity .25s!important;transform:translateZ(0)!important}.social-strip:hover:before{filter:none!important;opacity:.88!important}.social-strip:hover:before,.social-full-background.show{transform:translateZ(0)!important}.mega-nav a{letter-spacing:0!important;text-transform:none!important;color:#edf3ef!important;padding:17px 0 23px!important;font-family:Stay With Me,cursive!important;font-size:clamp(52px,4.5vw,78px)!important;font-weight:400!important;line-height:.88!important;transition:color .3s,transform .35s cubic-bezier(.16,1,.3,1)!important}.mega-nav a:hover{color:#08a7ae!important;transform:translate(10px)rotate(-1deg)!important}.mega-nav a span{letter-spacing:.1em!important;color:#08a7ae!important;margin-top:8px!important;font-family:Manrope,sans-serif!important;font-size:9px!important;font-weight:700!important}.mega-center-heading{width:100%!important;margin:0!important}.mega-center-heading>span{letter-spacing:.22em!important;color:#08a7ae!important;margin:0 0 18px!important;font-family:Manrope,sans-serif!important;font-size:9px!important;font-weight:700!important;display:block!important}.mega-center-heading h2{letter-spacing:-.035em!important;white-space:nowrap!important;color:#edf3ef!important;width:100%!important;max-width:none!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(52px,4.2vw,78px)!important;font-weight:500!important;line-height:.88!important}.mega-center-heading h2 em{white-space:nowrap!important;color:#08a7ae!important;width:fit-content!important;margin:7px 0 0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1em!important;font-style:italic!important;font-weight:500!important;line-height:.9!important;display:block!important}.mega-menu-tagline{max-width:450px!important}.mega-menu-tagline span{letter-spacing:.14em!important;margin-bottom:14px!important;font-size:16px!important;font-weight:700!important}.mega-menu-tagline p{color:#edf3efc7!important;font-size:20px!important;line-height:1.45!important}.mega-contact-item span{letter-spacing:.14em!important;font-size:15px!important;font-weight:700!important}.mega-contact-item strong{color:#edf3ef!important;font-size:21px!important;font-weight:500!important;line-height:1.35!important}.mega-contact-info{padding-top:32px!important}.social-strip span,.social-strip:hover span{letter-spacing:0!important;writing-mode:vertical-rl!important;color:#edf3ef!important;letter-spacing:0!important;writing-mode:vertical-rl!important;font-family:Stay With Me,cursive!important;font-size:52px!important;font-weight:400!important;line-height:1!important;transform:rotate(180deg)!important}.portfolio-hub{color:#edf3ef;background:radial-gradient(circle at 78% 20%,#08a7ae1a,#0000 30%),#031113;min-height:100vh;padding:85px 4.5% 100px 8%}.portfolio-hub-hero{max-width:1500px;margin:0 auto 65px}.portfolio-hub-label{letter-spacing:.22em;color:#08a7ae;align-items:center;gap:12px;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex}.portfolio-hub-label span{background:#08a7ae;width:42px;height:1px}.portfolio-hub-hero h1{letter-spacing:-.055em;color:#edf3ef;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(70px,8vw,135px);font-weight:500;line-height:.78}.portfolio-hub-hero h1 em{color:#08a7ae;margin-top:15px;margin-left:12%;font-weight:500;display:block}.portfolio-hub-hero>p{color:#edf3ef94;max-width:520px;margin:38px 0 0 12%;font-family:Manrope,sans-serif;font-size:15px;line-height:1.7}.portfolio-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto;display:grid}.portfolio-hub-card{color:#edf3ef;background:radial-gradient(circle at 80% 20%,#08a7ae14,#0000 42%),#07191c;border:1px solid #8ea3a32e;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.portfolio-hub-card:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.portfolio-hub-card:after{content:"";filter:blur(55px);opacity:0;pointer-events:none;background:#08a7ae2e;border-radius:50%;width:260px;height:260px;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-150px;right:-120px}.portfolio-hub-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.portfolio-hub-card-top span{letter-spacing:.14em;color:#08a7ae;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.portfolio-hub-card-top b{border:1px solid #edf3ef40;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;transition:background .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.portfolio-hub-card-bottom{z-index:2;position:relative}.portfolio-hub-card-bottom p{letter-spacing:.08em;text-transform:uppercase;color:#edf3ef85;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600}.portfolio-hub-card-bottom h2{letter-spacing:-.035em;color:#edf3ef;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,3.4vw,61px);font-weight:500;line-height:.9;transition:color .3s,transform .45s cubic-bezier(.16,1,.3,1)}.portfolio-hub-card:hover{background:radial-gradient(circle at 75% 30%,#08a7ae2b,#0000 48%),#082126;border-color:#08a7aea6;transform:translateY(-8px)}.portfolio-hub-card:hover:after{opacity:1;transform:scale(1.3)}.portfolio-hub-card:hover .portfolio-hub-card-top b{color:#031113;background:#08a7ae;border-color:#08a7ae;transform:rotate(45deg)}.portfolio-hub-card:hover .portfolio-hub-card-bottom h2{color:#08a7ae;transform:translate(7px)}.portfolio-hub-card:nth-child(2),.portfolio-hub-card:nth-child(5){background:radial-gradient(circle at 80% 20%,#edf3ef0d,#0000 42%),#092024}.portfolio-hub-card:nth-child(3),.portfolio-hub-card:nth-child(6){background:radial-gradient(circle at 80% 20%,#08a7ae17,#0000 42%),#06171a}@media (width<=1050px){.portfolio-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hub{padding-left:110px}}@media (width<=650px){.portfolio-hub{padding:70px 20px 80px 85px}.portfolio-hub-grid{grid-template-columns:1fr}.portfolio-hub-card{min-height:240px}.portfolio-hub-hero h1 em,.portfolio-hub-hero>p{margin-left:0}}.website-portfolio-page{color:#edf3ef;background:radial-gradient(circle at 82% 8%,#04a5ad1f,#0000 30%),radial-gradient(circle at 15% 60%,#04a5ad0d,#0000 35%),#031113;min-height:100vh;overflow:hidden}.website-portfolio-section,.website-projects-section{min-height:100vh;padding:130px 4.5% 140px 8.5%;position:relative}.website-portfolio-section:before,.website-projects-section:before{content:"";pointer-events:none;opacity:.11;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.website-portfolio-page .home-work-heading{z-index:2;max-width:1200px;margin-bottom:80px;position:relative}.website-portfolio-page .home-work-heading>p{letter-spacing:.22em;color:#08a7ae;align-items:center;gap:14px;margin:0 0 24px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex}.website-portfolio-page .home-work-heading>p:before{content:"";background:#08a7ae;width:42px;height:1px}.website-portfolio-page .home-work-heading h2{letter-spacing:-.045em;color:#edf3ef;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,7vw,110px);font-weight:400;line-height:.82}.website-portfolio-page .home-work-heading h2 span{color:#08a7ae;margin-top:15px;font-style:italic;display:block}.website-portfolio-page .category-laptop-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:70px 28px;width:100%;max-width:1750px;margin:0 auto;display:grid;position:relative}.website-portfolio-page .category-laptop-card{color:#edf3ef;min-width:0;text-decoration:none;display:block}.website-portfolio-page .category-laptop-visual{aspect-ratio:1.25;background:radial-gradient(circle at 50% 45%,#08a7ae40,#0000 42%),linear-gradient(145deg,#08282d,#031113 75%);border-radius:18px;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:relative;overflow:hidden}.website-portfolio-page .category-laptop-card:hover .category-laptop-visual{transform:translateY(-8px);box-shadow:0 25px 60px #00000052}.website-portfolio-page .category-screen:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff0e,#0000 45%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.website-portfolio-page .category-laptop-card:hover .category-screen:after{transform:translate(130%)}.website-portfolio-page .category-screen-number{letter-spacing:.15em;color:#edf3ef73;font-family:Manrope,sans-serif;font-size:8px;position:absolute;top:12px;left:14px}.website-portfolio-page .category-screen-center small{letter-spacing:.16em;color:#08a7ae;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:6px;font-weight:700}.website-portfolio-page .category-laptop-frame{z-index:7;object-fit:contain;pointer-events:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.website-portfolio-page .category-card-bottom{border-top:1px solid #ffffff1f;grid-template-columns:35px 1fr 30px;align-items:center;gap:12px;padding:18px 4px 0;display:grid}.website-portfolio-page .category-card-bottom span{color:#08a7ae;font-family:Manrope,sans-serif;font-size:9px}.website-portfolio-page .category-card-bottom h3{letter-spacing:.02em;color:#edf3ef;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;line-height:1.25}.website-portfolio-page .category-card-bottom b{color:#08a7ae;border:1px solid #08a7ae59;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .35s;display:flex}.website-portfolio-page .category-laptop-card:hover .category-card-bottom b{color:#031113;background:#08a7ae;transform:rotate(45deg)}.website-back-link{z-index:5;letter-spacing:.15em;color:#8ea3a3;border-bottom:1px solid #08a7ae66;align-items:center;margin-bottom:65px;padding-bottom:8px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.website-back-link:hover{color:#08a7ae;border-color:#08a7ae}.website-project-heading{margin-bottom:65px!important}.website-portfolio-page .work-website-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:65px 28px;width:100%;max-width:1750px;margin:0 auto;padding:0;display:grid;position:relative}.website-portfolio-page .work-website-card{min-width:0}.website-portfolio-page .work-project-link{color:inherit;text-decoration:none;display:block}.website-portfolio-page .work-website-card:nth-child(4n+2) .work-laptop-scene{background:radial-gradient(circle at 50% 42%,#c29d552e,#0000 38%),linear-gradient(145deg,#242015,#071012)}.website-portfolio-page .work-website-card:nth-child(4n+3) .work-laptop-scene{background:radial-gradient(circle at 50% 42%,#aa573533,#0000 38%),linear-gradient(145deg,#281813,#071012)}.website-portfolio-page .work-website-card:nth-child(4n+4) .work-laptop-scene{background:radial-gradient(circle at 50% 42%,#4974a033,#0000 38%),linear-gradient(145deg,#111d28,#071012)}.website-placeholder-screen{text-align:center;background:radial-gradient(circle at 70% 20%,#08a7ae38,#0000 40%),linear-gradient(145deg,#062126,#031113);flex-direction:column;justify-content:center;align-items:center;padding:14px;transition:transform .55s;display:flex;position:absolute;inset:0}.website-placeholder-screen span{color:#ffffff59;font-family:Manrope,sans-serif;font-size:7px;position:absolute;top:10px;left:11px}.website-placeholder-screen strong{color:#edf3ef;max-width:95%;font-family:Cormorant Garamond,serif;font-size:clamp(13px,1.15vw,21px);font-weight:500;line-height:.95}.website-placeholder-screen small{letter-spacing:.15em;color:#08a7ae;margin-top:9px;font-family:Manrope,sans-serif;font-size:6px}.website-portfolio-page .work-laptop-png{z-index:7;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.website-portfolio-page .work-laptop-hover{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#031113c7;justify-content:center;align-items:center;gap:8px;width:59.2%;height:41.5%;transition:opacity .4s;display:flex;position:absolute;top:17.2%;left:20.4%}.website-portfolio-page .work-website-card:hover .website-placeholder-screen{transform:scale(1.035)}.website-portfolio-page .work-project-info{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;padding:18px 3px 0;display:flex}.website-portfolio-page .work-project-info>div{align-items:center;gap:13px;min-width:0;display:flex}.website-portfolio-page .work-project-info span{color:#08a7ae;flex-shrink:0;font-family:Manrope,sans-serif;font-size:9px}.website-portfolio-page .work-project-info h3{color:#edf3ef;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;line-height:1.25}.website-portfolio-page .work-project-info>b{color:#08a7ae;border:1px solid #08a7ae59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;transition:all .35s;display:flex}.website-portfolio-page .work-website-card:hover .work-project-info>b{color:#031113;background:#08a7ae;transform:rotate(45deg)}@media (width<=1250px){.website-portfolio-page .category-laptop-grid,.website-portfolio-page .work-website-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.website-portfolio-section,.website-projects-section{padding:110px 30px 100px 100px}.website-portfolio-page .category-laptop-grid,.website-portfolio-page .work-website-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.website-portfolio-section,.website-projects-section{padding:90px 20px 80px 75px}.website-portfolio-page .home-work-heading{margin-bottom:50px}.website-portfolio-page .home-work-heading h2{font-size:clamp(42px,13vw,65px)}.website-portfolio-page .category-laptop-grid,.website-portfolio-page .work-website-grid{grid-template-columns:1fr;row-gap:50px}.website-back-link{margin-bottom:45px;font-size:8px}}.website-portfolio-page .work-laptop-scene{aspect-ratio:1.5!important;background:radial-gradient(circle at 50% 45%,#08a7ae2e,#0000 45%),#061719!important;border-radius:18px!important;width:100%!important;position:relative!important;overflow:hidden!important}.website-portfolio-page .website-live-preview{transform:scale(1.01);object-fit:cover!important;object-position:top center!important;filter:grayscale()brightness(.75)!important;width:100%!important;height:100%!important;transition:filter .45s,transform .7s cubic-bezier(.2,.8,.2,1)!important;display:block!important}.website-portfolio-page .work-website-card:hover .website-live-preview{transform:scale(1.035);filter:grayscale(0)brightness()!important}.website-portfolio-page .work-laptop-png{object-fit:contain!important;z-index:5!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.website-portfolio-page .work-laptop-hover{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:6!important;opacity:0!important;background:#021113b8!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:58.6%!important;height:49.5%!important;transition:opacity .4s!important;display:flex!important;position:absolute!important;top:9.3%!important;left:20.7%!important}.website-placeholder-screen{display:none!important}.website-portfolio-page .work-laptop-scene{aspect-ratio:1.5!important;border-radius:18px!important;width:100%!important;position:relative!important;overflow:hidden!important}.website-portfolio-page .work-laptop-png{object-fit:contain!important;z-index:2!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.website-portfolio-page .work-laptop-screen{clip-path:polygon(1% 0%,99% 0%,100% 100%,0% 100%);z-index:4!important;background:#071012!important;border-radius:2px!important;width:59.6%!important;height:48.5%!important;position:absolute!important;top:16.2%!important;left:20.25%!important;overflow:hidden!important}.website-portfolio-page .website-live-preview{object-fit:cover!important;object-position:top center!important;opacity:1!important;filter:grayscale()brightness(.82)!important;width:100%!important;height:100%!important;transition:filter .45s,transform .65s!important;display:block!important;transform:scale(1.01)!important}.website-portfolio-page .work-website-card:hover .website-live-preview{filter:grayscale(0)brightness()!important;transform:scale(1.035)!important}.website-portfolio-page .work-laptop-screen:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(110deg,#ffffff21 0%,#ffffff09 25%,#0000 43%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #000000b8,inset 0 0 25px #00000038}.website-portfolio-page .work-laptop-hover{z-index:7!important;opacity:0!important;background:#031113a8!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:59.6%!important;height:48.5%!important;transition:opacity .35s!important;display:flex!important;position:absolute!important;top:16.2%!important;left:20.25%!important}.website-portfolio-page .work-website-card:hover .work-laptop-hover{opacity:1!important}.website-portfolio-page .work-laptop-hover span{letter-spacing:.15em!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:8px!important;font-weight:700!important}.website-portfolio-page .work-laptop-hover b{color:#08a7ae!important}.website-portfolio-page .category-laptop-visual{aspect-ratio:1.5!important;background:radial-gradient(circle at 50% 45%,#08a7ae21,#0000 48%),#061719!important;border-radius:18px!important;width:100%!important;position:relative!important;overflow:hidden!important}.website-portfolio-page .category-laptop-frame{object-fit:contain!important;z-index:3!important;clip-path:none!important;filter:none!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.website-portfolio-page .category-screen{z-index:5!important;background:radial-gradient(circle at 70% 20%,#08a7ae2e,#0000 42%),linear-gradient(145deg,#062126,#031113)!important;border:0!important;border-radius:2px!important;width:59.6%!important;height:48.5%!important;position:absolute!important;top:16.2%!important;left:20.25%!important;overflow:hidden!important}.website-portfolio-page .category-screen:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.website-portfolio-page .category-screen-number{z-index:3!important;letter-spacing:.12em!important;color:#ffffff73!important;font-family:Manrope,sans-serif!important;font-size:6px!important;position:absolute!important;top:9px!important;left:11px!important}.website-portfolio-page .category-screen-center{z-index:3!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:absolute!important;inset:0!important}.website-portfolio-page .category-screen-center small{letter-spacing:.18em!important;color:#08a7ae!important;margin:0 0 8px!important;font-family:Manrope,sans-serif!important;font-size:6px!important;font-weight:700!important}.website-portfolio-page .category-screen-center h3{color:#edf3ef!important;max-width:95%!important;margin:0!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(15px,1.25vw,23px)!important;font-weight:500!important;line-height:.92!important}.website-portfolio-page .category-screen-link{letter-spacing:.16em!important;color:#edf3efa6!important;margin-top:12px!important;font-family:Manrope,sans-serif!important;font-size:5px!important;font-weight:700!important}.website-portfolio-page .category-laptop-card:hover .category-laptop-frame{transform:translateY(-3px)scale(1.015)!important}.website-portfolio-page .category-laptop-card:hover .category-screen{background:radial-gradient(circle,#08a7ae4d,#0000 60%),#04191c!important}.website-portfolio-page .category-laptop-card:hover .category-screen-center h3{color:#fff!important}.website-portfolio-page .category-laptop-frame{opacity:1!important;visibility:visible!important}.website-portfolio-page .category-laptop-visual{aspect-ratio:1.536!important;width:100%!important;position:relative!important;overflow:hidden!important}.website-portfolio-page .category-laptop-frame{object-fit:contain!important;z-index:2!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.website-portfolio-page .category-screen{z-index:4!important;background:radial-gradient(circle,#00adb729,#0000 60%),#031719!important;border-radius:2px!important;width:59.4%!important;height:49.2%!important;position:absolute!important;top:13.4%!important;left:20.25%!important;overflow:hidden!important}.website-portfolio-page .category-screen-center{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:8%!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}.website-portfolio-page .category-screen-center small{letter-spacing:.18em!important;color:#08a7ae!important;margin:0 0 8px!important;font-size:5px!important;line-height:1!important;display:block!important}.website-portfolio-page .category-screen-center h3{text-align:center!important;color:#edf3ef!important;max-width:95%!important;margin:0!important;font-size:clamp(14px,1.2vw,21px)!important;line-height:.92!important}.website-portfolio-page .category-screen-link{letter-spacing:.12em!important;margin-top:11px!important;font-size:5px!important;line-height:1!important;display:block!important}.website-portfolio-page .category-screen-number{font-size:5px!important;top:8px!important;left:9px!important}.website-portfolio-page .work-laptop-scene{aspect-ratio:1.536!important;width:100%!important;position:relative!important;overflow:hidden!important}.website-portfolio-page .work-laptop-png{object-fit:contain!important;z-index:2!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.website-portfolio-page .work-laptop-screen{z-index:4!important;background:#000!important;border-radius:2px!important;width:59.4%!important;height:49.2%!important;position:absolute!important;top:13.4%!important;left:20.25%!important;overflow:hidden!important}.website-portfolio-page .website-live-preview{object-fit:cover!important;object-position:top center!important;opacity:1!important;filter:grayscale()brightness(.85)!important;width:100%!important;height:100%!important;display:block!important}.website-portfolio-page .work-laptop-hover{z-index:6!important;border-radius:2px!important;width:59.4%!important;height:49.2%!important;position:absolute!important;top:13.4%!important;left:20.25%!important}.website-portfolio-page .work-website-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:85px 34px!important;width:100%!important;max-width:1800px!important}.website-portfolio-page .website-projects-section{padding-left:6.5%!important;padding-right:2.5%!important}.website-portfolio-page .work-laptop-scene{aspect-ratio:1.45!important;width:100%!important}.website-portfolio-page .work-laptop-png{object-fit:contain!important;width:100%!important;height:100%!important}.website-portfolio-page .work-project-info{border-top:1px solid #ffffff29!important;min-height:62px!important;padding:20px 4px 10px!important}.website-portfolio-page .work-project-info>div{gap:16px!important}.website-portfolio-page .work-project-info span{letter-spacing:.08em!important;color:#08a7ae!important;font-size:10px!important;font-weight:700!important}.website-portfolio-page .work-project-info h3{letter-spacing:-.01em!important;color:#edf3ef!important;font-family:Cormorant Garamond,serif!important;font-size:20px!important;font-weight:600!important;line-height:1.05!important}.website-portfolio-page .work-project-info>b{border:1px solid #08a7ae8c!important;width:38px!important;height:38px!important;font-size:15px!important}.website-portfolio-page .work-laptop-hover span{letter-spacing:.15em!important;font-size:10px!important}.website-portfolio-page .work-laptop-hover b{font-size:15px!important}@media (width<=1350px){.website-portfolio-page .work-website-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.website-portfolio-page .work-website-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.website-portfolio-page .work-website-grid{grid-template-columns:1fr!important}.website-portfolio-page .work-project-info h3{font-size:22px!important}}.hero.hero-premium{isolation:isolate;background:#031113!important;position:relative!important;overflow:hidden!important}.hero.hero-premium .hero-video-background{z-index:0!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.hero.hero-premium .hero-video-background video{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important}.hero.hero-premium .hero-video-overlay{z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#000c0fa3 0%,#000c0f87 50%,#000c0fad 100%)!important;position:absolute!important;inset:0!important}.hero.hero-premium .hero-bg{z-index:2!important;pointer-events:none!important;background:0 0!important;position:absolute!important;inset:0!important}.hero.hero-premium .hero-glow,.hero.hero-premium .hero-grid{opacity:.06!important}.hero.hero-premium .hero-center,.hero.hero-premium .hero-bottom,.hero.hero-premium .hero-scroll,.hero.hero-premium .hero-top-text{z-index:3!important;position:relative!important}.hero.hero-premium .hero-main-word{color:#08a7ae!important}.hero.hero-premium .hero-outline-word{color:#edf3ef!important}.hero.hero-premium .hero-tagline{visibility:visible!important}@media (prefers-reduced-motion:reduce){.hero.hero-premium .hero-video-background video{animation:none!important}}.hero-premium .hero-label{z-index:5;text-align:center;white-space:normal;width:100%;font-weight:600;line-height:1.6;position:relative;transform:translateY(150px);letter-spacing:.18em!important;color:#fff!important;margin:0 auto 80px!important;font-family:Manrope,sans-serif!important;font-size:clamp(10px,1vw,13px)!important}@media (width>=1025px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:45px 24px!important;width:100%!important;max-width:100%!important;display:grid!important}.work-grid>*{width:100%!important;min-width:0!important}.work-grid .project-image{width:100%!important;max-width:100%!important}}@media (width>=601px) and (width<=1024px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.work-grid{grid-template-columns:1fr!important}}.hero.hero-premium .hero-video-overlay{background:#000000bf!important}.marquee{border-top:2px solid #08cbd3!important;border-bottom:2px solid #08cbd3!important;box-shadow:0 -2px 12px #08cbd38c,0 2px 12px #08cbd38c,inset 0 1px 8px #08cbd32e,inset 0 -1px 8px #08cbd32e!important}.client-logo-slider{background:#031113;width:100%;padding:35px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.client-logo-track{align-items:center;width:max-content;animation:50s linear infinite clientLogosRight;display:flex}.client-logo-item{flex-shrink:0;justify-content:center;align-items:center;width:180px;height:100px;margin-right:40px;display:flex}.client-logo-item img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.8;width:auto;max-width:160px;height:auto;max-height:75px;transition:transform .3s,opacity .3s}.client-logo-item:hover img{opacity:1;transform:scale(1.1)}@keyframes clientLogosRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.client-logo-slider:hover .client-logo-track{animation-play-state:paused}@media (width<=600px){.client-logo-slider{padding:25px 0}.client-logo-item{width:130px;height:75px;margin-right:25px}.client-logo-item img{max-width:115px;max-height:55px}}.client-logo-slider{background:#031113!important;border-top:2px solid #a78bfa!important;border-bottom:2px solid #a78bfa!important;padding:50px 0!important;position:relative!important;box-shadow:0 -2px 12px #a78bfaa6,0 2px 12px #a78bfaa6,inset 0 2px 10px #a78bfa26,inset 0 -2px 10px #a78bfa26!important;-webkit-mask-image:none!important;mask-image:none!important}.client-logo-slider{isolation:isolate;background:radial-gradient(at 50% 0,#7a69be2e,#0000 65%),linear-gradient(#111c2b 0%,#0b1521 55%,#101b29 100%)!important;border-top:1px solid #b4a4f58c!important;border-bottom:1px solid #b4a4f58c!important;width:100%!important;margin-top:32px!important;padding:60px 0!important;position:relative!important;overflow:hidden!important;box-shadow:0 -4px 22px #917dd71f,0 4px 22px #917dd71f,inset 0 14px 35px #917dd70f!important;-webkit-mask-image:none!important;mask-image:none!important}.client-logo-slider:before,.client-logo-slider:after{content:none!important}.client-logo-track{z-index:1;align-items:center;width:max-content;display:flex;position:relative}.client-logo-item{justify-content:center;align-items:center;display:flex;flex:0 0 280px!important;width:280px!important;height:150px!important;margin-right:40px!important}.client-logo-item img{object-fit:contain;width:auto;height:auto;transition:transform .4s,opacity .4s;display:block;filter:grayscale()brightness(0)invert()!important;opacity:.92!important;max-width:245px!important;max-height:125px!important}.client-logo-item:hover img{transform:scale(1.08);opacity:1!important}@media (width<=600px){.client-logo-slider{margin-top:22px!important;padding:35px 0!important}.client-logo-item{flex-basis:185px!important;width:185px!important;height:110px!important;margin-right:25px!important}.client-logo-item img{max-width:165px!important;max-height:90px!important}}.client-logo-slider{background:linear-gradient(#092b2e 0%,#061e21 50%,#092b2e 100%)!important;border-top:1px solid #08cbd34d!important;border-bottom:1px solid #08cbd34d!important;margin-top:20px!important;padding:18px 0!important;box-shadow:inset 0 12px 25px #08cbd309,inset 0 -12px 25px #08cbd309!important}.client-logo-item{height:105px!important}.client-logo-item img{max-width:245px!important;max-height:100px!important}@media (width<=600px){.client-logo-slider{margin-top:15px!important;padding:14px 0!important}.client-logo-item{height:75px!important}.client-logo-item img{max-width:165px!important;max-height:70px!important}}
