.ThreeScrollHero-module__tmtPrq__section{background:#071019;height:420vh;min-height:420svh;position:relative}.ThreeScrollHero-module__tmtPrq__stage{z-index:1;width:100%;height:100vh;min-height:100svh;left:0;overflow:hidden}.ThreeScrollHero-module__tmtPrq__stageStart{position:absolute;top:0}.ThreeScrollHero-module__tmtPrq__stagePinned{position:fixed;inset:0}.ThreeScrollHero-module__tmtPrq__stageEnd{position:absolute;bottom:0}.ThreeScrollHero-module__tmtPrq__canvas,.ThreeScrollHero-module__tmtPrq__overlay{position:absolute;inset:0}.ThreeScrollHero-module__tmtPrq__canvas{width:100%;height:100%}.ThreeScrollHero-module__tmtPrq__video{background:#071019;width:100%;height:100%;display:block}.ThreeScrollHero-module__tmtPrq__overlay{pointer-events:none;background:radial-gradient(circle,#05090e0f 0%,#05090e3d 58%,#05090ed1 100%),linear-gradient(#05090e38 0%,#05090e0f 26%,#05090ee0 100%)}.ThreeScrollHero-module__tmtPrq__footerRow{z-index:2;justify-items:start;gap:.8rem;width:min(100% - 2.4rem,88rem);display:grid;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.ThreeScrollHero-module__tmtPrq__scrollLayer{z-index:2;pointer-events:none;position:absolute;inset:0}.ThreeScrollHero-module__tmtPrq__copyTrack{width:min(100%,88rem);min-height:420svh;margin:0 auto;padding:38svh 1.2rem 0}.ThreeScrollHero-module__tmtPrq__intro{text-align:center;gap:1.2rem;max-width:35rem;margin:0 auto;display:grid}.ThreeScrollHero-module__tmtPrq__eyebrow{color:#d7b38b;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:700}.ThreeScrollHero-module__tmtPrq__intro h1{font-family:var(--font-display), serif;font-size:clamp(3.2rem,8vw,7rem);font-weight:600;line-height:.92}.ThreeScrollHero-module__tmtPrq__description{color:#f8f3ecc7;font-size:1rem;line-height:1.72}.ThreeScrollHero-module__tmtPrq__progressRail{background:#fffcf62e;width:min(24rem,60vw);height:2px;overflow:hidden}.ThreeScrollHero-module__tmtPrq__progressBar{transform-origin:0;background:linear-gradient(90deg,#d7b38b7a,#d7b38b);width:100%;height:100%;display:block}.ThreeScrollHero-module__tmtPrq__scrollHint{color:#f8f3ecb8;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem}@media (max-width:720px){.ThreeScrollHero-module__tmtPrq__section{height:320vh;min-height:320svh}.ThreeScrollHero-module__tmtPrq__copyTrack{min-height:320svh;padding:34svh 1rem 0}.ThreeScrollHero-module__tmtPrq__intro{max-width:24rem}.ThreeScrollHero-module__tmtPrq__intro h1{font-size:clamp(2.6rem,12vw,4rem)}.ThreeScrollHero-module__tmtPrq__progressRail{width:min(14rem,58vw)}.ThreeScrollHero-module__tmtPrq__footerRow{width:min(100% - 2rem,88rem);bottom:1.4rem}}
.page-module__E0kJGG__page{padding:0 0 3rem}.page-module__E0kJGG__siteHeader{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#060b11db,#060b112e,#0000);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:fixed;inset:0 0 auto}.page-module__E0kJGG__brand{align-items:center;gap:.85rem;display:inline-flex}.page-module__E0kJGG__brand span{gap:.12rem;display:grid}.page-module__E0kJGG__brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}.page-module__E0kJGG__brand em{color:var(--muted);font-size:.78rem;font-style:normal}.page-module__E0kJGG__headerActions,.page-module__E0kJGG__contactActions,.page-module__E0kJGG__footerLinks{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.page-module__E0kJGG__primaryAction,.page-module__E0kJGG__secondaryAction,.page-module__E0kJGG__ghostAction,.page-module__E0kJGG__footerCard a{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.page-module__E0kJGG__primaryAction{background:var(--accent);color:var(--background)}.page-module__E0kJGG__secondaryAction,.page-module__E0kJGG__ghostAction,.page-module__E0kJGG__footerCard a{background:#fffcf614;border-color:#fffcf626}.page-module__E0kJGG__storySection{background-position:top;background-repeat:no-repeat;background-size:cover;padding:4rem 1rem 0;position:relative}.page-module__E0kJGG__storyInner{width:min(100%,78rem);margin:0 auto}.page-module__E0kJGG__storyHeader{gap:.9rem;max-width:42rem;margin-bottom:2rem;display:grid}.page-module__E0kJGG__sectionLabel,.page-module__E0kJGG__cardLabel{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:700}.page-module__E0kJGG__storyHeader h2,.page-module__E0kJGG__profileCard h3,.page-module__E0kJGG__contactCard h3{font-family:var(--font-display), serif;font-weight:600;line-height:.96}.page-module__E0kJGG__storyHeader h2{max-width:10ch;font-size:clamp(2.6rem,5vw,4.9rem)}.page-module__E0kJGG__storyHeader p,.page-module__E0kJGG__profileCard p,.page-module__E0kJGG__infoCard p,.page-module__E0kJGG__contactCard p,.page-module__E0kJGG__footerCard p,.page-module__E0kJGG__steps span,.page-module__E0kJGG__disclaimer,.page-module__E0kJGG__emergency{color:var(--muted);font-size:.98rem;line-height:1.7}.page-module__E0kJGG__storyGrid{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.page-module__E0kJGG__profileCard,.page-module__E0kJGG__infoCard,.page-module__E0kJGG__contactCard,.page-module__E0kJGG__footerCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--panel-shadow);background:linear-gradient(#080e15c2,#080e159e),#fffcf608;border:1px solid #fffcf621;border-radius:1.45rem;gap:1rem;padding:1.2rem;display:grid}.page-module__E0kJGG__profileCard,.page-module__E0kJGG__contactCard{grid-column:span 2}.page-module__E0kJGG__profileRow{align-items:center;gap:1rem;display:flex}.page-module__E0kJGG__profileThumb{border-radius:1.25rem}.page-module__E0kJGG__profileCard h3,.page-module__E0kJGG__contactCard h3{font-size:2.1rem}.page-module__E0kJGG__cardSubhead,.page-module__E0kJGG__storyText{max-width:42rem}.page-module__E0kJGG__serviceList,.page-module__E0kJGG__approachList,.page-module__E0kJGG__steps,.page-module__E0kJGG__signalList{gap:.7rem;display:grid}.page-module__E0kJGG__serviceList{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.page-module__E0kJGG__serviceList li,.page-module__E0kJGG__approachList li,.page-module__E0kJGG__signalList li{color:var(--surface);background:#fffcf60a;border:1px solid #fffcf61f;border-radius:.95rem;padding:.72rem .85rem;font-size:.9rem}.page-module__E0kJGG__approachList,.page-module__E0kJGG__signalList{list-style:none}.page-module__E0kJGG__signalList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__steps{list-style:none}.page-module__E0kJGG__steps li{gap:.32rem;display:grid}.page-module__E0kJGG__steps strong{color:var(--surface)}.page-module__E0kJGG__contactActions a{flex:12rem}.page-module__E0kJGG__footer{max-width:78rem;margin:2rem auto 0;padding:0 1.25rem}.page-module__E0kJGG__footerTop{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0 1rem;display:flex}.page-module__E0kJGG__footerTitle{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800}.page-module__E0kJGG__disclaimer,.page-module__E0kJGG__emergency{padding-top:.8rem;font-size:.92rem}.page-module__E0kJGG__emergency{color:var(--surface)}@media (hover:hover) and (pointer:fine){.page-module__E0kJGG__primaryAction:hover,.page-module__E0kJGG__secondaryAction:hover,.page-module__E0kJGG__ghostAction:hover,.page-module__E0kJGG__footerCard a:hover,.page-module__E0kJGG__footerLinks a:hover{background:#fffcf61f;border-color:#fffcf647;transform:translateY(-1px)}.page-module__E0kJGG__primaryAction:hover{background:var(--accent-strong)}}@media (max-width:1024px){.page-module__E0kJGG__storyGrid{grid-template-columns:1fr}.page-module__E0kJGG__profileCard,.page-module__E0kJGG__contactCard{grid-column:auto}}@media (max-width:720px){.page-module__E0kJGG__siteHeader,.page-module__E0kJGG__footer{padding-left:1rem;padding-right:1rem}.page-module__E0kJGG__siteHeader{flex-wrap:wrap}.page-module__E0kJGG__headerActions{width:100%}.page-module__E0kJGG__headerActions a{flex:11rem}.page-module__E0kJGG__storySection{padding-top:2rem}.page-module__E0kJGG__storyHeader h2{font-size:clamp(2.2rem,11vw,3.4rem)}.page-module__E0kJGG__profileCard h3,.page-module__E0kJGG__contactCard h3{font-size:1.7rem}.page-module__E0kJGG__profileRow,.page-module__E0kJGG__footerTop{flex-direction:column;align-items:flex-start}.page-module__E0kJGG__serviceList,.page-module__E0kJGG__signalList{grid-template-columns:1fr}}
