.profiler{--p-bg:#fff;--p-bg2:#f2f2f0;--p-s1:#f2f2f0;--p-s2:#e9e9e6;--p-s3:#dcdcd9;--p-bdr:#dcdcd9;--p-bdr2:#d1d4d7;--p-t:#1f1646;--p-t2:#566069;--p-t3:#7d858c;--p-acc:#00c4b3;--p-acc2:#00c4b324;--p-gold:#00c4b3;--p-red:#e05353;--fg:31, 22, 70;--display:var(--f-display);--body:var(--f-text);background:var(--p-bg);color:var(--p-t);letter-spacing:normal;padding:14px 16px 64px;position:relative;overflow:hidden}.profiler *,.profiler :before,.profiler :after{box-sizing:border-box}.profiler button{font-family:var(--body)}.cc-topbar{-webkit-backdrop-filter:blur(10px);z-index:100;background:#fffffff2;border-bottom:1px solid #dcdcd9;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex;position:sticky;top:0}.cc-topbar .brand{align-items:center;display:flex}.cc-topbar img{width:auto;height:29px;display:block}.cc-topbar .cc-back{color:#566069;font-size:var(--t-small);align-items:center;gap:7px;font-weight:500;text-decoration:none;display:inline-flex}.cc-topbar .cc-back:hover{color:#1f1646}@media (width<=520px){.cc-topbar .cc-back span{display:none}}.p-header{text-align:left;background:0 0;border-bottom:0;max-width:1100px;margin:0 auto;padding:10px 0 6px}.cc-priv{color:#566069;font-size:var(--t-small);text-align:left;background:#f2f2f0;border:1px solid #dcdcd9;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;margin:14px 0 0;padding:10px 16px;line-height:1.45;display:flex}.cc-priv svg{color:#00c4b3;flex-shrink:0}.cs-slider{color:#fff;font-family:var(--body);background:radial-gradient(60% 80% at 92% 10%,#00c4b32e,#0000 60%),radial-gradient(50% 70% at 0 100%,#2d2360e6,#0000 70%),#1f1646;border-radius:16px;position:relative;overflow:hidden}.cs-slider:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.cs-net{flex:none;width:min(400px,100%);height:300px;position:relative}.cs-net-lines{fill:none;stroke:#ffffff38;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}.cs-net-lines .on{stroke:#00c4b3;stroke-width:2px}.cs-doc{color:#1f1646;background:#fff;border-radius:12px;flex-direction:column;gap:7px;width:118px;height:108px;padding:14px 14px 12px;display:flex;position:absolute;top:96px;left:0;box-shadow:0 18px 40px #0000004d}.cs-doc .t{font-size:13px;font-weight:700}.cs-doc i{background:#dcdcd9;border-radius:3px;height:5px;display:block}.cs-doc i:first-of-type{background:#00c4b3}.cs-doc .k{color:#7d858c;margin-top:auto;font-size:11px}.cs-inst{color:#d1d4d7;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;width:138px;height:30px;padding:0 12px;font-size:12.5px;display:flex;position:absolute;right:0}.cs-inst.on{color:#fff;background:#00c4b329;border-color:#00c4b3;font-weight:600}.cs-inst b{color:#00c4b3;font-weight:700}.cs-slides{transition:transform .7s cubic-bezier(.2,.7,.2,1);display:flex}.cs-slide{z-index:1;flex:0 0 100%;justify-content:space-between;align-items:center;gap:40px;min-height:420px;padding:44px 48px 64px;display:flex;position:relative}.cs-txt{z-index:1;max-width:470px;position:relative}.cs-eyebrow{font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:#00c4b3;font-weight:700}.cs-slide h2{font-family:var(--display);letter-spacing:var(--ls-h2);color:#fff;text-wrap:balance;margin:10px 0 12px;font-size:clamp(28px,2.9vw,40px);font-weight:600;line-height:1.08}.cs-slide p{color:#ffffffc7;font-size:var(--t-body);line-height:var(--lh-body);margin:0}.cs-btn{color:#1f1646;background:#fff;border-radius:10px;margin-top:22px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.cs-btn:hover{background:#e6f8f6}.cs-mini{color:#1f1646;background:#fff;border-radius:12px;flex:none;width:min(400px,100%);padding:20px 22px;font-size:14px;box-shadow:0 18px 40px #00000040}.cs-mini .n{font-weight:700}.cs-mini .m{color:#7d858c;font-size:12.5px}.cs-mres{border-top:1px solid #dcdcd9;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.cs-mres:first-of-type{margin-top:14px}.cs-mres b{font-weight:600;display:block}.cs-mres span{color:#7d858c;font-size:12px}.cs-mres em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:600}.cs-prods{flex-wrap:wrap;flex:none;gap:8px;width:min(420px,100%);display:flex}.cs-prods span{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px;font-size:13.5px}.cs-prods span.on{color:#1f1646;background:#00c4b3;border-color:#00c4b3}.cs-track{grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0 10px;display:grid}.cs-track .s{flex-direction:column;gap:7px;min-width:0;display:flex}.cs-track .bar{background:#dcdcd9;border-radius:2px;height:4px;transition:background .4s}.cs-track .s.done .bar{background:#1f1646}.cs-track .s.now .bar{background:#00c4b3}.cs-track .s span{color:#7d858c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cs-track .s.now span{color:#1f1646;font-weight:600}.cs-mini .meta{color:#566069;font-size:12.5px}.cs-nav{z-index:2;gap:8px;display:flex;position:absolute;bottom:22px;left:48px}.cs-nav button{cursor:pointer;background:#ffffff59;border:0;border-radius:2px;width:26px;height:3px;padding:0}.cs-nav button[aria-current=true]{background:#00c4b3}.cs-arrows{z-index:2;gap:8px;display:flex;position:absolute;bottom:14px;right:20px}.cs-arrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:36px;height:36px;font-size:16px}.cs-arrows button:hover{border-color:#fff}.cs-steps{font-size:var(--t-small);color:#566069;font-family:var(--body);flex-wrap:wrap;gap:28px;padding:22px 0 0;display:flex}.cs-steps b{color:#fff;background:#1f1646;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;display:inline-grid}@media (prefers-reduced-motion:reduce){.cs-slides,.cs-track .bar{transition:none}}@media (width<=760px){.cs-slide{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;min-height:470px;padding:28px 22px 64px}.cs-net{display:none}.cs-nav{left:22px}.cs-steps{flex-direction:column;gap:12px}}.p-wiz{flex-direction:column;min-height:100vh;display:flex}.p-wiz-bar{border-bottom:1px solid var(--p-bdr);background:var(--p-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 56px;display:flex}.p-wiz-back{font-size:var(--t-small);color:var(--p-t3);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;transition:color .15s;display:flex}.p-wiz-back:hover{color:var(--p-t2)}.p-wiz-back svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.p-wiz-counter{letter-spacing:.1em;color:var(--p-t3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.p-wiz-counter span{color:var(--p-t2);font-size:var(--t-label);letter-spacing:var(--ls-label)}.p-progress{background:var(--p-s3);flex-shrink:0;height:2px}.p-progress-fill{background:var(--p-acc);height:100%;transition:width .4s}.p-wiz-body{flex:1;justify-content:center;align-items:flex-start;padding:56px 60px 40px;display:flex}.p-wiz-inner{width:100%;max-width:700px}.p-ghost,.p-s2-ghost{font-family:var(--display);color:var(--p-s2);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.p-ghost{margin-bottom:-24px;font-size:110px}.p-label,.p-grid-eyebrow,.p-result-eyebrow,.p-proc-label,.pf-eyebrow,.p-s2-side-title,.p-s2-label{font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--p-acc);font-weight:700}.p-label{margin-bottom:12px}.p-question{font-family:var(--display);font-weight:600;font-size:var(--t-h2s);line-height:var(--lh-h2s);letter-spacing:var(--ls-h2s);color:var(--p-t);text-wrap:balance;margin:0 0 36px}.p-opts-2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.p-tile{background:var(--p-s1);border:1px solid var(--p-bdr);cursor:pointer;text-align:left;color:var(--p-t);border-radius:12px;width:100%;padding:20px;transition:all .15s;position:relative}.p-tile:hover{background:var(--p-s2);border-color:var(--p-bdr2)}.p-tile.sel{background:var(--p-acc2);border-color:var(--p-acc);box-shadow:inset 3px 0 0 var(--p-acc)}.p-tile-key{font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--p-t3);margin-bottom:6px;font-weight:700}.p-tile.sel .p-tile-key{color:var(--p-acc)}.p-tile-title{font-size:var(--t-h4);font-weight:600;line-height:var(--lh-h4);color:var(--p-t);margin-bottom:4px}.p-tile.sel .p-tile-title{color:var(--p-acc)}.p-tile-desc{font-size:var(--t-small);line-height:var(--lh-small);color:var(--p-t3)}.p-chk{border:1px solid var(--p-bdr2);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.p-tile.sel .p-chk{background:var(--p-acc);border-color:var(--p-acc)}.p-chk svg{stroke:#1f1646;stroke-width:2.5px;fill:none;opacity:0;width:10px;height:10px}.p-tile.sel .p-chk svg{opacity:1}.p-opts-pills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.p-pill{background:var(--p-s1);border:1px solid var(--p-bdr);cursor:pointer;color:var(--p-t2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:20px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .15s}.p-pill:hover{background:var(--p-s2);border-color:var(--p-bdr2);color:var(--p-t)}.p-pill.sel{background:var(--p-acc2);border-color:var(--p-acc);color:var(--p-acc)}.p-num-box{margin-bottom:28px}.p-num-field{background:var(--p-s1);border:1.5px solid var(--p-bdr);border-radius:14px;align-items:center;gap:8px;padding:6px 18px;transition:border-color .15s;display:flex}.p-num-field:focus-within{border-color:var(--p-acc)}.p-num-affix{color:var(--p-t3);flex-shrink:0;font-size:26px;font-weight:600}.p-num-suffix{font-size:15px;font-weight:600}.p-num-input{min-width:0;color:var(--p-t);font-family:var(--body);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:30px;font-weight:700}.p-num-input::placeholder{color:var(--p-s3)}.p-num-eq{color:var(--p-acc);min-height:16px;margin-top:8px;font-size:13px;font-weight:600}.p-num-hint{color:var(--p-t3);margin-top:10px;font-size:12.5px;line-height:1.5}.p-num-flex{color:var(--p-t2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-top:16px;font-size:13.5px;display:flex}.p-num-flex input{width:16px;height:16px;accent-color:var(--p-acc);cursor:pointer}.p-opts-list{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:28px;display:grid}.p-row{background:var(--p-s1);border:1px solid var(--p-bdr);cursor:pointer;text-align:left;width:100%;color:var(--p-t);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.p-row:disabled{opacity:.35;cursor:not-allowed}.p-row:disabled .p-row-sub{font-style:italic}.p-row:hover{background:var(--p-s2);border-color:var(--p-bdr2)}.p-row.sel{background:var(--p-acc2);border-color:var(--p-acc);box-shadow:inset 3px 0 0 var(--p-acc)}.p-row-icon{background:var(--p-s3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.p-row.sel .p-row-icon{background:#00c4b326}.p-row-icon svg{width:14px;height:14px;stroke:var(--p-t3);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.p-row.sel .p-row-icon svg{stroke:var(--p-acc)}.p-row-title{color:var(--p-t);font-size:13px;font-weight:600;line-height:1.3}.p-row.sel .p-row-title{color:var(--p-acc)}.p-row-sub{color:var(--p-t3);margin-top:1px;font-size:11px}.p-opts-3{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.p-buro{background:var(--p-s1);border:1px solid var(--p-bdr);cursor:pointer;text-align:left;color:var(--p-t);border-radius:12px;padding:16px;transition:all .15s}.p-buro:hover{background:var(--p-s2);border-color:var(--p-bdr2)}.p-buro.sel-ok{background:var(--p-acc2);border-color:var(--p-acc)}.p-buro.sel-warn{border-color:var(--p-gold);background:#00c4b31a}.p-buro.sel-bad{border-color:var(--p-red);background:#e053531a}.p-buro-dot{background:var(--p-t3);border-radius:50%;width:8px;height:8px;margin-bottom:10px}.p-buro.ok .p-buro-dot,.p-buro.sel-ok .p-buro-dot{background:var(--p-acc)}.p-buro.warn .p-buro-dot,.p-buro.sel-warn .p-buro-dot{background:var(--p-gold)}.p-buro.bad .p-buro-dot,.p-buro.sel-bad .p-buro-dot{background:var(--p-red)}.p-buro-title{color:var(--p-t);margin-bottom:3px;font-size:13.5px;font-weight:600}.p-buro-desc{color:var(--p-t3);font-size:12px}.p-wiz-footer{flex-shrink:0;justify-content:flex-end;padding:0 56px 40px;display:flex}.p-btn-next,.p-btn-continue{background:var(--p-acc);color:#1f1646;letter-spacing:normal;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.p-btn-next{padding:13px 30px}.p-btn-continue{padding:12px 28px}.p-btn-next:hover,.p-btn-continue:hover{background:#33d0c2}.p-btn-next:disabled,.p-btn-continue:disabled{opacity:.3;cursor:not-allowed}.p-btn-next svg,.p-btn-continue svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:14px;height:14px}.p-turnstile{min-height:0}.profiler :focus-visible{outline:2px solid var(--p-acc);outline-offset:2px}.p-form-screen{max-width:520px;margin:0 auto;padding:48px 20px}.pf-card{background:var(--p-s1);border:1px solid var(--p-bdr);border-radius:16px;padding:30px 26px;box-shadow:0 18px 40px -30px #1f164659}.pf-eyebrow{margin-bottom:8px}.pf-h{font-family:var(--display);font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--p-t);margin:0 0 6px}.pf-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--p-t3);margin-bottom:22px}.pf-fld{margin-bottom:13px}.pf-fld label{color:var(--p-t2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pf-fld input{border:1px solid var(--p-bdr2);width:100%;color:var(--p-t);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.pf-fld input:focus{border-color:var(--p-acc);outline:none}.pf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pf-consent{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--p-t3);align-items:flex-start;gap:9px;margin:8px 0 18px;display:flex}.pf-consent input{accent-color:var(--p-acc);flex:none;width:15px;height:15px;margin-top:2px}.pf-btn{background:var(--p-acc);color:#1f1646;cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600}.pf-btn:disabled{opacity:.55;cursor:default}.pf-err{color:#c0392b;min-height:15px;margin-top:11px;font-size:12.5px}.p-processing{text-align:center;padding:80px 40px}.p-radar{width:100px;height:100px;margin:0 auto 32px;position:relative}.p-radar-ring{border:1px solid #00c4b333;border-radius:50%;animation:2s ease-in-out infinite radarPulse;position:absolute}.p-radar-ring:first-child{animation-delay:0s;inset:0}.p-radar-ring:nth-child(2){border-color:#00c4b34d;animation-delay:.3s;inset:12px}.p-radar-ring:nth-child(3){border-color:#00c4b380;animation-delay:.6s;inset:24px}.p-radar-center{background:var(--p-acc);border-radius:50%;position:absolute;inset:38px}.p-radar-sweep{background:conic-gradient(#00c4b34d 0deg,#0000 90deg 360deg);border-radius:50%;animation:1.5s linear infinite radarSweep;position:absolute;inset:0}@keyframes radarPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-proc-label{margin-bottom:12px}.p-proc-text{font-family:var(--display);font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--p-t);min-height:30px;margin-bottom:8px}.p-proc-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--p-t3);margin:14px 0 0}.p-dots span{background:var(--p-acc);opacity:.3;border-radius:50%;width:5px;height:5px;margin:0 3px;animation:1.2s infinite dotBlink;display:inline-block}.p-dots span:nth-child(2){animation-delay:.2s}.p-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.p-radar-ring,.p-radar-sweep,.p-dots span{animation:none}}.p-grid-screen{padding:48px 56px}.p-grid-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.p-grid-eyebrow{color:#00796f;margin-bottom:8px}.p-grid-title,.p-result-title{font-family:var(--display);font-weight:600;font-size:var(--t-h2s);line-height:var(--lh-h2s);letter-spacing:var(--ls-h2s);color:var(--p-t);margin:0}.p-grid-meta{font-size:var(--t-small);line-height:var(--lh-small);color:#566069;margin-top:6px}.p-sort{color:var(--p-t3);flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.p-sort-btn{border:1px solid var(--p-bdr);cursor:pointer;color:var(--p-t2);background:0 0;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.p-sort-btn.active{border-color:var(--p-acc);color:var(--p-acc);background:var(--p-acc2)}.p-lead-notice{font-size:var(--t-small);line-height:var(--lh-small);color:#566069;background:#fbf3e2;border:1px solid #f0dfb8;border-radius:10px;margin:0 0 16px;padding:9px 14px}.p-lead-notice a{color:#00796f;font-weight:600}.p-cards-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-bottom:0;display:grid}.p-sec-head{grid-column:1/-1;margin:18px 0 4px}.p-sec-head .t{color:var(--p-t);font-size:15px;font-weight:800}.p-sec-head .s{color:var(--p-t3);margin-top:3px;font-size:12.5px}.p-grid-note{color:var(--p-t3);grid-column:1/-1;padding:2px 4px 8px;font-size:12.5px}.p-grid-intro{color:var(--p-t3);grid-column:1/-1;padding:2px 4px 12px;font-size:13px;line-height:1.55}.p-grid-empty{text-align:center;color:var(--p-t3);grid-column:1/-1;padding:48px 20px;font-size:15px;line-height:1.65}.p-grid-empty .alt-t{color:var(--p-t);font-weight:600}.p-grid-empty .alts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.p-grid-empty .alt{border:1.5px solid var(--p-acc);color:var(--p-acc);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600}.p-grid-empty .wa{color:var(--p-acc);font-size:14px;font-weight:600}.p-grid-empty .again{color:var(--p-t3);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.fin-card{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #d1d4d7;border-radius:16px;width:100%;padding:0;transition:all .2s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f16460d,0 14px 30px -24px #1f164659}.fin-card:before{content:"";background:0 0;width:3px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.fin-card:hover{background:#fff;border-color:#bbbfc3}.fin-card.sel{background:#f2fbfa;border-color:#1f1646;box-shadow:0 0 0 1px #1f1646}.fin-card.sel:before{background:#1f1646}.fc-head{border-bottom:1px solid #e9e9e6;justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;display:flex}.fc-info{align-items:flex-start;gap:10px;min-width:0;display:flex}.fc-avatar{display:none}.fc-eyebrow{font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:#00796f;margin-bottom:4px;font-weight:700}.fc-name{font-family:var(--display);color:#1f1646;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.fc-prov-sub{color:#566069;margin-top:4px;font-size:11px;line-height:1.3}.fc-inst-badge{font-size:var(--t-tag);text-transform:uppercase;letter-spacing:.06em;color:#566069;white-space:nowrap;background:#f2f2f0;border:0;border-radius:5px;margin-top:6px;padding:2px 7px;display:inline-block}.fc-ring{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.fc-ring-svg{width:48px;height:48px;transform:rotate(-90deg)}.fc-ring-svg circle{fill:none;stroke-width:4.5px;stroke-linecap:round}.fc-ring-track{stroke:#e9e9e6}.fc-ring-fill{stroke:#00c4b3;transition:stroke-dashoffset .6s}.fc-ring-num{font-family:var(--display);color:#1f1646;font-variant-numeric:tabular-nums;text-align:center;margin-top:-2px;font-size:22px;font-weight:700;line-height:1}.fc-ring-label{letter-spacing:.07em;text-transform:uppercase;color:#6a737b;text-align:center;font-size:10px;font-weight:700}.fc-body{background:#fafafb;padding:14px 18px}.fc-stats{gap:10px;margin-bottom:10px;display:grid}.fc-stat-label{letter-spacing:.07em;text-transform:uppercase;color:#6a737b;margin-bottom:3px;font-size:10.5px;font-weight:700}.fc-stat-value{font-variant-numeric:tabular-nums;color:#1f1646;white-space:nowrap;letter-spacing:-.01em;font-size:14px;font-weight:700}.fc-stats.four .fc-stat-value{font-size:13px}.fc-stat-value.gold,.fc-stat-value.teal{color:#00796f}.fc-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.fc-tag{font-size:var(--t-tag);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:6px;padding:4px 8px;font-weight:700}.fc-tag.fc-tag-parcial{color:#8a5c0b;background:#fbf3e2}.fc-tag.no-garantia{color:#00665e;background:#e6f8f6}.fc-tag.logistica{color:#8a5a12;background:#fbf3e4}.fc-tag.inmobiliaria,.fc-tag.prendaria{color:#3a3560;background:#e9e9e6}.fc-tag.fc-tag-tipo{color:#1f1646;background:#e9e9e6}.fc-foot{background:#fff;border-top:1px solid #e9e9e6;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.fc-sel-state{color:#1f1646;border:1px solid #d1d4d7;border-radius:8px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12px;font-weight:600;display:flex}.fin-card:hover .fc-sel-state{border-color:#1f1646}.fc-sel-box{background:#fff;border:1px solid #bbbfc3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.fin-card.sel .fc-sel-state{color:#fff;background:#1f1646;border-color:#1f1646}.fin-card.sel .fc-sel-box{background:#00c4b3;border-color:#00c4b3}.fc-sel-box svg{stroke:#1f1646;stroke-width:3px;fill:none;opacity:0;width:9px;height:9px}.fin-card.sel .fc-sel-box svg{opacity:1}.p-dual-sec{border-top:1.5px dashed var(--p-bdr);grid-column:1/-1;margin-top:22px;padding-top:20px}.p-dual-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.p-dual-badge{background:var(--p-acc);color:#1f1646;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 11px;font-size:11px;font-weight:800}.p-dual-sub{color:var(--p-t3);font-size:12.5px}.p-dual-card{background:var(--p-s1);border:1px solid var(--p-bdr);border-radius:14px;margin-bottom:10px;padding:16px 18px}.p-dual-combo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p-dual-part{flex-direction:column;display:flex}.p-dual-part .pn{color:var(--p-t);font-size:13.5px;font-weight:700}.p-dual-part .pa{color:var(--p-acc);font-size:12px;font-weight:700}.p-dual-op{color:var(--p-t3);font-size:18px;font-weight:700}.p-dual-total{color:var(--p-t);margin-left:auto;font-size:16px;font-weight:800}.p-dual-razon{color:var(--p-acc);margin-top:10px;font-size:11.5px;font-weight:700}.p-dual-meta{color:var(--p-t3);margin:3px 0 12px;font-size:11.5px}.p-dual-btn{border:1.5px solid var(--p-acc);width:100%;color:var(--p-acc);cursor:pointer;background:0 0;border-radius:10px;padding:9px;font-size:13px;font-weight:700;transition:all .15s}.p-dual-btn:hover,.p-dual-btn.on{background:var(--p-acc);color:#1f1646}.p-dual-card.sel{border-color:var(--p-acc);box-shadow:inset 0 0 0 1px var(--p-acc);background:#00c4b30e}@media (width<=520px){.p-dual-total{width:100%;margin-left:0}}.p-continue-bar{background:var(--p-s1);border-top:1px solid var(--p-bdr);justify-content:space-between;align-items:center;gap:12px;padding:14px 56px;display:flex;position:sticky;bottom:0}.p-continue-info{font-size:var(--t-small);line-height:var(--lh-small);color:var(--p-t2)}.p-continue-info strong{color:var(--p-t);font-weight:700}.p-resume{border:1px solid var(--p-bdr);background:#4a41800d;border-radius:14px;margin:0 0 22px;padding:16px 18px}.rb-title{color:var(--p-t);margin-bottom:10px;font-size:13px;font-weight:800}.rb-title span{color:var(--p-t3);font-size:12px;font-weight:400}.rb-chips{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.rb-chip{color:#3a3560;background:#e9e9e6;border-radius:7px;padding:4px 9px;font-size:11.5px}.rb-chip b{color:#566069;font-weight:600}.rb-edit{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.rb-grp label,.rb-grp .lbl{text-transform:uppercase;letter-spacing:.05em;color:#566069;margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.rb-grp.wide{flex:1;min-width:250px}.rb-money{align-items:center;display:inline-flex;position:relative}.rb-money span{color:#00796f;pointer-events:none;font-size:13px;font-weight:700;position:absolute;left:11px}.rb-grp input{background:var(--p-bg2);border:1px solid var(--p-bdr2);color:var(--p-t);font-variant-numeric:tabular-nums;border-radius:8px;width:160px;padding:8px 10px 8px 22px;font-family:inherit;font-size:13px;font-weight:600}.rb-grp input:focus{border-color:var(--p-gold);outline:none;box-shadow:0 0 0 3px #00c4b324}.rb-toggles{flex-wrap:wrap;gap:6px;display:flex}.rb-tog{color:#3a3560;cursor:pointer;background:0 0;border:1px solid #d1d4d7;border-radius:999px;padding:5px 11px;font-size:11.5px;transition:all .12s}.rb-tog:hover{color:#1f1646;border-color:#1f1646}.rb-tog.on{background:var(--p-gold);color:#1f1646;border-color:var(--p-gold);font-weight:700}.p-s2-screen{min-height:calc(100vh - 60px);display:flex}.p-s2-left{flex-direction:column;flex:1;padding:56px;display:flex;overflow:auto}.p-s2-right{border-left:1px solid var(--p-bdr);background:var(--p-s1);flex-shrink:0;width:210px;padding:48px 20px}.p-s2-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;display:flex}.p-s2-chip{letter-spacing:.07em;text-transform:uppercase;background:var(--p-s2);border:1px solid var(--p-bdr);color:var(--p-t2);border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:700}.p-s2-chip.active{background:var(--p-acc2);border-color:var(--p-acc);color:var(--p-acc)}.p-s2-ghost{margin-bottom:-18px;font-size:90px}.p-s2-label{margin-bottom:10px}.p-s2-q{color:var(--p-t);margin:0 0 6px;font-size:24px;font-weight:450;line-height:1.25}.p-s2-for{color:var(--p-t3);margin-bottom:32px;font-size:12px}.p-s2-for span{color:var(--p-acc)}.p-s2-nav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.p-s2-side-title{color:var(--p-t3);margin-bottom:14px}.p-s2-step{border:1px solid #0000;border-radius:10px;margin-bottom:6px;padding:9px 11px}.p-s2-step.done{border-color:var(--p-bdr)}.p-s2-step.active{border-color:var(--p-acc);background:var(--p-acc2)}.p-s2-step-num{letter-spacing:.1em;color:var(--p-t3);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:10px;font-weight:700}.p-s2-step.active .p-s2-step-num{color:var(--p-acc)}.p-s2-step-name{color:var(--p-t3);font-size:12px;font-weight:600}.p-s2-step.active .p-s2-step-name{color:var(--p-t)}.p-s2-step-fin{color:var(--p-t3);margin-top:2px;font-size:10.5px}.p-s2-step.active .p-s2-step-fin{color:var(--p-acc)}.p-result-screen{padding:64px 32px}.p-result-screen>*{max-width:620px;margin-left:auto;margin-right:auto}.p-result-eyebrow{margin-bottom:12px}.p-result-title{margin-bottom:8px}.p-result-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--p-t3);margin-bottom:40px}.p-result-cards{border-top:1px solid var(--p-bdr);flex-direction:column;margin-bottom:32px;display:flex}.p-result-card{border:none;border-bottom:1px solid var(--p-bdr);background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:22px 0;display:grid}.p-result-card.out{opacity:.55}.p-result-fin{letter-spacing:.09em;text-transform:uppercase;color:var(--p-t3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.p-result-card.top .p-result-fin:after{content:"Mejor opción";letter-spacing:.06em;color:var(--p-acc);text-transform:none;border:1px solid #00c4b359;border-radius:999px;padding:2px 9px;font-size:9px;font-weight:700}.p-result-aporta{letter-spacing:.04em;color:var(--p-acc);text-transform:none;background:#00c4b31a;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:700}.p-result-prod{color:var(--p-t);margin-bottom:5px;font-size:15px;font-weight:700}.p-result-meta{color:var(--p-t3);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.p-result-meta span:before{content:"·";opacity:.4;margin-right:4px}.p-result-meta span:first-child:before{display:none}.p-result-dif{color:var(--p-t3);margin-top:7px;font-size:12px;font-style:italic;line-height:1.5}.p-result-dif.pend{opacity:.75;font-size:11.5px}.p-result-dif.fail{color:#c0392b}.p-result-score{text-align:right;padding-top:2px}.p-result-pct{color:var(--p-acc);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1}.p-result-pct.out{font-size:14px}.p-result-pct-label{letter-spacing:.1em;color:var(--p-t3);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.p-result-empty{text-align:center;color:var(--p-t3);padding:32px 20px;font-size:14.5px;line-height:1.6}.p-result-empty a{color:var(--p-acc);font-weight:600}.p-dual-result{background:var(--p-acc2);border:1px solid #00c4b34d;border-radius:14px;margin-bottom:18px;padding:16px 18px}.p-dual-result-top{color:var(--p-t2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.p-dual-result-eq{color:var(--p-t);font-size:14px;line-height:1.6}.p-dual-result-eq span{color:var(--p-t3);margin:0 4px}.p-dual-result-eq b{color:var(--p-acc)}.p-dual-result-note{color:var(--p-t3);margin-top:8px;font-size:11px;line-height:1.5}.p-result-note{font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--p-t3);margin-bottom:28px}.p-result-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#00c4b3;border:none;border-radius:10px;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:#33d0c2;transform:translateY(-2px);box-shadow:0 8px 24px #00c4b340}.p-restart{font-size:var(--t-small);color:var(--p-t3);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline;transition:color .2s}.p-restart:hover{color:var(--p-t2)}@media (width<=768px){.p-wiz-bar,.p-wiz-body,.p-wiz-footer{padding-left:24px;padding-right:24px}.p-opts-list,.p-opts-2,.p-opts-3{grid-template-columns:1fr}.p-ghost{font-size:72px}.p-grid-screen,.p-result-screen{padding:24px}.p-continue-bar{padding:12px 24px}.p-s2-right{display:none}.p-s2-left{padding:32px 24px}.p-cards-grid{grid-template-columns:1fr}.p-s2-screen{flex-direction:column}}.sr-only.svelte-lntivj{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
