:root{--font-primary: "Baloo 2", "Quicksand", "Montserrat", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-secondary: "Quicksand", "Montserrat", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-text: "Nunito", "Montserrat", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-text);line-height:1.5;font-weight:400;color-scheme:light;color:#163a4e;background-color:#fbf1dd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;background-color:#fbf1dd;overflow-x:hidden}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{font-weight:600;color:#2f8fb0!important;text-decoration:inherit}a:hover{color:#ff6f59!important}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-primary);font-weight:600;line-height:1.2;letter-spacing:.01em;color:#163a4e}h1{font-size:3.2em;line-height:1.1;font-weight:700;letter-spacing:.01em;color:#163a4e}.brand-title,.pallas-title{font-family:var(--font-primary);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#163a4e}.brand-subtitle,.pallas-subtitle{font-family:var(--font-secondary);font-weight:600;letter-spacing:.04em;color:#1f4c63}.brand-heading,.pallas-heading{font-family:var(--font-primary);font-weight:700;letter-spacing:.01em;color:#163a4e}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);color:#163a4e;text-align:center;margin-bottom:3rem;font-family:var(--font-primary);font-weight:700;letter-spacing:.01em}button{border-radius:999px;border:1px solid transparent;padding:.6em 1.4em;font-size:1em;font-weight:600;font-family:inherit;background-color:#ff6f59;color:#fffaf0;cursor:pointer;transition:all .25s ease}button:hover{background-color:#e85a45;transform:translateY(-1px);box-shadow:0 10px 24px #ff6f5959}button:focus,button:focus-visible{outline:2px solid rgba(47,143,176,.6);outline-offset:2px}.card{padding:2em;background:#fffaf0;border-radius:22px;border:1px solid rgba(22,58,78,.12);box-shadow:0 14px 34px #163a4e1f}#app{width:100%;min-height:100vh;min-height:100dvh;background-color:#fbf1dd}::selection{background:#ffc94d8c;color:#163a4e}:focus-visible{outline:2px solid rgba(47,143,176,.75);outline-offset:2px;border-radius:4px}@media(max-width:768px){html{font-size:14px}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}}*,p,span,div,h1,h2,h3,h4,h5,h6,.theme-text-primary{color:#163a4e!important}.theme-text-secondary{color:#1f4c63!important}.theme-text-muted{color:#4f6b78!important}a[x-apple-data-detectors],a[href^=tel],a[href^=mailto]{color:inherit!important;text-decoration:none!important;border-bottom:none!important}.vel-app,.vel-modal{z-index:100000!important}.vel-modal .vel-toolbar,.vel-toolbar,.vel-toolbar .toolbar-btn,.vel-toolbar .toolbar-btn__zoomin,.vel-toolbar .toolbar-btn__zoomout,.vel-toolbar .toolbar-btn__resize,.vel-toolbar .toolbar-btn__rotate,.vel-modal .vel-toolbar .toolbar-btn__resize{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:768px){.vel-btns-wrapper .btn__next{right:28px!important}.vel-btns-wrapper .btn__prev{left:28px!important}}@media(prefers-contrast:high){:root{color:#fff;background-color:#000}button{border:2px solid #ffffff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--beach-sand: #fbf1dd;--beach-sand-deep: #f3e3c4;--beach-cream: #fffaf0;--beach-shell: #fff6e6;--beach-sky: #7fc9e3;--beach-sea: #2f8fb0;--beach-seafoam: #aee3da;--beach-sun: #ffc94d;--beach-sun-deep: #f7b32b;--beach-coral: #ff6f59;--beach-coral-deep: #e85a45;--beach-navy: #163a4e;--beach-driftwood: #4f6b78;--theme-sectionBg: #fbf1dd;--theme-containerBg: #fffaf0;--theme-itemBg: #fff6e6;--theme-textPrimary: #163a4e;--theme-textSecondary: #1f4c63;--theme-textMuted: #4f6b78;--theme-border: rgba(22, 58, 78, .12);--theme-borderHover: rgba(255, 111, 89, .55);--theme-accent: #ff6f59;--theme-accentSecondary: #2f8fb0;--theme-backdropBlur: 0px;--theme-borderRadius: 22px;--theme-borderWidth: 1px;--theme-shadow: 0 14px 34px rgba(22, 58, 78, .12);--theme-shadowHover: 0 20px 48px rgba(22, 58, 78, .18);--beach-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.theme-section-bg{background-color:var(--theme-sectionBg)!important;background-image:var(--beach-grain)!important;background-blend-mode:multiply!important}.theme-container-bg{background-color:var(--theme-containerBg)!important;background-image:var(--beach-grain)!important;border-radius:var(--theme-borderRadius)!important;box-shadow:var(--theme-shadow)!important;border:var(--theme-borderWidth) solid var(--theme-border)!important}.theme-item-bg{background-color:var(--theme-itemBg)!important;background-image:var(--beach-grain)!important;border-radius:var(--theme-borderRadius)!important;border:var(--theme-borderWidth) solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}.theme-item-bg:hover{border-color:var(--theme-borderHover)!important;box-shadow:var(--theme-shadowHover)!important;transform:translateY(-2px)}.theme-text-primary{color:var(--theme-textPrimary)!important}.theme-text-secondary{color:var(--theme-textSecondary)!important}.theme-text-muted{color:var(--theme-textMuted)!important}.theme-button{background-color:var(--theme-accent)!important;color:#fffaf0!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 20px #ff6f5952!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-button:hover{background-color:var(--beach-coral-deep)!important;box-shadow:0 12px 28px #ff6f596b!important}:root{--theme-transition-duration: .35s}.theme-section-bg,.theme-container-bg,.theme-item-bg,.theme-text-primary,.theme-text-secondary,.theme-text-muted{transition:background-color var(--theme-transition-duration) ease,box-shadow var(--theme-transition-duration) ease,transform .3s ease}
