.FooterUphill-module__qihcoq__footer{text-align:center;border-top:1px solid #ffffff0a;padding:2.5rem 2rem}.FooterUphill-module__qihcoq__brand{font-family:var(--font-mono);color:#ffffff40;margin-bottom:.5rem;font-size:.875rem}.FooterUphill-module__qihcoq__brand a{color:#ffffff40;text-decoration:none;transition:color .2s}.FooterUphill-module__qihcoq__brand a:hover,.FooterUphill-module__qihcoq__period{color:var(--highlight)}.FooterUphill-module__qihcoq__links{font-family:var(--font-mono);font-size:.8125rem}.FooterUphill-module__qihcoq__links a{color:#fff3;text-decoration:none;transition:color .2s}.FooterUphill-module__qihcoq__links a:hover{color:var(--green)}.FooterUphill-module__qihcoq__links a+a:before{content:" · ";color:#ffffff1a}
.page-module__PKp6TG__page{background-color:var(--void);color:#fff;min-height:100vh}.page-module__PKp6TG__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.page-module__PKp6TG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00ff410f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__PKp6TG__heroIcon{color:var(--green);opacity:0;margin-bottom:2rem;font-size:3rem;animation:.8s .2s forwards page-module__PKp6TG__fadeUp}.page-module__PKp6TG__heroTitle{font-family:var(--font-mono);letter-spacing:-.03em;opacity:0;margin-bottom:1rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;animation:.8s .4s forwards page-module__PKp6TG__fadeUp}.page-module__PKp6TG__heroPitch{color:#ffffff80;opacity:0;max-width:480px;margin-bottom:2.5rem;font-size:clamp(1rem,2.5vw,1.3rem);line-height:1.6;animation:.8s .6s forwards page-module__PKp6TG__fadeUp}.page-module__PKp6TG__notifyWrapper{opacity:0;animation:.8s .8s forwards page-module__PKp6TG__fadeUp}.page-module__PKp6TG__downloadBtn{background:var(--green);color:var(--void);font-family:var(--font-mono);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module__PKp6TG__downloadBtn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 24px #00ff4140}.page-module__PKp6TG__heroSub{font-family:var(--font-mono);color:#fff3;letter-spacing:.05em;opacity:0;margin-top:1rem;font-size:.75rem;animation:.8s 1s forwards page-module__PKp6TG__fadeUp}.page-module__PKp6TG__features{max-width:900px;margin:0 auto;padding:6rem 2rem}.page-module__PKp6TG__featuresLabel{font-family:var(--font-mono);color:var(--green);letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:3rem;font-size:.8125rem}.page-module__PKp6TG__featureGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.page-module__PKp6TG__feature{border-left:2px solid #ffffff0f;padding:1.5rem;transition:border-color .3s}.page-module__PKp6TG__feature:hover{border-color:var(--green)}.page-module__PKp6TG__featureName{font-family:var(--font-mono);margin-bottom:.5rem;font-size:1rem;font-weight:700}.page-module__PKp6TG__featureDesc{color:#ffffff73;font-size:.9rem;line-height:1.6}.page-module__PKp6TG__featureTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--void);background:var(--green);border-radius:2px;margin-top:.75rem;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.page-module__PKp6TG__philosophy{text-align:center;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:5rem 2rem}.page-module__PKp6TG__philosophyQuote{font-family:var(--font-body);color:#ffffff59;max-width:550px;margin:0 auto;font-size:clamp(1.1rem,2.5vw,1.4rem);font-style:italic;line-height:1.8}.page-module__PKp6TG__philosophyAttr{font-family:var(--font-mono);color:#ffffff26;letter-spacing:.1em;margin-top:1.5rem;font-size:.8125rem}.page-module__PKp6TG__bottomCta{text-align:center;padding:5rem 2rem}.page-module__PKp6TG__bottomCtaTitle{font-family:var(--font-mono);margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.page-module__PKp6TG__bottomCtaSub{color:#fff6;margin-bottom:2rem;font-size:1rem}@keyframes page-module__PKp6TG__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.page-module__PKp6TG__hero{padding:5rem 1.25rem 3rem}.page-module__PKp6TG__features{padding:4rem 1.25rem}.page-module__PKp6TG__featureGrid{grid-template-columns:1fr}}
.subpage-module__hPC7Gq__page{background-color:var(--void);color:#fffc;min-height:100vh}.subpage-module__hPC7Gq__main{max-width:640px;margin:0 auto;padding:8rem 2rem 5rem}.subpage-module__hPC7Gq__pageLabel{font-family:var(--font-mono);color:var(--green);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8125rem}.subpage-module__hPC7Gq__title{font-family:var(--font-mono);color:#fff;margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.subpage-module__hPC7Gq__lastUpdated{font-family:var(--font-mono);color:#fff3;margin-bottom:3rem;font-size:.8125rem}.subpage-module__hPC7Gq__intro{color:#ffffff73;margin-bottom:3rem;font-size:1rem;line-height:1.6}.subpage-module__hPC7Gq__highlightBox{border-left:3px solid var(--green);background:#00ff410d;border-radius:0 4px 4px 0;margin:2rem 0;padding:1.25rem 1.5rem}.subpage-module__hPC7Gq__highlightBox p{color:#ffffffb3;margin-bottom:0;font-size:.9rem}.subpage-module__hPC7Gq__sectionTitle{font-family:var(--font-mono);color:#fff;margin-top:2.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700}.subpage-module__hPC7Gq__bodyText{color:#ffffff8c;margin-bottom:1rem;font-size:.95rem;line-height:1.75}.subpage-module__hPC7Gq__bodyText a{color:var(--green)}.subpage-module__hPC7Gq__contactCard{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:3rem;padding:2rem}.subpage-module__hPC7Gq__contactCardLabel{font-family:var(--font-mono);color:#ffffff4d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem}.subpage-module__hPC7Gq__contactEmail{font-family:var(--font-mono);color:var(--green);border:1.5px solid #00ff414d;border-radius:4px;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.subpage-module__hPC7Gq__contactEmail:hover{border-color:var(--green);opacity:1;background:#00ff410d}.subpage-module__hPC7Gq__contactNote{color:#ffffff40;margin-top:1rem;font-size:.875rem}.subpage-module__hPC7Gq__sectionLabel{font-family:var(--font-mono);color:var(--green);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8125rem}.subpage-module__hPC7Gq__howItWorks{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:3rem;padding:1.75rem}.subpage-module__hPC7Gq__howStep{border-bottom:1px solid #ffffff0a;padding:1rem 0}.subpage-module__hPC7Gq__howStep:last-child{border-bottom:none;padding-bottom:0}.subpage-module__hPC7Gq__howStep:first-child{padding-top:0}.subpage-module__hPC7Gq__howStepTitle{font-family:var(--font-mono);color:#fff;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.subpage-module__hPC7Gq__howStepDesc{color:#fff6;font-size:.9rem;line-height:1.6}.subpage-module__hPC7Gq__howFootnote{font-family:var(--font-mono);color:#fff3;margin-top:.75rem;font-size:.8125rem;font-style:italic}.subpage-module__hPC7Gq__faqItem{border-bottom:1px solid #ffffff0a;padding:1.5rem 0}.subpage-module__hPC7Gq__faqItem:first-of-type{border-top:1px solid #ffffff0a}.subpage-module__hPC7Gq__faqQ{font-family:var(--font-mono);color:#fff;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.subpage-module__hPC7Gq__faqA{color:#ffffff73;font-size:.9rem;line-height:1.7}.subpage-module__hPC7Gq__faqA a{color:var(--green)}@media (max-width:640px){.subpage-module__hPC7Gq__main{padding:6rem 1.25rem 3rem}}
