.tent-scroll-build{position:relative;isolation:isolate;--tent-tension:0;height:400svh}.tent-build-stage{position:sticky;top:0;height:100svh;isolation:isolate}.tent-build-visual{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#0f0d0b}.tent-build-canvas,.tent-build-poster,.tent-build-shade{position:absolute;inset:0;width:100%;height:100%}.tent-build-plate,.tent-build-poster img{-o-object-fit:cover;object-fit:cover}.tent-build-poster{opacity:1}.tent-build-canvas,.tent-scroll-build[data-ready=true] .tent-build-poster{opacity:0}.tent-scroll-build[data-ready=true] .tent-build-canvas{opacity:1}.tent-build-shade{background:linear-gradient(180deg,rgba(15,13,11,.26),rgba(15,13,11,.12) 45%,rgba(15,13,11,.6))}.tent-build-content{position:relative}.tent-build-content>.site-hero{min-height:0}.tent-build-content>.site-hero>.hero-bg{display:none}.tent-build-content .hero-scroll-hint{opacity:calc(1 - var(--tent-tension))!important}@media (max-width:767px){.tent-build-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:96px 24px calc(112px + env(safe-area-inset-bottom));background:#0f0d0b}.tent-build-content,.tent-build-content .hero-content,.tent-build-content>.site-hero{display:contents}.tent-build-content .hero-overlay{display:none}.tent-build-content .hero-eyebrow{grid-row:1;margin:0 0 14px;text-align:center;font-size:.55rem;line-height:1.5;letter-spacing:.15em}.tent-build-content .hero-title{grid-row:2;margin:0;text-align:center;font-size:clamp(2.4rem,10.5vw,3rem);line-height:1.02}.tent-build-content .hero-title em{display:block;max-width:10ch;margin-inline:auto}.tent-build-content .hero-sub{grid-row:3;max-width:100%;margin:14px 0 0;text-align:center;font-size:1.0625rem;line-height:1.4;color:rgba(245,240,232,.82)}.tent-build-visual{position:relative;inset:auto;grid-row:4;align-self:center;width:calc(100% + 48px);max-height:100%;aspect-ratio:8/5;margin-inline:-24px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.tent-build-plate,.tent-build-poster img{-o-object-fit:cover;object-fit:cover}.tent-build-shade{background:rgba(15,13,11,.08)}.tent-build-content .hero-actions{grid-row:5;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0}.tent-build-content .hero-btn-primary,.tent-build-content .hero-btn-secondary{min-height:48px;padding:10px 12px;font-size:.8125rem;line-height:1.35;letter-spacing:.02em;text-transform:none;text-align:center;justify-content:center}.tent-build-content .hero-btn-primary svg{display:none}.tent-build-content .hero-btn-primary{box-shadow:0 6px 18px rgba(212,184,150,.12)}.tent-build-content .hero-btn-secondary{min-height:44px;padding:8px 12px;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.tent-build-content .hero-scroll-hint{bottom:calc(84px + env(safe-area-inset-bottom));gap:4px}.tent-build-content .hero-scroll-hint span{font-size:.55rem;color:rgba(245,240,232,.65)}.tent-build-content .scroll-line{height:12px}}@media (max-width:767px) and (max-height:700px){.tent-build-stage{padding:84px 20px calc(88px + env(safe-area-inset-bottom))}.tent-build-content .hero-eyebrow{margin-bottom:8px;font-size:.5rem}.tent-build-content .hero-title{font-size:clamp(1.9rem,8.5vw,2.3rem)}.tent-build-content .hero-title em{max-width:none}.tent-build-content .hero-sub{margin-top:10px;font-size:1rem;line-height:1.3}.tent-build-content .hero-scroll-hint{display:none}.tent-build-visual{width:calc(100% + 40px);margin-inline:-20px}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){body:has(.tent-scroll-build) #site-nav{padding:12px 28px}body:has(.tent-scroll-build) #site-nav .nav-links{gap:16px}body:has(.tent-scroll-build) #site-nav .nav-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.6875rem;white-space:nowrap}body:has(.tent-scroll-build) #site-nav .nav-cta{padding:8px 16px}.tent-build-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;-moz-column-gap:24px;column-gap:24px;padding:88px 28px 82px}.tent-build-content,.tent-build-content .hero-content,.tent-build-content>.site-hero{display:contents}.tent-build-content .hero-eyebrow,.tent-build-content .hero-overlay,.tent-build-content .hero-scroll-hint{display:none}.tent-build-content .hero-title{grid-column:1;grid-row:1;margin:0;text-align:left;font-size:1.9rem;line-height:1.04}.tent-build-content .hero-title em{max-width:none;margin:0}.tent-build-content .hero-sub{grid-column:1;grid-row:2;margin:10px 0;font-size:.9375rem;line-height:1.3;text-align:left}.tent-build-content .hero-actions{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tent-build-content .hero-btn-primary,.tent-build-content .hero-btn-secondary{min-height:44px;padding:8px;font-size:.625rem;letter-spacing:.02em}.tent-build-content .hero-btn-primary svg{display:none}.tent-build-visual{grid-column:2;grid-row:1/-1;position:relative;inset:auto;align-self:center;aspect-ratio:8/5;width:100%;max-height:100%;margin:0}}@media (prefers-reduced-motion:reduce){.tent-scroll-build{height:100svh}.tent-build-stage{position:relative}.tent-build-canvas{display:none}.tent-scroll-build .tent-build-poster{opacity:1!important}}