:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:Pacioli;src:url(/Pacioli.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Minion Pro;src:url(/Minion%20Pro.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-family:Pacioli,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root{width:100%;height:100vh;overflow:hidden}.snap-scroll-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100vh;overflow:hidden scroll}.section{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.section-1{color:#fff;background:#000}.fhsr-video{object-fit:cover;width:100%;height:100%}.section-two-top{background:#000;width:100%;height:360px;margin:0;padding:0;position:absolute;top:0}.top-arc{z-index:1;background:#fffdf7;border-radius:100%;width:100%;height:600px;position:absolute;top:5px}.top-arc-excess-hider{z-index:2;background:#fffdf7;width:100%;height:300px;margin-top:.8vh;position:absolute;top:299px}.section-2{color:#000;background:#fffdf7;padding-top:5vh;position:relative}.section-3,.section-4,.section-5{color:#000;background:#fffdf7}.section-5.expanded{align-items:flex-start;padding-top:2rem;overflow-y:auto}.section-6{color:#000;background:#fffdf7;position:relative}.content{text-align:center;max-width:800px;padding:2rem}.content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:700}.content h2{margin-bottom:1rem;font-size:2.5rem;font-weight:600}.content p{opacity:.9;margin-bottom:2rem;font-size:1.2rem}.scroll-indicator{margin-top:2rem;font-size:2rem;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;display:grid}.feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:10px;padding:2rem;transition:transform .3s}.feature:hover{transform:translateY(-5px)}.card-container{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:15px;min-width:200px;padding:2rem;transition:transform .3s}.card:hover{transform:scale(1.05)}.fhsr-content{text-align:center;z-index:3;max-width:800px;padding:2rem;font-family:Pacioli,serif}.fhsr-logo-img{z-index:3;background:0 0;width:35vw;height:auto;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:block}.fhsr-global{letter-spacing:.5rem;margin-bottom:3rem;font-size:1.2rem;font-weight:400}.fhsr-main-heading{letter-spacing:2px;text-align:center;text-transform:uppercase;color:#1a2f30;box-sizing:border-box;word-break:break-word;max-width:700px;margin:0 auto;padding:0;font-size:19px;font-weight:400;line-height:27px}.fhsr-tagline{color:#ff2900;letter-spacing:.75px;text-align:center;text-transform:uppercase;box-sizing:border-box;word-break:break-word;max-width:700px;margin:0 auto;padding:0;font-size:13px;font-weight:300}.fhsr-description{text-align:justify;text-transform:none;box-sizing:border-box;word-break:break-word;-webkit-font-smoothing:antialiased;color:#606c6b;max-width:520px;margin:16px auto 0;padding:0;font-family:Minion Pro,serif;font-size:19px}.fhsr-button{color:#fffdf7;cursor:pointer;background:#000;border:none;border-radius:16px;margin:20px auto 0;padding:8px 16px;font-family:Minion Pro,serif;font-size:17px;transition:all .3s;display:block;transform:scale(1)}.fhsr-button:hover{background:#ff2900;transform:scale(1.05)}.button-arrow{opacity:0;margin-left:8px;transition:opacity .3s}.fhsr-button:hover .button-arrow{opacity:1}.founder-image{width:90%;max-width:430px;height:auto;margin:32px auto;display:block}.contact-links{flex-direction:column;align-items:center;gap:20px;margin-top:20px;display:flex}.contact-link{color:#606c6b;align-items:center;gap:9px;font-family:Minion Pro,serif;font-size:19px;text-decoration:none;transition:color .3s;display:flex}.contact-link:hover{color:#ff2900}.contact-icon{fill:currentColor;flex-shrink:0;width:24px;height:24px}.contact-footer{padding:2rem;position:absolute;bottom:0;left:0;right:0}.footer-line{background-color:#1a2f30;width:100%;height:1px;margin-bottom:20px}.footer-text{text-align:left;text-transform:none;box-sizing:border-box;word-break:break-word;-webkit-font-smoothing:antialiased;color:#606c6b;max-width:685px;margin:0;padding:0;font-family:Minion Pro,serif;font-size:19px}@media (max-width:768px){.content h1{font-size:2.5rem}.content h2{font-size:2rem}.content p{font-size:1rem}.feature-grid{grid-template-columns:1fr}.card-container{flex-direction:column;align-items:center}.fhsr-logo-img{width:90vw;max-width:500px}.fhsr-global{letter-spacing:.3rem;font-size:1rem}.fhsr-main-heading{letter-spacing:2px;font-size:24px;line-height:40px}.fhsr-tagline{letter-spacing:.8px;margin-top:20px;font-size:14px}.fhsr-description{max-width:76vw;margin-top:20px;font-size:19px}.contact-link,.footer-text{font-size:18px}.fhsr-button{padding:12px 24px;font-size:18px}.mobile-image-container{background-color:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.mobile-intro-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.image1-glow-in{animation:3s cubic-bezier(.25,.46,.45,.94) forwards glow-in}.image2-fade-in{object-fit:contain;animation:1.5s ease-in-out forwards fade-in}@keyframes glow-in{0%{clip-path:inset(0 50%);transform:scale(1.1)}to{clip-path:inset(0);transform:scale(1)}}@keyframes fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.fhsr-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.section-two-top{height:260px}.top-arc{height:380px;top:18px}.top-arc-excess-hider{height:220px;top:180px}.section-1{width:100%;position:relative;overflow:hidden}}@media (max-width:700px){.section-2 .fhsr-tagline,.section-2 .fhsr-description{margin-left:auto;margin-right:auto;text-align:justify!important;max-width:92vw!important}.section-2 .fhsr-description{margin-top:20px}}
