/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:#064e3b;--color-brand-primary-hover:#065f46;--color-brand-primary-soft:#064e3b1a;--color-brand-dark:#0a0b10;--color-brand-off-white:#faf9f7;--color-brand-beige:#f0ebe4;--font-primary:"Plus Jakarta Sans", "Inter", sans-serif;--font-bengali:"Kalpurush", "Noto Sans Bengali", "sans-serif";--font-signature:"Great Vibes", "cursive";--max-width-container:1200px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-brand-off-white);font-family:var(--font-sans);color:var(--color-gray-900);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.dark body{background-color:var(--color-brand-dark);color:var(--color-white)}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-brand-off-white{background-color:var(--color-brand-off-white)}.text-center{text-align:center}.text-right{text-align:right}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (prefers-color-scheme:dark){.dark\:bg-brand-dark{background-color:var(--color-brand-dark)}}}@font-face{font-family:Kalpurush;src:url(/assets/kalpurush-yuMnELiP.ttf)format("truetype");font-weight:400;font-style:normal}.bn-font{font-family:var(--font-bengali)}.font-signature{font-family:var(--font-signature)}.container{max-width:var(--max-width-container);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (max-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.navbar[data-v-b8025e71]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#faf9f7d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.nav-inner[data-v-b8025e71]{max-width:var(--max-width-container);margin:0 auto;padding:0 48px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-logo[data-v-b8025e71]{display:flex;align-items:center;gap:10px;color:#111;text-decoration:none;flex-shrink:0}.nav-logo-text[data-v-b8025e71]{font-family:var(--font-primary);font-size:1.05rem;font-weight:700;color:#111;letter-spacing:-.3px}.nav-links[data-v-b8025e71]{display:flex;align-items:center;gap:36px;flex:1;justify-content:center}.nav-link[data-v-b8025e71]{font-size:.9rem;font-weight:500;color:#555;text-decoration:none;transition:color .2s ease}.nav-link[data-v-b8025e71]:hover{color:var(--color-brand-primary)}.nav-actions[data-v-b8025e71]{display:flex;align-items:center;gap:14px;flex-shrink:0}.theme-toggle[data-v-b8025e71]{width:40px;height:40px;border-radius:50%;border:1px solid #e5e5e5;background:none;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:all .2s ease}.theme-toggle[data-v-b8025e71]:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.btn-connect[data-v-b8025e71]{display:inline-flex;align-items:center;gap:6px;background:#111;color:#fff;text-decoration:none;padding:12px 22px;border-radius:10px;font-size:.88rem;font-weight:700;transition:all .3s ease}.btn-connect[data-v-b8025e71]:hover{background:var(--color-brand-primary);transform:translateY(-1px);box-shadow:0 6px 20px #6366f133}.mobile-toggle[data-v-b8025e71]{display:none;background:none;border:none;color:#111;cursor:pointer}.mobile-menu[data-v-b8025e71]{position:absolute;top:80px;left:0;right:0;background:#fff;padding:30px 48px;border-bottom:1px solid #eee;box-shadow:0 10px 30px #0000000d;animation:slideIn-b8025e71 .3s ease}@keyframes slideIn-b8025e71{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-links[data-v-b8025e71]{display:flex;flex-direction:column;gap:20px}.mobile-link[data-v-b8025e71]{font-size:1.1rem;font-weight:600;color:#111;text-decoration:none}.mobile-connect-btn[data-v-b8025e71]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-brand-primary);color:#fff;border-radius:12px;text-decoration:none;font-weight:700}.dark .navbar[data-v-b8025e71]{background:#0a0b10d9;border-bottom-color:#ffffff0d}.dark .nav-logo[data-v-b8025e71],.dark .nav-logo-text[data-v-b8025e71]{color:#fff}.dark .nav-link[data-v-b8025e71]{color:#9ca3af}.dark .nav-link[data-v-b8025e71]:hover{color:#fff}.dark .theme-toggle[data-v-b8025e71]{border-color:#ffffff1a;color:#9ca3af}.dark .theme-toggle[data-v-b8025e71]:hover{color:#fff;border-color:#ffffff4d}.dark .mobile-toggle[data-v-b8025e71]{color:#fff}.dark .mobile-menu[data-v-b8025e71]{background:#0a0b10;border-color:#ffffff0d}.dark .mobile-link[data-v-b8025e71]{color:#fff}.dark .ticker-bar[data-v-b8025e71]{background:#0d1117;border-top-color:#ffffff0d;border-bottom-color:#ffffff0d}.dark .ticker-text[data-v-b8025e71]{color:#9ca3af}.spin[data-v-b8025e71]{animation:spin-b8025e71 1s linear infinite}@keyframes spin-b8025e71{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticker-bar[data-v-b8025e71]{position:fixed;top:80px;left:0;right:0;z-index:999;height:36px;background:#f5f3ef;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.04);border-top:1px solid rgba(0,0,0,.04)}.ticker-track[data-v-b8025e71]{display:flex;white-space:nowrap;animation:ticker-scroll-b8025e71 30s linear infinite}.ticker-text[data-v-b8025e71]{display:inline-block;font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:#666;line-height:36px;letter-spacing:.3px}@keyframes ticker-scroll-b8025e71{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1024px){.nav-inner[data-v-b8025e71]{padding:0 32px}.desktop-only[data-v-b8025e71]{display:none}.mobile-toggle[data-v-b8025e71]{display:block}}@media (max-width: 640px){.nav-inner[data-v-b8025e71]{padding:0 20px}.mobile-menu[data-v-b8025e71]{padding:30px 20px}}.footer[data-v-f07a7cee]{background:#fff;padding:40px 0 24px;border-top:1px solid #eeebe6}.footer-top[data-v-f07a7cee]{display:grid;grid-template-columns:1.2fr 2fr;gap:60px;margin-bottom:36px}.footer-brand .logo[data-v-f07a7cee]{display:flex;align-items:center;gap:12px;color:#111;margin-bottom:16px}.logo-text[data-v-f07a7cee]{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.5px}.brand-desc[data-v-f07a7cee]{font-size:.88rem;line-height:1.55;color:#666;margin-bottom:16px;max-width:300px}.social-links[data-v-f07a7cee]{display:flex;gap:10px}.social-link[data-v-f07a7cee]{width:34px;height:34px;border-radius:50%;background:#f8f8f8;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s ease}.social-link[data-v-f07a7cee]:hover{background:var(--color-brand-primary);color:#fff;transform:translateY(-2px)}.footer-links-grid[data-v-f07a7cee]{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}.footer-title[data-v-f07a7cee]{font-size:.92rem;font-weight:700;color:#111;margin-bottom:16px}.footer-list[data-v-f07a7cee]{list-style:none;padding:0}.footer-list li[data-v-f07a7cee]{margin-bottom:8px}.footer-list a[data-v-f07a7cee]{text-decoration:none;color:#666;font-size:.85rem;transition:color .2s ease}.footer-list a[data-v-f07a7cee]:hover{color:var(--color-brand-primary)}.newsletter-text[data-v-f07a7cee]{font-size:.85rem;color:#666;margin-bottom:14px}.newsletter-form[data-v-f07a7cee]{display:flex;gap:10px}.newsletter-input[data-v-f07a7cee]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fcfcfc;font-size:.85rem;outline:none;transition:border-color .2s}.newsletter-input[data-v-f07a7cee]:focus{border-color:var(--color-brand-primary)}.newsletter-btn[data-v-f07a7cee]{width:40px;height:40px;border-radius:8px;background:#111;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.newsletter-btn[data-v-f07a7cee]:hover{background:var(--color-brand-primary)}.footer-bottom[data-v-f07a7cee]{padding-top:24px;border-top:1px solid #eeebe6;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.copyright[data-v-f07a7cee]{font-size:.85rem;color:#888}.bottom-links[data-v-f07a7cee]{display:flex;gap:24px}.bottom-links a[data-v-f07a7cee]{text-decoration:none;color:#888;font-size:.85rem}.dark .footer[data-v-f07a7cee]{background:#0a0b10;border-color:#ffffff0d}.dark .footer-brand .logo[data-v-f07a7cee],.dark .logo-text[data-v-f07a7cee]{color:#fff}.dark .brand-desc[data-v-f07a7cee]{color:#9ca3af}.dark .social-link[data-v-f07a7cee]{background:#ffffff08;color:#9ca3af}.dark .footer-title[data-v-f07a7cee]{color:#fff}.dark .footer-list a[data-v-f07a7cee],.dark .newsletter-text[data-v-f07a7cee]{color:#9ca3af}.dark .newsletter-input[data-v-f07a7cee]{background:#ffffff08;border-color:#ffffff1a;color:#fff}.dark .newsletter-btn[data-v-f07a7cee]{background:var(--color-brand-primary)}.dark .footer-bottom[data-v-f07a7cee]{border-color:#ffffff0d}@media (max-width: 1024px){.footer-top[data-v-f07a7cee]{grid-template-columns:1fr;gap:40px}.footer-links-grid[data-v-f07a7cee]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-links-grid[data-v-f07a7cee]{grid-template-columns:1fr}.footer-bottom[data-v-f07a7cee]{flex-direction:column;text-align:center}}html{scroll-behavior:smooth}.hero-section[data-v-938b8b12]{background-color:var(--color-brand-off-white);overflow:hidden;transition:background-color .3s ease;padding-top:140px;padding-bottom:20px}.hero-content[data-v-938b8b12]{max-width:var(--max-width-container);margin:0 auto;padding:0 48px;width:100%}.hero-inner[data-v-938b8b12]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.primary-color[data-v-938b8b12]{color:var(--color-brand-primary)}.hero-left-col[data-v-938b8b12]{display:flex;flex-direction:column;justify-content:center;z-index:10}.tagline-row[data-v-938b8b12]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.tagline-dash[data-v-938b8b12]{width:20px;height:2px;background:var(--color-brand-primary);flex-shrink:0}.tagline-text[data-v-938b8b12]{font-size:.72rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase}.hero-heading[data-v-938b8b12]{font-family:var(--font-primary);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1.15;color:#111;letter-spacing:-1px;margin-bottom:20px}.hero-body[data-v-938b8b12]{font-size:1rem;line-height:1.65;color:#6b6b6b;margin-bottom:28px;max-width:440px}.hero-actions[data-v-938b8b12]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-primary-hero[data-v-938b8b12]{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand-primary);color:#fff;text-decoration:none;padding:14px 24px;border-radius:50px;font-weight:700;font-size:.88rem;transition:all .3s ease}.btn-primary-hero[data-v-938b8b12]:hover{background:var(--color-brand-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px var(--color-brand-primary-soft)}.btn-outline-hero[data-v-938b8b12]{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid #ddd;border-radius:50px;padding:14px 24px;text-decoration:none;font-weight:600;font-size:.88rem;color:#111;transition:all .3s ease}.btn-outline-hero[data-v-938b8b12]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.hero-right-col[data-v-938b8b12]{position:relative}.portrait-area[data-v-938b8b12]{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:460px}.dot-grid[data-v-938b8b12]{position:absolute;top:-20px;right:20px;width:130px;height:130px;background-image:radial-gradient(var(--color-brand-primary) 1.5px,transparent 1.5px);background-size:18px 18px;opacity:.15;z-index:0}.halo-circle[data-v-938b8b12]{position:absolute;width:85%;height:85%;max-width:420px;max-height:420px;border-radius:50%;background:var(--color-brand-primary-soft);top:45%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:.7}.portrait[data-v-938b8b12]{position:relative;z-index:2;height:100%;max-height:480px;width:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 40px rgba(0,0,0,.08))}.platform-card[data-v-938b8b12]{position:absolute;left:-20px;bottom:20px;right:auto;width:300px;max-width:78vw;background:#fff;border:1px solid #eee;border-radius:18px;padding:18px;box-shadow:0 20px 50px #0000001a;z-index:3}.platform-card-header[data-v-938b8b12]{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0f0f0}.platform-brand[data-v-938b8b12]{display:flex;flex-direction:column;line-height:1}.platform-name[data-v-938b8b12]{font-weight:800;font-size:.95rem;color:var(--color-brand-primary);letter-spacing:-.5px}.platform-sub[data-v-938b8b12]{font-size:.55rem;font-weight:700;letter-spacing:.18em;color:#999;text-transform:uppercase}.platform-courses[data-v-938b8b12]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.platform-course-row[data-v-938b8b12]{display:flex;align-items:center;gap:10px}.platform-course-flag[data-v-938b8b12]{font-size:1.3rem;flex-shrink:0}.platform-course-info[data-v-938b8b12]{display:flex;flex-direction:column;gap:1px;min-width:0}.platform-course-info strong[data-v-938b8b12]{font-size:.78rem;color:#111;font-weight:700}.platform-course-info span[data-v-938b8b12]{font-size:.68rem;color:#999}.platform-card-footer[data-v-938b8b12]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f0f0f0}.footer-lessons[data-v-938b8b12]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#555}.footer-play-icon[data-v-938b8b12]{width:20px;height:20px;border-radius:50%;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;color:#555}.footer-status[data-v-938b8b12]{font-size:.72rem;font-weight:700;color:var(--color-brand-primary)}.intro-wrap[data-v-938b8b12]{max-width:var(--max-width-container);margin:0 auto;padding:0 48px}.intro-section[data-v-938b8b12]{background:#e8edea;border-radius:12px;padding:48px 48px 0;overflow:hidden}.intro-inner[data-v-938b8b12]{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:40px;align-items:stretch}.intro-text-col[data-v-938b8b12]{padding-bottom:48px;align-self:center}.intro-label[data-v-938b8b12]{font-size:.7rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.15em;text-transform:uppercase}.intro-heading[data-v-938b8b12]{font-family:var(--font-primary);font-size:2.2rem;font-weight:800;color:#111;letter-spacing:-.5px;margin:8px 0 12px}.intro-divider[data-v-938b8b12]{width:24px;height:2px;background:var(--color-brand-primary);border-radius:2px;margin-bottom:16px}.intro-body[data-v-938b8b12]{font-size:.9rem;line-height:1.5;color:#555;max-width:90%;margin-bottom:24px}.intro-btn[data-v-938b8b12]{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand-primary);color:#fff;padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:0}.intro-features-col[data-v-938b8b12]{display:flex;justify-content:space-between;gap:16px;padding-bottom:48px;align-self:center}.intro-feature[data-v-938b8b12]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.intro-feature-icon[data-v-938b8b12]{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--color-brand-primary);color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:transparent}.intro-feature strong[data-v-938b8b12]{font-size:.85rem;color:#222;font-weight:700;margin-bottom:4px;line-height:1.3}.intro-feature span[data-v-938b8b12]{font-size:.72rem;color:#777;line-height:1.4}.intro-device-col[data-v-938b8b12]{display:flex;justify-content:flex-end;align-self:flex-end;position:relative;height:100%}.css-ipad[data-v-938b8b12]{width:100%;max-width:280px;height:340px;background:#111;border-radius:20px 20px 0 0;padding:12px 12px 0;position:relative;transform:rotate(-4deg) translateY(20px);transform-origin:bottom right;box-shadow:-10px 10px 30px #0000001a;border:4px solid #333;border-bottom:none}.ipad-screen[data-v-938b8b12]{background:#f9f9fb;width:100%;height:100%;border-radius:8px 8px 0 0;overflow:hidden;display:flex;flex-direction:column;font-family:sans-serif}.ipad-top[data-v-938b8b12]{padding:16px;background:#fff;border-bottom:1px solid #eee}.ipad-greet[data-v-938b8b12]{display:block;font-size:.65rem;font-weight:700;color:#333;margin-bottom:12px}.ipad-greet span[data-v-938b8b12]{font-weight:400;color:#888;font-size:.55rem}.ipad-prog-header[data-v-938b8b12]{display:flex;justify-content:space-between;align-items:flex-end;font-size:.6rem;color:#555;margin-bottom:6px}.ipad-prog-header strong[data-v-938b8b12]{font-size:.8rem;color:#111}.ipad-prog-bar[data-v-938b8b12]{height:4px;background:#eee;border-radius:2px}.ipad-prog-fill[data-v-938b8b12]{height:100%;width:62%;background:var(--color-brand-primary);border-radius:2px}.ipad-bottom[data-v-938b8b12]{padding:16px;flex:1}.ipad-continue[data-v-938b8b12]{display:block;font-size:.6rem;font-weight:700;color:#333;margin-bottom:10px}.ipad-course[data-v-938b8b12]{background:#fff;border-radius:8px;padding:10px;display:flex;gap:10px;margin-bottom:10px;box-shadow:0 2px 8px #00000008}.ipad-flag[data-v-938b8b12]{width:32px;height:24px;border-radius:4px;flex-shrink:0}.us-bg[data-v-938b8b12]{background:linear-gradient(135deg,#002868,#bf0a30)}.ca-bg[data-v-938b8b12]{background:linear-gradient(135deg,red,#fff,red)}.ipad-c-info[data-v-938b8b12]{display:flex;flex-direction:column;flex:1}.ipad-c-info strong[data-v-938b8b12]{font-size:.6rem;color:#222;margin-bottom:2px}.ipad-c-info span[data-v-938b8b12]{font-size:.5rem;color:#888;margin-bottom:6px}.ipad-c-bar[data-v-938b8b12]{height:3px;background:#eee;border-radius:2px}.ipad-c-fill[data-v-938b8b12]{height:100%;background:var(--color-brand-primary);border-radius:2px}.trust-row[data-v-938b8b12]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;margin-top:40px;padding-bottom:20px}.trust-label[data-v-938b8b12]{font-size:.82rem;color:#999;font-weight:500;border-right:1px solid #ddd;padding-right:32px}.trust-logos[data-v-938b8b12]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.trust-logo[data-v-938b8b12]{font-size:1.1rem;font-weight:700;color:#aaa;letter-spacing:-.5px}.float-card[data-v-938b8b12]{position:fixed;bottom:48px;right:24px;width:280px;background:#fff;border:1px solid #eee;border-radius:16px;padding:16px;box-shadow:0 12px 40px #0000001f;z-index:999;cursor:pointer;transition:transform .2s,box-shadow .2s}.float-card[data-v-938b8b12]:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000029}.float-card-header[data-v-938b8b12]{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #f0f0f0}.float-card-brand[data-v-938b8b12]{font-size:.82rem;font-weight:700;color:#111}.float-card-body[data-v-938b8b12]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.float-course[data-v-938b8b12]{display:flex;align-items:flex-start;gap:8px}.float-course-flag[data-v-938b8b12]{flex-shrink:0;margin-top:2px;border-radius:2px}.float-course-info[data-v-938b8b12]{display:flex;flex-direction:column;line-height:1.2}.float-course-info strong[data-v-938b8b12]{font-size:.78rem;color:#111}.float-course-info span[data-v-938b8b12]{font-size:.68rem;color:#888}.float-card-footer[data-v-938b8b12]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f0f0f0;font-size:.72rem;color:#666}.float-badge[data-v-938b8b12]{padding:3px 10px;background:#f59e0b1a;color:#d97706;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dark .hero-section[data-v-938b8b12]{background-color:var(--color-brand-dark)}.dark .hero-heading[data-v-938b8b12]{color:#fff}.dark .hero-body[data-v-938b8b12]{color:#9ca3af}.dark .tagline-text[data-v-938b8b12]{color:var(--color-brand-primary)}.dark .btn-outline-hero[data-v-938b8b12]{color:#fff;border-color:#ffffff26}.dark .btn-outline-hero[data-v-938b8b12]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.dark .halo-circle[data-v-938b8b12]{background:#ffffff0a}.dark .float-card[data-v-938b8b12]{background:#1a1a1f;border-color:#ffffff14}.dark .float-card-header[data-v-938b8b12]{border-color:#ffffff0f}.dark .float-card-brand[data-v-938b8b12],.dark .float-course-info strong[data-v-938b8b12]{color:#fff}.dark .float-course-info span[data-v-938b8b12]{color:#6b7280}.dark .float-card-footer[data-v-938b8b12]{border-color:#ffffff0f;color:#9ca3af}.dark .intro-section[data-v-938b8b12]{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.dark .intro-heading[data-v-938b8b12]{color:#fff}.dark .intro-body[data-v-938b8b12]{color:#9ca3af}.dark .intro-feature-icon[data-v-938b8b12]{background:#ffffff0a;border-color:#ffffff1a}.dark .intro-feature strong[data-v-938b8b12]{color:#fff}.dark .intro-feature span[data-v-938b8b12]{color:#6b7280}.dark .device-placeholder[data-v-938b8b12]{background:#1a1a1f;border-color:#ffffff14}.dark .trust-row[data-v-938b8b12]{border-color:#ffffff12}.dark .trust-logo[data-v-938b8b12]{color:#4b5563}@media (max-width: 1024px){.hero-content[data-v-938b8b12]{padding:0 32px}.hero-inner[data-v-938b8b12]{grid-template-columns:1fr;gap:40px}.hero-left-col[data-v-938b8b12]{text-align:center;align-items:center}.tagline-row[data-v-938b8b12],.hero-actions[data-v-938b8b12]{justify-content:center}.hero-body[data-v-938b8b12]{max-width:100%}.portrait-area[data-v-938b8b12]{min-height:340px}.portrait[data-v-938b8b12]{max-height:320px}.halo-circle[data-v-938b8b12]{width:260px;height:260px}.intro-wrap[data-v-938b8b12]{padding:0 32px}.intro-section[data-v-938b8b12]{padding:36px}.intro-inner[data-v-938b8b12]{grid-template-columns:1fr;gap:32px}.intro-right[data-v-938b8b12]{order:-1}.device-placeholder[data-v-938b8b12]{max-width:280px}}@media (max-width: 640px){.hero-content[data-v-938b8b12]{padding:0 20px}.hero-heading[data-v-938b8b12]{font-size:2.4rem}.hero-actions[data-v-938b8b12]{flex-direction:column;width:100%}.btn-primary-hero[data-v-938b8b12],.btn-outline-hero[data-v-938b8b12]{width:100%;justify-content:center}.portrait-area[data-v-938b8b12]{min-height:auto}.float-card[data-v-938b8b12]{display:none}.intro-wrap[data-v-938b8b12]{padding:0 20px}.intro-section[data-v-938b8b12]{padding:24px;border-radius:20px}.trust-row[data-v-938b8b12]{flex-direction:column;align-items:flex-start}.trust-logos[data-v-938b8b12]{gap:18px}}.vision-section[data-v-cbaa6957]{padding:120px 0;background:#fff;position:relative}.vision-bg-panel[data-v-cbaa6957]{position:absolute;top:0;left:0;width:45%;height:100%;background:#f4f3ef;z-index:0}.vision-inner[data-v-cbaa6957]{display:grid;grid-template-columns:160px 1fr;gap:60px;margin-bottom:64px;position:relative;z-index:1}.vision-left[data-v-cbaa6957]{display:flex;flex-direction:column;gap:20px}.section-number[data-v-cbaa6957]{font-family:var(--font-primary);font-size:5rem;font-weight:800;color:var(--color-brand-primary);line-height:1;letter-spacing:-4px;opacity:.15}.tagline[data-v-cbaa6957]{display:flex;align-items:center;gap:12px}.tagline-bar[data-v-cbaa6957]{width:28px;height:2px;background:var(--color-brand-primary);flex-shrink:0}.tagline-text[data-v-cbaa6957]{font-size:.7rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.vision-right[data-v-cbaa6957]{padding-top:12px}.vision-heading[data-v-cbaa6957]{font-family:var(--font-primary);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:700;line-height:1.05;color:#111;margin-bottom:24px;letter-spacing:-2px}.brand[data-v-cbaa6957]{color:var(--color-brand-primary)}.vision-body[data-v-cbaa6957]{font-size:1rem;line-height:1.8;color:#555;max-width:520px}.promises-grid[data-v-cbaa6957]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5e5e5;border:1px solid #e5e5e5;border-radius:20px;overflow:hidden;position:relative;z-index:1}.promise-card[data-v-cbaa6957]{background:#fff;padding:32px;display:flex;flex-direction:column;gap:14px;transition:all .4s ease;position:relative}.promise-card[data-v-cbaa6957]:hover{background:#faf9f7}.promise-num[data-v-cbaa6957]{font-family:var(--font-primary);font-size:.75rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.1em;opacity:.5}.promise-icon-wrap[data-v-cbaa6957]{width:40px;height:40px;background:#064e3b14;color:var(--color-brand-primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.promise-title[data-v-cbaa6957]{font-family:var(--font-primary);font-size:1.05rem;font-weight:600;color:#111;letter-spacing:-.3px}.promise-desc[data-v-cbaa6957]{font-size:.88rem;color:#666;line-height:1.6;margin:0}.dark .vision-section[data-v-cbaa6957]{background:var(--color-brand-dark)}.dark .vision-bg-panel[data-v-cbaa6957]{background:#ffffff05}.dark .vision-heading[data-v-cbaa6957]{color:#fff}.dark .vision-body[data-v-cbaa6957]{color:#9ca3af}.dark .promises-grid[data-v-cbaa6957]{background:#ffffff14;border-color:#ffffff14}.dark .promise-card[data-v-cbaa6957]{background:var(--color-brand-dark)}.dark .promise-card[data-v-cbaa6957]:hover{background:#ffffff08}.dark .promise-title[data-v-cbaa6957]{color:#fff}.dark .promise-desc[data-v-cbaa6957]{color:#999}.dark .promise-icon-wrap[data-v-cbaa6957]{background:#064e3b40}@media (max-width: 1024px){.vision-bg-panel[data-v-cbaa6957]{width:100%;height:200px}.vision-inner[data-v-cbaa6957]{grid-template-columns:1fr;gap:24px}.section-number[data-v-cbaa6957]{display:none}.vision-body[data-v-cbaa6957]{max-width:100%}}@media (max-width: 640px){.vision-section[data-v-cbaa6957]{padding:80px 0}.promises-grid[data-v-cbaa6957]{grid-template-columns:1fr}.vision-heading[data-v-cbaa6957]{font-size:2.2rem}}.chron-section[data-v-a3cd103f]{padding:120px 0;background:#faf9f7;position:relative}.chron-header[data-v-a3cd103f]{margin-bottom:48px;max-width:700px}.tagline[data-v-a3cd103f]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tagline-bar[data-v-a3cd103f]{width:28px;height:2px;background:var(--color-brand-primary)}.tagline-text[data-v-a3cd103f]{font-size:.7rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.18em;text-transform:uppercase}.chron-title[data-v-a3cd103f]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#111;letter-spacing:-1.5px;line-height:1.1;margin-bottom:12px}.brand[data-v-a3cd103f]{color:var(--color-brand-primary)}.chron-sub[data-v-a3cd103f]{font-size:.95rem;color:#888;margin:0}.milestones-bar[data-v-a3cd103f]{display:inline-flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:100px;padding:12px 32px;margin-bottom:60px}.bar-item[data-v-a3cd103f]{display:flex;align-items:center;gap:24px}.bar-value[data-v-a3cd103f]{font-family:var(--font-primary);font-size:1.3rem;font-weight:800;color:var(--color-brand-primary);line-height:1}.bar-label[data-v-a3cd103f]{font-size:.85rem;color:#666;font-weight:500}.bar-sep[data-v-a3cd103f]{width:4px;height:4px;background:var(--color-brand-primary);border-radius:50%;opacity:.25;margin-left:24px}.chron-layout[data-v-a3cd103f]{display:grid;grid-template-columns:1fr 180px;gap:60px;align-items:start}.chron-main[data-v-a3cd103f]{min-width:0}.events-list[data-v-a3cd103f]{max-width:100%}.event-item[data-v-a3cd103f]{display:grid;grid-template-columns:100px 1fr;gap:40px;position:relative;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * .12s)}.event-item.revealed[data-v-a3cd103f]{opacity:1;transform:translateY(0)}.event-item+.event-item[data-v-a3cd103f]{margin-top:4px}.event-year-side[data-v-a3cd103f]{display:flex;flex-direction:column;align-items:center}.event-year-bg[data-v-a3cd103f]{font-family:var(--font-primary);font-size:3.5rem;font-weight:800;color:var(--color-brand-primary);line-height:1;letter-spacing:-3px;opacity:.12}.event-line[data-v-a3cd103f]{width:1px;flex:1;background:#064e3b1a;min-height:20px}.event-item:last-child .event-line[data-v-a3cd103f]{display:none}.event-content[data-v-a3cd103f]{padding:4px 0 32px;border-bottom:1px solid rgba(0,0,0,.04)}.event-item:last-child .event-content[data-v-a3cd103f]{border-bottom:none;padding-bottom:0}.event-year-tag[data-v-a3cd103f]{display:inline-block;font-family:var(--font-primary);font-size:.75rem;font-weight:700;color:#fff;background:var(--color-brand-primary);padding:2px 10px;border-radius:20px;margin-bottom:10px;letter-spacing:.3px}.event-title[data-v-a3cd103f]{font-family:var(--font-primary);font-size:1.15rem;font-weight:600;color:#111;margin-bottom:6px;letter-spacing:-.4px;line-height:1.2}.event-desc[data-v-a3cd103f]{font-size:.88rem;color:#666;line-height:1.6;margin:0;max-width:420px}.chron-side[data-v-a3cd103f]{position:sticky;top:120px}.side-card[data-v-a3cd103f]{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:20px}.side-card-header[data-v-a3cd103f]{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:.85rem;font-weight:700;color:#111}.side-card-header svg[data-v-a3cd103f]{color:var(--color-brand-primary)}.side-divider[data-v-a3cd103f]{height:1px;background:#0000000d;margin:16px 0}.side-label[data-v-a3cd103f]{font-size:.65rem;font-weight:700;color:#999;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.partner-row[data-v-a3cd103f]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#555;margin-bottom:8px}.partner-logo[data-v-a3cd103f]{width:20px;height:20px;object-fit:contain;border-radius:2px}.partner-row[data-v-a3cd103f]:last-child{margin-bottom:0}.achievement-row[data-v-a3cd103f]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#555}.dark .chron-section[data-v-a3cd103f]{background:var(--color-brand-dark)}.dark .chron-title[data-v-a3cd103f]{color:#fff}.dark .chron-sub[data-v-a3cd103f]{color:#777}.dark .milestones-bar[data-v-a3cd103f]{background:#ffffff0a;border-color:#ffffff14}.dark .bar-label[data-v-a3cd103f]{color:#999}.dark .event-year-bg[data-v-a3cd103f]{color:var(--color-brand-primary);opacity:.15}.dark .event-content[data-v-a3cd103f]{border-bottom-color:#ffffff0d}.dark .event-title[data-v-a3cd103f]{color:#fff}.dark .event-desc[data-v-a3cd103f]{color:#999}.dark .event-line[data-v-a3cd103f]{background:#ffffff0f}.dark .side-card[data-v-a3cd103f]{background:#ffffff08;border-color:#ffffff0f}.dark .side-card-header[data-v-a3cd103f]{color:#f0e8dd}.dark .side-divider[data-v-a3cd103f]{background:#ffffff0f}.dark .side-label[data-v-a3cd103f]{color:#777}.dark .partner-row[data-v-a3cd103f],.dark .achievement-row[data-v-a3cd103f]{color:#9ca3af}@media (max-width: 1024px){.chron-layout[data-v-a3cd103f]{grid-template-columns:1fr 140px;gap:40px}.event-item[data-v-a3cd103f]{grid-template-columns:70px 1fr;gap:24px}.event-year-bg[data-v-a3cd103f]{font-size:2.5rem}.side-card[data-v-a3cd103f]{padding:16px}}@media (max-width: 768px){.chron-layout[data-v-a3cd103f]{grid-template-columns:1fr;gap:40px}.chron-side[data-v-a3cd103f]{position:static}.side-card[data-v-a3cd103f]{max-width:400px;margin:0 auto}}@media (max-width: 640px){.chron-section[data-v-a3cd103f]{padding:80px 0}.milestones-bar[data-v-a3cd103f]{flex-direction:column;align-items:flex-start;border-radius:16px;padding:20px;gap:12px}.bar-item[data-v-a3cd103f]{width:100%}.bar-value[data-v-a3cd103f]{font-size:1.2rem;min-width:56px}.bar-sep[data-v-a3cd103f]{display:none}.event-item[data-v-a3cd103f]{grid-template-columns:1fr;gap:6px}.event-year-side[data-v-a3cd103f]{flex-direction:row;gap:16px;align-items:center}.event-year-bg[data-v-a3cd103f]{font-size:1.5rem;opacity:.3}.event-line[data-v-a3cd103f]{width:100%;height:1px;min-height:0;flex:none}.event-content[data-v-a3cd103f]{padding-bottom:20px}.event-year-tag[data-v-a3cd103f]{margin-bottom:6px}.event-title[data-v-a3cd103f]{font-size:1rem}}.gallery-section[data-v-719dd4cf]{padding:140px 0;background-color:var(--color-brand-off-white);position:relative;overflow:hidden}.container[data-v-719dd4cf]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-v-719dd4cf]{text-align:center;margin-bottom:48px}.header-tagline[data-v-719dd4cf]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.tagline-dot[data-v-719dd4cf]{width:8px;height:8px;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 4px #064e3b1f}.tagline-text[data-v-719dd4cf]{font-size:.7rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.18em}.section-title[data-v-719dd4cf]{font-family:var(--font-primary);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;color:#111;letter-spacing:-1.5px;line-height:1.1;margin:0 0 12px}.primary-color[data-v-719dd4cf]{color:var(--color-brand-primary)}.section-desc[data-v-719dd4cf]{font-size:1rem;color:#666;margin:0}.gallery-loading[data-v-719dd4cf]{text-align:center;padding:60px 0;color:#5a5a5a;font-size:1.05rem}.gallery-showcase[data-v-719dd4cf]{max-width:980px;margin:0 auto}.showcase-stage[data-v-719dd4cf]{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16 / 9;background:#111;box-shadow:0 30px 60px -24px #00000059}.showcase-img[data-v-719dd4cf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stage-fade-enter-active[data-v-719dd4cf],.stage-fade-leave-active[data-v-719dd4cf]{transition:opacity .45s ease,transform .45s ease}.stage-fade-enter-from[data-v-719dd4cf]{opacity:0;transform:scale(1.04)}.stage-fade-leave-to[data-v-719dd4cf]{opacity:0}.showcase-shade[data-v-719dd4cf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.08) 45%,transparent 70%);pointer-events:none}.showcase-info[data-v-719dd4cf]{position:absolute;left:32px;bottom:30px;z-index:2;max-width:70%}.showcase-index[data-v-719dd4cf]{display:inline-block;font-family:var(--font-primary);font-size:.7rem;font-weight:800;letter-spacing:.14em;color:#ffffffd9;margin-bottom:10px}.showcase-index i[data-v-719dd4cf]{font-style:normal;opacity:.5;margin:0 2px}.showcase-title[data-v-719dd4cf]{font-family:var(--font-primary);font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.5px;line-height:1.15}.showcase-bn[data-v-719dd4cf]{font-size:.95rem;color:#ffffffbf;margin:0}.stage-btn[data-v-719dd4cf]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.stage-btn[data-v-719dd4cf]:hover:not(:disabled){background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.stage-btn[data-v-719dd4cf]:disabled{opacity:.35;cursor:not-allowed}.stage-btn.prev[data-v-719dd4cf]{left:20px}.stage-btn.next[data-v-719dd4cf]{right:20px}.showcase-progress[data-v-719dd4cf]{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff2e}.progress-fill[data-v-719dd4cf]{display:block;height:100%;background:#fff;border-radius:0 4px 4px 0;transition:width .4s ease}.thumb-strip[data-v-719dd4cf]{display:flex;gap:14px;margin-top:20px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.thumb[data-v-719dd4cf]{position:relative;flex-shrink:0;width:110px;height:76px;padding:0;border:none;border-radius:12px;overflow:hidden;cursor:pointer;background:#111;opacity:.45;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.thumb img[data-v-719dd4cf]{width:100%;height:100%;object-fit:cover}.thumb[data-v-719dd4cf]:hover{opacity:.8}.thumb.active[data-v-719dd4cf]{opacity:1;transform:translateY(-3px);box-shadow:0 10px 24px -10px #064e3b8c;outline:2px solid var(--color-brand-primary);outline-offset:2px}.thumb-num[data-v-719dd4cf]{position:absolute;left:6px;bottom:6px;font-family:var(--font-primary);font-size:.6rem;font-weight:800;color:#fff;background:#0000008c;padding:2px 6px;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .gallery-section[data-v-719dd4cf]{background-color:var(--color-brand-dark)}.dark .section-title[data-v-719dd4cf]{color:#fff}.dark .section-desc[data-v-719dd4cf],.dark .gallery-loading[data-v-719dd4cf]{color:#9ca3af}@media (max-width: 768px){.showcase-info[data-v-719dd4cf]{left:20px;bottom:20px;max-width:85%}.stage-btn[data-v-719dd4cf]{width:40px;height:40px}.stage-btn.prev[data-v-719dd4cf]{left:12px}.stage-btn.next[data-v-719dd4cf]{right:12px}.thumb[data-v-719dd4cf]{width:90px;height:64px}}@media (max-width: 640px){.gallery-section[data-v-719dd4cf]{padding:80px 0}.section-header[data-v-719dd4cf]{margin-bottom:36px}.section-title[data-v-719dd4cf]{font-size:1.8rem}.showcase-stage[data-v-719dd4cf]{aspect-ratio:4 / 3;border-radius:18px}.showcase-index[data-v-719dd4cf]{font-size:.62rem}.thumb-strip[data-v-719dd4cf]{gap:10px}}.auth-page[data-v-c72642dc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf9f7,#f0ebe4);padding:120px 2rem 2rem}.auth-container[data-v-c72642dc]{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #00000014}.auth-header[data-v-c72642dc]{text-align:center;margin-bottom:32px}.logo-link[data-v-c72642dc]{display:inline-flex;color:#064e3b;margin-bottom:12px}.brand[data-v-c72642dc]{font-family:var(--font-primary, sans-serif);font-size:1.75rem;font-weight:800;color:#064e3b;margin-bottom:4px}.subtitle[data-v-c72642dc]{color:#6b7280;font-size:.9rem}.auth-form[data-v-c72642dc]{display:flex;flex-direction:column;gap:20px}.error-message[data-v-c72642dc]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;text-align:center}.form-group[data-v-c72642dc]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c72642dc]{font-size:.875rem;font-weight:600;color:#374151}.form-group input[data-v-c72642dc]{padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;color:#111;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-c72642dc]::placeholder{color:#9ca3af}.form-group input[data-v-c72642dc]:focus{outline:none;border-color:#064e3b;box-shadow:0 0 0 3px #064e3b1a}.password-input[data-v-c72642dc]{position:relative}.password-input input[data-v-c72642dc]{width:100%;padding-right:48px;box-sizing:border-box}.toggle-password[data-v-c72642dc]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.toggle-password[data-v-c72642dc]:hover{color:#064e3b}.auth-btn[data-v-c72642dc]{padding:14px;background:#064e3b;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.auth-btn[data-v-c72642dc]:hover:not(:disabled){background:#065f46}.auth-btn[data-v-c72642dc]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-c72642dc]{animation:spin-c72642dc 1s linear infinite}@keyframes spin-c72642dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-footer[data-v-c72642dc]{margin-top:24px;text-align:center;font-size:.875rem;color:#6b7280}.auth-footer a[data-v-c72642dc]{color:#064e3b;font-weight:600;text-decoration:none;margin-left:4px}.auth-footer a[data-v-c72642dc]:hover{text-decoration:underline}.auth-back[data-v-c72642dc]{margin-top:16px;text-align:center}.auth-back a[data-v-c72642dc]{color:#6b7280;font-size:.875rem;text-decoration:none}.auth-back a[data-v-c72642dc]:hover{color:#064e3b}.auth-page[data-v-150070a3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf9f7,#f0ebe4);padding:120px 2rem 2rem}.auth-container[data-v-150070a3]{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #00000014}.auth-header[data-v-150070a3]{text-align:center;margin-bottom:32px}.logo-link[data-v-150070a3]{display:inline-flex;color:#064e3b;margin-bottom:12px}.brand[data-v-150070a3]{font-family:var(--font-primary, sans-serif);font-size:1.75rem;font-weight:800;color:#064e3b;margin-bottom:4px}.subtitle[data-v-150070a3]{color:#6b7280;font-size:.9rem}.auth-form[data-v-150070a3]{display:flex;flex-direction:column;gap:20px}.error-message[data-v-150070a3]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;text-align:center}.form-group[data-v-150070a3]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-150070a3]{font-size:.875rem;font-weight:600;color:#374151}.form-group input[data-v-150070a3]{padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;color:#111;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-150070a3]::placeholder{color:#9ca3af}.form-group input[data-v-150070a3]:focus{outline:none;border-color:#064e3b;box-shadow:0 0 0 3px #064e3b1a}.password-input[data-v-150070a3]{position:relative}.password-input input[data-v-150070a3]{width:100%;padding-right:48px;box-sizing:border-box}.toggle-password[data-v-150070a3]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.toggle-password[data-v-150070a3]:hover{color:#064e3b}.auth-btn[data-v-150070a3]{padding:14px;background:#064e3b;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.auth-btn[data-v-150070a3]:hover:not(:disabled){background:#065f46}.auth-btn[data-v-150070a3]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-150070a3]{animation:spin-150070a3 1s linear infinite}@keyframes spin-150070a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-footer[data-v-150070a3]{margin-top:24px;text-align:center;font-size:.875rem;color:#6b7280}.auth-footer a[data-v-150070a3]{color:#064e3b;font-weight:600;text-decoration:none;margin-left:4px}.auth-footer a[data-v-150070a3]:hover{text-decoration:underline}.auth-back[data-v-150070a3]{margin-top:16px;text-align:center}.auth-back a[data-v-150070a3]{color:#6b7280;font-size:.875rem;text-decoration:none}.auth-back a[data-v-150070a3]:hover{color:#064e3b}.dark .auth-page{background:linear-gradient(135deg,#0a0b10,#1a1a1f)}.dark .auth-container{background:#111}.dark .brand{color:#10b981}.dark .auth-btn{background:#10b981}.dark .auth-btn:hover:not(:disabled){background:#059669}.dark .auth-footer a,.dark .auth-back a:hover,.dark .logo-link{color:#10b981}.blog-page[data-v-ded97632]{min-height:100vh;background:var(--color-brand-off-white);font-family:var(--font-primary)}.ticker[data-v-ded97632]{background:var(--color-brand-dark);overflow:hidden}.ticker-inner[data-v-ded97632]{max-width:1200px;margin:0 auto;display:flex;align-items:center;height:36px;padding:0 24px}.ticker-label[data-v-ded97632]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-primary);background:var(--color-brand-primary-soft);padding:3px 10px;border-radius:3px;margin-right:16px;flex-shrink:0}.ticker-track[data-v-ded97632]{display:flex;gap:32px;overflow:hidden;white-space:nowrap;animation:scroll-ded97632 30s linear infinite}@keyframes scroll-ded97632{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item[data-v-ded97632]{font-size:.75rem;color:#ffffffb3;cursor:pointer;transition:color .2s;flex-shrink:0}.ticker-item[data-v-ded97632]:hover{color:var(--color-brand-primary)}.ticker-item[data-v-ded97632]:before{content:"•";color:var(--color-brand-primary);margin-right:16px}.hero-two-col[data-v-ded97632]{max-width:1200px;margin:0 auto;padding:80px 24px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left[data-v-ded97632]{display:flex;flex-direction:column}.hero-badge[data-v-ded97632]{font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:20px}.hero-heading[data-v-ded97632]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#111;line-height:1.1;letter-spacing:-.03em;margin-bottom:18px}.hero-sub[data-v-ded97632]{font-size:1rem;color:#888;line-height:1.7;margin-bottom:32px}.hero-stats[data-v-ded97632]{display:flex;gap:40px}.hero-stat[data-v-ded97632]{display:flex;flex-direction:column}.hero-stat-value[data-v-ded97632]{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:var(--color-brand-primary);line-height:1;margin-bottom:4px}.hero-stat-label[data-v-ded97632]{font-size:.75rem;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.08em}.hero-right[data-v-ded97632]{display:flex;justify-content:center}.hero-featured-card[data-v-ded97632]{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s;width:100%;max-width:460px}.hero-featured-card[data-v-ded97632]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #064e3b1a}.hero-featured-image[data-v-ded97632]{aspect-ratio:16/10;overflow:hidden}.hero-featured-image img[data-v-ded97632]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-featured-card:hover .hero-featured-image img[data-v-ded97632]{transform:scale(1.05)}.hero-featured-ph[data-v-ded97632]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-beige) 0%,#d5cdc0 100%)}.hero-featured-body[data-v-ded97632]{padding:24px}.hero-featured-cat[data-v-ded97632]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-primary);margin-bottom:10px;display:block}.hero-featured-title[data-v-ded97632]{font-family:var(--font-primary);font-size:1.2rem;font-weight:700;color:#111;line-height:1.25;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-featured-desc[data-v-ded97632]{font-size:.85rem;color:#888;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-featured-byline[data-v-ded97632]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#aaa}.hero-featured-avatar[data-v-ded97632]{width:24px;height:24px;border-radius:50%;background:var(--color-brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;flex-shrink:0}.hsep[data-v-ded97632]{color:#ddd}.filter-bar[data-v-ded97632]{max-width:1200px;margin:0 auto;padding:0 24px 40px}.category-dropdown select[data-v-ded97632]{padding:10px 36px 10px 16px;font-size:.85rem;font-weight:600;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--color-brand-beige);border-radius:6px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:200px;transition:border-color .2s}.category-dropdown select[data-v-ded97632]:hover,.category-dropdown select[data-v-ded97632]:focus{border-color:var(--color-brand-primary);outline:none}.loading-state[data-v-ded97632]{display:flex;justify-content:center;padding:100px 0;color:#999}.spinner[data-v-ded97632]{width:28px;height:28px;border:2px solid var(--color-brand-beige);border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-ded97632 .7s linear infinite}@keyframes spin-ded97632{to{transform:rotate(360deg)}}.layout-wrap[data-v-ded97632]{max-width:1200px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 300px;gap:48px}.secondary-spotlight[data-v-ded97632]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--color-brand-beige)}.secondary-card[data-v-ded97632]{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;cursor:pointer}.secondary-image[data-v-ded97632]{border-radius:10px;overflow:hidden;aspect-ratio:4/3}.secondary-image img[data-v-ded97632]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.secondary-card:hover .secondary-image img[data-v-ded97632]{transform:scale(1.06)}.secondary-ph[data-v-ded97632]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-beige) 0%,#d5cdc0 100%)}.secondary-body[data-v-ded97632]{display:flex;flex-direction:column;justify-content:center}.secondary-cat[data-v-ded97632]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-primary);margin-bottom:8px}.secondary-title[data-v-ded97632]{font-family:var(--font-primary);font-size:1.05rem;font-weight:700;color:#111;line-height:1.25;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.secondary-desc[data-v-ded97632]{font-size:.82rem;color:#888;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.secondary-byline[data-v-ded97632]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#aaa}.secondary-avatar[data-v-ded97632]{width:22px;height:22px;border-radius:50%;background:var(--color-brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.secondary-sep[data-v-ded97632]{color:#ddd}.grid-section[data-v-ded97632]{padding-top:4px}.grid-empty[data-v-ded97632]{text-align:center;padding:60px 0;color:#999}.article-grid[data-v-ded97632]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-card[data-v-ded97632]{background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s}.grid-card[data-v-ded97632]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #064e3b14}.grid-image[data-v-ded97632]{aspect-ratio:16/10;overflow:hidden}.grid-image img[data-v-ded97632]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.grid-card:hover .grid-image img[data-v-ded97632]{transform:scale(1.06)}.grid-ph[data-v-ded97632]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-beige) 0%,#d5cdc0 100%)}.grid-body[data-v-ded97632]{padding:20px;display:flex;flex-direction:column}.grid-badge[data-v-ded97632]{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-primary);background:var(--color-brand-primary-soft);padding:4px 10px;border-radius:3px;margin-bottom:12px;width:fit-content}.grid-title[data-v-ded97632]{font-family:var(--font-primary);font-size:1rem;font-weight:700;color:#111;line-height:1.3;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-desc[data-v-ded97632]{font-size:.8rem;color:#888;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.grid-footer[data-v-ded97632]{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#aaa}.grid-author-line[data-v-ded97632]{display:flex;align-items:center;gap:6px}.grid-avatar[data-v-ded97632]{width:22px;height:22px;border-radius:50%;background:var(--color-brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.grid-meta[data-v-ded97632]{display:flex;align-items:center;gap:4px;color:#bbb}.pagination[data-v-ded97632]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-brand-beige)}.page-btn[data-v-ded97632]{min-width:36px;height:36px;padding:0 12px;font-size:.8rem;font-weight:600;color:#777;background:transparent;border:1px solid var(--color-brand-beige);border-radius:6px;cursor:pointer;transition:all .2s}.page-btn[data-v-ded97632]:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.page-btn.active[data-v-ded97632]{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.page-btn[data-v-ded97632]:disabled{opacity:.3;cursor:not-allowed}.sidebar[data-v-ded97632]{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:28px}.sidebar-widget[data-v-ded97632]{background:#fff;border-radius:10px;padding:22px}.widget-title[data-v-ded97632]{font-family:var(--font-primary);font-size:.9rem;font-weight:700;color:#111;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-brand-primary);text-transform:uppercase;letter-spacing:.05em}.sidebar-search[data-v-ded97632]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-brand-off-white);border-radius:6px}.sidebar-search input[data-v-ded97632]{border:none;outline:none;font-size:.85rem;flex:1;background:transparent;color:#333}.sidebar-search input[data-v-ded97632]::placeholder{color:#bbb}.sidebar-search svg[data-v-ded97632]{color:#bbb}.tag-cloud[data-v-ded97632]{display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-ded97632]{font-size:.72rem;font-weight:600;color:#777;background:var(--color-brand-off-white);padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s}.tag-item[data-v-ded97632]:hover{background:var(--color-brand-primary);color:#fff}.picks-list[data-v-ded97632]{display:flex;flex-direction:column;gap:14px}.pick-item[data-v-ded97632]{display:flex;gap:12px;cursor:pointer}.pick-num[data-v-ded97632]{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:var(--color-brand-primary);line-height:1;flex-shrink:0;width:28px}.pick-title[data-v-ded97632]{font-size:.82rem;font-weight:700;color:#111;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-meta[data-v-ded97632]{font-size:.7rem;color:#bbb}.widget-newsletter[data-v-ded97632]{background:var(--color-brand-dark)}.widget-newsletter .widget-title[data-v-ded97632]{color:#fff;border-color:var(--color-brand-primary)}.newsletter-text[data-v-ded97632]{font-size:.82rem;color:#fff9;margin-bottom:16px;line-height:1.5}.newsletter-form[data-v-ded97632]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff14;border-radius:6px}.newsletter-form input[data-v-ded97632]{border:none;outline:none;font-size:.82rem;flex:1;background:transparent;color:#fff}.newsletter-form input[data-v-ded97632]::placeholder{color:#ffffff59}.newsletter-form svg[data-v-ded97632]{color:#ffffff59}.newsletter-btn[data-v-ded97632]{background:var(--color-brand-primary);color:#fff;border:none;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.newsletter-btn[data-v-ded97632]:hover{opacity:.85}.dark .blog-page[data-v-ded97632]{background:var(--color-brand-dark)}.dark .ticker[data-v-ded97632]{background:#0a0b10}.dark .hero-heading[data-v-ded97632]{color:#f0e8dd}.dark .hero-sub[data-v-ded97632]{color:#9ca3af}.dark .hero-stat-label[data-v-ded97632]{color:#6b7280}.dark .masthead-title[data-v-ded97632]{color:#f0e8dd}.dark .filter-pill[data-v-ded97632]{background:#ffffff0a;color:#888}.dark .filter-pill.active[data-v-ded97632]{background:#f0e8dd;color:#111}.dark .grid-card[data-v-ded97632],.dark .sidebar-widget[data-v-ded97632]{background:#151515}.dark .grid-title[data-v-ded97632],.dark .widget-title[data-v-ded97632],.dark .pick-title[data-v-ded97632],.dark .secondary-title[data-v-ded97632]{color:#f0e8dd}.dark .secondary-spotlight[data-v-ded97632]{border-color:#1f1f1f}.dark .grid-card[data-v-ded97632]:hover{box-shadow:0 8px 24px #0000004d}.dark .pagination[data-v-ded97632]{border-color:#1f1f1f}.dark .page-btn[data-v-ded97632]{border-color:#2a2a2a;color:#888}.dark .page-btn[data-v-ded97632]:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.dark .page-btn.active[data-v-ded97632]{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.dark .sidebar-search[data-v-ded97632]{background:#1f1f1f}.dark .sidebar-search input[data-v-ded97632]{color:#eee}.dark .tag-item[data-v-ded97632]{background:#1f1f1f;color:#888}.dark .tag-item[data-v-ded97632]:hover{background:var(--color-brand-primary);color:#fff}.dark .widget-newsletter[data-v-ded97632]{background:#0a0b10}.dark .newsletter-form[data-v-ded97632]{background:#ffffff0d}.dark .secondary-ph[data-v-ded97632],.dark .grid-ph[data-v-ded97632]{background:linear-gradient(135deg,#1f1f1f,#151515)}.dark .hero-ph[data-v-ded97632]{background:linear-gradient(135deg,#2a2a2a,#1f1f1f)}@media (max-width: 1024px){.layout-wrap[data-v-ded97632]{grid-template-columns:1fr}.sidebar[data-v-ded97632]{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-grid[data-v-ded97632]{grid-template-columns:repeat(2,1fr)}.secondary-spotlight[data-v-ded97632]{grid-template-columns:1fr}.secondary-card[data-v-ded97632]{grid-template-columns:1fr 1.5fr}}@media (max-width: 768px){.hero-two-col[data-v-ded97632]{grid-template-columns:1fr;gap:40px;padding:50px 24px 40px}.hero-stats[data-v-ded97632]{gap:24px}.sidebar[data-v-ded97632],.article-grid[data-v-ded97632],.secondary-card[data-v-ded97632]{grid-template-columns:1fr}.ticker-track[data-v-ded97632]{animation-duration:20s}}@media (max-width: 480px){.hero-two-col[data-v-ded97632]{padding:40px 24px 32px}.hero-stats[data-v-ded97632]{gap:16px}.hero-stat-value[data-v-ded97632]{font-size:1.2rem}}.blog-post-page[data-v-35240e6a]{padding:100px 0 80px;background-color:var(--color-brand-off-white);min-height:100vh}.container[data-v-35240e6a]{max-width:1200px;margin:0 auto;padding:0 20px}.loading-state[data-v-35240e6a]{display:flex;justify-content:center;padding:80px}.spinner[data-v-35240e6a]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-35240e6a .8s linear infinite}@keyframes spin-35240e6a{to{transform:rotate(360deg)}}.error-state[data-v-35240e6a]{text-align:center;padding:80px 20px}.error-state h2[data-v-35240e6a]{color:#6b7280;margin-bottom:24px}.back-btn[data-v-35240e6a],.back-link[data-v-35240e6a]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.back-link[data-v-35240e6a]{margin-bottom:32px}.back-btn[data-v-35240e6a]:hover,.back-link[data-v-35240e6a]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.layout-grid[data-v-35240e6a]{display:grid;grid-template-columns:220px 1fr 280px;gap:40px}.sidebar-left[data-v-35240e6a]{display:none}@media (min-width: 1024px){.sidebar-left[data-v-35240e6a]{display:block}}.toc-sticky[data-v-35240e6a]{position:sticky;top:100px}.toc-title[data-v-35240e6a]{font-size:.85rem;font-weight:700;color:#111;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.toc-list[data-v-35240e6a]{list-style:none;padding:0;margin:0}.toc-list li[data-v-35240e6a]{margin-bottom:8px}.toc-link[data-v-35240e6a]{display:block;font-size:.85rem;color:#6b7280;text-decoration:none;transition:color .2s;padding:4px 0}.toc-link[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.toc-link.level-1[data-v-35240e6a]{font-weight:600;color:#111}.toc-link.level-2[data-v-35240e6a]{padding-left:12px}.toc-link.level-3[data-v-35240e6a]{padding-left:24px;font-size:.8rem}.article-content[data-v-35240e6a]{min-width:0}.post-header[data-v-35240e6a]{margin-bottom:32px}.category-badge[data-v-35240e6a]{display:inline-block;padding:6px 14px;background:var(--color-brand-primary);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:16px}.post-title[data-v-35240e6a]{font-family:var(--font-primary);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:#111;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.post-meta[data-v-35240e6a]{display:flex;flex-wrap:wrap;gap:20px;color:#6b7280;font-size:.9rem}.meta-item[data-v-35240e6a]{display:flex;align-items:center;gap:6px}.featured-image[data-v-35240e6a]{margin-bottom:32px;border-radius:16px;overflow:hidden}.featured-image img[data-v-35240e6a]{width:100%;max-height:450px;object-fit:cover}.post-content[data-v-35240e6a]{font-size:1.05rem;line-height:1.85;color:#374151}.post-content[data-v-35240e6a] h1,.post-content[data-v-35240e6a] h2,.post-content[data-v-35240e6a] h3,.post-content[data-v-35240e6a] h4{font-family:var(--font-primary);font-weight:800;color:#111;margin-top:48px;margin-bottom:16px;scroll-margin-top:100px;letter-spacing:-.02em}.post-content[data-v-35240e6a] h1{font-size:2rem}.post-content[data-v-35240e6a] h2{font-size:1.6rem}.post-content[data-v-35240e6a] h3{font-size:1.3rem}.post-content[data-v-35240e6a] h4{font-size:1.1rem}.post-content[data-v-35240e6a] p{margin-bottom:20px}.post-content[data-v-35240e6a] p img{margin-top:12px}.post-content[data-v-35240e6a] a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.post-content[data-v-35240e6a] a:hover{opacity:.8}.post-content[data-v-35240e6a] ul,.post-content[data-v-35240e6a] ol{margin-bottom:20px;padding-left:28px}.post-content[data-v-35240e6a] li{margin-bottom:8px}.post-content[data-v-35240e6a] li>ul,.post-content[data-v-35240e6a] li>ol{margin-bottom:4px;margin-top:4px}.post-content[data-v-35240e6a] blockquote{border-left:4px solid var(--color-brand-primary);padding:20px 24px;margin:32px 0;background:#064e3b0a;border-radius:0 10px 10px 0;font-style:italic;color:#555;font-size:1.05rem}.post-content[data-v-35240e6a] blockquote p{margin-bottom:0}.post-content[data-v-35240e6a] code{background:#f3f4f6;padding:3px 10px;border-radius:5px;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.88em;color:#e11d48}.post-content[data-v-35240e6a] pre{background:#1e293b;color:#e2e8f0;padding:24px;border-radius:12px;overflow-x:auto;margin:32px 0;font-size:.92rem;line-height:1.6}.post-content[data-v-35240e6a] pre code{background:none;padding:0;color:inherit;font-size:inherit}.post-content[data-v-35240e6a] img{max-width:100%;border-radius:12px;margin:32px 0}.post-content[data-v-35240e6a] hr{border:none;border-top:2px solid #e5e7eb;margin:48px 0}.post-content[data-v-35240e6a] table{width:100%;border-collapse:collapse;margin:32px 0;font-size:.95rem}.post-content[data-v-35240e6a] th{background:#f9fafb;font-weight:700;text-align:left;padding:12px 16px;border-bottom:2px solid #e5e7eb;color:#111}.post-content[data-v-35240e6a] td{padding:12px 16px;border-bottom:1px solid #f3f4f6}.post-content[data-v-35240e6a] tr:last-child td{border-bottom:none}.post-content[data-v-35240e6a] strong{font-weight:700;color:#111}.post-tags[data-v-35240e6a]{display:flex;align-items:center;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid #e5e7eb}.tag-icon[data-v-35240e6a]{color:#9ca3af}.tag[data-v-35240e6a]{padding:4px 12px;background:#f3f4f6;color:#6b7280;font-size:.8rem;font-weight:600;border-radius:9999px}.sidebar-right[data-v-35240e6a]{display:none}@media (min-width: 1024px){.sidebar-right[data-v-35240e6a]{display:block}}.sidebar-sticky[data-v-35240e6a]{position:sticky;top:100px;display:flex;flex-direction:column;gap:32px}.sidebar-section[data-v-35240e6a]{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.section-title[data-v-35240e6a]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#111;margin-bottom:16px}.section-title[data-v-35240e6a] svg{color:var(--color-brand-primary)}.trending-list[data-v-35240e6a]{display:flex;flex-direction:column;gap:12px}.trending-item[data-v-35240e6a]{cursor:pointer;padding:12px;background:#f9fafb;border-radius:8px;transition:all .2s}.trending-item[data-v-35240e6a]:hover{background:#f3f4f6}.trending-item h5[data-v-35240e6a]{font-size:.9rem;font-weight:600;color:#111;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trending-item span[data-v-35240e6a]{font-size:.75rem;color:#9ca3af}.empty-trending[data-v-35240e6a]{font-size:.85rem;color:#9ca3af;text-align:center;padding:16px}.categories-list[data-v-35240e6a]{list-style:none;padding:0;margin:0}.categories-list li[data-v-35240e6a]{margin-bottom:10px}.categories-list a[data-v-35240e6a]{font-size:.9rem;color:#6b7280;text-decoration:none;transition:color .2s}.categories-list a[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.tags-cloud[data-v-35240e6a]{display:flex;flex-wrap:wrap;gap:8px}.tag-badge[data-v-35240e6a]{padding:4px 12px;background:#f3f4f6;color:#6b7280;font-size:.8rem;border-radius:9999px;transition:all .2s;cursor:pointer}.tag-badge[data-v-35240e6a]:hover{background:var(--color-brand-primary);color:#fff}.cta-section[data-v-35240e6a]{padding:24px;background:#111;border-radius:12px;text-align:center}.cta-section h4[data-v-35240e6a]{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:8px}.cta-section p[data-v-35240e6a]{font-size:.9rem;color:#aaa;margin-bottom:16px}.cta-btn[data-v-35240e6a]{width:100%;padding:12px 24px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:opacity .2s}.cta-btn[data-v-35240e6a]:hover{opacity:.9}@media (max-width: 1024px){.layout-grid[data-v-35240e6a]{grid-template-columns:1fr;gap:32px}}@media (max-width: 640px){.post-meta[data-v-35240e6a]{flex-direction:column;gap:12px}}.dark .blog-post-page[data-v-35240e6a]{background:var(--color-brand-dark)}.dark .post-title[data-v-35240e6a]{color:#f0e8dd}.dark .post-meta[data-v-35240e6a]{color:#888}.dark .post-content[data-v-35240e6a]{color:#ccc}.dark .post-content[data-v-35240e6a] h1,.dark .post-content[data-v-35240e6a] h2,.dark .post-content[data-v-35240e6a] h3,.dark .post-content[data-v-35240e6a] h4,.dark .post-content[data-v-35240e6a] strong{color:#f0e8dd}.dark .post-content[data-v-35240e6a] code{background:#1f2937;color:#f472b6}.dark .post-content[data-v-35240e6a] pre{background:#0f172a}.dark .post-content[data-v-35240e6a] blockquote{background:#064e3b1a;color:#bbb}.dark .post-content[data-v-35240e6a] th{background:#1a1a1a;color:#f0e8dd;border-color:#333}.dark .post-content[data-v-35240e6a] td{border-color:#222;color:#ccc}.dark .post-content[data-v-35240e6a] hr{border-color:#333}.dark .back-link[data-v-35240e6a]{background:#1a1a1a;border-color:#333;color:#ccc}.dark .back-link[data-v-35240e6a]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.dark .sidebar-section[data-v-35240e6a]{background:#151515;border-color:#222}.dark .section-title[data-v-35240e6a]{color:#f0e8dd}.dark .trending-item[data-v-35240e6a]{background:#1a1a1a}.dark .trending-item[data-v-35240e6a]:hover{background:#222}.dark .trending-item h5[data-v-35240e6a]{color:#f0e8dd}.dark .categories-list a[data-v-35240e6a]{color:#888}.dark .categories-list a[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.dark .tag-badge[data-v-35240e6a]{background:#222;color:#888}.dark .tag-badge[data-v-35240e6a]:hover{background:var(--color-brand-primary);color:#fff}.dark .cta-section[data-v-35240e6a]{background:#0a0b10}.dark .post-tags[data-v-35240e6a]{border-color:#333}.dark .tag[data-v-35240e6a]{background:#222;color:#888}.dark .toc-title[data-v-35240e6a]{color:#f0e8dd}.dark .toc-link[data-v-35240e6a]{color:#888}.dark .toc-link.level-1[data-v-35240e6a]{color:#ccc}.dark .toc-link[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.gallery-page[data-v-8e71e6b0]{position:relative;padding:140px 0 100px;background:var(--color-brand-off-white);min-height:100vh;overflow-x:hidden}.ambient-glow[data-v-8e71e6b0]{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.glow-a[data-v-8e71e6b0]{width:480px;height:480px;top:-140px;left:-160px;background:#064e3b12}.glow-b[data-v-8e71e6b0]{width:520px;height:520px;top:32%;right:-220px;background:#0d948812}.glow-c[data-v-8e71e6b0]{width:420px;height:420px;bottom:8%;left:-180px;background:#064e3b0d}.container[data-v-8e71e6b0]{position:relative;z-index:1;max-width:var(--max-width-container, 1200px);margin:0 auto;padding:0 24px}.page-header[data-v-8e71e6b0]{margin-bottom:56px}.header-tagline[data-v-8e71e6b0]{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--color-brand-primary);text-transform:uppercase;margin-bottom:20px}.tagline-dot[data-v-8e71e6b0]{width:8px;height:8px;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 4px #064e3b1f;animation:dot-pulse-8e71e6b0 2.4s ease-in-out infinite}@keyframes dot-pulse-8e71e6b0{0%,to{box-shadow:0 0 0 4px #064e3b1f}50%{box-shadow:0 0 0 8px #064e3b0d}}.header-row[data-v-8e71e6b0]{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:end}.header-title[data-v-8e71e6b0]{font-family:var(--font-primary);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;color:#111;letter-spacing:-2px;line-height:1.06;margin:0}.header-accent[data-v-8e71e6b0]{position:relative;display:inline-block;color:var(--color-brand-primary)}.header-accent[data-v-8e71e6b0]:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#064e3b47,#0d94881f);transform:scaleX(.4);transform-origin:left;transition:transform .6s ease}.page-header:hover .header-accent[data-v-8e71e6b0]:after{transform:scaleX(1)}.header-side[data-v-8e71e6b0]{display:flex;flex-direction:column;gap:24px}.header-desc[data-v-8e71e6b0]{font-size:.98rem;color:#666;line-height:1.7;margin:0;padding-left:24px;border-left:2px solid rgba(6,78,59,.18)}.header-stats[data-v-8e71e6b0]{display:flex;gap:36px}.hstat[data-v-8e71e6b0]{display:flex;flex-direction:column;gap:2px}.hstat-value[data-v-8e71e6b0]{font-family:var(--font-primary);font-size:1.6rem;font-weight:800;color:var(--color-brand-primary);line-height:1;letter-spacing:-1px}.hstat-label[data-v-8e71e6b0]{font-size:.72rem;font-weight:600;color:#999;letter-spacing:.06em;text-transform:uppercase}.filter-bar[data-v-8e71e6b0]{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.filter-chip[data-v-8e71e6b0]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:100px;font-size:.8rem;font-weight:700;color:#555;cursor:pointer;text-transform:capitalize;transition:all .25s ease}.filter-chip[data-v-8e71e6b0]:hover{border-color:#064e3b4d;color:var(--color-brand-primary);transform:translateY(-2px)}.filter-chip.active[data-v-8e71e6b0]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff;box-shadow:0 10px 24px -10px #064e3b80}.chip-count[data-v-8e71e6b0]{font-size:.68rem;font-weight:800;background:#0000000f;border-radius:100px;padding:1px 7px}.filter-chip.active .chip-count[data-v-8e71e6b0]{background:#fff3}.state[data-v-8e71e6b0]{display:flex;justify-content:center;align-items:center;padding:100px 0;color:#999;font-size:.9rem}.state p[data-v-8e71e6b0]{margin:0}.spinner[data-v-8e71e6b0]{width:26px;height:26px;border:2px solid #e5e7eb;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-8e71e6b0 .7s linear infinite}@keyframes spin-8e71e6b0{to{transform:rotate(360deg)}}.mosaic[data-v-8e71e6b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.frame[data-v-8e71e6b0]{position:relative;overflow:hidden;cursor:pointer;background:#064e3b0a;border-radius:18px;opacity:0;transform:translateY(28px) scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms);box-shadow:0 2px 12px #0000000a}.frame.in-view[data-v-8e71e6b0]{opacity:1;transform:translateY(0) scale(1)}.frame[data-v-8e71e6b0]:hover{box-shadow:0 28px 56px -20px #064e3b59}.frame img[data-v-8e71e6b0]{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease;filter:saturate(.92)}.frame:hover img[data-v-8e71e6b0]{transform:scale(1.09) rotate(.4deg);filter:saturate(1.1)}.frame-w[data-v-8e71e6b0]{grid-column:span 2;aspect-ratio:16 / 9}.frame-h[data-v-8e71e6b0]{aspect-ratio:3 / 4;grid-row:span 2}.frame-sq[data-v-8e71e6b0]{aspect-ratio:1}.frame-glass[data-v-8e71e6b0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.08) 0%,transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none}.frame:hover .frame-glass[data-v-8e71e6b0]{opacity:1}.frame-shade[data-v-8e71e6b0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,30,24,.9) 0%,rgba(6,30,24,.08) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;opacity:0;transition:opacity .35s ease}.frame:hover .frame-shade[data-v-8e71e6b0]{opacity:1}.frame-num[data-v-8e71e6b0]{position:absolute;top:14px;right:14px;font-family:var(--font-primary);font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 10px;border-radius:100px;transform:translateY(-6px);opacity:0;transition:all .3s ease}.frame:hover .frame-num[data-v-8e71e6b0]{transform:translateY(0);opacity:1}.frame-info[data-v-8e71e6b0]{transform:translateY(14px);transition:transform .35s ease}.frame:hover .frame-info[data-v-8e71e6b0]{transform:translateY(0)}.frame-cat[data-v-8e71e6b0]{font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5eead4;margin-bottom:6px;display:block}.frame-caption[data-v-8e71e6b0]{font-size:.92rem;font-weight:600;color:#fff;line-height:1.4;margin:0;letter-spacing:-.2px}.frame-expand[data-v-8e71e6b0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .3s ease}.frame:hover .frame-expand[data-v-8e71e6b0]{opacity:1;transform:translate(-50%,-50%) scale(1)}.frame-expand[data-v-8e71e6b0]:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.marquee[data-v-8e71e6b0]{position:relative;z-index:1;margin-top:90px;overflow:hidden;border-top:1px solid rgba(6,78,59,.1);border-bottom:1px solid rgba(6,78,59,.1);padding:22px 0;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marquee-track[data-v-8e71e6b0]{display:flex;width:max-content;animation:marquee-scroll-8e71e6b0 26s linear infinite}.marquee-track[data-v-8e71e6b0]:hover{animation-play-state:paused}@keyframes marquee-scroll-8e71e6b0{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-group[data-v-8e71e6b0]{display:flex;flex-shrink:0}.marquee-item[data-v-8e71e6b0]{display:flex;align-items:center;gap:14px;padding:0 28px;font-family:var(--font-primary);font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-primary);white-space:nowrap}.marquee-dot[data-v-8e71e6b0]{width:5px;height:5px;border-radius:50%;background:var(--color-brand-primary);opacity:.35}.lbox[data-v-8e71e6b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px 20px}.lbox-bg[data-v-8e71e6b0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#050807f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lbox-x[data-v-8e71e6b0]{position:absolute;top:20px;right:20px;z-index:3;width:42px;height:42px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.lbox-x[data-v-8e71e6b0]:hover{color:#fff;border-color:#fff6}.lbox-arrow[data-v-8e71e6b0]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.lbox-arrow[data-v-8e71e6b0]:hover:not(:disabled){color:#fff;background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.lbox-arrow[data-v-8e71e6b0]:disabled{opacity:.2;cursor:default}.lbox-left[data-v-8e71e6b0]{left:16px}.lbox-right[data-v-8e71e6b0]{right:16px}.lbox-stage[data-v-8e71e6b0]{position:relative;z-index:2;display:flex;align-items:center;gap:40px;max-width:1100px;width:100%;max-height:72vh}.lbox-frame[data-v-8e71e6b0]{flex:1;max-height:70vh;display:flex;align-items:center;justify-content:center}.lbox-frame img[data-v-8e71e6b0]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:14px;box-shadow:0 40px 90px -30px #000c;animation:fadeZoom-8e71e6b0 .45s cubic-bezier(.22,1,.36,1)}@keyframes fadeZoom-8e71e6b0{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lbox-caption[data-v-8e71e6b0]{max-width:260px;flex-shrink:0}.lbox-counter[data-v-8e71e6b0]{font-family:var(--font-primary);font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#fff6;margin-bottom:14px}.lbox-cat[data-v-8e71e6b0]{font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#5eead4;display:block;margin-bottom:10px}.lbox-title[data-v-8e71e6b0]{font-family:var(--font-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:#fff;margin-bottom:10px;line-height:1.2}.lbox-desc[data-v-8e71e6b0]{font-size:.85rem;font-weight:400;color:#ffffff8c;line-height:1.6;margin:0}.lbox-dots[data-v-8e71e6b0]{display:flex;gap:6px;margin-top:24px}.dot[data-v-8e71e6b0]{width:7px;height:7px;border-radius:50%;background:#fff3;transition:all .25s}.dot.active[data-v-8e71e6b0]{background:#5eead4;width:22px;border-radius:4px}.lbox-hint[data-v-8e71e6b0]{display:block;margin-top:22px;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d}.lbox-strip[data-v-8e71e6b0]{position:relative;z-index:2;display:flex;gap:8px;max-width:100%;overflow-x:auto;margin-top:24px;padding:4px 0}.lbox-strip[data-v-8e71e6b0]::-webkit-scrollbar{height:0}.strip-cell[data-v-8e71e6b0]{width:68px;height:48px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.35;border:2px solid transparent;transition:all .2s;flex-shrink:0;padding:0;background:none}.strip-cell img[data-v-8e71e6b0]{width:100%;height:100%;object-fit:cover}.strip-cell.active[data-v-8e71e6b0]{opacity:1;border-color:#5eead4}.cut-enter-active[data-v-8e71e6b0],.cut-leave-active[data-v-8e71e6b0]{transition:opacity .3s ease}.cut-enter-from[data-v-8e71e6b0],.cut-leave-to[data-v-8e71e6b0]{opacity:0}.dark .gallery-page[data-v-8e71e6b0]{background:var(--color-brand-dark)}.dark .glow-a[data-v-8e71e6b0]{background:#064e3b29}.dark .glow-b[data-v-8e71e6b0]{background:#0d94881a}.dark .glow-c[data-v-8e71e6b0]{background:#064e3b1f}.dark .header-title[data-v-8e71e6b0]{color:#f0e8dd}.dark .header-desc[data-v-8e71e6b0]{color:#9ca3af;border-left-color:#ffffff26}.dark .hstat-label[data-v-8e71e6b0]{color:#6b7280}.dark .filter-chip[data-v-8e71e6b0]{background:#ffffff0a;border-color:#ffffff14;color:#9ca3af}.dark .filter-chip[data-v-8e71e6b0]:hover{color:#fff;border-color:#fff3}.dark .filter-chip.active[data-v-8e71e6b0]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.dark .chip-count[data-v-8e71e6b0]{background:#00000040}.dark .frame[data-v-8e71e6b0]{background:#ffffff0a;box-shadow:none}.dark .marquee[data-v-8e71e6b0]{border-color:#ffffff14;background:#ffffff05}.dark .marquee-item[data-v-8e71e6b0]{color:#34d399}.dark .marquee-dot[data-v-8e71e6b0]{background:#34d399}@media (max-width: 1024px){.mosaic[data-v-8e71e6b0]{grid-template-columns:repeat(3,1fr)}.frame-w[data-v-8e71e6b0]{grid-column:span 2}.frame-h[data-v-8e71e6b0]{grid-row:span 2}.lbox-stage[data-v-8e71e6b0]{flex-direction:column;gap:20px}.lbox-caption[data-v-8e71e6b0]{max-width:100%;text-align:center}.lbox-dots[data-v-8e71e6b0]{justify-content:center}}@media (max-width: 768px){.gallery-page[data-v-8e71e6b0]{padding:110px 0 70px}.header-row[data-v-8e71e6b0]{grid-template-columns:1fr;gap:16px}.header-desc[data-v-8e71e6b0]{padding-left:16px}.mosaic[data-v-8e71e6b0]{grid-template-columns:repeat(2,1fr);gap:10px}.frame-w[data-v-8e71e6b0]{grid-column:span 2;aspect-ratio:16 / 9}.frame-h[data-v-8e71e6b0]{grid-row:span 1;aspect-ratio:1}.lbox-arrow[data-v-8e71e6b0]{display:none}}@media (max-width: 480px){.mosaic[data-v-8e71e6b0]{grid-template-columns:1fr}.frame-w[data-v-8e71e6b0]{grid-column:span 1}.frame-h[data-v-8e71e6b0]{aspect-ratio:4 / 3}}.downloadables-page[data-v-517360c4]{padding:120px 48px 80px;max-width:var(--max-width-container, 1200px);margin:0 auto}.page-inner[data-v-517360c4]{max-width:800px;margin:0 auto}.page-header[data-v-517360c4]{text-align:center;margin-bottom:48px}.header-label[data-v-517360c4]{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;color:var(--color-brand-primary);margin-bottom:12px}.header-title[data-v-517360c4]{font-family:var(--font-primary);font-size:2.5rem;font-weight:800;color:#111;margin-bottom:12px;line-height:1.15}.header-desc[data-v-517360c4]{font-size:1.05rem;color:#666;max-width:520px;margin:0 auto;line-height:1.6}.state-box[data-v-517360c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999;text-align:center}.state-box h3[data-v-517360c4]{color:#333;margin-bottom:6px;font-size:1.1rem}.state-box p[data-v-517360c4]{margin:0}.empty-icon[data-v-517360c4]{margin-bottom:16px}.spinner[data-v-517360c4]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-517360c4 .7s linear infinite}@keyframes spin-517360c4{to{transform:rotate(360deg)}}.downloadables-list[data-v-517360c4]{display:flex;flex-direction:column;gap:16px}.downloadable-card[data-v-517360c4]{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:16px;border:1px solid #eef0f5;transition:box-shadow .3s,transform .3s}.downloadable-card[data-v-517360c4]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-2px)}.card-icon[data-v-517360c4]{width:56px;height:56px;border-radius:14px;background:#064e3b14;color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-body[data-v-517360c4]{flex:1;min-width:0}.card-title[data-v-517360c4]{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:#111;margin-bottom:4px}.card-desc[data-v-517360c4]{font-size:.88rem;color:#666;line-height:1.5;margin-bottom:4px}.card-date[data-v-517360c4]{font-size:.78rem;color:#bbb}.card-action[data-v-517360c4]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#111;color:#fff;text-decoration:none;border-radius:10px;font-size:.88rem;font-weight:700;flex-shrink:0;transition:all .2s}.card-action[data-v-517360c4]:hover{background:var(--color-brand-primary);transform:translateY(-1px)}.dark .downloadables-page[data-v-517360c4]{background:var(--color-brand-dark)}.dark .header-title[data-v-517360c4]{color:#f0e8dd}.dark .header-desc[data-v-517360c4]{color:#9ca3af}.dark .state-box h3[data-v-517360c4]{color:#ccc}.dark .downloadable-card[data-v-517360c4]{background:#111;border-color:#ffffff0f}.dark .card-title[data-v-517360c4]{color:#f0e8dd}.dark .card-desc[data-v-517360c4]{color:#888}.dark .card-date[data-v-517360c4]{color:#666}.dark .card-icon[data-v-517360c4]{background:#10b9811a}.dark .card-action[data-v-517360c4]{background:#10b981}.dark .card-action[data-v-517360c4]:hover{background:#059669}.dark .empty-icon[data-v-517360c4]{color:#555}@media (max-width: 768px){.downloadables-page[data-v-517360c4]{padding:100px 20px 60px}.header-title[data-v-517360c4]{font-size:1.8rem}.downloadable-card[data-v-517360c4]{flex-direction:column;text-align:center;padding:20px}.card-action[data-v-517360c4]{width:100%;justify-content:center}}.seminars-page[data-v-fa850bc7]{padding:140px 48px 80px;max-width:var(--max-width-container, 1200px);margin:0 auto}.page-inner[data-v-fa850bc7]{max-width:1000px;margin:0 auto}.page-header[data-v-fa850bc7]{margin-bottom:56px}.header-tagline[data-v-fa850bc7]{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--color-brand-primary);text-transform:uppercase;margin-bottom:20px}.tagline-dot[data-v-fa850bc7]{width:8px;height:8px;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 4px #064e3b1f}.header-row[data-v-fa850bc7]{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:end}.header-title[data-v-fa850bc7]{font-family:var(--font-primary);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:#111;line-height:1.08;letter-spacing:-2px;margin:0}.header-accent[data-v-fa850bc7]{position:relative;display:inline-block;color:var(--color-brand-primary)}.header-accent[data-v-fa850bc7]:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:5px;border-radius:3px;background:#064e3b2e}.header-desc[data-v-fa850bc7]{font-size:.98rem;color:#666;line-height:1.7;margin:0;padding-left:24px;border-left:2px solid rgba(6,78,59,.18)}.header-ticker[data-v-fa850bc7]{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:10px 18px;background:#faf9f7;border:1px solid rgba(0,0,0,.05);border-radius:100px;font-size:.78rem;font-weight:600;color:#555}.ticker-dot[data-v-fa850bc7]{width:7px;height:7px;border-radius:50%;background:#10b981;animation:ticker-pulse-fa850bc7 1.6s ease-in-out infinite}@keyframes ticker-pulse-fa850bc7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ticker-sep[data-v-fa850bc7]{width:4px;height:4px;border-radius:50%;background:var(--color-brand-primary);opacity:.3}.state-box[data-v-fa850bc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999;text-align:center}.state-box h3[data-v-fa850bc7]{color:#333;margin-bottom:6px;font-size:1.1rem}.state-box p[data-v-fa850bc7]{margin:0}.empty-icon[data-v-fa850bc7]{margin-bottom:16px}.spinner[data-v-fa850bc7]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-fa850bc7 .7s linear infinite}@keyframes spin-fa850bc7{to{transform:rotate(360deg)}}.seminars-grid[data-v-fa850bc7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.seminar-card[data-v-fa850bc7]{background:#fff;border-radius:18px;border:1px solid #eef0f5;overflow:hidden;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;flex-direction:column;position:relative}.seminar-card[data-v-fa850bc7]:hover{box-shadow:0 24px 48px -20px #064e3b40;transform:translateY(-4px);border-color:#064e3b2e}.card-top[data-v-fa850bc7]{position:relative;width:100%;height:190px;overflow:hidden;cursor:pointer}.card-image[data-v-fa850bc7]{width:100%;height:100%;background:linear-gradient(135deg,#064e3b14,#064e3b08);display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary)}.card-image img[data-v-fa850bc7]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.seminar-card:hover .card-image img[data-v-fa850bc7]{transform:scale(1.06)}.card-image-placeholder[data-v-fa850bc7]{padding:20px}.card-shade[data-v-fa850bc7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000038);pointer-events:none}.card-date-chip[data-v-fa850bc7]{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;padding:8px 0;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000002e;line-height:1}.chip-day[data-v-fa850bc7]{font-family:var(--font-primary);font-size:1.35rem;font-weight:800;color:#111;letter-spacing:-1px}.chip-month[data-v-fa850bc7]{font-size:.62rem;font-weight:800;color:var(--color-brand-primary);letter-spacing:.12em;margin-top:3px}.card-badge[data-v-fa850bc7]{position:absolute;top:14px;right:14px;padding:5px 12px;border-radius:100px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-badge.free[data-v-fa850bc7]{background:#10b981e6;color:#fff}.card-badge.paid[data-v-fa850bc7]{background:#8b5cf6e6;color:#fff}.card-notch-row[data-v-fa850bc7]{display:flex;align-items:center;gap:0;position:relative;height:22px;padding:0 16px;background:#fff}.card-divider[data-v-fa850bc7]{flex:1;border-top:2px dashed rgba(6,78,59,.18)}.notch-hole[data-v-fa850bc7]{width:16px;height:16px;border-radius:50%;background:var(--color-brand-off-white, #faf9f7);border:1px solid #eef0f5;flex-shrink:0}.notch-left[data-v-fa850bc7]{margin-left:-25px}.notch-right[data-v-fa850bc7]{margin-right:-25px}.card-body[data-v-fa850bc7]{flex:1;padding:0 24px 24px;display:flex;flex-direction:column;background:#fff}.card-title[data-v-fa850bc7]{font-family:var(--font-primary);font-size:1.15rem;font-weight:700;color:#111;margin-bottom:8px;letter-spacing:-.3px}.card-desc[data-v-fa850bc7]{font-size:.85rem;color:#666;line-height:1.6;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-fa850bc7]{display:flex;gap:16px;margin-bottom:18px;flex-wrap:wrap}.meta-item[data-v-fa850bc7]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#888}.btn-register[data-v-fa850bc7]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;background:#111;color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s}.btn-register[data-v-fa850bc7]:hover{background:var(--color-brand-primary);gap:12px}.detail-modal[data-v-fa850bc7]{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 30px 80px #0003;animation:modalIn-fa850bc7 .3s ease}.detail-image[data-v-fa850bc7]{width:100%;height:280px;overflow:hidden;position:relative;background:#064e3b14}.detail-image img[data-v-fa850bc7]{width:100%;height:100%;object-fit:cover}.detail-badge[data-v-fa850bc7]{position:absolute;top:16px;right:16px;padding:6px 14px;border-radius:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.detail-badge.free[data-v-fa850bc7]{background:#10b981e6;color:#fff}.detail-badge.paid[data-v-fa850bc7]{background:#8b5cf6e6;color:#fff}.detail-content[data-v-fa850bc7]{padding:28px 32px 32px}.detail-title[data-v-fa850bc7]{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:#111;margin-bottom:16px;line-height:1.25}.detail-meta-row[data-v-fa850bc7]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.detail-meta[data-v-fa850bc7]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#777}.detail-description[data-v-fa850bc7]{font-size:.95rem;color:#555;line-height:1.7;margin-bottom:28px}.detail-actions[data-v-fa850bc7]{display:flex;gap:12px}.detail-btn[data-v-fa850bc7]{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s}.detail-btn.primary[data-v-fa850bc7]{background:#111;color:#fff}.detail-btn.primary[data-v-fa850bc7]:hover{background:var(--color-brand-primary);transform:translateY(-1px)}.modal-overlay[data-v-fa850bc7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-fa850bc7]{background:var(--modal-bg, #fff);border-radius:20px;padding:40px;width:100%;max-width:420px;position:relative;box-shadow:0 30px 80px #0003;animation:modalIn-fa850bc7 .3s ease}@keyframes modalIn-fa850bc7{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close[data-v-fa850bc7]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--modal-border, #e5e5e5);background:var(--modal-close-bg, #fff);display:flex;align-items:center;justify-content:center;color:var(--modal-muted, #666);cursor:pointer;transition:all .2s;z-index:2}.modal-close[data-v-fa850bc7]:hover{background:var(--modal-close-hover-bg, #f5f5f5);color:var(--modal-close-hover, #111)}.modal-header[data-v-fa850bc7]{text-align:center;margin-bottom:28px}.modal-title[data-v-fa850bc7]{font-family:var(--font-primary);font-size:1.4rem;font-weight:800;color:var(--modal-brand, #064e3b);margin-bottom:6px}.modal-desc[data-v-fa850bc7]{font-size:.9rem;color:var(--modal-muted, #6b7280)}.modal-form[data-v-fa850bc7]{display:flex;flex-direction:column;gap:16px}.modal-error[data-v-fa850bc7]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:.85rem;text-align:center}.modal-field[data-v-fa850bc7]{display:flex;flex-direction:column;gap:6px}.modal-field label[data-v-fa850bc7]{font-size:.85rem;font-weight:600;color:var(--modal-label, #374151)}.modal-field label span[data-v-fa850bc7]{color:#dc2626}.modal-field input[data-v-fa850bc7],.modal-field select[data-v-fa850bc7]{padding:12px 14px;border:1px solid var(--modal-input-border, #e5e7eb);border-radius:10px;font-size:.95rem;color:var(--modal-input-color, #111);background:var(--modal-input-bg, #fff);transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.modal-field input[data-v-fa850bc7]::placeholder{color:#9ca3af}.modal-field input[data-v-fa850bc7]:focus,.modal-field select[data-v-fa850bc7]:focus{outline:none;border-color:#064e3b;box-shadow:0 0 0 3px #064e3b1a}.select-wrapper[data-v-fa850bc7]{position:relative}.select-icon[data-v-fa850bc7]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.select-wrapper select[data-v-fa850bc7]{padding-left:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.modal-submit[data-v-fa850bc7]{margin-top:4px;padding:14px;background:var(--modal-btn-bg, #064e3b);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.modal-submit[data-v-fa850bc7]:hover:not(:disabled){background:var(--modal-btn-hover, #065f46)}.modal-submit[data-v-fa850bc7]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-fa850bc7]{animation:spin-fa850bc7 1s linear infinite}.success-card[data-v-fa850bc7]{text-align:center;padding:48px 40px 36px}.success-animation[data-v-fa850bc7]{position:relative;margin:0 auto 24px;width:72px;height:72px}.checkmark-circle[data-v-fa850bc7]{width:72px;height:72px;position:relative;z-index:2}.checkmark-circle-bg[data-v-fa850bc7]{stroke:#10b981;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:strokeDraw-fa850bc7 .6s ease-out forwards}.checkmark-check[data-v-fa850bc7]{stroke:#10b981;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeDraw-fa850bc7 .4s ease-out .4s forwards}@keyframes strokeDraw-fa850bc7{to{stroke-dashoffset:0}}.success-particles[data-v-fa850bc7]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:1}.particle[data-v-fa850bc7]{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#10b981;animation:particleBurst-fa850bc7 .8s ease-out forwards;animation-delay:calc(.05s * var(--i));opacity:0}@keyframes particleBurst-fa850bc7{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(calc(-50% + cos(calc(30deg * var(--i)))*50px),calc(-50% + sin(calc(30deg * var(--i)))*50px)) scale(0);opacity:0}}.success-title[data-v-fa850bc7]{font-family:var(--font-primary);font-size:1.6rem;font-weight:800;color:var(--modal-brand, #064e3b);margin-bottom:8px}.success-desc[data-v-fa850bc7]{font-size:.9rem;color:var(--modal-muted, #6b7280);margin-bottom:24px;line-height:1.5}.success-close[data-v-fa850bc7]{display:block;margin:16px auto 0;background:none;border:none;color:var(--modal-muted, #6b7280);font-size:.85rem;cursor:pointer;text-decoration:underline}.url-box[data-v-fa850bc7]{display:flex;gap:8px;margin-bottom:8px}.url-input[data-v-fa850bc7]{flex:1;padding:12px 14px;border:1px solid var(--modal-input-border, #e5e7eb);border-radius:10px;font-size:.85rem;color:var(--modal-input-color, #111);background:var(--modal-input-bg, #f9fafb);cursor:text}.url-copy[data-v-fa850bc7]{padding:12px 20px;background:var(--modal-btn-bg, #064e3b);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:background .2s}.url-copy[data-v-fa850bc7]:hover{background:var(--modal-btn-hover, #065f46)}.dark[data-v-fa850bc7]{--modal-bg: #111;--modal-border: rgba(255,255,255,.1);--modal-close-bg: #1a1a1f;--modal-close-hover-bg: #222;--modal-close-hover: #fff;--modal-brand: #10b981;--modal-muted: #9ca3af;--modal-label: #d1d5db;--modal-input-bg: #1a1a1f;--modal-input-border: rgba(255,255,255,.1);--modal-input-color: #fff;--modal-btn-bg: #10b981;--modal-btn-hover: #059669}.dark .seminars-page[data-v-fa850bc7]{background:var(--color-brand-dark)}.dark .header-title[data-v-fa850bc7]{color:#f0e8dd}.dark .header-accent[data-v-fa850bc7]:after{background:#10b98140}.dark .header-desc[data-v-fa850bc7]{color:#9ca3af;border-left-color:#ffffff26}.dark .header-ticker[data-v-fa850bc7]{background:#ffffff08;border-color:#ffffff14;color:#9ca3af}.dark .state-box h3[data-v-fa850bc7]{color:#ccc}.dark .seminar-card[data-v-fa850bc7]{background:#111;border-color:#ffffff0f}.dark .seminar-card[data-v-fa850bc7]:hover{box-shadow:0 24px 48px -20px #000000b3;border-color:#ffffff24}.dark .card-top[data-v-fa850bc7]{background:#ffffff0a}.dark .card-title[data-v-fa850bc7]{color:#f0e8dd}.dark .card-desc[data-v-fa850bc7]{color:#888}.dark .meta-item[data-v-fa850bc7]{color:#6b7280}.dark .card-image[data-v-fa850bc7]{background:#10b9811a}.dark .card-shade[data-v-fa850bc7]{background:linear-gradient(180deg,#00000026,#00000073)}.dark .empty-icon[data-v-fa850bc7]{color:#555}.dark .card-notch-row[data-v-fa850bc7]{background:#111}.dark .card-divider[data-v-fa850bc7]{border-top-color:#ffffff1f}.dark .notch-hole[data-v-fa850bc7]{background:var(--color-brand-dark);border-color:#ffffff14}.dark .card-body[data-v-fa850bc7]{background:#111}.dark .chip-day[data-v-fa850bc7]{color:#f0e8dd}.dark .detail-modal[data-v-fa850bc7]{background:#111}.dark .detail-title[data-v-fa850bc7]{color:#f0e8dd}.dark .detail-meta[data-v-fa850bc7]{color:#9ca3af}.dark .detail-description[data-v-fa850bc7]{color:#a0a0a0}@media (max-width: 768px){.seminars-page[data-v-fa850bc7]{padding:120px 20px 60px}.header-title[data-v-fa850bc7]{font-size:1.8rem}.header-row[data-v-fa850bc7]{grid-template-columns:1fr;gap:20px}.header-desc[data-v-fa850bc7]{padding-left:16px}.seminars-grid[data-v-fa850bc7]{grid-template-columns:1fr}.card-body[data-v-fa850bc7]{padding:0 20px 20px}.btn-register[data-v-fa850bc7]{width:100%}.detail-image[data-v-fa850bc7]{height:200px}.detail-content[data-v-fa850bc7]{padding:20px 24px 24px}.detail-title[data-v-fa850bc7]{font-size:1.25rem}.detail-actions[data-v-fa850bc7]{flex-direction:column}.detail-btn[data-v-fa850bc7]{justify-content:center}}.legal-page[data-v-d3074424]{padding:140px 48px 80px;max-width:var(--max-width-container, 1200px);margin:0 auto}.page-inner[data-v-d3074424]{max-width:760px;margin:0 auto}.back-link[data-v-d3074424]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#888;text-decoration:none;margin-bottom:32px;transition:color .2s}.back-link[data-v-d3074424]:hover{color:var(--color-brand-primary)}.legal-header[data-v-d3074424]{text-align:center;margin-bottom:48px}.legal-icon-wrap[data-v-d3074424]{width:56px;height:56px;border-radius:16px;background:#064e3b1a;display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary);margin:0 auto 20px}.legal-title[data-v-d3074424]{font-family:var(--font-primary);font-size:2.2rem;font-weight:800;color:#111;margin-bottom:8px;line-height:1.2}.legal-date[data-v-d3074424]{font-size:.85rem;color:#999}.legal-content section[data-v-d3074424]{margin-bottom:40px}.legal-content h2[data-v-d3074424]{font-family:var(--font-primary);font-size:1.3rem;font-weight:700;color:#111;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.legal-content h3[data-v-d3074424]{font-size:1rem;font-weight:600;color:#333;margin:20px 0 10px}.legal-content p[data-v-d3074424]{font-size:.95rem;color:#555;line-height:1.75;margin-bottom:14px}.legal-content ul[data-v-d3074424]{padding-left:24px;margin-bottom:14px}.legal-content li[data-v-d3074424]{font-size:.95rem;color:#555;line-height:1.75;margin-bottom:6px}.legal-content li strong[data-v-d3074424]{color:#333}.contact-block[data-v-d3074424]{background:#f9fafb;border:1px solid #f0f0f0;border-radius:12px;padding:20px 24px;margin-top:12px}.contact-block p[data-v-d3074424]{margin-bottom:6px}.contact-block p[data-v-d3074424]:last-child{margin-bottom:0}.dark .legal-page[data-v-d3074424]{background:var(--color-brand-dark)}.dark .legal-title[data-v-d3074424]{color:#f0e8dd}.dark .legal-date[data-v-d3074424]{color:#6b7280}.dark .legal-content h2[data-v-d3074424]{color:#f0e8dd;border-color:#ffffff0f}.dark .legal-content h3[data-v-d3074424]{color:#ccc}.dark .legal-content p[data-v-d3074424],.dark .legal-content li[data-v-d3074424]{color:#9ca3af}.dark .legal-content li strong[data-v-d3074424]{color:#d1d5db}.dark .contact-block[data-v-d3074424]{background:#ffffff08;border-color:#ffffff0f}.dark .back-link[data-v-d3074424]{color:#6b7280}.dark .legal-icon-wrap[data-v-d3074424]{background:#10b9811a}.legal-page[data-v-5dc57076]{padding:140px 48px 80px;max-width:var(--max-width-container, 1200px);margin:0 auto}.page-inner[data-v-5dc57076]{max-width:760px;margin:0 auto}.back-link[data-v-5dc57076]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#888;text-decoration:none;margin-bottom:32px;transition:color .2s}.back-link[data-v-5dc57076]:hover{color:var(--color-brand-primary)}.legal-header[data-v-5dc57076]{text-align:center;margin-bottom:48px}.legal-icon-wrap[data-v-5dc57076]{width:56px;height:56px;border-radius:16px;background:#064e3b1a;display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary);margin:0 auto 20px}.legal-title[data-v-5dc57076]{font-family:var(--font-primary);font-size:2.2rem;font-weight:800;color:#111;margin-bottom:8px;line-height:1.2}.legal-date[data-v-5dc57076]{font-size:.85rem;color:#999}.legal-content section[data-v-5dc57076]{margin-bottom:40px}.legal-content h2[data-v-5dc57076]{font-family:var(--font-primary);font-size:1.3rem;font-weight:700;color:#111;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.legal-content h3[data-v-5dc57076]{font-size:1rem;font-weight:600;color:#333;margin:20px 0 10px}.legal-content p[data-v-5dc57076]{font-size:.95rem;color:#555;line-height:1.75;margin-bottom:14px}.legal-content ul[data-v-5dc57076]{padding-left:24px;margin-bottom:14px}.legal-content li[data-v-5dc57076]{font-size:.95rem;color:#555;line-height:1.75;margin-bottom:6px}.contact-block[data-v-5dc57076]{background:#f9fafb;border:1px solid #f0f0f0;border-radius:12px;padding:20px 24px;margin-top:12px}.contact-block p[data-v-5dc57076]{margin-bottom:6px}.contact-block p[data-v-5dc57076]:last-child{margin-bottom:0}.dark .legal-page[data-v-5dc57076]{background:var(--color-brand-dark)}.dark .legal-title[data-v-5dc57076]{color:#f0e8dd}.dark .legal-date[data-v-5dc57076]{color:#6b7280}.dark .legal-content h2[data-v-5dc57076]{color:#f0e8dd;border-color:#ffffff0f}.dark .legal-content h3[data-v-5dc57076]{color:#ccc}.dark .legal-content p[data-v-5dc57076],.dark .legal-content li[data-v-5dc57076]{color:#9ca3af}.dark .contact-block[data-v-5dc57076]{background:#ffffff08;border-color:#ffffff0f}.dark .back-link[data-v-5dc57076]{color:#6b7280}.dark .legal-icon-wrap[data-v-5dc57076]{background:#10b9811a}.about-page[data-v-3cbd8eaa]{background:var(--color-brand-off-white);padding-top:120px}.about-hero[data-v-3cbd8eaa]{background:var(--color-brand-off-white);padding-bottom:24px}.hero-topbar[data-v-3cbd8eaa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:64px}.back-link[data-v-3cbd8eaa]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#888;text-decoration:none;transition:color .2s}.back-link[data-v-3cbd8eaa]:hover{color:var(--color-brand-primary)}.hero-top-num[data-v-3cbd8eaa]{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;color:#999;letter-spacing:.18em;text-transform:uppercase}.tagline[data-v-3cbd8eaa]{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:.7rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.18em;text-transform:uppercase}.tagline-bar[data-v-3cbd8eaa]{width:28px;height:2px;background:var(--color-brand-primary);flex-shrink:0}.boarding-wrap[data-v-3cbd8eaa]{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.boarding-intro[data-v-3cbd8eaa]{padding:24px 0}.boarding-heading[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-2px;color:#111;margin:0 0 24px}.boarding-heading .accent[data-v-3cbd8eaa]{position:relative;display:inline-block;font-family:var(--font-signature),cursive;font-weight:400;font-size:1.15em;letter-spacing:0;background:linear-gradient(120deg,var(--color-brand-primary),#0d9488 45%,#064e3b);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:accent-shimmer-3cbd8eaa 5s linear infinite;margin-right:.12em;padding-right:.1em}.accent-scribble[data-v-3cbd8eaa]{position:absolute;left:0;bottom:-.28em;width:100%;height:.22em;color:var(--color-brand-primary);opacity:.55;pointer-events:none}@keyframes accent-shimmer-3cbd8eaa{to{background-position:200% center}}.boarding-body[data-v-3cbd8eaa]{position:relative;font-family:var(--font-primary);font-size:1.02rem;font-weight:500;line-height:1.85;color:#3f4a44;margin:0 0 32px;max-width:500px;padding-left:22px;border-left:2px solid var(--color-brand-primary);border-left-color:#064e3b40}.body-quote[data-v-3cbd8eaa]{font-family:var(--font-signature),cursive;font-size:2.4rem;line-height:.6;color:var(--color-brand-primary);opacity:.5;margin-right:2px;vertical-align:-.35em}.boarding-actions[data-v-3cbd8eaa]{display:flex;gap:14px;flex-wrap:wrap}.btn-primary-hero[data-v-3cbd8eaa]{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand-primary);color:#fff;text-decoration:none;padding:14px 24px;border-radius:50px;font-weight:700;font-size:.88rem;transition:all .3s ease}.btn-primary-hero[data-v-3cbd8eaa]:hover{background:var(--color-brand-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px var(--color-brand-primary-soft)}.btn-outline-hero[data-v-3cbd8eaa]{display:inline-flex;align-items:center;background:none;border:1px solid #ddd;border-radius:50px;padding:14px 24px;text-decoration:none;font-weight:600;font-size:.88rem;color:#111;transition:all .3s ease}.btn-outline-hero[data-v-3cbd8eaa]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.boarding-side[data-v-3cbd8eaa]{display:flex;justify-content:center}.boarding-card[data-v-3cbd8eaa]{width:100%;max-width:420px;background:#fff;border-radius:20px;border:1px solid #e8e5df;box-shadow:0 20px 50px #00000017;overflow:hidden;transform:rotate(-1.5deg);transition:transform .4s ease}.boarding-card[data-v-3cbd8eaa]:hover{transform:rotate(0) translateY(-4px)}.bp-header[data-v-3cbd8eaa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#f6f5f2;border-bottom:1px solid #eee}.bp-airline[data-v-3cbd8eaa]{display:flex;align-items:center;gap:10px}.bp-logo[data-v-3cbd8eaa]{width:30px;height:30px;color:var(--color-brand-primary)}.bp-airline-name[data-v-3cbd8eaa]{display:block;font-family:var(--font-primary);font-size:1rem;font-weight:800;letter-spacing:.14em;color:#111;line-height:1.1}.bp-airline-sub[data-v-3cbd8eaa]{display:block;font-size:.6rem;font-weight:700;letter-spacing:.3em;color:#999;text-transform:uppercase}.bp-pass[data-v-3cbd8eaa]{text-align:right}.bp-pass-title[data-v-3cbd8eaa]{display:block;font-size:.58rem;font-weight:700;color:#999;letter-spacing:.2em;text-transform:uppercase}.bp-pass-code[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:.9rem;font-weight:800;color:var(--color-brand-primary)}.bp-passenger[data-v-3cbd8eaa]{padding:18px 22px 0}.bp-pass-label[data-v-3cbd8eaa]{display:block;font-size:.58rem;font-weight:700;color:#aaa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px}.bp-pass-name[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:1.35rem;font-weight:700;color:#111;letter-spacing:-.5px}.bp-pass-you[data-v-3cbd8eaa]{font-family:var(--font-signature),cursive;font-size:1.1rem;font-weight:400;color:var(--color-brand-primary);letter-spacing:0}.bp-route[data-v-3cbd8eaa]{display:flex;align-items:center;gap:16px;padding:18px 22px}.bp-route-col[data-v-3cbd8eaa]{text-align:center;min-width:76px}.bp-route-dest[data-v-3cbd8eaa]{text-align:right;margin-left:auto}.bp-route-code[data-v-3cbd8eaa]{display:block;font-family:var(--font-primary);font-size:1.3rem;font-weight:800;letter-spacing:.08em;color:var(--color-brand-primary);line-height:1.1}.bp-route-city[data-v-3cbd8eaa]{display:block;font-size:.65rem;font-weight:600;color:#999;letter-spacing:.06em;text-transform:uppercase}.bp-route-line[data-v-3cbd8eaa]{flex:1;color:var(--color-brand-primary);min-width:0}.bp-route-line svg[data-v-3cbd8eaa]{width:100%;height:12px}.bp-details[data-v-3cbd8eaa]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eee;border:1px solid #eee;border-radius:12px;margin:0 22px 16px;overflow:hidden}.bp-detail[data-v-3cbd8eaa]{background:#faf9f7;padding:10px 6px;text-align:center}.bp-detail-label[data-v-3cbd8eaa]{display:block;font-size:.55rem;font-weight:700;color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.bp-detail-value[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:.8rem;font-weight:700;color:#111}.bp-strip[data-v-3cbd8eaa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;background:var(--color-brand-primary);color:#fff}.bp-strip-note[data-v-3cbd8eaa]{font-size:.68rem;font-weight:600;opacity:.9;letter-spacing:.04em}.bp-strip-stamp[data-v-3cbd8eaa]{font-size:.62rem;font-weight:800;letter-spacing:.18em;white-space:nowrap}.stats-bar[data-v-3cbd8eaa]{display:inline-flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:100px;padding:12px 32px;margin-top:64px}.stat-item[data-v-3cbd8eaa]{display:flex;align-items:center;gap:12px}.stat-icon-wrap[data-v-3cbd8eaa]{width:40px;height:40px;background:#064e3b14;color:var(--color-brand-primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-text[data-v-3cbd8eaa]{display:flex;flex-direction:column;line-height:1.15}.stat-value[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:1.15rem;font-weight:800;color:var(--color-brand-primary)}.stat-label[data-v-3cbd8eaa]{font-size:.78rem;color:#666;font-weight:500}.stat-divider[data-v-3cbd8eaa]{width:1px;height:36px;background:#0000000f;margin:0 28px}.story-section[data-v-3cbd8eaa]{padding:120px 0;background:#fff;position:relative}.story-bg-panel[data-v-3cbd8eaa]{position:absolute;top:0;left:0;width:45%;height:100%;background:#f4f3ef;z-index:0}.story-inner[data-v-3cbd8eaa]{display:grid;grid-template-columns:180px 1fr;gap:60px;position:relative;z-index:1}.story-left[data-v-3cbd8eaa]{display:flex;flex-direction:column;gap:20px}.section-number[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:5rem;font-weight:800;color:var(--color-brand-primary);line-height:1;letter-spacing:-4px;opacity:.15}.story-right[data-v-3cbd8eaa]{padding-top:12px}.story-heading[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:-2px;color:#111;margin-bottom:24px}.brand[data-v-3cbd8eaa]{color:var(--color-brand-primary)}.story-body[data-v-3cbd8eaa]{font-size:1rem;line-height:1.8;color:#555;max-width:540px;margin-bottom:16px}.purpose-section[data-v-3cbd8eaa]{padding:120px 0;background:#fff;position:relative;overflow:hidden}.purpose-section[data-v-3cbd8eaa]:before{content:"";position:absolute;top:-160px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(6,78,59,.06),transparent 65%);pointer-events:none}.purpose-header[data-v-3cbd8eaa]{max-width:840px;margin-bottom:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end}.purpose-kicker[data-v-3cbd8eaa]{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.purpose-dot[data-v-3cbd8eaa]{width:8px;height:8px;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 4px #064e3b1f}.purpose-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#111;letter-spacing:-1.5px;line-height:1.08;margin-bottom:0}.purpose-title .brand[data-v-3cbd8eaa]{position:relative;color:var(--color-brand-primary)}.purpose-sub[data-v-3cbd8eaa]{font-size:.95rem;color:#666;margin:0;padding-left:24px;border-left:2px solid rgba(6,78,59,.18);line-height:1.7}.purpose-grid[data-v-3cbd8eaa]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(188px,auto);gap:18px}.purpose-card[data-v-3cbd8eaa]{position:relative;background:#faf9f7;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.purpose-card[data-v-3cbd8eaa]:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-brand-primary),#0d9488);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.purpose-card--1[data-v-3cbd8eaa]{grid-column:span 7;grid-row:span 2;background:var(--color-brand-primary);border-color:var(--color-brand-primary);align-items:flex-start}.purpose-card--2[data-v-3cbd8eaa],.purpose-card--3[data-v-3cbd8eaa]{grid-column:span 5}.purpose-card[data-v-3cbd8eaa]:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px #064e3b47;border-color:#064e3b40}.purpose-card[data-v-3cbd8eaa]:hover:after{transform:scaleX(1)}.purpose-card--1[data-v-3cbd8eaa]:hover{box-shadow:0 24px 48px -18px #064e3b99}.purpose-card-top[data-v-3cbd8eaa]{display:flex;align-items:center;justify-content:space-between}.purpose-icon-wrap[data-v-3cbd8eaa]{width:44px;height:44px;background:#064e3b14;color:var(--color-brand-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease}.purpose-card:hover .purpose-icon-wrap[data-v-3cbd8eaa]{background:var(--color-brand-primary);color:#fff;transform:rotate(-6deg)}.purpose-card--1 .purpose-icon-wrap[data-v-3cbd8eaa]{background:#ffffff1f;color:#fff}.purpose-card--1:hover .purpose-icon-wrap[data-v-3cbd8eaa]{background:#fff;color:var(--color-brand-primary)}.purpose-num[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:.9rem;font-weight:800;color:var(--color-brand-primary);letter-spacing:.1em;opacity:.55;transition:opacity .3s ease}.purpose-card--1 .purpose-num[data-v-3cbd8eaa]{color:#fff9;font-size:1.1rem}.purpose-text[data-v-3cbd8eaa]{flex:1}.purpose-card--1 .purpose-text[data-v-3cbd8eaa]{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.purpose-card-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:1.15rem;font-weight:600;color:#111;margin:0 0 8px;letter-spacing:-.3px;transition:color .3s ease}.purpose-card--1 .purpose-card-title[data-v-3cbd8eaa]{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;letter-spacing:-1px}.purpose-card-desc[data-v-3cbd8eaa]{font-size:.88rem;color:#666;line-height:1.65;margin:0;max-width:340px}.purpose-card--1 .purpose-card-desc[data-v-3cbd8eaa]{color:#ffffffc7;font-size:.95rem;max-width:420px}.purpose-arrow[data-v-3cbd8eaa]{display:inline-flex;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid rgba(6,78,59,.15);color:var(--color-brand-primary);align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease,color .3s ease}.purpose-card--1 .purpose-arrow[data-v-3cbd8eaa]{background:#ffffff1f;border-color:#fff3;color:#fff}.purpose-card:hover .purpose-arrow[data-v-3cbd8eaa]{transform:rotate(45deg);background:var(--color-brand-primary);color:#fff}.purpose-card--1:hover .purpose-arrow[data-v-3cbd8eaa]{background:#fff;color:var(--color-brand-primary)}.ventures-section[data-v-3cbd8eaa]{padding:120px 0;background:#faf9f7}.ventures-header[data-v-3cbd8eaa]{max-width:700px;margin-bottom:48px}.ventures-header .tagline[data-v-3cbd8eaa]{margin-bottom:16px}.ventures-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#111;letter-spacing:-1.5px;line-height:1.1;margin-bottom:12px}.ventures-sub[data-v-3cbd8eaa]{font-size:.95rem;color:#888;margin:0}.ventures-grid[data-v-3cbd8eaa]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#e5e5e5;border:1px solid #e5e5e5;border-radius:20px;overflow:hidden}.venture-card[data-v-3cbd8eaa]{background:#fff;padding:32px;display:flex;flex-direction:column;gap:14px;transition:all .4s ease}.venture-card[data-v-3cbd8eaa]:hover{background:#faf9f7}.venture-num[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:.75rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.1em;opacity:.5}.venture-icon-wrap[data-v-3cbd8eaa]{width:40px;height:40px;background:#064e3b14;color:var(--color-brand-primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.venture-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:1.05rem;font-weight:600;color:#111;margin-bottom:6px;letter-spacing:-.3px}.venture-desc[data-v-3cbd8eaa]{font-size:.88rem;color:#666;line-height:1.6;margin:0}.journey-section[data-v-3cbd8eaa]{padding:120px 0;background:#fff}.journey-header[data-v-3cbd8eaa]{margin-bottom:48px;max-width:700px}.journey-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#111;letter-spacing:-1.5px;line-height:1.1}.journey-list[data-v-3cbd8eaa]{max-width:720px}.journey-item[data-v-3cbd8eaa]{display:grid;grid-template-columns:220px 1fr;gap:40px;position:relative}.journey-item+.journey-item[data-v-3cbd8eaa]{margin-top:0}.journey-year-side[data-v-3cbd8eaa]{display:flex;flex-direction:column;align-items:flex-start}.journey-year-bg[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:1.4rem;font-weight:800;color:var(--color-brand-primary);line-height:1.2;opacity:.85}.journey-line[data-v-3cbd8eaa]{width:1px;flex:1;background:#064e3b1a;min-height:20px;margin-left:10px;margin-top:12px}.journey-item:last-child .journey-line[data-v-3cbd8eaa]{display:none}.journey-content[data-v-3cbd8eaa]{padding:4px 0 40px;border-bottom:1px solid rgba(0,0,0,.04)}.journey-item:last-child .journey-content[data-v-3cbd8eaa]{border-bottom:none}.journey-year-tag[data-v-3cbd8eaa]{display:inline-block;font-family:var(--font-primary);font-size:.75rem;font-weight:700;color:#fff;background:var(--color-brand-primary);padding:2px 10px;border-radius:20px;margin-bottom:10px;letter-spacing:.3px}.journey-year-sub[data-v-3cbd8eaa]{display:block;font-family:var(--font-primary);font-size:.9rem;font-weight:700;color:var(--color-brand-primary);margin-bottom:10px;letter-spacing:.5px}.journey-title-inner[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:1.15rem;font-weight:600;color:#111;margin-bottom:6px;letter-spacing:-.4px;line-height:1.2}.journey-desc[data-v-3cbd8eaa]{font-size:.88rem;color:#666;line-height:1.6;margin:0;max-width:420px}.values-section[data-v-3cbd8eaa]{padding:120px 0;background:#faf9f7}.values-header[data-v-3cbd8eaa]{max-width:700px;margin-bottom:48px}.values-header .tagline[data-v-3cbd8eaa]{margin-bottom:16px}.values-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#111;letter-spacing:-1.5px;line-height:1.1;margin-bottom:12px}.values-grid[data-v-3cbd8eaa]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.value-card[data-v-3cbd8eaa]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:28px;transition:all .3s ease}.value-card[data-v-3cbd8eaa]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.value-icon[data-v-3cbd8eaa]{color:var(--color-brand-primary);margin-bottom:16px}.value-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:1.05rem;font-weight:600;color:#111;margin-bottom:8px}.value-desc[data-v-3cbd8eaa]{font-size:.88rem;color:#666;line-height:1.6;margin:0}.cta-section[data-v-3cbd8eaa]{padding:120px 0;background:#fff}.cta-card[data-v-3cbd8eaa]{background:var(--color-brand-primary);border-radius:24px;padding:64px 48px;text-align:center;color:#fff}.cta-title[data-v-3cbd8eaa]{font-family:var(--font-primary);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-1px;margin-bottom:12px}.cta-desc[data-v-3cbd8eaa]{font-size:1rem;opacity:.85;max-width:480px;margin:0 auto 28px;line-height:1.7}.btn-cta[data-v-3cbd8eaa]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--color-brand-primary);text-decoration:none;padding:14px 26px;border-radius:50px;font-weight:700;font-size:.88rem;transition:all .3s ease}.btn-cta[data-v-3cbd8eaa]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.reveal-item[data-v-3cbd8eaa]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * .12s)}.reveal-item.revealed[data-v-3cbd8eaa]{opacity:1;transform:translateY(0)}.dark .about-page[data-v-3cbd8eaa],.dark .about-hero[data-v-3cbd8eaa]{background:var(--color-brand-dark)}.dark .boarding-heading[data-v-3cbd8eaa]{color:#fff}.dark .boarding-body[data-v-3cbd8eaa]{color:#a7b5ad;border-left-color:#fff3}.dark .body-quote[data-v-3cbd8eaa],.dark .accent-scribble[data-v-3cbd8eaa]{opacity:.4}.dark .btn-outline-hero[data-v-3cbd8eaa]{color:#fff;border-color:#ffffff26}.dark .btn-outline-hero[data-v-3cbd8eaa]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.dark .boarding-card[data-v-3cbd8eaa]{background:#ffffff08;border-color:#ffffff14}.dark .bp-header[data-v-3cbd8eaa]{background:#ffffff0a;border-bottom-color:#ffffff0f}.dark .bp-airline-name[data-v-3cbd8eaa],.dark .bp-pass-name[data-v-3cbd8eaa]{color:#fff}.dark .bp-details[data-v-3cbd8eaa]{background:#ffffff14;border-color:#ffffff14}.dark .bp-detail[data-v-3cbd8eaa]{background:#ffffff08}.dark .bp-detail-value[data-v-3cbd8eaa]{color:#fff}.dark .stats-bar[data-v-3cbd8eaa]{background:#ffffff0a;border-color:#ffffff14}.dark .stat-icon-wrap[data-v-3cbd8eaa]{background:#064e3b4d}.dark .stat-divider[data-v-3cbd8eaa]{background:#ffffff14}.dark .back-link[data-v-3cbd8eaa]{color:#6b7280}.dark .purpose-section[data-v-3cbd8eaa]{background:var(--color-brand-dark)}.dark .purpose-section[data-v-3cbd8eaa]:before{background:radial-gradient(circle,rgba(6,78,59,.2),transparent 65%)}.dark .purpose-title[data-v-3cbd8eaa]{color:#fff}.dark .purpose-sub[data-v-3cbd8eaa]{color:#9ca3af;border-left-color:#ffffff2e}.dark .purpose-card[data-v-3cbd8eaa]{background:#ffffff08;border-color:#ffffff0f}.dark .purpose-card[data-v-3cbd8eaa]:hover{border-color:#ffffff26;box-shadow:0 24px 48px -20px #0009}.dark .purpose-card--1[data-v-3cbd8eaa]{background:var(--color-brand-primary)}.dark .purpose-card-title[data-v-3cbd8eaa]{color:#fff}.dark .purpose-card-desc[data-v-3cbd8eaa]{color:#9ca3af}.dark .purpose-card--1 .purpose-card-desc[data-v-3cbd8eaa]{color:#ffffffc7}.dark .purpose-icon-wrap[data-v-3cbd8eaa]{background:#064e3b4d}.dark .purpose-card:hover .purpose-icon-wrap[data-v-3cbd8eaa]{background:var(--color-brand-primary);color:#fff}.dark .purpose-arrow[data-v-3cbd8eaa]{background:#ffffff0d;border-color:#ffffff26;color:#fff}.dark .story-section[data-v-3cbd8eaa]{background:var(--color-brand-dark)}.dark .story-bg-panel[data-v-3cbd8eaa]{background:#ffffff05}.dark .story-heading[data-v-3cbd8eaa]{color:#fff}.dark .story-body[data-v-3cbd8eaa]{color:#9ca3af}.dark .ventures-section[data-v-3cbd8eaa]{background:var(--color-brand-dark)}.dark .ventures-title[data-v-3cbd8eaa]{color:#fff}.dark .ventures-sub[data-v-3cbd8eaa]{color:#777}.dark .ventures-grid[data-v-3cbd8eaa]{background:#ffffff14;border-color:#ffffff14}.dark .venture-card[data-v-3cbd8eaa]{background:var(--color-brand-dark)}.dark .venture-card[data-v-3cbd8eaa]:hover{background:#ffffff08}.dark .venture-title[data-v-3cbd8eaa]{color:#fff}.dark .venture-desc[data-v-3cbd8eaa]{color:#9ca3af}.dark .journey-section[data-v-3cbd8eaa]{background:var(--color-brand-dark)}.dark .journey-title[data-v-3cbd8eaa]{color:#fff}.dark .journey-year-bg[data-v-3cbd8eaa]{color:var(--color-brand-primary)}.dark .journey-line[data-v-3cbd8eaa]{background:#ffffff0f}.dark .journey-content[data-v-3cbd8eaa]{border-bottom-color:#ffffff0d}.dark .journey-title-inner[data-v-3cbd8eaa]{color:#fff}.dark .journey-desc[data-v-3cbd8eaa]{color:#9ca3af}.dark .values-section[data-v-3cbd8eaa]{background:var(--color-brand-dark)}.dark .values-title[data-v-3cbd8eaa]{color:#fff}.dark .value-card[data-v-3cbd8eaa]{background:#ffffff08;border-color:#ffffff0f}.dark .value-title[data-v-3cbd8eaa]{color:#fff}.dark .value-desc[data-v-3cbd8eaa]{color:#999}.dark .cta-section[data-v-3cbd8eaa]{background:var(--color-brand-dark)}@media (max-width: 1024px){.boarding-wrap[data-v-3cbd8eaa]{grid-template-columns:1fr;gap:40px}.stats-bar[data-v-3cbd8eaa]{margin-top:48px}.story-bg-panel[data-v-3cbd8eaa]{width:100%;height:200px}.story-inner[data-v-3cbd8eaa]{grid-template-columns:1fr;gap:24px}.section-number[data-v-3cbd8eaa]{display:none}.purpose-header[data-v-3cbd8eaa]{grid-template-columns:1fr;gap:24px}.purpose-grid[data-v-3cbd8eaa]{grid-template-columns:1fr 1fr}.purpose-card--1[data-v-3cbd8eaa]{grid-column:1 / -1;grid-row:auto}.purpose-card--2[data-v-3cbd8eaa],.purpose-card--3[data-v-3cbd8eaa]{grid-column:auto}.ventures-grid[data-v-3cbd8eaa]{grid-template-columns:1fr}}@media (max-width: 640px){.about-page[data-v-3cbd8eaa]{padding-top:100px}.hero-topbar[data-v-3cbd8eaa]{margin-bottom:40px}.boarding-heading[data-v-3cbd8eaa]{font-size:2.2rem;letter-spacing:-1.5px}.boarding-card[data-v-3cbd8eaa]{max-width:360px}.bp-details[data-v-3cbd8eaa]{grid-template-columns:repeat(2,1fr)}.bp-route[data-v-3cbd8eaa]{gap:10px}.bp-route-col[data-v-3cbd8eaa]{min-width:60px}.bp-route-line[data-v-3cbd8eaa]{display:none}.bp-strip[data-v-3cbd8eaa]{flex-direction:column;align-items:flex-start;gap:6px}.stats-bar[data-v-3cbd8eaa]{flex-direction:column;border-radius:16px;padding:20px;gap:16px}.stat-item[data-v-3cbd8eaa]{width:100%}.stat-divider[data-v-3cbd8eaa]{display:none}.story-section[data-v-3cbd8eaa],.purpose-section[data-v-3cbd8eaa],.ventures-section[data-v-3cbd8eaa],.journey-section[data-v-3cbd8eaa],.values-section[data-v-3cbd8eaa],.cta-section[data-v-3cbd8eaa]{padding:80px 0}.purpose-grid[data-v-3cbd8eaa]{grid-template-columns:1fr}.purpose-card[data-v-3cbd8eaa],.venture-card[data-v-3cbd8eaa],.value-card[data-v-3cbd8eaa]{padding:24px}.journey-item[data-v-3cbd8eaa]{grid-template-columns:1fr;gap:6px}.journey-year-side[data-v-3cbd8eaa]{flex-direction:row;gap:12px;align-items:center}.journey-year-bg[data-v-3cbd8eaa]{font-size:1.1rem}.journey-line[data-v-3cbd8eaa]{width:100%;height:1px;min-height:0;flex:none;margin:0}.journey-content[data-v-3cbd8eaa]{padding-bottom:20px}.cta-card[data-v-3cbd8eaa]{padding:40px 24px}}.login-page[data-v-42f3a993]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf9f7,#f0ebe4);padding:2rem}.login-container[data-v-42f3a993]{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #00000014}.login-header[data-v-42f3a993]{text-align:center;margin-bottom:32px}.logo[data-v-42f3a993]{font-family:var(--font-primary, sans-serif);font-size:1.75rem;font-weight:800;color:#064e3b;margin-bottom:8px}.subtitle[data-v-42f3a993]{color:#6b7280;font-size:.9rem}.login-form[data-v-42f3a993]{display:flex;flex-direction:column;gap:20px}.error-message[data-v-42f3a993]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;text-align:center}.form-group[data-v-42f3a993]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-42f3a993]{font-size:.875rem;font-weight:600;color:#374151}.form-group input[data-v-42f3a993]{padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;color:#111;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-42f3a993]::placeholder{color:#9ca3af}.form-group input[data-v-42f3a993]:focus{outline:none;border-color:#064e3b;box-shadow:0 0 0 3px #064e3b1a}.password-input[data-v-42f3a993]{position:relative}.password-input input[data-v-42f3a993]{width:100%;padding-right:48px}.toggle-password[data-v-42f3a993]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.toggle-password[data-v-42f3a993]:hover{color:#064e3b}.login-btn[data-v-42f3a993]{padding:14px;background:#064e3b;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.login-btn[data-v-42f3a993]:hover:not(:disabled){background:#065f46}.login-btn[data-v-42f3a993]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-42f3a993]{animation:spin-42f3a993 1s linear infinite}@keyframes spin-42f3a993{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer[data-v-42f3a993]{margin-top:24px;text-align:center}.login-footer a[data-v-42f3a993]{color:#6b7280;font-size:.875rem;text-decoration:none}.login-footer a[data-v-42f3a993]:hover{color:#064e3b}.dark .login-page{background:linear-gradient(135deg,#0a0b10,#1a1a1f)}.dark .login-container{background:#111}.dark .logo{color:#10b981}.dark .form-group label{color:#d1d5db}.dark .form-group input{background:#1a1a1f;border-color:#ffffff1a;color:#fff}.dark .form-group input::placeholder{color:#6b7280}.dark .login-btn{background:#10b981}.dark .login-btn:hover{background:#059669}.admin-layout[data-v-a006778c]{display:flex;min-height:100vh;background:#f5f6fa}.sidebar[data-v-a006778c]{width:260px;background:#fff;border-right:1px solid #eef0f5;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;right:auto;z-index:100;transition:width .25s ease,transform .25s ease}.sidebar.collapsed[data-v-a006778c]{width:72px}.sidebar-brand[data-v-a006778c]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #eef0f5}.brand-icon[data-v-a006778c]{width:40px;height:40px;background:var(--color-brand-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-letter[data-v-a006778c]{font-size:1.1rem;font-weight:800;color:#fff}.brand-text[data-v-a006778c]{display:flex;flex-direction:column;min-width:0}.brand-name[data-v-a006778c]{font-size:.95rem;font-weight:700;color:#111;line-height:1.2}.brand-role[data-v-a006778c]{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.sidebar-close[data-v-a006778c]{margin-left:auto;background:none;border:none;color:#999;cursor:pointer;padding:4px}.sidebar-search[data-v-a006778c]{display:flex;align-items:center;gap:10px;margin:16px 16px 8px;padding:10px 14px;background:#f5f6fa;border-radius:8px;color:#bbb}.sidebar-search input[data-v-a006778c]{border:none;outline:none;font-size:.82rem;background:transparent;color:#333;flex:1}.sidebar-search input[data-v-a006778c]::placeholder{color:#bbb}.sidebar-nav[data-v-a006778c]{flex:1;padding:8px 12px;overflow-y:auto}.nav-label[data-v-a006778c]{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bbb;padding:16px 12px 8px}.nav-item[data-v-a006778c]{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#666;text-decoration:none;border-radius:8px;font-weight:500;font-size:.88rem;transition:all .2s;margin-bottom:2px;position:relative}.nav-item[data-v-a006778c]:hover{background:#f5f6fa;color:var(--color-brand-primary)}.nav-item.active[data-v-a006778c]{background:#064e3b14;color:var(--color-brand-primary);font-weight:600}.nav-item.active[data-v-a006778c]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--color-brand-primary);border-radius:0 3px 3px 0}.nav-icon[data-v-a006778c]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-text[data-v-a006778c]{flex:1}.nav-badge[data-v-a006778c]{font-size:.65rem;font-weight:700;background:var(--color-brand-primary);color:#fff;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.collapsed .nav-item[data-v-a006778c]{justify-content:center;padding:12px}.collapsed .nav-label[data-v-a006778c],.collapsed .nav-text[data-v-a006778c],.collapsed .nav-badge[data-v-a006778c],.collapsed .brand-text[data-v-a006778c],.collapsed .sidebar-search[data-v-a006778c],.collapsed .user-meta[data-v-a006778c],.collapsed .btn-logout span[data-v-a006778c]{display:none}.sidebar-footer[data-v-a006778c]{padding:16px;border-top:1px solid #eef0f5}.sidebar-user[data-v-a006778c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.user-avatar[data-v-a006778c]{width:36px;height:36px;background:var(--color-brand-primary);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.user-meta[data-v-a006778c]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-a006778c]{font-size:.82rem;font-weight:600;color:#111}.user-email[data-v-a006778c]{font-size:.7rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-logout[data-v-a006778c]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:1px solid #eef0f5;border-radius:8px;color:#999;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-logout[data-v-a006778c]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.collapsed .btn-logout[data-v-a006778c]{justify-content:center;padding:10px}.sidebar-overlay[data-v-a006778c]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:90}.main-area[data-v-a006778c]{flex:1;margin-left:260px;transition:margin-left .25s ease;display:flex;flex-direction:column;min-height:100vh}.main-area.expanded[data-v-a006778c]{margin-left:72px}.top-header[data-v-a006778c]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;border-bottom:1px solid #eef0f5;position:sticky;top:0;z-index:50}.header-left[data-v-a006778c]{display:flex;align-items:center;gap:16px}.btn-mobile[data-v-a006778c]{display:none;background:none;border:none;color:#666;cursor:pointer;padding:4px}.breadcrumb[data-v-a006778c]{display:flex;align-items:center;gap:8px;font-size:.82rem}.breadcrumb-link[data-v-a006778c]{color:#999;cursor:pointer;transition:color .2s}.breadcrumb-link[data-v-a006778c]:hover{color:var(--color-brand-primary)}.breadcrumb-sep[data-v-a006778c]{color:#ddd}.breadcrumb-current[data-v-a006778c]{color:#333;font-weight:600}.header-right[data-v-a006778c]{display:flex;align-items:center;gap:12px}.btn-icon[data-v-a006778c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #eef0f5;border-radius:8px;color:#999;cursor:pointer;transition:all .2s}.btn-icon[data-v-a006778c]:hover{background:#f5f6fa;color:var(--color-brand-primary)}.header-user[data-v-a006778c]{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid #eef0f5;border-radius:8px;cursor:pointer;transition:background .2s;position:relative}.header-user[data-v-a006778c]:hover{background:#f5f6fa}.header-avatar[data-v-a006778c]{width:28px;height:28px;background:var(--color-brand-primary);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.header-user-name[data-v-a006778c]{font-size:.82rem;font-weight:600;color:#333}.user-dropdown[data-v-a006778c]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #eef0f5;border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:160px;overflow:hidden;z-index:60}.user-dropdown button[data-v-a006778c]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:none;font-size:.85rem;color:#666;cursor:pointer;transition:all .2s}.user-dropdown button[data-v-a006778c]:hover{background:#fef2f2;color:#dc2626}.content-area[data-v-a006778c]{flex:1;padding:24px 32px 40px}.content-header[data-v-a006778c]{margin-bottom:24px}.content-title[data-v-a006778c]{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:#111}.content-body[data-v-a006778c]{min-height:400px}@media (max-width: 768px){.sidebar[data-v-a006778c]{transform:translate(-100%);width:280px}.sidebar.mobile-open[data-v-a006778c]{transform:translate(0)}.sidebar-overlay.show[data-v-a006778c]{display:block}.main-area[data-v-a006778c],.main-area.expanded[data-v-a006778c]{margin-left:0}.btn-mobile[data-v-a006778c]{display:block}.top-header[data-v-a006778c]{padding:12px 16px}.content-area[data-v-a006778c]{padding:16px}.header-user-name[data-v-a006778c]{display:none}}.dark .admin-layout[data-v-a006778c]{background:#0a0b10}.dark .sidebar[data-v-a006778c]{background:#111;border-color:#ffffff0d}.dark .sidebar-brand[data-v-a006778c]{border-color:#ffffff0d}.dark .brand-name[data-v-a006778c]{color:#f0e8dd}.dark .sidebar-search[data-v-a006778c]{background:#ffffff0d}.dark .sidebar-search input[data-v-a006778c]{color:#eee}.dark .nav-label[data-v-a006778c]{color:#555}.dark .nav-item[data-v-a006778c]{color:#888}.dark .nav-item[data-v-a006778c]:hover{background:#ffffff0d;color:var(--color-brand-primary)}.dark .nav-item.active[data-v-a006778c]{background:#064e3b26}.dark .sidebar-footer[data-v-a006778c]{border-color:#ffffff0d}.dark .user-name[data-v-a006778c]{color:#f0e8dd}.dark .btn-logout[data-v-a006778c]{border-color:#ffffff14;color:#888}.dark .btn-logout[data-v-a006778c]:hover{background:#dc26261a;border-color:#dc26264d}.dark .top-header[data-v-a006778c]{background:#111;border-color:#ffffff0d}.dark .breadcrumb-current[data-v-a006778c]{color:#ccc}.dark .btn-icon[data-v-a006778c]{border-color:#ffffff14;color:#888}.dark .btn-icon[data-v-a006778c]:hover{background:#ffffff0d}.dark .header-user[data-v-a006778c]{border-color:#ffffff14}.dark .header-user[data-v-a006778c]:hover{background:#ffffff0d}.dark .header-user-name[data-v-a006778c]{color:#ccc}.dark .user-dropdown[data-v-a006778c]{background:#1a1a1a;border-color:#ffffff14}.dark .user-dropdown button[data-v-a006778c]{color:#888}.dark .user-dropdown button[data-v-a006778c]:hover{background:#dc26261a}.dark .content-title[data-v-a006778c]{color:#f0e8dd}.blogs-list[data-v-f8eecdf9]{max-width:1200px;margin:0 auto;padding:32px}.header[data-v-f8eecdf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header h1[data-v-f8eecdf9]{font-size:1.5rem;font-weight:700;color:#111}.new-btn[data-v-f8eecdf9]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#059669;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.new-btn[data-v-f8eecdf9]:hover{background:#047857}.filters[data-v-f8eecdf9]{display:flex;gap:8px;margin-bottom:16px}.filter-btn[data-v-f8eecdf9]{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.filter-btn.active[data-v-f8eecdf9]{background:#059669;color:#fff;border-color:#059669}.filter-btn[data-v-f8eecdf9]:not(.active):hover{border-color:#059669;color:#059669}.search-bar[data-v-f8eecdf9]{position:relative;margin-bottom:24px}.search-bar input[data-v-f8eecdf9]{width:100%;max-width:400px;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem;background:#fff}.search-bar input[data-v-f8eecdf9]:focus{outline:none;border-color:#059669}.search-icon[data-v-f8eecdf9]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}.loading[data-v-f8eecdf9]{display:flex;justify-content:center;padding:60px}.spinner[data-v-f8eecdf9]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:spin-f8eecdf9 .8s linear infinite}@keyframes spin-f8eecdf9{to{transform:rotate(360deg)}}.empty[data-v-f8eecdf9]{text-align:center;padding:60px;color:#9ca3af}.table-wrapper[data-v-f8eecdf9]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.blogs-table[data-v-f8eecdf9]{width:100%;border-collapse:collapse}.blogs-table th[data-v-f8eecdf9],.blogs-table td[data-v-f8eecdf9]{padding:16px;text-align:left;border-bottom:1px solid #e5e7eb}.blogs-table th[data-v-f8eecdf9]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;background:#f9fafb}.blogs-table tr[data-v-f8eecdf9]:hover{background:#f9fafb}.blogs-table tr:last-child td[data-v-f8eecdf9]{border-bottom:none}.title-cell[data-v-f8eecdf9]{display:flex;flex-direction:column;gap:4px}.title-cell .title[data-v-f8eecdf9]{font-weight:600;color:#111}.title-cell .slug[data-v-f8eecdf9]{font-size:.75rem;color:#9ca3af}.category-badge[data-v-f8eecdf9]{font-size:.75rem;padding:4px 10px;border-radius:9999px;background:#f3f4f6;color:#6b7280}.status-badge[data-v-f8eecdf9]{font-size:.75rem;padding:4px 10px;border-radius:9999px}.status-badge.draft[data-v-f8eecdf9]{background:#fef3c7;color:#d97706}.status-badge.published[data-v-f8eecdf9]{background:#dcfce7;color:#16a34a}.featured-btn[data-v-f8eecdf9]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s}.featured-btn.active[data-v-f8eecdf9],.featured-btn[data-v-f8eecdf9]:hover{color:#f59e0b}.actions[data-v-f8eecdf9]{display:flex;justify-content:flex-end;gap:8px}.action-btn[data-v-f8eecdf9]{padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s}.action-btn[data-v-f8eecdf9]:hover{border-color:#059669;color:#059669}.action-btn.delete[data-v-f8eecdf9]:hover{border-color:#dc2626;color:#dc2626}.text-center[data-v-f8eecdf9]{text-align:center}.text-right[data-v-f8eecdf9]{text-align:right}@media (max-width: 768px){.blogs-list[data-v-f8eecdf9]{padding:16px}.header[data-v-f8eecdf9]{flex-direction:column;align-items:flex-start;gap:16px}.table-wrapper[data-v-f8eecdf9]{overflow-x:auto}.blogs-table[data-v-f8eecdf9]{min-width:600px}}.blog-editor[data-v-d2cfacb4]{max-width:800px;margin:0 auto;padding:32px}.editor-header[data-v-d2cfacb4]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.editor-header h1[data-v-d2cfacb4]{font-size:1.5rem;font-weight:700;color:#111}.back-btn[data-v-d2cfacb4]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s}.back-btn[data-v-d2cfacb4]:hover{border-color:#059669;color:#059669}.loading[data-v-d2cfacb4]{display:flex;justify-content:center;padding:60px}.spinner[data-v-d2cfacb4]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:spin-d2cfacb4 .8s linear infinite}@keyframes spin-d2cfacb4{to{transform:rotate(360deg)}}.editor-form[data-v-d2cfacb4]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-d2cfacb4]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-d2cfacb4]{font-size:.875rem;font-weight:600;color:#374151}.form-group input[data-v-d2cfacb4],.form-group textarea[data-v-d2cfacb4],.form-group select[data-v-d2cfacb4]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:#fff;color:#111}.form-group input[data-v-d2cfacb4]:focus,.form-group textarea[data-v-d2cfacb4]:focus,.form-group select[data-v-d2cfacb4]:focus{outline:none;border-color:#059669}.form-group textarea[data-v-d2cfacb4]{resize:vertical}.form-row[data-v-d2cfacb4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tags-container[data-v-d2cfacb4]{display:flex;flex-direction:column;gap:8px}.tags-list[data-v-d2cfacb4]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-d2cfacb4]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ecfdf5;color:#059669;border-radius:9999px;font-size:.875rem}.tag button[data-v-d2cfacb4]{background:none;border:none;color:#059669;cursor:pointer;padding:0;display:flex}.image-upload[data-v-d2cfacb4]{display:flex;align-items:center;gap:16px}.image-preview[data-v-d2cfacb4]{position:relative;width:120px;height:80px}.image-preview img[data-v-d2cfacb4]{width:100%;height:100%;object-fit:cover;border-radius:8px}.remove-image[data-v-d2cfacb4]{position:absolute;top:-8px;right:-8px;background:#dc2626;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-btn[data-v-d2cfacb4]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .2s}.upload-btn[data-v-d2cfacb4]:hover{border-color:#059669;color:#059669}.upload-btn input[data-v-d2cfacb4]{display:none}.content-header[data-v-d2cfacb4]{display:flex;justify-content:space-between;align-items:center}.preview-toggle[data-v-d2cfacb4]{padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;color:#6b7280;cursor:pointer}.preview-toggle[data-v-d2cfacb4]:hover{background:#e5e7eb}.markdown-editor-wrap[data-v-d2cfacb4]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.editor-toolbar[data-v-d2cfacb4]{display:flex;gap:4px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.editor-toolbar button[data-v-d2cfacb4]{padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.editor-toolbar button[data-v-d2cfacb4]:hover{background:#059669;color:#fff;border-color:#059669}.markdown-textarea[data-v-d2cfacb4]{width:100%;min-height:350px;padding:16px;border:none;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.7;resize:vertical;background:#fff;color:#111}.markdown-textarea[data-v-d2cfacb4]:focus{outline:none}.markdown-help[data-v-d2cfacb4]{padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280}.checkbox-group label[data-v-d2cfacb4]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[data-v-d2cfacb4]{width:18px;height:18px}.checkbox-group span[data-v-d2cfacb4]{font-weight:500;color:#374151}.form-actions[data-v-d2cfacb4]{display:flex;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.publish-btn[data-v-d2cfacb4]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#059669;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s}.publish-btn[data-v-d2cfacb4]:hover:not(:disabled){background:#047857}.publish-btn[data-v-d2cfacb4]:disabled{opacity:.7;cursor:not-allowed}.draft-btn[data-v-d2cfacb4]{padding:12px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.draft-btn[data-v-d2cfacb4]:hover:not(:disabled){border-color:#059669;color:#059669}.draft-btn[data-v-d2cfacb4]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.blog-editor[data-v-d2cfacb4]{padding:16px}.form-row[data-v-d2cfacb4]{grid-template-columns:1fr}.form-actions[data-v-d2cfacb4]{flex-direction:column}.publish-btn[data-v-d2cfacb4],.draft-btn[data-v-d2cfacb4]{width:100%;justify-content:center}}.manager[data-v-07f3924b]{max-width:1200px}.toolbar[data-v-07f3924b]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.search-wrapper[data-v-07f3924b]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #eef0f5;border-radius:8px;flex:1;max-width:360px;color:#bbb}.search-wrapper input[data-v-07f3924b]{border:none;outline:none;font-size:.85rem;background:transparent;flex:1;color:#333}.search-wrapper input[data-v-07f3924b]::placeholder{color:#bbb}.btn-primary[data-v-07f3924b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-07f3924b]:hover{opacity:.9}.btn-primary[data-v-07f3924b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-07f3924b]{padding:10px 20px;background:#fff;color:#666;border:1px solid #eef0f5;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-07f3924b]:hover{border-color:#ddd;color:#333}.state-box[data-v-07f3924b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999}.empty-icon[data-v-07f3924b]{width:56px;height:56px;background:#f5f6fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc;margin-bottom:16px}.state-box h3[data-v-07f3924b]{color:#333;margin-bottom:6px;font-size:1.1rem}.spinner[data-v-07f3924b]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-07f3924b .7s linear infinite}@keyframes spin-07f3924b{to{transform:rotate(360deg)}}.gallery-grid[data-v-07f3924b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.gallery-card[data-v-07f3924b]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eef0f5;transition:transform .2s,box-shadow .2s}.gallery-card[data-v-07f3924b]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.gallery-card-img[data-v-07f3924b]{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f5f6fa}.gallery-card-img img[data-v-07f3924b]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-card:hover .gallery-card-img img[data-v-07f3924b]{transform:scale(1.05)}.gallery-card-ph[data-v-07f3924b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ddd}.gallery-card-body[data-v-07f3924b]{padding:14px;display:flex;flex-direction:column;gap:8px}.gallery-card-info[data-v-07f3924b]{display:flex;flex-direction:column;gap:4px}.gallery-card-title[data-v-07f3924b]{font-weight:600;font-size:.85rem;color:#111}.gallery-card-date[data-v-07f3924b]{font-size:.72rem;color:#bbb}.gallery-card-actions[data-v-07f3924b]{display:flex;gap:4px;justify-content:flex-end;padding-top:6px;border-top:1px solid #f5f6fa}.desc-wrap[data-v-07f3924b]{position:relative}.desc-wrap textarea[data-v-07f3924b]{padding:10px 12px;border:1px solid #eef0f5;border-radius:8px;font-size:.88rem;width:100%;resize:vertical;transition:border-color .2s}.desc-wrap textarea[data-v-07f3924b]:focus{border-color:var(--color-brand-primary);outline:none}.desc-counter[data-v-07f3924b]{position:absolute;bottom:8px;right:10px;font-size:.7rem;color:#bbb}.text-muted[data-v-07f3924b]{color:#ccc}.badge[data-v-07f3924b]{display:inline-block;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:4px}.badge-cat[data-v-07f3924b]{background:#064e3b14;color:var(--color-brand-primary)}.action-group[data-v-07f3924b]{display:flex;justify-content:flex-end;gap:4px}.btn-action[data-v-07f3924b]{width:32px;height:32px;border:none;background:none;color:#bbb;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-action[data-v-07f3924b]:hover{background:#f5f6fa;color:var(--color-brand-primary)}.btn-action.btn-danger[data-v-07f3924b]:hover{background:#fef2f2;color:#dc2626}.btn-action .active[data-v-07f3924b]{color:var(--color-brand-primary);fill:var(--color-brand-primary)}.modal-overlay[data-v-07f3924b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-07f3924b]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-head[data-v-07f3924b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef0f5}.modal-head h2[data-v-07f3924b]{font-size:1.1rem;font-weight:700;color:#111}.btn-close[data-v-07f3924b]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.btn-close[data-v-07f3924b]:hover{background:#f5f6fa}.modal-form[data-v-07f3924b]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-grid[data-v-07f3924b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-07f3924b]{display:flex;flex-direction:column;gap:6px}.field label[data-v-07f3924b]{font-size:.8rem;font-weight:600;color:#333}.field label span[data-v-07f3924b]{color:#dc2626}.field input[data-v-07f3924b],.field textarea[data-v-07f3924b],.field select[data-v-07f3924b]{padding:10px 12px;border:1px solid #eef0f5;border-radius:8px;font-size:.88rem;transition:border-color .2s}.field input[data-v-07f3924b]:focus,.field textarea[data-v-07f3924b]:focus,.field select[data-v-07f3924b]:focus{border-color:var(--color-brand-primary);outline:none}.upload-area[data-v-07f3924b]{border:2px dashed #eef0f5;border-radius:10px;padding:24px;cursor:pointer;text-align:center;transition:border-color .2s}.upload-area[data-v-07f3924b]:hover{border-color:var(--color-brand-primary)}.upload-preview[data-v-07f3924b]{max-height:200px;border-radius:8px}.upload-placeholder[data-v-07f3924b]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#bbb;font-size:.85rem}.checkbox-field[data-v-07f3924b]{flex-direction:row;align-items:center}.checkbox-label[data-v-07f3924b]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[data-v-07f3924b]{width:16px;height:16px;accent-color:var(--color-brand-primary)}.form-actions[data-v-07f3924b]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #eef0f5}.fade-enter-active[data-v-07f3924b],.fade-leave-active[data-v-07f3924b]{transition:opacity .2s}.fade-enter-from[data-v-07f3924b],.fade-leave-to[data-v-07f3924b]{opacity:0}.dark .search-wrapper[data-v-07f3924b]{background:#151515;border-color:#ffffff0f}.dark .search-wrapper input[data-v-07f3924b]{color:#eee}.dark .gallery-card[data-v-07f3924b]{background:#151515;border-color:#ffffff0f}.dark .gallery-card[data-v-07f3924b]:hover{box-shadow:0 8px 24px #0006}.dark .gallery-card-title[data-v-07f3924b]{color:#f0e8dd}.dark .gallery-card-date[data-v-07f3924b]{color:#666}.dark .gallery-card-actions[data-v-07f3924b]{border-color:#ffffff0f}.dark .gallery-card-img[data-v-07f3924b]{background:#1a1a1a}.dark .gallery-card-ph[data-v-07f3924b]{color:#444}.dark .btn-secondary[data-v-07f3924b]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-secondary[data-v-07f3924b]:hover{border-color:#fff3;color:#ccc}.dark .modal[data-v-07f3924b]{background:#151515}.dark .modal-head[data-v-07f3924b]{border-color:#ffffff0f}.dark .modal-head h2[data-v-07f3924b]{color:#f0e8dd}.dark .field label[data-v-07f3924b]{color:#bbb}.dark .field input[data-v-07f3924b],.dark .field textarea[data-v-07f3924b],.dark .field select[data-v-07f3924b]{background:#1a1a1a;border-color:#ffffff14;color:#eee}.dark .upload-area[data-v-07f3924b]{border-color:#ffffff1a}.dark .form-actions[data-v-07f3924b]{border-color:#ffffff0f}.dark .empty-icon[data-v-07f3924b]{background:#ffffff0d}.dark .state-box h3[data-v-07f3924b]{color:#ccc}@media (max-width: 768px){.toolbar[data-v-07f3924b]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-07f3924b]{max-width:none}.form-grid[data-v-07f3924b]{grid-template-columns:1fr}.gallery-grid[data-v-07f3924b]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.manager[data-v-e39b5638]{max-width:1200px}.toolbar[data-v-e39b5638]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.search-wrapper[data-v-e39b5638]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #eef0f5;border-radius:8px;flex:1;max-width:360px;color:#bbb}.search-wrapper input[data-v-e39b5638]{border:none;outline:none;font-size:.85rem;background:transparent;flex:1;color:#333}.search-wrapper input[data-v-e39b5638]::placeholder{color:#bbb}.btn-primary[data-v-e39b5638]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-e39b5638]:hover{opacity:.9}.btn-primary[data-v-e39b5638]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-e39b5638]{padding:10px 20px;background:#fff;color:#666;border:1px solid #eef0f5;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-e39b5638]:hover{border-color:#ddd;color:#333}.state-box[data-v-e39b5638]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999}.empty-icon[data-v-e39b5638]{width:56px;height:56px;background:#f5f6fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc;margin-bottom:16px}.state-box h3[data-v-e39b5638]{color:#333;margin-bottom:6px;font-size:1.1rem}.spinner[data-v-e39b5638]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-e39b5638 .7s linear infinite}@keyframes spin-e39b5638{to{transform:rotate(360deg)}}.downloadable-list[data-v-e39b5638]{display:flex;flex-direction:column;gap:12px}.downloadable-row[data-v-e39b5638]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #eef0f5;transition:box-shadow .2s}.downloadable-row[data-v-e39b5638]:hover{box-shadow:0 4px 16px #0000000a}.downloadable-icon[data-v-e39b5638]{width:44px;height:44px;border-radius:10px;background:#064e3b14;color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.downloadable-info[data-v-e39b5638]{flex:1;min-width:0}.downloadable-title[data-v-e39b5638]{font-weight:600;font-size:.9rem;color:#111;margin-bottom:2px}.downloadable-desc[data-v-e39b5638]{font-size:.8rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.downloadable-meta[data-v-e39b5638]{display:flex;align-items:center;gap:10px}.badge[data-v-e39b5638]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:4px;text-transform:capitalize}.badge-published[data-v-e39b5638]{background:#10b9811a;color:#059669}.badge-draft[data-v-e39b5638]{background:#f59e0b1a;color:#d97706}.badge-pro[data-v-e39b5638]{background:#8b5cf61a;color:#7c3aed}.downloadable-date[data-v-e39b5638]{font-size:.72rem;color:#bbb}.downloadable-actions[data-v-e39b5638]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-action[data-v-e39b5638]{padding:6px 12px;border:1px solid #eef0f5;background:#fff;color:#666;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.btn-action[data-v-e39b5638]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.btn-action.btn-danger[data-v-e39b5638]:hover{border-color:#dc2626;color:#dc2626}.modal-overlay[data-v-e39b5638]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-e39b5638]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-head[data-v-e39b5638]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef0f5}.modal-head h2[data-v-e39b5638]{font-size:1.1rem;font-weight:700;color:#111}.btn-close[data-v-e39b5638]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.btn-close[data-v-e39b5638]:hover{background:#f5f6fa}.modal-form[data-v-e39b5638]{padding:24px;display:flex;flex-direction:column;gap:20px}.field[data-v-e39b5638]{display:flex;flex-direction:column;gap:6px}.field label[data-v-e39b5638]{font-size:.8rem;font-weight:600;color:#333}.field label span[data-v-e39b5638]{color:#dc2626}.field input[data-v-e39b5638],.field textarea[data-v-e39b5638],.field select[data-v-e39b5638]{padding:10px 12px;border:1px solid #eef0f5;border-radius:8px;font-size:.88rem;transition:border-color .2s}.field input[data-v-e39b5638]:focus,.field textarea[data-v-e39b5638]:focus,.field select[data-v-e39b5638]:focus{border-color:var(--color-brand-primary);outline:none}.upload-area[data-v-e39b5638]{border:2px dashed #eef0f5;border-radius:10px;padding:24px;cursor:pointer;text-align:center;transition:border-color .2s}.upload-area[data-v-e39b5638]:hover{border-color:var(--color-brand-primary)}.file-current[data-v-e39b5638]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-brand-primary);font-size:.85rem;font-weight:500}.upload-placeholder[data-v-e39b5638]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#bbb;font-size:.85rem}.form-actions[data-v-e39b5638]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #eef0f5}.fade-enter-active[data-v-e39b5638],.fade-leave-active[data-v-e39b5638]{transition:opacity .2s}.fade-enter-from[data-v-e39b5638],.fade-leave-to[data-v-e39b5638]{opacity:0}.dark .search-wrapper[data-v-e39b5638]{background:#151515;border-color:#ffffff0f}.dark .search-wrapper input[data-v-e39b5638]{color:#eee}.dark .downloadable-row[data-v-e39b5638]{background:#151515;border-color:#ffffff0f}.dark .downloadable-title[data-v-e39b5638]{color:#f0e8dd}.dark .downloadable-desc[data-v-e39b5638]{color:#888}.dark .downloadable-date[data-v-e39b5638]{color:#666}.dark .btn-secondary[data-v-e39b5638]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-secondary[data-v-e39b5638]:hover{border-color:#fff3;color:#ccc}.dark .modal[data-v-e39b5638]{background:#151515}.dark .modal-head[data-v-e39b5638]{border-color:#ffffff0f}.dark .modal-head h2[data-v-e39b5638]{color:#f0e8dd}.dark .field label[data-v-e39b5638]{color:#bbb}.dark .field input[data-v-e39b5638],.dark .field textarea[data-v-e39b5638],.dark .field select[data-v-e39b5638]{background:#1a1a1a;border-color:#ffffff14;color:#eee}.dark .upload-area[data-v-e39b5638]{border-color:#ffffff1a}.dark .form-actions[data-v-e39b5638]{border-color:#ffffff0f}.dark .empty-icon[data-v-e39b5638]{background:#ffffff0d}.dark .state-box h3[data-v-e39b5638]{color:#ccc}.dark .btn-action[data-v-e39b5638]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-action[data-v-e39b5638]:hover{border-color:var(--color-brand-dark);color:var(--color-brand-dark)}.dark .btn-action.btn-danger[data-v-e39b5638]:hover{border-color:#dc2626;color:#dc2626}.dark .downloadable-icon[data-v-e39b5638]{background:#10b9811a}@media (max-width: 768px){.toolbar[data-v-e39b5638]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-e39b5638]{max-width:none}.downloadable-row[data-v-e39b5638]{flex-wrap:wrap}.downloadable-actions[data-v-e39b5638]{width:100%;justify-content:flex-end;padding-top:8px;border-top:1px solid #eef0f5}.dark .downloadable-actions[data-v-e39b5638]{border-color:#ffffff0f}}.manager[data-v-eeb42f99]{max-width:1200px}.toolbar[data-v-eeb42f99]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.search-wrapper[data-v-eeb42f99]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #eef0f5;border-radius:8px;flex:1;max-width:360px;color:#bbb}.search-wrapper input[data-v-eeb42f99]{border:none;outline:none;font-size:.85rem;background:transparent;flex:1;color:#333}.search-wrapper input[data-v-eeb42f99]::placeholder{color:#bbb}.btn-primary[data-v-eeb42f99]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-eeb42f99]:hover{opacity:.9}.btn-primary[data-v-eeb42f99]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-eeb42f99]{padding:10px 20px;background:#fff;color:#666;border:1px solid #eef0f5;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-eeb42f99]:hover{border-color:#ddd;color:#333}.state-box[data-v-eeb42f99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999}.empty-icon[data-v-eeb42f99]{width:56px;height:56px;background:#f5f6fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc;margin-bottom:16px}.state-box h3[data-v-eeb42f99]{color:#333;margin-bottom:6px;font-size:1.1rem}.spinner[data-v-eeb42f99]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-eeb42f99 .7s linear infinite}@keyframes spin-eeb42f99{to{transform:rotate(360deg)}}.seminar-list[data-v-eeb42f99]{display:flex;flex-direction:column;gap:12px}.seminar-row[data-v-eeb42f99]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #eef0f5;transition:box-shadow .2s}.seminar-row[data-v-eeb42f99]:hover{box-shadow:0 4px 16px #0000000a}.seminar-image[data-v-eeb42f99]{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#064e3b14;display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary)}.seminar-image img[data-v-eeb42f99]{width:100%;height:100%;object-fit:cover}.seminar-info[data-v-eeb42f99]{flex:1;min-width:0}.seminar-title[data-v-eeb42f99]{font-weight:600;font-size:.9rem;color:#111;margin-bottom:2px}.seminar-desc[data-v-eeb42f99]{font-size:.8rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.seminar-meta[data-v-eeb42f99]{display:flex;align-items:center;gap:10px}.badge[data-v-eeb42f99]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:4px;text-transform:capitalize}.badge-published[data-v-eeb42f99]{background:#10b9811a;color:#059669}.badge-draft[data-v-eeb42f99]{background:#f59e0b1a;color:#d97706}.badge-free[data-v-eeb42f99]{background:#3b82f61a;color:#3b82f6}.badge-paid[data-v-eeb42f99]{background:#8b5cf61a;color:#7c3aed}.seminar-date[data-v-eeb42f99]{font-size:.72rem;color:#bbb}.seminar-actions[data-v-eeb42f99]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-action[data-v-eeb42f99]{padding:6px 12px;border:1px solid #eef0f5;background:#fff;color:#666;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.btn-action[data-v-eeb42f99]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.btn-action.btn-danger[data-v-eeb42f99]:hover{border-color:#dc2626;color:#dc2626}.modal-overlay[data-v-eeb42f99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-eeb42f99]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-head[data-v-eeb42f99]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef0f5}.modal-head h2[data-v-eeb42f99]{font-size:1.1rem;font-weight:700;color:#111}.btn-close[data-v-eeb42f99]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.btn-close[data-v-eeb42f99]:hover{background:#f5f6fa}.modal-form[data-v-eeb42f99]{padding:24px;display:flex;flex-direction:column;gap:20px}.field[data-v-eeb42f99]{display:flex;flex-direction:column;gap:6px}.field label[data-v-eeb42f99]{font-size:.8rem;font-weight:600;color:#333}.field label span[data-v-eeb42f99]{color:#dc2626}.field input[data-v-eeb42f99],.field textarea[data-v-eeb42f99],.field select[data-v-eeb42f99]{padding:10px 12px;border:1px solid #eef0f5;border-radius:8px;font-size:.88rem;transition:border-color .2s}.field input[data-v-eeb42f99]:focus,.field textarea[data-v-eeb42f99]:focus,.field select[data-v-eeb42f99]:focus{border-color:var(--color-brand-primary);outline:none}.field-row[data-v-eeb42f99]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-area[data-v-eeb42f99]{border:2px dashed #eef0f5;border-radius:10px;padding:24px;cursor:pointer;text-align:center;transition:border-color .2s}.upload-area[data-v-eeb42f99]:hover{border-color:var(--color-brand-primary)}.file-current[data-v-eeb42f99]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-brand-primary);font-size:.85rem;font-weight:500}.preview-thumb[data-v-eeb42f99]{width:80px;height:60px;object-fit:cover;border-radius:6px}.upload-placeholder[data-v-eeb42f99]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#bbb;font-size:.85rem}.form-actions[data-v-eeb42f99]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #eef0f5}.fade-enter-active[data-v-eeb42f99],.fade-leave-active[data-v-eeb42f99]{transition:opacity .2s}.fade-enter-from[data-v-eeb42f99],.fade-leave-to[data-v-eeb42f99]{opacity:0}.modal-body[data-v-eeb42f99]{padding:24px}.registration-list[data-v-eeb42f99]{display:flex;flex-direction:column;gap:12px}.registration-item[data-v-eeb42f99]{padding:14px;background:#f9fafb;border-radius:8px;border:1px solid #eef0f5}.reg-name[data-v-eeb42f99]{font-weight:600;font-size:.9rem;color:#111;margin-bottom:4px}.reg-details[data-v-eeb42f99]{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#666}.reg-date[data-v-eeb42f99]{font-size:.72rem;color:#bbb;margin-top:4px}.dark .search-wrapper[data-v-eeb42f99]{background:#151515;border-color:#ffffff0f}.dark .search-wrapper input[data-v-eeb42f99]{color:#eee}.dark .seminar-row[data-v-eeb42f99]{background:#151515;border-color:#ffffff0f}.dark .seminar-title[data-v-eeb42f99]{color:#f0e8dd}.dark .seminar-desc[data-v-eeb42f99]{color:#888}.dark .seminar-date[data-v-eeb42f99]{color:#666}.dark .btn-secondary[data-v-eeb42f99]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-secondary[data-v-eeb42f99]:hover{border-color:#fff3;color:#ccc}.dark .modal[data-v-eeb42f99]{background:#151515}.dark .modal-head[data-v-eeb42f99]{border-color:#ffffff0f}.dark .modal-head h2[data-v-eeb42f99]{color:#f0e8dd}.dark .field label[data-v-eeb42f99]{color:#bbb}.dark .field input[data-v-eeb42f99],.dark .field textarea[data-v-eeb42f99],.dark .field select[data-v-eeb42f99]{background:#1a1a1a;border-color:#ffffff14;color:#eee}.dark .upload-area[data-v-eeb42f99]{border-color:#ffffff1a}.dark .form-actions[data-v-eeb42f99]{border-color:#ffffff0f}.dark .empty-icon[data-v-eeb42f99]{background:#ffffff0d}.dark .state-box h3[data-v-eeb42f99]{color:#ccc}.dark .btn-action[data-v-eeb42f99]{background:#1a1a2a;border-color:#ffffff14;color:#888}.dark .btn-action[data-v-eeb42f99]:hover{border-color:var(--color-brand-dark);color:var(--color-brand-dark)}.dark .btn-action.btn-danger[data-v-eeb42f99]:hover{border-color:#dc2626;color:#dc2626}.dark .seminar-image[data-v-eeb42f99]{background:#10b9811a}.dark .registration-item[data-v-eeb42f99]{background:#1a1a1a;border-color:#ffffff0f}.dark .reg-name[data-v-eeb42f99]{color:#f0e8dd}@media (max-width: 768px){.toolbar[data-v-eeb42f99]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-eeb42f99]{max-width:none}.seminar-row[data-v-eeb42f99]{flex-wrap:wrap}.seminar-actions[data-v-eeb42f99]{width:100%;justify-content:flex-end;padding-top:8px;border-top:1px solid #eef0f5}.field-row[data-v-eeb42f99]{grid-template-columns:1fr}.dark .seminar-actions[data-v-eeb42f99]{border-color:#ffffff0f}}.registrations-page[data-v-f651babd]{max-width:1200px}.page-head[data-v-f651babd]{display:flex;align-items:center;gap:20px;margin-bottom:24px}.btn-back[data-v-f651babd]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #eef0f5;background:#fff;color:#666;border-radius:8px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-back[data-v-f651babd]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.page-title-area h2[data-v-f651babd]{font-size:1.2rem;font-weight:700;color:#111;margin:0}.page-subtitle[data-v-f651babd]{font-size:.82rem;color:#888}.toolbar[data-v-f651babd]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.search-wrapper[data-v-f651babd]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #eef0f5;border-radius:8px;flex:1;max-width:360px;color:#bbb}.search-wrapper input[data-v-f651babd]{border:none;outline:none;font-size:.85rem;background:transparent;flex:1;color:#333}.search-wrapper input[data-v-f651babd]::placeholder{color:#bbb}.toolbar-info[data-v-f651babd]{font-size:.82rem;color:#888;font-weight:500}.state-box[data-v-f651babd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999;text-align:center}.state-box h3[data-v-f651babd]{color:#333;margin-bottom:6px;font-size:1.1rem}.state-box p[data-v-f651babd]{margin:0}.spinner[data-v-f651babd]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-f651babd .7s linear infinite}@keyframes spin-f651babd{to{transform:rotate(360deg)}}.table-wrapper[data-v-f651babd]{background:#fff;border-radius:12px;border:1px solid #eef0f5;overflow:hidden}.data-table[data-v-f651babd]{width:100%;border-collapse:collapse}.data-table th[data-v-f651babd]{text-align:left;padding:14px 20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;background:#fafbfc;border-bottom:1px solid #eef0f5}.data-table td[data-v-f651babd]{padding:14px 20px;font-size:.85rem;color:#333;border-bottom:1px solid #f5f6fa}.data-table tr:last-child td[data-v-f651babd]{border-bottom:none}.data-table tr:hover td[data-v-f651babd]{background:#fafbfc}.cell-name[data-v-f651babd]{font-weight:600}.cell-with-icon[data-v-f651babd]{display:inline-flex;align-items:center;gap:6px;color:#666}.cell-empty[data-v-f651babd]{color:#ccc}.cell-date[data-v-f651babd]{font-size:.78rem;color:#888;white-space:nowrap}.dark .btn-back[data-v-f651babd]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-back[data-v-f651babd]:hover{border-color:var(--color-brand-dark);color:var(--color-brand-dark)}.dark .page-title-area h2[data-v-f651babd]{color:#f0e8dd}.dark .page-subtitle[data-v-f651babd]{color:#666}.dark .search-wrapper[data-v-f651babd]{background:#151515;border-color:#ffffff0f}.dark .search-wrapper input[data-v-f651babd]{color:#eee}.dark .toolbar-info[data-v-f651babd]{color:#666}.dark .table-wrapper[data-v-f651babd]{background:#151515;border-color:#ffffff0f}.dark .data-table th[data-v-f651babd]{background:#1a1a1a;color:#666;border-color:#ffffff0f}.dark .data-table td[data-v-f651babd]{color:#ccc;border-color:#ffffff0a}.dark .data-table tr:hover td[data-v-f651babd]{background:#1a1a1a}.dark .cell-with-icon[data-v-f651babd]{color:#888}.dark .state-box h3[data-v-f651babd]{color:#ccc}@media (max-width: 768px){.page-head[data-v-f651babd]{flex-direction:column;align-items:flex-start}.toolbar[data-v-f651babd]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-f651babd]{max-width:none}.data-table[data-v-f651babd]{font-size:.8rem}.data-table th[data-v-f651babd],.data-table td[data-v-f651babd]{padding:10px 12px}}.manager[data-v-1eed0c26]{max-width:1200px}.toolbar[data-v-1eed0c26]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.search-wrapper[data-v-1eed0c26]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #eef0f5;border-radius:8px;flex:1;max-width:360px;color:#bbb}.search-wrapper input[data-v-1eed0c26]{border:none;outline:none;font-size:.85rem;background:transparent;flex:1;color:#333}.search-wrapper input[data-v-1eed0c26]::placeholder{color:#bbb}.toolbar-info[data-v-1eed0c26]{font-size:.82rem;color:#888;font-weight:500}.state-box[data-v-1eed0c26]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999;text-align:center}.empty-icon[data-v-1eed0c26]{width:56px;height:56px;background:#f5f6fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc;margin-bottom:16px}.state-box h3[data-v-1eed0c26]{color:#333;margin-bottom:6px;font-size:1.1rem}.state-box p[data-v-1eed0c26]{margin:0}.spinner[data-v-1eed0c26]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-1eed0c26 .7s linear infinite}@keyframes spin-1eed0c26{to{transform:rotate(360deg)}}.table-wrapper[data-v-1eed0c26]{background:#fff;border-radius:12px;border:1px solid #eef0f5;overflow-x:auto}.data-table[data-v-1eed0c26]{width:100%;border-collapse:collapse;min-width:700px}.data-table th[data-v-1eed0c26]{text-align:left;padding:12px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;background:#fafbfc;border-bottom:1px solid #eef0f5;white-space:nowrap}.data-table td[data-v-1eed0c26]{padding:12px 16px;font-size:.84rem;color:#333;border-bottom:1px solid #f5f6fa}.data-table tr:last-child td[data-v-1eed0c26]{border-bottom:none}.data-table tr:hover td[data-v-1eed0c26]{background:#fafbfc}.cell-name[data-v-1eed0c26]{font-weight:600;white-space:nowrap}.cell-with-icon[data-v-1eed0c26]{display:inline-flex;align-items:center;gap:5px;color:#666;font-size:.82rem}.cell-empty[data-v-1eed0c26]{color:#ccc}.cell-center[data-v-1eed0c26]{text-align:center;font-weight:600}.cell-date[data-v-1eed0c26]{font-size:.78rem;color:#888;white-space:nowrap}.cell-actions[data-v-1eed0c26]{white-space:nowrap;text-align:right}.badge[data-v-1eed0c26]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:4px;text-transform:capitalize}.badge-source[data-v-1eed0c26]{background:#6366f11a;color:#6366f1}.badge-high[data-v-1eed0c26]{background:#10b9811a;color:#059669}.badge-medium[data-v-1eed0c26]{background:#f59e0b1a;color:#d97706}.badge-low[data-v-1eed0c26]{background:#6b72801a;color:#6b7280}.btn-action[data-v-1eed0c26]{padding:5px 8px;border:1px solid #eef0f5;background:#fff;color:#666;border-radius:6px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;transition:all .2s}.btn-action[data-v-1eed0c26]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.btn-action.btn-danger[data-v-1eed0c26]:hover{border-color:#dc2626;color:#dc2626}.modal-overlay[data-v-1eed0c26]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-1eed0c26]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-sm[data-v-1eed0c26]{max-width:480px}.modal-head[data-v-1eed0c26]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef0f5}.modal-head h2[data-v-1eed0c26]{font-size:1.1rem;font-weight:700;color:#111}.btn-close[data-v-1eed0c26]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.btn-close[data-v-1eed0c26]:hover{background:#f5f6fa}.modal-body[data-v-1eed0c26]{padding:24px}.detail-cards[data-v-1eed0c26]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.detail-card[data-v-1eed0c26]{padding:12px 14px;background:#f9fafb;border-radius:8px;border:1px solid #eef0f5}.detail-label[data-v-1eed0c26]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:4px}.detail-value[data-v-1eed0c26]{font-size:.9rem;color:#111;font-weight:500}.section-title[data-v-1eed0c26]{font-size:.95rem;font-weight:700;color:#111;margin:0 0 12px}.reg-history-item[data-v-1eed0c26]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f9fafb;border-radius:8px;border:1px solid #eef0f5;margin-bottom:8px}.reg-history-title[data-v-1eed0c26]{font-size:.85rem;font-weight:600;color:#111}.reg-history-date[data-v-1eed0c26]{font-size:.75rem;color:#888}.modal-form[data-v-1eed0c26]{padding:24px;display:flex;flex-direction:column;gap:16px}.field[data-v-1eed0c26]{display:flex;flex-direction:column;gap:6px}.field label[data-v-1eed0c26]{font-size:.8rem;font-weight:600;color:#333}.field input[data-v-1eed0c26],.field textarea[data-v-1eed0c26],.field select[data-v-1eed0c26]{padding:10px 12px;border:1px solid #eef0f5;border-radius:8px;font-size:.88rem;transition:border-color .2s}.field input[data-v-1eed0c26]:focus,.field textarea[data-v-1eed0c26]:focus{border-color:var(--color-brand-primary);outline:none}.form-actions[data-v-1eed0c26]{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #eef0f5}.btn-primary[data-v-1eed0c26]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-1eed0c26]:hover{opacity:.9}.btn-secondary[data-v-1eed0c26]{padding:10px 20px;background:#fff;color:#666;border:1px solid #eef0f5;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-1eed0c26]:hover{border-color:#ddd;color:#333}.fade-enter-active[data-v-1eed0c26],.fade-leave-active[data-v-1eed0c26]{transition:opacity .2s}.fade-enter-from[data-v-1eed0c26],.fade-leave-to[data-v-1eed0c26]{opacity:0}.dark .search-wrapper[data-v-1eed0c26]{background:#151515;border-color:#ffffff0f}.dark .search-wrapper input[data-v-1eed0c26]{color:#eee}.dark .toolbar-info[data-v-1eed0c26]{color:#666}.dark .table-wrapper[data-v-1eed0c26]{background:#151515;border-color:#ffffff0f}.dark .data-table th[data-v-1eed0c26]{background:#1a1a1a;color:#666;border-color:#ffffff0f}.dark .data-table td[data-v-1eed0c26]{color:#ccc;border-color:#ffffff0a}.dark .data-table tr:hover td[data-v-1eed0c26]{background:#1a1a1a}.dark .cell-with-icon[data-v-1eed0c26]{color:#888}.dark .state-box h3[data-v-1eed0c26]{color:#ccc}.dark .empty-icon[data-v-1eed0c26]{background:#ffffff0d}.dark .btn-action[data-v-1eed0c26]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-action[data-v-1eed0c26]:hover{border-color:var(--color-brand-dark);color:var(--color-brand-dark)}.dark .btn-action.btn-danger[data-v-1eed0c26]:hover{border-color:#dc2626;color:#dc2626}.dark .modal[data-v-1eed0c26]{background:#151515}.dark .modal-head[data-v-1eed0c26]{border-color:#ffffff0f}.dark .modal-head h2[data-v-1eed0c26]{color:#f0e8dd}.dark .detail-card[data-v-1eed0c26]{background:#1a1a1a;border-color:#ffffff0f}.dark .detail-value[data-v-1eed0c26],.dark .section-title[data-v-1eed0c26]{color:#f0e8dd}.dark .reg-history-item[data-v-1eed0c26]{background:#1a1a1a;border-color:#ffffff0f}.dark .reg-history-title[data-v-1eed0c26]{color:#f0e8dd}.dark .field label[data-v-1eed0c26]{color:#bbb}.dark .field input[data-v-1eed0c26],.dark .field textarea[data-v-1eed0c26]{background:#1a1a1a;border-color:#ffffff14;color:#eee}.dark .form-actions[data-v-1eed0c26]{border-color:#ffffff0f}.dark .btn-secondary[data-v-1eed0c26]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-secondary[data-v-1eed0c26]:hover{border-color:#fff3;color:#ccc}@media (max-width: 768px){.toolbar[data-v-1eed0c26]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-1eed0c26]{max-width:none}.detail-cards[data-v-1eed0c26]{grid-template-columns:1fr}}
