.hero{background:radial-gradient(circle at 78% 40%,#48205c 0,#261033 55%,#180b22 100%);color:#fef5df;min-height:620px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(54px,6.5vw,90px);font-weight:normal;letter-spacing:-2px;margin:22px 0}.hero h1 em{color:#e5bd60;font-style:normal}.hero p{font-size:19px;max-width:580px;color:#e6d8e9}.hero .eyebrow{color:#e7c77b}.hero-logo{width:100%;border:2px solid #b88e44;border-radius:12px;box-shadow:0 24px 75px #09031088}.btn{display:inline-block;background:#d7b35f;color:#261033;padding:14px 23px;margin:15px 12px 0 0;text-decoration:none;font:700 13px Arial,sans-serif;border:1px solid #d7b35f;border-radius:3px}.btn.secondary{background:transparent;color:#f5e3b7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{background:#fffdf7;border:1px solid #e8dcc8;padding:35px}.cards article span{font-size:40px;color:#ae8136}.cards h3{font-size:24px}.cards p{font-size:15px}.sections{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sections article{background:#fff;border:1px solid #e9dfcf;text-align:center;padding-bottom:14px}.sections img{width:100%;aspect-ratio:1.6;object-fit:contain;background:#24102f}.sections h3{font-size:20px;font-weight:normal}@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:35px}.hero-logo{max-width:450px;justify-self:center}.cards,.sections{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cards,.sections{grid-template-columns:1fr}.hero h1{font-size:53px}}
