


:root{
  --ink:#17130f;
  --ivory:#f7f2e9;
  --sand:#e8dccb;
  --gold:#a67c43;
  --brown:#583e2d;
  --white:#fff;
  --muted:#665d54;
}



/* é€šç”¨åŒºå—é—´è· */
.section{padding:clamp(30px, 5.21vw, 100px) 0}

/* é€šç”¨çœ‰æ ‡ */
.eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}

/* é€šç”¨æ ‡é¢˜ */
/*h1,h2,h3{font-family:Georgia,serif;font-weight:500;line-height:1.05;margin:0}*/
.section h1{font-size:clamp(32px, 3.96vw, 76px)}
.section h2{font-size:clamp(22px, 2.92vw, 56px)}
.section h3{font-size:clamp(16px, 1.30vw, 25px);font-family: var(--font-family);font-weight: 400;}
.section p{font-size:clamp(14px, 0.94vw, 18px);color:#514a43;max-width:760px}

/* é€šç”¨æŒ‰é’® */
.btn{display:inline-block;padding:15px 23px;background:var(--ink);color:#fff;text-decoration:none;font-size:clamp(12px, 0.73vw, 14px);letter-spacing:.12em;text-transform:uppercase;margin-right:10px;border-radius: 0;margin-top: 20px;}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}

/* é€šç”¨å±…ä¸­ */
.why-head,.center{text-align:center}
.why-head h2,.why-head p,.center h2,.center p{margin-left:auto;margin-right:auto}

.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}
.reveal.in-view{opacity:1;transform:none}



@media(max-width:991px){
  .btn {padding: 10px 15px;}
}

@media(max-width:576px){
  .btn {padding: 7px 10px;}
}

/* ============================================
   trust.css â€” ä¿¡ä»»æ 
   ============================================ */
.trust{background:var(--ink);color:#fff}
.trust .container{display:grid;grid-template-columns:repeat(5,1fr);padding-top: clamp(20px, 2.08vw, 40px);padding-bottom: clamp(20px, 2.08vw, 40px);text-align:center}
.trust span{font-size:12px;letter-spacing:.1em;border-right:1px solid #423b34}
.trust span:last-child{border:0}

@media(max-width:991px){
  .trust .container{grid-template-columns: repeat(3, 1fr);gap: 20px;}
}

@media(max-width:576px){
  .trust .container{grid-template-columns: repeat(2, 1fr);gap: 15px;}
}
