/* Shared visual language beyond the homepage. */
.ny-creative-mark{display:flex;align-items:center;gap:9px;color:#aeb9dc;font-size:8px;letter-spacing:.15em;line-height:1.6}
.ny-creative-mark>span:first-child{font-size:27px;color:#9bb1ff;animation:nyMarkTurn 22s linear infinite}
.ny-creative-mark b{color:#e3e8fa;font-weight:500}
@keyframes nyMarkTurn{to{transform:rotate(360deg)}}
body.ny-polished .nx-footer .nx-f-top{align-items:center}
.ny-footer-art{display:flex;align-items:center;gap:23px;min-width:0}
.ny-art-copy{display:flex;flex-direction:column;gap:10px}
.ny-art-copy small{font-size:8px;letter-spacing:.16em;color:#a6b5df}
.ny-art-copy strong{font-size:clamp(24px,2.7vw,36px);letter-spacing:-.04em;font-weight:500;color:#e1e7ff;line-height:1.15}
.ny-aperture{width:94px;height:94px;position:relative;display:block;flex:0 0 94px;animation:nyMarkTurn 32s linear infinite;filter:drop-shadow(0 0 20px #6887ff35)}
.ny-aperture i{position:absolute;inset:15px;border:1px solid #93adff9c;border-radius:12px;transform:rotate(calc(var(--blade)*30deg))}
.ny-aperture i:nth-child(1){--blade:0}.ny-aperture i:nth-child(2){--blade:1}.ny-aperture i:nth-child(3){--blade:2}.ny-aperture i:nth-child(4){--blade:3}.ny-aperture i:nth-child(5){--blade:4}.ny-aperture i:nth-child(6){--blade:5}
body.ny-polished:not(.home){background:radial-gradient(ellipse at 5% 5%,#32477c28,transparent 45%),radial-gradient(ellipse at 95% 65%,#3e32601a,transparent 50%),#101113!important}
body.ny-polished:not(.home) .section-heading{font-size:clamp(34px,5vw,62px);letter-spacing:-.055em;line-height:1.1;text-transform:none;margin-bottom:24px}
body.ny-polished:not(.home) .section-heading img{width:30px;opacity:.5}
body.ny-polished:not(.home) .ny-tile{background:radial-gradient(ellipse at 5% 0,#5b79cc20,transparent 65%),linear-gradient(135deg,#222530,#191b22)!important}
body.ny-polished:not(.home) .about-area,body.ny-polished .service-area,body.ny-polished .credential-area,body.ny-polished .contact-area{padding-top:24px}
body.ny-polished:not(.home) .about-details-inner{background:radial-gradient(ellipse at 100% 0,#819eff32,transparent 70%),linear-gradient(130deg,#253354,#1b243b)!important;border-color:#a0b8ff35!important;padding:85px 34px 34px}
body.ny-polished:not(.home) .about-details-inner h2{font-size:34px!important;margin-bottom:17px}
body.ny-polished:not(.home) .about-details-inner p{font-size:15px;line-height:1.85;color:#bcc6de;max-width:65ch}
body.ny-polished:not(.home) .about-image-box{padding:18px;border-color:#9eb7ff35!important}
body.ny-polished:not(.home) .about-image-box .image-inner{border-radius:35px 15px 35px 15px;overflow:hidden}
body.ny-polished:not(.home) .about-image-box img:not(.bg-img){width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
body.ny-polished:not(.home) .about-edc-exp{padding:30px;min-height:300px}
body.ny-polished:not(.home) .about-edc-exp h4{font-size:10px;letter-spacing:.16em;color:#acbfff;margin-bottom:26px}
body.ny-polished:not(.home) .about-edc-exp li{border-left:1px solid #8aa4ff45;padding-left:20px;position:relative}
body.ny-polished:not(.home) .about-edc-exp li::before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#a9bcff;box-shadow:0 0 10px #7596ff70}
body.ny-polished:not(.home) .about-edc-exp h3{font-size:20px;color:#edf0fa}
body.ny-polished:not(.home) .about-edc-exp .date{font-size:11px;color:#aebde0}
body.ny-polished:not(.home) .about-edc-exp .type{color:#aeb6cc;font-size:13px}
body.ny-polished:not(.home) .about-crenditials-box .info-box{background:radial-gradient(circle at 20% 0,#a6c4ff45,transparent 70%),linear-gradient(140deg,#536fdd,#2c429a)!important;border-color:#aec8ff55!important}
body.ny-polished:not(.home) .about-crenditials-box h5{color:#dbe5ff!important}
body.ny-polished:not(.home) .about-crenditials-box .proj-img{height:110px;width:100%;object-fit:contain;filter:brightness(1.35) grayscale(1);position:relative;z-index:2}
body.ny-polished:not(.home) .about-profile-box{background:radial-gradient(ellipse at 90% 0,#654b8040,transparent 75%),#1d202b!important}
body.ny-polished:not(.home) .about-contact-box{background:radial-gradient(ellipse at 90% 0,#99b6ff30,transparent 60%),linear-gradient(130deg,#253355,#243c73)!important}
body.ny-polished:not(.home) .about-contact-box h2{font-size:clamp(28px,3vw,40px)!important;position:relative;z-index:2;line-height:1.12!important}
body.ny-polished:not(.home) .about-contact-box h2 span{color:#b9caff}
body.ny-polished .service-sidebar-inner{background:radial-gradient(ellipse at 0 0,#a7bfff40,transparent 75%),linear-gradient(145deg,#4d67ca,#293d85)!important;border-color:#acc2ff50!important}
body.ny-polished .service-sidebar-inner li{color:#e6ecff;font-size:13px;letter-spacing:.02em;border-bottom:1px solid #ffffff20;padding-bottom:22px;margin-bottom:24px}
body.ny-polished .service-sidebar-inner li:last-child{border:0;margin:0;padding-bottom:0}
body.ny-polished .service-content-inner{padding:26px!important}
body.ny-polished .service-items{counter-reset:ny-services;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.ny-polished .service-item{counter-increment:ny-services;position:relative;margin:0!important;padding:25px 21px!important;border:1px solid #a4baff22;border-radius:18px;background:linear-gradient(135deg,#8baaff0c,#ffffff02);min-width:0}
body.ny-polished .service-item::before{content:"0" counter(ny-services);font-size:11px;letter-spacing:.12em;color:#8ba9ff;display:block;margin-bottom:30px}
body.ny-polished .service-item h4{font-size:15px!important;letter-spacing:.015em;color:#edf0ff;margin-bottom:14px}
body.ny-polished .service-item p{font-size:13px!important;line-height:1.85;color:#b6bfd5}
body.ny-polished .credential-sidebar>.shadow-box{background:radial-gradient(ellipse at 0 0,#9db6ff30,transparent 65%),linear-gradient(135deg,#293657,#1c243c)!important;border-color:#acc3ff35!important}
body.ny-polished .credential-sidebar .img-box{border-radius:30px 14px 30px 14px;overflow:hidden;border:1px solid #aec2ff40}
body.ny-polished .credential-sidebar h3{font-size:25px;letter-spacing:-.035em}
body.ny-polished .credential-content{min-width:0}
body.ny-polished .credential-content h3{color:#a8bfff;font-size:11px;letter-spacing:.15em;margin-bottom:24px}
body.ny-polished .credential-content p{color:#b5bfd6;font-size:14px;line-height:1.85}
body.ny-polished .credential-about{padding:28px;border:1px solid #a7bdff24;border-radius:24px;background:linear-gradient(135deg,#29365460,#1b202c70);margin-bottom:38px}
body.ny-polished .credential-edc-exp-item{border-left:1px solid #8ca8ff45;margin-left:8px;padding:0 0 24px 24px!important;position:relative;margin-bottom:0!important}
body.ny-polished .credential-edc-exp-item::before{content:"";position:absolute;width:7px;height:7px;left:-4px;top:5px;border-radius:50%;background:#a5bcff;box-shadow:0 0 14px #9cb5ff70}
body.ny-polished .credential-edc-exp-item h5{font-size:10px;letter-spacing:.1em;color:#9aaed7}
body.ny-polished .credential-edc-exp-item h4{font-size:22px;color:#f1f3fc;margin:10px 0}
body.ny-polished .credential-edc-exp-item h6{font-size:13px;color:#b4c8ff}
body.ny-polished .skill-item{padding:20px;border-radius:17px;border:1px solid #a0baff24;background:linear-gradient(130deg,#748fff12,#ffffff02)}
body.ny-polished .skill-item h4{font-size:18px;color:#edf0ff}
body.ny-polished .skill-item p{font-size:12px;margin-bottom:0}
body.ny-polished .contact-infos{padding:28px!important;border:1px solid #a2baff30;border-radius:25px;background:radial-gradient(ellipse at 10% 0,#698dff30,transparent 70%),#1c2230;align-self:flex-start}
body.ny-polished .contact-infos h4{font-size:11px;letter-spacing:.14em;color:#b6caff;margin-bottom:24px}
body.ny-polished .contact-infos .right h5{font-size:14px;line-height:1.8;color:#e0e7fa}
body.ny-polished .contact-infos .right span{color:#adbad5;font-size:10px;letter-spacing:.1em}
body.ny-polished .contact-form>.shadow-box{background:radial-gradient(ellipse at 100% 0,#6083e92b,transparent 65%),linear-gradient(130deg,#242b3e,#191d29)!important;padding:38px}
body.ny-polished .contact-form h2{font-size:clamp(30px,4vw,46px)!important;letter-spacing:-.045em;margin-bottom:30px}
body.ny-polished .contact-form h2 span{color:#a9bdff}
body.ny-polished .contact-form input,body.ny-polished .contact-form textarea{background:#0c122350!important;border:1px solid #a5bdff25!important;border-radius:13px!important;color:#edf1ff!important;box-shadow:none!important;padding:17px!important}
body.ny-polished .contact-form input:focus,body.ny-polished .contact-form textarea:focus{border-color:#a0baff99!important}
body.ny-polished .contact-form .submit-btn,body.ny-polished .credential-sidebar .theme-btn{background:linear-gradient(125deg,#5879e6,#3c55b3)!important;border:1px solid #adc2ff45;min-height:48px;color:white!important}
@media(max-width:1000px){body.ny-polished .service-items{grid-template-columns:1fr}body.ny-polished .service-item{padding:22px!important}body.ny-polished .service-item::before{margin-bottom:18px}}
@media(max-width:767px){
.ny-creative-mark{font-size:7px;gap:7px;letter-spacing:.1em}.ny-creative-mark>span:first-child{font-size:22px}
body.ny-polished .nx-footer .nx-f-top{align-items:flex-start}
.ny-footer-art{gap:17px;margin-top:8px}.ny-aperture{width:72px;height:72px;flex-basis:72px}.ny-aperture i{inset:12px;border-radius:9px}.ny-art-copy small{font-size:7px;letter-spacing:.1em}.ny-art-copy strong{font-size:27px}
body.ny-polished:not(.home) .about-area,body.ny-polished .service-area,body.ny-polished .credential-area,body.ny-polished .contact-area{padding-top:8px}
body.ny-polished:not(.home) .elementor-section>.elementor-container{padding-inline:0}
body.ny-polished:not(.home) .elementor-column>.elementor-widget-wrap{padding:0!important;margin-inline:0!important}
body.ny-polished:not(.home) .elementor-column{min-width:0}
body.ny-polished:not(.home) .about-image-box-wrap{max-width:310px;margin:0 auto 24px}
body.ny-polished:not(.home) .about-details-inner{padding:68px 24px 25px}
body.ny-polished:not(.home) .about-details-inner h2{font-size:27px!important}
body.ny-polished:not(.home) .about-details-inner p{font-size:14px}
body.ny-polished:not(.home) .about-edc-exp{padding:26px;min-height:0;margin-top:18px}
body.ny-polished:not(.home) .about-profile-box,body.ny-polished:not(.home) .about-contact-box,body.ny-polished:not(.home) .about-crenditials-box .info-box{margin-top:16px!important}
body.ny-polished .service-content-inner{padding:17px!important}
body.ny-polished .service-sidebar-inner{padding:25px!important}
body.ny-polished .service-sidebar-inner li{font-size:12px;padding-bottom:17px;margin-bottom:17px}
body.ny-polished .service-item{padding:23px!important}
body.ny-polished .credential-area>.container>.gx-row{flex-direction:column;gap:24px}
body.ny-polished .credential-content{width:100%!important;padding:0!important;margin:0!important;flex-basis:auto!important}
body.ny-polished .credential-about{padding:24px;margin-top:0}
body.ny-polished:not(.home) .about-details-inner .star-icon{height:50px;opacity:.5}
body.ny-polished .credential-content .skill-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
body.ny-polished .skill-item{padding:16px;min-width:0}
body.ny-polished .skill-item h4{font-size:16px}
body.ny-polished .contact-area>.container>.gx-row{display:flex!important;flex-direction:column;gap:20px}
body.ny-polished .contact-infos,body.ny-polished .contact-form{width:100%!important;max-width:100%;flex-basis:auto!important}
body.ny-polished .contact-infos{padding:25px!important}
body.ny-polished .contact-form{margin-top:0!important}
body.ny-polished .contact-form>.shadow-box{padding:26px 22px}
body.ny-polished .contact-form .star-icon{opacity:.18;right:15px;width:25px;pointer-events:none}
body.ny-polished .service-sidebar-inner ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.ny-polished .service-sidebar-inner li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0!important;margin:0!important;border:0;font-size:10px;line-height:1.5}
body.ny-polished .service-sidebar-inner li i{font-size:26px!important;width:auto!important}
body.ny-polished .contact-form input,body.ny-polished .contact-form textarea{width:100%!important;min-width:0}
}
body.ny-polished:not(.home) .ny-tile>h2,body.ny-polished:not(.home) .ny-tile>p,body.ny-polished:not(.home) .ny-tile>ul,body.ny-polished:not(.home) .ny-tile>.service-items{position:relative;z-index:2}
body.ny-polished:not(.home) .about-details-inner p,body.ny-polished .credential-content p,body.ny-polished .service-item p{opacity:1!important;color:#bdc7dd!important}
body.ny-polished .credential-edc-exp-item h4{color:#edf1ff!important}
body.ny-polished .service-item h4{color:#edf1ff!important;opacity:1!important}
body.ny-polished .service-item::before{position:static!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;background:none!important;border:0!important;opacity:1!important}
body.ny-polished .contact-infos .social-links{gap:12px!important;flex-wrap:wrap}
body.ny-polished .contact-infos .social-links a{width:48px!important;height:48px!important;border-radius:15px!important;display:flex!important;align-items:center;justify-content:center;line-height:1!important;padding:0!important}
body.ny-polished .contact-infos .social-links a i{font-size:23px}
body.ny-polished .contact-details li{gap:16px!important}
body.ny-polished .contact-details .icon-box{width:48px!important;height:48px!important;flex:0 0 48px;min-width:0}
body.ny-polished .contact-details .right{min-width:0}
body.ny-polished .contact-details .right h5{letter-spacing:0!important}
body.ny-polished:not(.home) .inner-profile-icons{background:none!important;border:0!important;box-shadow:none}
body.ny-polished:not(.home) .inner-profile-icons::before,body.ny-polished:not(.home) .inner-profile-icons::after{display:none}
@media(prefers-reduced-motion:reduce){.ny-creative-mark>span:first-child,.ny-aperture{animation:none!important}}
body.ny-motion-off .ny-creative-mark>span:first-child,body.ny-motion-off .ny-aperture,body.ny-page-hidden .ny-aperture{animation-play-state:paused!important}
