@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
.fdp-wrapper{--or:#B5740A;--or2:#D4920E;--or3:#F5C842;--orl:#FEF7E6;--ord:#7C4A00;--gr:#15623A;--gr2:#1A7A48;--grl:#EDFAF4;--grd:#0D3D22;--nav:#0F2543;--sl:#475569;--sl2:#64748B;--sl3:#94A3B8;--sl4:#CBD5E1;--sl5:#E2E8F0;--sl6:#F1F5F9;--sl7:#F8FAFC;--rd:#C0392B;--rdl:#FEF1F0;--pp:'Poppins',system-ui,sans-serif;--ease:cubic-bezier(.4,0,.2,1);max-width:640px;margin:1.5rem auto;font-family:var(--pp);color:var(--nav)}
.fdp-wrapper *,.fdp-wrapper *::before,.fdp-wrapper *::after{box-sizing:border-box}
.fdp-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.fdp-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.06)}
.fdp-progress{height:3px;background:var(--sl5);position:relative;overflow:hidden}
.fdp-progress-fill{height:100%;background:linear-gradient(90deg,var(--or),var(--or2));border-radius:0 2px 2px 0;transition:width .4s var(--ease);width:33%}
.fdp-hero{background:var(--nav);padding:2.25rem 2.25rem 0;position:relative;overflow:hidden}
.fdp-hero-bg{position:absolute;inset:0;pointer-events:none}
.fdp-hc1{position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(181,116,10,.12);top:-80px;right:-80px}
.fdp-hc2{position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(21,98,58,.1);bottom:-60px;left:-40px}
.fdp-hero-inner{position:relative;z-index:1}
.fdp-eyebrow{display:inline-flex;align-items:center;gap:6px;background:rgba(181,116,10,.18);border:1px solid rgba(245,200,66,.25);border-radius:99px;padding:4px 12px;margin-bottom:1rem}
.fdp-eydot{width:6px;height:6px;background:var(--or3);border-radius:50%;flex-shrink:0;animation:fdpPulse 2s infinite}
@keyframes fdpPulse{0%,100%{opacity:1}50%{opacity:.4}}
.fdp-eyebrow span{font-size:11px;font-weight:600;color:var(--or3);letter-spacing:.06em;text-transform:uppercase}
.fdp-title{font-size:clamp(1.2rem,3.5vw,1.65rem)!important;font-weight:700!important;color:#fff!important;letter-spacing:-.04em;line-height:1.2;margin:0 0 .5rem!important;font-family:var(--pp)!important}
.fdp-sub{font-size:13px;color:rgba(255,255,255,.5);font-weight:300;line-height:1.65;max-width:380px;margin-bottom:1.5rem}
.fdp-stats{display:flex;gap:1.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08)}
.fdp-sv{font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:-.03em}
.fdp-sl{font-size:10px;color:rgba(255,255,255,.4);font-weight:400;margin-top:1px;text-transform:uppercase;letter-spacing:.06em}
.fdp-stepper{display:flex;align-items:center;background:var(--sl7);border-bottom:1px solid var(--sl5);padding:1rem 2rem;gap:0}
.fdp-step{display:flex;align-items:center;gap:8px;flex-shrink:0}
.fdp-snum{width:28px;height:28px;border-radius:50%;border:2px solid var(--sl4);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--sl3);background:#fff;transition:all .25s var(--ease);flex-shrink:0}
.fdp-step.fdp-act .fdp-snum{background:var(--or);border-color:var(--or);color:#fff}
.fdp-step.fdp-done .fdp-snum{background:var(--gr2);border-color:var(--gr2);color:#fff}
.fdp-stxt{font-size:.75rem;font-weight:600;color:var(--sl3);white-space:nowrap;transition:color .25s}
.fdp-step.fdp-act .fdp-stxt{color:var(--ord)}
.fdp-step.fdp-done .fdp-stxt{color:var(--grd)}
.fdp-sbar{flex:1;height:2px;background:var(--sl5);margin:0 8px;border-radius:2px;transition:background .3s}
.fdp-sbar.fdp-sbdone{background:var(--gr2)}
.fdp-body{padding:2rem 2.25rem}
.fdp-panel{display:none;animation:fdpFi .28s var(--ease)}
.fdp-panel.fdp-pact{display:block}
@keyframes fdpFi{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.fdp-err{display:none;align-items:flex-start;gap:.5rem;background:var(--rdl);border:1px solid #FCA5A5;border-radius:10px;padding:.75rem 1rem;font-size:.82rem;color:#7F1D1D;font-weight:500;margin-bottom:1rem;animation:fdpFi .2s ease}
.fdp-err.fdp-erron{display:flex}
.fdp-err svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;stroke:#C0392B}
.fdp-geo-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}
.fdp-geo-pill{display:inline-flex;align-items:center;gap:5px;background:var(--grl);border:1px solid #a7f3d0;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:600;color:var(--grd)}
.fdp-gdot{width:7px;height:7px;background:var(--gr2);border-radius:50%;flex-shrink:0;animation:fdpPulse 2s infinite}
.fdp-devtabs{display:flex;background:var(--sl6);border-radius:10px;padding:3px;gap:2px}
.fdp-devtab{padding:5px 12px;border-radius:7px;font-size:.75rem;font-weight:600;color:var(--sl2);cursor:pointer;transition:all .18s;border:none;background:transparent;font-family:var(--pp)}
.fdp-devtab.fdp-dton{background:#fff;color:var(--nav);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.fdp-slbl{font-size:.72rem;font-weight:700;color:var(--sl);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;display:block}
.fdp-agrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem}
.fdp-abtn{border:1.5px solid var(--sl5);border-radius:12px;padding:.8rem .5rem;cursor:pointer;text-align:center;background:#fff;transition:all .18s var(--ease);font-family:var(--pp);position:relative;overflow:hidden}
.fdp-abtn:hover{border-color:var(--or2);transform:translateY(-1px)}
.fdp-abtn.fdp-asel{border-color:var(--or);background:var(--orl)}
.fdp-abtn.fdp-asel .fdp-amn{color:var(--ord)}
.fdp-abtn.fdp-asel .fdp-acv{color:var(--or)}
.fdp-amn{display:block;font-size:.9rem;font-weight:700;color:var(--nav);letter-spacing:-.02em}
.fdp-acv{display:block;font-size:.65rem;color:var(--sl3);margin-top:2px}
.fdp-libre{margin-bottom:1.5rem}
.fdp-libre-f{display:flex;align-items:center;border:1.5px solid var(--sl5);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .18s,box-shadow .18s;margin-top:.5rem}
.fdp-libre-f:focus-within{border-color:var(--or);box-shadow:0 0 0 3px rgba(181,116,10,.1)}
.fdp-lcur{padding:.75rem 1rem;font-size:.88rem;font-weight:700;color:var(--sl3);background:var(--sl6);border-right:1.5px solid var(--sl5);flex-shrink:0;transition:all .18s;white-space:nowrap}
.fdp-libre-f:focus-within .fdp-lcur{background:var(--orl);color:var(--ord);border-right-color:var(--or)}
input.fdp-linp{flex:1;padding:.75rem 1rem;border:none;font-family:var(--pp);font-size:1rem;font-weight:600;color:var(--nav);outline:none;background:transparent;-moz-appearance:textfield}
input.fdp-linp::-webkit-outer-spin-button,input.fdp-linp::-webkit-inner-spin-button{-webkit-appearance:none}
.fdp-lconv{font-size:.73rem;color:var(--sl2);margin-top:.5rem;padding:4px 10px;background:var(--sl6);border-radius:6px;display:none}
.fdp-rband{background:var(--nav);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.fdp-rlbl{font-size:.7rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}
.fdp-rval{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.04em}
.fdp-rconv{font-size:.72rem;color:rgba(255,255,255,.4);margin-top:1px}
.fdp-redit{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .18s;font-family:var(--pp)}
.fdp-redit:hover{background:rgba(255,255,255,.15);color:rgba(255,255,255,.8)}
.fdp-anonrow{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--sl7);border-radius:10px;margin-bottom:1.25rem;cursor:pointer;transition:background .18s;user-select:none}
.fdp-anonrow:hover{background:var(--sl6)}
.fdp-cbox{width:18px;height:18px;border:2px solid var(--sl4);border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .18s;background:#fff}
.fdp-cbox.fdp-ckon{background:var(--or);border-color:var(--or)}
.fdp-cbox svg{display:none}
.fdp-cbox.fdp-ckon svg{display:block}
.fdp-clbl{font-size:.84rem;color:var(--sl);font-weight:400;line-height:1.4}
.fdp-frow{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}
.fdp-ff{display:flex;flex-direction:column;gap:.3rem;flex:1 1 200px}
.fdp-ffull{flex:1 1 100%}
.fdp-flbl{font-size:.72rem;font-weight:700;color:var(--sl);text-transform:uppercase;letter-spacing:.06em}
.fdp-opt{font-weight:400;text-transform:none;color:var(--sl3);letter-spacing:0}
.fdp-req{color:var(--rd);margin-left:2px}
.fdp-finp{width:100%;padding:.72rem 1rem;border:1.5px solid var(--sl5);border-radius:10px;font-family:var(--pp);font-size:.9rem;color:var(--nav);background:#fff;outline:none;transition:border-color .18s,box-shadow .18s;-webkit-appearance:none}
.fdp-finp:focus{border-color:var(--or);box-shadow:0 0 0 3px rgba(181,116,10,.1)}
.fdp-finp.fdp-ferr{border-color:var(--rd)!important;background:var(--rdl)}
.fdp-finp.fdp-fok{border-color:var(--gr2)}
.fdp-fta{resize:vertical;line-height:1.6;min-height:80px}
.fdp-ferr{font-size:.7rem;color:var(--rd);font-weight:500;display:none}
.fdp-ferr.fdp-ferron{display:block}
.fdp-pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.5rem;margin-bottom:1.1rem}
.fdp-pcard{border:1.5px solid var(--sl5);border-radius:12px;padding:.85rem .5rem .7rem;cursor:pointer;text-align:center;background:#fff;transition:all .2s var(--ease);position:relative;overflow:hidden;font-family:var(--pp)}
.fdp-pcard:hover{border-color:var(--or2);transform:translateY(-2px)}
.fdp-pcard.fdp-psel{border-color:var(--gr2);background:var(--grl)}
.fdp-pchk{position:absolute;top:6px;right:6px;width:16px;height:16px;background:var(--gr2);border-radius:50%;display:none;align-items:center;justify-content:center;flex-shrink:0}
.fdp-pcard.fdp-psel .fdp-pchk{display:flex}
.fdp-pico{font-size:18px;margin-bottom:.3rem;display:block}
.fdp-pnam{font-size:.72rem;font-weight:700;color:var(--nav);margin-bottom:.12rem}
.fdp-pdsc{font-size:.6rem;color:var(--sl3);line-height:1.3}
.fdp-pzon{font-size:.58rem;font-weight:600;padding:.1rem .45rem;border-radius:99px;background:var(--sl6);color:var(--sl2);margin-top:.35rem;display:inline-block;text-transform:uppercase;letter-spacing:.04em}
.fdp-pcard.fdp-psel .fdp-pzon{background:var(--grl);color:var(--grd)}
.fdp-pnew{font-size:.55rem;font-weight:700;padding:.08rem .42rem;border-radius:99px;background:#EEF2FF;color:#3730A3;margin-top:.2rem;display:inline-block;letter-spacing:.02em}
.fdp-pibox{display:none;background:var(--sl7);border:1px solid var(--sl5);border-radius:12px;padding:1rem 1.1rem;margin-bottom:1.1rem;font-size:.84rem;color:var(--sl);line-height:1.65;animation:fdpFi .2s ease}
.fdp-pibox.fdp-piact{display:block}
.fdp-pichips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}
.fdp-pichips span{font-size:.72rem;font-weight:600;background:#fff;color:var(--grd);padding:.25rem .7rem;border-radius:99px;border:1px solid #a7f3d0}
.fdp-cprow{display:flex;align-items:stretch;border:1.5px solid var(--sl5);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .18s;margin-top:.35rem}
.fdp-cprow:focus-within{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}
.fdp-cpre{padding:.7rem .85rem;background:var(--sl6);border-right:1.5px solid var(--sl5);font-size:.88rem;font-weight:700;color:var(--sl2);display:flex;align-items:center;white-space:nowrap;transition:all .18s}
.fdp-cprow:focus-within .fdp-cpre{background:#EEF2FF;color:#1a56db;border-right-color:#1a56db}
input.fdp-cinp{flex:1;padding:.7rem .85rem;border:none;font-family:var(--pp);font-size:.9rem;font-weight:600;color:var(--nav);outline:none;background:transparent}
.fdp-cnote{font-size:.7rem;color:var(--sl3);margin-top:.45rem}
.fdp-stripe-el{background:#fff;border:1.5px solid var(--sl5);border-radius:9px;padding:.7rem .85rem;min-height:44px;transition:border-color .18s}
.fdp-stripe-el.fdp-sfocus{border-color:var(--or);box-shadow:0 0 0 3px rgba(181,116,10,.1)}
.fdp-serr{color:var(--rd);font-size:.8rem;margin-top:.4rem}
.fdp-ppbtn{width:100%;padding:.75rem;border-radius:9px;background:#0070ba;color:#fff;border:none;font-family:var(--pp);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s;display:flex;align-items:center;justify-content:center;gap:.4rem}
.fdp-ppbtn:hover{background:#005ea6}
.fdp-ppnote{font-size:.7rem;color:var(--sl3);text-align:center;margin-top:.5rem}
.fdp-btbl{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.65rem}
.fdp-btbl th,.fdp-btbl td{padding:.42rem .6rem;border-bottom:1px solid var(--sl5);text-align:left}
.fdp-btbl th{color:var(--sl3);font-weight:500;width:110px}
.fdp-btbl td{font-weight:600;font-family:'Courier New',monospace;color:var(--nav)}
.fdp-wirenote{background:#FFFBEB;border:1px solid #FDE68A;border-radius:8px;padding:.6rem .85rem;font-size:.75rem;color:#92400E;margin-top:.7rem;line-height:1.5}
.fdp-trust{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:var(--sl7);border-radius:10px;border:1px solid var(--sl5);margin-bottom:.85rem;font-size:.72rem;color:var(--sl2)}
.fdp-trust svg{width:16px;height:16px;flex-shrink:0;stroke:var(--gr2);fill:none;stroke-width:1.5;stroke-linecap:round}
.fdp-trust strong{color:var(--nav)}
.fdp-consent{font-size:.74rem;color:var(--sl3);line-height:1.6;margin-bottom:1.25rem}
.fdp-consent a{color:var(--or);text-decoration:none}
.fdp-consent a:hover{text-decoration:underline}
.fdp-btns{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}
.fdp-bw{justify-content:space-between}
.fdp-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-family:var(--pp);font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s var(--ease);letter-spacing:-.01em}
.fdp-bnn,.fdp-bsub{background:linear-gradient(135deg,var(--or),var(--or2));color:#fff;box-shadow:0 2px 8px rgba(181,116,10,.3)}
.fdp-bnn:hover,.fdp-bsub:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(181,116,10,.4)}
.fdp-bsub:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}
.fdp-bprev{background:var(--sl6);color:var(--sl);border:1px solid var(--sl5)}
.fdp-bprev:hover{background:var(--sl5);color:var(--nav)}
.fdp-barr{transition:transform .18s}
.fdp-bnn:hover .fdp-barr{transform:translateX(3px)}
.fdp-spin{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:fdpSpin .7s linear infinite;flex-shrink:0;display:none}
@keyframes fdpSpin{to{transform:rotate(360deg)}}
.fdp-bsub.fdp-loading .fdp-spin{display:inline-block}
.fdp-conf{padding:2.75rem 2.25rem;text-align:center;display:none}
.fdp-conf.fdp-confsho{display:block;animation:fdpFi .3s ease}
.fdp-cring{width:72px;height:72px;border-radius:50%;background:var(--grl);border:2px solid #a7f3d0;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}
.fdp-cring svg{width:32px;height:32px;stroke:var(--gr2)}
.fdp-ch{font-size:1.4rem!important;font-weight:700!important;color:var(--nav)!important;letter-spacing:-.04em;margin:0 0 .5rem!important;font-family:var(--pp)!important}
.fdp-cp{font-size:.88rem;color:var(--sl2);line-height:1.7;margin-bottom:1.25rem;max-width:380px;margin-inline:auto}
.fdp-crec{background:var(--sl7);border:1px solid var(--sl5);border-radius:12px;padding:1.1rem 1.25rem;display:inline-block;text-align:left;min-width:280px;margin-bottom:1rem}
.fdp-crow{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--sl5);font-size:.84rem;gap:1rem}
.fdp-crow:last-child{border-bottom:none}
.fdp-crl{color:var(--sl3)}
.fdp-crv{font-weight:600;color:var(--nav);text-align:right}
.fdp-ctok{display:inline-flex;align-items:center;gap:.3rem;background:var(--grl);color:var(--grd);font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:99px;border:1px solid #a7f3d0}
.fdp-cnote{font-size:.78rem;color:var(--sl3);max-width:360px;margin:0 auto;line-height:1.65}
.fdp-ssl-warn{background:#FEF2F2;border:1px solid #FECACA;border-radius:10px;padding:1rem;font-size:.88rem;color:#7F1D1D;font-family:var(--pp)}
@media(max-width:540px){.fdp-hero,.fdp-body{padding-left:1.25rem;padding-right:1.25rem}.fdp-stepper{padding:1rem 1.25rem}.fdp-agrid{grid-template-columns:repeat(2,1fr)}.fdp-pgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:360px){.fdp-pgrid{grid-template-columns:repeat(2,1fr)}}
