.mlk-root,html[data-brand=menulink]{--vir-teal:#b8765a;--vir-blue:#b8765a;--vir-purple:#b8765a;--vir-gradient:linear-gradient(180deg, #b8765a 0%, #b8765a 100%);--vir-gradient-45:linear-gradient(135deg, #b8765a 0%, #b8765a 100%);--copper:#b8765a;--copper-deep:#95593f;--copper-soft:#e8c8b6;--forest:#004621;--forest-deep:#002b14;--forest-soft:#cde0d3}html[data-palette=dark] .mlk-root,html:not([data-palette]) .mlk-root,.mlk-root[data-palette=dark],.mlk-root:not([data-palette]){--bg:#0d0c0a;--bg-raised:#161412;--bg-sunk:#050403;--ink:#f4ebd9;--ink-dim:#a89f8b;--ink-faint:#5a544a;--line:#1f1c18;--line-strong:#2c2823}html[data-palette=light] .mlk-root,.mlk-root[data-palette=light]{--bg:#f6f1e7;--bg-raised:#fff;--bg-sunk:#ebe5d6;--ink:#1a1814;--ink-dim:#4a463e;--ink-faint:#8d877a;--line:#e1d9c5;--line-strong:#c5bca5}.mlk-root{min-height:100vh;font-family:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .5s,color .5s;background-color:var(--bg)!important;color:var(--ink)!important}.mlk-root .serif{font-family:var(--font-display-menulink), "DM Serif Display", Georgia, serif;letter-spacing:-.015em;font-weight:400}.mlk-root .mono{font-family:JetBrains Mono,ui-monospace,monospace}.mlk-root .container{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:640px){.mlk-root .container{padding:0 20px}}.mlk-root .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.mlk-root .eyebrow:before{content:"";background:var(--ink-faint);width:22px;height:1px;transition:width .7s cubic-bezier(.34,1.56,.64,1),background .5s}.mlk-root .eyebrow:hover:before{background:var(--copper);width:64px}.mlk-root .eyebrow.no-rule:before{display:none}.mlk-root h1,.mlk-root h2,.mlk-root h3,.mlk-root h4{color:var(--ink);margin:0;font-weight:400}.mlk-root p{color:var(--ink-dim);margin:0;line-height:1.55}.mlk-root .display{font-family:var(--font-display-menulink), "DM Serif Display", serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(48px,8.5vw,132px);font-weight:400;line-height:.96}.mlk-root .h2{font-family:var(--font-display-menulink), "DM Serif Display", serif;letter-spacing:-.02em;font-size:clamp(36px,5.5vw,88px);line-height:1.02}.mlk-root .h3{font-family:var(--font-display-menulink), "DM Serif Display", serif;letter-spacing:-.01em;font-size:clamp(24px,2.8vw,40px);line-height:1.12}.mlk-root .display em,.mlk-root .h2 em,.mlk-root .h3 em,.mlk-root em.copper{color:var(--copper);padding-inline-end:.08em;font-style:italic}.mlk-root .gradient-text{background:var(--vir-gradient-45);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:100%;margin-inline-end:-.06em;padding-inline-end:.18em;font-style:italic;display:inline-block}.mlk-root .btn{font-family:var(--font-body), -apple-system, sans-serif;letter-spacing:.01em;cursor:pointer;white-space:nowrap;isolation:isolate;will-change:transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,border-color .3s,box-shadow .45s cubic-bezier(.2,.7,.15,1);display:inline-flex;position:relative}.mlk-root .btn:active{transition:transform .15s cubic-bezier(.2,.7,.2,1);transform:translateY(1px)scale(.97)!important}.mlk-root .btn-primary{background:var(--copper);color:#fff8ee}.mlk-root .btn-primary:hover{background:var(--copper-deep);box-shadow:0 14px 36px color-mix(in oklch, var(--copper) 30%, transparent), 0 1px 0 color-mix(in oklch, var(--copper-deep) 60%, transparent);transform:translateY(-2px)scale(1.015)}.mlk-root .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.mlk-root .btn-ghost:hover{border-color:var(--forest);color:var(--forest);box-shadow:0 12px 28px color-mix(in oklch, var(--forest) 14%, transparent);transform:translateY(-2px)scale(1.015)}html[data-brand=menulink][data-palette=dark] .mlk-root .btn-ghost:hover{border-color:var(--copper-soft);color:var(--copper-soft)}.mlk-root .btn-forest{background:var(--forest);color:var(--forest-soft)}.mlk-root .btn-forest:hover{background:var(--forest-deep);box-shadow:0 14px 32px color-mix(in oklch, var(--forest) 26%, transparent);transform:translateY(-2px)scale(1.015)}.mlk-root .btn .dot{opacity:.85;background:currentColor;border-radius:50%;width:8px;height:8px;animation:2.4s infinite mlk-pulse;box-shadow:0 0}.mlk-root .btn .arrow{transition:transform .35s cubic-bezier(.2,.7,.15,1);display:inline-block}.mlk-root .btn:hover .arrow{transform:translate(4px)}@keyframes mlk-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, currentColor 60%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.mlk-root .tag{background:var(--bg-raised);border:1px solid var(--line);letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.mlk-root .tag .led{background:var(--forest);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklch, var(--forest) 60%, transparent);border-radius:50%}.mlk-root .section{padding:120px 0}@media (max-width:900px){.mlk-root .section{padding:72px 0}}.mlk-root .rule{background:var(--line);height:1px}.mlk-root .card{background:var(--bg-raised);border:1px solid var(--line);border-radius:16px;transition:border-color .35s,transform .45s cubic-bezier(.2,.7,.15,1),box-shadow .45s}.mlk-root .card.hoverable:hover{border-color:var(--line-strong);box-shadow:0 18px 44px color-mix(in oklch, var(--ink) 8%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.mlk-root *,.mlk-root :before,.mlk-root :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}
