.rf-dialog-root[data-astro-cid-2k7ntkay][hidden]{display:none!important}.rf-dialog-backdrop[data-astro-cid-2k7ntkay]{-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;transition:opacity var(--dur-base,.2s) var(--ease-out,ease-out);background:#181f258c;position:fixed;inset:0}.rf-dialog-backdrop[data-astro-cid-2k7ntkay].is-visible{opacity:1}.rf-dialog[data-astro-cid-2k7ntkay]{opacity:0;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);z-index:1001;width:min(440px,100vw - 32px);max-width:440px;padding:var(--space-6,24px);gap:var(--space-3,12px);transition:opacity var(--dur-fast,.15s) var(--ease-out,ease-out), transform var(--dur-base,.2s) var(--ease-out,ease-out);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-48%)scale(.96);box-shadow:0 20px 60px -8px #00000040,0 8px 20px -4px #0000001a}.rf-dialog[data-astro-cid-2k7ntkay].is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.rf-dialog-icon-wrap[data-astro-cid-2k7ntkay]{background:var(--color-primary-soft,#05b34d1f);width:48px;height:48px;color:var(--color-primary,#05b34d);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rf-dialog[data-astro-cid-2k7ntkay][data-variant=danger] .rf-dialog-icon-wrap[data-astro-cid-2k7ntkay]{background:var(--color-danger-soft,#dc26261f);color:var(--color-danger,#dc2626)}.rf-dialog[data-astro-cid-2k7ntkay][data-variant=warning] .rf-dialog-icon-wrap[data-astro-cid-2k7ntkay]{color:#d97706;background:#f59e0b1f}.rf-dialog[data-astro-cid-2k7ntkay][data-variant=info] .rf-dialog-icon-wrap[data-astro-cid-2k7ntkay]{color:#3a8ee6;background:#3a8ee61f}.rf-dialog[data-astro-cid-2k7ntkay][data-variant=success] .rf-dialog-icon-wrap[data-astro-cid-2k7ntkay]{background:var(--color-primary-soft,#05b34d1f);color:var(--color-primary,#05b34d)}.rf-dialog-title[data-astro-cid-2k7ntkay]{font-size:var(--fs-lg,18px);font-weight:var(--fw-bold,700);color:var(--color-text,#111827);letter-spacing:-.01em;line-height:var(--lh-tight,1.2);margin:0}.rf-dialog-body[data-astro-cid-2k7ntkay]{font-size:var(--fs-sm,14px);color:var(--color-text-secondary,#4b5563);line-height:var(--lh-relaxed,1.6)}.rf-dialog-body[data-astro-cid-2k7ntkay] p[data-astro-cid-2k7ntkay]{margin:0}.rf-dialog-body[data-astro-cid-2k7ntkay] strong[data-astro-cid-2k7ntkay]{color:var(--color-text,#111827);font-weight:600}.rf-dialog-input-wrap[data-astro-cid-2k7ntkay]{flex-direction:column;gap:6px;display:flex}.rf-dialog-input-label[data-astro-cid-2k7ntkay]{font-size:var(--fs-xs,12px);font-weight:var(--fw-semibold,600);color:var(--color-text-secondary,#4b5563);text-transform:uppercase;letter-spacing:.04em}.rf-dialog-input[data-astro-cid-2k7ntkay]{border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm,8px);background:var(--color-surface,#fff);width:100%;color:var(--color-text,#111827);font-size:var(--fs-sm,14px);transition:border-color var(--dur-fast,.15s) var(--ease-out,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-out,ease-out);outline:none;padding:10px 12px;font-family:inherit}.rf-dialog-input[data-astro-cid-2k7ntkay]:focus{border-color:var(--color-primary,#05b34d);box-shadow:0 0 0 3px var(--color-primary-soft,#05b34d26)}.rf-dialog-input-hint[data-astro-cid-2k7ntkay]{font-size:var(--fs-xs,12px);color:var(--color-text-tertiary,#6b7280);margin:0}.rf-dialog-actions[data-astro-cid-2k7ntkay]{gap:var(--space-2,8px);margin-top:var(--space-2,8px);justify-content:flex-end;display:flex}.rf-dialog-btn[data-astro-cid-2k7ntkay]{border-radius:var(--radius-sm,8px);font-size:var(--fs-sm,14px);font-weight:var(--fw-semibold,600);cursor:pointer;transition:background var(--dur-fast,.15s) var(--ease-out,ease-out), border-color var(--dur-fast,.15s) var(--ease-out,ease-out), transform var(--dur-fast,.15s) var(--ease-out,ease-out);border:1px solid #0000;padding:9px 18px}.rf-dialog-btn[data-astro-cid-2k7ntkay]:active{transform:scale(.97)}.rf-dialog-btn-cancel[data-astro-cid-2k7ntkay]{background:var(--color-surface,#fff);color:var(--color-text-secondary,#4b5563);border-color:var(--color-border,#d1d5db)}.rf-dialog-btn-cancel[data-astro-cid-2k7ntkay]:hover{border-color:var(--color-text-tertiary,#6b7280);color:var(--color-text,#111827)}.rf-dialog-btn-confirm[data-astro-cid-2k7ntkay][data-variant=primary]{background:var(--gradient-primary,linear-gradient(135deg, #05b34d, #038a3a));color:var(--color-text-on-primary,#fff);box-shadow:var(--shadow-primary,0 4px 12px #05b34d4d)}.rf-dialog-btn-confirm[data-astro-cid-2k7ntkay][data-variant=primary]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #05b34d66}.rf-dialog-btn-confirm[data-astro-cid-2k7ntkay][data-variant=danger]{background:var(--color-danger,#dc2626);color:#fff;box-shadow:0 4px 12px #dc26264d}.rf-dialog-btn-confirm[data-astro-cid-2k7ntkay][data-variant=danger]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dc262666}.rf-dialog-btn-cancel[data-astro-cid-2k7ntkay][hidden],.rf-dialog-input-wrap[data-astro-cid-2k7ntkay][hidden],.rf-dialog-input-hint[data-astro-cid-2k7ntkay][hidden]{display:none!important}[data-astro-cid-2k7ntkay][data-theme=dark] .rf-dialog-backdrop[data-astro-cid-2k7ntkay]{background:#000000b3}[data-astro-cid-2k7ntkay][data-theme=dark] .rf-dialog[data-astro-cid-2k7ntkay]{box-shadow:0 20px 60px -8px #0009,0 8px 20px -4px #0006}@media (width<=480px){.rf-dialog[data-astro-cid-2k7ntkay]{width:calc(100vw - 24px);padding:var(--space-5,20px)}.rf-dialog-actions[data-astro-cid-2k7ntkay]{flex-direction:column-reverse}.rf-dialog-btn[data-astro-cid-2k7ntkay]{justify-content:center;width:100%}}.public-body{background:var(--color-bg);color:var(--color-text);min-height:100dvh;overflow-x:clip}.skip-link{z-index:999;background:var(--color-primary);color:var(--color-text-on-primary);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.pl-header{z-index:var(--z-header);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.pl-header.is-scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.pl-header-inner{max-width:var(--max-w-wide);justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-8);min-height:64px;margin:0 auto;display:flex}.pl-brand{align-items:center;gap:var(--space-2);color:var(--color-primary);flex-shrink:0;display:inline-flex}.pl-brand-mark{color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.pl-brand-name{font-weight:var(--fw-extrabold);font-size:var(--fs-lg);color:var(--color-text);letter-spacing:-.02em}.pl-nav{align-items:center;gap:var(--space-1);flex:1;justify-content:center;display:flex}.pl-nav-item{position:relative}.pl-nav-link{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);transition:all var(--dur-fast) var(--ease-out);display:inline-flex}.pl-nav-link:hover{color:var(--color-primary);background:var(--color-primary-soft)}.pl-nav-item.is-active .pl-nav-link{color:var(--color-primary)}.pl-nav-caret{transition:transform var(--dur-fast) var(--ease-out)}.pl-nav-item.is-open .pl-nav-caret{transform:rotate(180deg)}.pl-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:360px;box-shadow:var(--shadow-xl);padding:var(--space-3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base);z-index:10;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-8px)}.pl-nav-item.is-open .pl-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.pl-dropdown-grid{gap:var(--space-1);grid-template-columns:1fr;display:grid}.pl-dropdown-link{padding:var(--space-3);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex}.pl-dropdown-link:hover{background:var(--color-surface-hover)}.pl-dropdown-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.pl-dropdown-desc{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.pl-nav-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.pl-signin{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out)}.pl-signin:hover{color:var(--color-primary)}.pl-cta{align-items:center;gap:var(--space-2);background:var(--gradient-primary);color:var(--color-text-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-primary);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:inline-flex}.pl-cta:hover{color:var(--color-text-on-primary);transform:translateY(-1px);box-shadow:0 12px 28px #05b34d59}.pl-cta:hover svg{transform:translate(2px)}.pl-cta svg{transition:transform var(--dur-fast) var(--ease-out)}.pl-burger{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;display:none}.pl-burger span{background:var(--color-text);width:22px;height:2px;transition:all var(--dur-base) var(--ease-out);border-radius:2px;display:block}.pl-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.pl-burger[aria-expanded=true] span:nth-child(2){opacity:0}.pl-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.pl-mobile-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);width:min(380px,88vw);height:100dvh;box-shadow:var(--shadow-2xl);z-index:var(--z-modal);transition:transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.pl-mobile-drawer[hidden],.pl-drawer-backdrop[hidden]{display:none!important}.pl-mobile-drawer.is-open{transform:translate(0)}.pl-drawer-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.pl-drawer-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);justify-content:center;align-items:center;display:inline-flex}.pl-drawer-close:hover{color:var(--color-primary);border-color:var(--color-primary)}.pl-drawer-body{padding:var(--space-4) var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.pl-drawer-section{gap:var(--space-1);flex-direction:column;display:flex}.pl-drawer-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) 0}.pl-drawer-children{flex-direction:column;gap:2px;display:flex}.pl-drawer-child{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);transition:background var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex}.pl-drawer-child:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pl-drawer-child-desc{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-tertiary)}.pl-drawer-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.pl-signin-full{text-align:center;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);display:block}.pl-signin-full:hover{border-color:var(--color-primary);color:var(--color-primary)}.pl-cta-full{text-align:center;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--gradient-primary);color:var(--color-text-on-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-primary);display:block}.pl-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:calc(var(--z-modal) - 1);opacity:0;transition:opacity var(--dur-base) var(--ease-out);background:#181f2580;position:fixed;inset:0}.pl-drawer-backdrop.is-visible{opacity:1}.pl-main{display:block}.pl-footer{background:var(--color-dark);color:#d6ddd9;padding:var(--space-16) var(--space-6) var(--space-6);margin-top:var(--space-20)}.pl-footer-inner{max-width:var(--max-w-wide);margin:0 auto}.pl-footer-top{gap:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid #2a333c;grid-template-columns:1.4fr 2fr 1.4fr;display:grid}.pl-footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.pl-brand-footer .pl-brand-mark{color:var(--color-primary)}.pl-brand-footer .pl-brand-name{color:#fff}.pl-footer-tag{font-size:var(--fs-sm);color:#94a39b;line-height:var(--lh-relaxed);max-width:320px}.pl-footer-social{gap:var(--space-2);margin-top:var(--space-2);display:flex}.pl-social{border-radius:var(--radius-sm);color:#c2cec6;width:36px;height:36px;transition:all var(--dur-fast) var(--ease-out);background:#232c35;justify-content:center;align-items:center;display:inline-flex}.pl-social:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.pl-footer-cols{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.pl-footer-col{gap:var(--space-3);flex-direction:column;display:flex}.pl-footer-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:#fff}.pl-footer-list{gap:var(--space-2);flex-direction:column;display:flex}.pl-footer-list a{font-size:var(--fs-sm);color:#a8b5ac;transition:color var(--dur-fast) var(--ease-out)}.pl-footer-list a:hover{color:var(--color-primary)}.pl-footer-newsletter{gap:var(--space-3);flex-direction:column;display:flex}.pl-newsletter-desc{font-size:var(--fs-sm);color:#94a39b;line-height:var(--lh-relaxed)}.pl-newsletter-form{gap:var(--space-2);border-radius:var(--radius-sm);background:#232c35;border:1px solid #2a333c;padding:4px;display:flex}.pl-newsletter-form input{color:#fff;min-width:0;font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);background:0 0;border:none;outline:none;flex:1}.pl-newsletter-form input::placeholder{color:#6a766e}.pl-newsletter-form input:focus{outline:none}.pl-newsletter-btn{align-items:center;gap:var(--space-1);background:var(--gradient-primary);color:var(--color-text-on-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;display:inline-flex}.pl-newsletter-btn:hover{transform:translate(2px)}.pl-newsletter-note{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-semibold)}.pl-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.pl-footer-copy{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:#6a766e;flex-wrap:wrap;display:flex}.pl-footer-bismi{align-items:center;gap:var(--space-1);color:var(--color-primary);font-weight:var(--fw-semibold);display:inline-flex}.pl-footer-bismi:before{content:"";background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-primary-glow);border-radius:50%}.pl-footer-legal-mini{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:#6a766e;display:flex}.pl-footer-legal-mini a{color:#a8b5ac;font-size:var(--fs-xs)}.pl-footer-legal-mini a:hover{color:var(--color-primary)}@media (width<=1100px){.pl-footer-top{gap:var(--space-8);grid-template-columns:1fr 1fr}.pl-footer-newsletter{grid-column:1/-1}}@media (width<=900px){.pl-nav,.pl-signin{display:none}.pl-burger{display:flex}.pl-header-inner{padding:var(--space-3) var(--space-4);gap:var(--space-3)}}@media (width<=640px){.pl-footer{padding:var(--space-10) var(--space-4) var(--space-4);margin-top:var(--space-12)}.pl-footer-top{gap:var(--space-8);padding-bottom:var(--space-6);grid-template-columns:1fr}.pl-footer-cols{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.pl-footer-bottom{flex-direction:column;align-items:flex-start}.pl-cta{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
