html:has(.jungle-home .jungle-scroll){scroll-snap-type:none;scroll-behavior:auto}.jungle-home{--ivory:#f4eedf;--home-nav-height:88px;color:var(--ivory);isolation:isolate;background:#07150f;font-family:Manrope,sans-serif}.jungle-home *,.jungle-home :before,.jungle-home :after{box-sizing:border-box}.jungle-home .jungle-nav{z-index:40;height:var(--home-nav-height);background:#091b13;grid-template-columns:160px minmax(0,1fr) 210px;padding:12px 32px;position:sticky;top:0}.jungle-home .jungle-brand{width:128px;height:62px}.jungle-home .jungle-nav nav{justify-self:center}.jungle-home .jungle-nav nav button{min-height:44px;font-size:13px}.jungle-home .jungle-menu-toggle{display:none}.jungle-home .jungle-edition{font-size:12px}.jungle-home :is(a,button,input,select,textarea):focus-visible{outline-offset:5px;outline:3px solid #d5e67a}.jungle-home .jungle-scroll{height:430svh}.jungle-home .jungle-shell{top:var(--home-nav-height);height:calc(100svh - var(--home-nav-height));min-height:0;position:sticky;overflow:clip}.jungle-home .jungle-decor{pointer-events:none;isolation:isolate;z-index:0;position:absolute;inset:0;overflow:clip}.jungle-home .jungle-scene{z-index:10;opacity:1;visibility:visible;filter:none;pointer-events:auto;will-change:auto;transform:none}.jungle-home.is-cinematic .jungle-scene[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.jungle-home .jungle-intro{padding:24px 7vw 72px 28vw}.jungle-home .jungle-intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 14%,#04120c80 38%,#04120c66 85%,#0000);position:absolute;inset:0}.jungle-home .jungle-intro h1{letter-spacing:-.05em;font-size:clamp(46px,5.3vw,94px);line-height:.96}.jungle-home .jungle-deck{margin-top:24px;font-size:15px;line-height:1.6}.jungle-home .jungle-intro-actions{margin-top:20px}.jungle-home .jungle-intro-cta,.jungle-home .jungle-intro-link{min-height:44px;font-size:13px}.jungle-home .jungle-paths{margin-top:18px}.jungle-home .jungle-paths :is(a,button){background:#05180fd1}.jungle-home .jungle-paths strong{font-size:13px}.jungle-home .jungle-paths span{font-size:12px}.jungle-home .jungle-passage{padding:24px 50vw 64px 7vw}.jungle-home .jungle-passage h2{font-size:clamp(44px,5.5vw,78px);line-height:.98}.jungle-home .jungle-passage:before,.jungle-home .jungle-play-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04120cc7,#04120c47 49%,#0000 67%);position:absolute;inset:0}.jungle-home .jungle-play-copy{padding:24px 50vw 66px 7vw}.jungle-home .jungle-play-copy h2{font-size:clamp(46px,5.5vw,80px);line-height:.98}.jungle-home .jungle-play-cta{align-self:flex-start;margin-top:24px;font-size:13px;position:static;transform:none}.jungle-home .jungle-project-examples span{background:#10251ad9;font-size:12px}.jungle-home .jungle-learn{background:#04120c4d;padding:32px 7vw 72px}.jungle-home .jungle-learn h2{font-size:clamp(42px,5.6vw,80px);line-height:1}.jungle-home .jungle-scene-cta{min-height:44px;font-size:13px}.jungle-home .jungle-kicker{color:#f4eedf;text-shadow:0 2px 8px #07150f}.jungle-home .jungle-controls{bottom:22px}.jungle-home .jungle-chapter-range{accent-color:#d5e67a;cursor:pointer;width:100%;height:24px}.jungle-home .jungle-progress-label{bottom:32px}.jungle-home .jungle-commercial{background:linear-gradient(#07150fcc, #07150fe8), var(--jungle-clearing) center / cover}.jungle-home :is(.jungle-pricing,.jungle-contact){opacity:1;visibility:visible;will-change:auto;width:min(100%,1484px);height:auto;min-height:0;max-height:none;scroll-margin-top:calc(var(--home-nav-height) + 16px);margin:0 auto;padding:72px 32px;position:relative;inset:auto;overflow:visible;transform:none}.jungle-home .jungle-pricing-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:28px;padding:0;position:static}.jungle-home .jungle-pricing-heading h2{line-height:1.05}.jungle-home .jungle-pricing-heading>div>p:last-child{opacity:1;font-size:15px;line-height:1.6;display:block}.jungle-home .jungle-pricing-view button{min-height:44px;font-size:13px}.jungle-home .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;padding:14px 0;display:grid;overflow:visible}.jungle-home .pricing-card{min-width:0;height:auto;min-height:460px}.jungle-home .pricing-card.is-highlighted{order:0;transform:none}.jungle-home .pricing-description,.jungle-home .pricing-card li{font-size:14px;line-height:1.5}.jungle-home .pricing-price strong{font-size:clamp(28px,2.6vw,40px);line-height:1.1}.jungle-home .pricing-price :is(span,small){font-size:12px;line-height:1.5}.jungle-home .pricing-card button{min-height:46px;font-size:13px}.jungle-home .jungle-testimonial-strip{border-radius:18px;gap:20px;margin:0 0 24px;padding:18px}.jungle-home .jungle-testimonial-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.jungle-home .jungle-testimonial-track{gap:16px;width:100%;animation:none;display:grid}.jungle-home .jungle-testimonial-item{white-space:normal;grid-template-columns:32px 1fr;width:100%;padding:0;font-size:13px;line-height:1.6;display:grid}.jungle-home .jungle-testimonial-copy{white-space:normal;overflow:visible}.jungle-home .jungle-testimonial-item strong{grid-column:2;font-size:12px}.jungle-home .jungle-testimonial-share{white-space:normal;min-height:44px;font-size:12px}.jungle-home .pricing-table-wrap{scrollbar-color:#b9c895 #183123;max-height:none;overflow-x:auto}.jungle-home .pricing-table-wrap:focus-visible{outline-offset:5px;outline:3px solid #d5e67a}.jungle-home .pricing-table-wrap::-webkit-scrollbar{height:10px}.jungle-home .pricing-table-wrap::-webkit-scrollbar-track{background:#183123}.jungle-home .pricing-table-wrap::-webkit-scrollbar-thumb{background:#b9c895;border-radius:10px}.jungle-home .pricing-table-hint{display:none}.jungle-home .pricing-addon button{min-height:44px;font-size:13px}.jungle-home .pricing-table-wrap table{min-width:680px}.jungle-home .pricing-comparison :is(th,td){font-size:13px;line-height:1.5}.jungle-home .jungle-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}.jungle-home .jungle-contact-copy{padding:24px 0 0;display:block}.jungle-home .jungle-contact-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1.05}.jungle-home .jungle-contact-copy>p{font-size:16px;line-height:1.7;display:block}.jungle-home .jungle-contact-pricing-back{width:fit-content;display:flex}.jungle-home .jungle-calendly-wrap{width:100%;min-width:0}.jungle-home .jungle-contact-bricky{display:none}.jungle-home :is(.contact-panel,.contact-panel--calendar,.contact-form-section,.contact-calendar){width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.jungle-home .contact-form :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;font-size:16px}.jungle-home .contact-form :is(label,.contact-consent span,.contact-privacy){font-size:13px}.jungle-home .contact-form-grid{min-width:0}.jungle-home .contact-booking-option{flex-wrap:wrap}.jungle-home .jungle-contact--calendar{grid-template-columns:minmax(0,1fr)}.jungle-home .jungle-contact--calendar .jungle-contact-copy{padding:0}.jungle-home .jungle-contact--calendar .jungle-calendly-wrap{margin-top:0}.jungle-home .jungle-calendly{width:100%;min-width:0;height:700px;min-height:0;max-height:none}.jungle-home .calendly-consent-gate{height:auto;min-height:360px}.jungle-home .jungle-calendly-consented{padding-bottom:48px}.jungle-home .jungle-calendly-consented>div{overflow:hidden!important}.jungle-home.is-reading :is(.jungle-scroll,.jungle-shell){height:auto;min-height:0;position:relative;top:auto;overflow:visible}.jungle-home.is-reading .jungle-scene{text-align:left;min-height:580px;scroll-margin-top:calc(var(--home-nav-height) + 16px);background:#0b2117;justify-content:flex-start;align-items:flex-start;padding:64px max(24px,7vw);display:flex;position:relative;inset:auto;overflow:clip}.jungle-home.is-reading .jungle-scene:before{content:"";z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.jungle-home.is-reading .jungle-intro:before{background-image:linear-gradient(90deg, #07150fec, #07150f88), var(--jungle-arch)}.jungle-home.is-reading .jungle-passage:before{background-image:linear-gradient(90deg, #07150feb, #07150f99), var(--jungle-build)}.jungle-home.is-reading .jungle-play-copy:before{background-image:linear-gradient(90deg, #07150fea, #07150f99), var(--jungle-sanctuary)}.jungle-home.is-reading .jungle-learn:before{background-image:linear-gradient(#07150fc9, #07150fdb), var(--jungle-clearing)}.jungle-home.is-reading .jungle-scene :is(h1,h2){max-width:900px;font-size:clamp(40px,6.5vw,76px);line-height:1.04}.jungle-home.is-reading .jungle-scene :is(h1,h2) br{display:none}.jungle-home.is-reading .jungle-scene>p{max-width:640px;font-size:16px;line-height:1.7;display:block}.jungle-home.is-reading .jungle-scene .jungle-kicker{justify-content:flex-start;display:flex}.jungle-home.is-reading .jungle-deck,.jungle-home.is-reading .jungle-paths{max-width:640px}.jungle-home.is-reading .jungle-project-examples,.jungle-home.is-reading .jungle-stats{display:flex}@media (width<=1100px){.jungle-home .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px),(height<=650px){.jungle-home{--home-nav-height:78px}.jungle-home .jungle-nav{grid-template-columns:1fr auto;gap:12px;padding:8px 18px;display:grid}.jungle-home .jungle-brand{width:112px;height:58px}.jungle-home .jungle-menu-toggle{background:#0e291c;border:1px solid #fff5;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.jungle-home .jungle-edition{display:none}.jungle-home .jungle-nav nav{background:#091b13;border:1px solid #fff3;border-radius:16px;width:auto;max-height:calc(100dvh - 100px);padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:16px;right:16px;overflow-y:auto}.jungle-home .jungle-nav nav.mobile-open{display:grid}.jungle-home .jungle-nav nav button{justify-content:flex-start;gap:16px;width:100%;padding:10px 14px;display:flex}.jungle-home .jungle-nav-index{display:inline}.jungle-home .jungle-nav nav button:after{display:none}.jungle-home .jungle-contact{grid-template-columns:minmax(0,1fr);gap:32px}.jungle-home .jungle-contact-copy{padding:0}.jungle-home .jungle-contact-copy h2{max-width:600px}.jungle-home.is-reading .jungle-scene{min-height:0;padding:48px 24px 64px}.jungle-home .jungle-stats span{font-size:11px}.jungle-home .jungle-stats strong{font-size:34px}}@media (width<=600px){.jungle-home .pricing-table-hint{padding:0 16px;font-size:13px;line-height:1.5;display:block}.jungle-home.is-reading .jungle-scene{padding:32px 20px 56px}.jungle-home.is-reading .jungle-scene :is(h1,h2){letter-spacing:-.035em;font-size:clamp(36px,10.7vw,54px)}.jungle-home.is-reading .jungle-deck{margin-top:20px;font-size:15px}.jungle-home .jungle-intro-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%}.jungle-home .jungle-intro-actions :is(button,a){justify-content:center;width:100%;min-height:46px;font-size:13px}.jungle-home .jungle-paths{grid-template-columns:1fr;gap:10px;width:100%;max-width:none}.jungle-home .jungle-paths :is(a,button){padding:16px}.jungle-home .jungle-paths span{display:block}.jungle-home :is(.jungle-pricing,.jungle-contact){padding:48px 20px}.jungle-home .jungle-pricing-heading{flex-direction:column;align-items:flex-start;gap:18px}.jungle-home .pricing-grid{grid-template-columns:minmax(0,1fr);gap:28px}.jungle-home .pricing-card{min-height:420px}.jungle-home .pricing-price strong{font-size:36px}.jungle-home .jungle-testimonial-strip{border-radius:18px;grid-template-columns:1fr;padding:16px}.jungle-home .jungle-testimonial-share{justify-self:start}.jungle-home .contact-panel{padding:22px 18px}.jungle-home .contact-form-grid{grid-template-columns:minmax(0,1fr)}.jungle-home .contact-form-section{padding:0}.jungle-home .contact-booking-option{gap:16px;display:flex}.jungle-home .contact-booking-option>div{min-width:0}.jungle-home .jungle-calendly{height:760px}.jungle-home .calendly-consent-gate{height:auto}}@media (prefers-reduced-motion:reduce){.jungle-home *,.jungle-home :before,.jungle-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jungle-home .jungle-decor :is(.jungle-bg,.jungle-play-swing,.jungle-play-canopy,.jungle-learn-canopy-bottom){filter:none;will-change:transform, opacity;transition-property:transform,opacity}.jungle-home .contact-panel :is(a,button,input,select,textarea):focus-visible{outline-color:#7c3aed}@media (width>=901px) and (height>=651px) and (height<=820px){.jungle-home.is-cinematic .jungle-intro{padding-top:12px;padding-bottom:56px}.jungle-home.is-cinematic .jungle-intro h1{font-size:clamp(42px,4.4vw,66px);line-height:.96}.jungle-home.is-cinematic .jungle-deck{margin-top:16px;font-size:14px;line-height:1.45}.jungle-home.is-cinematic .jungle-intro-actions{margin-top:14px}.jungle-home.is-cinematic .jungle-paths{margin-top:12px}.jungle-home.is-cinematic .jungle-paths :is(a,button){min-height:100px;padding:10px 12px}.jungle-home.is-cinematic .jungle-passage h2,.jungle-home.is-cinematic .jungle-play-copy h2{font-size:clamp(42px,4.8vw,66px)}.jungle-home.is-cinematic .jungle-stats{gap:18px 28px;margin-top:22px}.jungle-home.is-cinematic .jungle-project-examples{margin-top:12px}.jungle-home.is-cinematic .jungle-play-cta{margin-top:18px}}.jungle-home.is-reading .jungle-shell{touch-action:auto}.jungle-home .jungle-bg{background-image:var(--jungle-sanctuary)}.jungle-home .jungle-bg-build{background-image:var(--jungle-build)}
