.fc-pf-section{background:radial-gradient(120% 80% at 50% -10%,rgba(34,120,74,.1),transparent 60%),linear-gradient(180deg,var(--fc-bg-page) 0%,var(--fc-bg-surface-1) 100%)}.fc-pf-glow{position:absolute;top:-12%;left:50%;width:38rem;height:38rem;transform:translate(-50%);background:radial-gradient(circle,rgba(200,168,78,.16),transparent 62%);filter:blur(8px);pointer-events:none}.fc-pf-grid{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle,#c8a84e 1px,transparent 1px);background-size:30px 30px;pointer-events:none;-webkit-mask-image:radial-gradient(120% 70% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(120% 70% at 50% 0%,#000,transparent 75%)}.fc-pf-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fc-brand-gold-bright);padding:.35rem .9rem;border:1px solid rgba(200,168,78,.28);border-radius:999px;background:#c8a84e12}.fc-pf-eyebrow--centerless{padding:0;border:0;background:none}.fc-pf-card{position:relative;border-radius:1.5rem;padding:clamp(1.25rem,3.5vw,2.25rem);background:linear-gradient(180deg,#1a1816eb,#141210eb);border:1px solid var(--fc-border-strong);box-shadow:0 30px 70px -24px #000000bf,0 0 0 1px #fffcf005 inset,0 1px #fffcf00d inset;backdrop-filter:blur(14px);overflow:hidden}.fc-pf-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(200,168,78,.6),rgba(34,120,74,.5),transparent)}.fc-pf-pane{position:relative}.fc-pf-railwrap{margin-bottom:1.5rem}.fc-pf-railhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.55rem}.fc-pf-stepcount{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--fc-text-secondary)}.fc-pf-pct{font-size:.78rem;font-weight:800;color:var(--fc-brand-gold-bright);font-variant-numeric:tabular-nums}.fc-pf-rail{height:7px;border-radius:999px;background:#fffcf012;overflow:hidden}.fc-pf-railfill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22784a,#2a9961 55%,#c8a84e);box-shadow:0 0 14px #c8a84e73;transition:width .5s cubic-bezier(.22,1,.36,1)}.fc-pf-introgrid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.fc-pf-introgrid{grid-template-columns:1.4fr 1fr;align-items:center}}.fc-pf-kicker{display:block;font-size:1.35rem;font-weight:800;line-height:1.2;color:var(--fc-text-primary);letter-spacing:-.01em}.fc-pf-kicker--gold{color:var(--fc-brand-gold-bright);font-size:.95rem;letter-spacing:.04em}.fc-pf-introlist{margin-top:1.1rem;display:flex;flex-direction:column;gap:.65rem}.fc-pf-introlist li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--fc-text-secondary)}.fc-pf-check{width:1.15rem;height:1.15rem;border-radius:999px;flex:none;background:#22784a2e;position:relative}.fc-pf-check:after{content:"";position:absolute;left:.34rem;top:.2rem;width:.28rem;height:.5rem;border:solid var(--fc-brand-green-bright);border-width:0 2px 2px 0;transform:rotate(45deg)}.fc-pf-introaside{display:flex;justify-content:center}.fc-pf-orb{width:9rem;height:9rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,rgba(200,168,78,.4),transparent 55%),conic-gradient(from 200deg,#22784a,#1a1a16 45%,#c8a84e 80%,#22784a);box-shadow:0 0 40px #c8a84e40,inset 0 0 30px #00000080;animation:fc-pf-spin 18s linear infinite}@media(prefers-reduced-motion:reduce){.fc-pf-orb{animation:none}}.fc-pf-orblogo{width:4rem;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));animation:fc-pf-spin 18s linear infinite reverse}@keyframes fc-pf-spin{to{transform:rotate(360deg)}}.fc-pf-introcta{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem}.fc-pf-duration{font-size:.8rem;color:var(--fc-text-muted)}.fc-pf-qtitle{font-size:clamp(1.25rem,3.5vw,1.6rem);font-weight:800;line-height:1.25;letter-spacing:-.015em;color:var(--fc-text-primary)}.fc-pf-qhelp{margin-top:.5rem;margin-bottom:1.3rem;font-size:.9rem;color:var(--fc-text-muted)}.fc-pf-options{display:flex;flex-direction:column;gap:.7rem}.fc-pf-options--grid{display:grid;gap:.7rem;grid-template-columns:1fr}@media(min-width:560px){.fc-pf-options--grid{grid-template-columns:1fr 1fr}}.fc-pf-option{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;min-height:56px;padding:.85rem 1.1rem;text-align:left;border-radius:.95rem;border:1px solid var(--fc-border-strong);background:linear-gradient(180deg,#fffcf009,#fffcf003);color:var(--fc-text-primary);font-size:.96rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.fc-pf-option:hover{border-color:#c8a84e73;background:linear-gradient(180deg,#c8a84e14,#22784a0a);transform:translateY(-1px)}.fc-pf-option:focus-visible{outline:none;box-shadow:0 0 0 2px #c8a84e8c}.fc-pf-option.is-selected{border-color:var(--fc-brand-gold);background:linear-gradient(180deg,#c8a84e29,#22784a14);box-shadow:0 0 0 1px #c8a84e80,0 10px 26px -12px #c8a84e80}.fc-pf-optdot{width:1.05rem;height:1.05rem;border-radius:999px;flex:none;border:2px solid rgba(200,168,78,.4);transition:all .2s ease}.fc-pf-option.is-selected .fc-pf-optdot{border-color:var(--fc-brand-gold);background:radial-gradient(circle,var(--fc-brand-gold) 40%,transparent 45%)}.fc-pf-optlabel{flex:1}.fc-pf-optcheck{width:1.25rem;height:1.25rem;color:var(--fc-brand-gold-bright);opacity:0;transform:scale(.6);transition:all .2s ease;flex:none}.fc-pf-option.is-selected .fc-pf-optcheck{opacity:1;transform:scale(1)}.fc-pf-emailform{margin-top:1.3rem}.fc-pf-label{display:block;font-size:.82rem;font-weight:700;color:var(--fc-text-secondary);margin-bottom:.5rem}.fc-pf-emailrow{display:flex;flex-direction:column;gap:.7rem}@media(min-width:560px){.fc-pf-emailrow{flex-direction:row}}.fc-pf-input{flex:1;min-height:52px;padding:.85rem 1.1rem;border-radius:.95rem;border:1px solid var(--fc-border-strong);background:#0c0a0799;color:var(--fc-text-primary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.fc-pf-input::-moz-placeholder{color:var(--fc-text-faint)}.fc-pf-input::placeholder{color:var(--fc-text-faint)}.fc-pf-input:focus{outline:none;border-color:var(--fc-brand-gold);box-shadow:0 0 0 3px #c8a84e33}.fc-pf-input.has-error{border-color:#f08a7a;box-shadow:0 0 0 3px #f08a7a2e}.fc-pf-emailerr{margin-top:.6rem;font-size:.82rem;color:#f5a99b}.fc-pf-privacy{margin-top:.9rem;font-size:.74rem;line-height:1.5;color:var(--fc-text-faint)}.fc-pf-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.85rem 1.6rem;border:0;border-radius:.95rem;font-weight:700;font-size:.98rem;color:#fff;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#c8a84e,#b5963a 45%,#22784a);box-shadow:0 12px 28px -10px #c8a84e8c,inset 0 1px #fff3;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.fc-pf-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 36px -10px #c8a84e99}.fc-pf-btn-primary:active{transform:translateY(0)}.fc-pf-btn-primary:disabled{opacity:.6;cursor:wait;transform:none}.fc-pf-btn-submit{white-space:nowrap}.fc-pf-btn-cta{width:100%;margin-top:1.4rem;font-size:1.05rem;min-height:56px}.fc-pf-arrow{width:1.15rem;height:1.15rem}.fc-pf-arrow--back{width:1.05rem;height:1.05rem}.fc-pf-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .9rem;border-radius:.8rem;background:transparent;border:1px solid transparent;color:var(--fc-text-secondary);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .18s ease}.fc-pf-btn-ghost:hover{color:var(--fc-text-primary);border-color:var(--fc-border-strong);background:#fffcf008}.fc-pf-refresh{width:1.05rem;height:1.05rem}.fc-pf-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--fc-border-hairline)}.fc-pf-navspacer{flex:1}.fc-pf-resulthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.2rem}.fc-pf-sentto{font-size:.8rem;color:var(--fc-text-muted)}.fc-pf-planhero{position:relative;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);overflow:hidden;background:radial-gradient(120% 100% at 0% 0%,rgba(34,120,74,.22),transparent 55%),linear-gradient(165deg,#c8a84e1f,#14121099 60%);border:1px solid rgba(200,168,78,.4);box-shadow:0 24px 60px -22px #c8a84e66,inset 0 1px #fffcf00f}.fc-pf-planglow{position:absolute;top:-40%;right:-20%;width:22rem;height:22rem;background:radial-gradient(circle,rgba(200,168,78,.28),transparent 65%);filter:blur(10px);pointer-events:none}.fc-pf-planbadge{position:relative;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#1a1a16;padding:.3rem .8rem;border-radius:999px;background:linear-gradient(90deg,var(--fc-brand-gold-bright),var(--fc-brand-gold));box-shadow:0 6px 16px -6px #c8a84eb3}.fc-pf-planmeta{position:relative;margin-top:.9rem}.fc-pf-planname{font-size:clamp(1.8rem,6vw,2.4rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:#fff}.fc-pf-planblurb{margin-top:.5rem;font-size:.95rem;color:var(--fc-text-secondary);max-width:34rem}.fc-pf-planprice{position:relative;margin-top:1.1rem}.fc-pf-priceline{display:flex;align-items:baseline;gap:.4rem}.fc-pf-priceval{font-size:clamp(2rem,7vw,2.75rem);font-weight:900;color:var(--fc-brand-gold-bright);letter-spacing:-.02em}.fc-pf-priceper{font-size:.95rem;color:var(--fc-text-muted)}.fc-pf-planfeatures{position:relative;margin-top:1.3rem;display:grid;gap:.6rem}@media(min-width:560px){.fc-pf-planfeatures{grid-template-columns:1fr 1fr}}.fc-pf-planfeatures li{display:flex;align-items:flex-start;gap:.55rem;font-size:.92rem;color:var(--fc-text-primary)}.fc-pf-fcheck{width:1.15rem;height:1.15rem;flex:none;color:var(--fc-brand-green-bright);margin-top:.1rem}.fc-pf-why{margin-top:1.6rem}.fc-pf-whyhead{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fc-text-muted)}.fc-pf-chips{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.5rem}.fc-pf-chip{font-size:.8rem;font-weight:600;padding:.4rem .8rem;border-radius:999px;color:var(--fc-text-secondary);background:#fffcf00a;border:1px solid var(--fc-border-strong)}.fc-pf-addons{margin-top:1.6rem}.fc-pf-addonnote{margin-top:.3rem;font-size:.8rem;color:var(--fc-text-faint)}.fc-pf-addongrid{margin-top:.85rem;display:grid;gap:.7rem;grid-template-columns:1fr}@media(min-width:560px){.fc-pf-addongrid{grid-template-columns:1fr 1fr 1fr}}.fc-pf-addon{display:flex;gap:.7rem;padding:.9rem 1rem;border-radius:.9rem;background:linear-gradient(180deg,#22784a14,#fffcf004);border:1px solid var(--fc-border-strong)}.fc-pf-addonicon{width:1.6rem;height:1.6rem;flex:none;display:grid;place-items:center;border-radius:.55rem;font-weight:900;font-size:1.1rem;color:var(--fc-brand-gold-bright);background:#c8a84e24}.fc-pf-addonname{font-size:.88rem;font-weight:700;color:var(--fc-text-primary)}.fc-pf-addondesc{margin-top:.2rem;font-size:.78rem;line-height:1.4;color:var(--fc-text-muted)}.fc-pf-resultfoot{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--fc-border-hairline);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.fc-pf-link{font-size:.88rem;font-weight:600;color:var(--fc-brand-gold-bright);text-decoration:none}.fc-pf-link:hover{text-decoration:underline}.fc-pf-in{animation:fc-pf-slide-in .34s cubic-bezier(.22,1,.36,1) both}.fc-pf-back{animation:fc-pf-slide-back .34s cubic-bezier(.22,1,.36,1) both}@keyframes fc-pf-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes fc-pf-slide-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.fc-pf-fade{animation:fc-pf-fade-in .32s ease both}@keyframes fc-pf-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fc-pf-rise{animation:fc-pf-rise-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes fc-pf-rise-in{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.fc-pf-in,.fc-pf-back,.fc-pf-fade,.fc-pf-rise{animation:none}.fc-pf-railfill{transition:none}}
