.lbc-doc-funnel{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:25px 16px 50px;background:linear-gradient(135deg,#f7f8ff,#fff7fb,#f5f2ff);color:#19243d}.lbc-doc-funnel *{box-sizing:border-box}.lbc-wrap{max-width:1160px;margin:auto;position:relative;z-index:2}.orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.5}.o1{width:330px;height:330px;background:#e4d5ff;top:-90px;left:-110px}.o2{width:310px;height:310px;background:#ffd2e6;right:-100px;top:340px}.hero{text-align:center;padding:42px 15px}.pill{display:inline-block;padding:8px 14px;border-radius:99px;background:#efe5fb;color:#702db2;font-size:13px;font-weight:800}.hero h1{font-size:clamp(32px,5vw,62px);line-height:1.06;margin:16px auto;max-width:800px;letter-spacing:-1px}.hero em{font-style:normal;background:linear-gradient(90deg,#6724b8,#e50076);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:720px;margin:auto;color:#626c82;font-size:18px;line-height:1.7}.actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:24px}.btn{border:0;text-decoration:none;cursor:pointer;border-radius:14px;padding:15px 21px;font-size:16px;font-weight:850;display:inline-flex;justify-content:center;align-items:center;transition:.25s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#6321b7,#8d23cf);color:#fff;box-shadow:0 13px 30px rgba(99,33,183,.24)}.secondary{background:#fff;color:#6523b5;border:1px solid #e6dff0}.checker,.result{background:rgba(255,255,255,.86);border:1px solid #ece6f2;box-shadow:0 22px 70px rgba(35,27,70,.1);border-radius:27px;padding:28px}.checker-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.checker-head small{color:#8c2dcc;font-weight:900;letter-spacing:1px}.checker h2{font-size:30px;margin:6px 0}.prog{min-width:170px}.prog div{height:8px;background:#ece9f4;border-radius:99px;overflow:hidden;margin-top:8px}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#6b28bb,#ed0a79);transition:.3s}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{padding:22px;border:1px solid #ebe5f1;border-radius:20px;background:linear-gradient(145deg,#fff,#fbf9ff);transition:.25s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(47,34,83,.08)}.card.done{border-color:#8e4aca}.ico{font-size:30px;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#efe2ff,#ffe5f1);margin-bottom:13px}.card h3{font-size:20px;margin:0 0 7px}.card p{color:#68728a;line-height:1.55;margin:0}.choices{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.choices button{cursor:pointer;background:#fff;border:1px solid #e4deec;border-radius:99px;padding:9px 11px;font-weight:750;color:#4e5870}.choices button.active{background:#6926b7;color:#fff;border-color:#6926b7}.analyse{text-align:center;padding-top:23px}.analyse small{display:block;color:#7b8498;margin-top:9px}.primary:disabled{opacity:.45;cursor:not-allowed}.result{text-align:center;margin-top:25px;padding:42px 28px}.ricon{width:80px;height:80px;margin:auto auto 14px;border-radius:26px;display:grid;place-items:center;font-size:40px;font-weight:900;background:#ddf7e8;color:#138344}.result.warn .ricon{background:#fff0cf;color:#b87400}.result.issue .ricon{background:#ffe0e7;color:#cf2456}.result h2{font-size:clamp(31px,4vw,50px);margin:14px 0 10px}.result>p{max-width:720px;margin:auto;color:#626c82;line-height:1.65;font-size:17px}.reasons{max-width:760px;margin:24px auto;text-align:left;background:#faf9fd;border-radius:18px;padding:18px 22px;color:#566078;line-height:1.7}.help{position:relative;overflow:hidden;max-width:850px;margin:28px auto 0;border-radius:25px;background:linear-gradient(135deg,#311059,#6d1594 55%,#a8005d);color:#fff;text-align:left;box-shadow:0 22px 50px rgba(78,15,102,.24)}.helpin{padding:34px}.light{background:rgba(255,255,255,.16);color:#fff}.help h3{font-size:30px;margin:15px 0 9px}.help p{color:rgba(255,255,255,.87);line-height:1.65}.help ul{padding-left:20px;line-height:1.9}.price{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0}.price span{display:block;color:#eadcf7;font-size:14px}.price b{font-size:34px}.hot{background:#fff;color:#6819a0}.disc{font-size:12px!important;opacity:.82}.note{max-width:920px;margin:20px auto 0;padding:17px 20px;border-left:4px solid #8a38c9;color:#697287;background:rgba(255,255,255,.58);border-radius:12px;line-height:1.6;font-size:14px}@media(max-width:760px){.lbc-doc-funnel{padding:16px 10px 36px}.hero{padding:28px 5px}.hero p{font-size:16px}.actions{flex-direction:column}.btn{width:100%}.checker,.result{padding:18px;border-radius:21px}.checker-head{flex-direction:column;align-items:flex-start}.prog{width:100%}.cards{grid-template-columns:1fr}.card{padding:18px}.choices button{flex:1;font-size:12px}.result h2{font-size:33px}.helpin{padding:24px 18px}.help h3{font-size:25px}.price{flex-direction:column;align-items:stretch}}
.micro{margin:5px 0 0;color:#737c90;font-size:13px;line-height:1.6}.source-tag{display:inline-block;font-size:11px;font-weight:800;color:#7a2bb7;background:#f4eaff;border-radius:99px;padding:5px 9px;margin-bottom:9px}.card h3{margin-top:3px}.disc{margin-top:14px}
