@import url(https://cdn.tailwindcss.com);:root{--color-primary:#08342d;--color-on-primary:#fff;--color-primary-fixed:#c0ebe0;--color-primary-fixed-dim:#a5cfc4;--color-primary-container:#234b43;--color-on-primary-container:#90bab0;--color-on-primary-fixed:#00201b;--color-on-primary-fixed-variant:#264e46;--color-secondary:#4a6455;--color-on-secondary:#fff;--color-secondary-container:#ccead6;--color-on-secondary-container:#506a5b;--color-secondary-fixed:#ccead6;--color-secondary-fixed-dim:#b0cdbb;--color-on-secondary-fixed:#062014;--color-on-secondary-fixed-variant:#324c3e;--color-tertiary:#715c21;--color-on-tertiary:#fff;--color-tertiary-container:#c3a865;--color-on-tertiary-container:#4f3d02;--color-tertiary-fixed:#fee097;--color-tertiary-fixed-dim:#e0c47e;--color-on-tertiary-fixed:#241a00;--color-on-tertiary-fixed-variant:#574409;--color-surface:#f9f9f7;--color-surface-dim:#dadad8;--color-surface-bright:#f9f9f7;--color-surface-container-lowest:#fff;--color-surface-container-low:#f3f4f2;--color-surface-container:#eeeeec;--color-surface-container-high:#e8e8e6;--color-surface-container-highest:#e2e3e1;--color-surface-variant:#e2e3e1;--color-on-surface:#1a1c1b;--color-on-surface-variant:#414846;--color-outline:#717976;--color-outline-variant:#c0c8c5;--color-background:#f9f9f7;--color-on-background:#1a1c1b;--color-inverse-surface:#2f3130;--color-inverse-on-surface:#f1f1ef;--color-inverse-primary:#a5cfc4;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-surface-tint:#3e665d}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f9f9f7;background-color:var(--color-background);color:#1a1c1b;color:var(--color-on-background);font-family:Manrope,sans-serif}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.organic-shape{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc}html{scroll-behavior:smooth}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:float 6s ease-in-out infinite}.bento-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,1fr)}.bento-col-8{grid-column:span 8}.bento-col-4{grid-column:span 4}.bento-col-12{grid-column:span 12}@media (max-width:768px){.bento-col-4,.bento-col-8{grid-column:span 12}}.font-display-lg{font-family:Plus Jakarta Sans,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.font-headline-lg{font-size:40px;letter-spacing:-.01em;line-height:1.2}.font-headline-lg,.font-headline-md{font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.font-headline-md{font-size:28px;line-height:1.3}.font-body-lg{font-size:18px}.font-body-lg,.font-body-md{font-family:Manrope,sans-serif;font-weight:400;line-height:1.6}.font-body-md{font-size:16px}.font-label-md{font-size:14px;font-weight:600;letter-spacing:.02em}.font-caption,.font-label-md{font-family:Manrope,sans-serif;line-height:1.4}.font-caption{font-size:12px;font-weight:500}@media (max-width:768px){.font-display-lg{font-size:32px}.font-headline-lg{font-size:28px}}:root{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1)}.scroll-hidden{filter:blur(8px);opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo),filter .9s var(--ease-out-expo);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform,filter}.scroll-visible{filter:blur(0);opacity:1;transform:translateY(0) translateX(0) scale(1)}.reveal-left.scroll-hidden{transform:translateX(-48px)}.reveal-right.scroll-hidden{transform:translateX(48px)}.reveal-scale.scroll-hidden{transform:scale(.92)}.scroll-progress{animation:gradient-pan 6s linear infinite;background:linear-gradient(90deg,#08342d,#c3a865,#4a6455);background:linear-gradient(90deg,var(--color-primary),var(--color-tertiary-container),var(--color-secondary));background-size:200% 100%;box-shadow:0 0 12px #08342d59;height:3px;left:0;position:fixed;top:0;transition:width .1s linear;width:0;z-index:60}@keyframes gradient-pan{0%{background-position:0 50%}to{background-position:200% 50%}}.text-gradient{-webkit-text-fill-color:#0000;animation:gradient-pan 8s linear infinite;background:linear-gradient(100deg,#08342d,#2f7d6b 35%,#715c21 70%,#08342d);background:linear-gradient(100deg,var(--color-primary) 0,#2f7d6b 35%,var(--color-tertiary) 70%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;background-size:250% auto;color:#0000}@keyframes fade-up{0%{filter:blur(6px);opacity:0;transform:translateY(32px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.enter{animation:fade-up 1s cubic-bezier(.16,1,.3,1) forwards;animation:fade-up 1s var(--ease-out-expo) forwards;opacity:0}.enter-1{animation-delay:.05s}.enter-2{animation-delay:.2s}.enter-3{animation-delay:.35s}.enter-4{animation-delay:.55s}.enter-5{animation-delay:.75s}.enter-6{animation-delay:.95s}.btn-modern{overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.btn-modern:after{background:linear-gradient(120deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-20deg);transition:left .7s cubic-bezier(.16,1,.3,1);transition:left .7s var(--ease-out-expo);width:60%}.btn-modern:hover{transform:translateY(-3px)}.btn-modern:hover:after{left:140%}.btn-modern:active{transform:translateY(-1px) scale(.99)}.lift-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .4s ease;will-change:transform}.lift-card:hover{box-shadow:0 24px 50px -12px #08342d38;transform:translateY(-8px)}@keyframes aurora-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.12)}66%{transform:translate(-30px,20px) scale(.95)}to{transform:translate(0) scale(1)}}.aurora{animation:aurora-drift 18s ease-in-out infinite;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;position:absolute}@keyframes bob{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.scroll-cue{animation:bob 2s ease-in-out infinite}.nav-link{position:relative}.nav-link:after{background:#08342d;background:var(--color-primary);bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1);transition:transform .35s var(--ease-out-expo);width:100%}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-shell{transition:padding .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background .4s ease;transition:padding .4s var(--ease-out-expo),box-shadow .4s ease,background .4s ease}.gradient-border{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#08342d,#c3a865 45%,#4a6455) border-box;background:linear-gradient(var(--gb-bg,#fff),var(--gb-bg,#fff)) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-tertiary-container) 45%,var(--color-secondary)) border-box;border:1.5px solid #0000;position:relative}@keyframes spin-slow{to{transform:rotate(1turn)}}.spin-slow{animation:spin-slow 40s linear infinite}.quote-glyph{font-family:Plus Jakarta Sans,serif;font-weight:800;line-height:.7;-webkit-user-select:none;user-select:none}input,select,textarea{transition:border-color .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{border-color:#08342d!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #08342d1a}footer a.font-body-md{display:inline-block;transition:color .3s ease,transform .3s cubic-bezier(.16,1,.3,1);transition:color .3s ease,transform .3s var(--ease-out-expo)}footer a.font-body-md:hover{color:#08342d;color:var(--color-primary);transform:translateX(4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.aurora,.enter,.floating,.scroll-cue,.scroll-progress,.text-gradient{animation:none!important;transition:none!important}.scroll-hidden{filter:none!important;transform:none!important}.enter,.scroll-hidden{opacity:1!important}}
/*# sourceMappingURL=main.cfab1a7b.css.map*/