.s4lp-section{background:linear-gradient(#0c1828 0%,#101c2c 40%,#141e28 100%);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;min-height:100vh;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.s4lp-glow{background:radial-gradient(ellipse, var(--color-gold-light-a4) 0%, transparent 70%);pointer-events:none;z-index:0;height:50%;position:absolute;bottom:-15%;left:15%;right:15%}.s4lp-vignette{pointer-events:none;z-index:0;background:radial-gradient(#0000 50%,#00000040 100%);position:absolute;inset:0}.s4lp-hook{z-index:1;font:900 clamp(2rem, 5vw, 3.2rem)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;position:relative}.s4lp-hook em{color:var(--color-gold);font-style:normal}.s4lp-hook-sub{z-index:1;font:400 italic clamp(1.1rem, 2vw, 1.35rem)/1.6 var(--font-body);color:#fdf8eecc;text-align:center;max-width:480px;margin-top:-.5rem;position:relative}.s4lp-cycles{z-index:1;opacity:.55;flex-direction:column;gap:.6rem;width:100%;max-width:540px;transition:opacity .6s,transform .6s;display:flex;position:relative;transform:translateY(8px)}.s4lp-section.in-view .s4lp-cycles{opacity:1;transform:translateY(0)}.s4lp-cycle{background:#fdf8ee03;border:1px solid #fdf8ee08;border-radius:4px;flex-direction:column;gap:.5rem;padding:.8rem 1rem;display:flex}.s4lp-flow{align-items:center;gap:.6rem;display:flex}.s4lp-pool-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:.15rem;display:flex}.s4lp-pool-label{letter-spacing:1px;color:var(--color-teal-a90);text-transform:uppercase;font:700 .8rem monospace}.s4lp-pool-bar{background:var(--color-teal-a15);border-radius:4px;height:8px;position:relative;overflow:hidden}.s4lp-pool-fill{border-radius:4px;width:0;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1) .15s}.s4lp-section.in-view .s4lp-pool-fill{width:100%}.s4lp-cycle-1 .s4lp-pool-bar{width:50px}.s4lp-cycle-1 .s4lp-pool-fill{background:var(--color-teal-a55)}.s4lp-cycle-2 .s4lp-pool-bar{width:80px}.s4lp-cycle-2 .s4lp-pool-fill{background:var(--color-teal-a65)}.s4lp-cycle-3 .s4lp-pool-bar{width:110px}.s4lp-cycle-3 .s4lp-pool-fill{background:var(--color-teal-a80)}.s4lp-cycle-4 .s4lp-pool-bar{width:140px}.s4lp-cycle-4 .s4lp-pool-fill{background:var(--color-teal);box-shadow:0 0 10px var(--color-teal-a50)}.s4lp-arrow{color:#fdf8eeb3;flex-shrink:0;font:400 1rem monospace}.s4lp-businesses{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.s4lp-biz{border:1px solid var(--color-gold-a25);background:var(--color-gold-a4);letter-spacing:1px;color:var(--color-gold-a85);text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.45rem .8rem;font:700 .75rem monospace}.s4lp-cycle-2 .s4lp-biz{border-color:var(--color-gold-a40);color:var(--color-gold-a90)}.s4lp-cycle-3 .s4lp-biz{border-color:var(--color-gold-a45);background:var(--color-gold-a6);color:var(--color-gold-a95)}.s4lp-cycle-4 .s4lp-biz{border-color:var(--color-gold-a50);background:var(--color-gold-a10);color:var(--color-gold)}.s4lp-cycle-4{border-color:var(--color-gold-a12);background:var(--color-gold-a2)}.s4lp-result{font:400 italic 1rem var(--font-body);color:#fdf8eeb3;text-align:center;border-top:1px solid #fdf8ee0f;padding-top:.4rem}.s4lp-result em{color:var(--color-teal);font-style:normal}.s4lp-result strong{color:var(--color-gold-light);font-weight:700}.s4lp-cycle-4 .s4lp-result em{color:var(--color-teal)}.s4lp-cycle-4 .s4lp-result strong{color:var(--color-gold-light);text-shadow:0 0 8px var(--color-gold-light-a30)}.s4lp-bridge{z-index:1;text-align:center;opacity:0;max-width:440px;transition:opacity .5s .5s;position:relative}.s4lp-section.in-view .s4lp-bridge{opacity:1}.s4lp-bridge p{font:400 clamp(.95rem, 1.8vw, 1.1rem)/1.7 var(--font-body);color:#fdf8eebf;margin:0 0 .3rem}.s4lp-bridge em{color:var(--color-gold-a90);font-style:italic}.s4lp-climax{z-index:1;text-align:center;opacity:0;transition:opacity .5s .7s;position:relative}.s4lp-section.in-view .s4lp-climax{opacity:1}.s4lp-climax-main{font:900 clamp(1.6rem, 4vw, 2.5rem)/1 var(--font-display);letter-spacing:6px;text-transform:uppercase;color:var(--color-gold-light);text-shadow:0 0 30px var(--color-gold-light-a40), 0 0 60px var(--color-gold-light-a15);display:block}.s4lp-climax-sub{font:400 italic clamp(.85rem, 1.5vw, 1rem)/1.5 var(--font-body);color:#fdf8eeb3;margin-top:.5rem;display:block}@media (width<=500px){.s4lp-biz{padding:.35rem .5rem;font-size:.65rem}.s4lp-cycle-1 .s4lp-pool-bar{width:35px}.s4lp-cycle-2 .s4lp-pool-bar{width:55px}.s4lp-cycle-3 .s4lp-pool-bar{width:75px}.s4lp-cycle-4 .s4lp-pool-bar{width:95px}}
