html{height:100%;overflow-y:scroll;scrollbar-gutter:stable}header,main{max-width:1440px;margin:0 auto}header{flex:0 0 auto;width:100%}main{flex:1 0 auto;width:100%}:root{--logo-anim-duration:10s;--accent-blue:#587BFF;--accent-blue-hover:#7D9BFF}html.light,body.light{background:#ffffff;color:#000000;--accent-blue:#0000ff;--accent-blue-hover:#0500ff}html,html.dark,body,body.dark{background:#000000;color:#ffffff;--accent-blue:#587BFF;--accent-blue-hover:#7D9BFF}body{margin:0;font-family:'DM Sans',sans-serif;font-weight:400;font-size:16px;line-height:1.4;letter-spacing:0.2px;padding-top:35px;position:relative;min-height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1.about-eps{margin-top:0;margin-bottom:0;font-weight:400}*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;color:inherit}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.container{max-width:1140px}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}[class*="col-"],.col{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex:1 0 0%}.d-none{display:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-column{flex-direction:column !important}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.justify-content-start{justify-content:flex-start !important}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:flex-end !important}.justify-content-between{justify-content:space-between !important}.img-fluid{max-width:100%;height:auto}.h-100{height:100% !important}.w-100{width:100% !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.col-6{flex:0 0 50%;max-width:50%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-12{flex:0 0 100%;max-width:100%}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}}@media (min-width:992px){.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}}@media (max-width:767.98px){body{padding-top:30px}}header .logo{display:inline-block;width:274px;max-width:100%;height:32px;line-height:0;text-decoration:none;background:none !important;transition:opacity 0.2s ease}header .logo:hover{opacity:0.85}header .logo svg.eps-logo-svg{width:100%;height:100%;max-width:274px;max-height:32px;display:block}.eps-logo-svg .eps-glasses-frame{fill:#1514F4}.eps-logo-svg .eps-glasses-thunder{fill:#000000}.eps-logo-svg .eps-text{fill:#FFFFFF}body.light .eps-logo-svg .eps-glasses-frame{fill:#1514F4}body.light .eps-logo-svg .eps-glasses-thunder{fill:#FFFFFF}body.light .eps-logo-svg .eps-text{fill:#000000}body.dark .eps-logo-svg .eps-glasses-frame{fill:#1514F4}body.dark .eps-logo-svg .eps-glasses-thunder{fill:#000000}body.dark .eps-logo-svg .eps-text{fill:#FFFFFF}.anim-edizpinar{animation:moveEdizpinar var(--logo-anim-duration) cubic-bezier(0.65,0,0.35,1) infinite}@keyframes moveEdizpinar{0%,30%{transform:translate3d(0,0,0);opacity:1}36%{transform:translate3d(-200px,0,0);opacity:1}36.001%,89.999%{transform:translate3d(-200px,0,0);opacity:0}90%{transform:translate3d(-200px,0,0);opacity:1}96%,100%{transform:translate3d(0,0,0);opacity:1}}.anim-studio{animation:moveStudio var(--logo-anim-duration) cubic-bezier(0.65,0,0.35,1) infinite}@keyframes moveStudio{0%,39.999%{transform:translate3d(-170px,0,0);opacity:0}40%{transform:translate3d(-170px,0,0);opacity:1}46%,80%{transform:translate3d(0,0,0);opacity:1}86%{transform:translate3d(-170px,0,0);opacity:1}86.001%,100%{transform:translate3d(-170px,0,0);opacity:0}}.anim-thunders,body.dark .anim-thunders{animation:blinkDarkThunders var(--logo-anim-duration) step-end infinite}@keyframes blinkDarkThunders{0%,36.499%{fill:#000000;filter:none}36.5%{fill:#FFFFFF;filter:drop-shadow(0 0 5px #FFFFFF)}37.8%{fill:#000000;filter:none}38.5%{fill:#FFFFFF;filter:drop-shadow(0 0 5px #FFFFFF)}39.8%{fill:#000000;filter:none}39.9%,46.499%{fill:#000000;filter:none}46.5%{fill:#FFFFFF;filter:drop-shadow(0 0 4px #FFFFFF)}47.8%{fill:#000000;filter:none}48.5%{fill:#FFFFFF;filter:drop-shadow(0 0 4px #FFFFFF)}49.8%{fill:#000000;filter:none}49.9%,86.499%{fill:#000000;filter:none}86.5%{fill:#FFFFFF;filter:drop-shadow(0 0 5px #FFFFFF)}87.8%{fill:#000000;filter:none}88.5%{fill:#FFFFFF;filter:drop-shadow(0 0 5px #FFFFFF)}89.8%{fill:#000000;filter:none}89.9%,96.499%{fill:#000000;filter:none}96.5%{fill:#FFFFFF;filter:drop-shadow(0 0 4px #FFFFFF)}97.8%{fill:#000000;filter:none}98.5%{fill:#FFFFFF;filter:drop-shadow(0 0 4px #FFFFFF)}99.8%{fill:#000000;filter:none}99.9%,100%{fill:#000000;filter:none}}body.light .anim-thunders{animation:blinkLightThunders var(--logo-anim-duration) step-end infinite}@keyframes blinkLightThunders{0%,36.499%{fill:#FFFFFF;filter:none}36.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}37.8%{fill:#FFFFFF;filter:none}38.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}39.8%{fill:#FFFFFF;filter:none}39.9%,46.499%{fill:#FFFFFF;filter:none}46.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}47.8%{fill:#FFFFFF;filter:none}48.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}49.8%{fill:#FFFFFF;filter:none}49.9%,86.499%{fill:#FFFFFF;filter:none}86.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}87.8%{fill:#FFFFFF;filter:none}88.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}89.8%{fill:#FFFFFF;filter:none}89.9%,96.499%{fill:#FFFFFF;filter:none}96.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}97.8%{fill:#FFFFFF;filter:none}98.5%{fill:#000000;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}99.8%{fill:#FFFFFF;filter:none}99.9%,100%{fill:#FFFFFF;filter:none}}@media (prefers-reduced-motion:reduce){.anim-edizpinar,.anim-studio,.anim-thunders{animation:none !important}.anim-edizpinar{transform:translate3d(0,0,0) !important;opacity:1 !important}.anim-studio{display:none !important}.anim-thunders{filter:none !important}}header ul{list-style:none;padding:0;margin:0}header li{display:inline-block;border:solid 2.5px transparent}header li a{font-weight:700;font-size:16px;text-decoration:none;padding:2px 6px 0px 6px;display:inline-block;vertical-align:middle;transition:color 0.3s}header li a,body.dark header li a{color:#ffffff}body.light header li a{color:#000000}header li a:hover,body.light header li a:hover,html.light header li a:hover{text-decoration:none;color:#0000FF}body.dark header li a:hover,html.dark header li a:hover{text-decoration:none;color:var(--accent-blue)}.nav-text,header li a .nav-text{position:relative;overflow:hidden;display:inline-block;vertical-align:top;line-height:1.25}.nav-text .original,header li a .nav-text .original{display:block;transition:transform 0.35s cubic-bezier(0.76,0,0.24,1);transform:translateY(0)}body.dark header li a:hover .nav-text .original,body.dark a:hover .nav-text .original,body.dark .nav-text:hover .original{color:#ffffff}body.light header li a:hover .nav-text .original,body.light a:hover .nav-text .original,body.light .nav-text:hover .original{color:#000000}.nav-text .clone,header li a .nav-text .clone{position:absolute;top:0;left:0;width:100%;height:100%;color:var(--accent-blue);transform:translateY(-100%);transition:transform 0.35s cubic-bezier(0.76,0,0.24,1);pointer-events:none}body.light .nav-text .clone,html.light .nav-text .clone,body.light header li a .nav-text .clone,html.light header li a .nav-text .clone{color:#0000FF}body.dark .nav-text .clone,html.dark .nav-text .clone,body.dark header li a .nav-text .clone,html.dark header li a .nav-text .clone{color:#587BFF}.nav-text:hover .original,a:hover .nav-text .original,a:focus-visible .nav-text .original,header li a:hover .nav-text .original,header li a:focus-visible .nav-text .original{transform:translateY(100%)}.nav-text:hover .clone,a:hover .nav-text .clone,a:focus-visible .nav-text .clone,header li a:hover .nav-text .clone,header li a:focus-visible .nav-text .clone{transform:translateY(0)}@media (prefers-reduced-motion:reduce){header li a .nav-text .original,header li a .nav-text .clone{transition:none !important}}header li:not(:last-child){margin-right:35px}header li.active,body.dark header li.active,html.dark header li.active,body.light header li.active,html.light header li.active{border:solid 2.5px #0000FF}header .category-nav{margin-top:10px;width:100%}header .category-nav ul{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}@media (max-width:767.98px){header .navigation{margin-top:33px}header li a{font-size:14px;padding:2px 4px 0px 4px}header li:not(:last-child){margin-right:15px}header .category-nav ul{row-gap:6px}}@media (min-width:768px) and (max-width:991.98px){header li:not(:last-child){margin-right:20px}header li a{font-size:15px;padding:2px 4px 0px 4px}header .logo{max-width:230px}}footer{background-image:url('../img/footer.jpg');background-size:100%;height:148px;width:100%;position:relative;margin-top:auto;flex-shrink:0}footer>.container-fluid{max-width:1440px;margin:0 auto}footer a,footer a:hover{color:#ffffff}footer .email,footer .email:hover,body.light footer .email,body.light footer .email:hover,html.light footer .email,html.light footer .email:hover,body.dark footer .email,body.dark footer .email:hover,html.dark footer .email,html.dark footer .email:hover{color:#ffffff !important}footer .email{font-size:24px;text-decoration:none !important;display:inline-block}footer .email:hover{text-decoration:underline !important}footer .copyright{font-size:12px;line-height:1.3;margin-top:4px;color:#ffffff}footer .socials{text-align:right}footer .social-link{font-weight:700;font-size:18px;margin-right:28px}footer .social-link:last-child{margin-right:0}@media (max-width:767.98px){footer{background-size:200%;height:120px}footer .footer-left{text-align:left}footer .socials{text-align:right}footer .email{font-size:18px;margin:0;float:none}footer .copyright{font-size:12px;color:#ffffff}footer .social-link{font-size:14px}}@media (min-width:768px) and (max-width:1199.98px){footer .email{font-size:19px}footer .social-link{font-size:16px}}.home .content,.craft .content,.services .content{padding-top:110px;padding-bottom:30px}.home .about-eps,.craft .about-eps,.services .about-eps{font-size:28px;line-height:38px}.craft #work-list{padding-top:60px}.services .capabilities-bento{margin-top:60px}.home .readmore{font-weight:700;font-size:16px;line-height:1.88;color:var(--accent-blue);text-decoration:underline;white-space:nowrap}.home .readmore:hover{text-decoration:none}@media (max-width:767.98px){.home .content,.craft .content,.services .content{padding-top:100px;padding-bottom:0}.home .about-eps,.craft .about-eps,.services .about-eps{font-size:24px;line-height:1.33}.craft #work-list{padding-top:40px}.services .capabilities-bento{margin-top:40px}}.about .content{padding-top:60px;padding-bottom:100px}.eps-image video{width:100%;height:auto;display:block;background:transparent !important;background-color:transparent !important}.about .content p{font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.43}.about .content p:first-child{font-size:28px;line-height:38px;margin:30px 0}.about .content p span{font-size:15px;font-weight:700}@media (max-width:767.98px){.about .content{padding-top:120px;padding-bottom:60px}.eps-image{padding:0}.about .content p{font-size:17px;line-height:1.47}.about .content p:first-child{font-size:24px;line-height:1.33}.about .content p:last-child{margin-bottom:40px}.about .content p span{font-size:15px}}.about .about-section{margin-top:64px}.about .about-section-label{font-size:14px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:24px}.about .about-table{width:100%;border-collapse:collapse}.about .about-table td{padding:18px 0;font-size:21px;line-height:1.43;vertical-align:top;border-bottom:1px solid rgba(255,255,255,0.2)}body.light.about .about-table td,html.light .about-table td,body.light .about-table td{border-bottom-color:rgba(0,0,0,0.1)}.about .about-table .agency-name,.about .about-table .client-category{font-size:18px;font-weight:600;width:32%;padding-right:28px;color:#ffffff}body.light.about .about-table .agency-name,html.light .about-table .agency-name,body.light .about-table .agency-name,body.light.about .about-table .client-category,html.light .about-table .client-category,body.light .about-table .client-category{color:#000000}.about .about-table .agency-clients,.about .about-table .client-list{font-weight:400}.about .brands-wrapper{display:flex;flex-wrap:wrap;gap:8px 8px}.about .brand-tag{display:inline-flex;align-items:center;padding:8px 16px;font-size:16px;font-weight:400;line-height:1.25;color:#ffffff;border:none;background:rgba(255,255,255,0.08);border-radius:0;cursor:default;user-select:none;-webkit-user-select:none;transition:background-color 0.15s ease,color 0.15s ease}.about .brand-tag:hover{background:var(--accent-blue);color:#ffffff !important}body.light.about .brand-tag,html.light .about-table .brand-tag,body.light .about-table .brand-tag{color:#000000;background:rgba(0,0,0,0.035)}body.light.about .brand-tag:hover,html.light .about-table .brand-tag:hover,body.light .about-table .brand-tag:hover{background:var(--accent-blue);color:#ffffff !important}@media (max-width:767.98px){.about .about-section{margin-top:40px}.about .about-section-label{font-size:13px;margin-bottom:14px}.about .about-table td{font-size:18px;padding:14px 0}.about .about-table .agency-name,.about .about-table .client-category{width:40%;padding-right:16px}.about .brands-wrapper{gap:6px 6px}.about .brand-tag{padding:8px 16px;font-size:16px;font-weight:400}}.contact .content{padding-top:110px;padding-bottom:80px}.contact-header{margin-bottom:48px}.contact-headline{font-size:28px;line-height:38px;font-weight:400;color:#ffffff;margin:0;letter-spacing:-0.01em}body.light .contact-headline,html.light .contact-headline{color:#000000}.contact-form-container{margin-top:48px;padding:40px;border:1px solid rgba(255,255,255,0.12)}body.light .contact-form-container,html.light .contact-form-container{border-color:rgba(0,0,0,0.1)}.form-section-title{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;text-transform:none;color:var(--accent-blue);margin-bottom:28px}.contact-form{display:flex;flex-direction:column;gap:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column}.form-label{font-size:12px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;margin-bottom:10px}body.light .form-label,html.light .form-label{color:#000000}.form-label .required{color:var(--accent-blue);margin-left:3px}.form-label-sub{font-weight:400;text-transform:none;letter-spacing:0}.form-input,.form-textarea{width:100%;border-radius:0 !important;padding:14px 18px;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#ffffff;background:rgba(255,255,255,0.05);border:1px solid transparent !important;outline:none !important;box-shadow:none !important;transition:border-color 0.2s ease,background-color 0.2s ease}body.light .form-input,body.light .form-textarea,html.light .form-input,html.light .form-textarea{color:#000000;background:rgba(0,0,0,0.025);border:1px solid transparent !important;border-color:transparent !important}.form-input:hover,.form-textarea:hover,body.light .form-input:hover,body.light .form-textarea:hover,html.light .form-input:hover,html.light .form-textarea:hover{border-color:var(--accent-blue) !important}.form-input:focus,.form-textarea:focus,body.light .form-input:focus,body.light .form-textarea:focus,html.light .form-input:focus,html.light .form-textarea:focus{background:rgba(255,255,255,0.08);border-color:var(--accent-blue) !important;outline:none !important;box-shadow:none !important}body.light .form-input:focus,body.light .form-textarea:focus,html.light .form-input:focus,html.light .form-textarea:focus{background:#ffffff;border-color:var(--accent-blue) !important;outline:none !important;box-shadow:none !important}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,0.35)}body.light .form-input::placeholder,body.light .form-textarea::placeholder{color:rgba(0,0,0,0.35)}.form-textarea{min-height:140px;resize:vertical;line-height:1.5}.service-chips-grid{display:flex;flex-wrap:wrap;gap:8px 8px}.service-chip-toggle{display:inline-flex;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.25;color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid transparent;border-radius:0 !important;-webkit-appearance:none !important;appearance:none !important;outline:none !important;box-shadow:none !important;cursor:pointer;user-select:none;-webkit-user-select:none;transition:all 0.15s ease}body.light .service-chip-toggle{color:#000000;background:rgba(0,0,0,0.035)}.service-chip-toggle:hover{border-color:var(--accent-blue);color:#ffffff;outline:none !important;box-shadow:none !important}body.light .service-chip-toggle:hover{border-color:var(--accent-blue);color:#000000;outline:none !important;box-shadow:none !important}.service-chip-toggle:focus,.service-chip-toggle:focus-visible,.service-chip-toggle:active{outline:none !important;box-shadow:none !important;border-radius:0 !important}.service-chip-toggle.selected,body.light .service-chip-toggle.selected{background:var(--accent-blue) !important;border-color:var(--accent-blue) !important;color:#ffffff !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important}.service-chip-toggle.selected:focus,.service-chip-toggle.selected:focus-visible,.service-chip-toggle.selected:active,body.light .service-chip-toggle.selected:focus,body.light .service-chip-toggle.selected:focus-visible,body.light .service-chip-toggle.selected:active{border-radius:0 !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important}.contact-hp{display:none !important;position:absolute;left:-9999px}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:10px}.form-submit-note{font-size:13px;font-weight:400;color:#ffffff}body.light .form-submit-note,html.light .form-submit-note{color:#000000}.form-status{display:none;padding:20px 24px;border-radius:0;font-size:15px;line-height:1.5}.form-status.success{display:block;background:rgba(88,123,255,0.1);border:1px solid var(--accent-blue);color:#ffffff}body.light .form-status.success{background:rgba(0,0,255,0.05);color:#000000}.form-status.error{display:block;background:rgba(255,59,48,0.1);border:1px solid rgba(255,59,48,0.4);color:#ff6b6b}body.light .form-status.error{background:rgba(255,59,48,0.06);color:#d32f2f}.contact-direct-strip{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.direct-col{display:flex;flex-direction:column}.direct-label{font-size:12px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;margin-bottom:10px}body.light .direct-label,html.light .direct-label{color:#000000}.direct-link{font-size:20px;font-weight:700;line-height:1.3;color:var(--accent-blue);text-decoration:none;transition:color 0.2s ease;word-break:break-word}.direct-link:hover,.contact-direct-strip a:hover{color:var(--accent-blue-hover);text-decoration:underline !important}.direct-detail{font-size:18px;line-height:1.4;font-weight:400;color:#ffffff}body.light .direct-detail{color:#000000}.direct-meta{font-size:14px;color:#ffffff;font-weight:400}body.light .direct-meta,html.light .direct-meta{color:#000000}@media (max-width:767.98px){.contact .content{padding-top:100px;padding-bottom:40px}.contact-headline{font-size:24px;line-height:1.33;margin-bottom:16px}.contact-intro{font-size:17px;line-height:1.47}.contact-form-container{padding:24px 20px;margin-top:36px}.form-row{grid-template-columns:1fr;gap:20px}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row .services-cta-btn,.form-submit-btn{width:100%}.contact-direct-strip{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:0}.direct-link{font-size:18px}}#work-list{padding-top:80px;padding-bottom:250px}#work-list .image{margin:0;overflow:hidden}#work-list .image img{display:block;width:100%;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);will-change:transform}#work-list a.work-link:hover .image img,#work-list .image:hover img{transform:scale(1.05)}#work-list .work{margin-bottom:45px}#work-list .work-title{margin-top:8px}#work-list .work-title strong{font-weight:700}#work-list a.work-link{text-decoration:none;color:inherit;display:block}#work-list a.work-link .image,.work-detail .next-project-thumb{cursor:none}#work-list a.work-link:hover .work-title{text-decoration:underline}.custom-cursor{position:fixed;top:0;left:0;width:88px;height:88px;background:#0000ff;color:#ffffff;box-shadow:0 8px 24px rgba(0,0,255,0.35);border-radius:50%;border:none;outline:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:99999;transform:translate(-50%,-50%) scale(0);opacity:0;transition:opacity 0.25s cubic-bezier(0.16,1,0.3,1),transform 0.25s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;will-change:transform,left,top}body.light .custom-cursor{background:#0000ff;color:#ffffff;box-shadow:0 8px 24px rgba(0,0,255,0.25)}.custom-cursor svg{width:10px;height:10px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform 0.2s ease}.custom-cursor.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:none) and (pointer:coarse){.custom-cursor{display:none !important}#work-list a.work-link .image,.work-detail .next-project-thumb{cursor:auto}}#work-list .see-more{background-image:url('../img/see-more.svg');background-size:100%;width:99px;height:99px;margin:20px auto 25px auto;cursor:pointer}@media (max-width:767.98px){#work-list{padding-top:50px;padding-bottom:60px}#work-list .work{margin-bottom:35px;padding:0}#work-list .work-title{font-size:14px;padding:0 15px}#work-list .see-more{width:79px;height:79px;margin:0 auto 30px}}.work-detail .content{padding-top:50px;padding-bottom:60px}.work-detail .image{margin-bottom:50px}.work-detail .image-caption{font-size:14px;line-height:1.4;padding-top:10px}.work-detail .nav-link-desktop{font-weight:700;font-size:13px;text-decoration:none;text-align:center;position:fixed;top:50%;margin-top:-63px;padding:0;transition:color 0.3s}.work-detail .previous{left:15px;transform:rotate(-90deg) translate(-50%,50%);transform-origin:0 50%}.work-detail .next{right:15px;transform-origin:100% 50%;transform:rotate(-90deg) translate(50%,-50%)}.work-detail .previous svg{transform:rotate(90deg);transform-origin:center center}.work-detail .next svg{transform:rotate(90deg);transform-origin:center center}.work-detail .nav-link{padding:0}.work-detail .nav-link,body.work-detail.dark .nav-link{color:#ffffff}body.work-detail.light .nav-link{color:#000000}.work-detail .nav-link:hover,body.work-detail.dark .nav-link:hover,body.work-detail.light .nav-link:hover{color:var(--accent-blue)}.work-detail .nav-link .svg-wrapper svg path{fill:currentColor;transition:0.3s}.work-detail .nav-link-desktop.previous .text{padding-top:5px}.work-detail .nav-link-desktop.next .text{padding-bottom:5px}.work-detail .back{font-weight:700;font-size:19px;line-height:1;color:var(--accent-blue);cursor:pointer;text-decoration:none;transition:0.3s}.work-detail .back svg{margin-right:5px}.work-detail .back svg path{fill:currentColor;transition:0.3s}.work-detail .back:hover svg path{fill:currentColor}body.work-detail.light .back:hover svg path{fill:currentColor}.work-detail .work-title{font-size:28px;line-height:1.5;margin-top:25px;margin-bottom:0;font-weight:400}.work-detail .work-title strong{font-weight:700}.work-detail .work-description{font-size:16px;line-height:1.4;margin-bottom:37px}.storytelling-container{margin-bottom:40px}.micro-story-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,0.14);border-bottom:1px solid rgba(255,255,255,0.14)}body.light .micro-story-grid{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}.storytelling-container .story-col{display:flex;flex-direction:column;padding-right:55px}.storytelling-container .story-label{font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;margin-bottom:10px;display:flex;align-items:center;gap:8px}body.light .storytelling-container .story-label{color:#000000}.storytelling-container .story-body{font-size:15px;line-height:1.4;color:#ffffff}body.light .storytelling-container .story-body{color:#000000}.storytelling-container .scope-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.storytelling-container .scope-tag{display:inline-block;font-size:12px;line-height:1.2;padding:6px 12px;background:#202020;border:none;border-radius:0;color:#ffffff;font-weight:500;transition:background-color 0.2s ease}.storytelling-container .scope-tag:hover{background:#282828}body.light .storytelling-container .scope-tag{background:#f6f6f6;border:none;color:#000000}body.light .storytelling-container .scope-tag:hover{background:#eeeeee}@media (max-width:991.98px){.storytelling-container .story-col{padding-right:0}.storytelling-container .micro-story-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:767.98px){.storytelling-container{margin-bottom:30px}}@media (max-width:767.98px){.work-detail .content{padding-bottom:170px}.work-detail .work-title{font-size:24px;line-height:1.2}.work-detail .work-description{font-size:16px;line-height:1.4;margin-top:7px;margin-bottom:28px}.storytelling-container .story-body{font-size:15px}.work-detail .image{padding:0;margin-bottom:40px}.work-detail .image-caption{font-size:14px;line-height:1.4;padding-left:15px;padding-right:15px}}.work-detail .nav-link-desktop .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;transition:transform 0.3s ease}.work-detail .nav-link-desktop.previous:hover .svg-wrapper{transform:translateY(-5px)}.work-detail .nav-link-desktop.next:hover .svg-wrapper{transform:translateY(5px)}@media (min-width:768px) and (max-width:1199.98px){.work-detail .nav-link-desktop .svg-wrapper{width:21px;height:21px}}.work-detail .nav-link-mobile{display:inline-block;text-align:center;font-size:14px;line-height:1.08}.work-detail .nav-link-mobile.previous .text{padding-top:7px}.work-detail .nav-link-mobile.next .text{padding-bottom:7px}.work-detail .nav-link-mobile .svg-wrapper{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.work-detail .nav-link-mobile.previous:hover .svg-wrapper{transform:translateX(-5px)}.work-detail .nav-link-mobile.next:hover .svg-wrapper{transform:translateX(5px)}@media (min-width:1200px){.work-detail .mobile-nav{display:none}}.work-detail .next-project-footer{padding-top:0;padding-bottom:0}.work-detail .next-project-footer .col-lg-10{border-top:1px solid rgba(255,255,255,0.12);padding-top:32px;padding-bottom:48px}body.work-detail.light .next-project-footer .col-lg-10{border-top-color:rgba(0,0,0,0.12)}.work-detail .next-project-label{font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;opacity:0.45;margin-bottom:20px}.work-detail .next-project-link{display:flex;align-items:center;justify-content:flex-end;gap:28px;text-decoration:none}.work-detail .next-project-thumb{width:200px;min-width:200px;height:130px;overflow:hidden;flex-shrink:0}.work-detail .next-project-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}.work-detail .next-project-link:hover .next-project-thumb img{transform:scale(1.06)}.work-detail .next-project-info{display:flex;align-items:center;gap:16px}.work-detail .next-project-title{font-size:22px;font-weight:700;line-height:1.3;text-align:right;transition:color 0.3s}.work-detail .next-project-arrow{flex-shrink:0;opacity:0.45;transition:opacity 0.3s,transform 0.3s}.work-detail .next-project-link:hover .next-project-arrow{opacity:1;transform:translateX(5px)}.work-detail .next-project-link,body.work-detail.dark .next-project-link{color:#ffffff}body.work-detail.light .next-project-link{color:#000000}.work-detail .next-project-link:hover .next-project-title{color:var(--accent-blue)}@media (max-width:767.98px){.work-detail .next-project-footer .col-lg-10{padding-top:24px;padding-bottom:36px}.work-detail .next-project-thumb{width:120px;min-width:120px;height:80px}.work-detail .next-project-link{gap:18px}.work-detail .next-project-title{font-size:17px}.work-detail .next-project-arrow{display:none}}.toggle-container{position:absolute;top:145px;right:20px;transform-origin:100% 50%;transform:rotate(-90deg) translate(50%,-50%);z-index:1000;padding:5px 8px 5px 14px;border-radius:9999px;background:rgba(0,0,0,0.45);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:none;box-shadow:none;transition:background 0.3s ease}body.dark .toggle-container{background:rgba(0,0,0,0.45);border:none;box-shadow:none}body.light .toggle-container{background:rgba(255,255,255,0.65);border:none;box-shadow:none}.toggle-container:hover{background:rgba(0,0,0,0.65);box-shadow:none}body.light .toggle-container:hover{background:rgba(255,255,255,0.85);box-shadow:none}.toggle-container .text{font-size:12px;margin-right:8px;line-height:1;cursor:pointer;width:76px;text-align:right;white-space:nowrap;font-weight:400;letter-spacing:0.5px;user-select:none}.toggle-container .text:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}body.dark .toggle-container .text{color:#ffffff;text-shadow:none}body.light .toggle-container .text{color:#111111;text-shadow:none}.switch{position:relative;width:34px;height:15px;margin:0;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#0000ff;transition:0.3s}.slider:before{position:absolute;content:'';height:11px;width:11px;left:4px;bottom:2px;background-color:white;transition:0.3s}input:checked + .slider:before{transform:translateX(16px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@media (max-width:767.98px){.toggle-container{right:15px}}.faq .content{padding-top:80px;padding-bottom:100px}.faq-wrap{padding:0 15px}.faq-accordion{border-top:1px solid rgba(255,255,255,0.2)}body.light .faq-accordion{border-top:1px solid rgba(0,0,0,0.2)}.faq-item{border-bottom:1px solid rgba(255,255,255,0.2);margin:0;padding:0}body.light .faq-item{border-bottom:1px solid rgba(0,0,0,0.2)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:28px 0;cursor:pointer;list-style:none;user-select:none;outline:none}.faq-question::-webkit-details-marker,.faq-question::marker{display:none;content:""}.faq-q-text{font-size:19px;font-weight:600;line-height:1.4;padding-right:30px;color:#ffffff;transition:color 0.2s ease}body.light .faq-q-text{color:#000000}.faq-question:hover .faq-q-text{color:var(--accent-blue)}.faq-icon{position:relative;width:18px;height:18px;min-width:18px;display:inline-block}.faq-icon-line{position:absolute;background-color:#ffffff;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),background-color 0.2s}body.light .faq-icon-line{background-color:#000000}.faq-question:hover .faq-icon-line{background-color:var(--accent-blue)}.faq-icon-line.line-h{top:8px;left:0;width:18px;height:2px}.faq-icon-line.line-v{top:0;left:8px;width:2px;height:18px}.faq-item[open] .faq-icon-line.line-v{transform:rotate(90deg);opacity:0}.faq-item[open] .faq-icon-line.line-h{transform:rotate(180deg)}.faq-answer{padding-bottom:32px;padding-right:60px}.faq-answer p{font-size:18px;font-weight:400;line-height:1.5;margin:0;color:#ffffff}body.light .faq-answer p{color:#000000}.faq-answer a{color:var(--accent-blue);text-decoration:underline}.faq-answer a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}@media (max-width:767.98px){.faq .content{padding-top:85px;padding-bottom:60px}.faq-wrap{padding:0 20px}.faq-question{padding:20px 0}.faq-q-text{font-size:17px;padding-right:20px}.faq-answer{padding-bottom:24px;padding-right:25px}.faq-answer p{font-size:15px;line-height:1.5}}.capabilities-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:8px}.bento-card{background:#000000;border:1px solid rgba(255,255,255,0.16);border-radius:0;padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;transition:border-color 0.2s ease}body.light .bento-card,html.light .bento-card{background:#ffffff;border-color:rgba(0,0,0,0.16)}.bento-card:hover,body.light .bento-card:hover,html.light .bento-card:hover{border-color:var(--accent-blue)}.bento-card.span-8{grid-column:span 8}.bento-card.span-6{grid-column:span 6}.bento-card.span-4{grid-column:span 4}.bento-card.span-3{grid-column:span 3}.bento-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bento-eyebrow{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:10.5px;font-weight:700;color:var(--accent-blue);letter-spacing:0.5px;text-transform:uppercase}.bento-sub-eyebrow{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff}body.light .bento-sub-eyebrow,html.light .bento-sub-eyebrow{color:#000000}.bento-title{font-size:28px;font-weight:600;letter-spacing:-0.02em;line-height:1.25;color:#ffffff;margin-bottom:8px;transition:color 0.15s ease}body.light .bento-title,html.light .bento-title{color:#000000}.bento-card:hover .bento-title,body.light .bento-card:hover .bento-title,html.light .bento-card:hover .bento-title{color:var(--accent-blue)}.bento-desc{font-size:15px;line-height:1.5;color:#ffffff;margin-bottom:18px}body.light .bento-desc,html.light .bento-desc{color:#000000}.bento-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.bento-chip{font-family:'DM Mono',monospace;font-size:11px;font-weight:500;letter-spacing:0.25px;padding:5px 11px;border-radius:0;border:none;background:rgba(255,255,255,0.08);color:#ffffff;transition:background-color 0.15s ease,color 0.15s ease;user-select:none}body.light .bento-chip,html.light .bento-chip{background:rgba(0,0,0,0.06);color:#000000}.bento-card:hover .bento-chip{background:rgba(88,123,255,0.2);color:#ffffff}body.light .bento-card:hover .bento-chip,html.light .bento-card:hover .bento-chip{background:rgba(0,0,255,0.12);color:#000000}.services-cta{margin-top:56px;margin-bottom:40px}.about .services-cta{margin-top:64px;margin-bottom:64px}.services-cta-inner{background:#ffffff;border:1px solid rgba(255,255,255,0.2);border-radius:0;padding:48px 40px;display:flex;justify-content:space-between;align-items:center;gap:48px}body.light .services-cta-inner,html.light .services-cta-inner{background:#000000;border-color:rgba(0,0,0,0.2)}.services-cta-text{flex:1 1 auto;min-width:0;padding-right:48px}.services-cta-action{flex-shrink:0}.services-cta-eyebrow{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;line-height:1;color:#0000FF;letter-spacing:0.5px;text-transform:uppercase;display:block;margin-bottom:6px}body.light .services-cta-eyebrow,html.light .services-cta-eyebrow{color:#587BFF}.services-cta-title{font-size:26px;font-weight:700;letter-spacing:-0.02em;line-height:1.18;color:#000000;margin-top:0;margin-bottom:8px}body.light .services-cta-title,html.light .services-cta-title{color:#ffffff}.services-cta-desc,.about .content .services-cta-desc{font-size:15px;line-height:1.5;color:#000000;margin-bottom:0;max-width:580px}body.light .services-cta-desc,html.light .services-cta-desc,body.light .about .content .services-cta-desc,html.light .about .content .services-cta-desc{color:#ffffff}.services-cta-inner.services-cta-tags-layout{flex-direction:column;align-items:stretch;gap:22px;padding:40px 40px}.services-cta-top{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:nowrap}.services-cta-tags-layout .services-cta-text{padding-right:0;display:flex;flex-direction:column;gap:6px}.services-cta-tags-layout .services-cta-eyebrow{margin-bottom:0;line-height:1}.services-cta-tags-layout .services-cta-title{margin-top:0;margin-bottom:0;line-height:1.18}.services-cta-tags-layout .services-cta-action{margin-left:auto;flex-shrink:0}.services-cta-tags{display:flex;flex-wrap:wrap;gap:8px;border-top:none}.services-cta-tag{font-family:'DM Mono',monospace;font-size:11.5px;padding:6px 12px;background:rgba(0,0,0,0.05);border:none;color:#000000;letter-spacing:0.3px;transition:all 0.2s ease;display:inline-block}body.light .services-cta-tag,html.light .services-cta-tag{background:rgba(255,255,255,0.08);color:#ffffff}.services-cta-tag:hover{background:rgba(0,0,0,0.09);color:#0000FF}body.light .services-cta-tag:hover,html.light .services-cta-tag:hover{background:rgba(255,255,255,0.14);color:#587BFF}.services-cta-btn,button.services-cta-btn,.form-submit-btn,button.form-submit-btn,#form-submit-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:#0000FF !important;color:#ffffff !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none !important;white-space:nowrap;transition:background-color 0.2s ease,transform 0.15s ease;border:none;cursor:pointer}.eyebrow,[class*="eyebrow"]{letter-spacing:0.5px !important}.services-cta-btn:hover,button.services-cta-btn:hover,.form-submit-btn:hover,button.form-submit-btn:hover,#form-submit-button:hover{background:#2222FF !important;transform:translateY(-1px)}body.light .services-cta-btn,html.light .services-cta-btn,body.light button.services-cta-btn,body.light .form-submit-btn,html.light .form-submit-btn,body.light button.form-submit-btn,body.light #form-submit-button,html.light #form-submit-button{background:#0000FF !important;color:#ffffff !important}body.light .services-cta-btn:hover,html.light .services-cta-btn:hover,body.light button.services-cta-btn:hover,body.light .form-submit-btn:hover,html.light .form-submit-btn:hover,body.light button.form-submit-btn:hover,body.light #form-submit-button:hover,html.light #form-submit-button:hover{background:#2222FF !important}.services-cta-inner .services-cta-btn{background:#0000FF !important}.services-cta-inner .services-cta-btn:hover{background:#2222FF !important}body.light .services-cta-inner .services-cta-btn,html.light .services-cta-inner .services-cta-btn{background:#0000FF !important}body.light .services-cta-inner .services-cta-btn:hover,html.light .services-cta-inner .services-cta-btn:hover{background:#2222FF !important}.services-cta-btn:disabled,button.services-cta-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.services-cta-btn .nav-text,button.services-cta-btn .nav-text,.form-submit-btn .nav-text,#form-submit-button .nav-text{position:relative;display:inline-block;overflow:hidden;line-height:1.25;vertical-align:middle;color:#ffffff !important}.services-cta-btn .nav-text .original,button.services-cta-btn .nav-text .original,.form-submit-btn .nav-text .original,#form-submit-button .nav-text .original{display:block;color:#ffffff !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);transform:translateY(0)}.services-cta-btn .nav-text .clone,button.services-cta-btn .nav-text .clone,.form-submit-btn .nav-text .clone,#form-submit-button .nav-text .clone{position:absolute;top:100%;left:0;width:100%;display:block;color:#ffffff !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);transform:translateY(0);pointer-events:none}.services-cta-btn:hover .nav-text .original,button.services-cta-btn:hover .nav-text .original,.form-submit-btn:hover .nav-text .original,#form-submit-button:hover .nav-text .original,.services-cta-btn:focus-visible .nav-text .original,button.services-cta-btn:focus-visible .nav-text .original,.form-submit-btn:focus-visible .nav-text .original,#form-submit-button:focus-visible .nav-text .original{color:#ffffff !important;transform:translateY(-100%)}.services-cta-btn:hover .nav-text .clone,button.services-cta-btn:hover .nav-text .clone,.form-submit-btn:hover .nav-text .clone,#form-submit-button:hover .nav-text .clone,.services-cta-btn:focus-visible .nav-text .clone,button.services-cta-btn:focus-visible .nav-text .clone,.form-submit-btn:focus-visible .nav-text .clone,#form-submit-button:focus-visible .nav-text .clone{color:#ffffff !important;transform:translateY(-100%)}body.light .services-cta-btn .nav-text,html.light .services-cta-btn .nav-text,body.light .services-cta-btn .nav-text .original,html.light .services-cta-btn .nav-text .original,body.light .services-cta-btn .nav-text .clone,html.light .services-cta-btn .nav-text .clone,body.dark .services-cta-btn .nav-text,html.dark .services-cta-btn .nav-text,body.dark .services-cta-btn .nav-text .original,html.dark .services-cta-btn .nav-text .original,body.dark .services-cta-btn .nav-text .clone,html.dark .services-cta-btn .nav-text .clone,body.light .services-cta-btn:hover .nav-text .original,html.light .services-cta-btn:hover .nav-text .original,body.light .services-cta-btn:hover .nav-text .clone,html.light .services-cta-btn:hover .nav-text .clone,body.dark .services-cta-btn:hover .nav-text .original,html.dark .services-cta-btn:hover .nav-text .original,body.dark .services-cta-btn:hover .nav-text .clone,html.dark .services-cta-btn:hover .nav-text .clone,body.light .form-submit-btn .nav-text .clone,html.light .form-submit-btn .nav-text .clone,body.dark .form-submit-btn .nav-text .clone,html.dark .form-submit-btn .nav-text .clone,body.light .form-submit-btn:hover .nav-text .clone,html.light .form-submit-btn:hover .nav-text .clone,body.dark .form-submit-btn:hover .nav-text .clone,html.dark .form-submit-btn:hover .nav-text .clone,body.light #form-submit-button .nav-text .clone,html.light #form-submit-button .nav-text .clone,body.dark #form-submit-button .nav-text .clone,html.dark #form-submit-button .nav-text .clone,body.light #form-submit-button:hover .nav-text .clone,html.light #form-submit-button:hover .nav-text .clone,body.dark #form-submit-button:hover .nav-text .clone,html.dark #form-submit-button:hover .nav-text .clone{color:#ffffff !important}@media (prefers-reduced-motion:reduce){.services-cta-btn .nav-text .original,.services-cta-btn .nav-text .clone,.form-submit-btn .nav-text .original,.form-submit-btn .nav-text .clone,#form-submit-button .nav-text .original,#form-submit-button .nav-text .clone{transition:none !important}}.about-services-lead{font-size:15px;line-height:1.6;color:#ffffff;margin-bottom:14px}body.light .about-services-lead,html.light .about-services-lead{color:#000000}.about-services-link{display:inline-flex;align-items:center;gap:10px;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-blue);text-decoration:none !important;padding:9px 18px;border:1px solid var(--accent-blue);border-radius:0;transition:background-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.about-services-link:hover{background:var(--accent-blue);color:#ffffff !important;transform:translateY(-1px)}body.light .about-services-link{border-color:#0000FF;color:#0000FF}body.light .about-services-link:hover{background:#0000FF;color:#ffffff !important}.about-services-link .link-arrow{transition:transform 0.15s ease}.about-services-link:hover .link-arrow{transform:translateX(3px)}.contact-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contact-chip{font-family:'DM Mono',monospace;font-size:11.5px;font-weight:500;letter-spacing:0.25px;padding:5px 12px;border-radius:0;background:rgba(255,255,255,0.08);color:#ffffff;user-select:none;transition:background-color 0.15s ease,color 0.15s ease}body.light .contact-chip,html.light .contact-chip{background:rgba(0,0,0,0.06);color:#000000}.contact-chip:hover{background:var(--accent-blue);color:#ffffff}@media (max-width:991.98px){.bento-card.span-8{grid-column:span 12}.bento-card.span-6,.bento-card.span-4,.bento-card.span-3{grid-column:span 6}.bento-title{font-size:24px}.bento-desc{font-size:14.5px}.services-cta-inner{padding:36px 32px}}@media (max-width:767.98px){.bento-card.span-8,.bento-card.span-6,.bento-card.span-4,.bento-card.span-3{grid-column:span 12}.bento-title{font-size:22px}.bento-desc{font-size:14px;margin-bottom:16px}.services-header{margin-bottom:32px}.services-cta-inner{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.services-cta-inner.services-cta-tags-layout{padding:32px 24px;gap:20px}.services-cta-top{flex-direction:column;align-items:flex-start;gap:20px;width:100%}.services-cta-tags{gap:6px}.services-cta-tag{font-size:11px;padding:5px 10px}.services-cta-text{padding-right:0}.services-cta-action{width:100%}.services-cta-btn{width:100%;text-align:center}}@media (max-width:480px){.bento-title{font-size:20px}.bento-desc{font-size:13.5px}}.page-404 .not-found-page{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding-top:140px;padding-bottom:80px}.not-found-wrapper{text-align:center;display:flex;flex-direction:column;align-items:center}.not-found-ascii-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 24px 0;overflow:hidden}.not-found-ascii{font-family:"Courier New",Courier,"SF Mono","DM Mono",Menlo,Monaco,Consolas,monospace;font-size:clamp(6px,1.4vw,13px);line-height:1.1;letter-spacing:0;color:#ffffff;margin:0 auto;padding:0;white-space:pre;text-align:left;display:inline-block;user-select:none;-webkit-user-select:none;transition:color 0.3s ease}body.light .not-found-ascii,html.light .not-found-ascii{color:#000000}.not-found-code{display:none}.not-found-title{font-size:28px;font-weight:700;letter-spacing:-0.02em;color:#ffffff;margin:0 0 16px 0}body.light .not-found-title,html.light .not-found-title{color:#000000}.not-found-desc{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.7);max-width:480px;margin:0 0 36px 0}body.light .not-found-desc,html.light .not-found-desc{color:rgba(0,0,0,0.65)}.not-found-action .services-cta-btn{padding:12px 28px}@media (max-width:767.98px){.page-404 .not-found-page{padding-top:110px}.not-found-ascii{font-size:clamp(5.5px,2vw,8.5px);line-height:1.1}.not-found-title{font-size:22px}.not-found-desc{font-size:15px}}