.nw34-showcase{background:#071a29}.nw34-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.nw34-heading>div{max-width:820px}.nw34-heading p,.nw34-projects>p{max-width:760px}.nw34-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.nw34-filters button{background:#0c2b3b;color:#cde6e8;border:1px solid #2a5260;border-radius:30px;padding:11px 20px;cursor:pointer}.nw34-filters button.is-active,.nw34-filters button:hover{background:#35e4d0;color:#09232c;border-color:#35e4d0}.nw34-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nw34-item{background:#0b2737;border:1px solid #2b4958;border-radius:19px;padding:12px;min-width:0}.nw34-item[hidden]{display:none}.nw34-browser{background:var(--panel);border-radius:11px;overflow:hidden;min-height:260px;color:#fff}.nw34-browser-bar{display:flex;justify-content:space-between;background:#e9f0f1;color:#5b6773;padding:9px 13px;font-size:10px;letter-spacing:.07em}.nw34-browser-hero{height:220px;position:relative;padding:18px;overflow:hidden;background:radial-gradient(circle at 88% 65%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 47%),var(--panel)}.nw34-browser-nav{display:flex;justify-content:space-between;position:relative;z-index:1;font-size:10px}.nw34-browser-nav b{color:var(--accent);font-size:13px}.nw34-browser-nav small{font-size:8px;opacity:.8}.nw34-browser-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;gap:9px;margin-top:30px;max-width:68%}.nw34-browser-copy small{font-size:8px;color:var(--accent)}.nw34-browser-copy strong{font-size:clamp(19px,2vw,28px);line-height:1.1}.nw34-browser-copy span{font-size:10px;opacity:.8}.nw34-browser-copy i{font-size:9px;color:var(--panel);background:var(--accent);padding:8px 12px;border-radius:20px;font-style:normal}.nw34-browser-shape{position:absolute;width:140px;height:180px;border-radius:55% 45% 20% 80%;right:-15px;bottom:-45px;transform:rotate(-24deg);background:linear-gradient(130deg,var(--accent),transparent);box-shadow:-35px -20px 0 -12px #ffffff18}.nw34-browser-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f2f1ed;padding:12px}.nw34-browser-foot span{height:12px;border-radius:5px;background:#cbd0d0}.nw34-item-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px;padding:17px 6px 5px}.nw34-item-index{color:#70b2b9;font-size:10px}.nw34-item h3{font-size:20px;margin:4px 0}.nw34-item p{font-size:12px;margin:0}.nw34-preview{cursor:pointer;flex-shrink:0;background:#164658;color:#e4fffa;border:1px solid #317a7b;border-radius:9px;padding:11px;font-size:12px}.nw34-preview:hover{background:#32e5d1;color:#071a29}.nw34-disclaimer{font-size:13px;margin:24px 0 0}.nw34-projects{margin-top:90px;padding-top:50px;border-top:1px solid #28505e;scroll-margin-top:110px}.nw34-projects h2{margin-top:14px}.nw34-modal[hidden]{display:none}.nw34-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:18px}.nw34-modal-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(9px)}.nw34-modal-panel{position:relative;width:min(1100px,100%);height:min(92vh,1100px);background:#081e2d;border:1px solid #326674;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;outline:none;box-shadow:0 40px 110px #000b}.nw34-modal-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;color:white}.nw34-modal-top>div{display:flex;gap:10px;align-items:center}.nw34-modal-cta{background:#32e5d1;color:#08232d!important;padding:10px 15px;border-radius:9px;font-weight:700;text-decoration:none!important;font-size:13px}.nw34-close{background:#183847;color:white;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.nw34-modal-content{overflow:auto;flex:1;background:#e9e8e4;color:#10232c;direction:ltr}.nw34-fullsite{background:#f3f1ea;color:#16232b}.nw34-fullnav{display:flex;justify-content:space-between;align-items:center;padding:25px 7%;font-size:12px;background:var(--panel);color:white}.nw34-fullnav b{color:var(--accent);font-size:20px}.nw34-fullhero{background:var(--panel);color:white;min-height:470px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:50px 7%;overflow:hidden}.nw34-fullhero-text{position:relative;z-index:1}.nw34-fullhero-text small{color:var(--accent);letter-spacing:.13em}.nw34-fullhero h2{font-size:clamp(36px,5vw,76px);color:white;line-height:1.05;margin:20px 0}.nw34-fullhero p{color:#d5e4e6}.nw34-fakebutton{display:inline-block;background:var(--accent);color:var(--panel);padding:14px 24px;border-radius:30px;margin-top:20px;font-weight:800}.nw34-full-art{height:340px;position:relative;transform:rotate(-8deg)}.nw34-full-art div{position:absolute;border-radius:40% 60% 25% 75%;background:linear-gradient(120deg,var(--accent),transparent);box-shadow:0 0 80px #fff2}.nw34-full-art div:first-child{inset:0 15% 0 0}.nw34-full-art div:nth-child(2){inset:20% 0 5% 35%;transform:rotate(70deg);opacity:.75}.nw34-full-art div:last-child{inset:40% 50% 5% 0;transform:rotate(-50deg);opacity:.5}.nw34-fullintro{padding:90px 9%;text-align:center}.nw34-fullintro small,.nw34-fullservices small,.nw34-fullend small{color:#637a83;letter-spacing:.15em}.nw34-fullintro h3,.nw34-fullservices h3,.nw34-fullend h3{font-size:clamp(28px,4vw,52px);color:#142b33;margin:20px auto;max-width:700px}.nw34-fullintro p{color:#657b81}.nw34-fullservices{background:#e5e9e5;padding:80px 7%}.nw34-fullservices>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.nw34-fullservices article{background:#fff;padding:35px;min-height:170px;border-radius:10px}.nw34-fullservices article span{color:#71979c}.nw34-fullservices h4{font-size:23px;margin-top:35px}.nw34-fullend{text-align:center;padding:90px 7%;background:var(--accent)}.nw34-fullend h3{color:var(--panel)}.nw34-fullend p{color:var(--panel)}.nw34-fullfooter{background:var(--panel);color:white;text-align:center;padding:25px;font-size:12px}.nw34-lock{overflow:hidden}@media(max-width:1050px){.nw34-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nw34-heading{display:block}.nw34-heading>a{margin-top:18px}}@media(max-width:620px){.nw34-gallery{grid-template-columns:1fr}.nw34-modal{padding:5px}.nw34-modal-panel{height:98vh}.nw34-modal-top{padding:9px}.nw34-modal-cta{font-size:11px;padding:9px}.nw34-fullhero{grid-template-columns:1fr;min-height:0;padding:55px 7%}.nw34-full-art{height:160px}.nw34-fullservices>div{grid-template-columns:1fr}.nw34-item-bottom{align-items:start;flex-direction:column}.nw34-browser-copy strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.nw34-item *{scroll-behavior:auto}}

/* V35 — live site gallery */
.nw35-proof{display:inline-flex;align-items:center;gap:10px;color:#d5f9f1;background:#0c3942;border:1px solid #276e70;padding:12px 17px;border-radius:30px;margin:22px 0 28px;font-size:14px}.nw35-proof-dot,.nw35-live span{display:inline-block;width:9px;height:9px;background:#38e2bd;border-radius:50%;box-shadow:0 0 12px #38e2bd55}.nw35-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nw35-project{background:linear-gradient(160deg,#103548,#0a2434);border:1px solid #315665;border-radius:20px;overflow:hidden;transition:transform .2s,border-color .2s;min-width:0}.nw35-project:hover{transform:translateY(-5px);border-color:#49d4c9}.nw35-project-visual{padding:13px 13px 0}.nw35-window{display:flex;justify-content:space-between;background:#f0f4f3;color:#677882;border-radius:11px 11px 0 0;padding:10px 13px;font-size:11px;gap:6px}.nw35-project-art{height:225px;padding:27px;display:flex;flex-direction:column;justify-content:center;gap:14px;background:linear-gradient(130deg,#1b503e,#9dba79);color:white;overflow:hidden;position:relative}.nw35-savan .nw35-project-art{background:linear-gradient(125deg,#28303c,#8b8176)}.nw35-legal .nw35-project-art{background:linear-gradient(125deg,#162743,#6c8da7)}.nw35-project-art:after{content:'';position:absolute;right:-60px;bottom:-100px;width:230px;height:230px;border:45px solid #ffffff22;border-radius:50%}.nw35-art-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fffde0}.nw35-project-art strong{font-size:clamp(23px,2.5vw,34px);line-height:1.18;max-width:85%;position:relative;z-index:1}.nw35-art-lines{display:flex;gap:6px}.nw35-art-lines i{display:block;width:38px;height:6px;border-radius:8px;background:#ffffff80}.nw35-project-body{padding:25px}.nw35-live{font-size:11px;color:#86e6d4;letter-spacing:.07em;font-weight:700}.nw35-live span{width:7px;height:7px;margin-inline-end:6px}.nw35-project h3{font-size:23px;color:#fff;margin:12px 0}.nw35-project p{font-size:14px;line-height:1.8;color:#bdd0da;min-height:76px}.nw35-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nw35-project-actions a{font-size:12px;text-decoration:none!important;padding:11px 13px;border-radius:9px;background:#33ddc8;color:#062b32!important;font-weight:700}.nw35-project-actions a+a{background:transparent;border:1px solid #4a7b84;color:#e3faf7!important}.nw35-project-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}.nw35-note{font-size:12px;color:#9eb7c3;margin-top:20px;max-width:100%!important}@media(max-width:980px){.nw35-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.nw35-project-grid{grid-template-columns:1fr}.nw35-project p{min-height:0}.nw35-project-art{height:190px}}@media(prefers-reduced-motion:reduce){.nw35-project{transition:none}.nw35-project:hover{transform:none}}
