*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--terra:#c65a2e;--terra-dark:#a04520;--terra-light:#fdf0ea;--terra-glow:rgba(198,90,46,.18);--brown:#7d260f;--brown-deep:#3e1a08;--beige:#fdf8f5;--beige2:#f5ede4;--beige3:#ede0d5;--gold:#c9963a;--gold-light:#f0d080;--gold-dim:rgba(201,150,58,.15);--text:#1a0f0a;--text-mid:#5a3d30;--text-light:#9b7c6d;--text-muted:#bfa99a;--success:#2e7d32;--success-light:#e8f5e9;--error:#c62828;--error-light:#ffebee;--warning:#e65100;--info:#1565c0;--white:#fff;--border:rgba(125,38,15,.1);--border-light:rgba(125,38,15,.06);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:32px;--r-2xl:44px;--r-full:9999px;--shadow-xs:0 1px 4px rgba(125,38,15,.06);--shadow-sm:0 2px 12px rgba(125,38,15,.08);--shadow-md:0 8px 32px rgba(125,38,15,.12);--shadow-lg:0 20px 60px rgba(125,38,15,.15);--shadow-xl:0 40px 80px rgba(125,38,15,.18);--shadow-terra:0 8px 28px rgba(198,90,46,.32);--shadow-gold:0 6px 22px rgba(201,150,58,.28);--ease:cubic-bezier(.25,.46,.45,.94);--ease-out:cubic-bezier(0,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.15s;--duration-normal:.24s;--duration-slow:.38s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--max-width:1280px;--nav-height:72px}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--beige);color:var(--text);font-family:DM Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{color:var(--text);font-family:Playfair Display,Georgia,serif;letter-spacing:-.01em;line-height:1.15}p{line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:DM Sans,sans-serif}input,select,textarea{font-size:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--beige3);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--terra)}::-moz-selection{background:var(--terra-light);color:var(--terra-dark)}::selection{background:var(--terra-light);color:var(--terra-dark)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--terra-glow)}50%{box-shadow:0 0 40px var(--terra-glow),0 0 60px var(--terra-glow)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-up{animation:fadeUp .6s var(--ease-out) both}.animate-fade-in{animation:fadeIn .5s var(--ease-out) both}.animate-scale-in{animation:scaleIn .4s var(--ease-spring) both}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:floatSlow 6s ease-in-out infinite}.animate-glow{animation:glow 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-10)}@media(max-width:768px){.container{padding:0 var(--space-6)}}.section{padding:var(--space-24) 0}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.5)}.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#3e1a0899;border:1px solid hsla(0,0%,100%,.08)}.skeleton{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--beige2) 25%,var(--beige3) 50%,var(--beige2) 75%);background-size:200% 100%;border-radius:var(--r-md)}.btn{align-items:center;border-radius:var(--r-full);display:inline-flex;font-size:.9rem;font-weight:600;gap:var(--space-2);justify-content:center;padding:12px 24px;transition:background var(--duration-normal) var(--ease),color var(--duration-normal) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-normal) var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--terra);box-shadow:var(--shadow-terra);color:#fff}.btn-primary:hover{background:var(--terra-dark);box-shadow:0 12px 32px #c65a2e66;transform:translateY(-2px)}.btn-secondary{background:transparent;border:1.5px solid rgba(198,90,46,.3);color:var(--terra)}.btn-secondary:hover{background:var(--terra-light);border-color:var(--terra)}.btn-ghost{background:transparent;color:var(--text-mid)}.btn-ghost:hover{background:var(--beige2);color:var(--text)}.btn-sm{font-size:.8rem;padding:8px 16px}.btn-lg{font-size:1rem;padding:16px 32px}.btn-xl{font-size:1.05rem;padding:18px 40px}.btn-icon{height:40px;padding:0;width:40px}.btn-icon,.input{border-radius:var(--r-md)}.input{background:var(--white);border:1.5px solid var(--border);color:var(--text);font-size:.95rem;outline:none;padding:12px 16px;transition:border-color var(--duration-normal) var(--ease),box-shadow var(--duration-normal) var(--ease);width:100%}.input:focus{border-color:var(--terra);box-shadow:0 0 0 3px #c65a2e1a}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.badge{align-items:center;border-radius:var(--r-full);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 10px}.badge-terra{background:var(--terra-light);color:var(--terra)}.badge-gold{background:var(--gold-dim);color:var(--gold)}.badge-green{background:var(--success-light);color:var(--success)}.badge-red{background:var(--error-light);color:var(--error)}.section-tag{align-items:center;color:var(--gold);display:inline-flex;font-size:.7rem;font-weight:700;gap:var(--space-2);letter-spacing:.12em;margin-bottom:var(--space-4);text-transform:uppercase}.section-tag:before{background:currentColor;border-radius:var(--r-full);content:"";flex-shrink:0;height:2px;width:24px}.divider{background:var(--border);border:none;height:1px;margin:var(--space-6) 0}.card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--duration-normal) var(--ease),box-shadow var(--duration-normal) var(--ease)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.spinner{animation:spin .65s linear infinite;border:2.5px solid var(--border);border-radius:50%;border-top-color:var(--terra);display:inline-block;flex-shrink:0;height:18px;width:18px}.spinner-sm{border-width:2px;height:14px;width:14px}.spinner-lg{border-width:3px;height:28px;width:28px}:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--terra);outline-offset:3px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.prose{max-width:68ch}.prose p+p{margin-top:var(--space-4)}.prose h2{margin-bottom:var(--space-4);margin-top:var(--space-8)}.prose h3{margin-bottom:var(--space-3);margin-top:var(--space-6)}@media(max-width:768px){.hide-mobile{display:none!important}.section{padding:var(--space-16) 0}}@media(min-width:769px){.hide-desktop{display:none!important}}.navbar[data-v-8297b8de]{background:transparent;left:0;position:fixed;right:0;top:0;transition:background .35s,box-shadow .35s;z-index:800}.navbar.scrolled[data-v-8297b8de]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fdf7f2eb;box-shadow:0 1px #3e2c2314}.navbar-inner[data-v-8297b8de]{gap:32px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:20px 80px}.logo[data-v-8297b8de],.navbar-inner[data-v-8297b8de]{align-items:center;display:flex}.logo[data-v-8297b8de]{flex-shrink:0;gap:10px;text-decoration:none}.logo-mark[data-v-8297b8de]{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.logo-text[data-v-8297b8de]{display:flex;flex-direction:column;line-height:1}.logo-name[data-v-8297b8de]{color:#fff;font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.logo-name[data-v-8297b8de],.logo-sub[data-v-8297b8de]{transition:color .35s}.logo-sub[data-v-8297b8de]{color:#ffffff73;font-size:.62rem;font-weight:500}.navbar.scrolled .logo-name[data-v-8297b8de]{color:var(--terra)}.navbar.scrolled .logo-sub[data-v-8297b8de]{color:var(--text-light)}.nav-links[data-v-8297b8de]{align-items:center;display:flex;flex:1;gap:36px;justify-content:center}.nav-links a[data-v-8297b8de]{color:#ffffffa6;font-size:.86rem;font-weight:500;position:relative;text-decoration:none;transition:color .2s}.nav-links a[data-v-8297b8de]:after{background:var(--terra);bottom:-3px;content:"";height:1.5px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a[data-v-8297b8de]:hover{color:#fffffff2}.nav-links a[data-v-8297b8de]:hover:after{transform:scaleX(1)}.nav-links a.router-link-exact-active[data-v-8297b8de]{color:#fff}.nav-links a.router-link-exact-active[data-v-8297b8de]:after{transform:scaleX(1)}.navbar.scrolled .nav-links a[data-v-8297b8de]{color:var(--text-mid)}.navbar.scrolled .nav-links a.router-link-exact-active[data-v-8297b8de],.navbar.scrolled .nav-links a[data-v-8297b8de]:hover{color:var(--terra)}.nav-right[data-v-8297b8de]{gap:14px}.btn-dl[data-v-8297b8de],.nav-right[data-v-8297b8de]{align-items:center;display:flex}.btn-dl[data-v-8297b8de]{background:var(--terra);border:none;border-radius:50px;box-shadow:0 4px 14px #c65a2e59;color:#fff;cursor:pointer;flex-shrink:0;font-size:.84rem;font-weight:700;gap:7px;padding:10px 20px;transition:background .2s,transform .15s}.btn-dl[data-v-8297b8de]:hover{background:var(--terra-dark);transform:translateY(-1px)}.hamburger[data-v-8297b8de]{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:6px;transition:background .2s;width:36px}.hamburger[data-v-8297b8de]:hover{background:#ffffff14}.navbar.scrolled .hamburger[data-v-8297b8de]:hover{background:#3e2c230f}.hamburger span[data-v-8297b8de]{background:#fffc;border-radius:2px;display:block;height:2px;transition:all .3s ease}.navbar.scrolled .hamburger span[data-v-8297b8de]{background:var(--text-mid)}.hamburger span[data-v-8297b8de]:first-child{width:22px}.hamburger span[data-v-8297b8de]:nth-child(2){width:16px}.hamburger span[data-v-8297b8de]:nth-child(3){width:22px}.hamburger.open span[data-v-8297b8de]:first-child{transform:translateY(7px) rotate(45deg);width:22px}.hamburger.open span[data-v-8297b8de]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-8297b8de]:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:22px}.desktop-only[data-v-8297b8de]{display:flex}.mobile-menu[data-v-8297b8de]{background:var(--brown-deep,#1a0f0a);bottom:0;overflow-y:auto;position:fixed;right:0;top:0;width:min(360px,88vw);z-index:90000}.mobile-menu-inner[data-v-8297b8de]{display:flex;flex-direction:column;min-height:100%;padding:0}.mobile-menu-header[data-v-8297b8de]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:20px 24px}.mobile-logo[data-v-8297b8de]{color:#fff;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;gap:10px}.mobile-close[data-v-8297b8de],.mobile-logo[data-v-8297b8de]{align-items:center;display:flex}.mobile-close[data-v-8297b8de]{background:#ffffff0f;border:none;border-radius:50%;color:#fff9;cursor:pointer;height:36px;justify-content:center;transition:background .2s;width:36px}.mobile-close[data-v-8297b8de]:hover{background:#ffffff1f;color:#fff}.mobile-nav[data-v-8297b8de]{display:flex;flex-direction:column;padding:12px 16px}.mobile-link[data-v-8297b8de]{align-items:center;border-radius:12px;color:#ffffffa6;display:flex;font-size:.95rem;font-weight:600;gap:14px;padding:14px 12px;position:relative;text-decoration:none;transition:background .18s,color .18s}.mobile-link.router-link-exact-active[data-v-8297b8de],.mobile-link[data-v-8297b8de]:hover{background:#ffffff0f;color:#fff}.mobile-link.router-link-exact-active[data-v-8297b8de]{color:var(--terra,#c65a2e)}.mobile-link-icon[data-v-8297b8de]{align-items:center;background:#ffffff0f;border-radius:9px;color:#ffffff80;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mobile-link-icon--nehanda[data-v-8297b8de]{background:#c65a2e26}.mobile-link-badge[data-v-8297b8de]{background:#ffffff14;border-radius:20px;color:#fff6;font-size:.62rem;font-weight:800;letter-spacing:.06em;margin-left:auto;padding:3px 8px;text-transform:uppercase}.mobile-link-badge--terra[data-v-8297b8de]{background:#c65a2e33;color:#f5a07a}.mobile-divider[data-v-8297b8de]{background:#ffffff0f;height:1px;margin:8px 24px}.mobile-channels[data-v-8297b8de]{padding:16px 24px 8px}.mobile-channels-label[data-v-8297b8de]{color:#ffffff40;font-size:.65rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.mobile-channels-row[data-v-8297b8de]{display:flex;gap:10px}.mobile-channel-btn[data-v-8297b8de]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff9;cursor:pointer;display:flex;flex:1;font-size:.82rem;font-weight:700;gap:7px;justify-content:center;padding:11px 14px;text-decoration:none;transition:all .2s}.mobile-channel-btn[data-v-8297b8de]:hover{background:#ffffff1a;color:#fff}.mobile-channel-btn--primary[data-v-8297b8de]{background:var(--terra,#c65a2e);border-color:transparent;color:#fff}.mobile-channel-btn--primary[data-v-8297b8de]:hover{background:#a3421a}.mobile-menu-footer[data-v-8297b8de]{border-top:1px solid hsla(0,0%,100%,.06);color:#fff3;display:flex;font-size:.72rem;justify-content:space-between;margin-top:auto;padding:20px 24px}.nav-overlay[data-v-8297b8de]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:850}.drawer-enter-active[data-v-8297b8de],.drawer-leave-active[data-v-8297b8de]{transition:transform .35s cubic-bezier(.77,0,.175,1)}.drawer-enter-from[data-v-8297b8de],.drawer-leave-to[data-v-8297b8de]{transform:translate(100%)}.fade-enter-active[data-v-8297b8de],.fade-leave-active[data-v-8297b8de]{transition:opacity .3s}.fade-enter-from[data-v-8297b8de],.fade-leave-to[data-v-8297b8de]{opacity:0}@media(max-width:1100px){.navbar-inner[data-v-8297b8de]{padding:18px 40px}}@media(max-width:900px){.navbar-inner[data-v-8297b8de]{padding:16px 24px}.desktop-only[data-v-8297b8de],.nav-links[data-v-8297b8de]{display:none}.hamburger[data-v-8297b8de]{display:flex}}@media(max-width:560px){.navbar-inner[data-v-8297b8de]{padding:14px 20px}.mobile-menu[data-v-8297b8de]{width:100vw}}.event-cta[data-v-f7694476]{background:linear-gradient(135deg,#1a0f0a,#2a1408 60%,#3e2c23);padding:36px 40px}.event-cta-inner[data-v-f7694476]{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px}.event-cta-text[data-v-f7694476]{flex:1;min-width:240px}.event-cta-eyebrow[data-v-f7694476]{align-items:center;color:#ffffff73;display:inline-flex;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.pulse-dot[data-v-f7694476]{animation:pulse-f7694476 2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 0 3px #4ade8033;height:7px;width:7px}@keyframes pulse-f7694476{0%,to{box-shadow:0 0 0 3px #4ade8033}50%{box-shadow:0 0 0 6px #4ade801a}}.event-cta-text h3[data-v-f7694476]{color:#fff;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:800;margin:0 0 4px}.event-cta-text p[data-v-f7694476]{color:#ffffff80;font-size:.85rem;margin:0}.event-cta-btn[data-v-f7694476]{align-items:center;background:#c65a2e;border-radius:50px;box-shadow:0 6px 20px #c65a2e4d;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;padding:13px 24px;text-decoration:none;transition:all .2s;white-space:nowrap}.event-cta-btn[data-v-f7694476]:hover{background:#a3421a;transform:translateY(-2px)}@media(max-width:700px){.event-cta[data-v-f7694476]{padding:28px 24px}.event-cta-inner[data-v-f7694476]{align-items:flex-start;flex-direction:column}.event-cta-btn[data-v-f7694476]{justify-content:center;width:100%}}.footer[data-v-3314038c]{background:var(--brown-deep);color:#ffffffa6;margin-top:80px}.footer-inner[data-v-3314038c]{display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:64px 40px 48px}.logo-pill[data-v-3314038c]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.logo-mark[data-v-3314038c]{border-radius:12px;flex-shrink:0;height:40px;width:40px}.logo-name[data-v-3314038c]{color:#ffffffe6;font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.logo-sub[data-v-3314038c]{color:#ffffff73;font-size:.7rem;margin-top:2px}.brand-desc[data-v-3314038c]{color:#ffffff80;font-size:.84rem;line-height:1.75;margin-bottom:20px;max-width:280px}.socials[data-v-3314038c]{display:flex;gap:10px}.social-btn[data-v-3314038c]{align-items:center;background:#ffffff14;border-radius:50%;color:#fff9;display:flex;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.social-btn[data-v-3314038c]:hover{background:var(--terra);color:#fff}.footer-col h5[data-v-3314038c]{color:#ffffffe6;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.footer-col a[data-v-3314038c]{color:#ffffff80;font-size:.84rem;transition:color .2s}.footer-col a[data-v-3314038c]:hover{color:var(--gold-light)}.app-only-block[data-v-3314038c]{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:14px;transition:background .2s,border-color .2s}.app-only-block[data-v-3314038c]:hover{background:#ffffff0a;border-color:var(--terra)}.app-only-badge[data-v-3314038c]{align-items:center;background:var(--terra);border-radius:20px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.app-only-block ul[data-v-3314038c]{display:flex;flex-direction:column;gap:8px;list-style:none}.app-only-block ul li[data-v-3314038c]{color:#ffffff59;font-size:.82rem;padding-left:2px}.app-only-cta[data-v-3314038c]{align-items:center;color:var(--terra);display:flex;font-size:.75rem;font-weight:700;gap:5px;margin-top:2px;transition:gap .2s}.app-only-block:hover .app-only-cta[data-v-3314038c]{gap:8px}.footer-bottom[data-v-3314038c]{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:24px 40px}.footer-bottom p[data-v-3314038c]{font-size:.8rem}.made[data-v-3314038c]{align-items:center;color:#ffffff4d;display:flex;font-size:.75rem;gap:4px;letter-spacing:.06em}@media(max-width:900px){.footer-inner[data-v-3314038c]{gap:36px;grid-template-columns:1fr 1fr;padding:48px 24px 32px}.footer-brand[data-v-3314038c]{grid-column:1/-1}.footer-bottom[data-v-3314038c]{flex-direction:column;gap:8px;padding:20px 24px;text-align:center}}@media(max-width:560px){.footer-inner[data-v-3314038c]{grid-template-columns:1fr}}
