:root{color-scheme:dark;font-family:Arimo,Arial,sans-serif;color:#fff;background:#000123}*{box-sizing:border-box}html,body{margin:0;min-width:320px}body{overflow-x:clip}body[data-page=funnel-pro]{background:#073cb2}body[data-page=funnelweb]{background:#080a1e}main{width:100%;outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:14px 20px;background:#fff;color:#061a50;border-radius:8px;transform:translateY(-200%);font-weight:700}.skip-link:focus{transform:none}.scene{position:relative;width:100%;aspect-ratio:var(--desktop-ratio);overflow:clip;container-type:inline-size;isolation:isolate}.scene-background,.artwork,.visual,.art-group{position:absolute;inset:0}.scene-background{z-index:-1;overflow:hidden;pointer-events:none}.layer{position:absolute;left:var(--dx);top:var(--dy);width:var(--dw);height:var(--dh);display:block;transform:rotate(var(--rotation, 0deg));transform-origin:center}.visual{pointer-events:none}.artwork{display:block;overflow:hidden}.artwork img{display:block;position:absolute;left:var(--ix, 0);top:var(--iy, 0);width:var(--iw, 100%);height:var(--ih, 100%);max-width:none}.cta{color:inherit;text-decoration:none;cursor:pointer}.cta:focus-visible{outline:4px solid #fff;outline-offset:3px;border-radius:8px;z-index:5;box-shadow:0 0 0 7px #0754d5}.paragraph{margin:0;font-size:var(--font-size);font-weight:400}.pro-paragraph{font-family:Public Sans,Arimo,sans-serif;text-shadow:1px 1px #812c2c}[data-page=funnelweb] .paragraph{font-family:TT Octosquares,Arimo,sans-serif}.word{display:inline-block}.brand-word{color:#1800ad}.mobile-replacement,.mobile-caption{display:none}.motion-ready .layer:not(.is-visible)>.motion:not(.motion-type){opacity:0}.motion-ready .is-visible>.motion-fade{animation:reveal-fade var(--duration) ease-out var(--delay) both}.motion-ready .is-visible>.motion-rise{animation:reveal-rise var(--duration) cubic-bezier(.2,.7,.2,1) var(--delay) both}.motion-ready .is-visible>.motion-wipe{animation:reveal-wipe var(--duration) ease-in-out var(--delay) both}.motion-ready .motion-type .letter{opacity:0}.motion-ready .is-visible>.motion-type .letter{animation:reveal-fade .12s ease-out var(--letter-delay) both}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(45%);clip-path:inset(0 0 45%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes reveal-wipe{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off] .layer>.motion,html[data-motion=off] .motion-type .letter{opacity:1!important;transform:none!important;clip-path:none!important}@media(max-width:767px){.scene{aspect-ratio:var(--mobile-ratio)}.scene>.layer{left:var(--mx, 0);top:var(--my, 0);width:var(--mw, 100%);height:var(--mh, 100%);transform:none}.scene>.layer>.visual>.artwork img{inset:0;width:100%;height:100%;object-fit:contain;transform:none!important}.scene-background .artwork img,.scene>.mobile-backdrop>.visual>.artwork img{inset:0;width:100%;height:100%;object-fit:cover}.scene>.mobile-backdrop{inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.mobile-hidden{display:none}.scene>.cta{min-height:44px;min-width:44px}.paragraph{font-size:clamp(16px,3.3vw,25px);line-height:1.55!important;letter-spacing:normal!important;text-align:left!important}[data-page=funnel-pro] .scene-3{aspect-ratio:auto;min-height:calc(100vw * 1360 / 600)}.has-mobile-replacement>.visual{display:none}.mobile-replacement{display:grid;position:absolute;inset:0;gap:12px}.mobile-item{display:flex;align-items:center;color:#fff;font-size:clamp(16px,3.2vw,23px);font-weight:700;line-height:1.4}.faq-list{gap:16px}.faq-list .mobile-item{padding:12px 34px 12px 40px;border:2px solid #72eaff;border-radius:11px;background:linear-gradient(160deg,#0275d6,#0047b0 50%,#001b65);box-shadow:inset 0 0 0 2px #d0faff,0 0 8px #72eaff88;position:relative}.faq-list .mobile-item:before{content:"?";position:absolute;left:10px;color:#ffe28a;border:2px solid #f7ca60;border-radius:50%;width:22px;height:22px;text-align:center;line-height:19px}.faq-list .mobile-item:after{content:"+";position:absolute;right:12px;font-size:23px;color:#ffe28a}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-grid .mobile-item{padding:9px 12px;border:2px solid #efcc64;border-radius:16px;background:linear-gradient(#0752b9,#00266c);font-size:clamp(14px,3vw,20px);justify-content:center;text-align:center}.benefit-row .mobile-item{border-bottom:1px solid #e3c55d55;padding:0 8px;gap:12px}.benefit-row .mobile-item:before{content:"✓";display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;color:#ffd56b;border:1px solid #dca82e;border-radius:50%;background:#4a1609}.footer-grid{grid-template-columns:1fr 1fr;padding:12px;gap:12px;border-block:2px solid #d0a646;background:#080d27}.footer-grid .mobile-item{color:#ead47e;font-size:clamp(13px,2.8vw,20px)}.brand-footer{gap:7px}.brand-footer .mobile-item{font-size:clamp(12px,2.8vw,18px)}.brand-footer .mobile-item:first-child,.responsible-footer .mobile-item:first-child{color:#f7dc6b}.responsible-footer{gap:6px}.responsible-footer .mobile-item{font-size:clamp(13px,2.8vw,20px)}.copyright .mobile-item{font-size:clamp(11px,2.4vw,16px);font-weight:400;white-space:nowrap;color:#b5c5df}.mobile-caption{display:block;position:absolute;text-align:center;width:100%}.hero-caption{top:100%;padding:10px 0;border:1px solid #f7d77a;border-radius:30px;background:linear-gradient(#ffe9a3,#d59b25);color:#092566;font-weight:800;font-size:clamp(16px,3.2vw,22px)}.offer-caption{top:100%;padding:8px 6px;font-size:clamp(13px,2.8vw,20px);line-height:1.4}[data-page=funnel-pro] .scene-6 .layer-0{background:#062967}[data-page=funnel-pro] .scene-6 .layer-0 .artwork img{object-fit:fill}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.motion-ready .layer>.motion,.motion-ready .motion-type .letter{opacity:1!important;transform:none!important;clip-path:none!important}}
