.ng-service-detail .hub-folio a{font-size:12px;letter-spacing:0;border-bottom:1px solid #fff0;transition:border-color .3s}.ng-service-detail .hub-folio a:hover{border-color:currentColor}.ng-service-detail .sd-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center;padding:62px 0 45px}.ng-service-detail .sd-hero h1{font:400 clamp(64px,7.3vw,112px)/.88 VT323,monospace;letter-spacing:-.04em;margin:25px 0 28px}.ng-service-detail .sd-hero .hub-label{text-transform:uppercase;max-width:36em}.ng-service-detail .sd-statement{font:400 clamp(22px,2.1vw,31px)/1.25 Arial,sans-serif;letter-spacing:-.035em;max-width:24em;margin-bottom:20px}.ng-service-detail .sd-lead{font:400 16px/1.8 Arial,sans-serif;color:var(--hub-muted);max-width:40em}.ng-service-detail .sd-hero .hub-cta{margin-top:27px}.ng-service-detail .sd-art{margin:0;position:relative;aspect-ratio:1;background:#e5edda;isolation:isolate;box-shadow:12px 12px 0 #303c25;border:1px solid #58694a}.ng-service-detail .sd-art>img,.ng-service-detail .sd-art-motion>img{display:block;width:100%;height:100%;object-fit:contain}.ng-service-detail .sd-art figcaption{position:absolute;left:14px;top:14px;padding:7px 10px;background:#191c19;color:var(--ng-lime);font:12px/1.3 VT323,monospace;letter-spacing:.1em;z-index:2;pointer-events:none}.ng-service-detail .sd-art-motion{position:absolute;inset:0;pointer-events:none}.ng-service-detail .sd-art-motion>img{position:absolute;inset:0}.ng-service-detail .sd-art-motion summary{position:absolute;right:12px;bottom:12px;z-index:3;pointer-events:auto;padding:12px 15px;background:var(--ng-lime);color:var(--ng-ink);font:13px/1.4 Arial,sans-serif;list-style:none;cursor:pointer;border:1px solid #191c19;transition:background .3s,transform .4s}.ng-service-detail .sd-art-motion summary::-webkit-details-marker{display:none}.ng-service-detail .sd-art-motion summary:hover{background:var(--ng-paper);transform:translateY(-2px)}.ng-service-detail .sd-pause{display:none}.ng-service-detail .sd-art-motion[open] .sd-pause{display:inline}.ng-service-detail .sd-art-motion[open] .sd-play{display:none}.ng-service-detail .sd-jump{display:flex;flex-wrap:wrap;gap:20px 32px;border-block:1px solid var(--hub-line);padding:20px 0}.ng-service-detail .sd-jump a{font:14px/1.5 Arial,sans-serif;transition:color .3s,transform .4s}.ng-service-detail .sd-jump a:hover{color:var(--ng-lime);transform:translateY(-2px)}.ng-service-detail #sd-scope,.ng-service-detail #sd-work{scroll-margin-top:135px}.ng-service-detail .sd-section{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw;padding:60px 0;border-bottom:1px solid var(--hub-line)}.ng-service-detail .sd-section h2{font:400 clamp(26px,3vw,43px)/1.15 Arial,sans-serif;letter-spacing:-.04em;margin:20px 0 0;max-width:15em}.ng-service-detail .sd-section-copy{font:400 17px/1.8 Arial,sans-serif;color:var(--hub-muted)}.ng-service-detail .sd-section-copy p+p{margin-top:19px}.ng-service-detail .sd-section-copy a{color:var(--ng-paper);text-decoration:underline;text-underline-offset:6px;transition:color .3s}.ng-service-detail .sd-section-copy a:hover{color:var(--ng-lime)}.ng-service-detail .sd-section-copy strong{color:var(--ng-paper);font-weight:500}.ng-service-detail .sd-section-copy ul{padding:0;margin:0;list-style:none;counter-reset:deliverable}.ng-service-detail .sd-section-copy li{padding:16px 0 16px 42px;position:relative;border-bottom:1px solid var(--hub-line);counter-increment:deliverable;line-height:1.6}.ng-service-detail .sd-section-copy li:first-child{padding-top:0}.ng-service-detail .sd-section-copy li:last-child{border:0}.ng-service-detail .sd-section-copy li:before{content:counter(deliverable,decimal-leading-zero);position:absolute;left:0;font:20px/1.4 VT323,monospace;color:var(--ng-lime)}.ng-service-detail .sd-section-copy ul+p{margin-top:25px}.ng-service-detail .sd-section .sd-art{max-width:330px;margin-top:35px;box-shadow:7px 7px 0 #303c25}.ng-service-detail .sd-work{margin-top:65px}.ng-service-detail .ns-case{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--hub-line);background:#232d1d;overflow:hidden}.ng-service-detail .ns-case figure{margin:0;aspect-ratio:1;overflow:hidden;background:#1b2117}.ng-service-detail .ns-case img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ng-service-detail .ns-case-copy{align-self:center;padding:35px}.ng-service-detail .ns-eyebrow{font:14px/1.5 VT323,monospace;letter-spacing:.1em;color:var(--ng-lime)}.ng-service-detail .ns-case h2,.ng-service-detail .ns-case h3{font:400 clamp(36px,5vw,67px)/1 VT323,monospace;margin:22px 0}.ng-service-detail .ns-case p{font:15px/1.7 Arial,sans-serif;color:var(--hub-muted);margin:16px 0}.ng-service-detail .ns-case .ns-link{display:inline-block;padding:12px 0;border-bottom:1px solid var(--ng-lime);font:14px/1.5 Arial,sans-serif}.ng-service-detail .ns-case:hover img{transform:scale(1.035)}.ng-service-detail .ns-case:hover .ns-link{color:var(--ng-lime)}.ng-service-detail .sd-agency-copy{font:16px/1.8 Arial,sans-serif;color:var(--hub-muted)}.ng-service-detail .sd-agency-copy p+p{margin-top:15px}.ng-service-detail .sd-agency-copy p a{color:var(--ng-paper);overflow-wrap:anywhere}.ng-service-detail .sd-agency-copy p a:hover{color:var(--ng-lime)}.ng-service-detail .sd-agency-copy .hub-textlink{margin-top:20px}.ng-service-detail .sd-more-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line)}.ng-service-detail .sd-more-grid>a{position:relative;padding:26px 28px 65px 0;transition:background .4s,color .4s,padding .4s}.ng-service-detail .sd-more-grid>a+a{padding-left:28px;border-left:1px solid var(--hub-line)}.ng-service-detail .sd-more-grid h3{font:400 clamp(22px,2.6vw,34px)/1.15 Arial,sans-serif;letter-spacing:-.04em;margin-top:22px}.ng-service-detail .sd-more-arrow{position:absolute;bottom:22px;right:22px;font-size:29px;transition:transform .4s}.ng-service-detail .sd-more-grid>a:hover{background:var(--ng-lime);color:var(--ng-ink);padding-left:22px}.ng-service-detail .sd-more-grid>a:hover .hub-label{color:var(--ng-ink)}.ng-service-detail .sd-more-grid>a:hover .sd-more-arrow{transform:translate(3px,-3px)}.ng-service-detail .sd-end-note{font:16px/1.8 Arial,sans-serif;color:var(--hub-muted);max-width:42em;margin-bottom:25px}@media(max-width:1000px){.ng-service-detail .sd-hero{grid-template-columns:1.1fr 1fr;gap:35px}.ng-service-detail .sd-hero h1{font-size:clamp(61px,8vw,90px)}.ng-service-detail .sd-section{gap:40px}.ng-service-detail .sd-section-copy{font-size:16px}}@media(max-width:760px){.ng-service-detail .sd-hero{grid-template-columns:1fr;padding:40px 0}.ng-service-detail .sd-hero-copy{max-width:600px}.ng-service-detail .sd-hero h1{font-size:clamp(61px,12vw,91px)}.ng-service-detail .sd-hero>.sd-art{width:calc(100% - 10px);max-width:500px;margin:5px 0 8px}.ng-service-detail .sd-section{grid-template-columns:1fr;gap:26px;padding:36px 0}.ng-service-detail .sd-section h2{font-size:30px}.ng-service-detail .sd-section .sd-art{max-width:280px}.ng-service-detail .sd-jump{gap:15px 22px}.ng-service-detail .sd-jump a{font-size:13px}.ng-service-detail .sd-work{margin-top:40px}.ng-service-detail .ns-case{grid-template-columns:1fr}.ng-service-detail .ns-case-copy{padding:25px}.ng-service-detail .ns-case h2,.ng-service-detail .ns-case h3{font-size:47px}.ng-service-detail .sd-more-grid{grid-template-columns:1fr}.ng-service-detail .sd-more-grid>a,.ng-service-detail .sd-more-grid>a+a{padding:23px 45px 25px 0;border-left:0}.ng-service-detail .sd-more-grid>a+a{border-top:1px solid var(--hub-line)}.ng-service-detail .sd-more-grid h3{font-size:28px;margin-top:14px}.ng-service-detail .sd-more-arrow{bottom:25px;right:5px}.ng-service-detail .sd-end-note{font-size:15px}.ng-service-detail .hub-end h2{font-size:clamp(30px,7vw,44px)}}@media(max-width:360px){.ng-service-detail .sd-hero h1{font-size:56px}.ng-service-detail .sd-statement{font-size:23px}.ng-service-detail .sd-section h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.ng-service-detail .sd-art-motion{display:none}}.ng-motion-off .ng-service-detail .sd-art-motion{display:none}#ng-service-detail-web-design{--np-lime:#c5ff41;--np-ease:cubic-bezier(.2,.75,.2,1);isolation:isolate}#ng-service-detail-web-design .hub-folio{padding-bottom:22px;border-bottom:1px solid #c5ff4155}#ng-service-detail-web-design .hub-folio>b{color:var(--np-lime)}#ng-service-detail-web-design .sd-hero{position:relative;gap:clamp(32px,4vw,68px);padding-block:66px 68px;perspective:1400px}#ng-service-detail-web-design .sd-hero:before{content:"";position:absolute;z-index:-1;inset:15px -3vw 30px 48%;background-image:linear-gradient(#c5ff4112 1px,transparent 1px),linear-gradient(90deg,#c5ff4112 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}#ng-service-detail-web-design .sd-hero-copy>.hub-label{display:inline-flex;align-items:center;gap:10px;color:var(--np-lime)}#ng-service-detail-web-design .sd-hero-copy>.hub-label:before{content:"";width:8px;height:8px;background:var(--np-lime);box-shadow:12px -6px 0 -2px #c5ff4145;flex:none}#ng-service-detail-web-design .sd-hero h1{position:relative;isolation:isolate}#ng-service-detail-web-design .sd-hero h1 em{position:relative;display:inline-block}#ng-service-detail-web-design .sd-hero h1 em:after{content:"";position:absolute;height:5px;background:var(--np-lime);left:0;right:4%;bottom:-13px;transform:scaleX(.28);transform-origin:left;transition:transform .9s var(--np-ease)}#ng-service-detail-web-design .sd-hero:hover h1 em:after{transform:scaleX(1)}#ng-service-detail-web-design .sd-statement{margin-top:40px}#ng-service-detail-web-design .sd-lead{max-width:37em}#ng-service-detail-web-design .hub-cta{position:relative;overflow:hidden;box-shadow:5px 5px 0 #c5ff4126;transition:transform .5s var(--np-ease),box-shadow .5s var(--np-ease),background .4s,color .4s}#ng-service-detail-web-design .hub-cta:hover,#ng-service-detail-web-design .hub-cta:focus-visible{color:#191c19;background:#d7ff80;transform:translate(-3px,-3px);box-shadow:9px 9px 0 #c5ff4140}#ng-service-detail-web-design .hub-cta>span{transition:transform .5s var(--np-ease)}#ng-service-detail-web-design .hub-cta:hover>span{transform:translate(3px,-3px)}#ng-service-detail-web-design .np-stage{position:relative;min-width:0;transform:perspective(1300px) rotateY(var(--np-y,-6deg)) rotateX(var(--np-x,3deg));transition:transform .7s var(--np-ease);padding:12px 0 38px}#ng-service-detail-web-design .np-stage:before,#ng-service-detail-web-design .np-stage:after{content:"";position:absolute;width:20px;height:20px;border-color:var(--np-lime);pointer-events:none}#ng-service-detail-web-design .np-stage:before{left:-13px;top:0;border-left:2px solid;border-top:2px solid;color:var(--np-lime)}#ng-service-detail-web-design .np-stage:after{right:-13px;bottom:25px;border-right:2px solid;border-bottom:2px solid;color:var(--np-lime)}#ng-service-detail-web-design .np-window-bar{height:35px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#22291d;border:1px solid #667b43;border-bottom:0;position:relative;z-index:3;box-shadow:15px 16px 0 #0003}#ng-service-detail-web-design .np-window-bar i{width:5px;height:5px;border:1px solid #9cad83}#ng-service-detail-web-design .np-window-bar i:first-child{background:var(--np-lime);border-color:var(--np-lime)}#ng-service-detail-web-design .np-window-bar span{margin-left:auto;font-size:10px;letter-spacing:.11em;color:#c3d2b3}#ng-service-detail-web-design .np-stage>.sd-art{aspect-ratio:1.15;box-shadow:15px 16px 0 #0003,16px 17px 0 #8bb83b55;border-color:#667b43}#ng-service-detail-web-design .np-stage>.sd-art figcaption{top:auto;bottom:0;left:0;padding:10px 13px;background:#191c19ef;border-top:1px solid #c5ff4133;right:0;font-size:11px}#ng-service-detail-web-design .np-stage>.sd-art .sd-art-motion summary{bottom:44px;z-index:4}#ng-service-detail-web-design .np-stage-foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#bcc0b5;font-size:10px;letter-spacing:.1em;padding-top:14px}#ng-service-detail-web-design .np-stage-foot b{font-weight:400;color:var(--np-lime)}#ng-service-detail-web-design .sd-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-color:#c5ff4145;background:#1e251b}#ng-service-detail-web-design .sd-jump a{position:relative;padding:24px 22px;display:flex;align-items:center;gap:20px;overflow:hidden;min-height:70px}#ng-service-detail-web-design .sd-jump a+a{border-left:1px solid #c5ff4130}#ng-service-detail-web-design .sd-jump a:before{content:"01";font-size:11px;color:var(--np-lime);letter-spacing:.12em}#ng-service-detail-web-design .sd-jump a:nth-child(2):before{content:"02"}#ng-service-detail-web-design .sd-jump a:nth-child(3):before{content:"↗"}#ng-service-detail-web-design .sd-jump a:after{content:"";height:2px;background:var(--np-lime);position:absolute;bottom:0;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--np-ease)}#ng-service-detail-web-design .sd-jump a:hover,#ng-service-detail-web-design .sd-jump a:focus-visible{transform:none;background:#c5ff410b;color:#f4f3ec}#ng-service-detail-web-design .sd-jump a:hover:after,#ng-service-detail-web-design .sd-jump a:focus-visible:after{transform:scaleX(1)}#ng-service-detail-web-design .sd-section{padding-block:70px;gap:7vw;position:relative}#ng-service-detail-web-design .sd-section>.sd-section-copy{align-self:center}#ng-service-detail-web-design .sd-section h2{max-width:16em}#ng-service-detail-web-design .sd-section>.sd-section-copy>p:first-child{border-left:2px solid #c5ff4170;padding-left:24px}#ng-service-detail-web-design .sd-deliverables{grid-template-columns:1fr;gap:32px}#ng-service-detail-web-design .sd-deliverables>div:first-child{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;align-items:start}#ng-service-detail-web-design .sd-deliverables h2{margin:0}#ng-service-detail-web-design .sd-deliverables ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:np-cards;margin:0 0 25px;padding:0}#ng-service-detail-web-design .sd-deliverables li{counter-increment:np-cards;position:relative;display:flex;flex-direction:column;gap:24px;min-width:0;min-height:164px;padding:24px;border:1px solid #46523c;background:#222b1e;list-style:none;transition:transform .65s var(--np-ease),background .65s,border-color .65s,box-shadow .65s}#ng-service-detail-web-design .sd-deliverables li:before{content:"0" counter(np-cards) " /";color:var(--np-lime);font-size:12px;letter-spacing:.12em;display:block}#ng-service-detail-web-design .sd-deliverables li:after{content:"";position:absolute;top:0;right:0;border-top:12px solid #191c19;border-left:12px solid #596f3d}#ng-service-detail-web-design .sd-deliverables li:hover{transform:translateY(-7px);background:#2a391e;border-color:var(--np-lime);box-shadow:0 9px 0 #0f150c55}#ng-service-detail-web-design .sd-deliverables li strong{color:#f4f3ec}#ng-service-detail-web-design .sd-deliverables:nth-child(4) ul{grid-template-columns:repeat(2,minmax(0,1fr))}#ng-service-detail-web-design .sd-section:nth-child(3){grid-template-columns:1.1fr 1fr}#ng-service-detail-web-design .sd-section:nth-child(3) h2{margin-bottom:30px}#ng-service-detail-web-design .sd-section:nth-child(3) .sd-art{aspect-ratio:1.35;box-shadow:9px 10px 0 #c5ff4120;transform:rotate(-1deg);transition:transform .7s var(--np-ease)}#ng-service-detail-web-design .sd-section:nth-child(3) .sd-art:hover{transform:rotate(0) translateY(-5px)}#ng-service-detail-web-design .sd-work{margin-top:70px}#ng-service-detail-web-design .ns-case{grid-template-columns:.9fr 1.1fr;background:#222c1c;border-color:#627d3d;position:relative;overflow:visible;transition:border-color .7s,box-shadow .7s}#ng-service-detail-web-design .ns-case-copy{grid-column:1;grid-row:1;padding:clamp(26px,4vw,56px)}#ng-service-detail-web-design .ns-case>figure{grid-column:2;grid-row:1;position:relative;aspect-ratio:auto;min-height:520px;overflow:hidden;isolation:isolate;background:#c5ff41;background-image:linear-gradient(#191c1916 1px,transparent 1px),linear-gradient(90deg,#191c1916 1px,transparent 1px);background-size:30px 30px}#ng-service-detail-web-design .ns-case>figure:before{content:"SYNOIKO / IDENTITY → INTERFACE";position:absolute;top:25px;left:24px;color:#1c2711;font-size:10px;letter-spacing:.14em}#ng-service-detail-web-design .np-desktop{position:absolute;left:9%;top:17%;width:85%;border:7px solid #1e2518;box-shadow:14px 18px 0 #17220b24;transform:perspective(1100px) rotateY(-10deg) rotateZ(-3deg);transition:transform 1s var(--np-ease)}#ng-service-detail-web-design .np-desktop img{width:100%;height:auto;display:block;object-fit:contain;transform:none}#ng-service-detail-web-design .np-phone{position:absolute;right:4%;bottom:7%;width:22%;padding:5px;background:#f4f3ec;border-radius:15px;box-shadow:9px 12px 0 #17220b24;transform:rotate(7deg);transition:transform 1s var(--np-ease)}#ng-service-detail-web-design .np-phone img{display:block;width:100%;height:auto;border-radius:11px;transform:none}#ng-service-detail-web-design .np-brand-tile{position:absolute;left:5%;bottom:7%;width:23%;height:32%;border:1px solid #c5ff41;transform:rotate(-7deg);box-shadow:5px 6px 0 #17220b24;transition:transform 1s var(--np-ease);background:#191c19}#ng-service-detail-web-design .np-brand-tile img{width:100%;height:100%;object-fit:cover;transform:none}#ng-service-detail-web-design .ns-case:hover{border-color:var(--np-lime);box-shadow:0 0 0 4px #c5ff4110}#ng-service-detail-web-design .ns-case:hover .np-desktop{transform:perspective(1100px) rotateY(-3deg) rotateZ(-1deg) translateY(-8px)}#ng-service-detail-web-design .ns-case:hover .np-phone{transform:rotate(3deg) translateY(-16px)}#ng-service-detail-web-design .ns-case:hover .np-brand-tile{transform:rotate(-3deg) translateY(-6px)}#ng-service-detail-web-design .ns-case:hover img{scale:1}#ng-service-detail-web-design .ns-case-link{color:var(--np-lime)}#ng-service-detail-web-design .hub-agency{position:relative;gap:6vw;border:1px solid #53663f;background:#20291b;box-shadow:10px 10px 0 #c5ff4113}#ng-service-detail-web-design .hub-agency:before{content:"";width:40px;height:5px;background:var(--np-lime);position:absolute;left:0;top:-1px}#ng-service-detail-web-design .sd-more-grid>a{transition:transform .6s var(--np-ease),background .6s,border-color .6s}#ng-service-detail-web-design .sd-more-grid>a:hover{transform:translateY(-7px);background:#2b391f;border-color:var(--np-lime)}#ng-service-detail-web-design .hub-end{position:relative;margin-top:80px;padding:55px 0 35px;border-top:1px solid var(--np-lime)}#ng-service-detail-web-design .hub-end:after{content:"↗";position:absolute;right:0;top:50px;font-size:clamp(70px,10vw,135px);line-height:1;color:#c5ff4130;pointer-events:none;transition:color .7s,transform .7s var(--np-ease)}#ng-service-detail-web-design .hub-end:hover:after{color:#c5ff41;transform:translate(5px,-5px)}#ng-service-detail-web-design a:focus-visible{outline:2px solid var(--np-lime);outline-offset:6px}@media(max-width:1000px){#ng-service-detail-web-design .sd-hero{grid-template-columns:1fr;gap:45px;padding-block:45px}#ng-service-detail-web-design .sd-hero-copy{max-width:720px}#ng-service-detail-web-design .np-stage{width:min(100%,640px);justify-self:center;transform:none}#ng-service-detail-web-design .sd-hero:before{inset:40% 0 0 0}#ng-service-detail-web-design .sd-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr))}#ng-service-detail-web-design .ns-case{grid-template-columns:1fr}#ng-service-detail-web-design .ns-case-copy{grid-column:1;grid-row:1}#ng-service-detail-web-design .ns-case>figure{grid-column:1;grid-row:2;min-height:0;aspect-ratio:1.35}#ng-service-detail-web-design .np-desktop{top:16%}#ng-service-detail-web-design .hub-end:after{font-size:80px;top:30px}}@media(max-width:650px){#ng-service-detail-web-design .sd-hero{padding-top:32px}#ng-service-detail-web-design .sd-statement{margin-top:30px}#ng-service-detail-web-design .np-stage{padding-inline:6px}#ng-service-detail-web-design .np-stage:before{left:-3px}#ng-service-detail-web-design .np-stage:after{right:-3px}#ng-service-detail-web-design .np-stage>.sd-art{box-shadow:7px 8px 0 #c5ff4120}#ng-service-detail-web-design .np-window-bar{box-shadow:none;height:30px}#ng-service-detail-web-design .np-window-bar span{font-size:9px}#ng-service-detail-web-design .np-stage-foot{left:6px;right:6px;font-size:9px}#ng-service-detail-web-design .sd-jump{grid-template-columns:1fr}#ng-service-detail-web-design .sd-jump a{min-height:54px;padding:16px 18px}#ng-service-detail-web-design .sd-jump a+a{border-left:0;border-top:1px solid #c5ff4130}#ng-service-detail-web-design .sd-section,#ng-service-detail-web-design .sd-section:nth-child(3){grid-template-columns:1fr;gap:28px;padding-block:45px}#ng-service-detail-web-design .sd-deliverables>div:first-child{grid-template-columns:1fr;gap:18px}#ng-service-detail-web-design .sd-deliverables ul,#ng-service-detail-web-design .sd-deliverables:nth-child(4) ul{grid-template-columns:1fr}#ng-service-detail-web-design .sd-deliverables li{min-height:0;gap:17px;padding:22px}#ng-service-detail-web-design .sd-section>.sd-section-copy>p:first-child{padding-left:18px}#ng-service-detail-web-design .ns-case>figure{aspect-ratio:1.15}#ng-service-detail-web-design .ns-case>figure:before{top:18px;left:16px;font-size:8px}#ng-service-detail-web-design .np-desktop{top:19%;left:6%;border-width:4px;width:89%}#ng-service-detail-web-design .np-phone{width:24%;padding:3px;border-radius:10px}#ng-service-detail-web-design .np-phone img{border-radius:7px}#ng-service-detail-web-design .hub-agency{box-shadow:5px 5px 0 #c5ff4113}#ng-service-detail-web-design .hub-end{margin-top:50px;padding-top:35px}#ng-service-detail-web-design .hub-end:after{font-size:52px;top:20px;right:0}#ng-service-detail-web-design .hub-end h2{max-width:85%}}@media(max-width:650px){#ng-service-detail-web-design .sd-hero h1{font-size:clamp(46px,12vw,78px)}}@media(prefers-reduced-motion:reduce){#ng-service-detail-web-design *,#ng-service-detail-web-design *:before,#ng-service-detail-web-design *:after{transition:none!important;animation:none!important}#ng-service-detail-web-design .np-stage{transform:none!important}}body.ng-motion-off #ng-service-detail-web-design *,body.ng-motion-off #ng-service-detail-web-design *:before,body.ng-motion-off #ng-service-detail-web-design *:after{transition:none!important;animation:none!important}body.ng-motion-off #ng-service-detail-web-design .np-stage{transform:none!important}#ng-service-detail-branding-design{--nb-ease:cubic-bezier(.22,.75,.2,1);isolation:isolate}#ng-service-detail-branding-design .hub-folio{border-bottom:1px solid #c5ff4155;padding-bottom:22px}#ng-service-detail-branding-design .sd-hero{position:relative;gap:5vw;padding-block:65px 85px;perspective:1400px}#ng-service-detail-branding-design .sd-hero:before{content:"";position:absolute;z-index:-1;inset:4% -2vw 3% 48%;background-image:linear-gradient(#c5ff4110 1px,transparent 1px),linear-gradient(90deg,#c5ff4110 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 75%,transparent)}#ng-service-detail-branding-design .sd-hero .hub-label{color:var(--ng-lime)}#ng-service-detail-branding-design .sd-hero h1 em{position:relative;display:inline-block}#ng-service-detail-branding-design .sd-hero h1 em:after{content:"";position:absolute;left:0;bottom:-13px;width:30%;height:5px;background:var(--ng-lime);transition:width .8s var(--nb-ease)}#ng-service-detail-branding-design .sd-hero:hover h1 em:after{width:100%}#ng-service-detail-branding-design .sd-statement{margin-top:38px}#ng-service-detail-branding-design .hub-cta{box-shadow:5px 5px 0 #c5ff4125;transition:transform .5s var(--nb-ease),box-shadow .5s,background .5s,color .5s}#ng-service-detail-branding-design .hub-cta:hover,#ng-service-detail-branding-design .hub-cta:focus-visible{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #c5ff4140;background:#d7ff80;color:#191c19}#ng-service-detail-branding-design .nb-hero-art{position:relative;min-width:0;padding:30px 15px 47px;transform:perspective(1400px) rotateY(var(--nb-y,-7deg)) rotateX(var(--nb-x,3deg));transition:transform .7s var(--nb-ease)}#ng-service-detail-branding-design .nb-hero-art>.sd-art{aspect-ratio:1.1;position:relative;z-index:3;border:1px solid #8aa760;box-shadow:12px 15px 0 #10170c55}#ng-service-detail-branding-design .nb-fan{position:absolute;width:69%;height:83%;top:10px;right:0;background:#5a7e3f;transform:rotate(9deg);border:1px solid #8eb35b;transition:transform .9s var(--nb-ease);z-index:1}#ng-service-detail-branding-design .nb-fan:before{content:"";position:absolute;inset:0;background:#c5ff41;transform:rotate(-16deg);transform-origin:40% 90%;border:1px solid #d5ff79}#ng-service-detail-branding-design .nb-hero-art:hover .nb-fan{transform:rotate(13deg) translate(3px,-4px)}#ng-service-detail-branding-design .nb-palette{position:absolute;bottom:0;left:15px;right:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;z-index:4}#ng-service-detail-branding-design .nb-palette span{border-top:5px solid var(--swatch);padding-top:9px;font-size:10px;letter-spacing:.1em;color:#c0c9b6}#ng-service-detail-branding-design .sd-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-color:#c5ff4145;background:#1e251b}#ng-service-detail-branding-design .sd-jump a{position:relative;min-height:66px;padding:22px;display:flex;align-items:center;gap:20px;transition:background .5s,color .5s}#ng-service-detail-branding-design .sd-jump a+a{border-left:1px solid #c5ff4130}#ng-service-detail-branding-design .sd-jump a:before{content:"01";font-size:11px;color:var(--ng-lime)}#ng-service-detail-branding-design .sd-jump a:nth-child(2):before{content:"02"}#ng-service-detail-branding-design .sd-jump a:nth-child(3):before{content:"↗"}#ng-service-detail-branding-design .sd-jump a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--ng-lime);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--nb-ease)}#ng-service-detail-branding-design .sd-jump a:hover{transform:none;color:#f4f3ec;background:#c5ff410b}#ng-service-detail-branding-design .sd-jump a:hover:after{transform:scaleX(1)}#ng-service-detail-branding-design .sd-section{padding-block:65px;gap:7vw}#ng-service-detail-branding-design .sd-section:not(.sd-deliverables) .sd-section-copy{border-left:2px solid #c5ff4170;padding-left:24px;align-self:center}#ng-service-detail-branding-design .sd-deliverables{grid-template-columns:1fr;gap:30px}#ng-service-detail-branding-design .sd-deliverables>div:first-child{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;align-items:start}#ng-service-detail-branding-design .sd-deliverables h2{margin:0}#ng-service-detail-branding-design .sd-deliverables ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:nb-cards;margin:0 0 25px;padding:0}#ng-service-detail-branding-design .sd-deliverables li{counter-increment:nb-cards;position:relative;display:flex;flex-direction:column;gap:25px;min-width:0;min-height:155px;padding:24px;border:1px solid #46523c;background:#222b1e;transition:transform .65s var(--nb-ease),background .65s,border-color .65s}#ng-service-detail-branding-design .sd-deliverables li:before{content:"0" counter(nb-cards) " /";position:static;font-size:12px;line-height:1;color:var(--ng-lime);letter-spacing:.1em}#ng-service-detail-branding-design .sd-deliverables li:after{content:"";position:absolute;right:0;top:0;border-top:12px solid #191c19;border-left:12px solid #596f3d}#ng-service-detail-branding-design .sd-deliverables li:hover{transform:translateY(-7px);background:#2a391e;border-color:var(--ng-lime)}#ng-service-detail-branding-design .sd-deliverables li:last-child{border:1px solid #46523c}#ng-service-detail-branding-design .sd-work{margin-top:70px}#ng-service-detail-branding-design .ns-case{grid-template-columns:.8fr 1.2fr;background:#222c1c;border-color:#61793e;overflow:visible;position:relative}#ng-service-detail-branding-design .ns-case-copy{padding:clamp(28px,4vw,56px);grid-column:1;grid-row:1;min-width:0}#ng-service-detail-branding-design .ns-case-copy p{font-size:16px}#ng-service-detail-branding-design .ns-case-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid var(--ng-lime);padding-block:12px;color:var(--ng-lime);font-size:14px;transition:color .4s,gap .5s var(--nb-ease)}#ng-service-detail-branding-design .ns-case-link:hover{gap:48px;color:#f4f3ec}#ng-service-detail-branding-design .nb-identity-stage{margin:0;grid-column:2;grid-row:1;position:relative;min-height:590px;aspect-ratio:auto;overflow:hidden;background:#c5ff41;background-image:linear-gradient(#191c1914 1px,transparent 1px),linear-gradient(90deg,#191c1914 1px,transparent 1px);background-size:30px 30px;isolation:isolate}#ng-service-detail-branding-design .nb-stage-label{position:absolute;top:25px;left:25px;color:#263716;font-size:10px;letter-spacing:.12em;z-index:5}#ng-service-detail-branding-design .nb-project-card{position:absolute;left:15%;top:18%;width:69%;aspect-ratio:1;padding:0;border:1px solid #292e24;background:#f4f3ec;box-shadow:10px 14px 0 #24300e28;cursor:pointer;transition:transform 1s var(--nb-ease),box-shadow .8s,filter .8s;transform-origin:50% 80%;--lift:0px}#ng-service-detail-branding-design .nb-project-card img{width:100%;height:100%;object-fit:contain;display:block;transform:none!important}#ng-service-detail-branding-design .nb-project-card[data-slot="0"]{z-index:4;transform:translateY(var(--lift)) rotate(-3deg)}#ng-service-detail-branding-design .nb-project-card[data-slot="1"]{z-index:2;transform:translate(-10%,calc(-8% + var(--lift))) rotate(-12deg) scale(.92);filter:brightness(.83)}#ng-service-detail-branding-design .nb-project-card[data-slot="2"]{z-index:3;transform:translate(12%,calc(-3% + var(--lift))) rotate(9deg) scale(.95);filter:brightness(.91)}#ng-service-detail-branding-design .nb-project-card:hover,#ng-service-detail-branding-design .nb-project-card:focus-visible{--lift:-15px;filter:brightness(1);box-shadow:14px 23px 0 #24300e30}#ng-service-detail-branding-design .nb-stage-controls{position:absolute;bottom:22px;left:25px;right:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;z-index:6}#ng-service-detail-branding-design .nb-stage-controls button{min-height:40px;background:#191c1910;color:#273719;border:1px solid #25351455;padding:9px 8px;text-align:left;font:inherit;font-size:10px;letter-spacing:.04em;cursor:pointer;transition:background .5s,color .5s,transform .5s var(--nb-ease)}#ng-service-detail-branding-design .nb-stage-controls button[aria-pressed="true"]{background:#191c19;color:#c5ff41;border-color:#191c19}#ng-service-detail-branding-design .nb-stage-controls button:hover{transform:translateY(-3px);background:#29371a;color:#f4f3ec}#ng-service-detail-branding-design .nb-more-work{padding-top:70px}#ng-service-detail-branding-design .nb-work-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}#ng-service-detail-branding-design .nb-work-image{display:block;margin:0;position:relative;background:#253020;border:1px solid #4c5c3e;overflow:hidden}#ng-service-detail-branding-design .nb-work-image img{width:100%;aspect-ratio:1.25;object-fit:cover;display:block;transition:transform 1s var(--nb-ease)}#ng-service-detail-branding-design .nb-work-grid>a:nth-child(2) img{aspect-ratio:1.03}#ng-service-detail-branding-design .nb-work-image:hover img{transform:scale(1.045)}#ng-service-detail-branding-design .nb-work-image figcaption{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#191c19ed;padding:16px 18px;font-size:12px;color:#f4f3ec;border-left:3px solid var(--ng-lime)}#ng-service-detail-branding-design .nb-project-note{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:23px;font-size:15px;line-height:1.7;color:var(--hub-muted)}#ng-service-detail-branding-design .nb-project-note p{max-width:44em}#ng-service-detail-branding-design .nb-project-note a{white-space:nowrap;color:var(--ng-lime);border-bottom:1px solid #647c40;padding-block:10px;transition:color .4s}#ng-service-detail-branding-design .nb-project-note a:hover{color:#f4f3ec}#ng-service-detail-branding-design .hub-agency{position:relative;gap:6vw;border:1px solid #53663f;background:#20291b;box-shadow:9px 9px 0 #c5ff4113}#ng-service-detail-branding-design .hub-agency:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:5px;background:var(--ng-lime)}#ng-service-detail-branding-design .sd-more-grid>a:hover{background:#c5ff41;color:#191c19;transform:translateY(-5px)}#ng-service-detail-branding-design .sd-more-grid>a:hover h3,#ng-service-detail-branding-design .sd-more-grid>a:hover .hub-label{color:#191c19}#ng-service-detail-branding-design .hub-end{margin-top:75px;border-top:1px solid var(--ng-lime);padding-top:50px}#ng-service-detail-branding-design a:focus-visible,#ng-service-detail-branding-design button:focus-visible{outline:2px solid var(--ng-lime);outline-offset:5px}#ng-service-detail-branding-design .nb-identity-stage button:focus-visible{outline-color:#191c19}@media(max-width:1000px){#ng-service-detail-branding-design .sd-hero{grid-template-columns:1fr;gap:40px;padding-block:40px 65px}#ng-service-detail-branding-design .sd-hero:before{inset:40% 0 0}#ng-service-detail-branding-design .nb-hero-art{width:min(100%,610px);justify-self:center;transform:none}#ng-service-detail-branding-design .ns-case{grid-template-columns:1fr}#ng-service-detail-branding-design .ns-case-copy{grid-column:1;grid-row:1}#ng-service-detail-branding-design .nb-identity-stage{grid-column:1;grid-row:2;min-height:0;aspect-ratio:1.12}#ng-service-detail-branding-design .sd-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#ng-service-detail-branding-design .sd-hero h1{font-size:clamp(57px,12vw,78px)}#ng-service-detail-branding-design .nb-hero-art{padding-inline:8px}#ng-service-detail-branding-design .nb-fan{right:9px;width:66%;height:76%;top:25px}#ng-service-detail-branding-design .nb-palette{left:8px;right:8px}#ng-service-detail-branding-design .nb-palette span{font-size:9px}#ng-service-detail-branding-design .sd-jump{grid-template-columns:1fr}#ng-service-detail-branding-design .sd-jump a{min-height:54px;padding:16px 18px}#ng-service-detail-branding-design .sd-jump a+a{border-left:0;border-top:1px solid #c5ff4130}#ng-service-detail-branding-design .sd-section{grid-template-columns:1fr;gap:25px;padding-block:42px}#ng-service-detail-branding-design .sd-deliverables>div:first-child{grid-template-columns:1fr;gap:18px}#ng-service-detail-branding-design .sd-deliverables ul{grid-template-columns:1fr}#ng-service-detail-branding-design .sd-deliverables li{min-height:0;padding:23px;gap:17px}#ng-service-detail-branding-design .ns-case-copy{padding:26px}#ng-service-detail-branding-design .nb-identity-stage{aspect-ratio:.9}#ng-service-detail-branding-design .nb-stage-label{left:18px;top:20px;font-size:9px}#ng-service-detail-branding-design .nb-project-card{top:22%;width:73%;left:12%}#ng-service-detail-branding-design .nb-stage-controls{left:16px;right:16px;bottom:18px}#ng-service-detail-branding-design .nb-stage-controls button{font-size:9px;padding:8px 6px;min-height:44px}#ng-service-detail-branding-design .nb-work-grid{grid-template-columns:1fr}#ng-service-detail-branding-design .nb-work-image img,#ng-service-detail-branding-design .nb-work-grid>a:nth-child(2) img{aspect-ratio:1.1}#ng-service-detail-branding-design .nb-project-note{align-items:flex-start;flex-direction:column;gap:12px}#ng-service-detail-branding-design .nb-more-work{padding-top:45px}#ng-service-detail-branding-design .hub-agency{box-shadow:5px 5px 0 #c5ff4113}}@media(prefers-reduced-motion:reduce){#ng-service-detail-branding-design *,#ng-service-detail-branding-design *:before,#ng-service-detail-branding-design *:after{animation:none!important;transition:none!important}#ng-service-detail-branding-design .nb-hero-art{transform:none!important}}body.ng-motion-off #ng-service-detail-branding-design *,body.ng-motion-off #ng-service-detail-branding-design *:before,body.ng-motion-off #ng-service-detail-branding-design *:after{transition:none!important;animation:none!important}body.ng-motion-off #ng-service-detail-branding-design .nb-hero-art{transform:none!important}#ng-service-detail-branding-design .hub-end h2,#ng-service-detail-branding-design .hub-end h2 em{font-family:"Nilly Greek Pixel",VT323,monospace}#ng-service-detail-branding-design .nb-stage-controls button{background:#26321f;color:#f4f3ec;border-color:#61734c}#ng-service-detail-branding-design .nb-stage-controls button[aria-pressed="true"]{background:#191c19;color:#c5ff41;border-color:#191c19}