.nek{--font-sans:"Garet","Poppins","Segoe UI",system-ui,sans-serif;--font-display:var(--font-sans);--font-label:var(--font-sans);--font-urdu:"Noto Nastaliq Urdu",serif;--container:68rem;--gutter:clamp(1.25rem,5vw,3rem);--section-pad:clamp(4.5rem,10vw,8rem);--header-h:4.75rem;--r:2px;--ease:cubic-bezier(0.22,0.61,0.36,1)}html.scrolled .nek{--header-h:4.25rem}html[data-theme=moonlight]{color-scheme:dark;--bg:#05130d;--bg-2:#081a12;--surface:#0c2418;--surface-2:#123323;--ink:#f5f2e8;--ink-soft:#c9d3c8;--ink-mute:#94a899;--line:rgba(199,226,207,.14);--line-strong:rgba(199,226,207,.3);--accent:#c9a54f;--accent-2:#7cc3a1;--accent-ink:#081410;--glow:rgba(163,126,44,.16);--spark:#e9e4ce;--header-veil:rgba(5,19,13,.62)}html[data-theme=daylight]{color-scheme:light;--bg:#fbf9f2;--bg-2:#f2eee0;--surface:#fff;--surface-2:#ece6d2;--ink:#131a15;--ink-soft:#37453c;--ink-mute:#5d6e62;--line:rgba(0,64,40,.15);--line-strong:rgba(0,64,40,.32);--accent:#006039;--accent-2:#8a6a1e;--accent-ink:#faf8f1;--glow:rgba(163,126,44,.18);--spark:#a37e2c;--header-veil:hsla(47,53%,97%,.66)}.nek *,.nek :after,.nek :before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}.nek{font-family:var(--font-sans);font-size:1.02rem;line-height:1.8;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nek img,.nek svg{display:block;max-width:100%}.nek ul{list-style:none}.nek a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.nek button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.nek ::selection{background:var(--accent);color:var(--accent-ink)}.nek :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html.theme-anim .nek *,html.theme-anim .nek :after,html.theme-anim .nek :before{transition:background-color .7s var(--ease),background .7s var(--ease),color .7s var(--ease),border-color .7s var(--ease),fill .7s var(--ease),stroke .7s var(--ease),box-shadow .7s var(--ease)!important}.nek .skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.6rem 1rem;font-size:.85rem;color:var(--accent-ink);background:var(--accent);border-radius:var(--r);transform:translateY(-300%)}.nek .skip-link:focus{transform:none}.nek .container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.nek .ur{font-family:var(--font-urdu);direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;line-height:2.1}.nek .section{padding-block:var(--section-pad);background:var(--bg);transition:background-color .7s var(--ease)}.nek .section-head{max-width:44rem;margin-inline:auto;margin-bottom:clamp(2.5rem,6vw,4.5rem);text-align:center}.nek .kicker{display:inline-flex;align-items:center;gap:1rem;font-size:.72rem;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}.nek .kicker:after,.nek .kicker:before{content:"";width:2.5rem;height:1px;background:var(--line-strong)}.nek h2{font-size:clamp(1.7rem,3.6vw,2.35rem);font-weight:600;line-height:1.25;letter-spacing:.02em}.nek .section-lede{margin-top:1.25rem;font-size:1.05rem;font-style:italic;color:var(--ink-soft)}.nek .btn{display:inline-block;padding:.85rem 2.1rem;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-radius:var(--r);transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.nek .btn-solid{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent)}.nek .btn-solid:hover{transform:translateY(-2px);box-shadow:0 .75rem 2.5rem -.5rem var(--glow),0 0 2rem var(--glow)}.nek .btn-ghost{color:var(--ink);border:1px solid var(--line-strong)}.nek .btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.nek .svg-defs{position:absolute}.mc-body,.mp-inner,.mp-outer,.mr-core,.mr-petal,.ms-body,.mu-core,.mu-halo,.mu-rays line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mc-star,.mp-dot,.ms-dot{fill:currentColor;stroke:none}.mu-halo{stroke-dasharray:2 5;stroke-width:1}.mr-petal ellipse{fill:none;stroke:currentColor;stroke-width:1.3}.mr-core{fill:none;stroke:currentColor;stroke-width:1.6}.nek .site-header{position:fixed;inset-inline:0;top:0;z-index:50;transition:background-color .5s var(--ease),box-shadow .5s var(--ease)}body.menu-open .site-header,html.scrolled .nek .site-header{background:var(--header-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nek .site-header:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 22%,var(--accent) 78%,transparent);opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}body.menu-open .site-header:after,html.scrolled .nek .site-header:after{opacity:.55}html.scrolled .nek .site-header{box-shadow:0 .75rem 2.25rem -1.25rem rgba(0,0,0,.45)}.nek .header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);transition:min-height .35s var(--ease)}.nek .nav-left{justify-self:start}.nek .header-right{justify-self:end;display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2rem)}.nek .wordmark{display:inline-flex;align-items:center;text-decoration:none;padding-block:.45rem}.nek .header-logo{--nk-h:2.9rem;transition:--nk-h .35s var(--ease),transform .5s var(--ease)}html.scrolled .nek .header-logo{--nk-h:2.35rem}.nek .wordmark:hover .nk-logo-emblem{transform:translateY(-2px)}.nek .nk-logo-emblem{transition:transform .5s var(--ease)}.nek .nav ul{display:flex;gap:clamp(.75rem,2vw,1.9rem)}.nek .nav a{position:relative;font-size:.72rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);padding-block:.6rem;transition:color .3s var(--ease)}.nek .nav a:after{content:"";position:absolute;inset-inline:0;bottom:.15rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .4s var(--ease)}.nek .nav a:focus-visible,.nek .nav a:hover{color:var(--accent)}.nek .nav a:focus-visible:after,.nek .nav a:hover:after{transform:scaleX(.6)}.nek .nav a[aria-current=true]{color:var(--accent)}.nek .nav a[aria-current=true]:after{transform:scaleX(1)}.nek .header-actions{display:flex;align-items:center;gap:.15rem}.nek .icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 .55rem;border-radius:var(--r);color:var(--ink-soft);transition:color .3s var(--ease),background-color .3s var(--ease)}.nek .icon-btn:hover{color:var(--accent);background:var(--glow)}.nek .audience-toggle,.nek .theme-toggle{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-soft);transition:color .3s var(--ease),background-color .3s var(--ease)}.nek .audience-toggle:hover,.nek .icon-wrap,.nek .theme-toggle:hover{color:var(--accent)}.nek .icon-wrap{display:inline-flex;width:1.05rem;height:1.05rem}.nek .icon-wrap svg{width:100%;height:100%}.nek .icon-moon,.nek .icon-sun{transition:opacity .5s var(--ease),transform .5s var(--ease)}.nek .icon-sun{margin-left:-1.6rem}html[data-theme=moonlight] .nek .icon-moon{opacity:1;transform:none}html[data-theme=moonlight] .nek .icon-sun{opacity:0;transform:rotate(45deg) scale(.6)}html[data-theme=daylight] .nek .icon-moon{opacity:0;transform:rotate(-45deg) scale(.6)}html[data-theme=daylight] .nek .icon-sun{opacity:1;transform:none}.nek .audience-toggle-label,.nek .theme-toggle-label{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.nek .menu-panel{display:none}.nek .menu-btn{display:flex;flex-direction:column;justify-content:center;gap:6px;width:2.6rem;height:2.6rem;padding:.5rem;border:1px solid var(--line-strong);border-radius:var(--r)}.nek .menu-btn-bar{width:100%;height:1px;background:var(--ink-soft);transition:transform .35s var(--ease),opacity .35s var(--ease)}body.menu-open .menu-btn-bar:first-child{transform:translateY(3.5px) rotate(45deg)}body.menu-open .menu-btn-bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nek .hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--bg);transition:background-color .7s var(--ease);padding-top:calc(var(--header-h) + 1.5rem)}html[data-theme=moonlight] .nek .hero{background:radial-gradient(ellipse 90% 55% at 78% 16%,rgba(0,96,57,.28),transparent 60%),linear-gradient(180deg,#061711 0,var(--bg) 45%,#041009 100%)}html[data-theme=daylight] .nek .hero{background:radial-gradient(ellipse 100% 60% at 50% 108%,rgba(200,155,66,.45),transparent 62%),radial-gradient(ellipse 70% 45% at 50% 100%,rgba(163,126,44,.16),transparent 65%),linear-gradient(180deg,#fdfcf7 0,var(--bg) 55%,#f4efd9 100%)}.nek .sky{position:absolute;inset:0;pointer-events:none}.nek .orb{position:absolute;border-radius:50%;transition:opacity 1.6s var(--ease),transform 1.6s var(--ease)}.nek .orb-moon{top:13%;right:13%;width:clamp(88px,12vw,148px);aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#fffdf2 0,#ecdfb4 48%,#b8974a 78%,#8a6f38 100%);box-shadow:0 0 3.5rem .75rem rgba(201,165,79,.3),0 0 11rem 4rem rgba(163,126,44,.15)}.nek .orb-sun{bottom:4%;left:50%;width:clamp(240px,36vw,440px);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(circle,rgba(214,172,84,.72) 0,rgba(163,126,44,.26) 45%,transparent 70%)}html[data-theme=daylight] .nek .orb-moon{opacity:0;transform:translateY(-28px)}html[data-theme=moonlight] .nek .orb-sun{opacity:0;transform:translateX(-50%) translateY(36px)}.nek .stars{position:absolute;inset:0}.nek .stars i{position:absolute;width:1px;height:1px;border-radius:50%;background:var(--spark);opacity:.55;animation:twinkle 5s ease-in-out infinite}.nek .stars i.big{width:2px;height:2px;box-shadow:0 0 6px 1px var(--glow)}html[data-theme=daylight] .nek .stars i{opacity:.3;animation-duration:9s}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}.nek .hero-inner{position:relative;max-width:56rem;padding-block:clamp(5rem,12vh,8rem)}.nek .hero-title{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem}.nek .hero-logo{--nk-w:clamp(15rem,46vw,30rem);gap:calc(var(--nk-w) * .09)}.nek .hero-motto{margin-top:1.4rem;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;letter-spacing:.02em;color:var(--accent)}.nek .hero .kicker{margin-bottom:1.75rem}.nek .hero-tagline{margin-top:1.75rem;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center}.nek .hero-tagline .ur{font-size:clamp(1.1rem,2.6vw,1.45rem);color:var(--accent)}.nek .hero-tagline-roman{font-size:.74rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute)}.nek .lede{max-width:38rem;margin:2.25rem auto 0;font-size:1.08rem;font-style:italic;line-height:1.85;color:var(--ink-soft)}.nek .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.75rem}.nek .scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:1px;height:3.5rem;overflow:hidden}.nek .scroll-cue span{position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--accent));animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.nek .story{background:var(--bg-2)}.nek .story-grid{display:grid;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.nek .story-side{display:grid;place-items:center;padding:clamp(2rem,5vw,3.5rem);background:radial-gradient(circle at 50% 45%,var(--glow),transparent 70%),var(--surface);position:relative}.nek .story-side,.nek .story-side:after{border:1px solid var(--line);border-radius:var(--r)}.nek .story-side:after{content:"";position:absolute;inset:10px;pointer-events:none}.nek .story-noor{font-size:clamp(4.5rem,10vw,8.5rem);font-weight:600;line-height:1.9;color:var(--accent);text-shadow:0 0 3rem var(--glow),0 0 8rem var(--glow);padding-bottom:.3em}.nek .story-body p{max-width:36rem;color:var(--ink-soft)}.nek .story-body p:first-child{color:var(--ink);font-size:1.15rem}.nek .pullquote{margin-block:2.25rem;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent)}.nek .pullquote p{font-size:clamp(1.2rem,2.6vw,1.55rem);font-style:italic;font-weight:500;line-height:1.55;color:var(--ink)}.nek .signature{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.nek .signature span{display:inline-block;-webkit-margin-start:.9rem;margin-inline-start:.9rem;color:var(--ink-mute);letter-spacing:.28em}.nek .triad{position:relative;display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:center;padding:clamp(2rem,5vw,3.5rem);border-block:1px solid var(--line);grid-template-columns:auto 1fr}.nek .triad+.triad{margin-top:clamp(1rem,3vw,2rem)}.nek .triad:before{content:attr(data-urdu-num);position:absolute;top:50%;inset-inline-end:clamp(.5rem,3vw,2.5rem);transform:translateY(-50%);font-family:var(--font-urdu);font-size:clamp(4.5rem,10vw,8rem);line-height:1;color:var(--ink);opacity:.05;pointer-events:none}.nek .triad-icon{width:clamp(4.5rem,8vw,6.5rem);height:clamp(4.5rem,8vw,6.5rem);display:grid;place-items:center;padding:.85rem;color:var(--accent);border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 75%)}.nek .triad-icon svg{width:70%;height:70%}.nek .triad-words{max-width:40rem}.nek .triad-title{font-size:clamp(1.25rem,3vw,1.7rem);font-weight:600;letter-spacing:.05em;color:var(--ink)}.nek .triad-ur{font-size:1.2rem;color:var(--accent);margin-top:.2rem}.nek .triad-meaning{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);margin-top:.4rem}.nek .triad-text{margin-top:1rem;font-size:.98rem;color:var(--ink-soft);max-width:34rem}.nek .triad-reverse{grid-template-columns:1fr auto}.nek .triad-reverse .triad-icon{order:2}.nek .triad-reverse .triad-words{order:1}.nek .triad-reverse:before{inset-inline-end:auto;inset-inline-start:clamp(.5rem,3vw,2.5rem)}.nek .core-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:2.25rem 2rem;gap:2.25rem 2rem;margin-top:clamp(3.5rem,7vw,5.5rem)}.nek .core-value{border-top:1px solid var(--line-strong);padding-top:1.4rem}.nek .core-value svg{width:1.8rem;height:1.8rem;color:var(--accent);margin-bottom:.9rem}.nek .core-value h3{font-size:1.02rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.nek .core-value p{font-size:.9rem;line-height:1.7;color:var(--ink-mute)}.nek .ornament{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding-block:1.5rem;background:linear-gradient(180deg,var(--bg-2),var(--bg))}.nek .ornament-dawn{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.nek .ornament:after,.nek .ornament:before{content:"";height:1px;width:clamp(3rem,12vw,10rem);background:var(--line-strong)}.nek .ornament-icon{width:1.1rem;height:1.1rem;color:var(--accent)}.nek .lights-section{background:radial-gradient(ellipse 60% 40% at 20% 30%,var(--glow),transparent 70%),var(--bg)}.nek .lights{display:grid;grid-gap:1.5rem;gap:1.5rem}.nek .light-panel{display:grid;justify-items:center;text-align:center;grid-gap:.25rem;gap:.25rem;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);border:1px solid var(--line-strong);border-radius:var(--r);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease),opacity .5s var(--ease)}.nek .light-panel:hover{transform:translateY(-4px)}.nek .light-moon{background:radial-gradient(circle at 50% 0,rgba(124,195,161,.12),transparent 60%),linear-gradient(165deg,#0e2a1d,#091c13 60%,#05130d);color:#e6f0e9}.nek .light-day{background:radial-gradient(circle at 50% 0,rgba(214,172,84,.3),transparent 60%),linear-gradient(165deg,#fbf5e4,#f0e0b4 60%,#d8b862);color:#3c3012}.nek .light-icon{width:3rem;height:3rem;margin-bottom:.75rem}.nek .light-moon .light-icon{color:#c9a54f}.nek .light-day .light-icon{color:#8a6a1e}.nek .light-name{font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600}.nek .light-ur{font-size:1.15rem;opacity:.85}.nek .light-text{max-width:24rem;margin-top:1rem;font-style:italic;font-size:.98rem;line-height:1.8;opacity:.82}.nek .light-hint{margin-top:1.75rem;font-size:.66rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;padding:.5rem 1.1rem;border:1px solid;border-radius:var(--r);opacity:.65}.nek .light-panel[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 1.5rem 3.5rem -1.5rem var(--glow)}.nek .light-panel[aria-pressed=false]{opacity:.82}.nek .lights-divider{display:none}.nek .lights-close{margin-top:2.5rem;text-align:center;font-style:italic;color:var(--ink-soft)}.nek .collection{background:var(--bg-2)}.nek .collection-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem)}.nek .collection-noscript{grid-column:1/-1;text-align:center;font-style:italic;color:var(--ink-soft);padding-block:2rem}.nek .card{display:grid;grid-gap:1.25rem;gap:1.25rem}.nek .panel{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r);background:linear-gradient(160deg,var(--p1),var(--p2) 55%,var(--p3))}.nek .panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px)}.nek .panel:after{content:"";position:absolute;inset:12px;border:1px solid hsla(0,0%,100%,.28);border-radius:var(--r)}.nek .panel-motif{position:absolute;top:50%;left:50%;width:52%;height:auto;transform:translate(-50%,-50%);color:var(--panel-motif,hsla(0,0%,100%,.5));opacity:.9;filter:drop-shadow(0 0 1.2rem rgba(0,0,0,.18))}.nek .panel-motif .mp-inner,.nek .panel-motif .mp-outer,.nek .panel-motif .mr-core,.nek .panel-motif .mr-petal ellipse,.nek .panel-motif .ms-body{stroke-width:1.1}.nek .panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nek .card-body{display:grid;grid-gap:.55rem;gap:.55rem}.nek .card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nek .card-name{font-size:1.25rem;font-weight:600;letter-spacing:.06em}.nek .card-ur{font-size:1.05rem;color:var(--accent)}.nek .card-line{font-style:italic;font-size:.98rem;color:var(--ink-soft);max-width:30rem}.nek .card-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.nek .badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.64rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:.4rem .8rem;border:1px solid var(--line-strong);border-radius:var(--r);color:var(--ink-mute)}.nek .badge svg{width:.85rem;height:.85rem}.nek .badge-moon{color:var(--accent-2);border-color:rgba(124,195,161,.4)}html[data-theme=daylight] .nek .badge-moon{color:#006039;border-color:rgba(0,96,57,.45)}.nek .badge-day{color:var(--accent);border-color:rgba(201,165,79,.5)}html[data-theme=daylight] .nek .badge-day{color:#8a6a1e}.nek .card-bespoke{display:grid;place-items:center;text-align:center;grid-gap:1rem;gap:1rem;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);border:1px dashed var(--line-strong);border-radius:var(--r);background:radial-gradient(circle at 50% 40%,var(--glow),transparent 75%)}.nek .card-bespoke .bespoke-icon{width:3rem;height:3rem;color:var(--accent);opacity:.85}.nek .card-bespoke h3{font-size:clamp(1.45rem,3vw,1.9rem);font-weight:600}.nek .card-bespoke p{max-width:32rem;font-style:italic;color:var(--ink-soft)}.nek .card-bespoke .btn{margin-top:.75rem}.nek .legacy{background:radial-gradient(ellipse 55% 45% at 50% 55%,var(--glow),transparent 70%),var(--bg)}.nek .legacy-inner{max-width:44rem;margin-inline:auto;text-align:center;display:grid;justify-items:center}.nek .legacy-motif{width:4.5rem;height:4.5rem;color:var(--accent);opacity:.8;margin-bottom:1.75rem}.nek .legacy-motif svg{width:100%;height:100%}.nek .legacy-text{margin-top:1.5rem;color:var(--ink-soft);font-size:1.05rem}.nek .legacy .cta-row{margin-top:2.5rem}.nek .legacy-close{margin-top:3rem;font-style:italic;color:var(--ink-mute)}.nek .site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:clamp(3rem,7vw,4.5rem) 1.75rem}.nek .footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;justify-items:start}.nek .footer-logo{display:inline-flex;margin-bottom:1.5rem}.nek .footer-logo .nk-logo{--nk-w:11rem}.nek .footer-urdu{font-size:1.5rem;color:var(--accent);margin-top:.9rem}.nek .footer-tag{margin-top:.75rem;font-style:italic;color:var(--ink-mute)}.nek .footer-heading{font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.nek .footer-connect ul,.nek .footer-nav ul{display:grid;grid-gap:.55rem;gap:.55rem}.nek .footer-connect a,.nek .footer-nav a{font-size:.95rem;color:var(--ink-soft);text-decoration:none}.nek .footer-connect a:hover,.nek .footer-nav a:hover{color:var(--accent)}.nek .footer-bottom{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;letter-spacing:.08em;color:var(--ink-mute)}.nek .footer-note{display:inline-flex;align-items:center;gap:.5rem;font-style:italic}.nek .footer-note-icon{width:.95rem;height:.95rem;color:var(--accent)}.nek .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.nek .reveal.in{opacity:1;transform:none}.nek .reveal:nth-child(2){transition-delay:.12s}.nek .reveal:nth-child(3){transition-delay:.24s}.nek .reveal:nth-child(4){transition-delay:.36s}.nek .audience-toggle{padding:.45rem .9rem}.nek .filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:clamp(2rem,5vw,3.25rem)}.nek .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line-strong);border-radius:var(--r);transition:color .3s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease)}.nek .chip svg{width:.9rem;height:.9rem}.nek .chip:hover{color:var(--accent);border-color:var(--accent)}.nek .chip[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.nek .card.is-hidden,html[data-audience=intl] .nek .local-only,html[data-audience=local] .nek .intl-only{display:none}.nek .card-order-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:.35rem}.nek .card-price{font-size:.95rem;font-weight:500;letter-spacing:.12em;color:var(--accent)}.nek .btn-order{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.64rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--r);transition:color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.nek .btn-order:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 .5rem 1.75rem -.5rem var(--glow)}.nek .order{background:var(--bg)}.nek .order-steps{list-style:none;counter-reset:step;display:grid;grid-gap:1.75rem;gap:1.75rem;max-width:56rem;margin-inline:auto;margin-bottom:clamp(2.5rem,6vw,4rem)}.nek .order-steps li{counter-increment:step;padding-top:1.1rem;border-top:1px solid var(--line)}.nek .order-steps li:before{content:"0" counter(step);font-size:.72rem;font-weight:500;letter-spacing:.3em;color:var(--accent);display:block;margin-bottom:.5rem}.nek .order-steps h3{font-size:1.15rem;font-weight:600}.nek .order-steps p{margin-top:.25rem;font-size:.92rem;font-style:italic;color:var(--ink-soft)}.nek .pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:56rem;margin-inline:auto}.nek .pay-card{padding:1.9rem 1.5rem;text-align:center;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .3s var(--ease),transform .3s var(--ease)}.nek .pay-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.nek .pay-card h3{font-size:1.1rem;font-weight:600}.nek .pay-card p{margin-top:.5rem;font-size:.88rem;font-style:italic;color:var(--ink-mute)}.nek .pay-card.intl-only{display:none}html[data-audience=intl] .nek .pay-card.intl-only{display:block}html[data-audience=intl] .nek .pay-card:not(.intl-only){display:none}html[data-audience=intl] .nek .pay-grid{grid-template-columns:minmax(260px,420px);justify-content:center}.nek .pay-rows{margin-top:.85rem;display:grid;grid-gap:.45rem;gap:.45rem;text-align:left}.nek .pay-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;margin:0}.nek .pay-label{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.nek .pay-value{font-size:.92rem;font-weight:500;letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere}.nek .copy-btn{font-family:inherit;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:.3rem .6rem;border:1px solid var(--line-strong);border-radius:var(--r);color:var(--ink-mute);transition:color .3s var(--ease),border-color .3s var(--ease)}.nek .copy-btn.is-copied,.nek .copy-btn:hover{color:var(--accent);border-color:var(--accent)}.nek .pay-fallback{margin-top:.5rem;font-size:.88rem;font-style:italic;color:var(--ink-mute)}.nek .pay-proof{max-width:42rem;margin:3rem auto 0;text-align:center;padding:2rem 1.5rem;border:1px dashed var(--line-strong);border-radius:var(--r);background:radial-gradient(circle at 50% 40%,var(--glow),transparent 80%)}.nek .pay-proof-title{font-size:.72rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.nek .pay-proof-text{margin-top:.6rem;font-style:italic;color:var(--ink-soft)}.nek .proof-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.nek .order-cta{text-align:center;margin-top:2.75rem}.nek .order-note{max-width:42rem;margin:2.25rem auto 0;text-align:center;font-size:.92rem;font-style:italic;line-height:1.8;color:var(--ink-mute)}@media (min-width:640px){.nek .collection-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.nek .story-grid{grid-template-columns:2fr 3fr}.nek .triad{grid-template-columns:auto 1fr;padding-inline:clamp(2rem,6vw,5rem)}.nek .triad-reverse .triad-words{justify-self:end;text-align:right}.nek .triad-reverse .triad-text{margin-left:auto}.nek .lights{grid-template-columns:1fr auto 1fr;align-items:stretch}.nek .lights-divider{display:grid;justify-items:center;align-content:center;grid-gap:1rem;gap:1rem;padding-inline:.5rem}.nek .lights-line{width:1px;height:clamp(4rem,12vw,9rem);background:var(--line-strong)}.nek .lights-word{font-size:1.6rem;color:var(--accent);line-height:1.6}.nek .light-panel{min-height:26rem}.nek .collection-grid{grid-template-columns:repeat(12,1fr)}.nek .span-7{grid-column:span 7}.nek .span-5{grid-column:span 5}.nek .span-12{grid-column:1/-1}.nek .span-5 .panel,.nek .span-7 .panel{aspect-ratio:auto;min-height:30rem}.nek .card-side{align-content:end}.nek .footer-grid{grid-template-columns:2fr 1fr 1fr}.nek .order-steps{grid-template-columns:repeat(4,1fr);gap:2.25rem}}@media (max-width:899px){.nek .header-actions .icon-btn,.nek .nav-left,.nek .nav-right{display:none}.nek .header-actions .menu-btn{display:flex}}.nek .menu-panel{display:flex;position:fixed;inset:0;top:var(--header-h);z-index:40;flex-direction:column;align-items:center;justify-content:center;gap:3rem;background:var(--header-veil);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s var(--ease)}.nek .menu-panel:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 22%,var(--accent) 78%,transparent);opacity:.55}body.menu-open .menu-panel{opacity:1;visibility:visible}.nek .menu-panel ul{display:grid;grid-gap:1.9rem;gap:1.9rem;text-align:center}.nek .menu-panel li{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}body.menu-open .menu-panel li{opacity:1;transform:none}body.menu-open .menu-panel li:first-child{transition-delay:.08s}body.menu-open .menu-panel li:nth-child(2){transition-delay:.14s}body.menu-open .menu-panel li:nth-child(3){transition-delay:.2s}body.menu-open .menu-panel li:nth-child(4){transition-delay:.26s}body.menu-open .menu-panel li:nth-child(5){transition-delay:.32s}body.menu-open .menu-panel li:nth-child(6){transition-delay:.38s}body.menu-open .menu-panel li:nth-child(7){transition-delay:.44s}body.menu-open .menu-panel li:nth-child(8){transition-delay:.5s}body.menu-open .menu-panel li:nth-child(9){transition-delay:.56s}.nek .menu-panel a{position:relative;font-size:1rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);padding-bottom:.35rem;transition:color .3s var(--ease)}.nek .menu-panel a:hover,.nek .menu-panel a[aria-current=true]{color:var(--accent)}.nek .panel-actions{display:flex;align-items:center;gap:.9rem;opacity:0;transition:opacity .5s var(--ease) .35s}body.menu-open .panel-actions{opacity:1}.nek .panel-actions .audience-toggle,.nek .panel-actions .theme-toggle{border:1px solid var(--line-strong);border-radius:var(--r);padding:.65rem 1.2rem}.nek .panel-actions .audience-toggle:hover,.nek .panel-actions .theme-toggle:hover{border-color:var(--accent)}@media (min-width:900px){.nek .menu-panel ul{grid-template-columns:repeat(2,minmax(14rem,auto));column-gap:5rem;row-gap:1.6rem;text-align:left}.nek .menu-panel li:first-child{grid-column:1/-1;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.nek .reveal{opacity:1;transform:none}}.nek [hidden]{display:none!important}.nek .panel-link{display:block;text-decoration:none;color:inherit}.nek .panel-link:hover .panel{border-color:var(--accent)}.nek .card-view{display:inline-block;margin-top:.35rem;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--ink-mute);transition:color .3s var(--ease)}.nek .card-view:hover{color:var(--accent)}.nek .product-view{padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:var(--section-pad);min-height:100vh;background:var(--bg);animation:pv-in .6s var(--ease)}@keyframes pv-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nek .back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--ink-mute);margin-bottom:2rem;transition:color .3s var(--ease)}.nek .back-link:hover{color:var(--accent)}.nek .product-grid{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.nek .gallery-main{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r);background:linear-gradient(160deg,var(--p1),var(--p2) 55%,var(--p3))}.nek .gallery-main:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px)}.nek .gallery-main:after{content:"";position:absolute;inset:12px;border:1px solid hsla(0,0%,100%,.28);border-radius:var(--r);pointer-events:none}.nek #pv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nek .gallery-thumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.nek .pv-thumb{position:relative;width:4.2rem;height:4.2rem;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r);background:linear-gradient(160deg,var(--p1),var(--p3));transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.nek .pv-thumb img{width:100%;height:100%;object-fit:cover}.nek .pv-thumb.is-active,.nek .pv-thumb:hover{border-color:var(--accent)}.nek .pv-thumb.is-active{box-shadow:0 0 0 1px var(--accent)}.nek .pv-name{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;letter-spacing:.03em;line-height:1.2}.nek .pv-ur{font-size:.55em;color:var(--accent);-webkit-margin-start:.35rem;margin-inline-start:.35rem}.nek .pv-line{margin-top:.75rem;font-style:italic;color:var(--ink-soft);font-size:1.05rem}.nek .pv-price{margin-top:1rem;font-size:1.25rem;font-weight:500;letter-spacing:.1em;color:var(--accent)}.nek .pv-meta{margin-top:.75rem}.nek .pv-story{margin-top:1.5rem;color:var(--ink-soft);max-width:34rem}.nek .pv-form{margin-top:2.25rem;padding-top:2rem;border-top:1px solid var(--line)}.nek .pv-form-title{font-size:.74rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);margin-bottom:1.5rem}.nek .pv-pay-note{margin-top:1rem;font-size:.8rem;font-style:italic;color:var(--ink-mute)}.nek .order-form .of-grid{max-width:none}.nek .order-form{max-width:56rem;margin-inline:auto}.nek .order-card{max-width:56rem;margin:clamp(2.5rem,6vw,3.5rem) auto 0;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid var(--line-strong);border-radius:var(--r);background:radial-gradient(ellipse 70% 60% at 50% 0,var(--glow),transparent 70%),var(--surface)}.nek .order-card-head{text-align:center;margin-bottom:2rem}.nek .order-card-head h3{margin-top:.75rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:500;letter-spacing:.01em}.nek .order-card-head p{margin-top:.5rem;font-size:.9rem;color:var(--ink-mute)}.nek .of-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.nek .of-field{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.nek .of-field--full{grid-column:1/-1}.nek .of-field label{font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.nek .of-field input,.nek .of-field select,.nek .of-field textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);padding:.7rem .85rem;transition:border-color .3s var(--ease);width:100%}.nek .of-field input:focus,.nek .of-field select:focus,.nek .of-field textarea:focus{border-color:var(--accent);outline:none}.nek .of-field input[aria-invalid=true],.nek .of-field textarea[aria-invalid=true]{border-color:#c0564a}.nek .f-err{min-height:1em;font-size:.7rem;letter-spacing:.04em;color:#d08277}.nek .order-chat{max-width:56rem;margin:1.5rem auto 0;text-align:center;font-style:italic;font-size:.92rem;color:var(--ink-mute)}.nek .order-chat a{color:var(--accent)}.nek .promise{background:var(--bg-2)}.nek .promise-quote{max-width:40rem;margin:clamp(3rem,7vw,4.5rem) auto 0;text-align:center}.nek .promise-quote p{font-size:clamp(1.3rem,2.8vw,1.7rem);font-style:italic;font-weight:500;line-height:1.5;color:var(--ink)}.nek .promise-quote cite{display:block;margin-top:1rem;font-style:normal;font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.nek .promise-note{max-width:40rem;margin:2.25rem auto 0;text-align:center;font-size:.9rem;font-style:italic;color:var(--ink-mute)}@media (min-width:900px){.nek .product-grid{grid-template-columns:11fr 9fr}}.nek{min-height:100vh}@media (max-width:520px){.nek .header-logo,html.scrolled .nek .header-logo{--nk-h:2.2rem}.nek .orb-moon{top:7%;right:6%;width:64px}.nek .hero-inner{padding-top:clamp(6.5rem,16vh,8rem)}}@media (max-width:899px){.nek .header-inner{grid-template-columns:1fr auto}}.nek .of-field textarea{resize:vertical;min-height:5.5rem;line-height:1.6}.nek .of-hint{text-transform:none;letter-spacing:.02em;color:var(--ink-mute)}.nek .of-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nek .order-form{position:relative}.nek .order-form .order-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.nek .btn-icon{width:1.1rem;height:1.1rem;flex:none}.nek .order-alt{margin-top:1.1rem;text-align:center;font-size:.85rem;color:var(--ink-mute)}.nek .link-btn{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.nek .order-notice{margin:0 auto 1.5rem;max-width:40rem;padding:.9rem 1.1rem;border:1px solid rgba(192,86,74,.45);border-left-width:3px;border-radius:var(--r);background:rgba(192,86,74,.08);font-size:.9rem;color:var(--ink-soft)}.nek .order-notice a{color:var(--accent);white-space:nowrap}.nek .order-done{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;padding:1rem 0 .5rem}.nek .order-done-icon{width:3rem;height:3rem;color:var(--accent);margin-bottom:.5rem;animation:done-glow 3s ease-in-out infinite}@keyframes done-glow{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.nek .order-done-title{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:500}.nek .order-done-ref{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.nek .order-done-ref strong{margin-left:.4rem;padding:.25rem .6rem;border:1px dashed var(--accent);border-radius:var(--r);font-family:ui-monospace,monospace;letter-spacing:.08em;color:var(--accent)}.nek .order-done-text{max-width:34rem;color:var(--ink-soft)}.nek .order-done-text a{color:var(--accent)}.nek .order-done-warn{max-width:34rem;padding:.75rem 1rem;border-left:3px solid #c0564a;background:rgba(192,86,74,.08);font-size:.88rem;color:var(--ink-soft)}.nek .order-done .btn{margin-top:1rem}.nek .order-cta .btn{display:inline-flex;align-items:center;gap:.6rem}.nek .btn:disabled{opacity:.6;cursor:progress;transform:none}.nek .care-list,.nek .chapter-grid,.nek .commission-steps,.nek .journey,.nek .light-pieces-list,.nek .mood-words{list-style:none;padding:0}.nek .page-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + clamp(3.5rem, 9vw, 6.5rem)) 0 clamp(3rem,7vw,5rem);text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 0,var(--glow),transparent 70%),var(--bg);border-bottom:1px solid var(--line)}.nek .page-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--line-strong) 1px,transparent 0),repeating-linear-gradient(45deg,transparent 0 27px,var(--line) 27px 28px);background-size:28px 28px,40px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 50% 30%,#000 10%,transparent 75%);opacity:.5;pointer-events:none}.nek .page-hero-motif{position:absolute;width:clamp(16rem,40vw,30rem);height:clamp(16rem,40vw,30rem);right:-6%;top:8%;color:var(--accent);opacity:.07;pointer-events:none}.nek .page-hero-inner{position:relative;max-width:48rem;display:grid;justify-items:center}.nek .page-title{margin-top:1.25rem;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:500;line-height:1.15;letter-spacing:.01em}.nek .page-urdu{margin-top:.5rem;font-size:clamp(1.4rem,3.5vw,2rem);line-height:2;color:var(--accent)}.nek .page-lede{margin-top:.75rem;max-width:38rem;font-size:1.08rem;font-style:italic;color:var(--ink-soft)}.nek .page-hero-art{margin-top:2.5rem;width:100%}.nek .chapter-nav{border-top:1px solid var(--line);background:var(--bg-2)}.nek .chapter-nav-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px}.nek .chapter-link{display:grid;grid-gap:.25rem;gap:.25rem;padding:clamp(1.75rem,5vw,3rem) clamp(.5rem,3vw,2rem);text-decoration:none;transition:background-color .35s var(--ease)}.nek .chapter-link:hover{background:var(--glow)}.nek .chapter-prev{justify-items:start}.nek .chapter-next{text-align:right;justify-items:end}.nek .chapter-dir{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.nek .chapter-name{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:500}.nek .chapter-ur{width:max-content;font-size:.95rem;line-height:1.9;color:var(--ink-mute)}.nek .mood-frame{position:relative;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.nek .mood-frame:after{content:"";position:absolute;inset:10px;border:1px solid hsla(0,0%,100%,.28);pointer-events:none}.nek .mood-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.nek .mood-frame:hover img{transform:scale(1.03)}.nek .mood-frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1.25rem 1.1rem;font-size:.85rem;font-style:italic;color:#f5f2e8;background:linear-gradient(transparent,rgba(5,19,13,.82))}.nek .split-grid{display:grid;grid-gap:clamp(2rem,6vw,4.5rem);gap:clamp(2rem,6vw,4.5rem);align-items:center}.nek .split-grid .mood-frame{aspect-ratio:4/5;max-height:38rem}.nek .split-copy{display:grid;grid-gap:1rem;gap:1rem}.nek .split-copy h2{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:500;line-height:1.25}.nek .split-copy p{color:var(--ink-soft)}@media (min-width:860px){.nek .split-grid{grid-template-columns:5fr 6fr}}.nek .name-meaning{background:var(--bg-2)}.nek .name-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,4vw,3rem);margin-top:1rem}.nek .name-part{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;min-width:11rem;padding:1.75rem 2rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.nek .name-ur{font-size:clamp(2.4rem,7vw,3.6rem);line-height:1.9;color:var(--accent)}.nek .name-roman{font-size:.85rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.nek .name-gloss{font-size:.85rem}.nek .name-gloss,.nek .name-join{font-style:italic;color:var(--ink-mute)}.nek .name-join{font-size:2rem}.nek .name-note{max-width:40rem;margin:2.25rem auto 0;text-align:center;color:var(--ink-soft)}.nek .collection-notes-grid,.nek .practice-grid,.nek .principle-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.nek .principle{padding:2rem 1.75rem;border-top:1px solid var(--accent);background:linear-gradient(180deg,var(--glow),transparent 60%)}.nek .principle svg{width:2.2rem;height:2.2rem;color:var(--accent);margin-bottom:1rem}.nek .principle h3{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.nek .principle p{font-size:.95rem;color:var(--ink-soft)}.nek .quote-band{background:var(--bg-2)}.nek .quote-band-inner{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.nek .mood-wide{aspect-ratio:16/10}.nek .quote-band-text p{font-size:clamp(1.35rem,3.4vw,2rem);font-style:italic;line-height:1.5;color:var(--ink)}.nek .quote-band-text:before{content:"\201C";display:block;font-size:4rem;line-height:.8;color:var(--accent)}@media (min-width:860px){.nek .quote-band-inner{grid-template-columns:1fr 1fr}}.nek .note-card,.nek .practice-card{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:1.75rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);text-decoration:none;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.nek .note-card:hover,.nek .practice-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 1rem 2.5rem -1.5rem var(--glow)}.nek .note-title,.nek .practice-value{font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.nek .note-text,.nek .practice-text{color:var(--ink-soft);font-size:.95rem}.nek .practice-cta{margin-top:.5rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.nek .note-card svg{width:2rem;height:2rem;color:var(--accent)}.nek .light-chapter-grid{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:900px){.nek .light-chapter-grid{grid-template-columns:7fr 5fr}.nek .light-chapter.is-flipped .light-chapter-grid{grid-template-columns:5fr 7fr}.nek .light-chapter.is-flipped .scene-frame{order:2}}.nek .light-chapter-daylight{background:var(--bg-2)}.nek .scene-frame{margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:0 2rem 4rem -2.5rem rgba(0,0,0,.55)}.nek .scene{display:block;width:100%;height:auto}.nek .scene .tw{animation:twinkle 4s ease-in-out infinite}.nek .scene-dawn .rays{transform-origin:300px 118px;animation:rays-turn 30s linear infinite}@keyframes rays-turn{to{transform:rotate(18deg)}}.nek .light-chapter-copy{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.nek .light-chapter-copy h2{font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:500;line-height:1.2}.nek .light-chapter-ur{margin-left:.5rem;font-size:.75em;color:var(--accent)}.nek .light-chapter-roman{font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-mute)}.nek .light-chapter-text{color:var(--ink-soft);font-size:1.05rem}.nek .mood-words{display:flex;flex-wrap:wrap;gap:.5rem}.nek .mood-words li{padding:.3rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.78rem;color:var(--ink-soft)}.nek .swatches{display:flex;gap:.4rem}.nek .swatches span{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line-strong)}.nek .light-pieces{margin-top:clamp(2rem,5vw,3rem)}.nek .light-pieces-head{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.nek .light-pieces-list{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.nek .light-piece{display:grid;grid-template-columns:4rem 1fr;grid-template-rows:auto auto;grid-column-gap:1rem;column-gap:1rem;align-items:center;padding:.85rem;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;transition:border-color .3s var(--ease)}.nek .light-piece:hover{border-color:var(--accent)}.nek .light-piece-swatch{grid-row:span 2;display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--r);background:linear-gradient(160deg,var(--p1),var(--p2) 55%,var(--p3))}.nek .light-piece-swatch svg{width:60%;height:60%}.nek .light-piece-name{font-weight:600}.nek .light-piece-name .ur{margin-left:.35rem;font-weight:400;color:var(--accent)}.nek .light-piece-meta{font-size:.8rem;color:var(--ink-mute)}.nek .lights-close-band{text-align:center}.nek .lights-close-band .lights-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.nek .lights-close-band .lights-line{width:5rem;height:1px;background:var(--line-strong)}.nek .lights-tip{max-width:34rem;margin:1.25rem auto 0;font-size:.9rem;color:var(--ink-mute)}.nek .journey{position:relative;display:grid;grid-gap:2.25rem 1.25rem;gap:2.25rem 1.25rem;grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.nek .journey{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.nek .journey{grid-template-columns:repeat(6,1fr)}.nek .journey:before{content:"";position:absolute;left:6%;right:6%;top:2.4rem;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 10px,transparent 10px 16px);opacity:.6}}.nek .journey-step{position:relative;display:grid;align-content:start;justify-items:center;text-align:center;grid-gap:.35rem;gap:.35rem}.nek .journey-node{display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid var(--accent);background:var(--bg);color:var(--accent);box-shadow:0 0 0 6px var(--bg),0 0 2rem var(--glow);transition:transform .4s var(--ease)}.nek .journey-step:hover .journey-node{transform:translateY(-4px)}.nek .journey-node svg{width:2.1rem;height:2.1rem}.nek .journey-num{margin-top:.6rem;font-size:.68rem;letter-spacing:.3em;color:var(--ink-mute)}.nek .journey-title{font-size:1rem;font-weight:600}.nek .journey-ur{font-size:.95rem;line-height:1.8;color:var(--accent)}.nek .journey-text{font-size:.85rem;color:var(--ink-soft);max-width:13rem}.nek .mood-pair-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.nek .mood-pair-grid .mood-frame{aspect-ratio:4/3}@media (min-width:760px){.nek .mood-pair-grid{grid-template-columns:3fr 2fr}.nek .mood-pair-grid .mood-frame{aspect-ratio:auto;height:30rem}}.nek .technique-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.nek .technique{position:relative;overflow:hidden;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:2rem 1.75rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);scroll-margin-top:calc(var(--header-h) + 1rem)}.nek .technique-motif{position:absolute;right:-1.5rem;top:-1.5rem;width:7rem;height:7rem;color:var(--accent);opacity:.12}.nek .technique-kind{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.nek .technique h3{font-size:1.5rem;font-weight:500}.nek .technique h3 .ur{margin-left:.4rem;font-size:.8em;color:var(--accent)}.nek .technique-text{color:var(--ink-soft);font-size:.95rem}.nek .technique-pieces{padding-top:.75rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-mute)}.nek .technique-pieces a{color:var(--accent)}.nek .motifs{background:var(--bg-2)}.nek .motif-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.nek .motif-card{display:grid;align-content:start;justify-items:center;text-align:center;grid-gap:.4rem;gap:.4rem}.nek .motif-medallion{display:grid;place-items:center;width:7rem;height:7rem;margin-bottom:.75rem;border-radius:50%;border:1px solid var(--line-strong);background:radial-gradient(circle,var(--glow),transparent 70%),var(--surface);color:var(--accent);box-shadow:inset 0 0 0 8px var(--bg-2),inset 0 0 0 9px var(--line)}.nek .motif-medallion svg{width:3.4rem;height:3.4rem}.nek .motif-card h3{font-size:1.1rem;font-weight:600}.nek .motif-local{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.nek .motif-card p:last-child{font-size:.9rem;color:var(--ink-soft)}.nek .section.is-headless{padding-top:clamp(2.5rem,6vw,4rem)}.nek .collection-more{margin-top:2.5rem;text-align:center}.nek .collection-notes{padding-top:0}.nek .faq-list{max-width:46rem;margin:0 auto;border-top:1px solid var(--line-strong)}.nek .faq-item{border-bottom:1px solid var(--line-strong)}.nek .faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.25rem .25rem;font-weight:500}.nek .faq-item summary::-webkit-details-marker{display:none}.nek .faq-item summary:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1;transition:transform .3s var(--ease)}.nek .faq-item[open] summary:after{transform:rotate(45deg)}.nek .faq-item p{padding:0 .25rem 1.4rem;color:var(--ink-soft)}.nek .keepsake{background:var(--bg-2)}.nek .keepsake-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.nek .keepsake-grid .mood-frame{aspect-ratio:3/4}.nek .keepsake-grid .mood-frame:first-child{grid-column:span 2;aspect-ratio:16/9}.nek .keepsake-copy{grid-column:span 2;display:grid;grid-gap:.9rem;gap:.9rem;align-content:center}.nek .keepsake-copy h2{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:500}.nek .keepsake-copy p{color:var(--ink-soft)}@media (min-width:900px){.nek .keepsake-grid{grid-template-columns:2fr 1fr 1fr}.nek .keepsake-grid .mood-frame:first-child{grid-column:auto;grid-row:span 2;aspect-ratio:auto;height:100%}.nek .keepsake-copy{grid-column:span 2}}.nek .care-list{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));border:1px solid var(--line);background:var(--line)}.nek .care-item{padding:1.75rem 1.5rem;background:var(--bg);display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.nek .care-num{font-size:.7rem;letter-spacing:.3em;color:var(--accent)}.nek .care-item h3{font-size:1rem;font-weight:600}.nek .care-item p{font-size:.9rem;color:var(--ink-soft)}.nek .commission{background:var(--bg-2)}.nek .commission-steps{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-bottom:2.5rem}.nek .commission-step{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:2rem 1.5rem 1.75rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.nek .commission-icon svg{width:2.2rem;height:2.2rem;color:var(--accent)}.nek .commission-num{position:absolute;top:1.25rem;right:1.25rem;font-size:.7rem;letter-spacing:.3em;color:var(--ink-mute)}.nek .commission-step h3{font-size:1.05rem;font-weight:600}.nek .commission-step p{font-size:.9rem;color:var(--ink-soft)}.nek .commission-cta{justify-content:center}.nek .chapter-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.nek .chapter-grid>li{display:flex}.nek .chapter-card{position:relative;overflow:hidden;flex:1 1;display:flex;flex-direction:column;gap:.4rem;min-height:15rem;padding:1.75rem 1.5rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);text-decoration:none;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.nek .chapter-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 1.25rem 3rem -1.75rem var(--glow),0 0 0 1px var(--accent)}.nek .chapter-card-num{font-size:.7rem;letter-spacing:.3em;color:var(--accent)}.nek .chapter-card-motif{position:absolute;right:-1.25rem;bottom:-1.25rem;width:7.5rem;height:7.5rem;color:var(--accent);opacity:.12;transition:opacity .4s var(--ease),transform .6s var(--ease)}.nek .chapter-card:hover .chapter-card-motif{opacity:.25;transform:rotate(-12deg) scale(1.05)}.nek .chapter-card-label{margin-top:.5rem;font-size:1.25rem;font-weight:500}.nek .chapter-card-ur{font-size:1rem;line-height:1.8;color:var(--accent)}.nek .chapter-card-blurb{font-size:.88rem;color:var(--ink-soft)}.nek .chapter-card-go{margin-top:auto;padding-top:.75rem;color:var(--accent);transition:transform .35s var(--ease)}.nek .chapter-card:hover .chapter-card-go{transform:translateX(6px)}.nek .lights-teaser{background:var(--bg-2);text-align:center}.nek .teaser-scenes{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}@media (min-width:760px){.nek .teaser-scenes{grid-template-columns:1fr 1fr}}.nek .teaser-scene{position:relative;display:block;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r);text-decoration:none;transition:border-color .35s var(--ease),transform .35s var(--ease)}.nek .teaser-scene.is-current,.nek .teaser-scene:hover{border-color:var(--accent)}.nek .teaser-scene:hover{transform:translateY(-3px)}.nek .teaser-label{position:absolute;left:1rem;bottom:1rem;padding:.4rem .9rem;border-radius:999px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f2e8;background:rgba(5,19,13,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nek .teaser-label .ur{margin-left:.4rem;letter-spacing:0;text-transform:none;color:#e4cd8d}.nek .nav a{white-space:nowrap}.nek .menu-panel a[aria-current=page],.nek .nav a[aria-current=page]{color:var(--accent)}.nek .footer-chapters{column-count:2;column-gap:2rem}@media (prefers-reduced-motion:reduce){.nek .scene .tw,.nek .scene-dawn .rays{animation:none}}.nek .header-right{gap:1rem}.nek .header-actions{gap:.35rem}.nek .nav ul{gap:clamp(.75rem,1.5vw,1.4rem)}@media (max-width:1199px){.nek .nav-left,.nek .nav-right{display:none}.nek .header-inner{grid-template-columns:1fr auto}}.nek .site-header .header-inner{max-width:80rem}