@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-153fc85b70.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-78bc3aa78f.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-7d93459d86.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-cd36de204a.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-f4e80d9dfd.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-9338e65fc0.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/space-grotesk-0640890476.woff2)format("woff2")}.faq-section{background-color:var(--color-bg-light);box-sizing:border-box;width:100%;position:relative}.faq-container{width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding);flex-direction:column;gap:2rem;margin:0 auto;display:flex}.faq-col-intro{display:contents}.faq-header-wrap{flex-direction:column;order:1;align-items:flex-start;gap:1rem;display:flex}.faq-title{font-family:var(--font-heading);font-size:var(--fs-section-title);color:var(--color-text-main);letter-spacing:-.02em;font-weight:700;line-height:1.1}.faq-help-desc{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.btn-faq-action{align-self:flex-start;margin-top:.5rem;padding:.85rem 1.8rem}.faq-col-accordion{flex-direction:column;order:2;gap:.5rem;width:100%;display:flex}.faq-item{background-color:var(--color-surface-light);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:background-color var(--transition-normal), border-color var(--transition-normal);overflow:hidden}.faq-item:hover{border-color:var(--border-medium)}.faq-item.active{background-color:var(--color-bg-light)}.faq-trigger{background:var(--color-bg-light);text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);font-size:var(--fs-base);color:var(--color-text-main);transition:color var(--transition-smooth);border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;font-weight:600;line-height:1.4;display:flex}.faq-trigger:hover{color:var(--color-primary-dark)}.faq-trigger:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:-2px}.faq-icon-box{border-radius:var(--radius-sm);background-color:var(--color-bg-light);width:32px;height:32px;color:var(--color-primary-dark);transition:transform var(--transition-smooth), background-color var(--transition-smooth), color var(--transition-smooth), border-color var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-chevron{width:14px;height:14px}.faq-item.active .faq-icon-box{transform:rotate(180deg)}.faq-panel{transition:grid-template-rows var(--transition-smooth);grid-template-rows:0fr;padding:0 1.4rem;display:grid}.faq-panel-content{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7;overflow:hidden}.faq-panel-inner{padding-top:.2rem;padding-bottom:1.25rem}.faq-item.active .faq-panel{grid-template-rows:1fr}@media (width>=1024px){.faq-section{padding:6rem 0 7rem}.faq-container{grid-template-columns:.9fr 1.35fr;align-items:start;gap:4.5rem;display:grid}.faq-col-intro{flex-direction:column;gap:2.25rem;display:flex;position:sticky;top:130px}.faq-header-wrap{order:unset}.faq-col-accordion{order:unset;gap:.5rem}.faq-trigger{padding:1.4rem 1.75rem;font-size:1.075rem}.faq-panel{padding:0 1.75rem}.faq-panel-inner{padding-bottom:1.5rem}}.faq-home .faq-container{flex-direction:column;align-items:stretch;gap:2.5rem;display:flex}.faq-home .faq-col-intro{flex-direction:column;gap:0;min-width:0;display:flex;position:static}.faq-home .faq-header-wrap{order:initial;gap:0;margin-bottom:20px}.faq-home .faq-title{margin:0 0 8px}.faq-home .faq-help-desc{max-width:40ch;margin-bottom:10px}.faq-home .btn-faq-action{color:var(--color-accent-magenta);text-underline-offset:.25em;background:0 0;border-radius:0;justify-content:flex-start;gap:.5rem;margin-top:.25rem;padding:0;font-size:1rem}.faq-home .btn-faq-action:hover{color:var(--color-accent-hover);background:0 0;text-decoration:underline}.faq-home .btn-faq-action svg{flex-shrink:0}.faq-home .faq-col-accordion{order:initial;border-top:1px solid var(--border-medium);gap:0;min-width:0}.faq-home .faq-item,.faq-home .faq-item.active,.faq-home .faq-item:hover{border:0;border-bottom:1px solid var(--border-medium);background:0 0;border-radius:0}.faq-home .faq-question{margin:0}.faq-home .faq-trigger{background:0 0;align-items:flex-start;gap:1.5rem;padding:1.4rem 0;font-size:1rem}.faq-home .faq-icon-box{background:0 0;border-radius:0;width:18px;height:18px;margin-top:.25rem;margin-right:10px;transition:transform .2s cubic-bezier(.2,0,0,1)}.faq-home .faq-chevron{opacity:.9;width:18px;height:18px}.faq-home .faq-panel{padding:0;transition:grid-template-rows .25s cubic-bezier(.2,0,0,1)}.faq-home .faq-panel-inner{padding:0 2.5rem 1.4rem 0}.faq-home .faq-panel-content{font-size:.875rem}@media (width<=767px){.faq-home .faq-title{font-size:clamp(1.5rem,7.5vw,2rem)}.faq-home .faq-title br{display:none}.faq-home .faq-trigger{padding:1rem 0}.faq-home .faq-panel-inner{padding-bottom:1rem}}@media (width>=1024px){.faq-home{justify-content:center;align-items:center;height:auto;max-height:none;padding-block:5rem;display:flex}.faq-home .faq-container{min-height:var(--faq-expanded-height,0);flex-direction:row;align-items:flex-start;gap:clamp(3rem,6vw,7rem)}.faq-home .faq-col-intro{flex:0 0 33.333%}.faq-home .faq-col-accordion{flex:1 1 0;width:auto}}@media (prefers-reduced-motion:reduce){.faq-home .faq-panel,.faq-home .faq-icon-box{transition:none}}.error-faq{text-align:left;--color-bg-light:#fafafa;--color-surface-light:#f4f5f7;--color-text-main:#000317;--color-text-muted:#000317b8;--color-primary-dark:#03082e;--border-subtle:#0003170d;--border-medium:#00031724;--container-max-width:1200px;--container-padding:1.2rem;--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--fs-base:1rem;--fs-sm:.95rem;--fs-section-title:clamp(2rem, 3.5vw, 2.75rem);width:100%}.error-faq .faq-section{padding:4rem 0}.faq-home.faq-internal{padding:3.5rem 0;scroll-margin-top:6rem}.faq-home.faq-internal .faq-container{flex-direction:column;align-items:stretch;gap:2.5rem;max-width:900px}.faq-home.faq-internal .faq-col-intro{flex:none;align-items:center;width:100%}.faq-home.faq-internal .faq-header-wrap{align-items:center;width:100%;margin:0}.faq-home.faq-internal .faq-title{text-align:center;margin:0}.faq-home.faq-internal .faq-title br{display:none}.faq-home.faq-internal .faq-col-accordion{flex:none;width:100%}@media (width>=768px){.faq-home.faq-internal{padding:4.5rem 0}}@media (width>=1024px){.faq-home.faq-internal{padding:6rem 0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.cookie-banner{background:var(--color-bg-light);border-radius:var(--radius-lg);z-index:99990;opacity:0;visibility:hidden;width:calc(100% - 48px);max-width:400px;transition:opacity var(--transition-smooth), transform var(--transition-smooth), visibility var(--transition-smooth);padding:24px 28px 22px;position:fixed;bottom:24px;left:24px;transform:translateY(20px);box-shadow:0 20px 48px -10px #0003171f,0 4px 16px #0003170a}.cookie-banner.show{opacity:1;visibility:visible;transform:translateY(0)}.cookie-banner-close{width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-smooth);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:18px;right:18px}.cookie-banner-close:hover{transform:scale(1.06)}.cookie-banner-text{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 20px;padding-right:36px;font-size:.875rem;line-height:1.5}.cookie-privacy-link{color:var(--color-text-main);text-underline-offset:2px;cursor:pointer;transition:color var(--transition-smooth);font-weight:500;text-decoration:underline}.cookie-privacy-link:hover{opacity:.9}.cookie-banner-actions{flex-direction:column;align-items:stretch;gap:14px;display:flex}.cookie-banner-buttons{align-items:stretch;gap:10px;display:flex}.cookie-banner-buttons .btn-cookie-decline,.cookie-banner-buttons .btn-cookie-accept{text-align:center;flex:1;padding:10px 14px}.cookie-banner .cookie-settings-link{align-self:center}.btn-cookie-decline{font-family:var(--font-heading);border-radius:var(--radius-lg);border:1px solid var(--border-medium);color:var(--color-text-main);cursor:pointer;transition:background-color var(--transition-smooth), border-color var(--transition-smooth), color var(--transition-smooth);white-space:nowrap;padding:8px 22px;font-size:.88rem;font-weight:600}.btn-cookie-decline:hover{background-color:var(--color-surface-light);border-color:var(--color-text-main)}.btn-cookie-accept{font-family:var(--font-heading);border-radius:var(--radius-lg);background-color:var(--color-accent-magenta);color:var(--color-bg-light);cursor:pointer;transition:background-color var(--transition-smooth), border-color var(--transition-smooth), color var(--transition-smooth);white-space:nowrap;padding:8px 24px;font-size:.88rem;font-weight:600}.btn-cookie-accept:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.cookie-settings-link{cursor:pointer;color:var(--color-text-main);transition:color var(--transition-smooth);background:0 0;border:none;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.cookie-settings-text{font-family:var(--font-heading);text-align:left;color:var(--color-text-main);white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.22}.cookie-settings-arrow{color:var(--color-text-main);transition:transform var(--transition-smooth);justify-content:center;align-items:center;display:flex}.cookie-settings-link:hover .cookie-settings-text{opacity:.9}.cookie-settings-modal{z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-smooth), visibility var(--transition-smooth);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.cookie-settings-modal.active{opacity:1;visibility:visible;pointer-events:auto}.cookie-modal-backdrop{-webkit-backdrop-filter:blur(8px);background-color:#0a192fb8;position:absolute;inset:0}.cookie-modal-card{z-index:2;background:var(--color-bg-light);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;transition:transform var(--transition-smooth);padding:34px 30px;position:relative;overflow-y:auto;transform:translateY(20px)scale(.97);box-shadow:0 25px 50px -12px #0003172e}.cookie-settings-modal.active .cookie-modal-card{transform:translateY(0)scale(1)}.cookie-modal-close{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--color-surface-light);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-smooth);justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.cookie-modal-close:hover{background:var(--color-surface-card);color:var(--color-text-main)}.cookie-modal-header{margin-bottom:22px}.cookie-modal-title{font-family:var(--font-heading);color:var(--color-text-main);margin:0 0 8px;font-size:1.45rem;font-weight:700}.cookie-modal-desc{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}.cookie-options-list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.cookie-item{border-radius:var(--radius-md);background:var(--color-surface-light);border:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.cookie-item-info{flex:1}.cookie-item-title{font-family:var(--font-heading);color:var(--color-text-main);margin:0 0 4px;font-size:.95rem;font-weight:700}.cookie-item-text{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.cookie-badge-always{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-success);border-radius:var(--radius-sm);white-space:nowrap;background:#10b9811f;padding:4px 10px;font-size:.875rem;font-weight:700}.cookie-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{cursor:pointer;background-color:var(--border-medium);transition:var(--transition-smooth);border-radius:34px;position:absolute;inset:0}.cookie-slider:before{content:"";background-color:var(--color-bg-light);width:18px;height:18px;transition:var(--transition-smooth);border-radius:50%;position:absolute;bottom:3px;left:3px}.cookie-switch input:checked+.cookie-slider{background-color:var(--color-accent-magenta)}.cookie-switch input:checked+.cookie-slider:before{transform:translate(20px)}.cookie-modal-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-cookie-save{font-family:var(--font-heading);border-radius:var(--radius-sm);border:1px solid var(--color-accent-magenta);background:var(--color-accent-magenta);color:var(--color-bg-light);cursor:pointer;transition:background-color var(--transition-smooth), border-color var(--transition-smooth), color var(--transition-smooth);padding:9px 20px;font-size:.9rem;font-weight:600}.btn-cookie-save:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}@media (width<=640px){.cookie-banner{border-radius:16px;width:auto;padding:20px 16px 18px;bottom:12px;left:12px;right:12px}.cookie-banner-text{margin-bottom:16px;padding-right:30px;font-size:.875rem}.cookie-banner-actions{flex-direction:column;align-items:stretch;gap:14px}.cookie-banner-buttons{width:100%}.btn-cookie-decline,.btn-cookie-accept{text-align:center;flex:1;padding:10px 14px}.cookie-settings-link{border-top:1px solid var(--border-subtle);justify-content:space-between;width:100%;padding-top:12px}}#cookie-consent-root [hidden]{display:none!important}#cookie-consent-root button{font-size:1rem}.cookie-preferences-trigger{font:inherit;cursor:pointer;text-align:inherit;color:inherit;background:0 0;border:0;padding:0;font-size:1rem}.cookie-preferences-trigger:focus-visible,#cookie-consent-root button:focus-visible,.cookie-switch input:focus-visible+.cookie-slider{outline:2px solid var(--color-accent-magenta,#9e1f5a);outline-offset:4px}.footer-bottom-links{flex-wrap:wrap}.cookie-modal-title,.cookie-settings-text{white-space:normal;overflow-wrap:anywhere}.cookie-item-info{min-width:0}.cookie-item{flex-wrap:wrap}#cookie-consent-root button{white-space:normal}.cookie-switch input{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (width<=480px){.cookie-modal-card{padding:3rem 1rem 1.25rem}.cookie-item{padding:.875rem}.cookie-item-info{flex-basis:100%}.cookie-badge-always{white-space:normal;max-width:100%}}@media (width<=768px){.cookie-modal-backdrop{-webkit-backdrop-filter:none}}.cookie-banner-buttons{align-items:stretch}#cookie-consent-root .cookie-banner .btn-cookie-decline,#cookie-consent-root .cookie-banner .btn-cookie-accept{white-space:nowrap;min-height:44px;padding:0 12px;font-size:.875rem;line-height:1.2}#cookie-consent-root .cookie-banner .cookie-settings-text{font-size:.875rem}
