:root{--color-brand:#85b84f;--color-brand-light:#9dcf68;--color-brand-dark:#6a9a3c;--color-brand-rgb:133, 184, 79;--bg-base:#0b0d0c;--bg-elevated:#111412;--bg-elevated-2:#171a18;--bg-elevated-3:#1d211e;--glass-fill-soft:#ffffff0d;--glass-fill-strong:#ffffff14;--glass-border:#ffffff1a;--glass-border-strong:#ffffff29;--glass-blur:16px;--text-primary:#fff;--text-secondary:#e7eae7;--text-muted:#a7ada8;--text-faint:#6f746f;--color-success:#85b84f;--color-warning:#d9a441;--color-error:#e2574c;--color-info:#4fa3d1;--font-sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", "Plus Jakarta Sans", sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.375rem;--fs-4xl:3rem;--fs-5xl:3.75rem;--fs-6xl:4.5rem;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.6;--lh-relaxed:1.75;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--shadow-sm:0 2px 8px #0000003d;--shadow-md:0 8px 24px #00000052;--shadow-lg:0 16px 48px #0006;--shadow-brand-glow:0 0 0 1px rgba(var(--color-brand-rgb), .3), 0 8px 32px rgba(var(--color-brand-rgb), .16);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.48s;--duration-slower:.8s;--container-max:1280px;--container-padding:clamp(1.25rem, 4vw, 3rem);--navbar-height:76px;--z-navbar:100;--z-mobile-menu:110;--z-modal-backdrop:200;--z-modal:210;--z-toast:300}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);letter-spacing:-.02em;margin:0}h1{font-size:var(--fs-6xl)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}p{margin:0}.eyebrow{align-items:center;gap:var(--space-2xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);display:inline-flex}.eyebrow:before{content:"";background:var(--color-brand);border-radius:var(--radius-full);width:22px;height:2px}.section-title{font-size:clamp(var(--fs-3xl), 4vw, var(--fs-5xl));margin-block:var(--space-sm) var(--space-md)}.section-subtitle{font-size:var(--fs-md);color:var(--text-muted);max-width:620px;line-height:var(--lh-relaxed)}.text-muted{color:var(--text-muted)}.text-brand{color:var(--color-brand)}@media (width<=768px){h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}}@media (width<=480px){h3{font-size:var(--fs-xl)}.section-title{font-size:var(--fs-2xl);margin-block:var(--space-xs) var(--space-sm)}.section-subtitle{font-size:var(--fs-base)}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--space-3xl);position:relative}.section-head{gap:var(--space-xs);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.section-head.center{text-align:center;align-items:center;margin-inline:auto}.grid{gap:var(--space-lg);display:grid}.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-1%,-1%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(var(--color-brand-rgb), .28)}50%{box-shadow:0 0 0 8px rgba(var(--color-brand-rgb), 0)}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(24px)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>:first-child{transition-delay:0s}.reveal-stagger.is-visible>:nth-child(2){transition-delay:90ms}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.18s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.27s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.36s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}}.glass{background:var(--glass-fill-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-strong{background:var(--glass-fill-strong);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.glass-card{background:linear-gradient(160deg, var(--glass-fill-strong), var(--glass-fill-soft));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.glass-card:hover{border-color:rgba(var(--color-brand-rgb), .35);box-shadow:var(--shadow-md);transform:translateY(-4px)}.glass-panel{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:.875rem 1.75rem;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-brand);color:#0b0d0c}.btn-primary:hover{background:var(--color-brand-light);box-shadow:var(--shadow-brand-glow)}.btn-secondary{background:var(--glass-fill-soft);border-color:var(--glass-border-strong);color:var(--text-primary)}.btn-secondary:hover{background:var(--glass-fill-strong);border-color:rgba(var(--color-brand-rgb), .4)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text-primary);background:var(--glass-fill-soft)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover{filter:brightness(1.1)}.btn-sm{font-size:var(--fs-xs);padding:.5rem 1.125rem}.btn-lg{font-size:var(--fs-md);padding:1.125rem 2.25rem}@media (width<=640px){.btn{white-space:normal;text-align:center}.btn-lg{padding:1rem 1.75rem}}.btn-icon{border-radius:var(--radius-full);aspect-ratio:1;padding:.625rem}.btn-loading{pointer-events:none;color:#0000!important}.btn-loading:after{content:"";border:2px solid #0000004d;border-top-color:#0b0d0c;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}.btn-secondary.btn-loading:after,.btn-ghost.btn-loading:after{border:2px solid #ffffff40;border-top-color:var(--text-primary)}@keyframes btn-spin{to{transform:rotate(360deg)}}.field{gap:var(--space-3xs);flex-direction:column;display:flex}.field label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.field label .required{color:var(--color-brand);margin-left:2px}.input,.textarea,.select{background:var(--glass-fill-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);padding:.8rem 1rem}.textarea{resize:vertical;min-height:110px;line-height:var(--lh-relaxed)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-brand);background:var(--glass-fill-strong);outline:none}.input.has-error,.textarea.has-error,.select.has-error{border-color:var(--color-error)}.field-error{font-size:var(--fs-xs);color:var(--color-error)}.field-hint{font-size:var(--fs-xs);color:var(--text-faint)}.checkbox-group{gap:var(--space-xs);flex-wrap:wrap;display:flex}.checkbox-chip{align-items:center;gap:var(--space-3xs);border-radius:var(--radius-full);background:var(--glass-fill-soft);border:1px solid var(--glass-border);font-size:var(--fs-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast) var(--ease-out);padding:.5rem .9rem;display:inline-flex}.checkbox-chip input{accent-color:var(--color-brand)}.checkbox-chip.checked{border-color:var(--color-brand);background:rgba(var(--color-brand-rgb), .12);color:var(--text-primary)}.form-status{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--fs-sm);padding:.9rem 1.1rem;display:flex}.form-status.success{background:rgba(var(--color-brand-rgb), .12);border:1px solid rgba(var(--color-brand-rgb), .35);color:var(--text-primary)}.form-status.error{color:var(--text-primary);background:#e2574c1f;border:1px solid #e2574c59}.hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=1024px){:root{--space-3xl:4.5rem}}@media (width<=640px){:root{--space-3xl:3.5rem;--space-2xl:2.75rem}.section{padding-block:var(--space-3xl)}}.desktop-only{display:revert}.mobile-only{display:none}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:revert!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--space-sm);z-index:var(--z-toast);background:var(--color-brand);color:#0b0d0c;border-radius:var(--radius-sm);font-weight:var(--fw-semibold);transition:top var(--duration-fast) var(--ease-out);padding:.75rem 1.25rem;position:absolute}.skip-link:focus{top:var(--space-sm)}.divider{background:var(--glass-border);border:none;width:100%;height:1px}.badge{border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--glass-fill-soft);border:1px solid var(--glass-border);color:var(--text-secondary);align-items:center;gap:.35em;padding:.3em .75em;display:inline-flex}.badge-brand{background:rgba(var(--color-brand-rgb), .14);border-color:rgba(var(--color-brand-rgb), .4);color:var(--color-brand)}.badge-warning{color:var(--color-warning);background:#d9a44124;border-color:#d9a44166}.badge-error{color:var(--color-error);background:#e2574c24;border-color:#e2574c66}.badge-info{color:var(--color-info);background:#4fa3d124;border-color:#4fa3d166}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skeleton{background:var(--bg-elevated-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.6s infinite skeleton-sweep;position:absolute;inset:0}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}*,:before,:after{box-sizing:border-box}html{background:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg-base);min-height:100vh;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}main,footer{overflow-x:clip}img,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:rgba(var(--color-brand-rgb), .32);color:var(--text-primary)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}body.scroll-locked{height:100dvh;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-elevated-3);border-radius:var(--radius-full);border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-dark)}.navbar-wrap.svelte-rfuq4y{top:var(--space-sm);z-index:var(--z-navbar);padding-inline:var(--space-sm);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.navbar.svelte-rfuq4y{pointer-events:auto;width:100%;max-width:var(--container-max);justify-content:space-between;align-items:center;gap:var(--space-md);padding:.6rem var(--space-md);border-radius:var(--radius-full);display:flex}.navbar-brand.svelte-rfuq4y{align-items:center;display:inline-flex}.navbar-brand.svelte-rfuq4y img:where(.svelte-rfuq4y){width:auto;height:34px}.navbar-links.svelte-rfuq4y{align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.navbar-links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.navbar-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--text-primary)}.navbar-actions.svelte-rfuq4y{align-items:center;gap:var(--space-sm);display:flex}.navbar-toggle.svelte-rfuq4y{cursor:pointer;background:0 0;border:none;padding:.4rem}.hamburger.svelte-rfuq4y{flex-direction:column;gap:5px;width:22px;display:flex}.hamburger.svelte-rfuq4y span:where(.svelte-rfuq4y){background:var(--text-primary);border-radius:var(--radius-full);width:100%;height:2px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);display:block}.hamburger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(2){opacity:0}.hamburger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-backdrop.svelte-rfuq4y{z-index:var(--z-mobile-menu);animation:fadeIn var(--duration-fast) var(--ease-out);background:#0000008c;position:fixed;inset:0}.mobile-menu-panel.svelte-rfuq4y{top:6.5rem;right:var(--space-sm);left:var(--space-sm);z-index:var(--z-mobile-menu);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-lg);animation:fadeUp var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed}.mobile-menu-links.svelte-rfuq4y{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.mobile-menu-close.svelte-rfuq4y{align-self:center}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop.svelte-rfuq4y,.mobile-menu-panel.svelte-rfuq4y{animation:none}}.site-footer.svelte-jz8lnl{border-top:1px solid var(--glass-border);background:var(--bg-elevated);padding-block:var(--space-3xl) var(--space-lg)}.footer-grid.svelte-jz8lnl{gap:var(--space-xl);grid-template-columns:1.4fr 1fr 1fr 1.4fr;display:grid}.footer-brand.svelte-jz8lnl img:where(.svelte-jz8lnl){width:auto;height:34px;margin-bottom:var(--space-sm)}.footer-tagline.svelte-jz8lnl{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:32ch}.footer-socials.svelte-jz8lnl{gap:var(--space-2xs);margin-top:var(--space-md);display:flex}.footer-social-link.svelte-jz8lnl{border-radius:var(--radius-full);background:var(--glass-fill-soft);border:1px solid var(--glass-border);width:40px;height:40px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.footer-social-link.svelte-jz8lnl:hover{color:var(--color-brand);border-color:rgba(var(--color-brand-rgb), .4)}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin:0 0 var(--space-sm);font-size:var(--fs-base);color:var(--text-primary)}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:var(--text-muted);font-size:var(--fs-sm);transition:color var(--duration-fast) var(--ease-out)}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:var(--color-brand)}.footer-newsletter.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-sm)}.newsletter-input-row.svelte-jz8lnl{gap:var(--space-2xs);display:flex}.newsletter-input-row.svelte-jz8lnl .input:where(.svelte-jz8lnl){flex:1;min-width:0}.newsletter-status.svelte-jz8lnl{margin-top:var(--space-2xs);font-size:var(--fs-xs);padding:.6rem .8rem}.footer-bottom.svelte-jz8lnl{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--glass-border);justify-content:space-between;gap:var(--space-2xs);font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;display:flex}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}@media (width<=900px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid.svelte-jz8lnl{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand.svelte-jz8lnl,.footer-newsletter.svelte-jz8lnl{grid-column:1/-1}}.social-rail.svelte-1iakz4b{left:var(--space-sm);z-index:var(--z-navbar);gap:var(--space-2xs);flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.social-rail-btn.svelte-1iakz4b{border-radius:var(--radius-full);background:var(--glass-fill-soft);width:44px;height:44px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-md);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.social-rail-btn.svelte-1iakz4b:hover,.social-rail-btn.svelte-1iakz4b:focus-visible{color:var(--color-brand);border-color:rgba(var(--color-brand-rgb), .4);background:var(--glass-fill-strong);transform:translate(2px)}.social-rail-tooltip.svelte-1iakz4b{left:calc(100% + var(--space-2xs));white-space:nowrap;border-radius:var(--radius-sm);background:var(--bg-elevated-2);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:.35rem .7rem;position:absolute;top:50%;transform:translateY(-50%)translate(-4px)}.social-rail-btn.svelte-1iakz4b:hover .social-rail-tooltip:where(.svelte-1iakz4b),.social-rail-btn.svelte-1iakz4b:focus-visible .social-rail-tooltip:where(.svelte-1iakz4b){opacity:1;transform:translateY(-50%)translate(0)}@media (width<=768px){.social-rail.svelte-1iakz4b{left:auto;right:var(--space-2xs);top:auto;bottom:var(--space-md);transform:none}.social-rail-btn.svelte-1iakz4b{width:38px;height:38px}.social-rail-btn.svelte-1iakz4b svg:where(.svelte-1iakz4b){width:17px;height:17px}.social-rail-tooltip.svelte-1iakz4b{display:none}}@media (prefers-reduced-motion:reduce){.social-rail-btn.svelte-1iakz4b,.social-rail-tooltip.svelte-1iakz4b{transition:none}}
