[data-v-cfa0835d]:root{--color-primary:#114036;--color-primary-dark:#0d2b24;--color-primary-light:#135c4c;--color-secondary:#f9f3d9;--color-accent:#fcc900;--color-accent-hover:#e59c00;--color-white:#fff;--color-black:#000;--color-success:#27ae60;--color-error:#e74c3c;--color-warning:#f39c12;--color-info:#3498db;--color-question:#9b59b6;--glass-bg:#f9f3d90d;--glass-border:#f9f3d91a;--glass-border-strong:#f9f3d933;--font-display:"Inter", sans-serif;--font-heading:"Inter", sans-serif;--font-body:"Noto Sans", sans-serif;--text-hero:clamp(2rem, 5vw, 4rem);--text-h1:clamp(1.75rem, 4vw, 2.5rem);--text-h2:clamp(1.5rem, 3.5vw, 2.5rem);--text-h3:clamp(1.4rem, 3vw, 2rem);--text-body:clamp(.9rem, 1.8vw, 1.1rem);--text-small:clamp(.8rem, 1.6vw, 1rem);--section-mt:80px;--section-mt-mobile:60px;--section-padding:2rem;--container-max:1440px;--content-max:1200px;--shadow-card:0 10px 40px #0003;--shadow-float:0 20px 100px -20px #0009;--transition-base:all .3s cubic-bezier(.4, 0, .2, 1)}.text-bold[data-v-cfa0835d],.hero-highlight[data-v-cfa0835d],.quote-bold[data-v-cfa0835d]{font-weight:700}.text-normal[data-v-cfa0835d],.hero-text[data-v-cfa0835d],.quote-normal[data-v-cfa0835d]{font-weight:400}.text-bold.accent[data-v-cfa0835d],.accent.hero-highlight[data-v-cfa0835d],.accent.quote-bold[data-v-cfa0835d]{color:var(--color-accent)}.text-bold.primary[data-v-cfa0835d],.primary.hero-highlight[data-v-cfa0835d],.primary.quote-bold[data-v-cfa0835d]{color:var(--color-primary)}.text-bold.secondary[data-v-cfa0835d],.secondary.hero-highlight[data-v-cfa0835d],.secondary.quote-bold[data-v-cfa0835d]{color:var(--color-secondary)}.text-normal.muted[data-v-cfa0835d],.muted.hero-text[data-v-cfa0835d],.muted.quote-normal[data-v-cfa0835d]{opacity:.8}.text-normal.dimmed[data-v-cfa0835d],.dimmed.hero-text[data-v-cfa0835d],.dimmed.quote-normal[data-v-cfa0835d]{opacity:.6}.text-italic[data-v-cfa0835d]{font-style:italic}.text-underline[data-v-cfa0835d]{text-decoration:underline}.quote-bold[data-v-cfa0835d]{color:var(--color-primary);font-weight:800}.quote-normal[data-v-cfa0835d]{color:var(--color-primary)}.hero-highlight[data-v-cfa0835d]{color:var(--color-accent);font-weight:900}.hero-text[data-v-cfa0835d]{color:inherit}.rich-text p[data-v-cfa0835d],.rich-text span[data-v-cfa0835d],.rich-text strong[data-v-cfa0835d]{margin:0;padding:0}.rich-text br+br[data-v-cfa0835d]{content:"";margin-bottom:.5em;display:block}.rich-text--center[data-v-cfa0835d]{text-align:center}.rich-text--left[data-v-cfa0835d]{text-align:left}.rich-text--right[data-v-cfa0835d]{text-align:right}.text-primary[data-v-cfa0835d]{color:var(--color-primary)}.text-secondary[data-v-cfa0835d]{color:var(--color-secondary)}.text-accent[data-v-cfa0835d]{color:var(--color-accent)}.text-white[data-v-cfa0835d]{color:var(--color-white)}.text-black[data-v-cfa0835d]{color:var(--color-black)}.bg-primary[data-v-cfa0835d]{background-color:var(--color-primary)}.bg-secondary[data-v-cfa0835d]{background-color:var(--color-secondary)}.bg-accent[data-v-cfa0835d]{background-color:var(--color-accent)}.bg-white[data-v-cfa0835d]{background-color:var(--color-white)}.font-display[data-v-cfa0835d]{font-family:var(--font-display)}.font-heading[data-v-cfa0835d]{font-family:var(--font-heading)}.font-body[data-v-cfa0835d]{font-family:var(--font-body)}.text-hero[data-v-cfa0835d]{font-size:var(--text-hero)}.text-h1[data-v-cfa0835d]{font-size:var(--text-h1)}.text-h2[data-v-cfa0835d]{font-size:var(--text-h2)}.text-h3[data-v-cfa0835d]{font-size:var(--text-h3)}.text-body[data-v-cfa0835d]{font-size:var(--text-body)}.text-small[data-v-cfa0835d]{font-size:var(--text-small)}.section-spacing[data-v-cfa0835d]{margin-top:var(--section-mt)}@media (width<=768px){.section-spacing[data-v-cfa0835d]{margin-top:var(--section-mt-mobile)}}.container[data-v-cfa0835d]{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 5%}@media (width<=768px){.container[data-v-cfa0835d]{padding:0 3%}}.container-narrow[data-v-cfa0835d]{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 5%}@media (width<=768px){.container-narrow[data-v-cfa0835d]{padding:0 3%}}.container-narrow[data-v-cfa0835d]{max-width:var(--content-max)}.sr-only[data-v-cfa0835d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex[data-v-cfa0835d]{display:flex}.flex-col[data-v-cfa0835d]{flex-direction:column}.items-center[data-v-cfa0835d]{align-items:center}.justify-center[data-v-cfa0835d]{justify-content:center}.gap-1[data-v-cfa0835d]{gap:.25rem}.gap-2[data-v-cfa0835d]{gap:.5rem}.gap-4[data-v-cfa0835d]{gap:1rem}.editable-wrapper[data-v-cfa0835d]{border:2px solid #0000;border-radius:12px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.editable-wrapper.show-frame[data-v-cfa0835d]{background:linear-gradient(135deg,#6366f10d 0%,#6366f11a 100%);border-color:#6366f199}.editable-wrapper.show-frame[data-v-cfa0835d]:hover{background:linear-gradient(135deg,#6366f114 0%,#6366f126 100%);border-color:#6366f1e6;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.editable-wrapper.is-editing[data-v-cfa0835d]{z-index:10000;background:0 0;border-style:solid;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 3px #6366f133}.editable-wrapper.has-changes[data-v-cfa0835d]{border-color:var(--color-warning);border-style:dashed;animation:2s ease-in-out infinite borderPulse-cfa0835d}.editable-wrapper.is-processing[data-v-cfa0835d]{pointer-events:none;opacity:.9}.content-wrapper[data-v-cfa0835d]{width:100%;display:inline-block;position:relative}.content-wrapper.has-unsaved-changes .content-slot[data-v-cfa0835d]{position:relative}.content-wrapper.has-unsaved-changes .content-slot[data-v-cfa0835d]:after{content:"";background:var(--color-warning);border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring-cfa0835d;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.content-slot[data-v-cfa0835d]{width:100%;transition:filter .2s;display:inline-block}.show-frame:hover .content-slot[data-v-cfa0835d]{filter:brightness(.98)}.edit-controls[data-v-cfa0835d]{z-index:999;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:-12px;right:12px;transform:translateY(-100%)}.editable-wrapper.show-frame:hover .edit-controls[data-v-cfa0835d]{opacity:1;visibility:visible;transform:translateY(-100%)translateY(0)}.edit-controls .controls-backdrop[data-v-cfa0835d]{backdrop-filter:blur(12px);border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:8px;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d}.edit-btn[data-v-cfa0835d]{color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-body);background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #6366f14d}.edit-btn[data-v-cfa0835d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.edit-btn[data-v-cfa0835d]:active{transform:translateY(0)}.edit-btn.pulse-attention[data-v-cfa0835d]{animation:2s ease-in-out infinite attentionPulse-cfa0835d}.edit-btn .btn-icon[data-v-cfa0835d]{align-items:center;transition:transform .2s;display:flex}.edit-btn:hover .btn-icon[data-v-cfa0835d]{transform:rotate(-15deg)scale(1.1)}.unsaved-badge[data-v-cfa0835d]{color:var(--color-warning);background:#f39c1226;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex}.unsaved-badge .dot[data-v-cfa0835d]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite blink-cfa0835d}.unsaved-badge .count[data-v-cfa0835d]{text-align:center;min-width:14px}.editor-container[data-v-cfa0835d]{flex-direction:column;gap:12px;animation:.3s cubic-bezier(.4,0,.2,1) expandIn-cfa0835d;display:flex;position:relative}.editor-toolbar[data-v-cfa0835d]{z-index:998;position:absolute;top:-52px;right:0}.editor-toolbar .toolbar-glass[data-v-cfa0835d]{backdrop-filter:blur(12px);background:#111827f2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ffffff1a}.toolbar-divider[data-v-cfa0835d]{background:#fff3;width:1px;height:20px;margin:0 4px}.toolbar-btn[data-v-cfa0835d]{cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-body);color:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.toolbar-btn[data-v-cfa0835d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.toolbar-btn[data-v-cfa0835d]:not(:disabled):hover{transform:translateY(-1px)}.toolbar-btn[data-v-cfa0835d]:not(:disabled):active{transform:translateY(0)}.toolbar-btn .btn-icon[data-v-cfa0835d]{align-items:center;transition:transform .2s;display:flex}.toolbar-btn:hover:not(:disabled) .btn-icon[data-v-cfa0835d]{transform:scale(1.1)}.btn-cancel[data-v-cfa0835d]{color:#ffffffe6;background:#ffffff1a}.btn-cancel[data-v-cfa0835d]:hover:not(:disabled){color:#fff;background:#e74c3ce6;box-shadow:0 4px 12px #e74c3c4d}.btn-save[data-v-cfa0835d]{color:#fff;background:linear-gradient(135deg,#27ae60 0%,#219a52 100%);box-shadow:0 2px 4px #27ae604d}.btn-save[data-v-cfa0835d]:hover:not(:disabled){box-shadow:0 4px 12px #27ae6066}.btn-save.is-loading .spinner[data-v-cfa0835d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-cfa0835d}.editor-content[data-v-cfa0835d]{border-radius:12px;width:100%;transition:all .3s;position:relative}.editor-content .focus-ring[data-v-cfa0835d]{border-radius:12px;transition:box-shadow .3s;position:relative}.editor-content .focus-ring[data-v-cfa0835d]:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#6366f1 0%,#0000 50%);border-radius:16px;transition:opacity .3s;position:absolute;inset:-4px}.editor-content.has-error[data-v-cfa0835d]{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake-cfa0835d}.editor-content.has-error .focus-ring[data-v-cfa0835d]{box-shadow:0 0 0 3px #e74c3c33}.error-toast[data-v-cfa0835d]{color:#fff;white-space:nowrap;z-index:300;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:500;display:flex;position:absolute;bottom:-48px;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.error-toast .error-icon[data-v-cfa0835d]{flex-shrink:0;align-items:center;display:flex}.error-toast .error-progress[data-v-cfa0835d]{background:#ffffff80;border-radius:0 0 0 10px;height:3px;animation:5s linear forwards progress-cfa0835d;position:absolute;bottom:0;left:0}[data-v-cfa0835d] .editor-input,[data-v-cfa0835d] .editor-textarea{font-family:var(--font-body);border-radius:12px;outline:none;padding:12px 16px;font-size:1rem;transition:all .2s;color:#000!important;background:#e9ddff!important;border:2px solid #6366f14d!important;width:100%!important}[data-v-cfa0835d] .editor-input:hover,[data-v-cfa0835d] .editor-textarea:hover{border-color:#6366f180!important}[data-v-cfa0835d] .editor-input:focus,[data-v-cfa0835d] .editor-textarea:focus{border-color:#6366f1!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #6366f11a!important}[data-v-cfa0835d] .editor-input.title-input,[data-v-cfa0835d] .editor-textarea.title-input{font-family:var(--font-heading)!important;letter-spacing:-.02em!important;padding:16px 20px!important;font-size:clamp(1.75rem,5vw,3rem)!important;font-weight:800!important}[data-v-cfa0835d] .editor-input.button-input,[data-v-cfa0835d] .editor-textarea.button-input{text-align:center!important;background:0 0!important;font-weight:600!important}[data-v-cfa0835d] .editor-input::placeholder,[data-v-cfa0835d] .editor-textarea::placeholder{color:currentColor!important;opacity:.5!important}[data-v-cfa0835d] .editor-textarea{resize:vertical;line-height:1.6;min-height:120px!important;overflow:auto!important}.fade-scale-enter-active[data-v-cfa0835d],.fade-scale-leave-active[data-v-cfa0835d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-scale-enter-from[data-v-cfa0835d],.fade-scale-leave-to[data-v-cfa0835d]{opacity:0;transform:scale(.98)}.expand-enter-active[data-v-cfa0835d],.expand-leave-active[data-v-cfa0835d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.expand-enter-from[data-v-cfa0835d],.expand-leave-to[data-v-cfa0835d]{opacity:0;transform:scale(.95)translateY(-10px)}.shake-enter-active[data-v-cfa0835d],.shake-leave-active[data-v-cfa0835d]{transition:all .3s}.shake-enter-from[data-v-cfa0835d],.shake-leave-to[data-v-cfa0835d]{opacity:0;transform:translate(-50%)translateY(10px)}@keyframes pulse-ring-cfa0835d{0%{transform:scale(.8);box-shadow:0 0 #f39c12b3}70%{transform:scale(1);box-shadow:0 0 0 6px #f39c1200}to{transform:scale(.8);box-shadow:0 0 #f39c1200}}@keyframes attentionPulse-cfa0835d{0%,to{box-shadow:0 2px 4px #6366f14d}50%{box-shadow:0 4px 12px #6366f180,0 0 0 2px #6366f133}}@keyframes borderPulse-cfa0835d{0%,to{border-color:#f39c1280}50%{border-color:#f39c12}}@keyframes blink-cfa0835d{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin-cfa0835d{to{transform:rotate(360deg)}}@keyframes shake-cfa0835d{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes expandIn-cfa0835d{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes progress-cfa0835d{0%{width:100%}to{width:0%}}@media (width<=640px){.edit-controls[data-v-cfa0835d]{top:-8px;right:8px}.edit-controls .controls-backdrop[data-v-cfa0835d]{padding:4px}.edit-btn[data-v-cfa0835d]{padding:6px 12px;font-size:.8rem}.edit-btn .btn-text[data-v-cfa0835d]{display:none}.editor-toolbar[data-v-cfa0835d]{top:-44px}.editor-toolbar .toolbar-glass[data-v-cfa0835d]{padding:4px}.toolbar-btn[data-v-cfa0835d]{padding:6px 12px;font-size:.8rem}.toolbar-btn span[data-v-cfa0835d]:last-child{display:none}.error-toast[data-v-cfa0835d]{padding:8px 12px;font-size:.8rem;bottom:-40px}}[data-v-cfa0835d] .editable-wrapper,[data-v-cfa0835d] .content-wrapper,[data-v-cfa0835d] .editor-container{overflow:visible!important}[data-v-9296afba]:root{--color-primary:#114036;--color-primary-dark:#0d2b24;--color-primary-light:#135c4c;--color-secondary:#f9f3d9;--color-accent:#fcc900;--color-accent-hover:#e59c00;--color-white:#fff;--color-black:#000;--color-success:#27ae60;--color-error:#e74c3c;--color-warning:#f39c12;--color-info:#3498db;--color-question:#9b59b6;--glass-bg:#f9f3d90d;--glass-border:#f9f3d91a;--glass-border-strong:#f9f3d933;--font-display:"Inter", sans-serif;--font-heading:"Inter", sans-serif;--font-body:"Noto Sans", sans-serif;--text-hero:clamp(2rem, 5vw, 4rem);--text-h1:clamp(1.75rem, 4vw, 2.5rem);--text-h2:clamp(1.5rem, 3.5vw, 2.5rem);--text-h3:clamp(1.4rem, 3vw, 2rem);--text-body:clamp(.9rem, 1.8vw, 1.1rem);--text-small:clamp(.8rem, 1.6vw, 1rem);--section-mt:80px;--section-mt-mobile:60px;--section-padding:2rem;--container-max:1440px;--content-max:1200px;--shadow-card:0 10px 40px #0003;--shadow-float:0 20px 100px -20px #0009;--transition-base:all .3s cubic-bezier(.4, 0, .2, 1)}.text-bold[data-v-9296afba],.hero-highlight[data-v-9296afba],.quote-bold[data-v-9296afba]{font-weight:700}.text-normal[data-v-9296afba],.hero-text[data-v-9296afba],.quote-normal[data-v-9296afba]{font-weight:400}.text-bold.accent[data-v-9296afba],.accent.hero-highlight[data-v-9296afba],.accent.quote-bold[data-v-9296afba]{color:var(--color-accent)}.text-bold.primary[data-v-9296afba],.primary.hero-highlight[data-v-9296afba],.primary.quote-bold[data-v-9296afba]{color:var(--color-primary)}.text-bold.secondary[data-v-9296afba],.secondary.hero-highlight[data-v-9296afba],.secondary.quote-bold[data-v-9296afba]{color:var(--color-secondary)}.text-normal.muted[data-v-9296afba],.muted.hero-text[data-v-9296afba],.muted.quote-normal[data-v-9296afba]{opacity:.8}.text-normal.dimmed[data-v-9296afba],.dimmed.hero-text[data-v-9296afba],.dimmed.quote-normal[data-v-9296afba]{opacity:.6}.text-italic[data-v-9296afba]{font-style:italic}.text-underline[data-v-9296afba]{text-decoration:underline}.quote-bold[data-v-9296afba]{color:var(--color-primary);font-weight:800}.quote-normal[data-v-9296afba]{color:var(--color-primary)}.hero-highlight[data-v-9296afba]{color:var(--color-accent);font-weight:900}.hero-text[data-v-9296afba]{color:inherit}.rich-text p[data-v-9296afba],.rich-text span[data-v-9296afba],.rich-text strong[data-v-9296afba]{margin:0;padding:0}.rich-text br+br[data-v-9296afba]{content:"";margin-bottom:.5em;display:block}.rich-text--center[data-v-9296afba]{text-align:center}.rich-text--left[data-v-9296afba]{text-align:left}.rich-text--right[data-v-9296afba]{text-align:right}.text-primary[data-v-9296afba]{color:var(--color-primary)}.text-secondary[data-v-9296afba]{color:var(--color-secondary)}.text-accent[data-v-9296afba]{color:var(--color-accent)}.text-white[data-v-9296afba]{color:var(--color-white)}.text-black[data-v-9296afba]{color:var(--color-black)}.bg-primary[data-v-9296afba]{background-color:var(--color-primary)}.bg-secondary[data-v-9296afba]{background-color:var(--color-secondary)}.bg-accent[data-v-9296afba]{background-color:var(--color-accent)}.bg-white[data-v-9296afba]{background-color:var(--color-white)}.font-display[data-v-9296afba]{font-family:var(--font-display)}.font-heading[data-v-9296afba]{font-family:var(--font-heading)}.font-body[data-v-9296afba]{font-family:var(--font-body)}.text-hero[data-v-9296afba]{font-size:var(--text-hero)}.text-h1[data-v-9296afba]{font-size:var(--text-h1)}.text-h2[data-v-9296afba]{font-size:var(--text-h2)}.text-h3[data-v-9296afba]{font-size:var(--text-h3)}.text-body[data-v-9296afba]{font-size:var(--text-body)}.text-small[data-v-9296afba]{font-size:var(--text-small)}.section-spacing[data-v-9296afba]{margin-top:var(--section-mt)}@media (width<=768px){.section-spacing[data-v-9296afba]{margin-top:var(--section-mt-mobile)}}.container[data-v-9296afba]{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 5%}@media (width<=768px){.container[data-v-9296afba]{padding:0 3%}}.container-narrow[data-v-9296afba]{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 5%}@media (width<=768px){.container-narrow[data-v-9296afba]{padding:0 3%}}.container-narrow[data-v-9296afba]{max-width:var(--content-max)}.sr-only[data-v-9296afba]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex[data-v-9296afba]{display:flex}.flex-col[data-v-9296afba]{flex-direction:column}.items-center[data-v-9296afba]{align-items:center}.justify-center[data-v-9296afba]{justify-content:center}.gap-1[data-v-9296afba]{gap:.25rem}.gap-2[data-v-9296afba]{gap:.5rem}.gap-4[data-v-9296afba]{gap:1rem}.content-field-input[data-v-9296afba],.content-field-textarea[data-v-9296afba]{width:100%;font-family:var(--font-body);color:var(--color-secondary);border-radius:8px;outline:none;padding:8px 12px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.content-field-input[data-v-9296afba]:focus,.content-field-textarea[data-v-9296afba]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #fcc9004d}.content-field-textarea[data-v-9296afba]{resize:vertical;min-height:80px}
