@layer zcook.features{.nf-page{isolation:isolate;overflow:hidden}.nf-brand{animation:nf-fade-down .6s var(--ease-out) backwards;color:var(--text-strong);font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:.01em;margin-bottom:clamp(1.25rem,3.5vh,2.5rem)}.nf-brand-z{color:var(--accent)}.nf-eyebrow{animation:nf-fade-up .6s var(--ease-out) 80ms backwards;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.nf-stage{margin-top:clamp(1rem,4vh,2.25rem);position:relative}.nf-lamp{animation:nf-lamp-breathe 6s ease-in-out 1.4s infinite;background:radial-gradient(ellipse 60% 52% at 50% 38%,rgba(255,196,117,.17),rgba(249,136,43,.06) 55%,transparent 75%);inset:-30% -22%;pointer-events:none;position:absolute;z-index:-1}.nf-figure{align-items:center;display:flex;gap:clamp(.6rem,2.8vw,1.6rem);justify-content:center;position:relative}.nf-digit{background:linear-gradient(168deg,var(--text-strong) 28%,#cdb59b 78%);background-clip:text;color:transparent;font-family:var(--font-display);font-size:clamp(6.5rem,19vw,12rem);font-style:italic;font-weight:600;line-height:.9;-webkit-text-fill-color:transparent}.nf-digit-left{animation:nf-digit-in .7s var(--ease-out) .16s backwards}.nf-digit-right{animation:nf-digit-in-right .7s var(--ease-out) .24s backwards}.nf-plate{animation:nf-plate-pop .75s var(--ease-out) .22s backwards,nf-plate-sway 7s ease-in-out 1.4s infinite;aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#fdf6e8 0,#f0e3cb 46%,#ddcbab 72%,#cab592 100%);border-radius:50%;box-shadow:inset 0 -3px 10px rgba(110,80,45,.25),inset 0 2px 6px rgba(255,255,255,.85),0 22px 50px rgba(0,0,0,.5),0 5px 16px rgba(0,0,0,.4);position:relative;width:clamp(7.5rem,19vw,12.5rem)}.nf-plate-well{box-shadow:inset 0 3px 9px rgba(110,80,45,.3),inset 0 -2px 5px rgba(255,252,240,.75);inset:16.5%}.nf-plate-well,.nf-sauce{border-radius:50%;position:absolute}.nf-sauce{aspect-ratio:1;border-color:rgba(249,136,43,.82) rgba(249,136,43,.5) transparent transparent;border-style:solid;border-width:clamp(5px,1vw,8px);inset:27% auto auto 27%;transform:rotate(-32deg);width:46%}.nf-sauce-tail{background:rgba(249,136,43,.78);height:4.5%;inset:30.5% auto auto 64%;width:4.5%}.nf-crumb,.nf-sauce-tail{border-radius:50%;position:absolute}.nf-crumb{background:#6e5436;height:3.2%;width:3.2%}.nf-crumb-1{background:#7d6443;inset:62% auto auto 36%}.nf-crumb-2{height:2.4%;inset:56% auto auto 60%;width:2.4%}.nf-crumb-3{background:#594226;inset:68% auto auto 52%}.nf-crumb-4{height:2.2%;inset:40% auto auto 64%;width:2.2%}.nf-plate-shine{background:linear-gradient(132deg,transparent 30%,rgba(255,255,255,.5) 44%,transparent 58%);border-radius:50%;inset:0;mix-blend-mode:soft-light;position:absolute}.nf-steam{background:linear-gradient(180deg,transparent,rgba(255,244,224,.5) 35%,rgba(255,244,224,.16) 80%,transparent);border-radius:999px;filter:blur(5px);height:clamp(2.6rem,6.5vw,4.2rem);position:absolute;top:-22%;width:clamp(7px,1.1vw,11px)}.nf-steam-1{animation:nf-steam-rise 4.2s ease-in-out 1.2s infinite;left:44%}.nf-steam-2{animation:nf-steam-rise 4.2s ease-in-out 2.4s infinite;left:50%;top:-28%}.nf-steam-3{animation:nf-steam-rise 4.2s ease-in-out 3.4s infinite;left:56%}.nf-fork,.nf-knife{align-items:center;display:flex;flex-direction:column;opacity:.85}.nf-fork{animation:nf-fork-in .8s var(--ease-out) .32s backwards;transform:rotate(-14deg)}.nf-knife{animation:nf-knife-in .8s var(--ease-out) .38s backwards;transform:rotate(14deg)}.nf-fork-tines{display:flex;gap:3.5px;height:clamp(18px,2.6vw,26px)}.nf-fork-tines span{background:linear-gradient(180deg,#e3dccd,#a89e8a);border-radius:999px 999px 0 0;width:3.5px}.nf-fork-neck{background:linear-gradient(180deg,#c9c1af,#988e7a);border-radius:0 0 8px 8px;height:clamp(10px,1.4vw,14px);margin-top:-2px;width:clamp(15px,2vw,20px)}.nf-fork-handle,.nf-knife-handle{background:linear-gradient(180deg,#b3a992,#7c7260);border-radius:999px;width:5.5px}.nf-fork-handle{height:clamp(40px,6vw,62px);margin-top:-1px}.nf-knife-blade{background:linear-gradient(165deg,#ece5d6,#a89e8a 80%);border-radius:999px 999px 4px 4px;height:clamp(38px,5.6vw,58px);width:clamp(10px,1.4vw,14px)}.nf-knife-handle{height:clamp(34px,5vw,52px);margin-top:2px;width:6.5px}.nf-table-crumb{background:#54402a;border-radius:50%;height:5px;position:absolute;width:5px}.nf-table-crumb-1{bottom:4%;left:31%}.nf-table-crumb-2{bottom:-2%;height:4px;right:33%;width:4px}.nf-table-shadow{background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent 65%);border-radius:50%;bottom:-12%;filter:blur(6px);height:14%;left:50%;position:absolute;transform:translateX(-50%);width:46%;z-index:-1}.nf-caption{color:var(--text-dim);display:block;font-family:var(--font-display);font-size:1rem;font-style:italic;margin-top:.9rem;opacity:0;transition:opacity .42s var(--ease-out)}.nf-stage:hover .nf-caption{opacity:1}.nf-title{animation:nf-fade-up .6s var(--ease-out) .42s backwards;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.1rem);font-weight:600;letter-spacing:-.01em;line-height:1.1;margin-top:clamp(1.1rem,3.5vh,2rem)}.nf-copy{animation:nf-fade-up .6s var(--ease-out) .5s backwards;color:var(--text-muted);font-size:.92rem;line-height:1.75;margin-top:.9rem;max-width:26rem}.nf-actions{animation:nf-fade-up .6s var(--ease-out) .58s backwards;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.nf-menu{animation:nf-fade-up .6s var(--ease-out) .66s backwards;margin-top:clamp(1.6rem,4.5vh,2.75rem);width:min(100%,23rem)}.nf-menu-title{color:var(--text-dim);font-size:.75rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.nf-menu-list{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:.85rem 0 0;padding:0}.nf-menu-link{align-items:baseline;border-radius:.6rem;display:flex;gap:.7rem;padding:.42rem .5rem;transition:background .18s var(--ease-out)}.nf-menu-link:hover{background:rgba(255,255,255,.04)}.nf-menu-label{color:var(--text-soft);font-size:.875rem;font-weight:500;transition:color .18s var(--ease-out);white-space:nowrap}.nf-menu-link:hover .nf-menu-label{color:var(--accent-strong)}.nf-menu-dots{border-bottom:1px dotted rgba(255,210,160,.28);flex:1;transform:translateY(-3px);transition:border-color .18s var(--ease-out)}.nf-menu-link:hover .nf-menu-dots{border-bottom-color:rgba(255,210,160,.55)}.nf-menu-note{color:var(--text-dim);font-family:var(--font-display);font-size:.875rem;font-style:italic;white-space:nowrap}@keyframes nf-fade-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes nf-fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes nf-digit-in{0%{filter:blur(8px);opacity:0;transform:translateX(-26px)}}@keyframes nf-digit-in-right{0%{filter:blur(8px);opacity:0;transform:translateX(26px)}}@keyframes nf-plate-pop{0%{opacity:0;transform:scale(.6) rotate(-10deg)}70%{opacity:1;transform:scale(1.04) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes nf-plate-sway{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(1.6deg)}}@keyframes nf-steam-rise{0%{opacity:0;transform:translateY(8px) scaleY(.6)}35%{opacity:.7}to{opacity:0;transform:translateY(-34px) scaleY(1.15) translateX(4px)}}@keyframes nf-fork-in{0%{opacity:0;transform:rotate(-30deg) translateY(16px)}to{opacity:.85;transform:rotate(-14deg) translateY(0)}}@keyframes nf-knife-in{0%{opacity:0;transform:rotate(30deg) translateY(16px)}to{opacity:.85;transform:rotate(14deg) translateY(0)}}@keyframes nf-lamp-breathe{0%,to{opacity:.85}50%{opacity:1}}@media (max-width:560px){.nf-fork,.nf-knife{display:none}}@media (max-width:400px){.nf-menu-note{display:none}}@media (prefers-reduced-motion:reduce){.nf-actions,.nf-brand,.nf-copy,.nf-digit-left,.nf-digit-right,.nf-eyebrow,.nf-fork,.nf-knife,.nf-lamp,.nf-menu,.nf-plate,.nf-steam,.nf-title{animation:none}.nf-steam{opacity:.35}.nf-caption{opacity:1;transition:none}}}