:root{--pv3-orange: var(--fn-accent);--pv3-amber: var(--fn-accent-lite);--pv3-dark: var(--fn-bg);--pv3-grad: var(--fn-grad);--pv3-dark-grad: linear-gradient(135deg, var(--fn-bg-alt) 0%, var(--fn-bg) 100%);--pv3-white: var(--fn-card-bg);--pv3-g50: var(--fn-surface);--pv3-g100: var(--fn-surface-raised);--pv3-g200: var(--fn-border);--pv3-g300: var(--fn-border-mid);--pv3-g400: var(--fn-text-muted);--pv3-g500: var(--fn-text-dim);--pv3-g600: var(--fn-text-mid);--pv3-o50: var(--fn-primary-3);--pv3-o100: var(--fn-primary-6);--pv3-orange-04: var(--fn-primary-3, rgba(249, 115, 22, .04));--pv3-orange-08: var(--fn-primary-8, rgba(249, 115, 22, .08));--pv3-orange-10: var(--fn-primary-10, rgba(249, 115, 22, .1));--pv3-orange-12: var(--fn-primary-12, rgba(249, 115, 22, .12));--pv3-orange-15: var(--fn-primary-15, rgba(249, 115, 22, .15));--pv3-orange-20: var(--fn-primary-20, rgba(249, 115, 22, .2));--pv3-orange-30: var(--fn-primary-25, rgba(249, 115, 22, .3));--pv3-green: var(--fn-green);--pv3-green-bg: var(--fn-green-10, rgba(5, 150, 105, .08));--pv3-green-light: var(--fn-green);--pv3-save-badge-bg: var(--fn-green-20, rgba(52, 211, 153, .12))}@keyframes pv3-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-fade-in-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-shimmer{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes pv3-glow{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.1)}50%{box-shadow:0 8px 35px rgba(var(--fn-accent-rgb),.25)}}@keyframes pv3-glow-soft{0%,to{box-shadow:0 0 20px rgba(var(--fn-accent-rgb),.1)}50%{box-shadow:0 0 30px rgba(var(--fn-accent-rgb),.25)}}@keyframes pv3-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}}@keyframes pv3-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pv3-ambient-glow{0%,to{box-shadow:0 0 rgba(var(--fn-accent-rgb),0)}50%{box-shadow:0 0 20px rgba(var(--fn-accent-rgb),.1)}}@keyframes pv3-cta-pulse{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.3)}50%{box-shadow:0 8px 30px rgba(var(--fn-accent-rgb),.5)}}@keyframes pv3-hero-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes pv3-content-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-page-cta-pulse{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.3)}50%{box-shadow:0 8px 40px rgba(var(--fn-accent-rgb),.5)}}@keyframes pv3-bar-pulse{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes pv3-bubble-left{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pv3-bubble-right{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes pv3-dot-blink{0%,to{opacity:.6}50%{opacity:1}}@keyframes pv3-globe-breathe{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}@keyframes pv3-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.rp-related{margin:48px 0}.rp-related h2{font-size:clamp(22px,3.5vw,28px);font-weight:700;margin:0 0 20px}.rp-orange{color:var(--pv3-orange);font-weight:600}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.rp-card{background:var(--pv3-white);border:1px solid var(--pv3-g200);border-radius:14px;padding:20px 16px;text-align:center;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0000000a;transition:border-color .2s,transform .25s,box-shadow .25s;animation:pv3-content-fade-in-up .5s ease-out both}.rp-card:nth-child(1){animation-delay:0s}.rp-card:nth-child(2){animation-delay:.07s}.rp-card:nth-child(3){animation-delay:.14s}.rp-card:nth-child(4){animation-delay:.21s}.rp-card:nth-child(5){animation-delay:.28s}.rp-card:hover{border-color:var(--pv3-orange);transform:translateY(-3px);box-shadow:0 6px 20px var(--pv3-orange-10)}.rp-card__icon{margin-bottom:10px}.rp-card__title{font-size:14px;font-weight:700;color:var(--pv3-dark);margin-bottom:4px}.rp-card__sub{font-size:12px;color:var(--pv3-g400);line-height:1.4}@media(max-width:600px){.rp-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.rp-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rp-card{animation:none}.rp-card:hover{transition:none}}@keyframes fs-ring-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.fs-o{color:var(--pv3-orange);font-weight:600}.fs-hero{background:var(--pv3-dark-grad);padding:80px 24px 72px;text-align:center;position:relative;overflow:hidden}.fs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 40% 30%,var(--pv3-orange-12),transparent 60%);animation:pv3-hero-glow 4s ease-in-out infinite}.fs-hero>*{position:relative;z-index:1}.fs-hero__kicker{font-size:12px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--pv3-orange);margin-bottom:16px}.fs-hero h1{font-size:clamp(32px,6vw,56px);font-weight:800;color:var(--fn-text);margin-bottom:16px;letter-spacing:-.03em;line-height:1.1;animation:pv3-content-fade-in-up .6s ease-out both}.fs-hero h1 span{color:var(--pv3-orange)}.fs-hero__sub{font-size:18px;color:var(--pv3-orange);max-width:600px;margin:0 auto 12px;font-weight:400;animation:pv3-content-fade-in-up .6s ease-out .15s both}.fs-hero__sub2{font-size:15px;color:#ffffff80;max-width:560px;margin:0 auto;animation:pv3-content-fade-in-up .6s ease-out .3s both}.fs-wrap{max-width:900px;margin:0 auto;padding:56px 24px}.fs-boom{text-align:center;margin:0 0 56px}.fs-boom h2{font-size:clamp(24px,4vw,36px);font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.fs-boom p{font-size:16px;color:var(--pv3-g500);max-width:640px;margin:0 auto 16px}.fs-score-ring{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:48px 0}.fs-ring{text-align:center}.fs-ring-circle{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto 12px;position:relative;animation:fs-ring-pulse 3s ease-in-out infinite}.fs-ring-circle:before{content:"";position:absolute;inset:0;border-radius:50%;border:6px solid var(--pv3-g200)}.fs-ring-circle:after{content:"";position:absolute;inset:0;border-radius:50%;border:6px solid transparent}.fs-ring-circle.fs-r1:after{border-top-color:var(--pv3-orange);border-right-color:var(--pv3-orange);border-bottom-color:var(--pv3-orange);transform:rotate(-10deg)}.fs-ring-circle.fs-r2:after{border-top-color:var(--pv3-amber);border-right-color:var(--pv3-amber);transform:rotate(-30deg)}.fs-ring-circle.fs-r3:after{border-color:var(--pv3-green)}.fs-ring-num{font-size:32px;font-weight:900;color:var(--pv3-dark)}.fs-ring-label{font-size:11px;color:var(--pv3-g400);font-weight:600;text-transform:uppercase;letter-spacing:1px}.fs-ring-name{font-size:14px;font-weight:700;color:var(--pv3-dark)}.fs-ring-desc{font-size:12px;color:var(--pv3-g400)}.fs-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0}@media(max-width:700px){.fs-measures{grid-template-columns:1fr}}.fs-measure{background:var(--fn-card-bg);border:1px solid var(--pv3-g200);border-radius:16px;padding:28px 24px;text-align:center;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000a;animation:pv3-content-fade-in-up .5s ease-out both}.fs-measure:nth-child(1){animation-delay:0s}.fs-measure:nth-child(2){animation-delay:.07s}.fs-measure:nth-child(3){animation-delay:.14s}.fs-measure:nth-child(4){animation-delay:.21s}.fs-measure:nth-child(5){animation-delay:.28s}.fs-measure:nth-child(6){animation-delay:.35s}.fs-measure:hover{border-color:var(--pv3-orange);box-shadow:0 4px 24px var(--pv3-orange-12)}.fs-measure svg{margin-bottom:12px}.fs-measure h3{font-size:16px;font-weight:600;margin-bottom:8px}.fs-measure p{font-size:13px;color:var(--pv3-g500);margin:0}.fs-progression{margin:56px 0}.fs-progression__sub{text-align:center;color:var(--pv3-g500);margin-bottom:32px}.fs-progression h2{text-align:center;font-size:clamp(24px,4vw,32px);font-weight:700;margin-bottom:32px}.fs-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:700px){.fs-levels{grid-template-columns:1fr}}.fs-level{background:var(--pv3-dark);border-radius:16px;padding:28px 24px;text-align:center;border:1px solid var(--pv3-orange-10);transition:border-color .2s,box-shadow .2s}.fs-level.fs-active{border-color:var(--pv3-orange);box-shadow:0 0 30px var(--pv3-orange-10)}.fs-level-num{font-size:48px;font-weight:900;color:var(--pv3-orange);margin-bottom:4px}.fs-level-name{font-size:18px;font-weight:700;color:var(--fn-text);margin-bottom:8px}.fs-level-months{font-size:12px;color:var(--pv3-orange);font-weight:600;margin-bottom:12px}.fs-level-desc{font-size:13px;color:#ffffff80;line-height:1.5}.fs-level ul{list-style:none;padding:0;margin-top:12px;text-align:left}.fs-level li{font-size:12px;color:#fff9;padding:4px 0;display:flex;align-items:center;gap:8px}.fs-level li:before{content:"✓";color:var(--pv3-orange);font-weight:700;font-size:11px}.fs-switching{background:var(--pv3-dark);border-radius:20px;padding:40px;margin:56px 0;text-align:center}.fs-switching h2{color:var(--fn-text);font-size:clamp(22px,3.5vw,28px);font-weight:700;margin-bottom:12px}.fs-switching>p{color:#fff9;font-size:15px;max-width:640px;margin:0 auto 24px}.fs-switch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:700px;margin:0 auto}@media(max-width:600px){.fs-switch-grid{grid-template-columns:repeat(2,1fr)}}.fs-switch-item{text-align:center}.fs-switch-num{font-size:28px;font-weight:900;color:var(--pv3-orange)}.fs-switch-lab{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.fs-faq{margin:56px 0 0}.fs-faq h2{text-align:center;font-size:clamp(22px,3.5vw,28px);font-weight:700;margin-bottom:32px}.fs-fqi{padding:20px 0;border-bottom:1px solid var(--pv3-g200);transition:padding-left .2s}.fs-fqi:last-child{border-bottom:none}.fs-fqi:hover{padding-left:8px}.fs-fqi h4{font-size:16px;font-weight:700;margin-bottom:6px;transition:color .2s}.fs-fqi:hover h4{color:var(--pv3-orange)}.fs-fqi p{font-size:14px;color:var(--pv3-g500);margin:0}.fs-cta{background:var(--pv3-dark);border-radius:16px;padding:48px 40px;text-align:center;margin:56px 0 0;position:relative;overflow:hidden}.fs-cta:before{content:"";position:absolute;top:-50%;left:50%;width:300px;height:300px;transform:translate(-50%);background:radial-gradient(circle,var(--pv3-orange-12),transparent 70%);pointer-events:none;animation:pv3-hero-glow 4s ease-in-out infinite}.fs-cta>*{position:relative;z-index:1}.fs-cta h2{color:var(--fn-text);margin:0 0 8px;font-size:26px}.fs-cta p{color:#fff9;margin-bottom:24px}.fs-cta__btn{display:inline-block;padding:14px 40px;border-radius:12px;background:var(--pv3-grad);color:var(--fn-text);font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;animation:pv3-page-cta-pulse 3s ease-in-out infinite}.fs-cta__btn:hover{transform:translateY(-2px) scale(1.02)}.fs-cta__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%);animation:pv3-shimmer 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fs-hero:before,.fs-cta:before,.fs-cta__btn:before{animation:none}.fs-hero h1,.fs-hero__sub,.fs-hero__sub2,.fs-measure,.fs-ring-circle,.fs-cta__btn{animation:none}.fs-measure:hover,.fs-fqi:hover,.fs-cta__btn:hover,.fs-level{transition:none}}
