.Hero-module__8t-Z3q__hero{text-align:center;height:100vh;padding:var(--page-pad);z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__8t-Z3q__supertitle{font-family:var(--font-heading), "Syne", sans-serif;letter-spacing:8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:clamp(14px,2.5vw,28px);font-weight:600}.Hero-module__8t-Z3q__title{font-family:var(--font-heading), "Syne", sans-serif;letter-spacing:-4px;text-transform:uppercase;white-space:nowrap;margin-bottom:8px;font-size:clamp(42px,9.5vw,150px);font-weight:800;line-height:.88}.Hero-module__8t-Z3q__subtitle{font-family:var(--font-display), "Instrument Serif", serif;color:var(--text-muted);margin-top:16px;font-size:clamp(20px,3vw,32px);font-style:italic}
.BackgroundLayer-module__evkGRq__container{z-index:0;position:absolute;inset:0;overflow:hidden}.BackgroundLayer-module__evkGRq__layer{will-change:opacity;position:absolute;inset:0}.BackgroundLayer-module__evkGRq__media{object-fit:cover;width:100%;height:100%}
.PhoneFrame-module___zRYWa__phoneFrame{z-index:1;aspect-ratio:9/19.5;border:1px solid #0000;border-radius:48px;flex-shrink:0;width:clamp(220px,22vw,340px);transition:box-shadow .3s;position:relative}.PhoneFrame-module___zRYWa__bezel{background:#1a1a1e;border-radius:44px;flex-direction:column;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.PhoneFrame-module___zRYWa__screen{background:#000;border-radius:36px;flex:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.PhoneFrame-module___zRYWa__notch{z-index:4;background:#1a1a1e;border-radius:0 0 14px 14px;width:90px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (max-width:600px){.PhoneFrame-module___zRYWa__phoneFrame{border-radius:40px;width:clamp(200px,55vw,280px)}.PhoneFrame-module___zRYWa__bezel{border-radius:36px;padding:8px}.PhoneFrame-module___zRYWa__screen{border-radius:30px}.PhoneFrame-module___zRYWa__notch{border-radius:0 0 12px 12px;width:70px;height:20px}}
.PhoneScreen-module__YnCY8q__container{position:absolute;inset:0}.PhoneScreen-module__YnCY8q__screen{will-change:opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PhoneScreen-module__YnCY8q__label{font-family:var(--font-body), sans-serif;letter-spacing:3px;text-transform:uppercase;color:#fff3;font-size:10px;font-weight:500}
.StageHeadlines-module__aDc3gG__container{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.StageHeadlines-module__aDc3gG__headline{font-family:var(--font-heading), "Syne", sans-serif;letter-spacing:-3px;text-transform:uppercase;white-space:pre-line;text-align:center;will-change:opacity;font-size:clamp(36px,5.5vw,80px);font-weight:800;line-height:.85;position:absolute}@media (max-width:600px){.StageHeadlines-module__aDc3gG__headline{letter-spacing:-2px;font-size:clamp(28px,10vw,56px)}}
.ScrollSequence-module__eI3ALa__runway{height:500vh;position:relative}.ScrollSequence-module__eI3ALa__sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}
.About-module__TxpuCq__about{z-index:2;padding:120px var(--page-pad);max-width:var(--max-width);text-align:center;margin:0 auto;position:relative}.About-module__TxpuCq__text{font-family:var(--font-body), "DM Sans", sans-serif;color:var(--text-body);max-width:640px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.7}
.ContactFooter-module__0YrwWq__contact{z-index:2;padding:120px var(--page-pad) 80px;max-width:var(--max-width);text-align:center;margin:0 auto;position:relative}.ContactFooter-module__0YrwWq__description{font-family:var(--font-body), "DM Sans", sans-serif;color:var(--text-muted);margin-top:8px;font-size:clamp(15px,1.8vw,18px);line-height:1.7}.ContactFooter-module__0YrwWq__email{font-family:var(--font-display), "Instrument Serif", serif;color:var(--neon-gold);margin-top:32px;font-size:clamp(22px,3vw,36px);font-style:italic;text-decoration:none;transition:opacity .2s;display:block}.ContactFooter-module__0YrwWq__email:hover{opacity:.7}.ContactFooter-module__0YrwWq__cta{font-family:var(--font-body), "DM Sans", sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff;background:var(--neon-gold);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:12px;margin-top:32px;padding:16px 40px;font-size:14px;font-weight:500;text-decoration:none;transition:box-shadow .3s,transform .2s;display:inline-flex}.ContactFooter-module__0YrwWq__cta:hover{box-shadow:var(--shadow-glow-gold);transform:translateY(-2px)}.ContactFooter-module__0YrwWq__footer{z-index:2;border-top:1px solid var(--border);padding:60px var(--page-pad) 0;max-width:var(--max-width);margin:0 auto;position:relative}.ContactFooter-module__0YrwWq__footerInner{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.ContactFooter-module__0YrwWq__footerBrand{flex-direction:column;gap:8px;display:flex}.ContactFooter-module__0YrwWq__footerLogo{font-family:var(--font-heading), "Syne", sans-serif;text-transform:uppercase;letter-spacing:-1px;color:var(--text-dark);font-size:24px;font-weight:800}.ContactFooter-module__0YrwWq__footerTagline{font-family:var(--font-body), "DM Sans", sans-serif;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;font-size:12px}.ContactFooter-module__0YrwWq__footerLinks{gap:64px;display:flex}.ContactFooter-module__0YrwWq__footerColumn{flex-direction:column;gap:10px;display:flex}.ContactFooter-module__0YrwWq__footerColumnTitle{font-family:var(--font-body), "DM Sans", sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);margin-bottom:4px;font-size:11px;font-weight:600}.ContactFooter-module__0YrwWq__footerColumn a{font-family:var(--font-body), "DM Sans", sans-serif;color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .2s}.ContactFooter-module__0YrwWq__footerColumn a:hover{color:var(--neon-gold)}.ContactFooter-module__0YrwWq__footerBottom{border-top:1px solid var(--border);font-family:var(--font-body), "DM Sans", sans-serif;color:var(--text-muted);letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:48px;padding:24px 0;font-size:12px;display:flex}@media (max-width:600px){.ContactFooter-module__0YrwWq__footerInner{flex-direction:column;gap:40px}.ContactFooter-module__0YrwWq__footerLinks{gap:40px}.ContactFooter-module__0YrwWq__footerBottom{text-align:center;flex-direction:column;gap:8px}}
