@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/material-symbols-subset.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"rlig" 1}@font-face{font-family:Poppins;src:local("Poppins Light Italic"),url(../_fonts/rMWk5_0eBbarAFLng_4kWKEjCA9vkoAx0NWvfnAxiDw-PTCqevi1On_WoqQMBjhshEDVRlOBohD_zexQkcQUlms.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:italic}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:"Poppins Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins ExtraBold Italic"),url(../_fonts/yp6evGGx41chFD9uC-iMnfLxr_mHeneCT6EfmWHoaWw-gZRiht2El4tfgSaw66SRaTo22LxVZOmHLjo6yy_eGsI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins ExtraBold Italic"),url(../_fonts/fo7KFaqvjVqjcs7t5Jj-TKFvKXJLyhWcQGV8C1G1bFA-f38eU8ldIm_4hXyFzLpxWbS6v2Fs5xkkZuGeCe2yi5s.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins ExtraBold"),url(../_fonts/bY9926GCDy80ZuPhKbvR7BXmAeqQxcTrlb4Ef9PzXzY-wL663Y0Cnl2tRbJJsdQzWgU19uFctfAtKFLKNNZBda4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins ExtraBold"),url(../_fonts/OMbtf-d_Icg3CgQS64wKUXH35XJUeF0xKfib-S_wlqI-rbYRZXfMLr6Rhflwev7oO0mfpngGQGFGVJWLzpT1fh4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:Poppins;src:local("Poppins Light Italic"),url(../_fonts/3MgWU1SJn4WpuNY9g-T72skCS6QzawODm0pQKu4XA3A-WvRzgU8euLCuq3u8Kz14bwR4a62PiM4tYBv_opZ64bo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/cfe5huB_y467A-yGRsjncGttRMYh8iB3HIAbd1-EgFk-_StpNKo8SiO_EaTbyGHT7XYvLA1oY5zTHOn_eSaSyTk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Light"),url(../_fonts/7JnPYkB0G7czi2H6eG9sD5OT6oLFAgowfFilA16BOK8-K8budoaOErsjl01PJvpgsojkfbkt9jdha1y9U6sHyfs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Light"),url(../_fonts/Op3RYOoRyOFqLp3bzyVbur_MxylpR3wfKTksgAOPcrQ-nIGORuie_XyPdBypX1Euxuis3KmRJfy5xDWLByJrv28.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/zDv8W5qScDHC1KDT1cvI7PwzOHF-p3XubgMMgTX-1UE-GKt2pu9p2cnYqnrvnVM1O_b7ipTl1lhOzymkeh4kdd8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}:root{--teal:#173b3e;--teal-light:#1f5054;--teal-deep:#0a2224;--coral:#edb591;--lagoon:#5d92a2;--sky:#a6cede;--white:#fff;--coral-strong:#a7521b;--sand:#faf6f2;--surface:var(--white);--surface-container-lowest:var(--white);--surface-container-low:var(--sand);--surface-container:#f4ede6;--surface-container-high:#ece0d6;--primary:var(--teal);--on-primary:var(--white);--primary-container:#d6e9f1;--secondary:var(--lagoon);--secondary-strong:#276b7e;--secondary-container:#e3f0f5;--on-secondary-container:var(--teal);--accent:var(--coral);--accent-strong:var(--coral-strong);--on-surface:var(--teal);--on-surface-variant:#4a6567;--outline:#6e9aa8;--outline-variant:#dce8ed;--gradient-sea:linear-gradient(115deg,var(--teal) 0%,var(--lagoon) 55%,var(--sky) 100%);--gradient-depth:linear-gradient(135deg,var(--teal-light) 0%,var(--teal) 55%,var(--teal-deep) 100%);--font-display:"Poppins", "Poppins Fallback: BlinkMacSystemFont", "Poppins Fallback: Segoe UI", "Poppins Fallback: Helvetica Neue", "Poppins Fallback: Arial", "Poppins Fallback: Noto Sans",system-ui,sans-serif;--font-body:"Poppins", "Poppins Fallback: BlinkMacSystemFont", "Poppins Fallback: Segoe UI", "Poppins Fallback: Helvetica Neue", "Poppins Fallback: Arial", "Poppins Fallback: Noto Sans",system-ui,sans-serif;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-16:4rem;--spacing-20:5rem;--font-heading:var(--font-display);--primary-hover:#24585c;--danger:#b3261e;--warning:#9a5b00;--success:#157347;--error-container:#fbeae8;--on-error-container:var(--danger);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px rgba(23,59,62,.06);--shadow-md:0 6px 18px rgba(23,59,62,.08);--shadow-lg:0 12px 32px rgba(23,59,62,.12)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-weight:400;background-color:var(--surface);color:var(--on-surface);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:var(--sky);color:var(--teal)}::selection{background:var(--sky);color:var(--teal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.12}h1.display-lg{font-size:3.5rem;letter-spacing:-.02em}@media(max-width:768px){h1.display-lg{font-size:2.5rem}}h2.display-md{font-size:2.5rem;letter-spacing:-.01em}.text-sea{background:var(--gradient-sea);-webkit-background-clip:text;background-clip:text;color:transparent}:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px;border-radius:2px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--on-primary);border-radius:9999px;padding:.75rem 2rem;font-family:var(--font-display);font-weight:500;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;box-shadow:var(--shadow-sm)}.primary-btn:hover{transform:translateY(-2px);background-color:var(--primary-hover);box-shadow:0 8px 20px #173b3e38}.primary-btn:active{transform:translateY(0)}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--surface-container-lowest);color:var(--primary);border:2px solid var(--primary);border-radius:9999px;padding:.75rem 2rem;font-family:var(--font-display);font-weight:500;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s ease}.secondary-btn:hover{background-color:var(--primary);color:var(--on-primary);transform:translateY(-2px)}.section{padding:var(--spacing-16) 5%}.bento-card{background-color:var(--surface-container-low);border-radius:1.5rem;padding:var(--spacing-8);transition:transform .3s ease}.glass-panel{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.text-shadow-premium{text-shadow:0 4px 12px rgba(23,59,62,.15)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active{transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.error-page[data-v-4b53d7d8]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background-color:var(--surface);overflow:hidden}.error-blob[data-v-4b53d7d8]{position:absolute;border-radius:50%;pointer-events:none}.error-blob-tl[data-v-4b53d7d8]{width:420px;height:420px;background:radial-gradient(circle,rgba(166,206,222,.18) 0,transparent 70%);top:-120px;left:-120px}.error-blob-br[data-v-4b53d7d8]{width:360px;height:360px;background:radial-gradient(circle,hsla(23,72%,75%,.16) 0,transparent 70%);bottom:-100px;right:-100px}.error-card[data-v-4b53d7d8]{position:relative;z-index:1;background:linear-gradient(135deg,var(--secondary) 0,var(--teal) 60%,var(--teal-deep) 100%);border-radius:2.5rem;padding:4rem 2rem;max-width:36rem;width:100%;text-align:center;overflow:hidden;box-shadow:0 32px 64px #173b3e2e}.error-card-inner[data-v-4b53d7d8]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.error-code[data-v-4b53d7d8]{font-size:clamp(4rem,14vw,7rem);font-weight:800;color:#a6cedee6;line-height:1;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(0,0,0,.25)}.error-code[data-v-4b53d7d8],.error-eyebrow[data-v-4b53d7d8]{font-family:var(--font-display)}.error-eyebrow[data-v-4b53d7d8]{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#a6ceded9}.error-eyebrow .material-symbols-outlined[data-v-4b53d7d8]{font-size:1.1rem}.error-title[data-v-4b53d7d8]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1;margin:0}.error-message[data-v-4b53d7d8]{font-size:1.0625rem;font-weight:300;color:#ffffffc7;line-height:1.65;max-width:30rem;margin:0}.error-actions[data-v-4b53d7d8]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.75rem}.btn-primary[data-v-4b53d7d8],.btn-secondary[data-v-4b53d7d8]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:500;font-size:.9375rem;padding:.8rem 1.75rem;border-radius:9999px;cursor:pointer;text-decoration:none;transition:transform .2s ease,filter .2s ease,background .2s ease,color .2s ease}.btn-primary[data-v-4b53d7d8]{background-color:var(--secondary-container);color:var(--teal);border:none;box-shadow:0 8px 24px #0003}.btn-primary[data-v-4b53d7d8]:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-secondary[data-v-4b53d7d8]{background-color:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.55)}.btn-secondary[data-v-4b53d7d8]:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn-primary .material-symbols-outlined[data-v-4b53d7d8],.btn-secondary .material-symbols-outlined[data-v-4b53d7d8]{font-size:1.2rem}
