.funnel-page .funnel-section{padding-block:2.25rem}@media (min-width:900px){.funnel-page .funnel-section{padding-block:3.25rem}}@media (min-width:1600px){.funnel-page .funnel-container{max-width:90rem}}.funnel-page.hero-host .hero-a8,.funnel-page .hero-a8{isolation:isolate;min-height:100svh;padding-block:0;display:flex;position:relative;overflow:hidden}.funnel-page .hero-poster-img,.funnel-page .hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.funnel-page .hero-poster-img{object-position:50% 55%}.funnel-page .hero-video{z-index:1;object-position:50% 28%}.funnel-page .hero-content{z-index:2;flex-direction:column;min-height:100svh;padding-block:1.75rem 2rem;display:flex;position:relative}.funnel-page .hero-a8 h1{margin-top:auto;font-size:clamp(3rem,7.5vw,6.5rem)}.funnel-page .hero-meta{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-paper) 60%, transparent);margin-top:.875rem;font-size:.75rem;font-weight:600}.funnel-page .hero-base{flex-direction:column;align-items:flex-start;gap:1.125rem;margin-top:1rem;display:flex}.funnel-page .hero-base .hero-deck{order:-1;max-width:34rem;font-size:1rem}.funnel-page .hero-ctarow{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.funnel-page .hero-cta{width:auto;padding:.875rem 2rem}@media (min-width:900px){.funnel-page .hero-content{padding-block:2.5rem 3rem}}@media (max-width:639px){.funnel-page .hero-content{padding-bottom:2.75rem}.funnel-page .hero-ctarow{flex-direction:column;align-items:flex-start;gap:.625rem}.funnel-page .hero-cta{width:100%}.funnel-page .hero-base{gap:.875rem}}.funnel-page .pkg-grid{margin-top:1.75rem}.funnel-page .week-grid{gap:1.75rem}@media (min-width:900px){.funnel-page .week-grid{gap:3rem}}.funnel-page .cta-band{padding-block:4.5rem}@media (min-width:900px){.funnel-page .cta-band{padding-block:6.5rem}}.funnel-page .trans-cards{gap:1rem;margin-top:1.75rem;display:grid}.funnel-page .tcard{border:1px solid var(--brand-line);padding:1.5rem 1.5rem 1.25rem}.funnel-page .tcard-delta{font-family:var(--font-barlow-condensed), sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:var(--brand-olive-bright);align-items:baseline;gap:.625rem;font-size:clamp(4rem,9vw,6.5rem);font-weight:900;line-height:.9;display:flex}.funnel-page .tcard-unit{letter-spacing:.02em;color:color-mix(in srgb, var(--brand-paper) 70%, transparent);font-size:1.125rem;font-weight:800}.funnel-page .tcard-meta{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-paper) 60%, transparent);margin-top:.625rem;font-size:.75rem;font-weight:600}.funnel-page .tcard-toggle{border:1px solid var(--brand-line);letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--brand-olive-bright);align-items:center;gap:.625rem;margin-top:1.125rem;padding:.5rem 1.125rem;font-size:.75rem;font-weight:600;transition:border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.funnel-page .tcard-toggle:hover{border-color:var(--brand-olive-bright)}.funnel-page .tcard-toggle-mark{font-size:1rem;line-height:1}.funnel-page .tcard-reveal{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.76,0,.24,1);display:grid}.funnel-page .tcard-reveal.open{grid-template-rows:1fr}.funnel-page .tcard-reveal-inner{position:relative;overflow:hidden}.funnel-page .tcard-reveal-inner .cslider{max-width:20rem;margin-top:1.125rem}.funnel-page .trans-note{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-paper) 62%, transparent);margin-top:1.25rem;font-size:.75rem}@media (min-width:900px){.funnel-page .trans-cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:1.25rem;margin-top:2.75rem}.funnel-page .tcard{grid-column:span 1;padding:2rem 2rem 1.75rem}.funnel-page .tcard-focal{grid-column:span 2}.funnel-page .tcard-focal .tcard-delta{font-size:clamp(5rem,10vw,9.5rem)}.funnel-page .tcard-focal .tcard-reveal-inner .cslider{max-width:28rem}.funnel-page .tcard:not(.tcard-focal){margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.funnel-page .tcard-reveal{transition:none}}.funnel-page .sunday-chat{border:1px solid var(--brand-line);border-left:3px solid var(--brand-olive-bright);max-width:30rem;margin-top:2rem;padding:1.5rem 1.25rem 1.25rem}.funnel-page .chat-msg{max-width:88%}.funnel-page .chat-msg+.chat-msg{margin-top:1rem}.funnel-page .chat-in-msg{margin-right:auto}.funnel-page .chat-out-msg{margin-left:auto}.funnel-page .chat-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-paper) 45%, transparent);margin-bottom:.375rem;font-size:.5625rem;font-weight:600}.funnel-page .chat-out-msg .chat-label{color:var(--brand-olive-bright);text-align:right}.funnel-page .chat-bubble{border:1px solid var(--brand-line);color:color-mix(in srgb, var(--brand-paper) 85%, transparent);padding:.75rem .875rem;font-size:.9375rem;line-height:1.5}.funnel-page .chat-out-msg .chat-bubble{border-color:color-mix(in srgb, var(--brand-olive-bright) 40%, var(--brand-line));background:color-mix(in srgb, var(--brand-olive-bright) 6%, transparent)}.funnel-page .chat-cap{color:color-mix(in srgb, var(--brand-paper) 50%, transparent);margin-top:1.25rem;font-size:.75rem}.funnel-page .app-grid{grid-template-columns:1fr;align-items:center;gap:2.25rem;display:grid}@media (min-width:900px){.funnel-page .app-grid{grid-template-columns:4fr 7fr;gap:4rem}}.funnel-page .app-deck{max-width:34rem;color:color-mix(in srgb, var(--brand-paper) 75%, transparent);font-size:1.0625rem;line-height:1.5}.funnel-page .app-feats{flex-direction:column;margin-top:1.75rem;display:flex}.funnel-page .app-feats li{border-top:1px solid var(--brand-line);color:color-mix(in srgb, var(--brand-paper) 82%, transparent);align-items:flex-start;gap:.75rem;padding-block:.875rem;font-size:.9375rem;display:flex}.funnel-page .app-feats li:last-child{border-bottom:1px solid var(--brand-line)}.funnel-page .app-feat-mark{background:var(--brand-olive-bright);flex:none;width:.5rem;height:.5rem;margin-top:.4rem}.funnel-page .app-phones{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.funnel-page .app-phones .phone-b{margin-top:2.5rem}@media (min-width:900px){.funnel-page .app-phones{gap:1.25rem}.funnel-page .app-phones .phone-b{margin-top:3.5rem}}.funnel-page .phone-frame{border:1px solid var(--brand-line);background:var(--brand-ink);border-radius:1.75rem;padding:.4rem;overflow:hidden}.funnel-page .phone-shot{border-radius:1.4rem;width:100%;height:auto;display:block}.funnel-page .hero-nav-link{display:none}@media (min-width:900px){.funnel-page .hero-nav-link{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-paper) 65%, transparent);font-size:.75rem;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-block}.funnel-page .hero-nav-link:hover{color:var(--brand-paper)}}.funnel-page .streak-band{border-top:1px solid var(--brand-line);gap:2.5rem;margin-top:4.5rem;padding-top:3rem;display:grid}@media (min-width:900px){.funnel-page .streak-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4.5rem}}.funnel-page .streak-band .streak-fill{gap:.5rem;max-width:none}.funnel-page .streak-band .sf-tile{font-size:.8125rem}.funnel-page .streak-stats{align-items:end;gap:3.5rem;display:flex}.funnel-page .stat-huge{letter-spacing:-.02em;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:900}.funnel-page .stat-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-paper) 60%, transparent);margin-top:.375rem;font-size:.6875rem;font-weight:600}@media (max-width:899px){.funnel-page .streak-stats{gap:2.5rem}}.funnel-page .pkg-feats{flex-direction:column;margin-top:1.25rem;display:flex}.funnel-page .pkg-feats li{border-top:1px solid var(--brand-line);color:color-mix(in srgb, var(--brand-paper) 80%, transparent);padding:.5rem 0;font-size:.875rem}.funnel-page .pkg-price{letter-spacing:-.02em;font-size:3.25rem;font-weight:900}.funnel-page .pkg-card.recommended{background:color-mix(in srgb, var(--brand-olive-bright) 6%, transparent)}.funnel-page .group-lane{border:1px solid var(--brand-line);border-left:3px solid var(--brand-olive-bright);gap:1.5rem;margin-top:1.25rem;padding:1.75rem 1.5rem;display:grid}@media (min-width:900px){.funnel-page .group-lane{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2rem 2.25rem}}.funnel-page .group-lane-cta{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (min-width:900px){.funnel-page .group-lane-cta{text-align:right;align-items:flex-end}}.funnel-page .group-lane-btn{background:var(--brand-olive-bright);color:var(--brand-ink);text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;display:inline-block}.funnel-page .week-num{font-size:2.75rem;font-weight:900;line-height:1}.funnel-page .cslider{border:1px solid var(--brand-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.funnel-page .cslider-img{object-fit:cover}.funnel-page .cslider-after{z-index:2;position:absolute;inset:0}.funnel-page .cslider-line{background:var(--brand-olive-bright);pointer-events:none;z-index:3;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.funnel-page .cslider-handle{border:1px solid var(--brand-olive-bright);background:color-mix(in srgb, var(--brand-ink) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.funnel-page .cslider-arrows{letter-spacing:.05em;color:var(--brand-olive-bright);font-size:.85rem;line-height:1}.funnel-page .cslider-hit{z-index:4;cursor:ew-resize;touch-action:none;width:44px;margin-left:-22px;position:absolute;top:0;bottom:0}.funnel-page .cslider-range{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.funnel-page .cslider-range:focus-visible{clip:auto;outline:2px solid var(--brand-olive-bright);width:auto;height:auto;margin:.5rem}.funnel-page .trans-hint{z-index:5;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-olive-bright);background:color-mix(in srgb, var(--brand-ink) 62%, transparent);pointer-events:none;padding:.25rem .5rem;font-size:.5625rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.funnel-page .hero-r4:before{display:none}.funnel-page .hero-r4 .hero-stage{flex-direction:column;margin-top:auto;display:flex;position:relative;container-type:inline-size}.funnel-page .hero-r4 h1{z-index:2;order:-1;margin-top:1.5rem;font-size:clamp(3.4rem,18cqw,14.5rem);line-height:.82;position:relative}.funnel-page .hero-r4 .hero-accent{color:var(--brand-olive-bright)}.funnel-page .hero-r4 .hero-media-panel{z-index:1;aspect-ratio:4/3;border:1px solid var(--brand-line);width:100%;margin-top:1.25rem;position:relative;overflow:hidden}.funnel-page .hero-r4 .hero-panel-fade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0a0aa8,#0a0a0a24 42%,#0000 64%);position:absolute;inset:0}.funnel-page .hero-r4 .hero-video{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .9s forwards hero-vid-in}@keyframes hero-vid-in{to{opacity:1}}.funnel-page .hero-r4 .hero-meta,.funnel-page .hero-r4 .hero-base{z-index:2;position:relative}@media (min-width:900px){.funnel-page .hero-r4 .hero-stage{display:block}.funnel-page .hero-r4 h1{margin-top:0}.funnel-page .hero-r4 .hero-media-panel{z-index:1;aspect-ratio:auto;border-right:none;width:auto;margin-top:0;position:absolute;inset:-3.5rem calc(50% - 50vw) -5.5rem 55%}}@media (prefers-reduced-motion:reduce){.funnel-page .hero-r4 .hero-video{opacity:1;animation:none}}
