:root{--nirva-gold-material:linear-gradient(135deg,#D4B27E,#C8A87A 15%,#B8935A 40%,#A07840 60%,#8A6C3E 80%,#9A7A48 90%,#B8935A);--nirva-gold-hover:linear-gradient(135deg,#E0C090,#D4B27E 20%,#C8A87A 45%,#B8935A 65%,#9A7A48 85%,#C0955E);--nirva-gold-subtle:linear-gradient(180deg,rgba(212,178,126,0.15),rgba(184,147,90,0.08) 50%,rgba(138,108,62,0.12));--nirva-gold-primary:#B48B3F;--nirva-gold-light:#E5C47C;--nirva-gold-dark:#70582A;--nirva-gold-metallic:#D9AF6C;--nirva-gold-highlight:#FFF6DE;--nirva-shadow-sm:0 2px 8px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.2);--nirva-shadow-md:0 4px 20px rgba(0,0,0,0.4),0 2px 8px rgba(0,0,0,0.25),inset 0 1px 0 rgba(212,178,126,0.1);--nirva-shadow-lg:0 8px 40px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.3),inset 0 1px 0 rgba(212,178,126,0.15);--nirva-glow:0 0 20px rgba(184,147,90,0.25),0 0 40px rgba(184,147,90,0.1);--nirva-ease-elegant:cubic-bezier(0.25,0.46,0.45,0.94);--nirva-duration-quick:180ms;--nirva-duration-normal:300ms;--nirva-duration-slow:400ms;--nirva-duration-linger:600ms}@keyframes nirva-breathe-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nirva-reveal{0%{opacity:0;transform:translateY(16px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes nirva-shimmer{0%{background-position:-200%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){@keyframes nirva-breathe-in{0%,to{opacity:1;transform:none}}@keyframes nirva-reveal{0%,to{opacity:1;transform:none;filter:none}}@keyframes nirva-shimmer{0%,to{background-position:0 0}}}.nirva-transition{transition:color .4s var(--nirva-ease-elegant),background-color .4s var(--nirva-ease-elegant),background-image .4s var(--nirva-ease-elegant),border-color .4s var(--nirva-ease-elegant),box-shadow .4s var(--nirva-ease-elegant),transform .4s var(--nirva-ease-elegant),opacity .4s var(--nirva-ease-elegant),filter .4s var(--nirva-ease-elegant)}[data-nirva-animate]{opacity:0;transform:translateY(12px);transition:opacity .7s var(--nirva-ease-elegant),transform .7s var(--nirva-ease-elegant)}[data-nirva-animate].is-visible{opacity:1;transform:none}[data-nirva-animate][data-nirva-animate=reveal]{filter:blur(2px);transition:opacity .7s var(--nirva-ease-elegant),transform .7s var(--nirva-ease-elegant),filter .7s var(--nirva-ease-elegant)}[data-nirva-animate][data-nirva-animate=reveal].is-visible{filter:blur(0)}@media (prefers-reduced-motion:reduce){[data-nirva-animate],[data-nirva-animate].is-visible{opacity:1;transform:none;filter:none}}.nirva-btn,.nirva-btn-outline{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-color:transparent;--tw-ring-offset-width:0px;--tw-ring-offset-color:transparent;position:relative;display:inline-flex;align-items:center;gap:.65em;color:var(--nirva-gold-primary);background:transparent;background-image:none;border:1px solid rgba(184,147,90,.45);box-shadow:none;border-radius:999px;padding:.55rem 1.6rem;font-size:.66rem;font-weight:500;letter-spacing:.34em;line-height:1;min-height:40px;text-transform:uppercase;text-decoration:none;cursor:pointer;isolation:isolate;overflow:hidden;transition:color .7s var(--nirva-ease-elegant),border-color .7s var(--nirva-ease-elegant),letter-spacing .7s var(--nirva-ease-elegant),background-color .7s var(--nirva-ease-elegant)}.nirva-btn-outline:before,.nirva-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,246,222,.18) 50%,transparent 70%);background-size:240% 100%;background-position:100% 0;opacity:0;pointer-events:none;z-index:1;transition:background-position .9s var(--nirva-ease-elegant),opacity .6s var(--nirva-ease-elegant)}.nirva-btn-outline>*,.nirva-btn>*{position:relative;z-index:2}.is-focus .nirva-btn,.is-focus .nirva-btn-outline,.nirva-btn-outline:hover,.nirva-btn:hover{color:var(--nirva-gold-light);border-color:rgba(217,175,108,.9);background-color:rgba(184,147,90,.04);letter-spacing:.36em}.nirva-btn-outline:hover:before,.nirva-btn:hover:before{background-position:-20% 0;opacity:1}.nirva-btn-outline:focus,.nirva-btn-outline:focus-visible,.nirva-btn:focus,.nirva-btn:focus-visible{outline:none;border-color:rgba(229,196,124,.95);box-shadow:inset 0 0 0 1px rgba(229,196,124,.4)}.nirva-btn-outline:active,.nirva-btn:active{color:var(--nirva-gold-highlight);background-color:rgba(184,147,90,.08);transition:none}.nirva-btn-outline.just-clicked:after,.nirva-btn.just-clicked:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,246,222,.2) 50%,transparent 80%);background-size:220% 100%;animation:nirva-shimmer .6s ease-out;border-radius:inherit;pointer-events:none;z-index:3}.nirva-btn-primary{background:linear-gradient(180deg,rgba(88,62,28,.55),rgba(62,42,18,.72) 55%,rgba(42,28,12,.82));border-color:rgba(184,147,90,.6)}.is-focus .nirva-btn-primary,.nirva-btn-primary:hover{background:linear-gradient(180deg,rgba(104,74,34,.62),rgba(72,50,22,.78) 55%,rgba(48,32,14,.86));border-color:rgba(217,175,108,.95);color:var(--nirva-gold-light);letter-spacing:.36em}.nirva-btn-primary:active{background:linear-gradient(180deg,rgba(62,42,18,.75),rgba(42,28,12,.9))}.nirva-btn-brass{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;position:relative;display:inline-flex;align-items:center;gap:.65em;color:#1A1208;background:linear-gradient(180deg,rgba(255,246,222,.32),rgba(255,246,222,0) 22%,rgba(0,0,0,0)),radial-gradient(120% 90% at 30% -10%,rgba(255,246,222,.24) 0,rgba(255,246,222,0) 55%),linear-gradient(178deg,#D4B27E,#C8A87A 20%,#B8935A 50%,#A07840 78%,#8A6C3E);border:0;border-radius:999px;padding:.55rem 1.6rem;min-height:40px;font-size:.66rem;font-weight:500;letter-spacing:.34em;line-height:1;text-transform:uppercase;text-decoration:none;isolation:isolate;overflow:hidden;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,246,222,.32),inset 0 -1px 0 rgba(70,48,20,.42),0 1px 2px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.22);transition:color .4s var(--nirva-ease-elegant),filter .4s var(--nirva-ease-elegant)}.nirva-btn-brass:hover{filter:brightness(1.03)}.nirva-btn-brass:focus,.nirva-btn-brass:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,246,222,.42),inset 0 -1px 0 rgba(70,48,20,.48),inset 0 0 0 1px rgba(229,196,124,.55),0 1px 2px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.22)}.nirva-card{position:relative;background:linear-gradient(145deg,#1a1a18,#111110 60%,#161614);border:1px solid rgba(184,147,90,.2);box-shadow:var(--nirva-shadow-md);transition:border-color .4s var(--nirva-ease-elegant),box-shadow .4s var(--nirva-ease-elegant),transform .4s var(--nirva-ease-elegant)}.nirva-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,178,126,.4),transparent);pointer-events:none}.nirva-card:hover{border-color:rgba(184,147,90,.4);box-shadow:var(--nirva-shadow-lg)}.nirva-rule{background:linear-gradient(90deg,transparent,rgba(217,175,108,.6),rgba(184,139,63,.9))}.nirva-rule,.nirva-rule-center{display:block;height:1px;border:none}.nirva-rule-center{background:linear-gradient(90deg,transparent,rgba(184,139,63,.9),transparent)}[data-nirva-focus]{--nirva-focus-strength:0;transition:color 1s var(--nirva-ease-elegant),filter 1.4s var(--nirva-ease-elegant),opacity 1.2s var(--nirva-ease-elegant)}[data-nirva-focus].is-focus{--nirva-focus-strength:1}[data-nirva-focus],main>article,main>header,main>section{filter:brightness(.985);transition:filter 1.4s var(--nirva-ease-elegant),opacity 1.2s var(--nirva-ease-elegant)}[data-nirva-focus].is-focus,main>article.is-focus,main>header.is-focus,main>section.is-focus{filter:brightness(1)}.is-focus .nirva-rule,.is-focus .nirva-rule-center,.is-focus [data-nirva-rule]{background:linear-gradient(90deg,transparent,rgba(217,175,108,.85),rgba(184,139,63,1));transition:background 1.2s var(--nirva-ease-elegant)}.is-focus .nirva-rule-center{background:linear-gradient(90deg,transparent,rgba(184,139,63,1),transparent)}.nirva-rule,.nirva-rule-center{transition:background 1.4s var(--nirva-ease-elegant)}.nirva-card{transition:border-color 1.2s var(--nirva-ease-elegant),box-shadow 1.2s var(--nirva-ease-elegant),transform 1.2s var(--nirva-ease-elegant)}.is-focus .nirva-card{border-color:rgba(184,147,90,.32);box-shadow:0 4px 20px rgba(0,0,0,.42),0 2px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(212,178,126,.18)}.is-focus .nirva-card:before{background:linear-gradient(90deg,transparent,rgba(212,178,126,.55),transparent);transition:background 1.2s var(--nirva-ease-elegant)}.nirva-card:before{transition:background 1.4s var(--nirva-ease-elegant)}.is-focus .nirva-btn{box-shadow:inset 0 1px 0 rgba(255,246,222,.4),inset 0 -1px 0 rgba(70,48,20,.48),inset 0 0 0 1px rgba(217,175,108,.65),0 2px 4px rgba(0,0,0,.28),0 8px 22px rgba(0,0,0,.32),0 14px 44px -8px rgba(184,139,63,.32)}.is-focus .nirva-btn-outline{border-color:rgba(184,147,90,.75)}.is-focus .text-nirva-gold-primary,.is-focus [data-nirva-gold-text]{color:var(--nirva-gold-metallic);transition:color 1.2s var(--nirva-ease-elegant)}.text-nirva-gold-primary,[data-nirva-gold-text]{transition:color 1.4s var(--nirva-ease-elegant)}[data-nirva-variant=light]{opacity:.94}[data-nirva-variant=light].is-focus{opacity:1}[data-nirva-variant=type] :is(h1,h2,h3){color:rgba(245,240,231,.86);letter-spacing:.005em;transition:color 1.4s var(--nirva-ease-elegant),letter-spacing 1.4s var(--nirva-ease-elegant)}[data-nirva-variant=type].is-focus :is(h1,h2,h3){color:rgba(245,240,231,1);letter-spacing:0}[data-nirva-variant=emboss].is-focus .nirva-card{box-shadow:0 4px 20px rgba(0,0,0,.42),0 2px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(217,175,108,.28),inset 0 0 0 1px rgba(184,139,63,.16)}[data-nirva-variant=depth].is-focus{filter:brightness(1) drop-shadow(0 12px 24px rgba(0,0,0,.18))}[data-nirva-variant=gold].is-focus .nirva-rule,[data-nirva-variant=gold].is-focus .nirva-rule-center{background:linear-gradient(90deg,transparent,rgba(229,196,124,1),rgba(184,139,63,1))}[data-nirva-variant=gold].is-focus .nirva-rule-center{background:linear-gradient(90deg,transparent,rgba(229,196,124,1),transparent)}@media (prefers-reduced-motion:reduce){.nirva-btn,.nirva-btn-outline,.nirva-card,.nirva-card:before,.nirva-rule,.nirva-rule-center,.text-nirva-gold-primary,[data-nirva-focus],[data-nirva-gold-text],[data-nirva-variant=type] :is(h1,h2,h3),main>article,main>header,main>section{transition:none!important}}.nirva-link{--nirva-link-color:rgba(245,240,231,0.86);--nirva-link-accent:var(--nirva-gold-primary);display:inline-flex;align-items:baseline;gap:.6em;color:var(--nirva-link-color);background:transparent;border:0;padding:0;font-family:inherit;font-size:.68rem;font-weight:500;letter-spacing:.32em;line-height:1.4;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;transition:color .9s var(--nirva-ease-elegant),letter-spacing .9s var(--nirva-ease-elegant)}.nirva-link__label{position:relative;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .9s var(--nirva-ease-elegant)}.nirva-link__arrow{display:inline-block;color:var(--nirva-link-accent);transform:translateZ(0);transition:color .9s var(--nirva-ease-elegant),transform .9s var(--nirva-ease-elegant),letter-spacing .9s var(--nirva-ease-elegant)}.is-focus .nirva-link,.nirva-link:focus-visible,.nirva-link:hover{color:rgba(245,240,231,1);letter-spacing:.34em;outline:none}.is-focus .nirva-link:hover .nirva-link__label,.nirva-link:focus-visible .nirva-link__label,.nirva-link:hover .nirva-link__label{border-bottom-color:rgba(184,139,63,.75)}.nirva-link:focus-visible .nirva-link__arrow,.nirva-link:hover .nirva-link__arrow{color:var(--nirva-gold-light);transform:translate3d(3px,0,0)}.nirva-link:active .nirva-link__arrow{transform:translate3d(1px,0,0);transition:transform .12s ease-in}.nirva-link.just-clicked .nirva-link__arrow{color:var(--nirva-gold-highlight)}.nirva-link--ivory{--nirva-link-color:rgba(245,240,231,0.75)}.nirva-link--ink{--nirva-link-color:rgba(11,11,11,0.7);--nirva-link-accent:var(--nirva-gold-dark)}.nirva-link--ink:focus-visible,.nirva-link--ink:hover{color:rgba(11,11,11,1)}.nirva-btn-quiet{position:relative;display:inline-flex;align-items:center;gap:.65em;color:rgba(245,240,231,.9);background:transparent;border:1px solid rgba(184,147,90,.4);border-radius:999px;padding:.6rem 1.35rem;font-family:inherit;font-size:.65rem;font-weight:500;letter-spacing:.34em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;isolation:isolate;overflow:hidden;transition:color .9s var(--nirva-ease-elegant),border-color .9s var(--nirva-ease-elegant),background-color .9s var(--nirva-ease-elegant),letter-spacing .9s var(--nirva-ease-elegant)}.is-focus .nirva-btn-quiet,.nirva-btn-quiet:focus-visible,.nirva-btn-quiet:hover{color:rgba(245,240,231,1);border-color:rgba(184,147,90,.75);outline:none}.nirva-btn-quiet:hover{background-color:rgba(184,147,90,.06);letter-spacing:.36em}.nirva-btn-quiet:active{transition:none;color:var(--nirva-gold-highlight)}.nirva-btn-quiet.just-clicked:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,246,222,.16) 50%,transparent 80%);background-size:200% 100%;animation:nirva-shimmer .6s ease-out;border-radius:inherit;pointer-events:none}.nirva-progress{display:block;transition:background 1.2s var(--nirva-ease-elegant),opacity 1.2s var(--nirva-ease-elegant)}.nirva-presence{transform:translateZ(0);transition:transform 1.2s var(--nirva-ease-elegant),box-shadow 1.2s var(--nirva-ease-elegant),border-color 1.2s var(--nirva-ease-elegant)}.is-focus .nirva-presence{transform:translate3d(0,-1px,0)}