:root{--nd-cream: #fcfaf5;--nd-cream-2: #f4eee2;--nd-oxblood: #400f0b;--nd-oxblood-2: #2a0906;--nd-oxblood-glow: #5a1712;--nd-char: #1b1712;--nd-char-2: #12100c;--nd-red: #d32f2f;--nd-red-d: #b91c1c;--nd-red-hi: #ff4b33;--nd-ink: #221e19;--nd-muted: #6f675c;--nd-muted-2: #938a7d;--nd-on-dark: #fdf8ee;--nd-on-dark-muted: #c9bbb0;--nd-on-dark-faint: #a08d80;--nd-header-h: 80px;--nd-line: rgba(34, 30, 25, .12);--nd-line-w: rgba(246, 239, 226, .16);--nd-display: "Grift", ui-sans-serif, system-ui, -apple-system, sans-serif;--nd-body: "Grift", ui-sans-serif, system-ui, -apple-system, sans-serif;--nd-mono: var(--font-mono), ui-monospace, SFMono-Regular, monospace;--nd-serif: var(--font-fraunces), Georgia, serif;--nd-skew: -15deg}.home-nd{--accent: 0 65% 51%;--accent-foreground: 0 0% 100%;--font-serif: "Grift", ui-sans-serif, system-ui, sans-serif}.nd-display{font-family:var(--nd-display);font-weight:900;letter-spacing:-.015em;line-height:.96}.nd-mono{font-family:var(--nd-mono)}.nd-serif-i{font-family:var(--nd-serif);font-style:italic}.nd-lbl{font-family:var(--nd-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--nd-muted-2)}.nd-num{font-variant-numeric:tabular-nums}.nd-slash{display:inline-block;width:10px;height:26px;background:var(--nd-red);transform:skew(var(--nd-skew))}.nd-slashrow{display:inline-flex;gap:6px;align-items:center}.nd-slashrow .nd-slash:nth-child(2){opacity:.6}.nd-slashrow .nd-slash:nth-child(3){opacity:.3}.nd-slashrow .nd-slash:nth-child(4){opacity:.16}.nd-slashrow .nd-slash:nth-child(5){opacity:.08}.nd-drift{overflow:hidden}.nd-drift:before{content:"";position:absolute;inset:0 0 0 -620px;background-image:repeating-linear-gradient(105deg,transparent 0 60px,var(--nd-red) 60px 62px)}.nd-drift-w:before{background-image:repeating-linear-gradient(105deg,transparent 0 60px,#fff 60px 62px)}@keyframes nd-drift{to{transform:translate3d(620px,0,0)}}@media(prefers-reduced-motion:no-preference){.nd-drift-anim:before{animation:nd-drift 40s linear infinite}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.nd-rev{opacity:0;transform:translateY(26px);animation:nd-reveal linear both;animation-timeline:view();animation-range:entry 2% cover 20%}.nd-d1{animation-range:entry 6% cover 24%}.nd-d2{animation-range:entry 10% cover 28%}.nd-d3{animation-range:entry 14% cover 32%}.nd-d4{animation-range:entry 18% cover 36%}}}@keyframes nd-reveal{to{opacity:1;transform:none}}@keyframes nd-draw{to{stroke-dashoffset:0}}@keyframes nd-fade{to{opacity:1}}@keyframes nd-floaty{50%{transform:translateY(-9px)}}.nd-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--nd-body);font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;cursor:pointer;border:none;transition:.2s;text-decoration:none}.nd-btn-red{background:var(--nd-red);color:#fff}.nd-btn-red:hover{background:var(--nd-red-d);transform:translateY(-1px)}.nd-btn-ghost{background:transparent;color:var(--nd-ink);border:1.5px solid var(--nd-line)}.nd-btn-ghost-d{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.nd-btn-cream{background:var(--nd-cream);color:var(--nd-ink)}.nd-btn-lg{font-size:16px;padding:16px 30px}.nd-navlink{color:var(--nd-muted);transition:color .2s ease}.nd-navlink:hover{color:var(--nd-ink)}.nd-wrap{max-width:1180px;margin:0 auto;padding:0 40px}@media(prefers-reduced-motion:reduce){.nd-rev{opacity:1!important;transform:none!important;animation:none!important}.nd-drift-anim{animation:none}}.nd-band{position:relative;overflow:hidden}.nd-band>.nd-wrap{position:relative;z-index:3}.nd-light{background:var(--nd-cream);color:var(--nd-ink)}.nd-dark{background:var(--nd-oxblood);color:#f4ece0}.nd-char{background:var(--nd-char);color:#e9ded0}.nd-redband{background:var(--nd-red);color:#fff}.nd-grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.nd-dark-glow:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 80% 0%,var(--nd-oxblood-glow) 0%,#3a1310 34%,var(--nd-oxblood) 66%,var(--nd-oxblood-2) 100%)}.nd-char-glow:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 82% -6%,#3a201a 0%,#241c15 30%,var(--nd-char) 62%,var(--nd-char-2) 100%)}.nd-pad{padding:88px 0}.nd-pad-l{padding:112px 0}@media(max-width:720px){.nd-pad,.nd-pad-l{padding:64px 0}}.nd-eye{display:inline-flex;align-items:center;gap:13px}.nd-eye .nd-lbl{color:var(--nd-red)}:is(.nd-dark,.nd-char) .nd-eye .nd-lbl,.nd-redband .nd-eye .nd-lbl{color:#ffb3a6}:is(.nd-dark,.nd-char) .nd-slash{background:var(--nd-red-hi)}.nd-hr{height:1px;background:var(--nd-line);border:0}:is(.nd-dark,.nd-char) .nd-hr,.nd-redband .nd-hr{background:var(--nd-line-w)}.nd-h2{font-family:var(--nd-display);font-weight:900;letter-spacing:-.02em;line-height:.98}:is(.nd-dark,.nd-char) .nd-h2{color:var(--nd-on-dark)}.nd-h2 em,.nd-accent{font-style:normal;color:var(--nd-red)}:is(.nd-dark,.nd-char) .nd-h2 em,:is(.nd-dark,.nd-char) .nd-accent{color:var(--nd-red-hi)}.nd-lead{color:var(--nd-muted);font-size:18px;line-height:1.6}:is(.nd-dark,.nd-char) .nd-lead{color:var(--nd-on-dark-muted)}.nd-figs{display:grid;grid-template-columns:repeat(4,1fr)}.nd-fig{padding:4px 26px;border-left:1px solid var(--nd-line-w)}.nd-fig:first-child{padding-left:0;border-left:none}.nd-fig b{font-family:var(--nd-display);font-weight:900;font-size:clamp(34px,5vw,62px);color:#fff;display:block;line-height:1;letter-spacing:-.02em}.nd-fig b em{font-style:normal;color:var(--nd-red-hi)}.nd-fig span{font-family:var(--nd-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--nd-on-dark-faint);margin-top:12px;display:block}@media(max-width:720px){.nd-figs{grid-template-columns:repeat(2,1fr);gap:26px 0}.nd-fig:nth-child(3){padding-left:0;border-left:none}}.nd-figs-3{grid-template-columns:repeat(3,1fr)}@media(max-width:560px){.nd-figs-3 .nd-fig{padding:4px 12px}.nd-figs-3 .nd-fig b{font-size:clamp(26px,8vw,40px)}}.nd-pcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--nd-line);border-radius:20px;padding:28px 26px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nd-pcard:hover{transform:translateY(-4px);box-shadow:0 24px 50px #211c171a}.nd-pcard-pop{border-color:var(--nd-red);box-shadow:0 24px 54px #d32f2f24}.nd-ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--nd-red);color:#fff;font-family:var(--nd-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap}@media(max-width:640px){.nd-wrap{padding:0 22px}}.home-nd :focus-visible{outline:2px solid var(--nd-red);outline-offset:3px;border-radius:6px}.home-nd [id]{scroll-margin-top:calc(var(--nd-header-h) + 12px)}.home-nd ::selection{background:var(--nd-red);color:#fff}.home-nd p{text-wrap:pretty}.nd-word-slot{position:relative;display:inline-flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;white-space:nowrap;height:1.06em;margin-bottom:-.2em;transition:width .45s cubic-bezier(.2,.7,.2,1)}.nd-word-measure{position:absolute;left:0;top:0;visibility:hidden;white-space:pre;pointer-events:none}.nd-word-in{display:block;white-space:pre;animation:nd-roll-in .45s cubic-bezier(.2,.7,.2,1) both}.nd-word-out{position:absolute;left:0;bottom:0;display:block;white-space:pre;animation:nd-roll-out .45s cubic-bezier(.2,.7,.2,1) both}@keyframes nd-roll-in{0%{transform:translateY(130%)}to{transform:none}}@keyframes nd-roll-out{0%{transform:none}to{transform:translateY(-130%)}}@media(prefers-reduced-motion:reduce){.nd-word-slot{transition:none}.nd-word-in{animation:none}.nd-word-out{display:none}}@keyframes nd-bar-in{0%{opacity:0;transform:translate(-8px,12px)}to{opacity:1;transform:none}}@keyframes nd-word-fade{0%{opacity:0}to{opacity:1}}.mm-logo .mm-bar{animation:nd-bar-in .55s cubic-bezier(.2,.7,.2,1) both}.mm-logo .mm-bar:nth-of-type(2){animation-delay:.08s}.mm-logo .mm-bar:nth-of-type(3){animation-delay:.16s}.mm-logo .mm-bar:nth-of-type(4){animation-delay:.24s}.mm-logo .mm-word{animation:nd-word-fade .55s ease both .42s}@keyframes nd-slash-in{0%{transform:skew(var(--nd-skew)) scaleY(0)}to{transform:skew(var(--nd-skew)) scaleY(1)}}.nd-eye-hero .nd-slash{transform-origin:100% 100%;animation:nd-slash-in .5s cubic-bezier(.2,.7,.2,1) both .5s}.nd-eye-hero .nd-slash:nth-child(2){animation-delay:.58s}.nd-eye-hero .nd-slash:nth-child(3){animation-delay:.66s}@media(prefers-reduced-motion:reduce){.mm-logo .mm-bar,.mm-logo .mm-word,.nd-eye-hero .nd-slash{animation:none}}@media(prefers-reduced-motion:no-preference){.eco-svg .eco-path{stroke-dasharray:1;stroke-dashoffset:1}.eco-in .eco-svg .eco-path{animation:eco-draw 1.1s cubic-bezier(.2,.7,.2,1) both .1s}}@keyframes eco-draw{to{stroke-dashoffset:0}}.eco-dot{offset-rotate:0deg}.eco-root:not(.eco-in) .eco-dot{display:none}.eco-root:not(.eco-in) .eco-scan,.eco-root:not(.eco-in) .eco-chip{animation-play-state:paused}.hero-idle .animate-scroll-alerts-left,.hero-idle .animate-scroll-alerts-right{animation-play-state:paused}@keyframes eco-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.eco-scan{top:0;height:44px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nd-red) 14%,transparent) 50%,transparent);animation:eco-scan 7s cubic-bezier(.45,0,.55,1) infinite}@keyframes eco-scan{0%{transform:translateY(-48px);opacity:0}8%{opacity:1}46%{transform:translateY(560px);opacity:1}54%{opacity:0}to{transform:translateY(-48px);opacity:0}}@media(prefers-reduced-motion:no-preference){.eco-chip{animation:nd-floaty 7s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.eco-dot{display:none}.eco-scan{animation:none;opacity:0}.eco-chip{animation:none}.eco-path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}
