.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:calc(var(--spacing-unit) * 2) 0;background-color:transparent;transition:background-color var(--transition-base),box-shadow var(--transition-base),padding var(--transition-base)}.site-nav.is-scrolled{background-color:#121212eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);padding:var(--spacing-unit) 0}.site-nav__inner{max-width:1140px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.site-nav__brand{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.08em;color:var(--color-text)}.site-nav__brand:hover{color:var(--color-accent)}.site-nav__link{color:var(--color-text-muted);font-size:.95rem;font-weight:600;letter-spacing:.02em;padding:.5rem 1rem;position:relative}.site-nav__link:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.25rem;height:2px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.site-nav__link:hover,.site-nav__link.is-active{color:var(--color-text)}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1)}.navbar-toggler{border-color:var(--color-border);padding:.4rem .6rem}.navbar-toggler:focus{box-shadow:0 0 0 3px #ff5f0040}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(242, 242, 242, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media(min-width:992px){.site-nav .navbar-collapse{flex-grow:1;align-items:center}.site-nav__links{margin-left:calc(var(--spacing-unit) * 3)}}@media(max-width:991.98px){.navbar-collapse{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-unit);padding:calc(var(--spacing-unit) * 2)}.site-nav__link:after{display:none}.site-nav__cta{display:inline-flex;margin-top:var(--spacing-unit)}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero__three{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) contrast(1.1)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#1212128c,#121212bf 55%,#121212f2)}.hero__content{position:relative;z-index:3;padding-top:6rem;text-align:center;margin-left:auto;margin-right:auto}.hero__headline{font-size:clamp(2.25rem,7vw,4.5rem);color:var(--color-text);margin-bottom:calc(var(--spacing-unit) * 3)}.hero__subheadline{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-muted);max-width:640px;margin:0 auto calc(var(--spacing-unit) * 4)}.hero__scroll-indicator{position:absolute;bottom:calc(var(--spacing-unit) * 3);left:50%;transform:translate(-50%);z-index:3;color:var(--color-text-muted);font-size:1.5rem;animation:hero-bounce 2s infinite}@keyframes hero-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}@media(prefers-reduced-motion:reduce){.hero__scroll-indicator{animation:none}}section{padding:var(--section-spacing) 0}.video-intro__frame{max-width:860px;margin:0 auto;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.video-intro__video{width:100%;height:100%;object-fit:cover;background-color:#000}.video-intro__caption{text-align:center;max-width:640px;margin:calc(var(--spacing-unit) * 3) auto 0;font-size:1.1rem;font-style:italic;color:var(--color-text-muted)}.philosophy{position:relative;padding:calc(var(--section-spacing) * 1.2) 0;isolation:isolate}.philosophy__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.philosophy__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.philosophy__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#121212d9}.philosophy__quote{max-width:780px;margin:0 auto;text-align:center;font-size:clamp(1.4rem,3.2vw,2.1rem);font-family:var(--font-heading);text-transform:none;letter-spacing:.01em;line-height:1.4}.philosophy__quote[data-text-fill]{background-image:linear-gradient(90deg,var(--color-text) 0%,var(--color-text) 50%,var(--color-text-muted) 50%,var(--color-text-muted) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1.4s ease}.philosophy__quote[data-text-fill].is-filled{background-position:0% 0}.philosophy__cta{text-align:center;margin-top:calc(var(--spacing-unit) * 4)}.pillar-card{height:100%;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:calc(var(--spacing-unit) * 4);text-align:center;transition:border-color var(--transition-base),transform var(--transition-base)}.pillar-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.pillar-card--tilt{transform-style:preserve-3d;transition:transform .15s ease-out,border-color var(--transition-base);will-change:transform}.pillar-card--tilt:hover{transform:none}.pillars-teaser__grid{perspective:1000px}.pillars-teaser__cta{text-align:center;margin-top:calc(var(--spacing-unit) * 5)}.pillar-card__icon{font-size:2.25rem;color:var(--color-accent);margin-bottom:calc(var(--spacing-unit) * 2)}.pillar-card__title{font-size:1.25rem;margin-bottom:calc(var(--spacing-unit) * 1.5)}.pillar-card__body{color:var(--color-text-muted);margin:0}.deliverables__list{list-style:none;padding:0;margin:0 auto;max-width:640px}.deliverable-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 2) 0;border-bottom:1px solid var(--color-border);font-size:1.1rem}.deliverable-item:last-child{border-bottom:none}.deliverable-item__icon{color:var(--color-accent);font-size:1.3rem;flex-shrink:0}.transformation-gallery{margin-bottom:calc(var(--spacing-unit) * 6)}.transformation-gallery__item{aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border)}.transformation-gallery__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3);transition:transform .4s ease}.transformation-gallery__item:hover img{transform:scale(1.05)}.scarcity-banner{text-align:center;border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:calc(var(--spacing-unit) * 4)}.scarcity-banner p{color:var(--color-text-muted);margin-bottom:calc(var(--spacing-unit) * 1.5)}.scarcity-banner__count{font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.5rem);letter-spacing:.05em}.scarcity-banner__count span{color:var(--color-accent)}.about-teaser__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border)}.about-teaser__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) contrast(1.1)}.about-teaser__body{color:var(--color-text-muted);font-size:1.05rem;margin-bottom:calc(var(--spacing-unit) * 3)}.results-teaser__grid{margin-bottom:calc(var(--spacing-unit) * 4)}.results-teaser__footer{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 2);text-align:center}@media(min-width:768px){.results-teaser__footer{flex-direction:row;justify-content:space-between}}.application-section{max-width:640px;margin:0 auto;text-align:center}.application-form__form{text-align:left;margin-top:calc(var(--spacing-unit) * 4)}.application-form__success{text-align:center;padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 2);border:1px solid var(--color-accent);border-radius:var(--radius-md)}.application-form__success i{font-size:2.5rem;color:var(--color-accent);margin-bottom:calc(var(--spacing-unit) * 2)}.site-footer{padding:calc(var(--spacing-unit) * 4) 0;border-top:1px solid var(--color-border)}.site-footer__inner{max-width:1140px;margin:0 auto;padding:0 1.25rem;display:flex;flex-direction:column;gap:var(--spacing-unit);align-items:center;text-align:center;color:var(--color-text-muted);font-size:.9rem}.site-footer__brand{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.08em}@media(min-width:768px){.site-footer__inner{flex-direction:row;justify-content:space-between;text-align:left}}[data-reveal].is-visible [data-stagger-item]{opacity:0;transform:translateY(16px);animation:stagger-in .5s ease forwards}[data-reveal].is-visible [data-stagger-item]:nth-child(1){animation-delay:0ms}[data-reveal].is-visible [data-stagger-item]:nth-child(2){animation-delay:90ms}[data-reveal].is-visible [data-stagger-item]:nth-child(3){animation-delay:.18s}[data-reveal].is-visible [data-stagger-item]:nth-child(4){animation-delay:.27s}[data-reveal].is-visible [data-stagger-item]:nth-child(5){animation-delay:.36s}[data-reveal].is-visible [data-stagger-item]:nth-child(6){animation-delay:.45s}@keyframes stagger-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-reveal].is-visible [data-stagger-item]{animation:none;opacity:1;transform:none}}.page-header{padding-top:calc(var(--section-spacing) * .6);padding-bottom:calc(var(--spacing-unit) * 4);text-align:center}.page-cta{text-align:center;padding-top:calc(var(--spacing-unit) * 2)}.explore-cta__card{display:block;height:100%;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:calc(var(--spacing-unit) * 4);text-align:center;color:var(--color-text);transition:border-color var(--transition-base),transform var(--transition-base)}.explore-cta__card:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-4px)}.explore-cta__card i{font-size:1.75rem;color:var(--color-accent);margin-bottom:calc(var(--spacing-unit) * 1.5);display:block}.explore-cta__card h3{font-size:1.1rem;margin-bottom:calc(var(--spacing-unit))}.explore-cta__card p{color:var(--color-text-muted);margin:0;font-size:.9rem}.explore-cta__card--primary{border-color:var(--color-accent)}.apply-page{position:relative;isolation:isolate;padding-top:calc(var(--section-spacing) * .6)}.apply-page__three{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:-1;opacity:.5;pointer-events:none}.apply-page__content{max-width:640px;text-align:center}.apply-page__intro{color:var(--color-text-muted);margin-bottom:calc(var(--spacing-unit) * 2)}.form-group__optional{text-transform:none;letter-spacing:normal;font-weight:400;color:var(--color-text-muted)}.cursor-glow{position:fixed;top:0;left:0;width:420px;height:420px;margin-left:-210px;margin-top:-210px;border-radius:50%;background:radial-gradient(circle,#ff5f001f,#ff5f0000 70%);pointer-events:none;z-index:1;will-change:transform}.about-page{position:relative;isolation:isolate}.about-page__three{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:-1;opacity:.4;pointer-events:none}.about-page__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border)}.about-page__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) contrast(1.1)}.about-page__body p{color:var(--color-text-muted);font-size:1.05rem;margin-bottom:calc(var(--spacing-unit) * 2)}.about-page__body strong{color:var(--color-text)}.about-page__body .btn-cta{margin-top:calc(var(--spacing-unit) * 2)}.investment{text-align:center}.investment__body{max-width:640px;margin:0 auto;color:var(--color-text-muted);font-size:1.05rem}.faq__accordion{max-width:720px;margin:0 auto}.faq__item{background-color:transparent;border:none;border-bottom:1px solid var(--color-border)}.faq__item:first-child{border-top:1px solid var(--color-border)}.faq__button{background-color:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.02em;padding:calc(var(--spacing-unit) * 2.5) 0;box-shadow:none}.faq__button:not(.collapsed){background-color:transparent;color:var(--color-accent);box-shadow:none}.faq__button:after{filter:invert(1) grayscale(1) brightness(1.6)}.faq__button:focus{box-shadow:none;outline:2px solid var(--color-accent);outline-offset:-2px}.faq__body{color:var(--color-text-muted);padding:0 0 calc(var(--spacing-unit) * 2.5);background-color:transparent}
