:root{color:#183b37;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;--green:#123d3a;--deep:#0c302e;--gold:#d7b77b;--muted:#687b75;--cream:#f2efe6;background:#fbfaf6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(1160px,100% - 48px);margin:auto}.header{z-index:20;background:#fbfaf6;border-bottom:1px solid #e9e6dc;align-items:center;gap:36px;height:84px;padding:0 max(24px,50% - 580px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand b{letter-spacing:2px;font-size:15px;display:block}.brand small{letter-spacing:2.5px;color:#8a958b;margin-top:4px;font-size:8px;display:block}.sunmark{color:#b99151;font-size:29px}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav a{color:#52645d;font-size:11px}.nav a:hover,.text-link:hover{color:#a77e3e}.nav-cta,.button{letter-spacing:.3px;justify-content:center;align-items:center;gap:10px;padding:14px 19px;font-size:11px;font-weight:700;display:inline-flex}.nav-cta{background:var(--green);color:#fff}.menu-btn{background:0 0;border:0;display:none}.hero{color:#fff;background-position:50%;background-size:cover;align-items:center;height:min(760px,100vh - 84px);min-height:600px;display:flex;position:relative}.hero-content{padding-bottom:30px}.eyebrow{letter-spacing:2.5px;color:#a17d47;font-size:9px;font-weight:700}.eyebrow.light{color:#e5c98e}.hero h1{margin:24px 0;font:500 clamp(58px,7vw,92px)/.98 Cormorant Garamond,serif}.hero h1 em,h2 em{color:#d9bc86;font-weight:400}.hero p{color:#f0f2ed;max-width:520px;font-size:14px;line-height:1.9}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.gold{color:#183b37;background:#d9bc86}.outline{color:#fff;border:1px solid #ffffffa6}.rating{color:#e8e7de;margin-top:28px;font-size:11px}.rating span{color:#e1bd79;letter-spacing:3px;margin-right:10px}.hero-foot{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-foot span{align-items:center;gap:7px;display:flex}.hero-foot a{font-size:8px}.hero-foot small{color:#d4d9d2}.trust{color:#f5f1e7;background:#123d3a}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 0;display:grid}.trust-grid div{align-items:center;gap:12px;font-size:11px;display:flex}.trust svg{color:#d8b77a;width:20px}.section{padding:100px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section h2,.story h2,.contact h2,.faq h2{color:#173d38;margin:16px 0;font:500 clamp(42px,5vw,60px)/1.04 Cormorant Garamond,serif}.section-head p,.lead{color:var(--muted);max-width:570px;font-size:13px;line-height:1.9}.text-link{color:#96713d;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:#fff;box-shadow:0 10px 35px #203c3010}.card img{object-fit:cover;width:100%;height:230px;display:block}.card-body{padding:27px}.card h3,.about-band h3{margin:12px 0;font:500 32px Cormorant Garamond,serif}.card p{color:var(--muted);min-height:90px;font-size:12px;line-height:1.9}.note{color:#8b948c;margin-top:20px;font-size:10px}.story{background:#f0eee5;padding:95px 0}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.story-grid>img{object-fit:cover;width:100%;height:610px}.story h2{font-size:58px}.reasons{grid-template-columns:1fr 1fr;gap:22px;margin:32px 0;padding:0;list-style:none;display:grid}.reasons li{gap:12px;display:flex}.reasons svg{color:#a17d47;flex-shrink:0}.reasons b,.reasons small{display:block}.reasons b{font-size:12px}.reasons small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}.about-band{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:40px;display:flex}.about-band h3{font-size:35px}.about-band p{color:#d4dfd8;max-width:550px;font-size:12px;line-height:1.8}.about-band svg{color:#d9bc86}.about-stats{gap:45px;display:flex}.about-stats b,.about-stats span{display:block}.about-stats b{color:#e0c18a;font:48px Cormorant Garamond,serif}.about-stats span{color:#d4dfd8;max-width:100px;font-size:9px}.gallery-grid{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.gallery-grid img{object-fit:cover;width:100%;height:290px}.faq{background:#f0eee5}.faq-list{max-width:850px;margin:35px 0 0}.faq details{border-bottom:1px solid #d8d7cd;padding:19px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);max-width:760px;font-size:12px;line-height:1.8}.contact{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.contact-intro p{color:var(--muted);font-size:13px;line-height:1.9}.contact-points{gap:17px;margin-top:35px;font-size:11px;display:grid}.contact-points span{align-items:center;gap:10px;display:flex}.contact-points svg{color:#a17d47;width:17px}.form{background:#fff;padding:34px;box-shadow:0 12px 40px #1a3a2c0c}.form h3{margin:0 0 24px;font:32px Cormorant Garamond,serif}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form label{gap:8px;font-size:10px;font-weight:700;display:grid}.form input,.form select,.form textarea{background:#fbfaf6;border:1px solid #dedfd7;width:100%;min-width:0;padding:12px;font-size:12px}.form .wide{grid-column:1/-1}.dark{background:var(--green);color:#fff;cursor:pointer;border:0;margin-top:20px}.form-note{color:#8b948c;margin-top:15px;font-size:9px;display:block}.success{color:#285d3d;background:#edf5ef;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:11px;display:flex}footer{color:#fff;background:#0d302e;padding:38px 0 20px}.footer-grid{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-grid p{color:#d9bc86;font:italic 20px Cormorant Garamond,serif}.footer-grid a:last-child{font-size:10px}.copyright{color:#b9c5bd;border-top:1px solid #ffffff2a;margin-top:30px;padding-top:18px;font-size:9px}@media (width<=980px){.nav{gap:12px}.nav a{font-size:10px}.header{gap:16px}.story-grid{gap:35px}.trust-grid{grid-template-columns:1fr 1fr}.contact{gap:35px}}@media (width<=760px){.header{height:72px}.nav{background:#fbfaf6;flex-direction:column;align-items:stretch;padding:20px 25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 25px #173d3815}.nav.open{display:flex}.nav a{padding:10px 0;font-size:13px}.nav-cta{margin-left:auto;padding:11px;font-size:9px}.menu-btn{display:block}.hero{height:680px;min-height:0}.hero h1{font-size:62px}.hero-foot small{display:none}.section{padding:65px 0}.section-head{display:block}.section-head .text-link{margin-top:15px}.cards{grid-template-columns:1fr}.card img{height:240px}.card p{min-height:0}.story-grid{grid-template-columns:1fr}.story-grid>img{height:330px}.story h2{font-size:48px}.reasons{gap:18px}.about-band{padding:28px;display:block}.about-stats{margin-top:25px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img:first-child{grid-column:1/-1}.gallery-grid img{height:190px}.contact{grid-template-columns:1fr;gap:35px}.form{padding:23px}.footer-grid{flex-wrap:wrap}.footer-grid p{order:3;width:100%}}@media (width<=420px){.wrap{width:calc(100% - 34px)}.hero h1{font-size:54px}.hero p{font-size:12px}.actions .button{width:100%}.trust-grid{gap:17px}.trust-grid div{font-size:9px}.reasons,.form-grid{grid-template-columns:1fr}.form .wide{grid-column:auto}.gallery-grid{grid-template-columns:1fr}.gallery-grid img:first-child{grid-column:auto}}.gallery-page{background:#fbfaf6;min-height:70vh}.gallery-eyebrow{margin-top:34px;display:block}.gallery-title{color:#173d38;margin:15px 0;font:500 clamp(44px,6vw,68px)/1.04 Cormorant Garamond,serif}.gallery-warning{color:#52645d;background:#f0eee5;border-left:3px solid #d7b77b;max-width:780px;margin:20px 0 34px;padding:16px 18px;font-size:12px;line-height:1.8}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.example-card{background:#fff;min-width:0;box-shadow:0 10px 35px #203c3010}.example-card>img{object-fit:cover;width:100%;height:220px;display:block}.example-body{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.example-body h2{color:#173d38;margin:0 0 10px;font:500 27px/1.1 Cormorant Garamond,serif}.example-body p{color:#687b75;min-height:44px;margin:0 0 12px;font-size:12px;line-height:1.8}.example-body small{color:#8b7653;margin-bottom:17px;font-size:9px}.example-body .button{margin-top:auto}.gallery-page .section{padding-top:48px}@media (width<=760px){.example-grid{grid-template-columns:1fr 1fr}.example-card>img{height:175px}.example-body{padding:16px}.example-body h2{font-size:23px}.example-body p{min-height:0}}@media (width<=480px){.example-grid{grid-template-columns:1fr}.example-card>img{height:220px}}
