.navbar[data-v-29baa7ea]{z-index:100;-webkit-backdrop-filter:blur(16px);background-color:#f7faf9d9;border-bottom:1px solid #0000;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar--scrolled[data-v-29baa7ea]{border-bottom-color:var(--color-outline-variant);box-shadow:var(--shadow-navbar);background-color:#f7faf9f7}.navbar__inner[data-v-29baa7ea]{justify-content:space-between;align-items:center;height:72px;display:flex}.navbar__brand[data-v-29baa7ea]{align-items:center;gap:12px;display:flex}.navbar__logo[data-v-29baa7ea]{object-fit:contain;width:40px;height:40px}.navbar__logo-placeholder[data-v-29baa7ea]{width:40px;height:40px}.navbar__logo-svg[data-v-29baa7ea]{width:100%;height:100%}.navbar__title[data-v-29baa7ea]{font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight);line-height:var(--font-headline-sm-line);color:var(--color-primary);letter-spacing:-.01em}.navbar__nav[data-v-29baa7ea]{align-items:center;gap:var(--space-md);display:flex}.navbar__link[data-v-29baa7ea]{font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);color:var(--color-on-surface-variant);letter-spacing:var(--font-label-md-spacing);text-transform:uppercase;text-decoration:none;transition:color .2s;position:relative}.navbar__link[data-v-29baa7ea]:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.navbar__link[data-v-29baa7ea]:hover{color:var(--color-primary)}.navbar__link[data-v-29baa7ea]:hover:after{width:100%}@media (width<=480px){.navbar__nav[data-v-29baa7ea]{display:none}.navbar__title[data-v-29baa7ea]{font-size:16px}}.hero[data-v-4859fb7f]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__bg-wrapper[data-v-4859fb7f]{z-index:0;position:absolute;inset:0}.hero__bg-img[data-v-4859fb7f]{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay[data-v-4859fb7f]{background:linear-gradient(160deg,#003227d1 0%,#00281ebf 50%,#002019e0 100%);position:absolute;inset:0}.hero__content[data-v-4859fb7f]{z-index:2;text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;padding-top:72px;padding-bottom:80px;display:flex;position:relative}.hero__title[data-v-4859fb7f]{font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line);letter-spacing:var(--font-display-spacing);color:#fff;max-width:760px;animation:.8s .2s both fadeInUp}.hero__title-highlight[data-v-4859fb7f]{background:linear-gradient(135deg,#fed488,#e9c176);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero__subtitle[data-v-4859fb7f]{font-size:var(--font-body-lg-size);font-weight:var(--font-body-lg-weight);line-height:var(--font-body-lg-line);color:#ffffffd1;max-width:560px;animation:.8s .35s both fadeInUp}.hero__cta[data-v-4859fb7f]{align-items:center;gap:var(--space-xs);color:var(--color-on-secondary-fixed);font-family:var(--font-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);letter-spacing:var(--font-label-md-spacing);text-transform:uppercase;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#fed488,#e9c176);border:none;padding:16px 32px;transition:all .3s;animation:.8s .5s both fadeInUp;display:inline-flex;box-shadow:0 4px 20px #fed48859}.hero__cta[data-v-4859fb7f]:hover{background:linear-gradient(135deg,#fde0a0,#fed488);transform:translateY(-2px);box-shadow:0 8px 32px #fed48880}.hero__cta[data-v-4859fb7f]:active{transform:translateY(0)}.hero__cta-icon[data-v-4859fb7f]{width:18px;height:18px;transition:transform .25s}.hero__cta:hover .hero__cta-icon[data-v-4859fb7f]{transform:translateY(3px)}.hero__scroll-indicator[data-v-4859fb7f]{z-index:2;cursor:pointer;border:2px solid #ffffff73;border-radius:15px;justify-content:center;width:30px;height:48px;padding-top:8px;transition:border-color .25s;animation:1s 1s both fadeIn;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero__scroll-indicator[data-v-4859fb7f]:hover{border-color:#ffffffd9}.hero__scroll-dot[data-v-4859fb7f]{background-color:#fffc;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite scrollDot-4859fb7f}@keyframes scrollDot-4859fb7f{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.25;transform:translateY(18px)}}@media (width<=768px){.hero__title[data-v-4859fb7f]{font-size:var(--font-headline-lg-mobile-size);line-height:var(--font-headline-lg-mobile-line)}.hero__subtitle[data-v-4859fb7f]{font-size:var(--font-body-md-size)}}@media (width<=480px){.hero__cta[data-v-4859fb7f]{padding:14px 24px}}.services[data-v-a6383c14]{background-color:var(--color-surface-container-low);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.services__bg-deco[data-v-a6383c14]{pointer-events:none;z-index:0;position:absolute;inset:0}.services__bg-circle[data-v-a6383c14]{border-radius:50%;position:absolute}.services__bg-circle--1[data-v-a6383c14]{background:radial-gradient(circle,#004b3c0e 0%,#0000 70%);width:500px;height:500px;top:-120px;right:-120px}.services__bg-circle--2[data-v-a6383c14]{background:radial-gradient(circle,#fed48812 0%,#0000 70%);width:400px;height:400px;bottom:-80px;left:-80px}.services__wrapper[data-v-a6383c14]{z-index:1;width:100%;padding-top:var(--space-xl);padding-bottom:var(--space-xl);gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.services__header[data-v-a6383c14]{text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.services__eyebrow[data-v-a6383c14]{font-size:var(--font-label-sm-size);letter-spacing:.12em;text-transform:uppercase;color:var(--color-surface-tint);border-radius:var(--radius-full);background-color:#2b695814;border:1px solid #2b695826;padding:5px 14px;font-weight:600;display:inline-block}.services__title[data-v-a6383c14]{font-size:var(--font-headline-lg-size);font-weight:var(--font-headline-lg-weight);line-height:var(--font-headline-lg-line);letter-spacing:var(--font-headline-lg-spacing);color:var(--color-primary)}.services__subtitle[data-v-a6383c14]{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line);color:var(--color-on-surface-variant);max-width:520px}.services__grid[data-v-a6383c14]{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.service-card[data-v-a6383c14]{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--space-md);gap:var(--space-md);flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.service-card[data-v-a6383c14]:hover{box-shadow:var(--shadow-card-hover);border-color:#00322733;transform:translateY(-6px)}.service-card__accent[data-v-a6383c14]{height:4px;position:absolute;top:0;left:0;right:0}.service-card__accent--primary[data-v-a6383c14]{background:linear-gradient(90deg, var(--color-primary), var(--color-surface-tint))}.service-card__accent--secondary[data-v-a6383c14]{background:linear-gradient(90deg, var(--color-secondary), #e9c176)}.service-card__header[data-v-a6383c14]{justify-content:space-between;align-items:flex-start;margin-top:4px;display:flex}.service-card__icon-wrap[data-v-a6383c14]{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-card__icon-wrap svg[data-v-a6383c14]{width:24px;height:24px}.service-card__icon-wrap--primary[data-v-a6383c14]{color:var(--color-primary);background-color:#00322714}.service-card__icon-wrap--secondary[data-v-a6383c14]{color:var(--color-secondary);background-color:#775a191a}.service-card__bg-icon[data-v-a6383c14]{width:110px;height:110px;color:var(--color-outline-variant);opacity:.2;pointer-events:none;position:absolute;top:12px;right:-12px}.service-card__bg-icon svg[data-v-a6383c14]{width:100%;height:100%}.service-card__body[data-v-a6383c14]{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.service-card__title[data-v-a6383c14]{font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight);line-height:var(--font-headline-sm-line);color:var(--color-on-surface)}.service-card__desc[data-v-a6383c14]{font-size:var(--font-body-sm-size);font-weight:var(--font-body-sm-weight);line-height:var(--font-body-sm-line);color:var(--color-on-surface-variant)}.service-card__footer[data-v-a6383c14]{margin-top:auto}.service-card__cta[data-v-a6383c14]{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:14px var(--space-sm);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-body-sm-size);cursor:pointer;border:2px solid #0000;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.service-card__cta--primary[data-v-a6383c14]{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.service-card__cta--primary[data-v-a6383c14]:hover{background-color:var(--color-primary-container);border-color:var(--color-primary-container);transform:translateY(-1px);box-shadow:0 4px 16px #00322740}.service-card__cta--secondary[data-v-a6383c14]{color:var(--color-secondary);border-color:var(--color-secondary);background-color:#0000}.service-card__cta--secondary[data-v-a6383c14]:hover{background-color:#775a190f;transform:translateY(-1px);box-shadow:0 4px 16px #775a1926}.service-card__cta-icon[data-v-a6383c14]{flex-shrink:0;width:16px;height:16px}.services__quote[data-v-a6383c14]{text-align:center;padding-top:var(--space-lg);border-top:1px solid var(--color-outline-variant)}.services__quote-text[data-v-a6383c14]{font-size:var(--font-body-md-size);color:var(--color-on-surface-variant);max-width:640px;margin:0 auto;font-style:italic;line-height:28px}@media (width<=768px){.services__grid[data-v-a6383c14]{grid-template-columns:1fr}.services__title[data-v-a6383c14]{font-size:var(--font-headline-lg-mobile-size)}}#app-root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}:root{--color-surface:#f7faf9;--color-surface-dim:#d7dbda;--color-surface-bright:#f7faf9;--color-surface-container-lowest:#fff;--color-surface-container-low:#f1f4f3;--color-surface-container:#ebeeed;--color-surface-container-high:#e6e9e8;--color-surface-container-highest:#e0e3e2;--color-on-surface:#181c1c;--color-on-surface-variant:#404945;--color-inverse-surface:#2d3131;--color-inverse-on-surface:#eef1f0;--color-outline:#707975;--color-outline-variant:#bfc9c4;--color-surface-tint:#2b6958;--color-primary:#003227;--color-on-primary:#fff;--color-primary-container:#004b3c;--color-on-primary-container:#7cbaa6;--color-inverse-primary:#95d3bf;--color-secondary:#775a19;--color-on-secondary:#fff;--color-secondary-container:#fed488;--color-on-secondary-container:#785a1a;--color-tertiary:#462200;--color-on-tertiary:#fff;--color-tertiary-container:#663500;--color-on-tertiary-container:#fe942c;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-primary-fixed:#b0efda;--color-primary-fixed-dim:#95d3bf;--color-on-primary-fixed:#002019;--color-on-primary-fixed-variant:#0a5041;--color-secondary-fixed:#ffdea5;--color-secondary-fixed-dim:#e9c176;--color-on-secondary-fixed:#261900;--color-on-secondary-fixed-variant:#5d4201;--color-background:#f7faf9;--color-on-background:#181c1c;--color-surface-variant:#e0e3e2;--font-family:"Montserrat", sans-serif;--font-display-size:48px;--font-display-weight:700;--font-display-line:56px;--font-display-spacing:-.02em;--font-headline-lg-size:32px;--font-headline-lg-weight:700;--font-headline-lg-line:40px;--font-headline-lg-spacing:-.01em;--font-headline-lg-mobile-size:24px;--font-headline-lg-mobile-weight:700;--font-headline-lg-mobile-line:32px;--font-headline-md-size:24px;--font-headline-md-weight:600;--font-headline-md-line:32px;--font-headline-sm-size:20px;--font-headline-sm-weight:600;--font-headline-sm-line:28px;--font-body-lg-size:18px;--font-body-lg-weight:400;--font-body-lg-line:28px;--font-body-md-size:16px;--font-body-md-weight:400;--font-body-md-line:24px;--font-body-sm-size:14px;--font-body-sm-weight:400;--font-body-sm-line:20px;--font-label-md-size:14px;--font-label-md-weight:600;--font-label-md-line:20px;--font-label-md-spacing:.05em;--font-label-sm-size:12px;--font-label-sm-weight:500;--font-label-sm-line:16px;--space-base:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-gutter:24px;--space-margin-mobile:16px;--space-margin-desktop:64px;--radius-sm:.125rem;--radius-default:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-card:0px 4px 20px #004b3c14;--shadow-card-hover:0px 8px 32px #004b3c24;--shadow-navbar:0px 2px 12px #00322714}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-body-md-size);font-weight:var(--font-body-md-weight);line-height:var(--font-body-md-line);color:var(--color-on-surface);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;padding:0 var(--space-margin-desktop);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-margin-mobile)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #004b3c66}70%{transform:scale(1);box-shadow:0 0 0 12px #004b3c00}to{transform:scale(.95);box-shadow:0 0 #004b3c00}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}
