/* eThobe homepage styles — scoped to .eth-home so the shared header/footer are untouched */
.eth-home{--bg:#faf7f1;          
  --panel:#f1ead9;       
  --ink:#231d12;         
  --muted:#6f6552;
  --accent:#9a7733;      
  --accent-deep:#7a5d24;
  --line:#e6ddc8;
  --card:#ffffff;
  --sale:#9d3a26;        
  --hero-ink:#fdfaf3;
  --display:'Marcellus', 'Times New Roman', serif;
  --body:'Jost', 'Segoe UI', Arial, sans-serif;}
.eth-home *{box-sizing:border-box}
.eth-home{scroll-behavior:smooth}
.eth-home{margin:0; background:var(--bg); color:var(--ink);
  font-family:var(--body); font-size:16px; line-height:1.6; font-weight:400;
  -webkit-font-smoothing:antialiased;}
.eth-home img{max-width:100%; display:block}
.eth-home a{color:inherit; text-decoration:none}
.eth-home h1,.eth-home h2,.eth-home h3,.eth-home h4{font-family:var(--display); font-weight:400; line-height:1.15; margin:0; text-wrap:balance}
.eth-home .container{max-width:1220px; margin:0 auto; padding-left:max(16px, env(safe-area-inset-left,0px)); padding-right:max(16px, env(safe-area-inset-right,0px))}
.eth-home .section{padding-block:72px}
.eth-home .section--tight{padding-block:56px}
.eth-home .section-head{display:flex; flex-wrap:wrap; align-items:end; justify-content:space-between; gap:16px 32px; margin-bottom:36px}
.eth-home .eyebrow{font-size:12px; letter-spacing:.22em; text-transform:uppercase; color:var(--accent); font-weight:600; margin-bottom:10px}
.eth-home .section-title{font-size:clamp(26px,3.4vw,38px)}
.eth-home .section-sub{color:var(--muted); max-width:62ch; margin-top:8px}
.eth-home .link-arrow{font-weight:600; font-size:14px; letter-spacing:.06em; text-transform:uppercase; color:var(--accent-deep); border-bottom:1px solid var(--accent); padding-bottom:3px; white-space:nowrap}
.eth-home .link-arrow:hover{color:var(--ink); border-color:var(--ink)}
.eth-home .btn{display:inline-block; padding:14px 30px; font-family:var(--body); font-weight:600; font-size:14px; letter-spacing:.1em; text-transform:uppercase; border:1px solid transparent; cursor:pointer; transition:background .2s,color .2s,border-color .2s; text-align:center}
.eth-home .btn--gold{background:var(--accent); color:#fff}
.eth-home .btn--gold:hover{background:var(--accent-deep)}
.eth-home .btn--ghost{background:rgba(250,247,241,.6); color:var(--ink); border-color:rgba(35,29,18,.45)}
.eth-home .btn--ghost:hover{background:var(--ink); color:var(--bg); border-color:var(--ink)}
.eth-home .btn--ink{background:var(--ink); color:var(--bg)}
.eth-home .btn--ink:hover{background:#3a3222}
.eth-home :focus-visible{outline:2px solid var(--accent); outline-offset:3px}
.eth-home .topbar{background:var(--ink); color:#efe8d8; font-size:13px; letter-spacing:.06em}
.eth-home .topbar .container{display:flex; justify-content:center; gap:28px; padding-block:9px; flex-wrap:wrap; text-align:center}
.eth-home .topbar b{color:#d8b86a; font-weight:600}
.eth-home .site-header{position:sticky; top:0; z-index:60; background:rgba(250,247,241,.96); backdrop-filter:blur(8px); border-bottom:1px solid var(--line)}
.eth-home .header-row{display:flex; align-items:center; gap:28px; padding-block:14px}
.eth-home .logo img{height:52px; width:auto}
.eth-home .nav{display:flex; gap:4px; margin-left:8px}
.eth-home .nav > li{list-style:none; position:relative}
.eth-home .nav{padding:0; margin-block:0}
.eth-home .nav > li > a{display:block; padding:12px 14px; font-weight:500; font-size:15px; letter-spacing:.03em}
.eth-home .nav > li > a:hover{color:var(--accent-deep)}
.eth-home .nav > li > a::after{content:""; display:block; height:2px; background:var(--accent); transform:scaleX(0); transition:transform .2s ease; margin-top:3px}
.eth-home .nav > li:hover > a::after,.eth-home .nav > li:focus-within > a::after{transform:scaleX(1)}
.eth-home .nav .caret{font-size:10px; color:var(--muted); margin-left:3px}
.eth-home .nav > li.has-mega{position:static}
.eth-home .mega{position:absolute; left:0; right:0; top:100%; background:var(--card); border-top:2px solid var(--accent); border-bottom:1px solid var(--line); box-shadow:0 26px 50px rgba(35,29,18,.14); opacity:0; visibility:hidden; transform:translateY(10px); transition:.2s ease; z-index:70}
.eth-home .nav li:hover > .mega,.eth-home .nav li:focus-within > .mega{opacity:1; visibility:visible; transform:translateY(0)}
.eth-home .mega-inner{display:grid; grid-template-columns:repeat(var(--cols,3),1fr) 300px; gap:36px; padding-block:34px 38px; align-items:start}
.eth-home .mega h5{font-family:var(--body); font-size:11px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:var(--accent-deep); margin:0 0 14px; padding-bottom:10px; border-bottom:1px solid var(--line)}
.eth-home .mega ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:3px}
.eth-home .mega ul a{display:block; padding:6px 0; font-size:14.5px; color:var(--ink)}
.eth-home .mega ul a:hover{color:var(--accent-deep); padding-left:5px; transition:padding .15s ease}
.eth-home .mega ul a small{color:var(--muted); font-size:12px; display:block; margin-top:-1px}
.eth-home .mega-promo{background:var(--panel); padding:26px; display:flex; flex-direction:column; gap:9px; align-self:stretch}
.eth-home .mega-promo .eyebrow{margin-bottom:0}
.eth-home .mega-promo h4{font-family:var(--display); font-size:21px; font-weight:400}
.eth-home .mega-promo p{margin:0; font-size:13.5px; color:var(--muted); flex:1}
.eth-home .mega-promo .link-arrow{align-self:flex-start}
.eth-home .header-actions{margin-left:auto; display:flex; align-items:center; gap:6px}
.eth-home .icon-btn{display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:50%; color:var(--ink); position:relative; background:none; border:0; cursor:pointer}
.eth-home .icon-btn:hover{background:var(--panel)}
.eth-home .icon-btn svg{width:21px; height:21px; stroke:currentColor; fill:none; stroke-width:1.6}
.eth-home .count{position:absolute; top:3px; right:1px; background:var(--accent); color:#fff; font-size:10px; font-weight:600; min-width:16px; height:16px; border-radius:8px; display:grid; place-items:center; padding:0 3px}
.eth-home .menu-toggle{display:none}
.eth-home .search-bar{display:none; border-top:1px solid var(--line); background:var(--card)}
.eth-home .search-bar.open{display:block}
.eth-home .search-bar form{display:flex; gap:10px; padding-block:14px}
.eth-home .search-bar input{flex:1; min-width:0; border:1px solid var(--line); background:var(--bg); padding:12px 16px; font:inherit}
.eth-home .mobile-nav{display:none; border-top:1px solid var(--line); background:var(--card); max-height:72vh; overflow-y:auto}
.eth-home .mobile-nav.open{display:block}
.eth-home .mobile-nav details{border-bottom:1px solid var(--line)}
.eth-home .mobile-nav summary,.eth-home .mobile-nav > a{display:block; padding:15px 4px; font-weight:500; cursor:pointer; list-style:none}
.eth-home .mobile-nav summary::-webkit-details-marker{display:none}
.eth-home .mobile-nav summary::after{content:"+"; float:right; color:var(--accent)}
.eth-home .mobile-nav details[open] summary::after{content:"–"}
.eth-home .mobile-nav .sub a{display:block; padding:10px 18px; color:var(--muted); font-size:15px}
.eth-home .mobile-nav .sub a:hover{color:var(--accent-deep)}
.eth-home .mobile-nav > a{border-bottom:1px solid var(--line)}
.eth-home .hero{position:relative; color:var(--ink); isolation:isolate; overflow:hidden; background:var(--panel)}
.eth-home .hero-img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:76% center; z-index:-2}
.eth-home .hero::after{content:""; position:absolute; inset:0; z-index:-1;
  background:linear-gradient(95deg, rgba(250,247,241,.94) 0%, rgba(250,247,241,.78) 36%, rgba(250,247,241,.22) 60%, rgba(250,247,241,0) 78%)}
.eth-home .hero-inner{min-height:560px; display:flex; flex-direction:column; justify-content:center; padding-block:84px; max-width:620px}
.eth-home .hero .eyebrow{color:var(--accent-deep)}
.eth-home .hero h1{font-size:clamp(34px,5vw,58px); color:var(--ink)}
.eth-home .hero p{margin:20px 0 32px; font-size:17.5px; font-weight:400; color:#55492f; max-width:50ch}
.eth-home .hero-ctas{display:flex; gap:14px; flex-wrap:wrap}
.eth-home .trust{background:var(--ink); color:#efe8d8}
.eth-home .trust-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:0; padding-block:0}
.eth-home .trust-item{padding:22px 24px; border-left:1px solid rgba(239,232,216,.14); display:flex; flex-direction:column; gap:3px}
.eth-home .trust-item:first-child{border-left:0}
.eth-home .trust-item b{font-weight:600; letter-spacing:.02em; color:#fff}
.eth-home .trust-item span{font-size:13.5px; color:#b9ad92; font-weight:300}
.eth-home .tiles{display:grid; grid-template-columns:repeat(6,1fr); gap:18px}
.eth-home .tile{position:relative; display:block; overflow:hidden; background:var(--panel)}
.eth-home .tile img{width:100%; aspect-ratio:4/5; object-fit:cover; transition:transform .45s ease}
.eth-home .tile:hover img{transform:scale(1.05)}
.eth-home .tile-label{position:absolute; left:0; right:0; bottom:0; padding:56px 14px 16px; color:#fff;
  background:linear-gradient(to top, rgba(23,18,9,.85) 30%, rgba(23,18,9,0)); font-family:var(--display); font-size:18px; letter-spacing:.02em; line-height:1.2}
.eth-home .tile-label small{display:block; font-family:var(--body); font-size:10.5px; letter-spacing:.09em; text-transform:uppercase; color:#d8b86a; margin-top:4px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.eth-home .grid-4{display:grid; grid-template-columns:repeat(4,1fr); gap:26px 22px}
.eth-home .pcard{display:flex; flex-direction:column; min-width:0}
.eth-home .pcard-media{position:relative; background:var(--card); border:1px solid var(--line); overflow:hidden}
.eth-home .pcard-media img{width:100%; height:auto; aspect-ratio:2/3; object-fit:cover; transition:transform .45s ease}
.eth-home .pcard:hover .pcard-media img{transform:scale(1.045)}
.eth-home .badge{position:absolute; top:12px; left:12px; background:var(--sale); color:#fff; font-size:11px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; padding:4px 10px}
.eth-home .quick{position:absolute; left:12px; right:12px; bottom:12px; text-align:center; background:rgba(35,29,18,.92); color:#fff; font-size:12.5px; letter-spacing:.12em; text-transform:uppercase; padding:11px 8px; opacity:0; transform:translateY(8px); transition:.22s ease}
.eth-home .pcard:hover .quick{opacity:1; transform:translateY(0)}
.eth-home .pcard-info{padding-top:14px; display:flex; flex-direction:column; gap:5px}
.eth-home .pcard-cat{font-size:11.5px; letter-spacing:.16em; text-transform:uppercase; color:var(--muted)}
.eth-home .pcard-name{font-size:15.5px; font-weight:500; line-height:1.35}
.eth-home .pcard-name a:hover{color:var(--accent-deep)}
.eth-home .price{display:flex; align-items:baseline; gap:10px; font-weight:600}
.eth-home .price .now{color:var(--accent-deep); font-size:16.5px}
.eth-home .price .was{color:var(--muted); font-weight:400; text-decoration:line-through; font-size:13.5px}
.eth-home .band{background:var(--panel)}
.eth-home .steps{display:grid; grid-template-columns:repeat(4,1fr); gap:26px; counter-reset:step}
.eth-home .step{border-top:2px solid var(--accent); padding-top:18px}
.eth-home .step-num{font-family:var(--display); font-size:15px; color:var(--accent); letter-spacing:.14em; margin-bottom:8px}
.eth-home .step h3{font-size:19px; margin-bottom:8px}
.eth-home .step p{margin:0; font-size:14.5px; color:var(--muted)}
.eth-home .step a{color:var(--accent-deep); border-bottom:1px solid var(--accent)}
.eth-home .split{display:grid; grid-template-columns:1fr 1fr; gap:22px}
.eth-home .promo{position:relative; display:flex; align-items:flex-end; min-height:420px; overflow:hidden; color:#fff}
.eth-home .promo img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center top; z-index:0; transition:transform .5s ease}
.eth-home .promo:hover img{transform:scale(1.04)}
.eth-home .promo::after{content:""; position:absolute; inset:0; background:linear-gradient(to top, rgba(23,18,9,.78) 0%, rgba(23,18,9,.38) 32%, rgba(23,18,9,0) 58%); z-index:1}
.eth-home .promo-copy{position:relative; z-index:2; padding:30px}
.eth-home .promo-copy h3{font-size:27px; color:#fff; margin-bottom:6px}
.eth-home .promo-copy p{margin:0 0 16px; color:#e8e0cd; font-weight:300; max-width:40ch}
.eth-home .promo-copy .link-arrow{color:#d8b86a; border-color:#d8b86a}
.eth-home .promo-copy .link-arrow:hover{color:#fff; border-color:#fff}
.eth-home .story{display:grid; grid-template-columns:5fr 6fr; gap:56px; align-items:center}
.eth-home .story-img{border:1px solid var(--line); background:var(--card); padding:12px}
.eth-home .story-img img{width:100%; height:auto}
.eth-home .story h2{font-size:clamp(26px,3vw,36px); margin-bottom:18px}
.eth-home .story p{color:var(--muted); margin:0 0 16px}
.eth-home .story-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:26px; border-top:1px solid var(--line); padding-top:22px}
.eth-home .stat b{display:block; font-family:var(--display); font-size:21px; color:var(--accent-deep)}
.eth-home .stat span{font-size:13px; color:var(--muted); letter-spacing:.04em}
.eth-home .faq{max-width:820px; margin:0 auto}
.eth-home .faq details{border-bottom:1px solid var(--line)}
.eth-home .faq summary{cursor:pointer; list-style:none; padding:20px 44px 20px 2px; font-family:var(--display); font-size:19px; position:relative}
.eth-home .faq summary::-webkit-details-marker{display:none}
.eth-home .faq summary::after{content:"+"; position:absolute; right:8px; top:50%; transform:translateY(-50%); color:var(--accent); font-size:24px; font-family:var(--body); font-weight:300}
.eth-home .faq details[open] summary::after{content:"–"}
.eth-home .faq .answer{padding:0 2px 22px; color:var(--muted); max-width:70ch}
.eth-home .faq .answer a{color:var(--accent-deep); border-bottom:1px solid var(--accent)}
.eth-home .custom{background:var(--ink); color:#efe8d8}
.eth-home .custom-grid{display:grid; grid-template-columns:5fr 4fr; gap:48px; align-items:center}
.eth-home .custom .eyebrow{color:#d8b86a}
.eth-home .custom h2{color:#fff; font-size:clamp(26px,3vw,36px); margin-bottom:14px}
.eth-home .custom p{color:#b9ad92; font-weight:300; margin:0 0 12px; max-width:58ch}
.eth-home .custom-steps{display:flex; flex-direction:column; gap:18px}
.eth-home .cstep{display:flex; gap:16px; align-items:flex-start; border-left:2px solid var(--accent); padding-left:18px}
.eth-home .cstep b{display:block; color:#fff; font-weight:600; letter-spacing:.02em}
.eth-home .cstep span{font-size:14px; color:#b9ad92; font-weight:300}
.eth-home .custom-ctas{display:flex; gap:14px; flex-wrap:wrap; margin-top:22px; align-items:center}
.eth-home .custom-contact{font-size:14px; color:#b9ad92}
.eth-home .custom-contact a{color:#e6dcc4; border-bottom:1px solid rgba(216,184,106,.5)}
@media (max-width:760px){
.eth-home .custom-grid{grid-template-columns:1fr; gap:30px}
 }
.eth-home .custom-email{display:inline-flex; align-items:center; gap:10px; margin-top:16px; background:rgba(255,255,255,.06); border:1px solid rgba(216,184,106,.35); padding:10px 16px; font-size:15px}
.eth-home .custom-email b{color:#e6dcc4; font-weight:600; user-select:all}
.eth-home .copy-btn{background:none; border:1px solid rgba(216,184,106,.5); color:#d8b86a; font:inherit; font-size:12px; letter-spacing:.08em; text-transform:uppercase; padding:5px 12px; cursor:pointer}
.eth-home .copy-btn:hover{background:var(--accent); color:#fff; border-color:var(--accent)}
.eth-home [hidden]{display:none !important}
.eth-home .cform{background:var(--card); color:var(--ink); padding:34px; margin-top:44px; border-top:3px solid var(--accent); animation:eth-formIn .35s ease}
@keyframes eth-formIn{
from{opacity:0; transform:translateY(14px)}
to{opacity:1; transform:none}
}
.eth-home .cform h3{font-size:24px; margin-bottom:6px}
.eth-home .cform > p{color:var(--muted); margin:0 0 24px; font-weight:400; max-width:none}
.eth-home .cform-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px 22px}
.eth-home .cfield{display:flex; flex-direction:column; gap:7px; min-width:0}
.eth-home .cfield--full{grid-column:1 / -1}
.eth-home .cfield label{font-size:12.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--accent-deep)}
.eth-home .cfield input,.eth-home .cfield select,.eth-home .cfield textarea{border:1px solid var(--line); background:var(--bg); padding:12px 14px; font:inherit; color:var(--ink); width:100%}
.eth-home .cfield textarea{min-height:96px; resize:vertical}
.eth-home .embroidery{display:grid; grid-template-columns:repeat(3,1fr); gap:10px}
.eth-home .embroidery label{display:flex; gap:9px; align-items:flex-start; border:1px solid var(--line); background:var(--bg); padding:11px 13px; font-size:13.5px; font-weight:400; letter-spacing:0; text-transform:none; color:var(--ink); cursor:pointer}
.eth-home .embroidery label:hover{border-color:var(--accent)}
.eth-home .embroidery input{width:auto; accent-color:var(--accent); margin-top:2px}
.eth-home .cform-foot{display:flex; align-items:center; gap:18px; flex-wrap:wrap; margin-top:24px}
.eth-home .cform-note{font-size:13px; color:var(--muted); max-width:46ch}
@media (max-width:760px){
.eth-home .cform{padding:24px 18px}
.eth-home .cform-grid{grid-template-columns:1fr}
.eth-home .embroidery{grid-template-columns:1fr}
 }
.eth-home .rev-head{text-align:center; margin-bottom:38px}
.eth-home .rev-score{display:flex; align-items:center; justify-content:center; gap:14px; margin-top:14px; flex-wrap:wrap}
.eth-home .stars{color:var(--accent); font-size:19px; letter-spacing:3px}
.eth-home .rev-score b{font-family:var(--display); font-size:22px}
.eth-home .rev-score span{color:var(--muted); font-size:14px}
.eth-home .rev-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px}
.eth-home .rcard{background:var(--card); border:1px solid var(--line); padding:28px; display:flex; flex-direction:column; gap:12px}
.eth-home .rcard .stars{font-size:15px}
.eth-home .rcard h3{font-size:18px}
.eth-home .rcard p{margin:0; color:var(--muted); font-size:14.5px; flex:1}
.eth-home .rcard footer{display:flex; align-items:center; justify-content:space-between; gap:10px; border-top:1px solid var(--line); padding-top:14px; font-size:13px}
.eth-home .rcard cite{font-style:normal; font-weight:600; color:var(--ink)}
.eth-home .verified{color:var(--accent-deep); letter-spacing:.06em; text-transform:uppercase; font-size:11px; font-weight:600}
@media (max-width:760px){
.eth-home .rev-grid{grid-template-columns:1fr}
 }
.eth-home .blog-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:26px}
.eth-home .bcard{background:var(--card); border:1px solid var(--line); display:flex; flex-direction:column; overflow:hidden}
.eth-home .bcard-media{display:block; overflow:hidden; background:var(--panel)}
.eth-home .bcard-media img{width:100%; aspect-ratio:16/10; object-fit:cover; transition:transform .4s ease}
.eth-home .bcard:hover .bcard-media img{transform:scale(1.04)}
.eth-home .bcard-body{padding:24px; display:flex; flex-direction:column; gap:10px; flex:1}
.eth-home .bcard time{font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--accent)}
.eth-home .bcard h3{font-size:20px}
.eth-home .bcard h3 a:hover{color:var(--accent-deep)}
.eth-home .bcard p{margin:0; color:var(--muted); font-size:14.5px; flex:1}
.eth-home .newsletter{background:var(--ink); color:#efe8d8; text-align:center}
.eth-home .newsletter h2{color:#fff; font-size:clamp(24px,3vw,34px)}
.eth-home .newsletter p{color:#b9ad92; max-width:52ch; margin:12px auto 26px; font-weight:300}
.eth-home .newsletter form{display:flex; gap:10px; max-width:520px; margin:0 auto; flex-wrap:wrap; justify-content:center}
.eth-home .newsletter input{flex:1 1 280px; min-width:0; padding:14px 18px; border:1px solid rgba(239,232,216,.3); background:rgba(255,255,255,.06); color:#fff; font:inherit}
.eth-home .newsletter input::placeholder{color:#9b8f76}
.eth-home .newsletter small{display:block; margin-top:14px; color:#8d8168; font-size:12.5px}
.eth-home .footer{background:#1b1610; color:#cfc4ab; font-size:14.5px}
.eth-home .footer-grid{display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:42px; padding-block:64px 44px}
.eth-home .footer h4{color:#fff; font-size:16px; letter-spacing:.08em; margin-bottom:16px; font-family:var(--body); font-weight:600; text-transform:uppercase}
.eth-home .footer ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px}
.eth-home .footer a:hover{color:#d8b86a}
.eth-home .footer .flogo{display:inline-block; background:#faf7f1; padding:10px 16px; border-radius:2px}
.eth-home .footer .flogo img{height:44px; width:auto}
.eth-home .footer address{font-style:normal; margin:16px 0; line-height:1.7; color:#a79b80}
.eth-home .footer .contact a{color:#e6dcc4}
.eth-home .socials{display:flex; gap:10px; margin-top:18px}
.eth-home .socials a{display:inline-flex; width:36px; height:36px; border:1px solid rgba(207,196,171,.35); border-radius:50%; align-items:center; justify-content:center; font-size:12px; font-weight:600; letter-spacing:.02em}
.eth-home .socials a:hover{border-color:#d8b86a; color:#d8b86a}
.eth-home .footer-bottom{border-top:1px solid rgba(207,196,171,.16); padding-block:20px; display:flex; flex-wrap:wrap; gap:14px 28px; align-items:center; justify-content:space-between; font-size:13px; color:#8d8168}
.eth-home .payments{display:flex; gap:8px; flex-wrap:wrap}
.eth-home .payments span{border:1px solid rgba(207,196,171,.3); padding:3px 9px; font-size:11px; letter-spacing:.06em; color:#cfc4ab}
@media (max-width:1060px){
.eth-home .tiles{grid-template-columns:repeat(3,1fr)}
.eth-home .grid-4{grid-template-columns:repeat(3,1fr)}
.eth-home .steps{grid-template-columns:repeat(2,1fr); gap:34px 26px}
.eth-home .footer-grid{grid-template-columns:1fr 1fr}
.eth-home .nav{display:none}
.eth-home .menu-toggle{display:inline-flex}

}
@media (max-width:760px){
.eth-home .section{padding-block:52px}
.eth-home .grid-4{grid-template-columns:repeat(2,1fr); gap:22px 14px}
.eth-home .tiles{grid-template-columns:repeat(2,1fr); gap:14px}
.eth-home .split{grid-template-columns:1fr}
.eth-home .story{grid-template-columns:1fr; gap:34px}
.eth-home .trust-grid{grid-template-columns:1fr 1fr}
.eth-home .trust-item{border-left:0; border-top:1px solid rgba(239,232,216,.14); padding:16px 8px 16px 0}
.eth-home .trust-item:nth-child(-n+2){border-top:0}
.eth-home .hero-inner{min-height:480px; padding-block:64px}
.eth-home .hero-img{object-position:82% center}
.eth-home .hero::after{background:linear-gradient(180deg, rgba(250,247,241,.92) 0%, rgba(250,247,241,.78) 55%, rgba(250,247,241,.45) 100%)}
.eth-home .blog-grid{grid-template-columns:1fr}
.eth-home .footer-grid{grid-template-columns:1fr; gap:34px; padding-block:48px 34px}
.eth-home .logo img{height:42px}

}
@media (prefers-reduced-motion:reduce){
.eth-home *{transition:none !important; animation:none !important}
.eth-home{scroll-behavior:auto}

}


/* --- helpers for markup that carried inline styles in the design mockup --- */
.eth-home .faq-head{text-align:center; margin-bottom:34px}
.eth-home .cstep-link{color:#e6dcc4; border-bottom:1px solid rgba(216,184,106,.5)}
.eth-home .visually-hidden{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0}
