:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0e3044;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;max-width:none;min-height:100%;margin:0}body{min-height:100vh}:root{--content-width:1600px}.landing{box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(14px,2vw,40px)}.landing main{width:100%;max-width:none;margin:0}.landing .hero,.landing .how-it-works,.landing .about,.landing .features,.landing .company,.hr-site-header,.site-footer{box-sizing:border-box;width:100%;max-width:none}.hr-header-inner,.footer-content{width:100%;max-width:none}.section-heading{max-width:700px;margin-bottom:3rem}.section-label{color:#888;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.section-heading h2{letter-spacing:-.04em;margin:.75rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.section-heading p{color:#a8a8a8;margin:0;font-size:1.1rem;line-height:1.7}.hr-site-header{box-sizing:border-box;background:linear-gradient(#101928,#101928) padding-box padding-box,linear-gradient(110deg,#7ee787a6 0%,#d8d8d838 50%,#a78bfaa6 100%) border-box;border:1px solid #0000;border-radius:14px;width:100%;padding:.85rem 1.4rem 1.15rem;position:relative;box-shadow:0 0 20px #7ee7870f,0 0 24px #a78bfa14}.hr-header-inner{justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}.hr-header-brand{flex-direction:column;flex-shrink:0;gap:.3rem;text-decoration:none;display:flex}.hr-header-name{color:#7ee787;letter-spacing:-.055em;font-size:1.55rem;font-weight:800;line-height:1}.hr-header-name span{color:#a78bfa}.hr-header-name sup,.hr-header-name super{color:#fff}.hr-header-motto{color:#a9a7cd;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.hr-header-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.7rem;display:flex}.hr-header-nav a{color:#c4cfdf;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.hr-header-nav a:hover{color:#83baff}.hr-header-nav .hr-parent-link{color:#bda9fa}.hr-header-nav .hr-parent-link:hover{color:#e0d2ff}.hr-crowdfunding{color:#91baff;letter-spacing:.07em;border:1px solid #73b4ff59;border-radius:4px;flex-shrink:0;padding:.55rem .75rem;font-family:monospace;font-size:.67rem}.hr-text-green{color:#7ee787}.hr-text-purple{color:#a78bfa}.hr-text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7ee787 0%,#d8d8d8 48% 52%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}.hr-dt-brand{white-space:nowrap;align-items:baseline;gap:.5rem;display:inline-flex}.hr-dt-mark{letter-spacing:-.05em;align-items:baseline;gap:.02em;font-size:1.3rem;font-weight:800;display:inline-flex}.hr-dt-amp{color:#d8d8d8}.hr-dt-manufacturing{letter-spacing:.12em;font-size:.7rem;font-weight:700}.hr-dt-arrow{color:#a78bfa;font-size:.9rem;transition:transform .2s}.hr-parent-link:hover .hr-dt-arrow{display:inline-block;transform:translate(3px,-3px)}.landing .hero{text-align:center;isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg,#050a1ced 0%,#080f26a6 55%,#080f261f 100%),url(/images/AdobeStock_504791075.webp) 50%/cover no-repeat;border:1px solid #73b4ffcc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:80vh;padding:clamp(3rem,7vw,7rem);display:flex;position:relative;box-shadow:inset 0 0 0 1px #bedcff38,0 0 22px #4687ff30,0 0 65px #5f46c814}.status{color:#b8b8b8;letter-spacing:.05em;text-transform:uppercase;border:1px solid #353535;border-radius:999px;margin-bottom:1.5rem;padding:.45rem .85rem;font-size:.85rem}.hero-title{letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,10vw,7rem);line-height:.95}.hero-tagline{color:#e5e5e5;margin:1.5rem 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.hero-description{color:#a8a8a8;max-width:700px;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.button{border-radius:.6rem;padding:.85rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-block}.button:hover{transform:translateY(-2px)}.button-primary{color:#0b0b0b;background-color:#f5f5f5}.button-primary:hover{background-color:#dcdcdc}.button-secondary{color:#f5f5f5;border:1px solid #3d3d3d}.button-secondary:hover{background-color:#171717}.how-it-works{box-sizing:border-box;background:linear-gradient(155deg,#11121d 0%,#151527 35%,#211831 70%,#352044 100%);border:1px solid #7c9de173;border-radius:18px;width:100%;padding:clamp(2.5rem,5vw,4.5rem);box-shadow:inset 0 0 0 1px #bedcff0a,0 0 28px #5f55be0f}.how-it-works .section-heading{max-width:760px;margin-bottom:2.5rem}.how-it-works .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);width:100%;display:grid}.how-it-works .step{isolation:isolate;box-sizing:border-box;background:#0b0d1a;border:1px solid #8ea5ff47;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:none;min-height:clamp(340px,27vw,450px);padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 1px #b9a0ff33,0 0 24px #644bdc14}.how-it-works .step:before{content:"";opacity:.58;pointer-events:none;z-index:-2;background-position:50% 37%;background-repeat:no-repeat;background-size:100%;transition:opacity .3s,transform .4s;position:absolute;inset:0}.how-it-works .step:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0709170d 0%,#0709171f 35%,#070917c7 72%,#070917f7 100%);position:absolute;inset:0}.how-it-works .step-roll:before{background-image:url(/images/AdobeStock_1069619738.webp)}.how-it-works .step-conceal:before{background-image:url(/images/AdobeStock_497859224.webp)}.how-it-works .step-reveal:before{background-image:url(/images/AdobeStock_1069619738.webp)}.how-it-works .step-number{color:#a9bfff;letter-spacing:.15em;font-size:.85rem;font-weight:700}.how-it-works .step h3{color:#f1edff;margin:.75rem 0 0;font-size:1.5rem}.how-it-works .step p{color:#c7c5da;margin:auto 0 0;padding-top:1rem;line-height:1.6}.how-it-works .step:hover{border-color:#b384ffa6}.how-it-works .step:hover:before{opacity:.76}.about.about-photo{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg,#050a1cf0 0%,#070d20d1 43%,#070d2040 100%),url(/images/AdobeStock_388073198.webp) 50%/cover no-repeat;border:1px solid #73b4ff8c;border-radius:18px;align-items:center;min-height:600px;padding:clamp(3rem,7vw,6rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bedcff1f,0 0 28px #4687ff1a}.about.about-photo .about-copy{z-index:1;max-width:630px;position:relative}.about-copy h2{letter-spacing:-.04em;margin:.75rem 0 1.5rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.about-copy p{color:#a8a8a8;margin:0 0 1.25rem;font-size:1.1rem;line-height:1.8}.features.features-cavern{background:linear-gradient(#11293b 0%,#151f3c 42%,#2b1d46 72%,#4a2351 100%);border:1px solid #78afff66;border-radius:22px;padding:clamp(2.5rem,5vw,4.5rem);overflow:hidden;box-shadow:inset 0 0 0 1px #bedcff14,0 0 28px #4e78ff0f,0 0 50px #aa55ff0a}.features.features-cavern .section-heading{max-width:760px}.features.features-cavern .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-items:start center;gap:1.8rem 2rem;margin-top:3rem;display:grid}.features.features-cavern .feature-card{--die-shape:polygon(22% 0%, 78% 0%, 100% 50%, 78% 100%, 22% 100%, 0% 50%);isolation:isolate;text-align:center;background:0 0;border:none;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:min(100%,340px);min-height:315px;padding:2.2rem 1.6rem;display:flex;position:relative;overflow:visible}.features.features-cavern .feature-card:before{content:"";clip-path:var(--die-shape);z-index:-2;background:linear-gradient(135deg,#80afecf2,#a68cf5eb 58%,#5e3eadf2);position:absolute;inset:0}.features.features-cavern .feature-card:after{content:"";clip-path:var(--die-shape);z-index:-1;background:radial-gradient(circle at 50% 22%,#486db16b,#0000 34%),linear-gradient(#1a233f 0%,#12182c 60%,#101425 100%);position:absolute;inset:2px}.features.features-cavern .feature-card>*{z-index:1;max-width:72%;position:relative}.features.features-cavern .feature-card h3{color:#f4f0ff;text-align:center;margin:0 0 .9rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.features.features-cavern .feature-card p{color:#d2cede;text-align:center;margin:0;font-size:.96rem;line-height:1.6}.features.features-cavern .feature-card:hover:before{filter:brightness(1.06)}.features.features-cavern .feature-card:hover:after{box-shadow:inset 0 0 20px #ffffff0a}.features.features-cavern .feature-d6{--die-shape:polygon(22% 0%, 78% 0%, 100% 50%, 78% 100%, 22% 100%, 0% 50%)}.features.features-cavern .feature-d8{--die-shape:polygon(50% 0%, 100% 30%, 86% 74%, 50% 100%, 14% 74%, 0% 30%)}.features.features-cavern .feature-d12{--die-shape:polygon(30% 0%, 70% 0%, 92% 18%, 100% 50%, 92% 82%, 70% 100%, 30% 100%, 8% 82%, 0% 50%, 8% 18%)}.features.features-cavern .feature-d20{--die-shape:polygon(50% 0%, 82% 12%, 100% 38%, 94% 70%, 72% 92%, 50% 100%, 28% 92%, 6% 70%, 0% 38%, 18% 12%)}.features-cavern-image{border:1px solid #947fff73;border-radius:16px;width:100%;margin:3rem 0 0;overflow:hidden}.features-cavern-image img{width:100%;height:auto;display:block}.company.company-video{isolation:isolate;box-sizing:border-box;background:#0a1020;border:1px solid #82afff8c;border-radius:18px;justify-content:flex-start;align-items:center;width:100%;min-height:580px;padding:clamp(2rem,6vw,5rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bedcff1f,0 0 28px #6469ff1f}.company-video-background{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.company.company-video:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060c1eeb 0%,#0b112bc2 45%,#25113e42 100%);position:absolute;inset:0}.company.company-video .company-card{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:#090f21a3;border:1px solid #9bb5ff4d;border-radius:14px;width:min(100%,610px);margin:0;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 12px 45px #00000038}.company-card h2{letter-spacing:-.04em;max-width:800px;margin:.75rem 0 1.5rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.company-card p{color:#a8a8a8;max-width:760px;margin:0 0 1.25rem;font-size:1.1rem;line-height:1.8}.company-visit{color:#b8a0ff;border-bottom:1px solid #b8a0ff80;margin-top:1.5rem;padding-bottom:.4rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.company-visit:hover{color:#7ee787;border-color:#7ee787}.site-footer{box-sizing:border-box;background:#101827;border:1px solid #82a1d74d;border-radius:14px;width:100%;padding:2rem clamp(1.5rem,4vw,3rem);box-shadow:inset 0 0 0 1px #ffffff05}.footer-content{justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer-wordmark{color:#f0f4ff;letter-spacing:-.055em;font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none}.footer-wordmark .footer-hidden{color:#7ee787}.footer-wordmark .footer-rolls{color:#a78bfa}.footer-wordmark sup{color:#f0f4ff;letter-spacing:normal;margin-left:.1rem;font-size:.55em}.footer-motto{color:#a9b9d6;letter-spacing:.14em;font-size:.66rem}.footer-maker{flex-direction:column;gap:.35rem;margin-top:.8rem;display:flex}.footer-maker>span{color:#8795ab;letter-spacing:.12em;font-size:.65rem}.footer-company-link{white-space:nowrap;align-items:baseline;gap:.03em;text-decoration:none;display:inline-flex}.footer-d,.footer-amp,.footer-t{font-size:1.2rem;font-weight:800;line-height:1}.footer-d{color:#7ee787}.footer-amp{color:#d8d8d8}.footer-t{color:#a78bfa}.footer-manufacturing{letter-spacing:.11em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7ee787,#d8d8d8 48% 52%,#a78bfa);-webkit-background-clip:text;background-clip:text;margin-left:.55rem;font-size:.69rem;font-weight:700}.footer-company-link:hover{filter:brightness(1.2)}.site-footer .footer-meta{color:#94a3b8;text-align:right;flex-direction:column;align-items:flex-end;gap:.6rem;font-size:.84rem;display:flex}.hr-site-header,.landing .hero,.landing .how-it-works,.landing .about,.landing .features,.landing .company{margin-bottom:clamp(20px,2.5vw,36px)}@media (width<=650px){.hr-site-header,.landing .hero,.landing .how-it-works,.landing .about,.landing .features,.landing .company{margin-bottom:18px}}@media (width<=1050px){.hr-header-inner{flex-wrap:wrap;gap:1.25rem}.hr-header-nav{order:3;justify-content:flex-start;width:100%}}@media (width<=1450px){.features.features-cavern .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.how-it-works .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=651px) and (width<=900px){.how-it-works .step:last-child{grid-column:1/-1;justify-self:center;width:min(100%,440px)}}@media (width<=800px){.features.features-cavern .feature-grid{grid-template-columns:1fr;gap:1.4rem}.features.features-cavern .feature-card{width:min(100%,320px);min-height:295px}}@media (width<=700px){.about.about-photo{background:linear-gradient(#050a1cd6,#050a1cc2),url(/images/AdobeStock_388073198.webp) 50%/cover no-repeat;min-height:650px;padding:3rem 1.5rem}.company.company-video{min-height:540px;padding:2rem 1.25rem}.company.company-video:before{background:#070c1ec2}.company.company-video .company-card{padding:1.6rem}}@media (width<=650px){.hr-site-header,.landing .hero,.how-it-works,.about,.features,.company{margin-bottom:18px}.how-it-works{padding:2rem 1.25rem}.how-it-works .section-heading{margin-bottom:2rem}.how-it-works .steps{grid-template-columns:1fr}.how-it-works .step{min-height:340px}.footer-content{flex-direction:column;align-items:flex-start;gap:2rem}.site-footer .footer-meta{text-align:left;align-items:flex-start;font-size:.78rem}.footer-manufacturing{font-size:.6rem}}@media (width<=600px){.hr-site-header{padding:1rem 1.25rem}.hr-header-name{font-size:1.35rem}.hr-crowdfunding{font-size:.6rem}.hr-header-nav{gap:.85rem 1.2rem}.hr-header-nav a{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.company-video-background{display:none}}
