.naw-portfolio{--naw-green: #85c441;--naw-green-dim: #a8c855;--naw-green-bg: #1e2a10;--naw-dark: #0a0a0a;--naw-card: #161616;--naw-border: #2a2a2a;--naw-white: #ffffff;--naw-text: #e8e8e8;--naw-muted: #888888;--naw-red: #c8341a;--naw-red-bg: rgba(200,52,26,.15);--naw-red-text: #e8756a;--naw-radius: 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.naw-container{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.naw-section{padding:clamp(3.5rem,6vw,5.5rem) 0}.naw-section--dark{background:var(--naw-dark)}.naw-section-header{text-align:center;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.naw-section-header h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--naw-white);letter-spacing:-.02em;line-height:1.2;margin-bottom:.75rem}.naw-section--dark .naw-section-header h2{color:var(--naw-white)}.naw-section:not(.naw-section--dark) .naw-section-header h2{color:#111}.naw-section-header p{color:var(--naw-muted);font-size:1rem;max-width:56ch;margin:.5rem auto 0}.naw-badge{display:inline-block;background:var(--naw-green-bg);color:var(--naw-green-dim);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:1rem}.naw-badge--red{background:var(--naw-red-bg);color:var(--naw-red-text)}.naw-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.naw-btn{display:inline-flex;align-items:center;font-size:.9rem;font-weight:700;padding:.75rem 1.75rem;border-radius:8px;text-decoration:none;transition:background .2s,border-color .2s}.naw-btn--primary{background:var(--naw-green);color:#0a0a0a}.naw-btn--primary:hover{background:var(--naw-green-dim);color:#0a0a0a}.naw-btn--secondary{background:transparent;color:var(--naw-white);border:1px solid var(--naw-border)}.naw-btn--secondary:hover{border-color:var(--naw-muted);color:var(--naw-white)}.naw-hero{background:var(--naw-dark);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);text-align:center}.naw-hero .naw-container{max-width:860px}.naw-hero__h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--naw-white);margin-bottom:1.25rem}.naw-accent{color:var(--naw-green)}.naw-hero__sub{font-size:clamp(1rem,1.5vw,1.1rem);color:var(--naw-muted);max-width:56ch;margin:0 auto 2.5rem;line-height:1.75}.naw-stats{background:var(--naw-dark);border-top:1px solid var(--naw-border);border-bottom:1px solid var(--naw-border);padding:2.5rem 0}.naw-stats__grid{display:flex;justify-content:center;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap}.naw-stat{text-align:center}.naw-stat__num{font-size:2.2rem;font-weight:700;color:var(--naw-green);line-height:1;margin-bottom:.3rem}.naw-stat__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--naw-muted)}.naw-ticker-wrap{background:var(--naw-dark);padding:2rem 0;border-bottom:1px solid var(--naw-border);overflow:hidden}.naw-ticker-label{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--naw-muted);margin-bottom:1.25rem}.naw-ticker-outer{overflow:hidden;padding:0 2rem;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.naw-ticker-track{display:flex;gap:2.5rem;width:max-content;animation:naw-ticker 35s linear infinite;align-items:center}.naw-ticker-track:hover{animation-play-state:paused}@keyframes naw-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.naw-ticker-item{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--naw-muted);white-space:nowrap;transition:color .2s;cursor:default}.naw-ticker-item:hover{color:var(--naw-green)}.naw-dot{width:4px;height:4px;background:var(--naw-green);border-radius:50%;opacity:.4;flex-shrink:0}.naw-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.naw-card{background:var(--naw-card);border:1px solid var(--naw-border);border-radius:var(--naw-radius);padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.naw-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--naw-green);transform:scaleX(0);transform-origin:left;transition:transform .3s}.naw-card:hover:before{transform:scaleX(1)}.naw-card:hover{border-color:#3a3a3a;transform:translateY(-2px)}.naw-card--featured{background:linear-gradient(135deg,#111c06,#0d1a04);border-color:#2a3d10}.naw-card__num{font-size:3rem;font-weight:700;color:var(--naw-white);opacity:.04;line-height:1;position:absolute;top:18px;right:22px}.naw-card-badge{display:inline-block;background:var(--naw-green-bg);color:var(--naw-green-dim);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:14px;width:fit-content}.naw-card h3{font-size:1.05rem;font-weight:700;color:var(--naw-white);margin-bottom:10px;line-height:1.3}.naw-card p{font-size:.875rem;color:var(--naw-muted);line-height:1.7;flex:1;margin-bottom:16px}.naw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.naw-tag{font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--naw-muted);background:#ffffff0a;border:1px solid var(--naw-border);padding:4px 9px;border-radius:6px}.naw-cs{background:var(--naw-card);border:1px solid var(--naw-border);border-radius:var(--naw-radius);overflow:hidden}.naw-cs__head{background:linear-gradient(135deg,#111c06,#0d1a04);padding:2.5rem;border-bottom:1px solid var(--naw-border)}.naw-cs__head h3{font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:700;color:var(--naw-white);letter-spacing:-.02em;margin-top:.75rem;line-height:1.25}.naw-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--naw-border)}.naw-metric{padding:1.5rem;text-align:center;border-right:1px solid var(--naw-border)}.naw-metric:last-child{border-right:none}.naw-metric__val{font-size:1.9rem;font-weight:700;color:var(--naw-green);display:block;line-height:1;margin-bottom:.3rem}.naw-metric__key{font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--naw-muted)}.naw-deliverables{display:grid;grid-template-columns:1fr 1fr}.naw-d-item{padding:1.2rem 1.75rem;border-bottom:1px solid var(--naw-border);border-right:1px solid var(--naw-border);display:flex;gap:.75rem;font-size:.84rem;color:var(--naw-muted);line-height:1.55}.naw-d-item:nth-child(2n){border-right:none}.naw-d-item:nth-last-child(-n+2){border-bottom:none}.naw-d-arrow{color:var(--naw-green);font-weight:700;flex-shrink:0}.naw-val-head{background:linear-gradient(135deg,#1a0505,#140303);border:1px solid #3a1010;border-radius:var(--naw-radius);padding:2.5rem;margin-bottom:20px}.naw-val-head h3{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--naw-white);letter-spacing:-.02em;margin-bottom:.5rem}.naw-val-head p{color:var(--naw-muted);font-size:.9rem;max-width:60ch;line-height:1.7}.naw-val-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.naw-val-card{background:var(--naw-card);border:1px solid var(--naw-border);border-radius:var(--naw-radius);padding:24px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.naw-val-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--naw-red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.naw-val-card:hover:before{transform:scaleX(1)}.naw-val-card:hover{border-color:#3a1a1a;transform:translateY(-2px)}.naw-val-icon{font-size:1.5rem;margin-bottom:10px;display:block}.naw-val-card h4{font-size:.95rem;font-weight:700;color:var(--naw-white);margin-bottom:8px;line-height:1.3}.naw-val-card p{font-size:.82rem;color:var(--naw-muted);line-height:1.65;margin:0}.naw-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:860px;margin:0 auto}.naw-testi-card{background:var(--naw-card);border:1px solid var(--naw-border);border-radius:var(--naw-radius);padding:28px;display:flex;flex-direction:column}.naw-testi-quote{font-size:.9rem;line-height:1.75;color:var(--naw-text);font-style:italic;flex:1;margin-bottom:20px}.naw-testi-div{border-top:1px solid var(--naw-border);padding-top:18px;display:flex;align-items:center;gap:12px}.naw-testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--naw-green);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#0a0a0a;flex-shrink:0}.naw-testi-name{font-size:.875rem;font-weight:600;color:var(--naw-white)}.naw-testi-role{font-size:.75rem;color:var(--naw-muted);margin-top:2px}.naw-testi-footer{text-align:center;font-size:.78rem;color:var(--naw-muted);margin-top:1.5rem}.naw-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.naw-stack-item{background:var(--naw-card);border:1px solid var(--naw-border);border-radius:var(--naw-radius);padding:20px 22px;transition:border-color .25s}.naw-stack-item:hover{border-color:var(--naw-green)}.naw-stack-cat{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--naw-muted);margin-bottom:5px}.naw-stack-name{font-size:.95rem;font-weight:700;color:var(--naw-white);margin-bottom:4px}.naw-stack-desc{font-size:.75rem;color:var(--naw-muted);line-height:1.5}.naw-cta{background:linear-gradient(135deg,#111c06,#0d1a04);border-top:1px solid #2a3d10;border-bottom:1px solid #2a3d10;padding:clamp(3rem,5vw,5rem) 0}.naw-cta__inner{text-align:center}.naw-cta h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--naw-white);letter-spacing:-.02em;margin-bottom:.75rem}.naw-cta p{color:var(--naw-muted);font-size:1rem;max-width:52ch;margin:0 auto 2rem;line-height:1.7}.naw-cta__sub{font-size:.78rem;color:var(--naw-muted);margin-top:.75rem;margin-bottom:0}.naw-fade{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.naw-visible{opacity:1;transform:translateY(0)}@media(max-width:700px){.naw-metrics{grid-template-columns:repeat(2,1fr)}.naw-deliverables{grid-template-columns:1fr}.naw-d-item{border-right:none!important}.naw-d-item:nth-last-child(-n+2){border-bottom:1px solid var(--naw-border)!important}.naw-d-item:last-child{border-bottom:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/portfolio.css.map */
