*{margin:0;padding:0;box-sizing:border-box}
body{background:#0c1219;color:#e8ddc8;font-family:'Lato',sans-serif}
nav{background:#0a1520;padding:0.3rem 2.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b8973322;position:sticky;top:0;z-index:100}
.nav-logo img{height:72px;width:auto;display:block;mix-blend-mode:lighten}
.nr{display:flex;gap:2rem;align-items:center}
.nr a{color:#a09070;text-decoration:none;font-size:0.68rem;letter-spacing:2px;font-weight:500}
.nr a:hover{color:#b89733}
.ncta{background:#b89733;border:1px solid #b89733;color:#0c1219;padding:0.5rem 1.3rem;font-family:'Lato',sans-serif;font-size:0.65rem;font-weight:700;letter-spacing:2px;cursor:pointer;transition:background 0.2s}
.ncta:hover{background:#d4a83d;border-color:#d4a83d;color:#0c1219}
.hero{padding:5rem 2.5rem 4.5rem;max-width:860px;margin:0 auto;text-align:center;border-bottom:1px solid #b8973318}
.hero-logo{margin:0 auto -0.5rem;display:flex;justify-content:center}
.hero-logo img{height:350px;width:auto;mix-blend-mode:lighten}
.hero-line{width:50px;height:1px;background:#b89733;margin:0 auto 1.8rem}
.htag{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:1.2rem}
.hero h1{font-family:'Libre Baskerville',serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;color:#e8ddc8;line-height:1.1;letter-spacing:2px;margin-bottom:1rem}
.hero h1 em{font-style:italic;color:#b89733}
.hero-sub{font-size:0.75rem;letter-spacing:3px;color:#7a6a50;margin-bottom:2.8rem}
.hbtns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.bprimary{background:#b89733;color:#0c1219;border:none;padding:0.85rem 2.2rem;font-family:'Lato',sans-serif;font-size:0.7rem;font-weight:700;letter-spacing:2px;cursor:pointer;transition:background 0.2s}
.bprimary:hover{background:#d4a83d}
.bsec{background:none;color:#e8ddc8;border:1px solid #3a3020;padding:0.85rem 2.2rem;font-family:'Lato',sans-serif;font-size:0.7rem;font-weight:500;letter-spacing:2px;cursor:pointer;transition:all 0.2s}
.bsec:hover{border-color:#b89733;color:#b89733}
.divider{display:flex;align-items:center;gap:1.5rem;padding:2.5rem 3rem;max-width:760px;margin:0 auto}
.dline{flex:1;height:1px;background:#b8973322}
.dmark{color:#b89733;font-size:0.6rem;letter-spacing:3px;white-space:nowrap}
.section{padding:3rem 2.5rem 4.5rem;max-width:960px;margin:0 auto}
.services-wrap{background:#090e14;border-top:1px solid #b8973318;border-bottom:1px solid #b8973318}
.stitle{text-align:center;margin-bottom:3.5rem}
.stitle p{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:0.6rem}
.stitle h2{font-family:'Libre Baskerville',serif;font-size:2.5rem;font-weight:300;color:#e8ddc8}
.sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0}
.sc{padding:2.2rem 1.8rem;border:1px solid #b8973318;text-align:center;transition:border-color 0.3s,background 0.3s;cursor:pointer;display:flex;flex-direction:column;align-items:center}
.sc p{flex:1}
.sc:hover{border-color:#b89733;background:#0f161e}
.sc-num{width:40px;height:40px;border:1px solid #b89733;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;font-size:0.68rem;font-weight:600;color:#b89733;letter-spacing:1px;font-family:'Lato',sans-serif}
.sc h3{font-size:0.68rem;letter-spacing:3px;color:#e8ddc8;font-weight:600;margin-bottom:0.6rem}
.sc p{font-size:0.76rem;color:#7a6a50;line-height:1.8}
.sc-line{width:26px;height:1px;background:#b89733;margin:.9rem auto 0}
.process{background:#090e14;padding:5rem 2.5rem;border-top:1px solid #b8973318;border-bottom:1px solid #b8973318}
.proc-inner{max-width:920px;margin:0 auto}
.ptitle{text-align:center;margin-bottom:3.5rem}
.ptitle p{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:0.6rem}
.ptitle h2{font-family:'Libre Baskerville',serif;font-size:2.5rem;font-weight:300;color:#e8ddc8}
.psteps{display:grid;grid-template-columns:repeat(7,auto);align-items:start;justify-content:center;gap:0}
.pstep{padding:1.8rem 1.3rem;text-align:center;max-width:190px}
.pstep-arrow{display:flex;align-items:center;justify-content:center;padding-top:1.4rem;color:#b89733;font-size:1.4rem;opacity:0.5;user-select:none}
.pnum{width:40px;height:40px;border:1px solid #b89733;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:0.68rem;font-weight:600;color:#b89733;letter-spacing:1px}
.pstep h4{font-size:0.68rem;letter-spacing:2px;color:#e8ddc8;font-weight:600;margin-bottom:0.6rem}
.pstep p{font-size:0.82rem;color:#7a6a50;line-height:1.7}
.quote-section{background:#0c1219;padding:5rem 2.5rem;border-top:1px solid #b8973318}
.quote-inner{max-width:720px;margin:0 auto}
.qtitle{text-align:center;margin-bottom:3rem}
.qtitle p{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:0.6rem}
.qtitle h2{font-family:'Libre Baskerville',serif;font-size:2.5rem;font-weight:300;color:#e8ddc8;margin-bottom:0.6rem}
.qtitle span{font-size:0.75rem;color:#7a6a50;letter-spacing:1px;display:block;margin-bottom:0.6rem}
.qform{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.qform .full{grid-column:1/-1}
.field{display:flex;flex-direction:column;gap:0.4rem}
.field label{font-size:0.6rem;letter-spacing:2px;color:#b89733;font-weight:600}
.field input,.field select,.field textarea{background:#0c1219;border:1px solid #b8973333;color:#e8ddc8;padding:0.75rem 1rem;font-family:'Lato',sans-serif;font-size:0.8rem;outline:none;transition:border-color 0.2s;width:100%}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#b89733}
.field input::placeholder,.field textarea::placeholder{color:#4a3e28}
.field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b89733' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}
.field select option{background:#0c1219;color:#e8ddc8}
.field textarea{resize:vertical;min-height:100px}
.testimonials{padding:4.5rem 2.5rem;max-width:960px;margin:0 auto}
.ttitle{text-align:center;margin-bottom:3.5rem}
.ttitle p{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:0.6rem}
.ttitle h2{font-family:'Libre Baskerville',serif;font-size:2.5rem;font-weight:300;color:#e8ddc8}
.tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;background:transparent}
.tc{background:linear-gradient(135deg,#0f1823 0%,#0c1420 100%);padding:2.5rem 2.2rem 2rem;border-radius:8px;border:1px solid #b8973330;position:relative;overflow:hidden}
.tc::before{content:'\201C';position:absolute;top:-0.5rem;left:1.2rem;font-family:'Libre Baskerville',serif;font-size:6rem;color:#b8973325;line-height:1;pointer-events:none}
.tc-stars{color:#b89733;font-size:0.75rem;letter-spacing:3px;margin-bottom:1.2rem}
.tc-stars::before{content:'★★★★★'}
.tquote{font-family:'Libre Baskerville',serif;font-size:1rem;font-style:italic;color:#c8b888;line-height:1.8;margin-bottom:1.2rem}
.tauthor{font-size:0.62rem;letter-spacing:2px;color:#b89733;font-weight:600}
.tarea{font-size:0.62rem;color:#5a4a30;letter-spacing:1px;margin-top:0.2rem}
.checkboxes{grid-column:1/-1}
.checkboxes .group-label{font-size:0.6rem;letter-spacing:2px;color:#b89733;font-weight:600;display:block;margin-bottom:0.8rem}
.cb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0.5rem}
.cb-item{display:flex;align-items:center;gap:0.5rem;cursor:pointer}
.cb-item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #b8973355;background:#0c1219;cursor:pointer;flex-shrink:0;position:relative}
.cb-item input[type=checkbox]:checked{background:#b89733;border-color:#b89733}
.cb-item input[type=checkbox]:checked::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #0c1219;border-top:none;border-left:none;transform:rotate(45deg)}
.cb-item span{font-size:0.72rem;color:#a09070}
.submit-row{grid-column:1/-1;margin-top:0.5rem}
.btn-submit{background:#b89733;color:#0c1219;border:none;padding:1rem 3rem;font-family:'Lato',sans-serif;font-size:0.72rem;font-weight:700;letter-spacing:2px;cursor:pointer;transition:background 0.2s;width:100%}
.btn-submit:hover{background:#d4a83d}
.success-msg{display:none;grid-column:1/-1;text-align:center;padding:2.5rem;border:1px solid #b8973355;background:#0a140b}
.success-msg h3{font-family:'Libre Baskerville',serif;font-size:1.8rem;font-weight:300;color:#b89733;margin-bottom:0.5rem}
.success-msg p{font-size:0.78rem;color:#7a6a50;letter-spacing:1px;line-height:1.8}
.contact{background:#090e14;padding:4.5rem 2.5rem;border-top:1px solid #b8973318}
.contact-inner{max-width:680px;margin:0 auto;text-align:center}
.ctitle p{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:0.6rem}
.ctitle h2{font-family:'Libre Baskerville',serif;font-size:2.5rem;font-weight:300;color:#e8ddc8;margin-bottom:0.8rem}
.csub{font-size:0.76rem;color:#7a6a50;letter-spacing:1px;line-height:1.8;margin-bottom:2.5rem}
.ccards{display:flex;gap:0;border:1px solid #b8973322;flex-wrap:wrap}
.ccard{flex:1;min-width:150px;padding:1.8rem 1.2rem;border-right:1px solid #b8973322;text-align:center}
.ccard:last-child{border-right:none}
.ccard-label{font-size:0.58rem;letter-spacing:3px;color:#7a6a50;font-weight:600;margin-bottom:0.6rem}
.ccard a,.ccard span{color:#e8ddc8;text-decoration:none;font-size:0.82rem;font-weight:500;letter-spacing:0.5px;display:block}
.ccard a:hover{color:#b89733}
.ccard-icon{font-size:1.4rem;color:#b89733;margin-bottom:0.7rem}
footer{background:#060c12;padding:1.2rem;text-align:center;border-top:1px solid #b8973318;display:flex;flex-direction:column;align-items:center}
.flogo{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:700;margin-bottom:0.6rem}
.fcopy{font-size:0.62rem;color:#3a2e1a;letter-spacing:2px}
.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:0.4rem;z-index:200}
.hamburger span{display:block;width:22px;height:2px;background:#b89733;transition:all 0.3s}
.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0}
.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;background:#0a1520;border-bottom:1px solid #b8973322;flex-direction:column;padding:0.8rem 1.2rem;z-index:150}
.mobile-menu a{color:#a09070;text-decoration:none;font-size:0.68rem;letter-spacing:2px;font-weight:500;padding:0.8rem 0;border-bottom:1px solid #b8973318;display:block}
.mobile-menu a:last-child{border-bottom:none}
.mobile-menu a:hover{color:#b89733}
.mobile-menu.open{display:flex}
@media(max-width:600px){
  nav{padding:0.2rem 1.2rem;position:relative}
  .nav-logo img{height:50px}
  .ncta{position:absolute;left:50%;transform:translateX(-50%)}
  .nr a{display:none}
  .hamburger{display:flex}
  .hero{padding:3rem 1.5rem 3rem}
  .hero-logo img{height:180px}
  .section{padding:2.5rem 1.5rem 3rem}
  .process,.quote-section,.contact{padding:3rem 1.5rem}
  .psteps{grid-template-columns:1fr}
  .pstep{max-width:100%;padding:1.2rem 1rem}
  .pstep-arrow{display:flex;transform:rotate(90deg);justify-content:center;width:100%;padding:0}
  .qform{grid-template-columns:1fr}
  .qform .full{grid-column:1}
  .checkboxes{grid-column:1}
  .submit-row{grid-column:1}
  .success-msg{grid-column:1}
  .ccards{flex-direction:column}
  .ccard{border-right:none;border-bottom:1px solid #b8973322}
  .ccard:last-child{border-bottom:none}
  .sc{padding:2.2rem 0}
  .sc-video{padding-left:1.2rem;padding-right:1.2rem}
  .sgrid{grid-template-columns:1fr}
}
.wa-btn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.4);cursor:pointer;transition:transform 0.2s,background 0.2s;text-decoration:none}
.wa-btn:hover{transform:scale(1.1);background:#20c45e}
.wa-btn svg{width:30px;height:30px;fill:#fff}
.wa-tooltip{position:fixed;bottom:1.6rem;right:5rem;z-index:999;background:#0a1520;color:#e8ddc8;font-family:'Lato',sans-serif;font-size:0.65rem;letter-spacing:1px;padding:0.5rem 0.9rem;border:1px solid #b8973333;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s}
.wa-btn:hover + .wa-tooltip, .wa-tooltip:hover{opacity:1}
.faq-section{background:#090e14;padding:5rem 2.5rem;border-top:1px solid #b8973318}
.faq-inner{max-width:760px;margin:0 auto}
.faq-title{text-align:center;margin-bottom:3rem}
.faq-title p{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:0.6rem}
.faq-title h2{font-family:'Libre Baskerville',serif;font-size:2.5rem;font-weight:300;color:#e8ddc8}
.faq-item{border-bottom:1px solid #b8973322}
.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;cursor:pointer;gap:1rem}
.faq-question span{font-size:0.78rem;font-weight:600;letter-spacing:1px;color:#e8ddc8}
.faq-question:hover span{color:#b89733}
.faq-icon{font-size:1.2rem;color:#b89733;flex-shrink:0;transition:transform 0.3s;line-height:1}
details.faq-item>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;cursor:pointer;gap:1rem}
details.faq-item>summary::-webkit-details-marker{display:none}
details.faq-item>summary::marker{display:none}
details.faq-item>summary span{font-size:0.78rem;font-weight:600;letter-spacing:1px;color:#e8ddc8}
details.faq-item>summary:hover span{color:#b89733}
details.faq-item .faq-answer{display:none}
details.faq-item[open] .faq-answer{display:block}
details.faq-item[open]>summary .faq-icon{transform:rotate(45deg)}
.faq-answer p{font-size:0.78rem;color:#7a6a50;line-height:1.9;padding-bottom:1.2rem}
.discount-badge{display:inline-block;margin-top:0.4rem;background:#b89733;color:#0c1219;font-family:'Lato',sans-serif;font-size:0.68rem;font-weight:700;letter-spacing:2px;padding:0.7rem 1.5rem;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.75}}
.upload-area{border:1px dashed #b8973355;padding:1.5rem;text-align:center;cursor:pointer;transition:border-color 0.2s;background:#0a1520}
.upload-area:hover{border-color:#b89733}
.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:0.5rem}
.upload-placeholder span{font-size:0.72rem;color:#a09070;letter-spacing:1px}
.upload-placeholder small{font-size:0.62rem;color:#5a4a30;letter-spacing:1px}
.upload-preview{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.8rem;justify-content:center}
.upload-preview img{width:70px;height:70px;object-fit:cover;border:1px solid #b8973344}
.sc-video{display:none;margin-top:1.2rem;border-top:1px solid #b8973322;padding-top:1.2rem;width:100%;align-self:stretch}
.sc-video.open{display:block}
.sc-video .no-video{font-size:0.68rem;color:#5a4a30;letter-spacing:1px;padding:1rem 0;font-style:italic}
.sc-click-hint{font-size:0.6rem;letter-spacing:2px;color:#b89733;margin-top:0.8rem;display:block;opacity:0.8}
.sc-click-hint:hover{opacity:1}
.sub-options{display:none;margin-top:1rem;padding:1rem;background:#0a1520;border:1px solid #b8973322;text-align:left}
.sub-options.open{display:block}
.sub-options .sub-label{font-size:0.6rem;letter-spacing:2px;color:#b89733;font-weight:600;display:block;margin-bottom:0.8rem}
.sub-options .cb-grid-sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0.5rem}
.sub-options .seat-options{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}
.seat-btn{background:none;border:1px solid #b8973333;color:#a09070;padding:0.4rem 0.8rem;font-family:'Lato',sans-serif;font-size:0.7rem;cursor:pointer;transition:all 0.2s;letter-spacing:1px}
.seat-btn.selected{background:#b89733;color:#0c1219;border-color:#b89733}
.review-section{background:#090e14;padding:5rem 2.5rem;border-top:1px solid #b8973318}
.review-inner{max-width:680px;margin:0 auto}
.review-title{text-align:center;margin-bottom:0.8rem}
.review-title p{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;margin-bottom:0.6rem}
.review-title h2{font-family:'Libre Baskerville',serif;font-size:2.5rem;font-weight:300;color:#e8ddc8}
.review-sub{text-align:center;font-size:0.75rem;color:#7a6a50;letter-spacing:1px;margin-bottom:2.5rem}
.review-form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.review-form .full{grid-column:1/-1}
.stars-row{grid-column:1/-1;text-align:center}
.stars-row .stars-label{font-size:0.6rem;letter-spacing:2px;color:#b89733;font-weight:600;display:block;margin-bottom:0.8rem}
.star-btns{display:flex;justify-content:center;gap:0.3rem}
.star-btn{font-size:2rem;color:#3a3020;cursor:pointer;background:none;border:none;transition:color 0.15s;line-height:1}
.star-btn.active{color:#b89733}
.qualities-row{grid-column:1/-1}
.qualities-label{font-size:0.6rem;letter-spacing:2px;color:#b89733;font-weight:600;display:block;margin-bottom:0.8rem}
.qualities-grid{display:flex;flex-wrap:wrap;gap:0.5rem}
.quality-btn{background:none;border:1px solid #b8973333;color:#7a6a50;padding:0.4rem 0.9rem;font-family:'Lato',sans-serif;font-size:0.65rem;letter-spacing:1px;cursor:pointer;transition:all 0.2s}
.quality-btn.selected{background:#b89733;color:#0c1219;border-color:#b89733}
.review-success{display:none;text-align:center;padding:2rem;border:1px solid #b8973355;background:#0a140b;grid-column:1/-1}
.review-success h3{font-family:'Libre Baskerville',serif;font-size:1.6rem;font-weight:300;color:#b89733;margin-bottom:0.6rem}
.review-success p{font-size:0.75rem;color:#7a6a50;letter-spacing:1px}
.review-expand-section{background:#0c1219;border-top:1px solid #b8973322}
.review-expand-btn{width:100%;background:none;border:none;padding:2.5rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer;max-width:760px;margin:0 auto}
.review-expand-btn:hover .reb-title{color:#b89733}
.reb-sub{font-size:0.62rem;letter-spacing:4px;color:#b89733;font-weight:600;display:block;margin-bottom:0.5rem}
.reb-title{font-family:'Libre Baskerville',serif;font-size:2rem;font-weight:300;color:#e8ddc8;letter-spacing:1px;transition:color 0.2s;display:block}
.reb-desc{font-size:0.72rem;color:#7a6a50;letter-spacing:1px;margin-top:0.4rem;display:block}
.reb-icon{font-size:1.5rem;color:#b89733;transition:transform 0.3s;line-height:1}
.review-expand-content{display:none;padding:0 2.5rem 3rem;max-width:760px;margin:0 auto}
.review-expand-content.open{display:block}
.sc-mp4{width:100%;display:block;border:1px solid #b8973333}
.contact-pref{grid-column:1/-1;margin-bottom:0.5rem}
.contact-pref-label{font-size:0.6rem;letter-spacing:2px;color:#b89733;font-weight:600;display:block;margin-bottom:0.8rem}
.pref-options{display:flex;gap:1rem}
.pref-opt{display:flex;align-items:center;gap:0.5rem;cursor:pointer}
.pref-opt input[type=radio]{accent-color:#b89733;width:16px;height:16px;cursor:pointer}
.pref-opt span{font-size:0.72rem;color:#a09070;letter-spacing:1px}
.pref-opt input:checked + span{color:#b89733}
.field.dimmed label{opacity:0.4}
.field.dimmed input{opacity:0.4;pointer-events:none}
.why-section{padding:6rem 2.5rem;background:#0c1219;border-top:1px solid #b8973320;border-bottom:1px solid #b8973320}
.why-inner{max-width:1050px;margin:0 auto}
.why-eyebrow{font-size:0.6rem;letter-spacing:5px;color:#b89733;font-weight:700;margin-bottom:0.8rem;display:block;text-align:center}
.why-heading{font-family:'Libre Baskerville',serif;font-size:2rem;font-weight:400;color:#e8ddc8;margin-bottom:4rem;text-align:center}
.why-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}
.why-col{padding:2.5rem 3rem;border-left:1px solid #b8973322;text-align:center}
.why-col:first-child{border-left:none}
.why-col-tag{font-size:0.58rem;letter-spacing:4px;color:#b89733;font-weight:700;display:block;margin-bottom:1rem}
.why-col-stat{font-family:'Libre Baskerville',serif;font-size:3rem;color:#b89733;display:block;line-height:1;margin-bottom:0.4rem}
.why-col h3{font-family:'Libre Baskerville',serif;font-size:1.1rem;font-weight:400;color:#e8ddc8;margin-bottom:0.8rem;line-height:1.4}
.why-col p{font-size:0.74rem;color:#6a5a40;line-height:1.9}
@media(max-width:700px){
  .why-cols{grid-template-columns:1fr;gap:0}
  .why-col{border-left:none;border-top:1px solid #b8973322;padding:2rem 1rem}
  .why-col:first-child{border-top:none}
}
