.funnel-page{color:var(--ink);overflow:hidden}.funnel-page p{font-size:19px;line-height:1.65;max-width:650px}.funnel-page .large{font-size:24px;line-height:1.45}.funnel-page .eyebrow{display:block;margin-bottom:28px}.funnel-page h1{font-size:clamp(48px,5.6vw,84px);line-height:1.08}.funnel-page h2{font-size:clamp(42px,4.5vw,67px);line-height:1.08}.funnel-page h3{font:650 25px/1.3 Albert}.funnel-page em{color:#885276}.funnel-page .scribble{font:28px/1.4 Ugly}.funnel-button{background:#885276;color:var(--cream)}.funnel-button:hover{background:#68416b;transform:translateY(-3px)}.funnel-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:5%;align-items:center;background:#eee1cc;padding-top:85px;padding-bottom:85px}.funnel-intro>p{max-width:530px}.funnel-intro .button{margin-top:12px}.puzzle-wrap{min-width:0}.puzzle-caption{display:block;transform:rotate(-4deg);margin-left:30px;color:#885276}#journey-puzzle{margin:15px -20px 0}#journey-puzzle svg{width:100%;display:block;overflow:visible}.puzzle-piece{transform:translate(var(--dx),var(--dy)) rotate(var(--turn));transition:transform 1.2s cubic-bezier(.22,.8,.22,1) var(--delay),opacity .6s var(--delay);filter:drop-shadow(2px 3px 1px #242b2520)}.puzzle-piece.missing{opacity:0;transform:translate(50px,80px) rotate(20deg)}.connected .puzzle-piece{transform:translate(0,0) rotate(0deg);opacity:1;filter:none}.wrong-piece{transition:opacity .3s,translate .5s}.connected .wrong-piece{opacity:0;translate:70px -35px}.fuel-live{opacity:0;transition:opacity .3s 1.7s}.connected .fuel-live{opacity:1}.fuel-dots{fill:none;stroke:#f3e85d;stroke-width:5;stroke-dasharray:2 12;stroke-linecap:round}.connected .fuel-dots{animation:fuel-flow .9s linear infinite}.fuel-arrow{fill:none;stroke:#f3e85d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fuel-gauge{transform:scaleX(.06);transform-origin:0 0}.connected .fuel-gauge{animation:fill-tank 7s ease-in-out 1.7s infinite}.puzzle-controls{display:flex;align-items:center;gap:22px;margin-top:15px}.puzzle-controls .button{flex-shrink:0;font-size:14px}.funnel-page #puzzle-status{font-size:14px;line-height:1.5;margin:0;max-width:220px}.funnel-showcase{background:#fff3dc}.funnel-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.journey-receipt{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:2px dashed #88527670;border-bottom:2px dashed #88527670;margin-top:65px;padding:30px 0;font-size:13px;letter-spacing:.1em}.journey-receipt i{font:36px Ugly;color:#885276}.funnel-listen{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#b9c9d4}.inquiry-notes{background:#fff8ed;padding:35px 40px;transform:rotate(2deg);box-shadow:10px 12px 0 #242b2525;border-top:13px solid #885276}.note-label{font-size:11px;letter-spacing:.1em}.inquiry-notes article{border-bottom:1px dashed #242b2560;padding:25px 0}.inquiry-notes article>span{font:17px Ugly;color:#885276}.inquiry-notes article h3{margin:10px 0 13px}.inquiry-notes article p{font-size:17px;margin:0}.inquiry-notes small{display:block;font-size:11px;margin-top:22px}.funnel-nurture{background:#f2e3c6}.funnel-deliverables article{display:flex;gap:25px;border-bottom:1px solid #242b2540;padding:25px 0}.funnel-deliverables article:first-child{padding-top:0}.funnel-deliverables article>span{font:28px Ugly;color:#885276}.funnel-deliverables h3{margin:0 0 15px}.funnel-deliverables p{margin:0}.funnel-partner{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center;background:#382b3b;color:var(--cream)}.funnel-partner em{color:#e6cddd}.partner-symbol{position:relative;min-height:300px;text-align:center}.partner-symbol>span{font:220px/1 Albert;color:#e6cddd;display:inline-block}.partner-symbol>span:nth-child(2){margin-left:-75px;color:#efbf55;transform:rotate(12deg)}.partner-symbol p{margin-top:30px!important;color:#e6cddd}.funnel-faq{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#fff3dc}.funnel-faq details{border-bottom:1px solid #242b2540;padding:22px 0}.funnel-faq summary{font-weight:650;cursor:pointer;font-size:20px}.funnel-faq details p{margin-top:20px;font-size:18px}.funnel-faq .inline-link{margin-bottom:10px}.funnel-close{background:#e6cddd;text-align:center}.funnel-close p{margin:25px auto}.funnel-close h2{font-size:clamp(48px,6vw,84px)}.motion-paused .puzzle-piece,.motion-paused .wrong-piece,.motion-paused .fuel-live{transition:none}.motion-paused .fuel-dots,.motion-paused .fuel-gauge{animation:none}.motion-paused .connected .fuel-gauge{transform:scaleX(1)}@keyframes fuel-flow{to{stroke-dashoffset:-28}}@keyframes fill-tank{0%{transform:scaleX(.06)}65%,100%{transform:scaleX(1)}}@media(max-width:950px){.funnel-hero{grid-template-columns:1fr;gap:50px}.funnel-intro{max-width:700px}.puzzle-wrap{max-width:650px;width:100%;margin:auto}.funnel-listen{gap:6%}.funnel-page h1{font-size:68px}.puzzle-controls{justify-content:center}}@media(max-width:680px){.funnel-page section{padding:65px 6%}.funnel-page h1{font-size:49px}.funnel-page h2{font-size:43px}.funnel-page p{font-size:18px}.funnel-page .large{font-size:22px}.funnel-split,.funnel-listen,.funnel-partner,.funnel-faq{grid-template-columns:1fr;gap:35px}.funnel-hero{gap:40px}.puzzle-caption{font-size:24px!important;margin-left:5px}.puzzle-controls{flex-direction:column;gap:14px}.funnel-page #puzzle-status{max-width:100%;text-align:center}.journey-receipt{display:grid;grid-template-columns:1fr auto 1fr;text-align:center;margin-top:35px;gap:10px;font-size:10px}.journey-receipt i:nth-of-type(2){display:none}.journey-receipt span:nth-of-type(3){grid-column:1}.inquiry-notes{padding:25px;transform:rotate(1deg)}.funnel-deliverables article{gap:17px}.partner-symbol{min-height:0}.partner-symbol>span{font-size:160px}.partner-symbol p{margin-top:15px!important}.funnel-partner{gap:20px}.funnel-page .button{max-width:100%;text-align:center}.funnel-faq summary{font-size:19px}}@media(prefers-reduced-motion:reduce){.puzzle-piece,.wrong-piece,.fuel-live{transition:none!important}.fuel-dots,.fuel-gauge{animation:none!important}.connected .fuel-gauge{transform:scaleX(1)}}
