@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#132238;--ink-soft:#33465c;--blue:#1f65a8;--blue-deep:#164b80;--blue-pale:#eaf3fb;--sky:#d8ebf8;--paper:#fbfcfd;--line:#d9e3ec;--muted:#64748b;--white:#fff;--shadow:0 18px 50px rgba(19,34,56,.12)}
*{box-sizing:border-box;border-color:var(--line)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}
.bg-\[\#f6f4ef\],.bg-\[\#f8f7f4\],.bg-\[\#fbfaf8\],.bg-card{background:var(--paper)}
.bg-grand-950{background:var(--ink)}.bg-grand-900{background:#1d3652}.bg-grand-800{background:#274663}.bg-grand-200{background:#cbd9e5}.bg-grand-100{background:#e3edf5}.bg-grand-50{background:#f2f7fb}.bg-white{background:var(--white)}.bg-transparent{background:transparent}
.bg-gold-500{background:var(--blue)}.bg-gold-100{background:var(--blue-pale)}.bg-gold-500\/15{background:rgba(31,101,168,.15)}.bg-amber-50{background:#fffaf0}.bg-amber-100{background:#fff1cc}.bg-emerald-100{background:#dff5ea}
.text-white{color:var(--white)}.text-grand-950{color:var(--ink)}.text-grand-900{color:#1d3652}.text-grand-800{color:#274663}.text-grand-700{color:#385875}.text-grand-600{color:#4b6b88}.text-grand-500{color:#64819b}.text-grand-400{color:#86a1b8}.text-grand-300{color:#a9bdcc}.text-grand-200{color:#cbd9e5}.text-grand-100{color:#e3edf5}.text-gold-600{color:var(--blue)}.text-gold-400,.text-gold-300{color:#6ba8d8}.text-gold-50{color:#edf7ff}.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900{color:#9a691d}.text-emerald-700{color:#18704c}.text-card-foreground{color:var(--ink)}
.font-serif{font-family:'Playfair Display',Georgia,serif}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-center{text-align:center}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.24em\]{letter-spacing:.24em}
.text-\[10px\]{font-size:10px}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-7xl{font-size:4.5rem}.leading-tight{line-height:1.2}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.05\]{line-height:1.05}
.container,.mx-auto{width:100%;margin-left:auto;margin-right:auto}.container{max-width:80rem}.max-w-7xl{max-width:80rem}.max-w-5xl{max-width:64rem}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.max-w-xl{max-width:36rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-none{max-width:none}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.shrink-0{flex-shrink:0}.h-full{height:100%}.h-auto{height:auto}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-48{height:12rem}.h-52{height:13rem}.h-60{height:15rem}.h-64{height:16rem}.h-72{height:18rem}.h-\[400px\]{height:400px}.min-h-screen{min-height:760px}.min-h-\[72px\]{min-height:72px}.min-h-\[280px\]{min-height:280px}.min-h-\[350px\]{min-height:350px}.min-h-\[360px\]{min-height:360px}.min-h-\[500px\]{min-height:500px}.min-h-\[560px\]{min-height:560px}
.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-px{gap:1px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-x-8{column-gap:2rem}.gap-y-3{row-gap:.75rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}
.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.right-5{right:1.25rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-7{left:1.75rem}.z-10{z-index:10}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resize-none{resize:none}
.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pb-8{padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pl-7{padding-left:1.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.space-y-8>*+*{margin-top:2rem}
.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border:1px solid var(--line)}.border-b{border-bottom:1px solid var(--line)}.border-t{border-top:1px solid var(--line)}.border-y{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.border-grand-200{border-color:var(--line)}.border-white\/10{border-color:rgba(255,255,255,.1)}.border-white\/15{border-color:rgba(255,255,255,.15)}.border-white\/30{border-color:rgba(255,255,255,.3)}.border-gold-400\/30{border-color:rgba(107,168,216,.3)}.border-amber-200{border-color:#f3d38b}.border-transparent{border-color:transparent}.shadow-sm{box-shadow:0 1px 3px rgba(19,34,56,.08)}.shadow-xl{box-shadow:var(--shadow)}.shadow-2xl{box-shadow:0 24px 70px rgba(19,34,56,.2)}
.object-cover{object-fit:cover}.object-contain{object-fit:contain}.bg-cover{background-size:cover;background-image:url('/images/hero%20image.jpeg')}.bg-center{background-position:center}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.transition,.transition-all,.transition-colors,.transition-shadow{transition:all .25s ease}.duration-700{transition-duration:.7s}.hover\:text-gold-400:hover{color:var(--blue)}.hover\:text-gold-600:hover{color:var(--blue-deep)}.hover\:text-grand-950:hover{color:var(--ink)}.hover\:text-white:hover{color:#fff}.hover\:bg-gold-400:hover{background:#4e8ec3}.hover\:bg-grand-50:hover{background:var(--blue-pale)}.hover\:bg-grand-100:hover{background:#dceaf5}.hover\:bg-grand-900:hover{background:#1d3652}.hover\:bg-white:hover{background:#fff}.hover\:shadow-lg:hover{box-shadow:var(--shadow)}.hover\:scale-105:hover{transform:scale(1.05)}
.from-grand-950{--tw-gradient-from:var(--ink);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.from-grand-950\/60{--tw-gradient-from:rgba(19,34,56,.6);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.from-grand-950\/70{--tw-gradient-from:rgba(19,34,56,.7);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.from-grand-950\/75{--tw-gradient-from:rgba(19,34,56,.75);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.from-grand-950\/80{--tw-gradient-from:rgba(19,34,56,.8);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.via-grand-950\/65{--tw-gradient-stops:var(--tw-gradient-from),rgba(19,34,56,.65),var(--tw-gradient-to,transparent)}.via-grand-950\/90{--tw-gradient-stops:var(--tw-gradient-from),rgba(19,34,56,.9),var(--tw-gradient-to,transparent)}.via-grand-950\/95{--tw-gradient-stops:var(--tw-gradient-from),rgba(19,34,56,.95),var(--tw-gradient-to,transparent)}.to-grand-950\/20{--tw-gradient-to:rgba(19,34,56,.2)}.to-grand-950\/45{--tw-gradient-to:rgba(19,34,56,.45)}.to-grand-950\/50{--tw-gradient-to:rgba(19,34,56,.5)}.to-grand-950\/60{--tw-gradient-to:rgba(19,34,56,.6)}.to-transparent{--tw-gradient-to:transparent}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
[class*="estate.jpg"]{background-image:url('/images/estate.jpg')!important}[class*="living-room.jpg"]{background-image:url('/images/living-room.jpg')!important}[class*="luxury-home.jpg"]{background-image:url('/images/luxury-home.jpg')!important}[class*="office.jpg"]{background-image:url('/images/office.jpg')!important}[class*="team.jpg"]{background-image:url('/images/team.jpg')!important}[class*="workspace.jpg"]{background-image:url('/images/workspace.jpg')!important}
.prose{max-width:65ch;color:var(--ink-soft)}.prose p{margin:1rem 0}.prose h2{font-family:'Playfair Display',Georgia,serif;color:var(--ink);font-size:1.875rem;margin-top:2rem}.prose a{color:var(--blue);text-decoration:underline}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}
input,select,textarea{border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--ink);padding:.75rem 1rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(31,101,168,.14)}
[data-state=active].bg-white{background:#fff}[data-state=active].border-grand-200{border-color:var(--line)}
@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:p-6{padding:1.5rem}.sm\:flex-row{flex-direction:row}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:mt-0{margin-top:0}.sm\:col-span-1{grid-column:span 1/span 1}}
@media(min-width:768px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-3xl{font-size:1.875rem}.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:text-7xl{font-size:4.5rem}}
@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:p-8{padding:2rem}.lg\:p-9{padding:2.25rem}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:pl-7{padding-left:1.75rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:pt-0{padding-top:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:min-h-\[360px\]{min-height:360px}.lg\:min-h-\[500px\]{min-height:500px}.lg\:min-w-\[440px\]{min-width:440px}.lg\:text-4xl{font-size:2.25rem}.lg\:border-l{border-left:1px solid var(--line)}.lg\:border-t-0{border-top:0}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_0\.7fr\]{grid-template-columns:1fr .7fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}
@media(max-width:1023px){.container{padding-left:1.25rem;padding-right:1.25rem}}
@media(max-width:639px){.container{padding-left:1rem;padding-right:1rem}.min-h-screen{min-height:640px}.text-5xl{font-size:2.5rem}.text-7xl{font-size:3.25rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.col-span-2{grid-column:auto}}
