.scannerExperience{min-height:100vh;color:var(--fo-ink);background:radial-gradient(circle at 88% 10%,#6c5cff1f,#0000 25%),radial-gradient(circle at 72% 82%,#3cd9c814,#0000 24%),linear-gradient(135deg,#fafbfc,#eef1f5 58%,#f7f8fa);padding-bottom:70px}.scannerNav{border-bottom:1px solid var(--fo-line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.scannerBrand{display:inline-flex}.scannerNavRight{letter-spacing:.13em;color:#8b919c;align-items:center;gap:24px;font-size:8px;font-weight:850;display:flex}.scannerNavRight a{color:#17191f;letter-spacing:0;font-size:10.5px}.scannerProgress{z-index:80;background:#0d0f130f;height:2px;position:sticky;top:0}.scannerProgress span{background:linear-gradient(90deg,var(--fo-violet),var(--fo-aqua));height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 16px #6c5cff47}.scannerShell{grid-template-columns:270px 1fr;align-items:start;gap:74px;padding-top:58px;display:grid}.scannerContext{border-right:1px solid var(--fo-line);flex-direction:column;min-height:580px;padding-right:34px;display:flex;position:sticky;top:42px}.scannerStepNo{color:#959ba5;margin-bottom:68px;font-size:12px;font-weight:800}.scannerContext small{letter-spacing:.19em;color:#6c5cff;font-size:6.5px;font-weight:900;display:block}.scannerContext strong{letter-spacing:-.045em;margin:10px 0 14px;font-size:28px;line-height:1.03;display:block}.scannerContext p{color:#7a808a;font-size:11px;line-height:1.65}.scannerMiniFlow{letter-spacing:.14em;color:#b0b5bd;align-items:center;gap:7px;margin-top:auto;font-size:6px;font-weight:900;display:flex}.scannerMiniFlow span.active{color:#5f50f3}.scannerMiniFlow i{background:#0d0f131a;flex:1;height:1px}.scannerCanvas{min-height:650px;padding-right:4vw;position:relative}.scannerQuestion{max-width:860px;animation:.42s cubic-bezier(.2,.8,.2,1) both scannerIn}.scannerEyebrow{letter-spacing:.19em;color:#6c5cff;margin-bottom:18px;font-size:7px;font-weight:900}.scannerQuestion h1,.scannerResult h1{letter-spacing:-.064em;color:#101217;max-width:850px;margin:0 0 20px;font-size:clamp(52px,6vw,84px);line-height:.91}.scannerQuestion>p{color:#747b86;max-width:620px;margin-bottom:34px;font-size:14.5px;line-height:1.7}.scannerOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:840px;display:grid}.scannerOptions button{text-align:left;color:#535a65;cursor:pointer;background:#ffffffb3;border:1px solid #0d0f1314;border-radius:22px;grid-template-columns:18px 1fr 26px;align-items:center;gap:12px;min-height:102px;padding:18px 20px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 8px 30px #14181f09}.scannerOptions button:hover,.scannerOptions button.selected{background:#fff;border-color:#6c5cff38;transform:translateY(-4px);box-shadow:0 20px 55px #1c202a17}.scannerOptions button strong{letter-spacing:-.025em;color:#17191f;font-size:17px}.scannerOptions button>i{color:#6c5cff;font-style:normal;transition:all .22s}.scannerOptions button:hover>i{transform:rotate(45deg)}.optionDot{border:1px solid #959ba5;border-radius:50%;width:7px;height:7px}.scannerOptions button.selected .optionDot{background:linear-gradient(135deg,#6c5cff,#3cd9c8);border:0;box-shadow:0 0 0 5px #6c5cff14}.scannerTypeOptions button{grid-template-columns:50px 1fr 30px;min-height:118px}.scannerTypeOptions button>span:first-child{letter-spacing:.12em;color:#6154ef;background:linear-gradient(145deg,#fff,#eef1f5);border:1px solid #6c5cff24;border-radius:50%;place-items:center;width:44px;height:44px;font-size:6.5px;font-weight:900;display:grid}.scannerTypeOptions button strong{font-size:21px}.scannerAmount{border-bottom:1px solid #0d0f1324;align-items:flex-end;max-width:700px;padding-bottom:12px;display:flex}.scannerAmount>span{color:#6c5cff;margin:0 18px 16px 0;font-size:25px;font-weight:800}.scannerAmount input{color:#101217;letter-spacing:-.065em;background:0 0;border:0;outline:none;width:100%;font:650 clamp(62px,8vw,108px)/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scannerAmount input::placeholder{color:#0d0f1321}.scannerStory{resize:vertical;color:#15171c;background:#ffffffb8;border:1px solid #0d0f1314;border-radius:24px;outline:none;width:100%;min-height:245px;padding:22px;font:500 16px/1.68 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s;box-shadow:0 10px 34px #14181f0a}.scannerStory:focus{background:#fff;border-color:#6c5cff3d;box-shadow:0 18px 54px #1a1e2714}.scannerControls{justify-content:space-between;align-items:center;max-width:840px;margin-top:34px;display:flex}.scannerControls button,.scannerBackResult{color:#717782;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:780}.scannerControls .scannerNext{color:#fff;background:#111318;border-radius:999px;align-items:center;gap:24px;min-height:52px;padding:0 20px;display:flex;box-shadow:0 14px 40px #11131824}.scannerControls .scannerNext span{color:#87eadf}.scannerResult{max-width:920px;animation:.42s both scannerIn}.scannerResultTop{border-bottom:1px solid var(--fo-line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px;display:flex}.scannerResultTop small{letter-spacing:.2em;color:#6c5cff;font-size:6.5px;font-weight:900;display:block}.scannerResultTop>div:first-child>strong{background:linear-gradient(110deg,#111318,#6c5cff 48%,#3cd9c8 100%);color:#0000;letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;font:650 clamp(72px,9vw,120px)/.88 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scannerResultTop strong span{color:#9aa0aa;letter-spacing:0;font-size:18px}.resultLabel{letter-spacing:-.035em;color:#17191f;padding-bottom:8px;font-size:22px;font-weight:700}.scannerResult>p{color:#777e89;max-width:680px;line-height:1.6}.resultSignals{flex-wrap:wrap;gap:8px;margin:24px 0 42px;display:flex}.resultSignals span{border:1px solid var(--fo-line);color:#6f7681;background:#ffffffb3;border-radius:999px;padding:9px 12px;font-size:8.5px}.scannerLeadBlock{border-top:1px solid var(--fo-line);grid-template-columns:.75fr 1.1fr;gap:55px;padding-top:35px;display:grid}.scannerLeadBlock>div small{letter-spacing:.18em;color:#6c5cff;font-size:6.5px;font-weight:900}.scannerLeadBlock h2{letter-spacing:-.045em;margin:10px 0;font-size:28px;line-height:1.07}.leadGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.leadGrid input{color:#17191f;background:#ffffffb3;border:1px solid #0d0f1314;border-radius:15px;outline:none;width:100%;min-height:52px;padding:0 14px}.leadGrid input:focus{background:#fff;border-color:#6c5cff40;box-shadow:0 10px 30px #1c202a0d}.scannerCheck{color:#7d838d;align-items:flex-start;gap:9px;margin-top:12px;font-size:9px;line-height:1.4;display:flex}.scannerCheck input{accent-color:#6c5cff;margin-top:2px}.scannerLeadBlock .signaturePrimary{border:0;margin-top:18px}.signaturePrimary{color:#fff;background:#111318;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 20px;font-size:11px;font-weight:780;display:inline-flex;box-shadow:0 16px 44px #11131826}.signaturePrimary span{color:#8beade}.scannerError{color:#c33458;font-size:10.5px}.scannerBackResult{margin-top:25px}.scannerSuccess{padding-top:28px}.scannerSuccess>small{letter-spacing:.2em;color:#6c5cff;margin:24px 0 12px;font-size:7px;font-weight:900;display:block}.scannerSuccess .signaturePrimary{margin-top:20px}.scannerSuccess p{font-size:14px}.scannerSuccess h1{max-width:760px}@keyframes scannerIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (max-width:900px){.scannerShell{grid-template-columns:1fr;gap:28px;padding-top:34px}.scannerContext{border-right:0;border-bottom:1px solid var(--fo-line);min-height:auto;padding:0 0 22px;position:relative;top:0}.scannerStepNo{margin-bottom:16px}.scannerContext strong{font-size:23px}.scannerContext p{max-width:520px}.scannerMiniFlow{margin-top:18px}.scannerCanvas{padding-right:0}.scannerLeadBlock{grid-template-columns:1fr;gap:18px}.scannerNavRight>span{display:none}}@media (max-width:620px){.scannerNav{min-height:70px}.scannerNav .foLogoWrap svg{width:44px;height:44px}.scannerQuestion h1,.scannerResult h1{font-size:48px}.scannerQuestion>p{margin-bottom:26px;font-size:13.5px}.scannerOptions{grid-template-columns:1fr}.scannerOptions button{min-height:80px}.scannerTypeOptions button{min-height:94px}.scannerAmount input{font-size:66px}.scannerResultTop{flex-direction:column;align-items:flex-start}.scannerResultTop>div:first-child>strong{font-size:82px}.leadGrid{grid-template-columns:1fr}.scannerControls{gap:20px}.scannerControls .scannerNext{margin-left:auto}.scannerShell{padding-top:28px}}@media (prefers-reduced-motion:reduce){.scannerQuestion,.scannerResult{animation:none}}
.scannerExperience,.scannerExperience *{box-sizing:border-box}.scannerExperience{--finder-panel:#ffffffc2;--finder-line:#12161e17;--finder-soft:#737b87;overflow-x:hidden}.scannerExperience .scannerNav{max-width:1320px;padding-inline:24px}.scannerExperience .scannerProgress{z-index:95}.scannerExperience .scannerShell{grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:clamp(30px,4vw,62px);width:min(1320px,100% - 48px);max-width:1320px;margin-inline:auto;padding-top:42px}.scannerExperience .scannerContext{border:1px solid var(--finder-line);border-right:1px solid var(--finder-line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(155deg,#ffffffdb,#f4f6f9ad);border-radius:28px;min-width:0;min-height:610px;padding:28px 28px 24px;top:24px;overflow:hidden;box-shadow:0 20px 70px #181d2712}.scannerExperience .scannerContext:before{content:"";background:linear-gradient(90deg,var(--fo-violet),var(--fo-aqua),transparent 80%);height:2px;position:absolute;inset:0 0 auto}.scannerExperience .scannerStepNo{letter-spacing:.12em;margin:0 0 48px;font-size:11px}.scannerExperience .scannerContext small{overflow-wrap:anywhere;font-size:7px;line-height:1.45}.scannerExperience .scannerContext strong{overflow-wrap:anywhere;text-wrap:balance;margin:11px 0 14px;font-size:clamp(23px,2.2vw,29px);line-height:1.02}.scannerExperience .scannerContext p{color:var(--finder-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.scannerExperience .scannerMiniFlow{white-space:nowrap;gap:5px;width:100%;overflow:hidden}.scannerExperience .scannerMiniFlow span{flex:none;font-size:5.8px}.scannerExperience .scannerMiniFlow i{min-width:6px}.scannerExperience .scannerCanvas{width:100%;min-width:0;max-width:940px;min-height:650px;padding-right:0}.scannerExperience .scannerQuestion,.scannerExperience .scannerResult{border:1px solid var(--finder-line);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#ffffffdb,#f9fafcb3);border-radius:34px;width:100%;min-width:0;max-width:none;padding:clamp(28px,3.4vw,46px);position:relative;overflow:hidden;box-shadow:0 28px 90px #161b2413}.scannerExperience .scannerQuestion:before,.scannerExperience .scannerResult:before{content:"";background:linear-gradient(90deg,var(--fo-violet),var(--fo-aqua) 48%,#b85cff38,transparent 86%);height:2px;position:absolute;top:0;left:0;right:0}.scannerExperience .scannerEyebrow{margin-bottom:16px;font-size:7px;line-height:1.4}.scannerExperience .scannerQuestion h1,.scannerExperience .scannerResult h1{letter-spacing:-.058em;overflow-wrap:anywhere;text-wrap:balance;max-width:820px;margin-bottom:18px;font-size:clamp(44px,5.25vw,72px);line-height:.94}.scannerExperience .scannerQuestion>p{color:#6f7783;text-wrap:pretty;max-width:690px;margin:0 0 30px;font-size:14px;line-height:1.68}.scannerExperience .scannerOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none}.scannerExperience .scannerOptions button{isolation:isolate;border-radius:21px;width:100%;min-width:0;min-height:104px;padding:18px 19px;overflow:hidden}.scannerExperience .scannerOptions button>*{min-width:0}.scannerExperience .scannerOptions button strong{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(15px,1.45vw,18px);line-height:1.16}.scannerExperience .scannerOptions button>i{place-self:center end}.scannerExperience .scannerTypeOptions button{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) 30px;align-content:center;align-items:center;gap:6px 14px;min-height:126px}.scannerExperience .scannerTypeOptions button>span:first-child{flex:none;grid-area:1/1/-1;width:48px;height:48px}.scannerExperience .scannerTypeOptions button>strong{grid-area:1/2;align-self:end;font-size:clamp(17px,1.65vw,21px);line-height:1.06}.scannerExperience .scannerTypeOptions button>small{color:#7b828d;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;text-wrap:pretty;grid-area:2/2;align-self:start;margin:0;font-size:10.2px;font-weight:560;line-height:1.42;display:block}.scannerExperience .scannerTypeOptions button>i{grid-area:1/3/-1;place-self:center end;font-size:14px}.scannerExperience .scannerTypeOptions button:hover>small,.scannerExperience .scannerTypeOptions button.selected>small{color:#5f6671}.scannerExperience .scannerTypeOptions button:has(>small){background:linear-gradient(145deg,#ffffffe6,#f6f8fbc2);min-height:146px}:is(.scannerExperience .scannerTypeOptions button:has(>small):first-child,.scannerExperience .scannerTypeOptions button:has(>small):nth-child(3)){box-shadow:inset 3px 0 #6c5cff6b,0 10px 34px #14181f09}:is(.scannerExperience .scannerTypeOptions button:has(>small):nth-child(2),.scannerExperience .scannerTypeOptions button:has(>small):nth-child(4)){box-shadow:inset 3px 0 #3cd9c880,0 10px 34px #14181f09}.scannerExperience .scannerAmount{width:100%;min-width:0;max-width:760px;margin-top:6px}.scannerExperience .scannerAmount>span{flex:none}.scannerExperience .scannerAmount input{letter-spacing:-.055em;min-width:0;font-size:clamp(56px,7vw,96px)}.scannerExperience .scannerStory{min-height:230px;font-size:15px}.scannerExperience .scannerControls{width:100%;max-width:none;margin-top:18px;padding:0 6px}.scannerExperience .scannerControls button{min-height:44px}.scannerExperience .scannerControls .scannerNext{min-height:50px;padding-inline:21px}.scannerExperience .scannerResultTop,.scannerExperience .scannerResultTop>div{min-width:0}.scannerExperience .resultLabel{text-align:right;overflow-wrap:anywhere;max-width:420px;font-size:clamp(18px,2vw,23px);line-height:1.08}.scannerExperience .resultSignals span{line-height:1.35}.scannerExperience .scannerLeadBlock{grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr);gap:clamp(26px,4vw,54px)}.scannerExperience .scannerLeadBlock>div,.scannerExperience .scannerLeadBlock form{min-width:0}.scannerExperience .scannerLeadBlock h2{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,31px);line-height:1.08}.scannerExperience .leadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scannerExperience .leadGrid input{min-width:0}@media (max-width:1100px){.scannerExperience .scannerShell{grid-template-columns:230px minmax(0,1fr);gap:26px;width:min(100% - 36px,1120px);padding-top:30px}.scannerExperience .scannerContext{min-height:570px;padding:24px 22px}.scannerExperience .scannerQuestion,.scannerExperience .scannerResult{padding:32px}.scannerExperience .scannerQuestion h1,.scannerExperience .scannerResult h1{font-size:clamp(42px,5.4vw,60px)}.scannerExperience .scannerTypeOptions button{grid-template-columns:50px minmax(0,1fr) 24px;column-gap:11px;padding:17px 16px}.scannerExperience .scannerTypeOptions button>span:first-child{width:44px;height:44px}.scannerExperience .scannerTypeOptions button>small{font-size:9.6px}}@media (max-width:900px){.scannerExperience .scannerNav{padding-inline:18px}.scannerExperience .scannerShell{grid-template-columns:1fr;gap:18px;width:min(100% - 32px,760px);padding-top:24px}.scannerExperience .scannerContext{border:1px solid var(--finder-line);border-radius:22px;min-height:auto;padding:20px 22px;position:relative;top:0}.scannerExperience .scannerStepNo{margin-bottom:13px}.scannerExperience .scannerContext strong{margin-block:7px 9px;font-size:23px}.scannerExperience .scannerContext p{max-width:650px}.scannerExperience .scannerMiniFlow{margin-top:16px}.scannerExperience .scannerQuestion,.scannerExperience .scannerResult{border-radius:27px;padding:28px}.scannerExperience .scannerCanvas{max-width:none;min-height:0}.scannerExperience .scannerLeadBlock{grid-template-columns:1fr;gap:20px}}@media (max-width:680px){.scannerExperience .scannerShell{width:min(100% - 24px,620px);padding-top:18px}.scannerExperience .scannerQuestion,.scannerExperience .scannerResult{border-radius:24px;padding:24px 20px}.scannerExperience .scannerQuestion h1,.scannerExperience .scannerResult h1{letter-spacing:-.05em;font-size:clamp(38px,11vw,50px);line-height:.96}.scannerExperience .scannerQuestion>p{margin-bottom:23px;font-size:13.2px}.scannerExperience .scannerOptions{grid-template-columns:1fr;gap:9px}.scannerExperience .scannerOptions button{border-radius:18px;min-height:82px}:is(.scannerExperience .scannerTypeOptions button,.scannerExperience .scannerTypeOptions button:has(>small)){grid-template-columns:48px minmax(0,1fr) 24px;row-gap:4px;min-height:104px}.scannerExperience .scannerTypeOptions button:has(>small){min-height:122px}.scannerExperience .scannerTypeOptions button>span:first-child{width:42px;height:42px}.scannerExperience .scannerTypeOptions button>strong{font-size:17px}.scannerExperience .scannerTypeOptions button>small{font-size:9.5px;line-height:1.35}.scannerExperience .scannerAmount input{font-size:clamp(52px,17vw,74px)}.scannerExperience .scannerResultTop{gap:14px}.scannerExperience .resultLabel{text-align:left}.scannerExperience .leadGrid{grid-template-columns:1fr}}@media (max-width:430px){.scannerExperience .scannerNavRight{gap:12px}.scannerExperience .scannerContext{padding:18px}.scannerExperience .scannerMiniFlow span{font-size:5.2px}.scannerExperience .scannerQuestion,.scannerExperience .scannerResult{padding:22px 17px}.scannerExperience .scannerTypeOptions button{grid-template-columns:44px minmax(0,1fr) 20px;column-gap:9px;padding:15px 13px}.scannerExperience .scannerTypeOptions button>span:first-child{width:39px;height:39px}.scannerExperience .scannerTypeOptions button>small{font-size:9px}.scannerExperience .scannerControls{padding:0}.scannerExperience .scannerControls .scannerNext{gap:14px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.scannerExperience .scannerOptions button{transition:none}}
.scannerExperience .scannerIdentityExplainer{color:#737b87;max-width:430px;margin:12px 0 0;font-size:11px;line-height:1.58}.scannerExperience .scannerLeadBlock form{gap:14px;display:grid}.scannerExperience .scannerIdentityBlock{background:linear-gradient(145deg,#ffffffd6,#f7f9fcb8);border:1px solid #12161e14;border-radius:18px;gap:9px;padding:14px;display:grid}.scannerExperience .scannerIdentityLabel{letter-spacing:.13em;text-transform:uppercase;color:#5f55ca;font-size:7.5px;font-weight:900;line-height:1.25}.scannerExperience .scannerIdentityGrid{gap:9px}.scannerExperience .scannerIdentityGrid input{color:#20242d;background:#fffffff0;border:1px solid #12161e1a;border-radius:13px;outline:none;width:100%;min-height:45px;padding:11px 12px;font-size:11.5px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.scannerExperience .scannerIdentityGrid input:focus{background:#fff;border-color:#6354de6b;box-shadow:0 0 0 4px #6354de12}.scannerExperience .scannerIdentityGrid input.wide{grid-column:1/-1}.scannerExperience .scannerIdentityGrid input::placeholder{color:#959ba5}.scannerExperience .scannerError{color:#9a4659;background:#fff1f4;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.4}.scannerExperience .scannerCheck{font-size:9.5px;line-height:1.45}@media (max-width:900px){.scannerExperience .scannerIdentityExplainer{max-width:680px}}@media (max-width:680px){.scannerExperience .scannerIdentityBlock{border-radius:16px;padding:12px}.scannerExperience .scannerIdentityGrid{grid-template-columns:1fr!important}.scannerExperience .scannerIdentityGrid input.wide{grid-column:auto}.scannerExperience .scannerIdentityGrid input{min-height:44px;font-size:11px}}
