@tailwind base;@tailwind components;@tailwind utilities;:root{--background:60 10% 95%;--foreground:215 65% 15%;--card:60 10% 95%;--card-foreground:215 65% 15%;--popover:60 10% 95%;--popover-foreground:215 65% 15%;--primary:215 65% 15%;--primary-foreground:60 10% 95%;--secondary:45 65% 52%;--secondary-foreground:215 65% 15%;--muted:60 10% 85%;--muted-foreground:215 45% 25%;--accent:45 65% 52%;--accent-foreground:215 65% 15%;--destructive:0 85% 60%;--destructive-foreground:60 10% 95%;--border:60 10% 85%;--input:60 10% 85%;--ring:45 65% 52%;--radius:0.5rem}.dark{--background:215 65% 15%;--foreground:60 10% 95%;--card:215 65% 15%;--card-foreground:60 10% 95%;--popover:215 65% 15%;--popover-foreground:60 10% 95%;--primary:215 65% 15%;--primary-foreground:60 10% 95%;--secondary:45 65% 52%;--secondary-foreground:215 65% 15%;--muted:215 33% 25%;--muted-foreground:215 20% 65%;--accent:45 65% 52%;--accent-foreground:215 65% 15%;--destructive:0 62% 30%;--destructive-foreground:60 10% 95%;--border:215 33% 25%;--input:215 33% 25%;--ring:45 65% 52%}@layer base{body{@apply bg-background text-foreground}}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-lato)}h1,h2,h3,h4,h5,h6{font-family:var(--font-playfair)}a,button,li,p,span{font-family:var(--font-lato)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .8s ease forwards}.animate-slide-up{animation:slideUp .8s ease forwards}.animate-slide-down{animation:slideDown .8s ease forwards}.animate-slide-in-right{animation:slideInRight .8s ease forwards}.animate-slide-in-left{animation:slideInLeft .8s ease forwards}.animate-scale-in{animation:scaleIn .8s ease forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.elegant-divider{position:relative;height:1px;background-color:#d4af37;width:100px;margin:1.5rem auto}.elegant-divider:before{content:"";position:absolute;width:8px;height:8px;background-color:#d4af37;border-radius:50%;top:-3.5px;left:50%;transform:translateX(-50%)}.hero-gradient{background:linear-gradient(90deg,rgba(10,35,66,.9),rgba(10,35,66,.7))}.service-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.shimmer{background:linear-gradient(90deg,rgba(212,175,55,0),rgba(212,175,55,.2) 50%,rgba(212,175,55,0));background-size:200% 100%;animation:shimmer 2s infinite}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#0a2342;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1d3557}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");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-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:U+00??,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-face{font-family:__Playfair_Display_Fallback_0a80b4;src:local("Times New Roman");ascent-override:96.37%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:112.28%}.__className_0a80b4{font-family:__Playfair_Display_0a80b4,__Playfair_Display_Fallback_0a80b4;font-style:normal}.__variable_0a80b4{--font-playfair:"__Playfair_Display_0a80b4","__Playfair_Display_Fallback_0a80b4"}@font-face{font-family:__Lato_06d0dd;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");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-face{font-family:__Lato_06d0dd;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:U+00??,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-face{font-family:__Lato_06d0dd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");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-face{font-family:__Lato_06d0dd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:U+00??,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-face{font-family:__Lato_06d0dd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");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-face{font-family:__Lato_06d0dd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:U+00??,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-face{font-family:__Lato_Fallback_06d0dd;src:local("Arial");ascent-override:101.32%;descent-override:21.87%;line-gap-override:0.00%;size-adjust:97.42%}.__className_06d0dd{font-family:__Lato_06d0dd,__Lato_Fallback_06d0dd;font-style:normal}.__variable_06d0dd{--font-lato:"__Lato_06d0dd","__Lato_Fallback_06d0dd"}