body,html{font-family:Poppins;color:#1f1305}.f-container-wrapper{height:calc(100vh - 120px)}@media only screen and (min-width:768px){.f-container-wrapper{height:calc(100vh - 140px)}}.header-font{color:#1f1305}.secondary-font{color:transparent;word-break:break-word;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#1f1305}@media only screen and (min-width:1280px){.header-font-h1{font-size:clamp(140px,-106.5703971119px + .1805054152*100vw,240px)}}.small-text{font-weight:300;line-height:1.6;letter-spacing:-.2px}.button{position:relative;display:flex;align-items:center;gap:5px;color:#fff;background-color:#e3b774;border:1px solid #e3b774;font-weight:300;padding:5px 10px;border-radius:2rem;transition:all .3s ease-in;overflow:hidden}.button.no-hover{pointer-events:none}.button.border{background-color:transparent;border-color:#7a725b;color:#7a725b}.button svg{transition:color .3s ease-in}.button:hover:not(.no-hover){background-color:transparent;border-color:#de8f5f;color:#de8f5f}.button:hover:not(.no-hover) svg{color:#de8f5f}a{color:inherit;transition:all .3s ease-in}a:hover{color:#de8f5f}.lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.lines span{display:inline-block;position:absolute;background-color:#1f1305}.lines span.left{bottom:0;left:0;width:.5px;height:0}.lines span.top{top:0;left:0;height:.5px;width:0}.lines span.right{top:0;right:0;width:.5px;height:0}.lines span.bottom{right:0;bottom:0;width:0;height:.5px}@media only screen and (min-width:1024px){.button svg{font-size:1rem}}.page-hero{display:flex;flex-direction:column;flex-wrap:wrap}.hero-content-wrapper{position:relative;order:1;flex:0 0 auto;color:#de8f5f;font-style:normal}.hero-content-wrapper .hero-content{position:relative;overflow:hidden;transform-style:preserve-3d;word-break:break-all;max-width:500px}.hero-content-wrapper .hero-content span{margin-right:2px;display:inline-block}.hero-content-wrapper .hero-buttons,.hero-content-wrapper .hero-content .hero-content-word{position:relative;overflow:hidden;display:inline-flex}.hero-content-wrapper .hero-buttons{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:30px;transform-style:preserve-3d}.hero-content-wrapper .lines{opacity:0}.hero-title-wrapper{position:relative;flex:1;display:flex;align-items:center}.hero-title-wrapper .circle{position:absolute;bottom:5%;right:5%;width:200px;height:200px;pointer-events:none;z-index:-1}.hero-title-wrapper .circle .circle--inner,.hero-title-wrapper .circle .circle--outer{position:absolute}.hero-title-wrapper .circle .circle--inner{top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,#7a725b 10%,transparent 10.5%);background-size:5px 5px;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.hero-title-wrapper .circle .circle--outer{top:calc(50% - 50px);left:calc(50% - 50px);height:100px;width:100px;background-color:#e3b774;border-radius:50%}.name-wrapper .hero-title{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;letter-spacing:.3rem;line-height:.9;transform-style:preserve-3d}.name-wrapper .hero-title span{overflow:hidden}.name-wrapper .hero-title span>span{display:block}.name-wrapper .hero-subtitle{line-height:1.2;letter-spacing:1rem;text-transform:uppercase;max-width:500px;margin-top:10px;margin-right:auto}@media only screen and (max-width:360px){.name-wrapper .hero-subtitle{letter-spacing:.8rem}}@media only screen and (min-width:481px){.name-wrapper .hero-subtitle{max-width:380px}}@media only screen and (min-width:768px){.page-hero{flex-direction:row;flex-wrap:nowrap}.hero-content-wrapper{order:-1;flex:0 0 30%;display:flex;flex-direction:column;justify-content:flex-end;max-width:300px;margin-top:0}.hero-content-wrapper .hero-buttons{flex-direction:column}.hero-content-wrapper .lines{opacity:1}.hero-title-wrapper{flex:1}.hero-title-wrapper .name-wrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;height:100%;width:100%}.hero-title-wrapper .name-wrapper .hero-subtitle{line-height:1.1;letter-spacing:1.6rem;max-width:none;width:100%}.hero-title-wrapper .circle{left:-100px;bottom:calc(60% - 100px);right:auto}}@media only screen and (min-width:1024px){.hero-title-wrapper .name-wrapper .hero-subtitle{letter-spacing:clamp(20px,-2.8571428571px + .0223214286*100vw,40px);padding-left:20px}}@media only screen and (min-width:1920px){.hero-content-wrapper .hero-buttons,.hero-content-wrapper .hero-content{font-size:1rem}}