@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary: #0f172a;--primary-light: #1e293b;--secondary: #4788A9;--secondary-dark: #2A487A;--accent: #3b82f6;--bg-light: #f8fafc;--text-dark: #334155;--text-light: #64748b;--white: #ffffff;--heading-color: var(--primary);--surface-page: #ffffff;--surface-elevated: #ffffff;--surface-strong: #0f172a;--header-background: rgba(255, 255, 255, .95);--overlay-color: rgba(0, 0, 0, .3);--border-subtle: rgba(0, 0, 0, .05);--border-default: rgba(0, 0, 0, .1);--theme-secondary-soft: rgba(71, 136, 169, .12);--theme-secondary-soft-border: rgba(71, 136, 169, .26);--theme-accent-soft: rgba(59, 130, 246, .12);--theme-accent-soft-border: rgba(59, 130, 246, .25);--theme-purple-soft: rgba(139, 92, 246, .14);--theme-purple-soft-border: rgba(139, 92, 246, .28);--hero-sky-top: #ecf6f5;--hero-sky-mid: #deefee;--hero-pattern-color: rgba(71, 136, 169, .22);--mockup-glass-bg: rgba(255, 255, 255, .7);--mockup-glass-border: rgba(255, 255, 255, .8);--mockup-glass-ring: rgba(255, 255, 255, .3);--mockup-header-bg: rgba(241, 245, 249, .8);--mockup-messages-bg: rgba(248, 250, 252, .5);--ourlu-mascot-teal-900: #355C62;--ourlu-mascot-teal-700: #5A898F;--ourlu-mascot-teal-600: #58878D;--ourlu-mascot-teal-500: #669CA0;--ourlu-mascot-teal-400: #85B8BB;--ourlu-mascot-gold-500: #F4C934;--ourlu-mascot-gold-450: #EFC433;--ourlu-mascot-gold-700: #CAA62B;--ourlu-mascot-gold-900: #8E751E;--ourlu-mascot-claw-700: #7D6025;--ourlu-mascot-claw-400: #E3AF46;--ourlu-mascot-eye-outline: #2B4A4D;--ourlu-mascot-eye-500: #254147;--ourlu-mascot-eye-900: #152326;--ourlu-mascot-wing-500: #548389;--ourlu-mascot-wing-700: #41656A;--ourlu-mascot-wing-900: #295055;--ourlu-mascot-beak-300: #AB6D46;--ourlu-mascot-beak-500: #BE9F5F;--ourlu-mascot-beak-700: #574C34;--ourlu-mascot-olive: #BCA134;--ourlu-mascot-neutral-200: #E6E6E6;--ourlu-mascot-white: #ffffff;--ourlu-mascot-black: #000000;--ourlu-logotype-color-light: #355C62;--ourlu-logotype-color-dark: #D4DFDB;--ourlu-logotype-color: var(--ourlu-logotype-color-light);--font-family: "Plus Jakarta Sans", sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--shadow-sm: 0 4px 6px -1px rgb(0 0 0 / .05);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-glow: 0 0 20px rgba(71, 136, 169, .4)}:root[data-theme=dark]{--primary: #d4deec;--primary-light: #a2b2ca;--secondary: #6f97c0;--secondary-dark: #4f739c;--accent: #7aa3d1;--bg-light: #111722;--text-dark: #d5e1f0;--text-light: #90a4bc;--heading-color: #eff4ff;--surface-page: #0a1018;--surface-elevated: #111925;--surface-strong: #070d14;--header-background: rgba(8, 12, 20, .9);--overlay-color: rgba(8, 12, 20, .45);--border-subtle: rgba(162, 178, 202, .2);--border-default: rgba(162, 178, 202, .34);--theme-secondary-soft: rgba(111, 151, 192, .2);--theme-secondary-soft-border: rgba(111, 151, 192, .36);--theme-accent-soft: rgba(122, 163, 209, .2);--theme-accent-soft-border: rgba(122, 163, 209, .36);--theme-purple-soft: rgba(167, 139, 250, .22);--theme-purple-soft-border: rgba(167, 139, 250, .38);--hero-sky-top: #0e1520;--hero-sky-mid: #131b29;--hero-pattern-color: rgba(111, 151, 192, .18);--mockup-glass-bg: rgba(17, 25, 37, .85);--mockup-glass-border: rgba(162, 178, 202, .14);--mockup-glass-ring: transparent;--mockup-header-bg: rgba(17, 25, 37, .9);--mockup-messages-bg: rgba(8, 12, 20, .5);--ourlu-mascot-teal-900: #2F5559;--ourlu-mascot-teal-700: #4E7D82;--ourlu-mascot-teal-600: #5B8F93;--ourlu-mascot-teal-500: #74A9AD;--ourlu-mascot-teal-400: #8CBCBF;--ourlu-mascot-wing-500: #4D767B;--ourlu-mascot-wing-700: #3C6166;--ourlu-mascot-wing-900: #27484C;--ourlu-logotype-color: var(--ourlu-logotype-color-dark);--shadow-sm: 0 4px 14px -4px rgb(0 0 0 / .6);--shadow-md: 0 12px 22px -8px rgb(0 0 0 / .6);--shadow-lg: 0 24px 36px -14px rgb(0 0 0 / .65);--shadow-glow: 0 0 20px rgba(104, 157, 161, .3)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--surface-page);color:var(--text-dark);line-height:1.7;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4{font-weight:800;color:var(--heading-color);line-height:1.2}p{margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:color .2s ease}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary),var(--secondary-dark));color:var(--white);padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.05rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;box-shadow:var(--shadow-sm)}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow);color:var(--white)}.btn-outline{background:transparent;color:var(--heading-color);border:2px solid var(--primary-light);box-shadow:none}.btn-outline:hover{background:var(--heading-color);color:var(--white);border-color:var(--heading-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .8s ease forwards}@media(max-width:1024px){.container{padding:0 1.5rem}}@media(max-width:768px){.container{padding:0 1.2rem}h1,h2{word-break:break-word}.btn{padding:.85rem 1.8rem;font-size:.95rem}}@media(max-width:480px){.container{padding:0 1rem}.btn{padding:.75rem 1.5rem;font-size:.9rem}}.theme-switch-group.svelte-mls84d{display:inline-flex;align-items:center}.theme-switch.svelte-mls84d{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-dark);border-radius:999px;padding:.25rem .45rem .25rem .25rem;cursor:pointer;transition:all .25s ease}.theme-switch.svelte-mls84d:hover{border-color:var(--border-default)}.theme-switch.svelte-mls84d:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switch-track.svelte-mls84d{width:2.3rem;height:1.4rem;background:var(--bg-light);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;align-items:center;padding:.08rem}.theme-switch-thumb.svelte-mls84d{width:1.12rem;height:1.12rem;border-radius:50%;background:var(--surface-elevated);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;transform:translate(0);transition:transform .25s ease}.theme-switch-thumb.dark.svelte-mls84d{transform:translate(.85rem)}.theme-switch-label.svelte-mls84d{font-size:.82rem;font-weight:600;min-width:3rem;text-align:left}.theme-switch-group.compact.svelte-mls84d{width:100%;justify-content:stretch}.theme-switch-group.compact.svelte-mls84d .theme-switch:where(.svelte-mls84d){width:100%;justify-content:space-between;padding:.6rem .7rem;border-radius:var(--radius-sm)}.theme-switch-group.compact.svelte-mls84d .theme-switch-label:where(.svelte-mls84d){font-size:.95rem}.settings-menu.svelte-1bgmlb6{position:relative}.settings-toggle.svelte-1bgmlb6{width:17px;height:17px;border-radius:50%;border:1px solid var(--border-default);padding:0;background:conic-gradient(from 180deg,var(--secondary) 0deg,var(--accent) 120deg,var(--ourlu-mascot-gold-500) 240deg,var(--secondary) 360deg);cursor:pointer;position:relative;box-shadow:0 1px 4px #00000026}.settings-toggle.svelte-1bgmlb6:hover{transform:scale(1.04);border-color:var(--secondary)}.settings-toggle[aria-expanded=true].svelte-1bgmlb6{box-shadow:0 0 0 2px var(--surface-elevated),0 0 0 4px var(--theme-secondary-soft-border)}.settings-panel.svelte-1bgmlb6{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,86vw);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:14px;z-index:210}.panel-title.svelte-1bgmlb6{margin:0 0 2px;font-size:.93rem;font-weight:700;color:var(--heading-color)}.panel-subtitle.svelte-1bgmlb6{margin:0 0 10px;font-size:.78rem;color:var(--text-light)}.color-grid.svelte-1bgmlb6{display:grid;gap:8px}.color-row.svelte-1bgmlb6{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--text-dark)}.color-row.svelte-1bgmlb6 input[type=color]:where(.svelte-1bgmlb6){width:42px;height:30px;border:1px solid var(--border-default);border-radius:8px;background:transparent;cursor:pointer;padding:0}.reset-button.svelte-1bgmlb6{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-dark);font-size:.82rem;font-weight:600;cursor:pointer;grid-column:1 / -1}.action-buttons.svelte-1bgmlb6{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.copy-button.svelte-1bgmlb6,.export-button.svelte-1bgmlb6{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-dark);font-size:.82rem;font-weight:600;cursor:pointer}.reset-button.svelte-1bgmlb6:disabled{opacity:.5;cursor:not-allowed}.copy-button.svelte-1bgmlb6:hover,.export-button.svelte-1bgmlb6:hover,.reset-button.svelte-1bgmlb6:hover:not(:disabled){background:var(--theme-secondary-soft)}.copy-feedback.svelte-1bgmlb6{margin:8px 0 0;font-size:.76rem;font-weight:600}.copy-feedback.success.svelte-1bgmlb6{color:var(--secondary-dark)}.copy-feedback.error.svelte-1bgmlb6{color:#b42318}.settings-menu.compact.svelte-1bgmlb6{width:100%;display:flex;flex-direction:column;align-items:flex-start}.settings-menu.compact.svelte-1bgmlb6 .settings-toggle:where(.svelte-1bgmlb6){width:17px;height:17px}.settings-menu.compact.svelte-1bgmlb6 .settings-panel:where(.svelte-1bgmlb6){position:static;width:100%;margin-top:10px;border-radius:14px;padding:14px;border:1px solid var(--theme-secondary-soft-border);background:linear-gradient(180deg,var(--surface-elevated) 0%,rgba(255,255,255,.78) 100%),var(--surface-elevated);box-shadow:0 10px 24px -14px #00000059}.settings-menu.compact.svelte-1bgmlb6 .panel-title:where(.svelte-1bgmlb6){font-size:.92rem}.settings-menu.compact.svelte-1bgmlb6 .panel-subtitle:where(.svelte-1bgmlb6){font-size:.79rem;margin-bottom:12px}.settings-menu.compact.svelte-1bgmlb6 .color-grid:where(.svelte-1bgmlb6){gap:10px}.settings-menu.compact.svelte-1bgmlb6 .color-row:where(.svelte-1bgmlb6){padding:8px 10px;border-radius:10px;background:var(--theme-secondary-soft);border:1px solid var(--theme-secondary-soft-border)}.settings-menu.compact.svelte-1bgmlb6 .color-row:where(.svelte-1bgmlb6) span:where(.svelte-1bgmlb6){font-size:.82rem;font-weight:600;color:var(--heading-color)}.settings-menu.compact.svelte-1bgmlb6 .color-row:where(.svelte-1bgmlb6) input[type=color]:where(.svelte-1bgmlb6){width:34px;height:34px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-elevated)}.settings-menu.compact.svelte-1bgmlb6 .action-buttons:where(.svelte-1bgmlb6){margin-top:14px;grid-template-columns:1fr}.settings-menu.compact.svelte-1bgmlb6 .copy-button:where(.svelte-1bgmlb6),.settings-menu.compact.svelte-1bgmlb6 .export-button:where(.svelte-1bgmlb6),.settings-menu.compact.svelte-1bgmlb6 .reset-button:where(.svelte-1bgmlb6){padding:10px 12px;border-color:var(--theme-secondary-soft-border);background:var(--surface-elevated);font-size:.84rem}.settings-menu.compact.svelte-1bgmlb6 .copy-button:where(.svelte-1bgmlb6):hover,.settings-menu.compact.svelte-1bgmlb6 .export-button:where(.svelte-1bgmlb6):hover,.settings-menu.compact.svelte-1bgmlb6 .reset-button:where(.svelte-1bgmlb6):hover:not(:disabled){background:var(--theme-secondary-soft)}.visually-hidden.svelte-1bgmlb6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.themed-logo-wrapper.svelte-1uxdpx7,.themed-logo.svelte-1uxdpx7{display:block;line-height:0}.themed-logo.svelte-1uxdpx7 svg{display:block}.themed-logo-fallback.svelte-1uxdpx7{display:block;width:100%;height:auto}.header.svelte-1elxaub{background:var(--header-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.2rem 0;box-shadow:0 1px 0 var(--border-subtle);position:sticky;top:0;z-index:100}.header-content.svelte-1elxaub{display:flex;justify-content:space-between;align-items:center}.logo.svelte-1elxaub{display:flex;align-items:center;width:13rem}.brand.svelte-1elxaub{display:inline-flex;align-items:center;width:100%}.brand-logo.svelte-1elxaub{display:inline-flex;line-height:0;width:4.4rem;aspect-ratio:1330 / 681;transform:translateY(-2px) scale(2.8);transform-origin:left center;filter:drop-shadow(0 10px 18px rgba(22,78,99,.32))}.brand-logo.svelte-1elxaub svg{height:100%;width:100%;display:block}.nav.svelte-1elxaub{display:flex;gap:2.5rem;align-items:center}.nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-dark);font-weight:600;font-size:.95rem;transition:color .3s}.nav.svelte-1elxaub a.active-link:where(.svelte-1elxaub){color:var(--secondary)}.nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--secondary)}.nav-cta.svelte-1elxaub{padding:.6rem 1.5rem;font-size:.95rem}.hamburger.svelte-1elxaub{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110}.bar.svelte-1elxaub{display:block;width:26px;height:2.5px;background:var(--heading-color);border-radius:2px;transition:all .3s ease}.desktop-theme-toggle.svelte-1elxaub,.desktop-color-settings.svelte-1elxaub{display:flex;align-items:center}.mobile-theme-toggle.svelte-1elxaub{display:none}.mobile-color-settings.svelte-1elxaub{display:none;width:100%}.hamburger.active.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.active.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(2){opacity:0}.hamburger.active.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.overlay.svelte-1elxaub{display:none}@media(max-width:768px){.logo.svelte-1elxaub{width:9rem}.brand-logo.svelte-1elxaub{width:4rem;transform:translateY(-2px) scale(2.25)}.hamburger.svelte-1elxaub{display:flex}.nav.svelte-1elxaub{position:fixed;top:0;right:0;width:75%;max-width:320px;height:100vh;background:var(--surface-elevated);flex-direction:column;align-items:flex-start;padding:5rem 2rem 2rem;gap:1.5rem;box-shadow:-5px 0 30px #00000059;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:105;visibility:hidden}.nav.open.svelte-1elxaub{transform:translate(0);visibility:visible}.nav.svelte-1elxaub a:where(.svelte-1elxaub){font-size:1.1rem;width:100%;padding:.5rem 0}.nav-cta.svelte-1elxaub{margin-top:1rem;text-align:center;width:100%;padding:.8rem 1.5rem!important}.desktop-theme-toggle.svelte-1elxaub,.desktop-color-settings.svelte-1elxaub{display:none}.mobile-theme-toggle.svelte-1elxaub,.mobile-color-settings.svelte-1elxaub{display:flex;width:100%}.overlay.svelte-1elxaub{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-color);z-index:99}}.cta-section.svelte-jz8lnl{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--bg-light) 50%,var(--surface-strong) 50%,var(--surface-strong) 100%);padding:2rem 0}.cta-box.svelte-jz8lnl{background:linear-gradient(135deg,var(--secondary-dark),var(--secondary));border-radius:var(--radius-lg);padding:4rem 5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-lg)}.cta-content.svelte-jz8lnl{max-width:60%}.cta-content.svelte-jz8lnl h2:where(.svelte-jz8lnl){color:var(--white);font-size:2.5rem;margin-bottom:1rem;letter-spacing:-.02em}.cta-content.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#ffffffe6;font-size:1.2rem;margin:0}.btn-cta.svelte-jz8lnl{background:var(--surface-elevated);color:var(--secondary-dark);font-size:1.1rem;padding:1.2rem 2.5rem;box-shadow:0 10px 25px var(--border-default)}.btn-cta.svelte-jz8lnl:hover{background:var(--bg-light);color:var(--secondary-dark);transform:translateY(-3px)}.footer.svelte-jz8lnl{background-color:var(--surface-strong);color:var(--white);padding-top:5rem}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:5rem}.footer-brand-logo.svelte-jz8lnl{width:12rem;max-width:100%;display:block;line-height:0;aspect-ratio:1330 / 681;margin-bottom:1rem;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.footer-brand-logo.svelte-jz8lnl svg{width:100%;height:100%;display:block}.brand-desc.svelte-jz8lnl{color:#fff9;font-size:1.05rem;margin-bottom:2rem;line-height:1.6}.contact-info.svelte-jz8lnl{color:#ffffff80;font-size:.95rem;line-height:1.6}.contact-info.svelte-jz8lnl p:where(.svelte-jz8lnl){margin-bottom:.5rem}.email-link.svelte-jz8lnl{color:var(--secondary);font-weight:600}.email-link.svelte-jz8lnl:hover{color:var(--white)}.footer-grid.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:var(--white);font-size:1.1rem;margin-bottom:1.5rem;letter-spacing:1px}.links-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0}.links-col.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:1rem}.links-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff9;font-weight:500;transition:color .3s}.links-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--secondary)}.trust-list.svelte-jz8lnl{list-style:none;padding:0}.trust-list.svelte-jz8lnl li:where(.svelte-jz8lnl){display:flex;align-items:center;gap:1rem;color:#fffc;margin-bottom:1.2rem;font-weight:500}.trust-list.svelte-jz8lnl svg:where(.svelte-jz8lnl){color:var(--secondary)}.copyright.svelte-jz8lnl{background-color:#0003;padding:2rem 0;text-align:center;color:#fff6;font-size:.95rem;border-top:1px solid rgba(255,255,255,.05)}.copyright-flex.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}.legal-bottom-links.svelte-jz8lnl{display:flex;gap:1.5rem}.legal-bottom-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff9;text-decoration:none;transition:color .3s}.legal-bottom-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--secondary)}@media(max-width:1024px){.cta-box.svelte-jz8lnl{padding:3rem}.cta-content.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:2rem}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:768px){.cta-box.svelte-jz8lnl{flex-direction:column;text-align:center;padding:2.5rem 1.5rem;gap:1.5rem}.cta-content.svelte-jz8lnl{max-width:100%}.cta-content.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:1.6rem}.cta-content.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:1rem}.btn-cta.svelte-jz8lnl{font-size:1rem;padding:1rem 2rem;width:100%}.footer.svelte-jz8lnl{padding-top:3rem}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.brand-desc.svelte-jz8lnl{margin-bottom:1.5rem}}@media(max-width:480px){.cta-content.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:1.4rem}.footer-brand-logo.svelte-jz8lnl{width:9.5rem}.brand-desc.svelte-jz8lnl{font-size:.95rem}}
