@import url("/colors_and_type.css");*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper,#fafaf7);color:var(--ink,#0b0b12);font-family:var(--font-ui),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button{font-family:inherit;cursor:pointer}::selection{background:var(--purple-500,#635bff);color:#fff}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.fn-overlay{position:fixed;inset:0;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;animation:overlayIn .2s ease-out;padding:24px}.fn-modal{width:100%;max-width:920px;height:calc(100vh - 48px);max-height:820px;background:#0a0a10;color:#fff;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 24px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden;animation:panelIn .24s cubic-bezier(.2,.8,.2,1)}.fn-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid hsla(0,0%,100%,.06);gap:16px}.fn-modal__brand{display:flex;align-items:center;gap:12px}.fn-modal__brand-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#635bff,#443fa5);display:grid;place-items:center;color:#fff;flex-shrink:0}.fn-modal__brand-text{display:flex;align-items:center;gap:10px}.fn-modal__title{font-family:var(--font-brand);font-weight:700;font-size:16px;letter-spacing:-.005em;color:#fff}.fn-modal__sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.fn-modal__counter{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:13px;color:hsla(0,0%,100%,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.fn-modal__close{background:transparent;border:0;width:32px;height:32px;border-radius:8px;color:hsla(0,0%,100%,.6);display:grid;place-items:center;transition:background .12s,color .12s;font-size:22px;line-height:1}.fn-modal__close:hover{background:hsla(0,0%,100%,.08);color:#fff}.fn-modal__body{padding:28px 36px 32px;overflow-y:auto;flex:1 1;min-height:0;background:#0a0a10}.fn-modal__footer{padding:14px 28px;border-top:1px solid hsla(0,0%,100%,.06);justify-content:space-between;background:#0a0a10}.fn-modal__footer,.fn-modal__hints{display:flex;align-items:center;gap:12px}.fn-modal__hints{flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.fn-modal__hint{gap:6px}.fn-kbd,.fn-modal__hint{display:inline-flex;align-items:center}.fn-kbd{justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.75);font-family:var(--font-mono);font-size:11px;letter-spacing:0}.fn-kbd--range{gap:4px}.fn-modal__continue{background:#fff;color:#0a0a10;border:0;padding:11px 22px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .1s,background .12s}.fn-modal__continue:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.92)}.fn-modal__continue:disabled{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.35);cursor:not-allowed}.fn-modal__continue:disabled:hover{transform:none;background:hsla(0,0%,100%,.1)}.fn-block{animation:blockIn .2s ease-out}.fn-assistant-text{margin:0 0 18px;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.7)}.fn-assistant-text strong{font-weight:600;color:#fff}.fn-assistant-text p,.fn-results__ruleset-prose p{margin:0 0 10px}.fn-assistant-text p:last-child,.fn-results__ruleset-prose p:last-child{margin-bottom:0}.fn-assistant-text h1,.fn-assistant-text h2,.fn-assistant-text h3,.fn-assistant-text h4,.fn-results__ruleset-prose h1,.fn-results__ruleset-prose h2,.fn-results__ruleset-prose h3,.fn-results__ruleset-prose h4{margin:14px 0 8px;font-weight:600;color:#fff;line-height:1.3}.fn-assistant-text h1,.fn-results__ruleset-prose h1{font-size:16px}.fn-assistant-text h2,.fn-results__ruleset-prose h2{font-size:15px}.fn-assistant-text h3,.fn-assistant-text h4,.fn-results__ruleset-prose h3,.fn-results__ruleset-prose h4{font-size:14px}.md-ol,.md-ul{margin:6px 0 12px;padding-left:22px}.md-ol li,.md-ul li{margin:0 0 4px}.fn-assistant-text code,.fn-results__ruleset-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 5px;background:hsla(0,0%,100%,.08);border-radius:4px;color:#fff}.fn-assistant-text a,.fn-results__ruleset-prose a{color:#6ea8ff;text-decoration:underline;text-underline-offset:2px}.md-table-wrap{margin:10px 0 14px;overflow-x:auto;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.03)}.md-table{width:100%;border-collapse:collapse;font-size:13px;color:hsla(0,0%,100%,.85)}.md-table td,.md-table th{padding:8px 12px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06)}.md-table th{font-weight:600;color:#fff;background:hsla(0,0%,100%,.04);text-transform:none;letter-spacing:0}.md-table tbody tr:last-child td{border-bottom:none}.md-table tbody tr:hover{background:hsla(0,0%,100%,.025)}.fn-section{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:18px}.fn-section__left{display:flex;flex-direction:column;gap:4px;min-width:0}.fn-section__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--purple-400,#a09bff)}.fn-section__title{font-family:var(--font-brand);font-weight:600;font-size:22px;color:#fff;margin:0;letter-spacing:-.01em}.fn-section__dots{display:flex;gap:8px;flex-shrink:0}.fn-section__dot{width:36px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.1);transition:background .2s}.fn-section__dot--active{background:hsla(0,0%,100%,.42)}.fn-prior-wrap{margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed hsla(0,0%,100%,.1)}.fn-prior-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:8px 14px;font-size:12.5px;color:hsla(0,0%,100%,.78);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fn-prior-toggle:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.28);color:#fff}.fn-prior-toggle__chev{font-size:10px;opacity:.65}.fn-prior{gap:14px;margin-top:12px;padding:14px 16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;animation:blockIn .2s ease-out}.fn-prior,.fn-prior__row{display:flex;flex-direction:column}.fn-prior__row{gap:4px}.fn-prior__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.fn-prior__question{font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.4}.fn-prior__answer{font-size:14px;color:#fff;font-weight:500}.fn-question,.fn-question__group{display:flex;flex-direction:column;gap:18px}.fn-question__group+.fn-question__group{margin-top:22px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.06)}.fn-question__header-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fn-question__chip{display:none}.fn-question__multi{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(160,155,255,.85)}.fn-question__text{font-family:var(--font-brand);font-size:32px;font-weight:500;line-height:1.18;margin:0;letter-spacing:-.015em}.fn-question__sub{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-top:8px}.fn-options{gap:0}.fn-newbie-toggle{margin-top:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:1px dashed hsla(0,0%,100%,.18);border-radius:8px;color:hsla(0,0%,100%,.78);font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fn-newbie-toggle:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.32);color:#fff}.fn-newbie-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid;border-radius:50%;font-size:11px;font-weight:700}.fn-newbie-toggle__chev{font-size:10px;opacity:.6}.fn-newbie{margin-top:10px;padding:16px 18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;gap:14px;animation:blockIn .2s ease-out}.fn-newbie,.fn-newbie__row{display:flex;flex-direction:column}.fn-newbie__row{gap:4px}.fn-newbie__head{font-weight:600;font-size:13.5px;color:#fff;letter-spacing:.01em}.fn-newbie__body{margin:0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.72)}.fn-newbie__rec{padding:12px 14px;background:rgba(110,168,255,.07);border:1px solid rgba(110,168,255,.22);border-radius:8px;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.88)}.fn-newbie__rec strong{color:#fff}.fn-newbie__rec-link{background:transparent;border:0;padding:0;color:#6ea8ff;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fn-newbie__rec-link:hover{color:#9cc2ff}.fn-option{position:relative;grid-template-columns:60px 1fr 32px;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left;cursor:pointer;transition:background .12s;color:#fff;width:100%}.fn-option--selected{background:hsla(0,0%,100%,.05);border-bottom-color:transparent;border-radius:8px}.fn-option__num{font-family:var(--font-mono);font-size:16px;color:hsla(0,0%,100%,.3);text-align:center;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .12s}.fn-option--selected .fn-option__num{color:hsla(0,0%,100%,.55)}.fn-option__body{display:flex;flex-direction:column;gap:4px;min-width:0}.fn-option__label{letter-spacing:-.005em}.fn-option__desc{font-size:13.5px;color:hsla(0,0%,100%,.55);line-height:1.45}.fn-option__return{display:grid;place-items:center;width:24px;height:24px;color:hsla(0,0%,100%,.4);visibility:hidden}.fn-option--selected .fn-option__return{visibility:visible}.fn-option--other{display:grid;grid-template-columns:60px 1fr auto;grid-gap:16px;gap:16px;border-bottom:0;padding-top:18px}.fn-option--other .fn-option__num{color:hsla(0,0%,100%,.45)}.fn-other-input{font-family:inherit;font-style:italic;background:transparent;border:0;outline:0;color:hsla(0,0%,100%,.92);padding:0}.fn-other-input::placeholder{color:hsla(0,0%,100%,.4);font-style:italic}.fn-skip{color:hsla(0,0%,100%,.85);padding:8px 18px;font-weight:500}.fn-thinking{display:flex;gap:6px;align-items:center;padding:18px 0}.fn-thinking span{width:7px;height:7px;border-radius:50%;background:var(--purple-400,#a09bff);animation:pulseDot 1.2s infinite}.fn-thinking span:nth-child(2){animation-delay:.15s}.fn-thinking span:nth-child(3){animation-delay:.3s}.fn-thinking-panel{display:flex;flex-direction:column;gap:22px;padding:28px 0 8px;animation:blockIn .2s ease-out}.fn-thinking-panel__top{display:flex;align-items:center;gap:12px}.fn-thinking-dots{display:flex;gap:5px;align-items:center}.fn-thinking-dots span{width:7px;height:7px;border-radius:50%;background:var(--purple-400,#a09bff);animation:pulseDot 1.2s infinite}.fn-thinking-dots span:nth-child(2){animation-delay:.15s}.fn-thinking-dots span:nth-child(3){animation-delay:.3s}.fn-thinking-panel__caption{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.fn-thinking-panel__shimmer{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(160,155,255,0),rgba(160,155,255,.32) 50%,rgba(160,155,255,0));background-size:200% 100%;animation:shimmer 2.4s ease-in-out infinite}.fn-tip{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.025);padding:18px 20px;display:flex;flex-direction:column;gap:10px;transition:opacity .32s ease,transform .32s ease;min-height:92px}.fn-tip--visible{opacity:1;transform:translateY(0)}.fn-tip--hidden{opacity:0;transform:translateY(4px)}.fn-tip__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fn-tip__chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;padding:4px 10px;border-radius:999px;text-transform:uppercase}.fn-tip__chip--pricing{background:rgba(99,91,255,.16);color:#c9c5ff;border:1px solid rgba(99,91,255,.32)}.fn-tip__chip--mechanics{background:rgba(46,144,250,.14);color:#beddfd;border:1px solid rgba(46,144,250,.32)}.fn-tip__chip--strategy{background:rgba(0,178,107,.14);color:#6ae7b5;border:1px solid rgba(0,178,107,.3)}.fn-tip__progress{font-family:var(--font-mono);font-size:11px;color:hsla(0,0%,100%,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.fn-tip__text{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.92);margin:0}.fn-error{background:rgba(229,72,77,.1);border:1px solid rgba(229,72,77,.32);color:#ff8a95}.fn-results{display:flex;flex-direction:column;gap:28px}.fn-results__status{display:flex;gap:14px;align-items:flex-start}.fn-results__starwrap{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#635bff,#443fa5);display:grid;place-items:center;color:#fff;flex-shrink:0;margin-top:2px}.fn-results__statustext{display:flex;flex-direction:column;gap:4px;flex:1 1}.fn-results__statusline{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--purple-400,#a09bff);text-transform:uppercase}.fn-results__statusdot{color:rgba(160,155,255,.55)}.fn-results__statussub{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.7);max-width:720px}.fn-results__primary{background:linear-gradient(180deg,#18152f,#10101a);border:1px solid rgba(108,99,255,.32);border-radius:14px;padding:28px 30px;display:flex;flex-direction:column;gap:22px;position:relative}.fn-results__primary-head{display:flex;justify-content:space-between;gap:16px}.fn-results__primary-headleft{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fn-results__rec-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;background:hsla(0,0%,100%,.96);color:#0a0a10;padding:5px 10px;border-radius:4px}.fn-results__rec-meta{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:hsla(0,0%,100%,.55);text-transform:uppercase}.fn-results__primary-headright{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1}.fn-results__from{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;color:hsla(0,0%,100%,.5);text-transform:uppercase}.fn-results__price{font-family:var(--font-brand);font-size:38px;color:#fff;letter-spacing:-.02em;margin:4px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.fn-results__priceSub{color:hsla(0,0%,100%,.45)}.fn-results__title{font-family:var(--font-brand);font-size:44px;font-weight:800;margin:0;letter-spacing:-.025em;line-height:1.05}.fn-results__title-size{font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:-.015em}.fn-results__tagline{font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.7);margin:0;max-width:640px}.fn-results__divider{height:1px;background:hsla(0,0%,100%,.08)}.fn-results__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.fn-results__metric{padding:0 18px;display:flex;flex-direction:column;gap:8px;border-left:1px solid hsla(0,0%,100%,.06)}.fn-results__metric:first-child{padding-left:0;border-left:0}.fn-results__metric-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:hsla(0,0%,100%,.45);text-transform:uppercase}.fn-results__metric-value{font-family:var(--font-brand);font-size:24px;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.fn-results__why{display:flex;flex-direction:column;gap:12px}.fn-results__why-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--purple-400,#a09bff)}.fn-results__why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fn-results__why-item{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:hsla(0,0%,100%,.92)}.fn-results__why-item svg{color:var(--purple-400,#a09bff);flex-shrink:0;margin-top:4px}.fn-weighed{display:flex;flex-direction:column;gap:10px}.fn-weighed__label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:hsla(0,0%,100%,.5)}.fn-weighed__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fn-weighed__row{display:grid;grid-template-columns:180px 16px 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:13px;line-height:1.5}.fn-weighed__var{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:hsla(0,0%,100%,.55);text-transform:uppercase}.fn-weighed__sep{color:hsla(0,0%,100%,.25);text-align:center}.fn-weighed__outcome{color:hsla(0,0%,100%,.88)}.fn-weighed__considered{font-size:12.5px;line-height:1.55;color:hsla(0,0%,100%,.55);padding-top:4px;border-top:1px dashed hsla(0,0%,100%,.1);margin-top:2px}.fn-weighed__considered-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-right:4px}@media (max-width:720px){.fn-weighed__row{grid-template-columns:1fr;gap:2px}.fn-weighed__sep{display:none}}.fn-results__actions{display:flex;gap:12px;align-items:center;margin-top:4px;flex-wrap:wrap}.fn-results__cta-primary{background:#fff;color:#0a0a10;border:0;padding:14px 22px;font-size:14.5px;display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:transform .1s,background .12s;cursor:pointer}.fn-results__cta-primary:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.92)}.fn-results__cta-arrow{font-size:16px;line-height:1}.fn-results__cta-disabled{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);cursor:not-allowed;border:1px dashed hsla(0,0%,100%,.15)}.fn-results__cta-secondary{background:transparent;color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.16);padding:14px 22px;border-radius:10px;font-weight:500;font-size:14.5px;cursor:pointer;transition:background .12s,border-color .12s}.fn-results__cta-secondary:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.28)}.fn-results__cta-tertiary{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.16);padding:14px 22px;font-weight:500;font-size:14.5px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,transform .1s}.fn-results__cta-tertiary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);transform:translateY(-1px)}.fn-results__why-toggle{margin-top:4px;display:inline-flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:10px 16px;font-size:13px;color:hsla(0,0%,100%,.78);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fn-results__why-toggle:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.28)}.fn-results__why-toggle__chev{font-size:10px;opacity:.65}.fn-results__why-panel{margin-top:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;animation:blockIn .2s ease-out}.fn-results__ruleset,.fn-results__why-panel{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:10px}.fn-results__ruleset{margin-top:4px;padding:14px 16px}.fn-results__ruleset-prose{font-size:13.5px;line-height:1.55;color:hsla(0,0%,100%,.75);margin:0;white-space:pre-wrap}.fn-results__ruleset-prose--small{font-size:12.5px;margin-top:8px;color:hsla(0,0%,100%,.55)}.fn-results__alts-wrap{display:flex;flex-direction:column;gap:12px}.fn-results__alts-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:hsla(0,0%,100%,.5)}.fn-results__alts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.fn-results__alt{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.fn-results__alt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fn-results__alt-title{font-family:var(--font-brand);margin:0;letter-spacing:-.015em}.fn-results__alt-price{font-family:var(--font-mono);color:hsla(0,0%,100%,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-results__alt-tag{font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.6);margin:0}.fn-results__alt-mini{display:flex;gap:18px;flex-wrap:wrap;padding-top:4px;font-family:var(--font-mono)}.fn-results__alt-mini-cell{display:inline-flex;gap:6px;align-items:baseline;font-size:12.5px}.fn-results__alt-mini-label{color:hsla(0,0%,100%,.5)}.fn-results__alt-mini-value{font-weight:600}.fn-results__alt-give{font-size:12.5px;line-height:1.45;color:hsla(0,0%,100%,.5)}.fn-results__alt-give-label{color:hsla(0,0%,100%,.7);font-size:10.5px;letter-spacing:.1em;font-family:var(--font-mono)}.fn-results__alt-cta{align-self:flex-start;font-size:13px;color:var(--purple-400,#a09bff);text-decoration:none;margin-top:2px;transition:color .1s}.fn-results__alt-cta:hover{color:#fff}.fn-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:0;gap:0;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:14px 4px;margin-top:4px}.fn-usage__cell{padding:0 18px;display:flex;flex-direction:column;gap:4px;border-left:1px solid hsla(0,0%,100%,.06);min-width:0}.fn-usage__cell:first-child{border-left:0}.fn-usage__label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.fn-usage__value{font-family:var(--font-mono);font-size:14px;font-weight:600;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-usage__value--mono{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.85);word-break:break-all}.fn-usage__sub{font-size:10px;font-weight:500;color:hsla(0,0%,100%,.45);letter-spacing:0}.fn-lead{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid rgba(99,91,255,.3);border-radius:12px;background:linear-gradient(180deg,rgba(99,91,255,.06),rgba(99,91,255,.02))}.fn-lead--ok{border-color:rgba(0,178,107,.42);background:linear-gradient(180deg,rgba(0,178,107,.08),rgba(0,178,107,.02))}.fn-lead__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fn-lead__chip{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;padding:4px 10px;border-radius:999px;background:rgba(99,91,255,.2);color:#c9c5ff;border:1px solid rgba(99,91,255,.34)}.fn-lead--ok .fn-lead__chip{background:rgba(0,178,107,.2);color:#6ae7b5;border-color:rgba(0,178,107,.34)}.fn-lead__head-title{font-weight:600;font-size:14px;color:#fff}.fn-lead__msg{font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.7);margin:0}.fn-lead__msg strong{color:#fff}.fn-lead__row{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:8px;gap:8px;margin-top:4px}.fn-lead__input{font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:rgba(0,0,0,.35);color:#fff;outline:none;transition:border-color .12s,background .12s}.fn-lead__input::placeholder{color:hsla(0,0%,100%,.4)}.fn-lead__input:focus{border-color:var(--purple-400,#a09bff);background:rgba(0,0,0,.45)}.fn-lead__input:disabled{opacity:.6}.fn-lead__submit{background:var(--purple-500,#635bff);color:#fff;border:0;padding:10px 18px;border-radius:8px;font-weight:600;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s,transform .1s;white-space:nowrap}.fn-lead__submit:hover:not(:disabled){background:var(--purple-600,#6760e3);transform:translateY(-1px)}.fn-lead__submit:disabled{background:rgba(99,91,255,.4);cursor:not-allowed}.fn-lead__optin{display:flex;align-items:center;gap:8px;font-size:12.5px;color:hsla(0,0%,100%,.6);cursor:pointer}.fn-lead__optin input[type=checkbox]{margin:0;accent-color:var(--purple-500,#635bff);cursor:pointer}.fn-lead__error{margin-top:4px;padding:8px 12px;border-radius:8px;background:rgba(229,72,77,.1);border:1px solid rgba(229,72,77,.32);color:#ff8a95;font-size:12.5px}@media (max-width:720px){.fn-lead__row{grid-template-columns:1fr}.fn-lead__submit{justify-content:center}}.fn-results__warnings{background:rgba(229,72,77,.08);border:1px solid rgba(229,72,77,.3);color:#ff8a95;padding:10px 14px;border-radius:8px;font-size:12.5px;font-family:var(--font-mono)}.fn-results__footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.fn-results__footer-id{font-family:var(--font-mono);font-size:11px;color:hsla(0,0%,100%,.35)}.fn-results__footer-toggle{background:transparent;border:0;color:hsla(0,0%,100%,.5);font-size:12px;cursor:pointer;padding:4px 8px}.fn-results__footer-toggle:hover{color:#fff}.fn-results__debug{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);padding:14px;border-radius:8px;font-size:11px;line-height:1.55;color:hsla(0,0%,100%,.65);overflow:auto;max-height:280px;margin:0}@media (max-width:720px){.fn-modal__body{padding:20px 18px 24px}.fn-results__primary{padding:22px 20px}.fn-results__metrics{grid-template-columns:repeat(2,1fr);gap:18px 14px}.fn-results__metric{padding:0;border-left:0}.fn-results__title{font-size:32px}.fn-results__title-size{font-size:26px}.fn-results__price{font-size:30px}.fn-results__alts-grid{grid-template-columns:1fr}}.fn-recommendation{gap:16px}.fn-rec-card,.fn-recommendation{display:flex;flex-direction:column}.fn-rec-card{border:1px solid var(--line-light,#e6e4de);border-radius:14px;padding:20px;background:#fff;gap:14px}.fn-rec-card--primary{border-color:var(--ink,#0b0b12);background:linear-gradient(180deg,#fff 0,var(--paper-2,#f2f1ec) 100%);box-shadow:0 4px 18px rgba(10,10,16,.06)}.fn-rec-card__top{display:flex;align-items:center;justify-content:space-between}.fn-rec-badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:4px 9px;border-radius:3px;background:var(--ink,#0b0b12);color:#fff}.fn-rec-badge,.fn-rec-id{font-family:var(--font-mono)}.fn-rec-id{font-size:11px;color:var(--text-3,#7a7a88);letter-spacing:.04em}.fn-rec-card__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line-light)}.fn-rec-title{font-family:var(--font-brand);font-size:26px;font-weight:800;letter-spacing:-.01em;color:var(--ink,#0b0b12);margin:0}.fn-rec-size{font-weight:600;color:var(--text-2);font-size:22px;letter-spacing:-.005em}.fn-rec-price{font-family:var(--font-mono);font-weight:600;font-size:20px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-rec-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.fn-rec-metric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:hsla(0,0%,100%,.65);border:1px solid var(--line-light);border-radius:8px}.fn-rec-metric dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#7a7a88);margin:0}.fn-rec-metric dd{font-size:13px;color:var(--ink);margin:0;font-weight:500;line-height:1.35}.fn-rec-rationale{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px dashed var(--line-light)}.fn-rec-rationale__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#7a7a88)}.fn-rec-rationale__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.fn-rec-rationale__list li{font-size:13.5px;line-height:1.5;color:var(--text,#0b0b12)}.fn-rec-context{font-size:13px;line-height:1.5;color:var(--text-2);margin:0;padding:0 4px;white-space:pre-wrap}.fn-rec-alts{display:flex;flex-direction:column;gap:8px}.fn-rec-alts__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#7a7a88)}.fn-rec-alts__grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.fn-rec-alt{border:1px solid var(--line-light);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:#fff}.fn-rec-alt__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fn-rec-alt__model{font-weight:700;color:var(--ink);font-size:14px}.fn-rec-alt__price{font-family:var(--font-mono);font-size:13px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-rec-alt__give{font-size:12.5px;color:var(--text-2);line-height:1.45}.fn-rec-alt__rank{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:-2px}.fn-rec-alt__cta,.fn-rec-alt__rank{font-weight:600;color:var(--purple-700,#524bd0)}.fn-rec-alt__cta{margin-top:2px;display:inline-flex;align-items:center;gap:4px;font-size:13px;text-decoration:none;align-self:flex-start;padding:6px 0 0;transition:color .1s}.fn-rec-alt__cta:hover{color:var(--purple-500,#635bff)}.fn-rec-cta{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink,#0b0b12);color:#fff;text-decoration:none;padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;letter-spacing:.005em;transition:transform .1s,box-shadow .2s,background .12s;border:0}.fn-rec-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,10,16,.22);background:var(--purple-deep,#232063)}.fn-rec-cta__label{flex:1 1;text-align:center}.fn-rec-cta__arrow{font-size:18px;line-height:1}.fn-rec-cta--disabled{background:var(--paper-2);color:var(--text-3);cursor:not-allowed;font-weight:500;font-size:13px;border:1px dashed var(--line-light)}.fn-rec-cta--disabled:hover{transform:none;box-shadow:none;background:var(--paper-2)}.fn-rec-body{font-size:14px;line-height:1.55;color:var(--text-2,#4a4a58);white-space:pre-wrap}.fn-rec-footer{display:flex;align-items:center;justify-content:space-between}.fn-rec-meta-id{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.fn-rec-debug{background:var(--paper-2);padding:12px;border-radius:8px;font-size:11px;line-height:1.5;overflow:auto;max-height:280px;margin:0;color:var(--text-2)}.fn-error{padding:12px 14px;border-radius:8px;background:var(--red-50,#fff3f5);color:var(--red-700,#df1b41);font-size:13px;margin-top:12px}.fn-page{max-width:1100px;margin:0 auto;padding:60px 32px 80px}.fn-page__hero{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.fn-page__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-600,#6760e3);font-weight:600}.fn-page__title{font-family:var(--font-brand);font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.fn-page__sub{font-size:16px;color:var(--text-2);max-width:600px}.fn-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.fn-price{border:1px solid var(--line-light);border-radius:12px;padding:20px;background:#fff}.fn-price__name{font-family:var(--font-brand);font-weight:700;font-size:16px;margin-bottom:6px}.fn-price__sub{font-size:13px;color:var(--text-3);margin-bottom:12px}.fn-price__amt{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--ink)}.fn-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:18px}.fn-modelpick{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:center;background:rgba(99,91,255,.04);border:1px solid rgba(99,91,255,.18);border-radius:10px;padding:8px}.fn-modelpick__label{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3,#7a7a88);padding:0 10px 0 6px}.fn-modelpick__btn{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-2,#4a4a58);cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s}.fn-modelpick__btn:hover{background:rgba(99,91,255,.08);color:var(--ink,#0b0b12)}.fn-modelpick__btn--selected{border-color:var(--ink)}.fn-modelpick__btn--selected,.fn-modelpick__btn--selected:hover{background:var(--ink,#0b0b12);color:#fff}.fn-modelpick__btn-label{font-size:13px;font-weight:600}.fn-modelpick__btn-hint{font-size:11px;color:hsla(0,0%,100%,.6);font-family:var(--font-mono)}.fn-modelpick__btn:not(.fn-modelpick__btn--selected) .fn-modelpick__btn-hint{color:var(--text-3,#7a7a88)}.fn-cta-meta,.fn-cta-strip{display:flex;justify-content:center}.fn-cta-meta{margin-top:12px}.fn-cta-meta__link{color:var(--text-3,#7a7a88);font-size:12px;text-decoration:none;font-family:var(--font-mono);letter-spacing:.04em}.fn-cta-meta__link:hover{color:var(--purple-600,#6760e3)}.fn-product{margin-top:48px;display:flex;flex-direction:column;gap:18px}.fn-product__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-light,#e6e4de);padding-bottom:12px}.fn-product__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-600,#6760e3);font-weight:600}.fn-product__title{font-family:var(--font-brand);font-size:24px;font-weight:700;color:var(--ink,#0b0b12);margin:4px 0 0;letter-spacing:-.01em}.fn-product__cta{background:transparent;border:1px solid var(--ink,#0b0b12);color:var(--ink,#0b0b12);padding:9px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.fn-cta-help,.fn-product__cta:hover{background:var(--ink,#0b0b12);color:#fff}.fn-cta-help{border:0;padding:16px 28px;border-radius:10px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:transform .1s,box-shadow .2s}.fn-cta-help:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(10,10,16,.18)}.fn-cta-help__dot{width:6px;height:6px;border-radius:50%;background:var(--purple-400,#a09bff)}.fn-overlay{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fn-modal{background:linear-gradient(180deg,#19191b,#080809);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.4);max-width:800px;position:relative}.fn-modal__progress{position:absolute;top:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.06);border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;z-index:1}.fn-modal__progress-fill{height:100%;background:#635bff;transition:width .32s cubic-bezier(.2,.8,.2,1),background .24s;border-top-left-radius:16px}.fn-modal__progress--done .fn-modal__progress-fill{background:#09e354;border-top-right-radius:16px}.fn-modal__close-x{position:absolute;top:15px;right:15px;width:24px;height:24px;display:grid;place-items:center;background:transparent;border:0;padding:0;color:hsla(0,0%,100%,.6);cursor:pointer;z-index:2;transition:color .12s}.fn-modal__close-x:hover{color:#fff}.fn-modal__body{padding:60px 32px 0;background:transparent}@media (max-width:720px){.fn-modal__body{padding:56px 20px 0}}.fn-modal__action{background:linear-gradient(180deg,transparent,#000);padding:24px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:0}.fn-modal__action--space{justify-content:space-between}.fn-intro-recap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.fn-intro-recap__pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-family:Inter,sans-serif;line-height:20px}.fn-intro-recap__label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.fn-intro-recap__value{font-size:13px;font-weight:600;color:#fff}.fn-tag{align-self:flex-start;padding:2px 10px;border-radius:6px;background:rgba(99,91,255,.1);color:#635bff;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:.25px;white-space:nowrap;display:inline-flex;margin-bottom:24px}.fn-tag--success{background:rgba(9,227,84,.2);color:#09e354}.fn-modal__continue{background:#635bff;color:#fff;border-radius:10px;padding:10px 18px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;gap:8px}.fn-modal__continue:hover{background:#524bd0;transform:none}.fn-modal__continue:disabled{color:hsla(0,0%,100%,.6)}.fn-modal__continue:disabled,.fn-modal__continue:disabled:hover{background:rgba(99,91,255,.4)}.fn-modal__restart{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;padding:10px 18px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s,border-color .12s}.fn-modal__restart:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.28)}.fn-section{display:block;border-bottom:0;padding-bottom:0;margin-bottom:0}.fn-section__dots,.fn-section__title{display:none}.fn-section__eyebrow{color:hsla(0,0%,100%,.55)}.fn-question__counter{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:1px;color:hsla(0,0%,100%,.4);text-transform:uppercase}.fn-question__head{display:flex;flex-direction:column;gap:12px}.fn-question__text{font-family:Plus Jakarta Sans,Aventa,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-1px;color:#fff}.fn-question__sub{display:none}.fn-question__group+.fn-question__group{margin-top:32px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.08)}.fn-question__group{scroll-margin-top:28px;border-radius:12px;transition:box-shadow .32s ease}@keyframes fnSubPulse{0%{box-shadow:0 0 0 0 rgba(99,91,255,0)}35%{box-shadow:0 0 0 5px rgba(99,91,255,.32)}to{box-shadow:0 0 0 0 rgba(99,91,255,0)}}.fn-question__group--pulse{animation:fnSubPulse 1.4s ease-out}.fn-subprogress{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;align-self:flex-start}.fn-subprogress__dots{display:inline-flex;align-items:center;gap:6px}.fn-subprogress__dot{width:8px;height:8px;border-radius:9999px;background:hsla(0,0%,100%,.18);transition:background .2s ease,transform .2s ease}.fn-subprogress__dot--done{background:#635bff;transform:scale(1.15)}.fn-subprogress__text{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;color:hsla(0,0%,100%,.55);text-transform:uppercase}.fn-subprogress__hint{color:hsla(0,0%,100%,.38);font-weight:500}.fn-question{gap:32px}.fn-options{gap:8px;display:flex;flex-direction:column}.fn-option{display:grid;grid-template-columns:32px 1fr;grid-gap:4px;gap:4px;align-items:flex-start;padding:8px 12px 8px 8px;border:.5px solid hsla(0,0%,100%,.1);border-radius:12px;background:transparent;transition:background .12s,border-color .12s}.fn-option:hover{background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.2)}.fn-option--selected{background:rgba(99,91,255,.08);border-color:rgba(99,91,255,.45);border-bottom:.5px solid rgba(99,91,255,.45)}.fn-option--selected:hover{background:rgba(99,91,255,.1)}.fn-option--focused{background:hsla(0,0%,100%,.04)}.fn-option__indicator{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.fn-option__radio{width:20px;height:20px;border-radius:9999px;border:2px solid hsla(0,0%,100%,.2);position:relative;background:transparent;transition:border-color .12s,background .12s}.fn-option--selected .fn-option__radio{border-color:#635bff}.fn-option--selected .fn-option__radio:after{content:"";position:absolute;inset:3px;background:#635bff;border-radius:9999px}.fn-option__check{width:20px;height:20px;border-radius:4px;border:2px solid hsla(0,0%,100%,.2);position:relative;background:transparent;transition:border-color .12s,background .12s}.fn-option--selected .fn-option__check{border-color:#635bff;background:#635bff}.fn-option--selected .fn-option__check:after{content:"";position:absolute;left:3px;top:0;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.fn-option__body{padding:4px 0;gap:0}.fn-option__label{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;letter-spacing:0}.fn-option__desc{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:hsla(0,0%,100%,.4);margin-top:4px}.fn-option__num,.fn-option__return{display:none}.fn-option--other{grid-template-columns:32px 1fr auto;align-items:center;padding:12px 12px 12px 8px;border:.5px solid hsla(0,0%,100%,.1);border-radius:12px}.fn-option--other .fn-option__num{display:grid;place-items:center;width:32px;height:32px;color:hsla(0,0%,100%,.3)}.fn-other-input-wrap{display:flex;align-items:center;min-width:0}.fn-other-input{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#fff;width:100%}.fn-other-input::placeholder{color:hsla(0,0%,100%,.2);font-style:normal}.fn-skip{background:transparent;border:1px solid hsla(0,0%,100%,.16);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:13px;line-height:18px;padding:6px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.fn-skip:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.28)}.fn-results{gap:32px}.fn-results__status{display:none}.fn-results__heading{margin:0;font-family:Plus Jakarta Sans,Aventa,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-1px;color:#fff}.fn-results__primary{background:linear-gradient(140.99deg,#272463 2.66%,#0a0c1b 26.19%);border:.5px solid rgba(42,38,136,.4);border-radius:12.596px;padding:24px;gap:24px}.fn-results__primary-head{flex-direction:column;align-items:flex-start;gap:8px}.fn-results__primary-headleft,.fn-results__primary-headright{align-items:flex-start}.fn-results__rec-badge{display:none}.fn-results__rec-meta{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.5px;font-weight:500;color:hsla(0,0%,100%,.4)}.fn-results__from{display:none}.fn-results__price{font-family:Plus Jakarta Sans,Aventa,sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-1px;color:#09e354;margin:0}.fn-results__price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:8px}.fn-results__priceSub{font-family:Inter,sans-serif;font-size:12px;color:hsla(0,0%,100%,.4);letter-spacing:.25px}.fn-results__title,.fn-results__title-size{font-family:Plus Jakarta Sans,Aventa,sans-serif;font-weight:700;font-size:36px;line-height:40px;letter-spacing:-2px;color:#fff}.fn-results__title-size{margin-left:6px}.fn-results__tagline{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;color:hsla(0,0%,100%,.4);max-width:none}.fn-results__divider{display:none}.fn-results__metrics{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.fn-results__metric{flex:1 1;min-width:90px;padding:0 8px 0 0;border-left:0;border-right:1px solid hsla(0,0%,100%,.1);gap:2px}.fn-results__metric:last-child{border-right:0;padding-right:0}.fn-results__metric-label{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;color:hsla(0,0%,100%,.4);text-transform:none}.fn-results__metric-value{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.24px;color:#fff}.fn-results__why-toggle{align-self:flex-start;background:transparent;border:0;color:hsla(0,0%,100%,.55);font-family:Inter,sans-serif;font-weight:500;font-size:12px;letter-spacing:.5px;padding:6px 0;text-transform:uppercase}.fn-results__why-toggle:hover{color:#fff;background:transparent;border:0}.fn-results__why-panel{margin:0;padding:12px 0 0;background:transparent;border:0}.fn-results__why-list{gap:12px}.fn-results__why-item{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.25px;color:hsla(0,0%,100%,.6);align-items:center}.fn-results__why-item svg{color:#09e354;margin-top:0}.fn-results__why-label{display:none}.fn-results__actions{gap:6px;margin-top:0;padding-top:12px}.fn-results__cta-primary{background:#635bff;color:#fff;border-radius:10px;padding:10px 18px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;gap:8px}.fn-results__cta-primary:hover{background:#524bd0;transform:none}.fn-results__cta-tertiary{background:transparent;border:0;color:#fff;padding:10px 14px;border-radius:10px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;gap:8px}.fn-results__cta-tertiary:hover{background:hsla(0,0%,100%,.05);border:0;transform:none}.fn-results__cta-arrow{font-size:14px}.fn-results__alts-wrap{gap:16px}.fn-results__alts-label{font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:1px;color:hsla(0,0%,100%,.55);text-transform:uppercase}.fn-results__alts-grid{gap:12px}.fn-results__alt{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));border:.5px solid hsla(0,0%,100%,.1);border-radius:12.596px;padding:20px;gap:12px}.fn-results__alt-head{flex-direction:column;align-items:flex-start;gap:4px}.fn-results__alt-title{font-weight:700;font-size:22px;line-height:28px;letter-spacing:-.6px;color:#fff}.fn-results__alt-price,.fn-results__alt-title{font-family:Plus Jakarta Sans,Aventa,sans-serif}.fn-results__alt-price{font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.3px;color:#09e354}.fn-results__alt-tag{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:hsla(0,0%,100%,.55);letter-spacing:.2px}.fn-results__alt-mini{font-family:Inter,sans-serif;gap:14px}.fn-results__alt-mini-cell{font-size:12px;letter-spacing:0}.fn-results__alt-mini-label{font-family:Inter,sans-serif;color:hsla(0,0%,100%,.45);font-weight:500}.fn-results__alt-mini-value{font-family:Inter,sans-serif;color:#fff;font-weight:700}.fn-results__alt-give{font-family:Inter,sans-serif;font-size:13px;line-height:18px;color:hsla(0,0%,100%,.55);letter-spacing:.15px}.fn-results__alt-give-label{font-family:Inter,sans-serif;font-weight:600;font-size:11px;letter-spacing:1px;color:hsla(0,0%,100%,.45);text-transform:uppercase}.fn-results__alt-cta{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#635bff}.fn-results__alt-cta:hover{color:#a09bff}