*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#2f2f2f;color:#000}.container{width:min(100%,1180px);margin:0 auto}.hero{min-height:560px;background:linear-gradient(120deg,#f7fbff 0%,#eef3f8 55%,#dde5ed 100%);overflow:hidden;position:relative}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.logo{font-size:28px;font-weight:900;text-decoration:none;color:#111}.nav-links{display:flex;gap:70px}.nav-links a{font-size:13px;color:#111;text-decoration:none}.hero-inner{position:relative;display:grid;grid-template-columns:45% 55%;min-height:492px;padding:45px 38px 70px}.hero-text{max-width:470px;z-index:3}.hero h1{font-size:42px;line-height:.98;margin:0 0 24px;font-weight:950;letter-spacing:-1px}.hero p{font-size:15px;line-height:1.45;margin:0 0 26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 25px;border-radius:999px;background:#000;color:#fff;text-decoration:none;border:0;font-size:12px;font-weight:800;cursor:pointer}.hero-art{position:relative}.big-ring{position:absolute;right:-115px;top:-70px;width:420px;height:420px;border-radius:50%;border:64px solid #9da6b0;box-shadow:inset 0 0 0 10px #c9d1da;transform:rotate(-18deg);opacity:.85}.coin-stack{position:absolute;left:35px;bottom:-62px;width:250px;height:230px}.coin-stack i{position:absolute;width:180px;height:54px;border-radius:50%;background:linear-gradient(#d8e0e8,#68727d);border:5px solid #37404a;box-shadow:0 16px 0 #111923}.coin-stack i:nth-child(1){left:35px;bottom:115px}.coin-stack i:nth-child(2){left:12px;bottom:58px}.coin-stack i:nth-child(3){left:60px;bottom:0}.video-card{position:absolute;right:0;top:70px;width:560px;height:330px;border:7px solid #111;border-radius:20px;background:linear-gradient(90deg,#c9895d 0 22%,#eaf3ee 22% 100%);overflow:hidden;box-shadow:0 25px 50px #0002}.video-card:after{content:"";position:absolute;right:35px;bottom:0;width:160px;height:230px;background:#c78264;border-radius:80px 80px 0 0}.play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:25px;color:#111}.room{position:absolute;left:20px;top:25px;width:115px;height:245px;background:linear-gradient(#ffe8d6 0 50%,#885c3f 50% 57%,transparent 57%)}.woman{position:absolute;right:88px;top:48px;width:150px;height:230px;background:radial-gradient(circle at 50% 20%,#7b3d22 0 42px,transparent 43px),linear-gradient(#f2f2e9,#f2f2e9);border-radius:80px 80px 0 0}.help{background:#000;color:#fff;padding:76px 0 78px}.help h2,.steps h2,.team h2{text-align:center;font-size:42px;line-height:1;margin:0 0 58px;font-weight:950}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:760px;margin:0 auto}.help-card{min-height:335px;border-radius:12px;padding:28px;position:relative;overflow:hidden}.dark-card{background:#202023}.light-card{background:#dedcff;color:#000}.help-card h3{font-size:22px;line-height:1;margin:0 0 15px}.help-card p{font-size:15px;line-height:1.35;margin:0}.blocks-art{position:absolute;bottom:0;left:50px;width:160px;height:140px}.blocks-art span{position:absolute;bottom:0;width:42px;background:#7d8794}.blocks-art span:nth-child(1){height:45px;left:0}.blocks-art span:nth-child(2){height:70px;left:45px;background:#cbd1d7}.blocks-art span:nth-child(3){height:95px;left:88px;background:#4b5968}.blocks-art span:nth-child(4){height:120px;left:120px;background:#f47d13}.steps{position:relative;background:#fff;padding:62px 0 60px;overflow:hidden}.steps h2{margin-bottom:24px}.btn-center{display:flex;width:max-content;margin:0 auto 50px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 34px}.step-card{background:#f0f0f2;border-radius:14px;min-height:200px;padding:28px}.step-card span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #111;border-radius:50%;font-size:16px;margin-bottom:35px}.step-card h3{font-size:18px;margin:0 0 9px}.step-card p{font-size:13px;margin:0}.decor{position:absolute;width:250px;height:160px;background:linear-gradient(150deg,transparent 0 35%,#bdc3cb 36% 54%,#ff6b00 55% 62%,#ddd 63%);opacity:.75}.decor-left{left:-60px;bottom:-20px}.decor-right{right:-40px;top:-10px;transform:rotate(180deg)}.reviews{background:#000;color:#fff;padding:105px 0 70px;overflow:hidden}.reviews-wrap{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:end}.reviews-head h2{text-align:left;font-size:43px;line-height:.95;margin:0 0 30px}.arrows{display:flex;gap:15px}.arrows span{width:36px;height:36px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}.reviews-slider{overflow:hidden;width:100%}.reviews-track{display:flex;gap:18px;width:max-content;animation:scrollReviews 28s linear infinite}.review-card{width:265px;min-height:265px;background:#202023;border-radius:13px;padding:20px;flex-shrink:0;position:relative}.review-card b{display:block;font-size:13px;line-height:1.2;margin-left:54px;margin-bottom:20px}.review-card p{font-size:13px;line-height:1.35}.review-card small{position:absolute;bottom:18px;color:#777}.avatar{position:absolute;top:18px;left:18px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f6c2a5,#111)}.a2{background:linear-gradient(135deg,#e1b183,#41604b)}.a3{background:linear-gradient(135deg,#81502b,#f1ca9c)}.a4{background:linear-gradient(135deg,#f28733,#ddd)}.a5{background:linear-gradient(135deg,#ffcf43,#111)}.a6{background:linear-gradient(135deg,#7db8c9,#f6c3a8)}@keyframes scrollReviews{to{transform:translateX(-50%)}}.team{background:#fff;padding:70px 0 95px}.team-container{max-width:1040px}.team h2{margin-bottom:42px}.member{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin:0 auto 65px;max-width:780px}.member:nth-child(odd)>div:first-child{text-align:right}.member span{color:#979797;font-size:16px}.member h3{font-size:34px;line-height:1;margin:12px 0 18px;font-weight:950}.member p{font-size:15px;line-height:1.35;margin:0}.photo{width:310px;height:260px;background:linear-gradient(90deg,#ff8200 0 100%);border-radius:14px;position:relative;overflow:hidden}.photo:after{content:"";position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);width:190px;height:245px;border-radius:95px 95px 0 0;background:linear-gradient(#f1d0b7 0 30%,#151515 31% 100%)}.p3:after{background:linear-gradient(#d8a77f 0 30%,#fff 31% 100%)}.p4:after{background:linear-gradient(#efc3a3 0 30%,#12305e 31% 100%)}.p5:after{background:linear-gradient(#d4ad8f 0 30%,#555 31% 100%)}.contact{background:#000;min-height:430px;padding:90px 0 60px;position:relative;overflow:hidden}.contact:after{content:"";position:absolute;right:0;top:0;width:650px;height:430px;background:radial-gradient(circle at 60% 55%,#30343b 0 42%,transparent 43%),repeating-radial-gradient(circle at 60% 55%,transparent 0 55px,#ff8a00 56px 58px,transparent 59px 105px);opacity:.9}.contact-inner{position:relative;z-index:2}.form-card{width:560px;background:#1d1d20;border-radius:14px;padding:34px;color:#fff;margin-left:105px}.form-card h2{font-size:28px;margin:0 0 28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}input{width:100%;height:38px;border:1px solid #717171;border-radius:999px;background:transparent;color:#fff;padding:0 18px;outline:none}.form-card p{font-size:12px;font-weight:800}.amounts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.amounts label{border:1px solid #aaa;border-radius:999px;padding:9px 13px;font-size:11px}.amounts input{display:none}.form-btn{background:#fff;color:#000;min-width:150px}a,button{transition:.25s}a:hover,button:hover{opacity:.78}@media(max-width:900px){.container{width:100%}.nav,.hero-inner{padding-left:20px;padding-right:20px}.nav-links{gap:18px}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero h1{font-size:34px}.hero-art{height:330px}.video-card{width:95%;right:0}.help-grid,.steps-grid{grid-template-columns:1fr;padding:0 20px}.reviews-wrap{grid-template-columns:1fr;padding:0 20px}.member{grid-template-columns:1fr;gap:20px;padding:0 20px}.member:nth-child(odd)>div:first-child{text-align:left}.photo{width:100%;max-width:310px}.form-card{width:auto;margin:0 20px}.form-row{grid-template-columns:1fr}.contact:after{opacity:.45}.team h2,.help h2,.steps h2{font-size:34px}}

/* clickable review buttons + real face images */
.review-btn{
  width:36px;
  height:36px;
  border:1px solid #fff;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:transparent;
  color:#fff;
  font-size:18px;
  line-height:1;
  cursor:pointer;
}

.review-btn:hover{
  background:#fff;
  color:#000;
  opacity:1;
}

.reviews-slider{
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  scrollbar-width:none;
}

.reviews-slider::-webkit-scrollbar{
  display:none;
}

.reviews-track{
  animation:none !important;
}

.review-card .avatar{
  position:absolute;
  top:18px;
  left:18px;
  width:42px;
  height:42px;
  border-radius:50%;
  object-fit:cover;
  display:block;
  border:2px solid #fff;
  background:#333;
}
