@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@layer base{:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}}@layer base{[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{margin-left:inherit;margin-right:inherit;margin-top:inherit;margin-bottom:inherit;padding-left:inherit;padding-right:inherit;padding-top:inherit;padding-bottom:inherit;column-gap:inherit;row-gap:inherit;gap:inherit;border-left-width:inherit;border-right-width:inherit;border-top-width:inherit;border-bottom-width:inherit;border-left-style:inherit;border-right-style:inherit;border-top-style:inherit;border-bottom-style:inherit;border-left-color:inherit;border-right-color:inherit;border-top-color:inherit;border-bottom-color:inherit}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffef2;color:#333}button,a,.nav-link,.card,.button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.hero-large{font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.2;color:#333;letter-spacing:-.02em}.hero-medium{font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.3;color:#333}.heading-1{font-size:clamp(28px,3.5vw,36px);font-weight:500;line-height:1.2;color:#333;letter-spacing:-.01em}.heading-2{font-size:clamp(22px,2.5vw,28px);font-weight:500;line-height:1.3;color:#333}.heading-3{font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.4;color:#333}.body-large{font-size:18px;font-weight:400;line-height:1.7;color:#333}.body-regular{font-size:16px;font-weight:400;line-height:1.6;color:#333}.body-small{font-size:14px;font-weight:400;line-height:1.5;color:#666}.text-secondary{color:#666}.text-light{color:#bcbbb4}.container{max-width:1400px;margin:0 auto;padding:0 40px}@media (max-width: 1024px){.container{padding:0 24px}}@media (max-width: 640px){.container{padding:0 16px}}.section-padding{padding:120px 0}.section-padding-small{padding:80px 0}@media (max-width: 1024px){.section-padding{padding:80px 0}.section-padding-small{padding:60px 0}}@media (max-width: 640px){.section-padding{padding:60px 0}.section-padding-small{padding:40px 0}}.btn-primary{background:transparent;color:#333;border:1px solid #333333;border-radius:0;padding:18px 32px;min-width:180px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,color .2s ease}.btn-primary:hover{background:#333;color:#fffef2}.btn-secondary{background:none;border:none;padding:12px 0;font-size:14px;font-weight:400;color:#333;cursor:pointer;text-decoration:none;position:relative;display:inline-block}.btn-secondary:after{content:"";position:absolute;bottom:8px;left:0;width:0;height:1px;background:#333;transition:width .3s ease}.btn-secondary:hover:after{width:100%}.grid-two-column{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.grid-three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width: 1024px){.grid-two-column{grid-template-columns:1fr;gap:40px}.grid-three-column{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 640px){.grid-three-column{grid-template-columns:1fr;gap:24px}}.card{background:#fff;border:1px solid #ebeade;border-radius:0;padding:40px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 4px 20px #0000000f}.hero-section{position:relative;min-height:70vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fffef2f2,#fffef2d9)}.hero-content{position:relative;z-index:2;max-width:700px}.navigation-header{background:#fffef2fa;border-bottom:1px solid #ebeade;padding:20px 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-content{display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:20px;font-weight:500;color:#333;text-decoration:none;letter-spacing:.5px}.nav-menu{display:flex;align-items:center;gap:40px;list-style:none}.nav-link{color:#333;text-decoration:none;font-size:14px;font-weight:400;position:relative;padding:8px 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#333;transition:width .3s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}@media (max-width: 1024px){.nav-menu{gap:24px}}@media (max-width: 768px){.nav-menu{display:none}}.footer{background:#f6f5e8;border-top:1px solid #ebeade;padding:80px 0 40px;margin-top:120px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-bottom{border-top:1px solid #ebeade;padding-top:30px;text-align:center;color:#666;font-size:14px}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 640px){.footer-content{grid-template-columns:1fr;gap:32px}}.contact-section{background:#fff;border:1px solid #ebeade;padding:60px;margin:80px 0}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-input,.form-textarea{width:100%;padding:14px 16px;border:1px solid #cccccc;border-radius:0;font-size:14px;font-family:Inter,sans-serif;color:#333;background:#fffef2;transition:border-color .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#333}.form-textarea{resize:vertical;min-height:120px}.text-center{text-align:center}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}
