.pyn-price-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center;margin:28px 0 32px;padding:24px 0;border-top:1px solid #bdcddd80;border-bottom:1px solid #bdcddd80}.pyn-funnel .pyn-price-label{font-size:.83rem;font-weight:600;letter-spacing:.02em;margin:0;color:#4d667a}.pyn-price-grid .pyn-price{margin:8px 0 0}.pyn-suggested{border-left:1px solid #bdcddd80;padding-left:28px}.pyn-suggested strong{display:block;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.03em;margin-top:8px}.pyn-funnel .pyn-features{list-style:none;padding-left:0}.pyn-features span{color:#256694;margin-right:8px}.pyn-tier-luxury .pyn-features span{color:#875222}.pyn-tier-ultra .pyn-features span{color:#786019}@media(max-width:600px){.pyn-price-grid{grid-template-columns:1fr;gap:20px}.pyn-suggested{border-left:0;padding:16px 0 0;border-top:1px solid #bdcddd80}}
.pyn-funnel{--pyn-ink:#132f46;--pyn-blue:#256694;--pyn-line:#d9e5ef;color:var(--pyn-ink);font-family:inherit;max-width:1120px;margin:auto;line-height:1.6}.pyn-funnel *{box-sizing:border-box}.pyn-funnel [hidden]{display:none!important}.pyn-funnel h1,.pyn-funnel h2,.pyn-funnel h3{color:var(--pyn-ink);line-height:1.16;letter-spacing:-.025em}.pyn-funnel h1{font-size:clamp(2.2rem,5vw,4rem);max-width:850px;margin:18px auto}.pyn-funnel h2{font-size:clamp(1.6rem,3vw,2.5rem)}.pyn-funnel h3{font-size:1.3rem}.pyn-funnel .pyn-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:#52718a}.pyn-hero{text-align:center;padding:48px 24px;background:linear-gradient(145deg,#f3f8fc,#fff);border-radius:24px}.pyn-lead{font-size:1.2rem;max-width:590px;margin:0 auto 32px}.pyn-entry{max-width:680px;margin:32px auto 0;padding:32px;border:1px solid var(--pyn-line);border-radius:20px;background:#fff;box-shadow:0 12px 45px #143b6110;text-align:left}.pyn-entry h2{font-size:1.65rem;margin:0 0 12px}.pyn-entry label{display:block;font-weight:650;font-size:.9rem;margin:18px 0 7px}.pyn-funnel input:not([type=hidden]):not([type=checkbox]){width:100%;min-width:0;border:1px solid #a8bdce;border-radius:9px;padding:14px;background:white;color:var(--pyn-ink);font:inherit;height:auto}.pyn-funnel .pyn-number-entry{font-size:clamp(1.7rem,4vw,2.7rem)!important;letter-spacing:.08em;padding:20px!important}.pyn-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pyn-funnel .cf-turnstile{margin:20px 0;max-width:100%}.pyn-funnel button,.pyn-funnel .pyn-button{display:inline-block;border:1px solid var(--pyn-blue);border-radius:9px;background:var(--pyn-blue);color:#fff;font:inherit;font-weight:650;padding:15px 24px;min-height:48px;text-decoration:none;cursor:pointer;line-height:1.3}.pyn-funnel button:disabled{opacity:.6;cursor:wait}.pyn-funnel button:hover,.pyn-funnel .pyn-button:hover{background:#194b70;color:white}.pyn-funnel .pyn-secondary{background:white;color:var(--pyn-blue)}.pyn-funnel :focus-visible{outline:3px solid #daa85d;outline-offset:4px}.pyn-small,.pyn-disclaimer,.pyn-method{font-size:.83rem;color:#4d667a}.pyn-funnel .pyn-pilot{border:1px solid #e3ca8c;padding:12px 20px;border-radius:8px;background:#fff9eb;font-size:.85rem}.pyn-funnel .pyn-error{background:#fff0ef;color:#8c2626;padding:14px;border-radius:8px}.pyn-benefits,.pyn-how,.pyn-faq{padding:42px 24px}.pyn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pyn-grid article{border-top:2px solid var(--pyn-line);padding-top:15px}.pyn-how{background:#f5f8fb;border-radius:20px}.pyn-how li{padding:8px 0}.pyn-funnel details{border-top:1px solid var(--pyn-line);padding:17px 0}.pyn-funnel summary{font-weight:650;cursor:pointer}.pyn-processing{text-align:center;padding:60px 20px;margin:24px auto;background:#f3f8fc;border-radius:20px}.pyn-orbit{display:inline-block;width:36px;height:36px;border:2px solid #d2e2ee;border-top-color:var(--pyn-blue);border-radius:50%;animation:pyn-spin 1.6s linear infinite}.pyn-reveal{position:relative;overflow:hidden;padding:48px 36px;border:1px solid #b6d6ec;border-radius:22px;background:linear-gradient(140deg,#f0f8ff,#fff 70%);box-shadow:0 0 32px #367db325;margin:28px 0;animation:pyn-arrive .6s ease-out}.pyn-reveal h2{font-size:clamp(2rem,5vw,3.8rem);font-variant-numeric:tabular-nums;margin:16px 0;overflow-wrap:anywhere}.pyn-tier{display:inline-block;padding:6px 12px;background:#e2eff8;border-radius:30px;font-size:.8rem;font-weight:650}.pyn-funnel .pyn-price{font-size:clamp(1.9rem,4.5vw,3.1rem);font-weight:700;line-height:1.2;margin:24px 0 12px;letter-spacing:-.04em}.pyn-tier-luxury{background:linear-gradient(125deg,#f4e8de,#fff 60%,#f1ddca);border-color:#c69770;box-shadow:0 0 30px #ad78451f}.pyn-tier-luxury .pyn-tier{background:#efddcc}.pyn-tier-ultra{background:linear-gradient(125deg,#fbf0cb,#fffdf7 60%,#f6e7b6);border-color:#d2b466;box-shadow:0 0 40px #c8a84d38}.pyn-tier-ultra .pyn-tier{background:#f1dfaa}.pyn-tier-luxury:after,.pyn-tier-ultra:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff70 45%,transparent 65%);transform:translateX(-110%);animation:pyn-shimmer 1.8s ease-out .2s 1}.pyn-features{padding-left:22px}.pyn-features li{margin:7px 0}.pyn-next{padding:28px 32px;border:1px solid var(--pyn-line);border-radius:18px;background:#fff}.pyn-check{display:flex;gap:12px;align-items:flex-start;margin:16px 0 22px}.pyn-check input{margin-top:6px;flex-shrink:0}.pyn-next button{margin:0 8px 12px 0}.pyn-next h3{margin-top:0}.pyn-unified .pyn-reveal{margin:16px 0}.pyn-unified .pyn-reveal h2{font-size:2.4rem}.pyn-unified .pyn-price{font-size:2rem;font-weight:700}@keyframes pyn-spin{to{transform:rotate(360deg)}}@keyframes pyn-arrive{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pyn-shimmer{to{transform:translateX(110%)}}@media(max-width:600px){.pyn-hero{padding:28px 14px}.pyn-entry{padding:22px 16px}.pyn-contact,.pyn-grid{grid-template-columns:1fr;gap:0}.pyn-reveal{padding:30px 22px}.pyn-next{padding:24px 20px}.pyn-next button,.pyn-entry button{width:100%;margin-right:0}.pyn-benefits,.pyn-how,.pyn-faq{padding:32px 18px}.pyn-funnel .cf-turnstile{overflow:hidden}.pyn-funnel h1{font-size:2.15rem}.pyn-contact label{margin-top:12px}}@media(prefers-reduced-motion:reduce){.pyn-funnel *{animation:none!important;scroll-behavior:auto!important}}
/* A dedicated reveal and continuation page: no competing form or scroll target. */
.pyn-processing-active{overflow:hidden}.pyn-funnel .pyn-processing{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;margin:0;border-radius:0;background:#fffbeaf5;padding:24px;overflow:auto}.pyn-processing-panel{max-width:650px;width:100%;border:3px solid #17171d;padding:clamp(24px,5vw,48px);background:#fff;box-shadow:9px 9px 0 #17171d;text-align:center}.pyn-processing-number{font-size:clamp(24px,6vw,42px);font-weight:800;letter-spacing:.035em;overflow-wrap:anywhere}.pyn-funnel .pyn-processing .pyn-orbit{border:4px solid #e4e4ed;border-top-color:#e9358b;width:44px;height:44px}.pyn-reveal-stage{position:relative;isolation:isolate}.pyn-pop-burst{position:absolute;z-index:3;top:90px;left:50%;width:240px;height:220px;display:grid;place-items:center;background:#ffde3d;color:#17171d;font-family:Impact,'Arial Black',sans-serif;font-size:100px;line-height:1;text-shadow:4px 4px 0 #fff;clip-path:polygon(50% 0,60% 15%,78% 3%,79% 23%,100% 24%,87% 43%,100% 57%,81% 64%,87% 86%,65% 83%,53% 100%,43% 83%,21% 96%,22% 75%,0 74%,13% 54%,0 40%,21% 32%,15% 10%,38% 17%);transform:translateX(-50%) rotate(-9deg);pointer-events:none;animation:pyn-pop-impact 1.15s both}.pyn-reveal-content{animation:pyn-result-open .45s ease-out .72s both}.pyn-reveal-stage .pyn-reveal{animation:none}.pyn-result-buttons{display:flex;flex-wrap:wrap;gap:14px}.pyn-funnel .pyn-result-buttons .pyn-button{margin:0}.pyn-step-heading{padding:24px 0 30px}.pyn-step-heading h1{margin:22px 0 14px}.pyn-carried-number{font-size:clamp(25px,5vw,40px);font-weight:800;margin:12px 0;overflow-wrap:anywhere}.pyn-next>form>label:not(.pyn-check){display:block;margin:20px 0}.pyn-funnel .pyn-next>form>button{margin-top:16px}@keyframes pyn-pop-impact{0%{opacity:0;transform:translateX(-50%) scale(.25) rotate(-22deg)}24%{opacity:1;transform:translateX(-50%) scale(1.12) rotate(-9deg)}43%,70%{opacity:1;transform:translateX(-50%) scale(1) rotate(-9deg)}100%{opacity:0;transform:translateX(-50%) scale(1.08) rotate(-5deg)}}@keyframes pyn-result-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.pyn-result-buttons{flex-direction:column}.pyn-result-buttons .pyn-button{text-align:center;width:100%}.pyn-pop-burst{top:80px;width:210px;height:200px;font-size:88px}.pyn-processing-panel{box-shadow:5px 5px 0 #17171d}.pyn-step-heading{padding:18px 0}}@media(prefers-reduced-motion:reduce){.pyn-pop-burst{display:none}.pyn-reveal-content{animation:none;opacity:1;transform:none}.pyn-processing-panel .pyn-orbit{animation:none}}
